models-symbian.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?php
  2. namespace WhichBrowser\Data;
  3. use WhichBrowser\Constants\Flag;
  4. DeviceModels::$SYMBIAN_MODELS = [
  5. 'BenQ P30' => [ 'BenQ', 'P30', 'flag' => Flag::UIQ ],
  6. 'BenQ P31' => [ 'BenQ', 'P31', 'flag' => Flag::UIQ ],
  7. 'RIZR-Z8' => [ 'Motorola', 'RIZR Z8', 'flag' => Flag::UIQ ],
  8. 'RIZR-Z10' => [ 'Motorola', 'RIZR Z10', 'flag' => Flag::UIQ ],
  9. 'A920' => [ 'Motorola', 'A920', 'flag' => Flag::UIQ ],
  10. 'A925' => [ 'Motorola', 'A925', 'flag' => Flag::UIQ ],
  11. 'A1000' => [ 'Motorola', 'A1000', 'flag' => Flag::UIQ ],
  12. 'M1000' => [ 'Motorola', 'M1000', 'flag' => Flag::UIQ, 'carrier' => 'DoCoMo' ],
  13. 'G700' => [ 'Sony Ericsson', 'G700', 'flag' => Flag::UIQ ],
  14. 'G900' => [ 'Sony Ericsson', 'G900', 'flag' => Flag::UIQ ],
  15. 'M600i' => [ 'Sony Ericsson', 'M600', 'flag' => Flag::UIQ ],
  16. 'P910i' => [ 'Sony Ericsson', 'P910', 'flag' => Flag::UIQ ],
  17. 'P990i' => [ 'Sony Ericsson', 'P990', 'flag' => Flag::UIQ ],
  18. 'P1i' => [ 'Sony Ericsson', 'P1', 'flag' => Flag::UIQ ],
  19. 'W950i' => [ 'Sony Ericsson', 'W950', 'flag' => Flag::UIQ ],
  20. 'W960i' => [ 'Sony Ericsson', 'W960', 'flag' => Flag::UIQ ],
  21. 'LG KS10' => [ 'LG', 'KS10 Joy', 'flag' => Flag::S60 ],
  22. 'LGKT610' => [ 'LG', 'KT610', 'flag' => Flag::S60 ],
  23. 'LGKT615' => [ 'LG', 'KT615', 'flag' => Flag::S60 ],
  24. 'C5-00!' => [ 'Nokia', 'C5-00', 'flag' => Flag::S60 ],
  25. 'C5-01' => [ 'Nokia', 'C5-01', 'flag' => Flag::S60 ],
  26. 'C5-03!' => [ 'Nokia', 'C5-03', 'flag' => Flag::S60 ],
  27. 'C5-04' => [ 'Nokia', 'C5-04', 'flag' => Flag::S60 ],
  28. 'C5-05' => [ 'Nokia', 'C5-05', 'flag' => Flag::S60 ],
  29. 'C5-06' => [ 'Nokia', 'C5-06', 'flag' => Flag::S60 ],
  30. 'C6-00!' => [ 'Nokia', 'C6-00', 'flag' => Flag::S60 ],
  31. 'C6-01!' => [ 'Nokia', 'C6-01', 'flag' => Flag::S60 ],
  32. 'C7-00!' => [ 'Nokia', 'C7-00', 'flag' => Flag::S60 ],
  33. 'E5-00!' => [ 'Nokia', 'E5-00', 'flag' => Flag::S60 ],
  34. 'E6' => [ 'Nokia', 'E6-00', 'flag' => Flag::S60 ],
  35. 'E6-00' => [ 'Nokia', 'E6-00', 'flag' => Flag::S60 ],
  36. 'E7-00' => [ 'Nokia', 'E7-00', 'flag' => Flag::S60 ],
  37. 'N8-00' => [ 'Nokia', 'N8-00', 'flag' => Flag::S60 ],
  38. 'T7-00' => [ 'Nokia', 'T7-00', 'flag' => Flag::S60 ],
  39. 'X5-00' => [ 'Nokia', 'X5-00', 'flag' => Flag::S60 ],
  40. 'X5-01' => [ 'Nokia', 'X5-01', 'flag' => Flag::S60 ],
  41. 'X6-00!' => [ 'Nokia', 'X6-00', 'flag' => Flag::S60 ],
  42. 'X7-00!' => [ 'Nokia', 'X7-00', 'flag' => Flag::S60 ],
  43. 'N-Gage' => [ 'Nokia', 'N-Gage', 'flag' => Flag::S60 ],
  44. 'N-GageQD' => [ 'Nokia', 'N-Gage QD', 'flag' => Flag::S60 ],
  45. 'E50(-[1-9])?$!' => [ 'Nokia', 'E50', 'flag' => Flag::S60 ],
  46. 'E51(-[1-9])?$!' => [ 'Nokia', 'E51', 'flag' => Flag::S60 ],
  47. 'E52(-[1-9])?$!' => [ 'Nokia', 'E52', 'flag' => Flag::S60 ],
  48. 'E55(-[1-9])?$!' => [ 'Nokia', 'E55', 'flag' => Flag::S60 ],
  49. 'E60(-[1-9])?$!' => [ 'Nokia', 'E60', 'flag' => Flag::S60 ],
  50. 'E61i!' => [ 'Nokia', 'E61i', 'flag' => Flag::S60 ],
  51. 'E61(-[1-9])?$!' => [ 'Nokia', 'E61', 'flag' => Flag::S60 ],
  52. 'E62(-[1-9])?$!' => [ 'Nokia', 'E62', 'flag' => Flag::S60 ],
  53. 'E63(-[1-9])?$!' => [ 'Nokia', 'E63', 'flag' => Flag::S60 ],
  54. 'E65(-[1-9])?$!' => [ 'Nokia', 'E65', 'flag' => Flag::S60 ],
  55. 'E66(-[1-9])?$!' => [ 'Nokia', 'E66', 'flag' => Flag::S60 ],
  56. 'E70(-[1-9])?$!' => [ 'Nokia', 'E70', 'flag' => Flag::S60 ],
  57. 'E71x' => [ 'Nokia', 'E71x', 'flag' => Flag::S60 ],
  58. 'E71(-[1-9])?$!' => [ 'Nokia', 'E71', 'flag' => Flag::S60 ],
  59. 'E72(-[1-9])?$!' => [ 'Nokia', 'E72', 'flag' => Flag::S60 ],
  60. 'E73(-[1-9])?$!' => [ 'Nokia', 'E73 Mode', 'flag' => Flag::S60 ],
  61. 'E75(-[1-9])?$!' => [ 'Nokia', 'E75', 'flag' => Flag::S60 ],
  62. 'E90(-[1-9])?$!' => [ 'Nokia', 'E90 Communicator', 'flag' => Flag::S60 ],
  63. 'E-90-1' => [ 'Nokia', 'E90 Communicator', 'flag' => Flag::S60 ],
  64. 'N70(-[1-9])?$!' => [ 'Nokia', 'N70', 'flag' => Flag::S60 ],
  65. 'N71(-[1-9])?$!' => [ 'Nokia', 'N71', 'flag' => Flag::S60 ],
  66. 'N72(-[1-9])?$!' => [ 'Nokia', 'N72', 'flag' => Flag::S60 ],
  67. 'N73(-[1-9])?$!' => [ 'Nokia', 'N73', 'flag' => Flag::S60 ],
  68. 'N75(-[1-9])?$!' => [ 'Nokia', 'N75', 'flag' => Flag::S60 ],
  69. 'N76(-[1-9])?$!' => [ 'Nokia', 'N76', 'flag' => Flag::S60 ],
  70. 'N77(-[1-9])?$!' => [ 'Nokia', 'N77', 'flag' => Flag::S60 ],
  71. 'N78(-[1-9])?$!' => [ 'Nokia', 'N78', 'flag' => Flag::S60 ],
  72. 'N79(-[1-9])?$!' => [ 'Nokia', 'N79', 'flag' => Flag::S60 ],
  73. 'N80(-[1-9])?$!' => [ 'Nokia', 'N80', 'flag' => Flag::S60 ],
  74. 'N81(-[1-9])?$!' => [ 'Nokia', 'N81', 'flag' => Flag::S60 ],
  75. 'Nokia N81' => [ 'Nokia', 'N81', 'flag' => Flag::S60 ],
  76. 'Nokia N81 8GB' => [ 'Nokia', 'N81 8GB', 'flag' => Flag::S60 ],
  77. 'N82(-[1-9])?$!' => [ 'Nokia', 'N82', 'flag' => Flag::S60 ],
  78. 'N85(-[1-9])?$!' => [ 'Nokia', 'N85', 'flag' => Flag::S60 ],
  79. 'N86(-[1-9])?$!' => [ 'Nokia', 'N86 8MP', 'flag' => Flag::S60 ],
  80. 'N86 ?8MP$!' => [ 'Nokia', 'N86 8MP', 'flag' => Flag::S60 ],
  81. 'N90(-[1-9])?$!' => [ 'Nokia', 'N90', 'flag' => Flag::S60 ],
  82. 'N91(-[1-9])?$!' => [ 'Nokia', 'N91', 'flag' => Flag::S60 ],
  83. 'N92(-[1-9])?$!' => [ 'Nokia', 'N92', 'flag' => Flag::S60 ],
  84. 'N93(-[1-9])?$!' => [ 'Nokia', 'N93', 'flag' => Flag::S60 ],
  85. 'N93i' => [ 'Nokia', 'N93i', 'flag' => Flag::S60 ],
  86. 'N95(-[1-9])?$!' => [ 'Nokia', 'N95', 'flag' => Flag::S60 ],
  87. 'N95[ -]8GB(-[1-9])?!' => [ 'Nokia', 'N95 8GB', 'flag' => Flag::S60 ],
  88. 'N96(-[1-9])?$!' => [ 'Nokia', 'N96', 'flag' => Flag::S60 ],
  89. 'N97(-[1-3])?$!' => [ 'Nokia', 'N97', 'flag' => Flag::S60 ],
  90. 'N97i' => [ 'Nokia', 'N97', 'flag' => Flag::S60 ],
  91. 'N97(-[4-5])?$!' => [ 'Nokia', 'N97 Mini', 'flag' => Flag::S60 ],
  92. 'N97 ?mini!' => [ 'Nokia', 'N97 Mini', 'flag' => Flag::S60 ],
  93. '500' => [ 'Nokia', '500', 'flag' => Flag::S60 ],
  94. '600' => [ 'Nokia', '600', 'flag' => Flag::S60 ],
  95. '603' => [ 'Nokia', '603', 'flag' => Flag::S60 ],
  96. '700' => [ 'Nokia', '700', 'flag' => Flag::S60 ],
  97. '701' => [ 'Nokia', '701', 'flag' => Flag::S60 ],
  98. '702T' => [ 'Nokia', '702T', 'flag' => Flag::S60 ],
  99. '801T' => [ 'Nokia', '801T', 'flag' => Flag::S60 ],
  100. '808' => [ 'Nokia', '808 PureView', 'flag' => Flag::S60 ],
  101. '808PureView' => [ 'Nokia', '808 PureView', 'flag' => Flag::S60 ],
  102. '808 PureView' => [ 'Nokia', '808 PureView', 'flag' => Flag::S60 ],
  103. '3230' => [ 'Nokia', '3230', 'flag' => Flag::S60 ],
  104. '3250' => [ 'Nokia', '3250', 'flag' => Flag::S60 ],
  105. '3650' => [ 'Nokia', '3650', 'flag' => Flag::S60 ],
  106. '3660' => [ 'Nokia', '3660', 'flag' => Flag::S60 ],
  107. '5228' => [ 'Nokia', '5228', 'flag' => Flag::S60 ],
  108. '5233!' => [ 'Nokia', '5228', 'flag' => Flag::S60 ], // The 5233 is known as 5228
  109. 'N5233!' => [ 'Nokia', '5228', 'flag' => Flag::S60 ], // The 5233 is known as 5228
  110. '5230!' => [ 'Nokia', '5230', 'flag' => Flag::S60 ],
  111. '5232' => [ 'Nokia', '5232', 'flag' => Flag::S60 ],
  112. '5235!' => [ 'Nokia', '5235 Ovi Music Unlimited', 'flag' => Flag::S60 ],
  113. '5236' => [ 'Nokia', '5236', 'flag' => Flag::S60 ],
  114. '5238' => [ 'Nokia', '5238', 'flag' => Flag::S60 ],
  115. '5250' => [ 'Nokia', '5250', 'flag' => Flag::S60 ],
  116. '5320!' => [ 'Nokia', '5320 XpressMusic', 'flag' => Flag::S60 ],
  117. '5500d!' => [ 'Nokia', '5500 Sport', 'flag' => Flag::S60 ],
  118. '5530!' => [ 'Nokia', '5530 XpressMusic', 'flag' => Flag::S60 ],
  119. '5630!' => [ 'Nokia', '5630 XpressMusic', 'flag' => Flag::S60 ],
  120. '5700!' => [ 'Nokia', '5700 XpressMusic', 'flag' => Flag::S60 ],
  121. '5730!' => [ 'Nokia', '5730 XpressMusic', 'flag' => Flag::S60 ],
  122. '5800!' => [ 'Nokia', '5800 XpressMusic', 'flag' => Flag::S60 ],
  123. '6110Navigator' => [ 'Nokia', '6110 Navigator', 'flag' => Flag::S60 ],
  124. '6120c!' => [ 'Nokia', '6120 classic', 'flag' => Flag::S60 ],
  125. '6121c!' => [ 'Nokia', '6121 classic', 'flag' => Flag::S60 ],
  126. '6122c!' => [ 'Nokia', '6124 classic', 'flag' => Flag::S60 ], // The 6122 is known as 6124
  127. '6124c' => [ 'Nokia', '6124 classic', 'flag' => Flag::S60 ],
  128. '6210 ?Navigator!' => [ 'Nokia', '6210 Navigator', 'flag' => Flag::S60 ],
  129. '6220c!' => [ 'Nokia', '6220 classic', 'flag' => Flag::S60 ],
  130. '6260' => [ 'Nokia', '6260', 'flag' => Flag::S60 ],
  131. '6290!' => [ 'Nokia', '6290', 'flag' => Flag::S60 ],
  132. '6600' => [ 'Nokia', '6600', 'flag' => Flag::S60 ],
  133. '6630' => [ 'Nokia', '6630', 'flag' => Flag::S60 ],
  134. '6650d!' => [ 'Nokia', '6650 fold', 'flag' => Flag::S60 ],
  135. '6670' => [ 'Nokia', '6670', 'flag' => Flag::S60 ],
  136. '6680' => [ 'Nokia', '6680', 'flag' => Flag::S60 ],
  137. '6681' => [ 'Nokia', '6681', 'flag' => Flag::S60 ],
  138. '6700s' => [ 'Nokia', '6700 slide', 'flag' => Flag::S60 ],
  139. '6700s-1c' => [ 'Nokia', '6700 slide', 'flag' => Flag::S60 ],
  140. '6708' => [ 'Nokia', '6708', 'flag' => Flag::UIQ ],
  141. '6710s' => [ 'Nokia', '6710 Navigator', 'flag' => Flag::S60 ],
  142. '6720c!' => [ 'Nokia', '6720 classic', 'flag' => Flag::S60 ],
  143. '6730c!' => [ 'Nokia', '6730 classic', 'flag' => Flag::S60 ],
  144. '6760s!' => [ 'Nokia', '6760 slide', 'flag' => Flag::S60 ],
  145. '6788' => [ 'Nokia', '6788', 'flag' => Flag::S60 ],
  146. '6788i' => [ 'Nokia', '6788i', 'flag' => Flag::S60 ],
  147. '6790s-1b!' => [ 'Nokia', '6790 Surge', 'flag' => Flag::S60 ],
  148. '6790s-1c!' => [ 'Nokia', '6790 slide', 'flag' => Flag::S60 ],
  149. '7610' => [ 'Nokia', '7610', 'flag' => Flag::S60 ],
  150. '7650' => [ 'Nokia', '7650', 'flag' => Flag::S60 ],
  151. '7660' => [ 'Nokia', '7660', 'flag' => Flag::S60 ],
  152. 'Oro' => [ 'Nokia', 'Oro', 'flag' => Flag::S60 ],
  153. 'Panasonic-X700' => [ 'Panasonic', 'X700', 'flag' => Flag::S60 ],
  154. 'Panasonic-X800' => [ 'Panasonic', 'X800', 'flag' => Flag::S60 ],
  155. 'I7710' => [ 'Samsung', 'GT-I7710', 'flag' => Flag::S60 ],
  156. 'I8510' => [ 'Samsung', 'INNOV8', 'flag' => Flag::S60 ],
  157. 'I8910' => [ 'Samsung', 'Omnia HD', 'flag' => Flag::S60 ],
  158. 'SGH-D720' => [ 'Samsung', 'D720', 'flag' => Flag::S60 ],
  159. 'SGH-D728' => [ 'Samsung', 'D728', 'flag' => Flag::S60 ],
  160. 'SGH-D730' => [ 'Samsung', 'D730', 'flag' => Flag::S60 ],
  161. 'SGH-i400!' => [ 'Samsung', 'i400', 'flag' => Flag::S60 ],
  162. 'SGH-i408!' => [ 'Samsung', 'i408', 'flag' => Flag::S60 ],
  163. 'SGH-i450!' => [ 'Samsung', 'i450', 'flag' => Flag::S60 ],
  164. 'SGH-i455!' => [ 'Samsung', 'i455', 'flag' => Flag::S60 ],
  165. 'SGH-i458!' => [ 'Samsung', 'i458', 'flag' => Flag::S60 ],
  166. 'SGH-i520!' => [ 'Samsung', 'i520', 'flag' => Flag::S60 ],
  167. 'SGH-i550!' => [ 'Samsung', 'i550', 'flag' => Flag::S60 ],
  168. 'SGH-i560!' => [ 'Samsung', 'i560', 'flag' => Flag::S60 ],
  169. 'SGH-i568!' => [ 'Samsung', 'i568', 'flag' => Flag::S60 ],
  170. 'SGH-i570!' => [ 'Samsung', 'i570', 'flag' => Flag::S60 ],
  171. 'SGH-G810' => [ 'Samsung', 'G810', 'flag' => Flag::S60 ],
  172. 'U' => [ 'Sony Ericsson', 'Satio', 'flag' => Flag::S60 ],
  173. '(?i)U1(a|i|iv)?$!' => [ 'Sony Ericsson', 'Satio', 'flag' => Flag::S60 ],
  174. '(?i)U5(a|i|iv)?$!' => [ 'Sony Ericsson', 'Vivaz', 'flag' => Flag::S60 ],
  175. '(?i)U8(a|i)?$!' => [ 'Sony Ericsson', 'Vivaz Pro', 'flag' => Flag::S60 ],
  176. 'ConstellationT' => [ 'Vertu', 'Constellation T', 'flag' => Flag::S60 ],
  177. 'ConstellationQuest' => [ 'Vertu', 'Constellation Quest', 'flag' => Flag::S60 ],
  178. ];