DisallowedRanges.php 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. <?php
  2. namespace Symfony\Polyfill\Intl\Idn\Resources\unidata;
  3. /**
  4. * @internal
  5. */
  6. final class DisallowedRanges
  7. {
  8. /**
  9. * @param int $codePoint
  10. *
  11. * @return bool
  12. */
  13. public static function inRange($codePoint)
  14. {
  15. if ($codePoint >= 128 && $codePoint <= 159) {
  16. return true;
  17. }
  18. if ($codePoint >= 2155 && $codePoint <= 2207) {
  19. return true;
  20. }
  21. if ($codePoint >= 3676 && $codePoint <= 3712) {
  22. return true;
  23. }
  24. if ($codePoint >= 3808 && $codePoint <= 3839) {
  25. return true;
  26. }
  27. if ($codePoint >= 4059 && $codePoint <= 4095) {
  28. return true;
  29. }
  30. if ($codePoint >= 4256 && $codePoint <= 4293) {
  31. return true;
  32. }
  33. if ($codePoint >= 6849 && $codePoint <= 6911) {
  34. return true;
  35. }
  36. if ($codePoint >= 11859 && $codePoint <= 11903) {
  37. return true;
  38. }
  39. if ($codePoint >= 42955 && $codePoint <= 42996) {
  40. return true;
  41. }
  42. if ($codePoint >= 55296 && $codePoint <= 57343) {
  43. return true;
  44. }
  45. if ($codePoint >= 57344 && $codePoint <= 63743) {
  46. return true;
  47. }
  48. if ($codePoint >= 64218 && $codePoint <= 64255) {
  49. return true;
  50. }
  51. if ($codePoint >= 64976 && $codePoint <= 65007) {
  52. return true;
  53. }
  54. if ($codePoint >= 65630 && $codePoint <= 65663) {
  55. return true;
  56. }
  57. if ($codePoint >= 65953 && $codePoint <= 65999) {
  58. return true;
  59. }
  60. if ($codePoint >= 66046 && $codePoint <= 66175) {
  61. return true;
  62. }
  63. if ($codePoint >= 66518 && $codePoint <= 66559) {
  64. return true;
  65. }
  66. if ($codePoint >= 66928 && $codePoint <= 67071) {
  67. return true;
  68. }
  69. if ($codePoint >= 67432 && $codePoint <= 67583) {
  70. return true;
  71. }
  72. if ($codePoint >= 67760 && $codePoint <= 67807) {
  73. return true;
  74. }
  75. if ($codePoint >= 67904 && $codePoint <= 67967) {
  76. return true;
  77. }
  78. if ($codePoint >= 68256 && $codePoint <= 68287) {
  79. return true;
  80. }
  81. if ($codePoint >= 68528 && $codePoint <= 68607) {
  82. return true;
  83. }
  84. if ($codePoint >= 68681 && $codePoint <= 68735) {
  85. return true;
  86. }
  87. if ($codePoint >= 68922 && $codePoint <= 69215) {
  88. return true;
  89. }
  90. if ($codePoint >= 69298 && $codePoint <= 69375) {
  91. return true;
  92. }
  93. if ($codePoint >= 69466 && $codePoint <= 69551) {
  94. return true;
  95. }
  96. if ($codePoint >= 70207 && $codePoint <= 70271) {
  97. return true;
  98. }
  99. if ($codePoint >= 70517 && $codePoint <= 70655) {
  100. return true;
  101. }
  102. if ($codePoint >= 70874 && $codePoint <= 71039) {
  103. return true;
  104. }
  105. if ($codePoint >= 71134 && $codePoint <= 71167) {
  106. return true;
  107. }
  108. if ($codePoint >= 71370 && $codePoint <= 71423) {
  109. return true;
  110. }
  111. if ($codePoint >= 71488 && $codePoint <= 71679) {
  112. return true;
  113. }
  114. if ($codePoint >= 71740 && $codePoint <= 71839) {
  115. return true;
  116. }
  117. if ($codePoint >= 72026 && $codePoint <= 72095) {
  118. return true;
  119. }
  120. if ($codePoint >= 72441 && $codePoint <= 72703) {
  121. return true;
  122. }
  123. if ($codePoint >= 72887 && $codePoint <= 72959) {
  124. return true;
  125. }
  126. if ($codePoint >= 73130 && $codePoint <= 73439) {
  127. return true;
  128. }
  129. if ($codePoint >= 73465 && $codePoint <= 73647) {
  130. return true;
  131. }
  132. if ($codePoint >= 74650 && $codePoint <= 74751) {
  133. return true;
  134. }
  135. if ($codePoint >= 75076 && $codePoint <= 77823) {
  136. return true;
  137. }
  138. if ($codePoint >= 78905 && $codePoint <= 82943) {
  139. return true;
  140. }
  141. if ($codePoint >= 83527 && $codePoint <= 92159) {
  142. return true;
  143. }
  144. if ($codePoint >= 92784 && $codePoint <= 92879) {
  145. return true;
  146. }
  147. if ($codePoint >= 93072 && $codePoint <= 93759) {
  148. return true;
  149. }
  150. if ($codePoint >= 93851 && $codePoint <= 93951) {
  151. return true;
  152. }
  153. if ($codePoint >= 94112 && $codePoint <= 94175) {
  154. return true;
  155. }
  156. if ($codePoint >= 101590 && $codePoint <= 101631) {
  157. return true;
  158. }
  159. if ($codePoint >= 101641 && $codePoint <= 110591) {
  160. return true;
  161. }
  162. if ($codePoint >= 110879 && $codePoint <= 110927) {
  163. return true;
  164. }
  165. if ($codePoint >= 111356 && $codePoint <= 113663) {
  166. return true;
  167. }
  168. if ($codePoint >= 113828 && $codePoint <= 118783) {
  169. return true;
  170. }
  171. if ($codePoint >= 119366 && $codePoint <= 119519) {
  172. return true;
  173. }
  174. if ($codePoint >= 119673 && $codePoint <= 119807) {
  175. return true;
  176. }
  177. if ($codePoint >= 121520 && $codePoint <= 122879) {
  178. return true;
  179. }
  180. if ($codePoint >= 122923 && $codePoint <= 123135) {
  181. return true;
  182. }
  183. if ($codePoint >= 123216 && $codePoint <= 123583) {
  184. return true;
  185. }
  186. if ($codePoint >= 123648 && $codePoint <= 124927) {
  187. return true;
  188. }
  189. if ($codePoint >= 125143 && $codePoint <= 125183) {
  190. return true;
  191. }
  192. if ($codePoint >= 125280 && $codePoint <= 126064) {
  193. return true;
  194. }
  195. if ($codePoint >= 126133 && $codePoint <= 126208) {
  196. return true;
  197. }
  198. if ($codePoint >= 126270 && $codePoint <= 126463) {
  199. return true;
  200. }
  201. if ($codePoint >= 126652 && $codePoint <= 126703) {
  202. return true;
  203. }
  204. if ($codePoint >= 126706 && $codePoint <= 126975) {
  205. return true;
  206. }
  207. if ($codePoint >= 127406 && $codePoint <= 127461) {
  208. return true;
  209. }
  210. if ($codePoint >= 127590 && $codePoint <= 127743) {
  211. return true;
  212. }
  213. if ($codePoint >= 129202 && $codePoint <= 129279) {
  214. return true;
  215. }
  216. if ($codePoint >= 129751 && $codePoint <= 129791) {
  217. return true;
  218. }
  219. if ($codePoint >= 129995 && $codePoint <= 130031) {
  220. return true;
  221. }
  222. if ($codePoint >= 130042 && $codePoint <= 131069) {
  223. return true;
  224. }
  225. if ($codePoint >= 173790 && $codePoint <= 173823) {
  226. return true;
  227. }
  228. if ($codePoint >= 191457 && $codePoint <= 194559) {
  229. return true;
  230. }
  231. if ($codePoint >= 195102 && $codePoint <= 196605) {
  232. return true;
  233. }
  234. if ($codePoint >= 201547 && $codePoint <= 262141) {
  235. return true;
  236. }
  237. if ($codePoint >= 262144 && $codePoint <= 327677) {
  238. return true;
  239. }
  240. if ($codePoint >= 327680 && $codePoint <= 393213) {
  241. return true;
  242. }
  243. if ($codePoint >= 393216 && $codePoint <= 458749) {
  244. return true;
  245. }
  246. if ($codePoint >= 458752 && $codePoint <= 524285) {
  247. return true;
  248. }
  249. if ($codePoint >= 524288 && $codePoint <= 589821) {
  250. return true;
  251. }
  252. if ($codePoint >= 589824 && $codePoint <= 655357) {
  253. return true;
  254. }
  255. if ($codePoint >= 655360 && $codePoint <= 720893) {
  256. return true;
  257. }
  258. if ($codePoint >= 720896 && $codePoint <= 786429) {
  259. return true;
  260. }
  261. if ($codePoint >= 786432 && $codePoint <= 851965) {
  262. return true;
  263. }
  264. if ($codePoint >= 851968 && $codePoint <= 917501) {
  265. return true;
  266. }
  267. if ($codePoint >= 917536 && $codePoint <= 917631) {
  268. return true;
  269. }
  270. if ($codePoint >= 917632 && $codePoint <= 917759) {
  271. return true;
  272. }
  273. if ($codePoint >= 918000 && $codePoint <= 983037) {
  274. return true;
  275. }
  276. if ($codePoint >= 983040 && $codePoint <= 1048573) {
  277. return true;
  278. }
  279. if ($codePoint >= 1048576 && $codePoint <= 1114109) {
  280. return true;
  281. }
  282. return false;
  283. }
  284. }