unicode.js 50 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865
  1. /* Copyright 2017 Mozilla Foundation
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. */
  15. 'use strict';
  16. var getLookupTableFactory = require('../shared/util').getLookupTableFactory;
  17. var getSpecialPUASymbols = getLookupTableFactory(function (t) {
  18. t[63721] = 0x00A9;
  19. t[63193] = 0x00A9;
  20. t[63720] = 0x00AE;
  21. t[63194] = 0x00AE;
  22. t[63722] = 0x2122;
  23. t[63195] = 0x2122;
  24. t[63729] = 0x23A7;
  25. t[63730] = 0x23A8;
  26. t[63731] = 0x23A9;
  27. t[63740] = 0x23AB;
  28. t[63741] = 0x23AC;
  29. t[63742] = 0x23AD;
  30. t[63726] = 0x23A1;
  31. t[63727] = 0x23A2;
  32. t[63728] = 0x23A3;
  33. t[63737] = 0x23A4;
  34. t[63738] = 0x23A5;
  35. t[63739] = 0x23A6;
  36. t[63723] = 0x239B;
  37. t[63724] = 0x239C;
  38. t[63725] = 0x239D;
  39. t[63734] = 0x239E;
  40. t[63735] = 0x239F;
  41. t[63736] = 0x23A0;
  42. });
  43. function mapSpecialUnicodeValues(code) {
  44. if (code >= 0xFFF0 && code <= 0xFFFF) {
  45. return 0;
  46. } else if (code >= 0xF600 && code <= 0xF8FF) {
  47. return getSpecialPUASymbols()[code] || code;
  48. } else if (code === 0x00AD) {
  49. return 0x002D;
  50. }
  51. return code;
  52. }
  53. function getUnicodeForGlyph(name, glyphsUnicodeMap) {
  54. var unicode = glyphsUnicodeMap[name];
  55. if (unicode !== undefined) {
  56. return unicode;
  57. }
  58. if (!name) {
  59. return -1;
  60. }
  61. if (name[0] === 'u') {
  62. var nameLen = name.length,
  63. hexStr;
  64. if (nameLen === 7 && name[1] === 'n' && name[2] === 'i') {
  65. hexStr = name.substr(3);
  66. } else if (nameLen >= 5 && nameLen <= 7) {
  67. hexStr = name.substr(1);
  68. } else {
  69. return -1;
  70. }
  71. if (hexStr === hexStr.toUpperCase()) {
  72. unicode = parseInt(hexStr, 16);
  73. if (unicode >= 0) {
  74. return unicode;
  75. }
  76. }
  77. }
  78. return -1;
  79. }
  80. var UnicodeRanges = [{
  81. 'begin': 0x0000,
  82. 'end': 0x007F
  83. }, {
  84. 'begin': 0x0080,
  85. 'end': 0x00FF
  86. }, {
  87. 'begin': 0x0100,
  88. 'end': 0x017F
  89. }, {
  90. 'begin': 0x0180,
  91. 'end': 0x024F
  92. }, {
  93. 'begin': 0x0250,
  94. 'end': 0x02AF
  95. }, {
  96. 'begin': 0x02B0,
  97. 'end': 0x02FF
  98. }, {
  99. 'begin': 0x0300,
  100. 'end': 0x036F
  101. }, {
  102. 'begin': 0x0370,
  103. 'end': 0x03FF
  104. }, {
  105. 'begin': 0x2C80,
  106. 'end': 0x2CFF
  107. }, {
  108. 'begin': 0x0400,
  109. 'end': 0x04FF
  110. }, {
  111. 'begin': 0x0530,
  112. 'end': 0x058F
  113. }, {
  114. 'begin': 0x0590,
  115. 'end': 0x05FF
  116. }, {
  117. 'begin': 0xA500,
  118. 'end': 0xA63F
  119. }, {
  120. 'begin': 0x0600,
  121. 'end': 0x06FF
  122. }, {
  123. 'begin': 0x07C0,
  124. 'end': 0x07FF
  125. }, {
  126. 'begin': 0x0900,
  127. 'end': 0x097F
  128. }, {
  129. 'begin': 0x0980,
  130. 'end': 0x09FF
  131. }, {
  132. 'begin': 0x0A00,
  133. 'end': 0x0A7F
  134. }, {
  135. 'begin': 0x0A80,
  136. 'end': 0x0AFF
  137. }, {
  138. 'begin': 0x0B00,
  139. 'end': 0x0B7F
  140. }, {
  141. 'begin': 0x0B80,
  142. 'end': 0x0BFF
  143. }, {
  144. 'begin': 0x0C00,
  145. 'end': 0x0C7F
  146. }, {
  147. 'begin': 0x0C80,
  148. 'end': 0x0CFF
  149. }, {
  150. 'begin': 0x0D00,
  151. 'end': 0x0D7F
  152. }, {
  153. 'begin': 0x0E00,
  154. 'end': 0x0E7F
  155. }, {
  156. 'begin': 0x0E80,
  157. 'end': 0x0EFF
  158. }, {
  159. 'begin': 0x10A0,
  160. 'end': 0x10FF
  161. }, {
  162. 'begin': 0x1B00,
  163. 'end': 0x1B7F
  164. }, {
  165. 'begin': 0x1100,
  166. 'end': 0x11FF
  167. }, {
  168. 'begin': 0x1E00,
  169. 'end': 0x1EFF
  170. }, {
  171. 'begin': 0x1F00,
  172. 'end': 0x1FFF
  173. }, {
  174. 'begin': 0x2000,
  175. 'end': 0x206F
  176. }, {
  177. 'begin': 0x2070,
  178. 'end': 0x209F
  179. }, {
  180. 'begin': 0x20A0,
  181. 'end': 0x20CF
  182. }, {
  183. 'begin': 0x20D0,
  184. 'end': 0x20FF
  185. }, {
  186. 'begin': 0x2100,
  187. 'end': 0x214F
  188. }, {
  189. 'begin': 0x2150,
  190. 'end': 0x218F
  191. }, {
  192. 'begin': 0x2190,
  193. 'end': 0x21FF
  194. }, {
  195. 'begin': 0x2200,
  196. 'end': 0x22FF
  197. }, {
  198. 'begin': 0x2300,
  199. 'end': 0x23FF
  200. }, {
  201. 'begin': 0x2400,
  202. 'end': 0x243F
  203. }, {
  204. 'begin': 0x2440,
  205. 'end': 0x245F
  206. }, {
  207. 'begin': 0x2460,
  208. 'end': 0x24FF
  209. }, {
  210. 'begin': 0x2500,
  211. 'end': 0x257F
  212. }, {
  213. 'begin': 0x2580,
  214. 'end': 0x259F
  215. }, {
  216. 'begin': 0x25A0,
  217. 'end': 0x25FF
  218. }, {
  219. 'begin': 0x2600,
  220. 'end': 0x26FF
  221. }, {
  222. 'begin': 0x2700,
  223. 'end': 0x27BF
  224. }, {
  225. 'begin': 0x3000,
  226. 'end': 0x303F
  227. }, {
  228. 'begin': 0x3040,
  229. 'end': 0x309F
  230. }, {
  231. 'begin': 0x30A0,
  232. 'end': 0x30FF
  233. }, {
  234. 'begin': 0x3100,
  235. 'end': 0x312F
  236. }, {
  237. 'begin': 0x3130,
  238. 'end': 0x318F
  239. }, {
  240. 'begin': 0xA840,
  241. 'end': 0xA87F
  242. }, {
  243. 'begin': 0x3200,
  244. 'end': 0x32FF
  245. }, {
  246. 'begin': 0x3300,
  247. 'end': 0x33FF
  248. }, {
  249. 'begin': 0xAC00,
  250. 'end': 0xD7AF
  251. }, {
  252. 'begin': 0xD800,
  253. 'end': 0xDFFF
  254. }, {
  255. 'begin': 0x10900,
  256. 'end': 0x1091F
  257. }, {
  258. 'begin': 0x4E00,
  259. 'end': 0x9FFF
  260. }, {
  261. 'begin': 0xE000,
  262. 'end': 0xF8FF
  263. }, {
  264. 'begin': 0x31C0,
  265. 'end': 0x31EF
  266. }, {
  267. 'begin': 0xFB00,
  268. 'end': 0xFB4F
  269. }, {
  270. 'begin': 0xFB50,
  271. 'end': 0xFDFF
  272. }, {
  273. 'begin': 0xFE20,
  274. 'end': 0xFE2F
  275. }, {
  276. 'begin': 0xFE10,
  277. 'end': 0xFE1F
  278. }, {
  279. 'begin': 0xFE50,
  280. 'end': 0xFE6F
  281. }, {
  282. 'begin': 0xFE70,
  283. 'end': 0xFEFF
  284. }, {
  285. 'begin': 0xFF00,
  286. 'end': 0xFFEF
  287. }, {
  288. 'begin': 0xFFF0,
  289. 'end': 0xFFFF
  290. }, {
  291. 'begin': 0x0F00,
  292. 'end': 0x0FFF
  293. }, {
  294. 'begin': 0x0700,
  295. 'end': 0x074F
  296. }, {
  297. 'begin': 0x0780,
  298. 'end': 0x07BF
  299. }, {
  300. 'begin': 0x0D80,
  301. 'end': 0x0DFF
  302. }, {
  303. 'begin': 0x1000,
  304. 'end': 0x109F
  305. }, {
  306. 'begin': 0x1200,
  307. 'end': 0x137F
  308. }, {
  309. 'begin': 0x13A0,
  310. 'end': 0x13FF
  311. }, {
  312. 'begin': 0x1400,
  313. 'end': 0x167F
  314. }, {
  315. 'begin': 0x1680,
  316. 'end': 0x169F
  317. }, {
  318. 'begin': 0x16A0,
  319. 'end': 0x16FF
  320. }, {
  321. 'begin': 0x1780,
  322. 'end': 0x17FF
  323. }, {
  324. 'begin': 0x1800,
  325. 'end': 0x18AF
  326. }, {
  327. 'begin': 0x2800,
  328. 'end': 0x28FF
  329. }, {
  330. 'begin': 0xA000,
  331. 'end': 0xA48F
  332. }, {
  333. 'begin': 0x1700,
  334. 'end': 0x171F
  335. }, {
  336. 'begin': 0x10300,
  337. 'end': 0x1032F
  338. }, {
  339. 'begin': 0x10330,
  340. 'end': 0x1034F
  341. }, {
  342. 'begin': 0x10400,
  343. 'end': 0x1044F
  344. }, {
  345. 'begin': 0x1D000,
  346. 'end': 0x1D0FF
  347. }, {
  348. 'begin': 0x1D400,
  349. 'end': 0x1D7FF
  350. }, {
  351. 'begin': 0xFF000,
  352. 'end': 0xFFFFD
  353. }, {
  354. 'begin': 0xFE00,
  355. 'end': 0xFE0F
  356. }, {
  357. 'begin': 0xE0000,
  358. 'end': 0xE007F
  359. }, {
  360. 'begin': 0x1900,
  361. 'end': 0x194F
  362. }, {
  363. 'begin': 0x1950,
  364. 'end': 0x197F
  365. }, {
  366. 'begin': 0x1980,
  367. 'end': 0x19DF
  368. }, {
  369. 'begin': 0x1A00,
  370. 'end': 0x1A1F
  371. }, {
  372. 'begin': 0x2C00,
  373. 'end': 0x2C5F
  374. }, {
  375. 'begin': 0x2D30,
  376. 'end': 0x2D7F
  377. }, {
  378. 'begin': 0x4DC0,
  379. 'end': 0x4DFF
  380. }, {
  381. 'begin': 0xA800,
  382. 'end': 0xA82F
  383. }, {
  384. 'begin': 0x10000,
  385. 'end': 0x1007F
  386. }, {
  387. 'begin': 0x10140,
  388. 'end': 0x1018F
  389. }, {
  390. 'begin': 0x10380,
  391. 'end': 0x1039F
  392. }, {
  393. 'begin': 0x103A0,
  394. 'end': 0x103DF
  395. }, {
  396. 'begin': 0x10450,
  397. 'end': 0x1047F
  398. }, {
  399. 'begin': 0x10480,
  400. 'end': 0x104AF
  401. }, {
  402. 'begin': 0x10800,
  403. 'end': 0x1083F
  404. }, {
  405. 'begin': 0x10A00,
  406. 'end': 0x10A5F
  407. }, {
  408. 'begin': 0x1D300,
  409. 'end': 0x1D35F
  410. }, {
  411. 'begin': 0x12000,
  412. 'end': 0x123FF
  413. }, {
  414. 'begin': 0x1D360,
  415. 'end': 0x1D37F
  416. }, {
  417. 'begin': 0x1B80,
  418. 'end': 0x1BBF
  419. }, {
  420. 'begin': 0x1C00,
  421. 'end': 0x1C4F
  422. }, {
  423. 'begin': 0x1C50,
  424. 'end': 0x1C7F
  425. }, {
  426. 'begin': 0xA880,
  427. 'end': 0xA8DF
  428. }, {
  429. 'begin': 0xA900,
  430. 'end': 0xA92F
  431. }, {
  432. 'begin': 0xA930,
  433. 'end': 0xA95F
  434. }, {
  435. 'begin': 0xAA00,
  436. 'end': 0xAA5F
  437. }, {
  438. 'begin': 0x10190,
  439. 'end': 0x101CF
  440. }, {
  441. 'begin': 0x101D0,
  442. 'end': 0x101FF
  443. }, {
  444. 'begin': 0x102A0,
  445. 'end': 0x102DF
  446. }, {
  447. 'begin': 0x1F030,
  448. 'end': 0x1F09F
  449. }];
  450. function getUnicodeRangeFor(value) {
  451. for (var i = 0, ii = UnicodeRanges.length; i < ii; i++) {
  452. var range = UnicodeRanges[i];
  453. if (value >= range.begin && value < range.end) {
  454. return i;
  455. }
  456. }
  457. return -1;
  458. }
  459. function isRTLRangeFor(value) {
  460. var range = UnicodeRanges[13];
  461. if (value >= range.begin && value < range.end) {
  462. return true;
  463. }
  464. range = UnicodeRanges[11];
  465. if (value >= range.begin && value < range.end) {
  466. return true;
  467. }
  468. return false;
  469. }
  470. var getNormalizedUnicodes = getLookupTableFactory(function (t) {
  471. t['\u00A8'] = '\u0020\u0308';
  472. t['\u00AF'] = '\u0020\u0304';
  473. t['\u00B4'] = '\u0020\u0301';
  474. t['\u00B5'] = '\u03BC';
  475. t['\u00B8'] = '\u0020\u0327';
  476. t['\u0132'] = '\u0049\u004A';
  477. t['\u0133'] = '\u0069\u006A';
  478. t['\u013F'] = '\u004C\u00B7';
  479. t['\u0140'] = '\u006C\u00B7';
  480. t['\u0149'] = '\u02BC\u006E';
  481. t['\u017F'] = '\u0073';
  482. t['\u01C4'] = '\u0044\u017D';
  483. t['\u01C5'] = '\u0044\u017E';
  484. t['\u01C6'] = '\u0064\u017E';
  485. t['\u01C7'] = '\u004C\u004A';
  486. t['\u01C8'] = '\u004C\u006A';
  487. t['\u01C9'] = '\u006C\u006A';
  488. t['\u01CA'] = '\u004E\u004A';
  489. t['\u01CB'] = '\u004E\u006A';
  490. t['\u01CC'] = '\u006E\u006A';
  491. t['\u01F1'] = '\u0044\u005A';
  492. t['\u01F2'] = '\u0044\u007A';
  493. t['\u01F3'] = '\u0064\u007A';
  494. t['\u02D8'] = '\u0020\u0306';
  495. t['\u02D9'] = '\u0020\u0307';
  496. t['\u02DA'] = '\u0020\u030A';
  497. t['\u02DB'] = '\u0020\u0328';
  498. t['\u02DC'] = '\u0020\u0303';
  499. t['\u02DD'] = '\u0020\u030B';
  500. t['\u037A'] = '\u0020\u0345';
  501. t['\u0384'] = '\u0020\u0301';
  502. t['\u03D0'] = '\u03B2';
  503. t['\u03D1'] = '\u03B8';
  504. t['\u03D2'] = '\u03A5';
  505. t['\u03D5'] = '\u03C6';
  506. t['\u03D6'] = '\u03C0';
  507. t['\u03F0'] = '\u03BA';
  508. t['\u03F1'] = '\u03C1';
  509. t['\u03F2'] = '\u03C2';
  510. t['\u03F4'] = '\u0398';
  511. t['\u03F5'] = '\u03B5';
  512. t['\u03F9'] = '\u03A3';
  513. t['\u0587'] = '\u0565\u0582';
  514. t['\u0675'] = '\u0627\u0674';
  515. t['\u0676'] = '\u0648\u0674';
  516. t['\u0677'] = '\u06C7\u0674';
  517. t['\u0678'] = '\u064A\u0674';
  518. t['\u0E33'] = '\u0E4D\u0E32';
  519. t['\u0EB3'] = '\u0ECD\u0EB2';
  520. t['\u0EDC'] = '\u0EAB\u0E99';
  521. t['\u0EDD'] = '\u0EAB\u0EA1';
  522. t['\u0F77'] = '\u0FB2\u0F81';
  523. t['\u0F79'] = '\u0FB3\u0F81';
  524. t['\u1E9A'] = '\u0061\u02BE';
  525. t['\u1FBD'] = '\u0020\u0313';
  526. t['\u1FBF'] = '\u0020\u0313';
  527. t['\u1FC0'] = '\u0020\u0342';
  528. t['\u1FFE'] = '\u0020\u0314';
  529. t['\u2002'] = '\u0020';
  530. t['\u2003'] = '\u0020';
  531. t['\u2004'] = '\u0020';
  532. t['\u2005'] = '\u0020';
  533. t['\u2006'] = '\u0020';
  534. t['\u2008'] = '\u0020';
  535. t['\u2009'] = '\u0020';
  536. t['\u200A'] = '\u0020';
  537. t['\u2017'] = '\u0020\u0333';
  538. t['\u2024'] = '\u002E';
  539. t['\u2025'] = '\u002E\u002E';
  540. t['\u2026'] = '\u002E\u002E\u002E';
  541. t['\u2033'] = '\u2032\u2032';
  542. t['\u2034'] = '\u2032\u2032\u2032';
  543. t['\u2036'] = '\u2035\u2035';
  544. t['\u2037'] = '\u2035\u2035\u2035';
  545. t['\u203C'] = '\u0021\u0021';
  546. t['\u203E'] = '\u0020\u0305';
  547. t['\u2047'] = '\u003F\u003F';
  548. t['\u2048'] = '\u003F\u0021';
  549. t['\u2049'] = '\u0021\u003F';
  550. t['\u2057'] = '\u2032\u2032\u2032\u2032';
  551. t['\u205F'] = '\u0020';
  552. t['\u20A8'] = '\u0052\u0073';
  553. t['\u2100'] = '\u0061\u002F\u0063';
  554. t['\u2101'] = '\u0061\u002F\u0073';
  555. t['\u2103'] = '\u00B0\u0043';
  556. t['\u2105'] = '\u0063\u002F\u006F';
  557. t['\u2106'] = '\u0063\u002F\u0075';
  558. t['\u2107'] = '\u0190';
  559. t['\u2109'] = '\u00B0\u0046';
  560. t['\u2116'] = '\u004E\u006F';
  561. t['\u2121'] = '\u0054\u0045\u004C';
  562. t['\u2135'] = '\u05D0';
  563. t['\u2136'] = '\u05D1';
  564. t['\u2137'] = '\u05D2';
  565. t['\u2138'] = '\u05D3';
  566. t['\u213B'] = '\u0046\u0041\u0058';
  567. t['\u2160'] = '\u0049';
  568. t['\u2161'] = '\u0049\u0049';
  569. t['\u2162'] = '\u0049\u0049\u0049';
  570. t['\u2163'] = '\u0049\u0056';
  571. t['\u2164'] = '\u0056';
  572. t['\u2165'] = '\u0056\u0049';
  573. t['\u2166'] = '\u0056\u0049\u0049';
  574. t['\u2167'] = '\u0056\u0049\u0049\u0049';
  575. t['\u2168'] = '\u0049\u0058';
  576. t['\u2169'] = '\u0058';
  577. t['\u216A'] = '\u0058\u0049';
  578. t['\u216B'] = '\u0058\u0049\u0049';
  579. t['\u216C'] = '\u004C';
  580. t['\u216D'] = '\u0043';
  581. t['\u216E'] = '\u0044';
  582. t['\u216F'] = '\u004D';
  583. t['\u2170'] = '\u0069';
  584. t['\u2171'] = '\u0069\u0069';
  585. t['\u2172'] = '\u0069\u0069\u0069';
  586. t['\u2173'] = '\u0069\u0076';
  587. t['\u2174'] = '\u0076';
  588. t['\u2175'] = '\u0076\u0069';
  589. t['\u2176'] = '\u0076\u0069\u0069';
  590. t['\u2177'] = '\u0076\u0069\u0069\u0069';
  591. t['\u2178'] = '\u0069\u0078';
  592. t['\u2179'] = '\u0078';
  593. t['\u217A'] = '\u0078\u0069';
  594. t['\u217B'] = '\u0078\u0069\u0069';
  595. t['\u217C'] = '\u006C';
  596. t['\u217D'] = '\u0063';
  597. t['\u217E'] = '\u0064';
  598. t['\u217F'] = '\u006D';
  599. t['\u222C'] = '\u222B\u222B';
  600. t['\u222D'] = '\u222B\u222B\u222B';
  601. t['\u222F'] = '\u222E\u222E';
  602. t['\u2230'] = '\u222E\u222E\u222E';
  603. t['\u2474'] = '\u0028\u0031\u0029';
  604. t['\u2475'] = '\u0028\u0032\u0029';
  605. t['\u2476'] = '\u0028\u0033\u0029';
  606. t['\u2477'] = '\u0028\u0034\u0029';
  607. t['\u2478'] = '\u0028\u0035\u0029';
  608. t['\u2479'] = '\u0028\u0036\u0029';
  609. t['\u247A'] = '\u0028\u0037\u0029';
  610. t['\u247B'] = '\u0028\u0038\u0029';
  611. t['\u247C'] = '\u0028\u0039\u0029';
  612. t['\u247D'] = '\u0028\u0031\u0030\u0029';
  613. t['\u247E'] = '\u0028\u0031\u0031\u0029';
  614. t['\u247F'] = '\u0028\u0031\u0032\u0029';
  615. t['\u2480'] = '\u0028\u0031\u0033\u0029';
  616. t['\u2481'] = '\u0028\u0031\u0034\u0029';
  617. t['\u2482'] = '\u0028\u0031\u0035\u0029';
  618. t['\u2483'] = '\u0028\u0031\u0036\u0029';
  619. t['\u2484'] = '\u0028\u0031\u0037\u0029';
  620. t['\u2485'] = '\u0028\u0031\u0038\u0029';
  621. t['\u2486'] = '\u0028\u0031\u0039\u0029';
  622. t['\u2487'] = '\u0028\u0032\u0030\u0029';
  623. t['\u2488'] = '\u0031\u002E';
  624. t['\u2489'] = '\u0032\u002E';
  625. t['\u248A'] = '\u0033\u002E';
  626. t['\u248B'] = '\u0034\u002E';
  627. t['\u248C'] = '\u0035\u002E';
  628. t['\u248D'] = '\u0036\u002E';
  629. t['\u248E'] = '\u0037\u002E';
  630. t['\u248F'] = '\u0038\u002E';
  631. t['\u2490'] = '\u0039\u002E';
  632. t['\u2491'] = '\u0031\u0030\u002E';
  633. t['\u2492'] = '\u0031\u0031\u002E';
  634. t['\u2493'] = '\u0031\u0032\u002E';
  635. t['\u2494'] = '\u0031\u0033\u002E';
  636. t['\u2495'] = '\u0031\u0034\u002E';
  637. t['\u2496'] = '\u0031\u0035\u002E';
  638. t['\u2497'] = '\u0031\u0036\u002E';
  639. t['\u2498'] = '\u0031\u0037\u002E';
  640. t['\u2499'] = '\u0031\u0038\u002E';
  641. t['\u249A'] = '\u0031\u0039\u002E';
  642. t['\u249B'] = '\u0032\u0030\u002E';
  643. t['\u249C'] = '\u0028\u0061\u0029';
  644. t['\u249D'] = '\u0028\u0062\u0029';
  645. t['\u249E'] = '\u0028\u0063\u0029';
  646. t['\u249F'] = '\u0028\u0064\u0029';
  647. t['\u24A0'] = '\u0028\u0065\u0029';
  648. t['\u24A1'] = '\u0028\u0066\u0029';
  649. t['\u24A2'] = '\u0028\u0067\u0029';
  650. t['\u24A3'] = '\u0028\u0068\u0029';
  651. t['\u24A4'] = '\u0028\u0069\u0029';
  652. t['\u24A5'] = '\u0028\u006A\u0029';
  653. t['\u24A6'] = '\u0028\u006B\u0029';
  654. t['\u24A7'] = '\u0028\u006C\u0029';
  655. t['\u24A8'] = '\u0028\u006D\u0029';
  656. t['\u24A9'] = '\u0028\u006E\u0029';
  657. t['\u24AA'] = '\u0028\u006F\u0029';
  658. t['\u24AB'] = '\u0028\u0070\u0029';
  659. t['\u24AC'] = '\u0028\u0071\u0029';
  660. t['\u24AD'] = '\u0028\u0072\u0029';
  661. t['\u24AE'] = '\u0028\u0073\u0029';
  662. t['\u24AF'] = '\u0028\u0074\u0029';
  663. t['\u24B0'] = '\u0028\u0075\u0029';
  664. t['\u24B1'] = '\u0028\u0076\u0029';
  665. t['\u24B2'] = '\u0028\u0077\u0029';
  666. t['\u24B3'] = '\u0028\u0078\u0029';
  667. t['\u24B4'] = '\u0028\u0079\u0029';
  668. t['\u24B5'] = '\u0028\u007A\u0029';
  669. t['\u2A0C'] = '\u222B\u222B\u222B\u222B';
  670. t['\u2A74'] = '\u003A\u003A\u003D';
  671. t['\u2A75'] = '\u003D\u003D';
  672. t['\u2A76'] = '\u003D\u003D\u003D';
  673. t['\u2E9F'] = '\u6BCD';
  674. t['\u2EF3'] = '\u9F9F';
  675. t['\u2F00'] = '\u4E00';
  676. t['\u2F01'] = '\u4E28';
  677. t['\u2F02'] = '\u4E36';
  678. t['\u2F03'] = '\u4E3F';
  679. t['\u2F04'] = '\u4E59';
  680. t['\u2F05'] = '\u4E85';
  681. t['\u2F06'] = '\u4E8C';
  682. t['\u2F07'] = '\u4EA0';
  683. t['\u2F08'] = '\u4EBA';
  684. t['\u2F09'] = '\u513F';
  685. t['\u2F0A'] = '\u5165';
  686. t['\u2F0B'] = '\u516B';
  687. t['\u2F0C'] = '\u5182';
  688. t['\u2F0D'] = '\u5196';
  689. t['\u2F0E'] = '\u51AB';
  690. t['\u2F0F'] = '\u51E0';
  691. t['\u2F10'] = '\u51F5';
  692. t['\u2F11'] = '\u5200';
  693. t['\u2F12'] = '\u529B';
  694. t['\u2F13'] = '\u52F9';
  695. t['\u2F14'] = '\u5315';
  696. t['\u2F15'] = '\u531A';
  697. t['\u2F16'] = '\u5338';
  698. t['\u2F17'] = '\u5341';
  699. t['\u2F18'] = '\u535C';
  700. t['\u2F19'] = '\u5369';
  701. t['\u2F1A'] = '\u5382';
  702. t['\u2F1B'] = '\u53B6';
  703. t['\u2F1C'] = '\u53C8';
  704. t['\u2F1D'] = '\u53E3';
  705. t['\u2F1E'] = '\u56D7';
  706. t['\u2F1F'] = '\u571F';
  707. t['\u2F20'] = '\u58EB';
  708. t['\u2F21'] = '\u5902';
  709. t['\u2F22'] = '\u590A';
  710. t['\u2F23'] = '\u5915';
  711. t['\u2F24'] = '\u5927';
  712. t['\u2F25'] = '\u5973';
  713. t['\u2F26'] = '\u5B50';
  714. t['\u2F27'] = '\u5B80';
  715. t['\u2F28'] = '\u5BF8';
  716. t['\u2F29'] = '\u5C0F';
  717. t['\u2F2A'] = '\u5C22';
  718. t['\u2F2B'] = '\u5C38';
  719. t['\u2F2C'] = '\u5C6E';
  720. t['\u2F2D'] = '\u5C71';
  721. t['\u2F2E'] = '\u5DDB';
  722. t['\u2F2F'] = '\u5DE5';
  723. t['\u2F30'] = '\u5DF1';
  724. t['\u2F31'] = '\u5DFE';
  725. t['\u2F32'] = '\u5E72';
  726. t['\u2F33'] = '\u5E7A';
  727. t['\u2F34'] = '\u5E7F';
  728. t['\u2F35'] = '\u5EF4';
  729. t['\u2F36'] = '\u5EFE';
  730. t['\u2F37'] = '\u5F0B';
  731. t['\u2F38'] = '\u5F13';
  732. t['\u2F39'] = '\u5F50';
  733. t['\u2F3A'] = '\u5F61';
  734. t['\u2F3B'] = '\u5F73';
  735. t['\u2F3C'] = '\u5FC3';
  736. t['\u2F3D'] = '\u6208';
  737. t['\u2F3E'] = '\u6236';
  738. t['\u2F3F'] = '\u624B';
  739. t['\u2F40'] = '\u652F';
  740. t['\u2F41'] = '\u6534';
  741. t['\u2F42'] = '\u6587';
  742. t['\u2F43'] = '\u6597';
  743. t['\u2F44'] = '\u65A4';
  744. t['\u2F45'] = '\u65B9';
  745. t['\u2F46'] = '\u65E0';
  746. t['\u2F47'] = '\u65E5';
  747. t['\u2F48'] = '\u66F0';
  748. t['\u2F49'] = '\u6708';
  749. t['\u2F4A'] = '\u6728';
  750. t['\u2F4B'] = '\u6B20';
  751. t['\u2F4C'] = '\u6B62';
  752. t['\u2F4D'] = '\u6B79';
  753. t['\u2F4E'] = '\u6BB3';
  754. t['\u2F4F'] = '\u6BCB';
  755. t['\u2F50'] = '\u6BD4';
  756. t['\u2F51'] = '\u6BDB';
  757. t['\u2F52'] = '\u6C0F';
  758. t['\u2F53'] = '\u6C14';
  759. t['\u2F54'] = '\u6C34';
  760. t['\u2F55'] = '\u706B';
  761. t['\u2F56'] = '\u722A';
  762. t['\u2F57'] = '\u7236';
  763. t['\u2F58'] = '\u723B';
  764. t['\u2F59'] = '\u723F';
  765. t['\u2F5A'] = '\u7247';
  766. t['\u2F5B'] = '\u7259';
  767. t['\u2F5C'] = '\u725B';
  768. t['\u2F5D'] = '\u72AC';
  769. t['\u2F5E'] = '\u7384';
  770. t['\u2F5F'] = '\u7389';
  771. t['\u2F60'] = '\u74DC';
  772. t['\u2F61'] = '\u74E6';
  773. t['\u2F62'] = '\u7518';
  774. t['\u2F63'] = '\u751F';
  775. t['\u2F64'] = '\u7528';
  776. t['\u2F65'] = '\u7530';
  777. t['\u2F66'] = '\u758B';
  778. t['\u2F67'] = '\u7592';
  779. t['\u2F68'] = '\u7676';
  780. t['\u2F69'] = '\u767D';
  781. t['\u2F6A'] = '\u76AE';
  782. t['\u2F6B'] = '\u76BF';
  783. t['\u2F6C'] = '\u76EE';
  784. t['\u2F6D'] = '\u77DB';
  785. t['\u2F6E'] = '\u77E2';
  786. t['\u2F6F'] = '\u77F3';
  787. t['\u2F70'] = '\u793A';
  788. t['\u2F71'] = '\u79B8';
  789. t['\u2F72'] = '\u79BE';
  790. t['\u2F73'] = '\u7A74';
  791. t['\u2F74'] = '\u7ACB';
  792. t['\u2F75'] = '\u7AF9';
  793. t['\u2F76'] = '\u7C73';
  794. t['\u2F77'] = '\u7CF8';
  795. t['\u2F78'] = '\u7F36';
  796. t['\u2F79'] = '\u7F51';
  797. t['\u2F7A'] = '\u7F8A';
  798. t['\u2F7B'] = '\u7FBD';
  799. t['\u2F7C'] = '\u8001';
  800. t['\u2F7D'] = '\u800C';
  801. t['\u2F7E'] = '\u8012';
  802. t['\u2F7F'] = '\u8033';
  803. t['\u2F80'] = '\u807F';
  804. t['\u2F81'] = '\u8089';
  805. t['\u2F82'] = '\u81E3';
  806. t['\u2F83'] = '\u81EA';
  807. t['\u2F84'] = '\u81F3';
  808. t['\u2F85'] = '\u81FC';
  809. t['\u2F86'] = '\u820C';
  810. t['\u2F87'] = '\u821B';
  811. t['\u2F88'] = '\u821F';
  812. t['\u2F89'] = '\u826E';
  813. t['\u2F8A'] = '\u8272';
  814. t['\u2F8B'] = '\u8278';
  815. t['\u2F8C'] = '\u864D';
  816. t['\u2F8D'] = '\u866B';
  817. t['\u2F8E'] = '\u8840';
  818. t['\u2F8F'] = '\u884C';
  819. t['\u2F90'] = '\u8863';
  820. t['\u2F91'] = '\u897E';
  821. t['\u2F92'] = '\u898B';
  822. t['\u2F93'] = '\u89D2';
  823. t['\u2F94'] = '\u8A00';
  824. t['\u2F95'] = '\u8C37';
  825. t['\u2F96'] = '\u8C46';
  826. t['\u2F97'] = '\u8C55';
  827. t['\u2F98'] = '\u8C78';
  828. t['\u2F99'] = '\u8C9D';
  829. t['\u2F9A'] = '\u8D64';
  830. t['\u2F9B'] = '\u8D70';
  831. t['\u2F9C'] = '\u8DB3';
  832. t['\u2F9D'] = '\u8EAB';
  833. t['\u2F9E'] = '\u8ECA';
  834. t['\u2F9F'] = '\u8F9B';
  835. t['\u2FA0'] = '\u8FB0';
  836. t['\u2FA1'] = '\u8FB5';
  837. t['\u2FA2'] = '\u9091';
  838. t['\u2FA3'] = '\u9149';
  839. t['\u2FA4'] = '\u91C6';
  840. t['\u2FA5'] = '\u91CC';
  841. t['\u2FA6'] = '\u91D1';
  842. t['\u2FA7'] = '\u9577';
  843. t['\u2FA8'] = '\u9580';
  844. t['\u2FA9'] = '\u961C';
  845. t['\u2FAA'] = '\u96B6';
  846. t['\u2FAB'] = '\u96B9';
  847. t['\u2FAC'] = '\u96E8';
  848. t['\u2FAD'] = '\u9751';
  849. t['\u2FAE'] = '\u975E';
  850. t['\u2FAF'] = '\u9762';
  851. t['\u2FB0'] = '\u9769';
  852. t['\u2FB1'] = '\u97CB';
  853. t['\u2FB2'] = '\u97ED';
  854. t['\u2FB3'] = '\u97F3';
  855. t['\u2FB4'] = '\u9801';
  856. t['\u2FB5'] = '\u98A8';
  857. t['\u2FB6'] = '\u98DB';
  858. t['\u2FB7'] = '\u98DF';
  859. t['\u2FB8'] = '\u9996';
  860. t['\u2FB9'] = '\u9999';
  861. t['\u2FBA'] = '\u99AC';
  862. t['\u2FBB'] = '\u9AA8';
  863. t['\u2FBC'] = '\u9AD8';
  864. t['\u2FBD'] = '\u9ADF';
  865. t['\u2FBE'] = '\u9B25';
  866. t['\u2FBF'] = '\u9B2F';
  867. t['\u2FC0'] = '\u9B32';
  868. t['\u2FC1'] = '\u9B3C';
  869. t['\u2FC2'] = '\u9B5A';
  870. t['\u2FC3'] = '\u9CE5';
  871. t['\u2FC4'] = '\u9E75';
  872. t['\u2FC5'] = '\u9E7F';
  873. t['\u2FC6'] = '\u9EA5';
  874. t['\u2FC7'] = '\u9EBB';
  875. t['\u2FC8'] = '\u9EC3';
  876. t['\u2FC9'] = '\u9ECD';
  877. t['\u2FCA'] = '\u9ED1';
  878. t['\u2FCB'] = '\u9EF9';
  879. t['\u2FCC'] = '\u9EFD';
  880. t['\u2FCD'] = '\u9F0E';
  881. t['\u2FCE'] = '\u9F13';
  882. t['\u2FCF'] = '\u9F20';
  883. t['\u2FD0'] = '\u9F3B';
  884. t['\u2FD1'] = '\u9F4A';
  885. t['\u2FD2'] = '\u9F52';
  886. t['\u2FD3'] = '\u9F8D';
  887. t['\u2FD4'] = '\u9F9C';
  888. t['\u2FD5'] = '\u9FA0';
  889. t['\u3036'] = '\u3012';
  890. t['\u3038'] = '\u5341';
  891. t['\u3039'] = '\u5344';
  892. t['\u303A'] = '\u5345';
  893. t['\u309B'] = '\u0020\u3099';
  894. t['\u309C'] = '\u0020\u309A';
  895. t['\u3131'] = '\u1100';
  896. t['\u3132'] = '\u1101';
  897. t['\u3133'] = '\u11AA';
  898. t['\u3134'] = '\u1102';
  899. t['\u3135'] = '\u11AC';
  900. t['\u3136'] = '\u11AD';
  901. t['\u3137'] = '\u1103';
  902. t['\u3138'] = '\u1104';
  903. t['\u3139'] = '\u1105';
  904. t['\u313A'] = '\u11B0';
  905. t['\u313B'] = '\u11B1';
  906. t['\u313C'] = '\u11B2';
  907. t['\u313D'] = '\u11B3';
  908. t['\u313E'] = '\u11B4';
  909. t['\u313F'] = '\u11B5';
  910. t['\u3140'] = '\u111A';
  911. t['\u3141'] = '\u1106';
  912. t['\u3142'] = '\u1107';
  913. t['\u3143'] = '\u1108';
  914. t['\u3144'] = '\u1121';
  915. t['\u3145'] = '\u1109';
  916. t['\u3146'] = '\u110A';
  917. t['\u3147'] = '\u110B';
  918. t['\u3148'] = '\u110C';
  919. t['\u3149'] = '\u110D';
  920. t['\u314A'] = '\u110E';
  921. t['\u314B'] = '\u110F';
  922. t['\u314C'] = '\u1110';
  923. t['\u314D'] = '\u1111';
  924. t['\u314E'] = '\u1112';
  925. t['\u314F'] = '\u1161';
  926. t['\u3150'] = '\u1162';
  927. t['\u3151'] = '\u1163';
  928. t['\u3152'] = '\u1164';
  929. t['\u3153'] = '\u1165';
  930. t['\u3154'] = '\u1166';
  931. t['\u3155'] = '\u1167';
  932. t['\u3156'] = '\u1168';
  933. t['\u3157'] = '\u1169';
  934. t['\u3158'] = '\u116A';
  935. t['\u3159'] = '\u116B';
  936. t['\u315A'] = '\u116C';
  937. t['\u315B'] = '\u116D';
  938. t['\u315C'] = '\u116E';
  939. t['\u315D'] = '\u116F';
  940. t['\u315E'] = '\u1170';
  941. t['\u315F'] = '\u1171';
  942. t['\u3160'] = '\u1172';
  943. t['\u3161'] = '\u1173';
  944. t['\u3162'] = '\u1174';
  945. t['\u3163'] = '\u1175';
  946. t['\u3164'] = '\u1160';
  947. t['\u3165'] = '\u1114';
  948. t['\u3166'] = '\u1115';
  949. t['\u3167'] = '\u11C7';
  950. t['\u3168'] = '\u11C8';
  951. t['\u3169'] = '\u11CC';
  952. t['\u316A'] = '\u11CE';
  953. t['\u316B'] = '\u11D3';
  954. t['\u316C'] = '\u11D7';
  955. t['\u316D'] = '\u11D9';
  956. t['\u316E'] = '\u111C';
  957. t['\u316F'] = '\u11DD';
  958. t['\u3170'] = '\u11DF';
  959. t['\u3171'] = '\u111D';
  960. t['\u3172'] = '\u111E';
  961. t['\u3173'] = '\u1120';
  962. t['\u3174'] = '\u1122';
  963. t['\u3175'] = '\u1123';
  964. t['\u3176'] = '\u1127';
  965. t['\u3177'] = '\u1129';
  966. t['\u3178'] = '\u112B';
  967. t['\u3179'] = '\u112C';
  968. t['\u317A'] = '\u112D';
  969. t['\u317B'] = '\u112E';
  970. t['\u317C'] = '\u112F';
  971. t['\u317D'] = '\u1132';
  972. t['\u317E'] = '\u1136';
  973. t['\u317F'] = '\u1140';
  974. t['\u3180'] = '\u1147';
  975. t['\u3181'] = '\u114C';
  976. t['\u3182'] = '\u11F1';
  977. t['\u3183'] = '\u11F2';
  978. t['\u3184'] = '\u1157';
  979. t['\u3185'] = '\u1158';
  980. t['\u3186'] = '\u1159';
  981. t['\u3187'] = '\u1184';
  982. t['\u3188'] = '\u1185';
  983. t['\u3189'] = '\u1188';
  984. t['\u318A'] = '\u1191';
  985. t['\u318B'] = '\u1192';
  986. t['\u318C'] = '\u1194';
  987. t['\u318D'] = '\u119E';
  988. t['\u318E'] = '\u11A1';
  989. t['\u3200'] = '\u0028\u1100\u0029';
  990. t['\u3201'] = '\u0028\u1102\u0029';
  991. t['\u3202'] = '\u0028\u1103\u0029';
  992. t['\u3203'] = '\u0028\u1105\u0029';
  993. t['\u3204'] = '\u0028\u1106\u0029';
  994. t['\u3205'] = '\u0028\u1107\u0029';
  995. t['\u3206'] = '\u0028\u1109\u0029';
  996. t['\u3207'] = '\u0028\u110B\u0029';
  997. t['\u3208'] = '\u0028\u110C\u0029';
  998. t['\u3209'] = '\u0028\u110E\u0029';
  999. t['\u320A'] = '\u0028\u110F\u0029';
  1000. t['\u320B'] = '\u0028\u1110\u0029';
  1001. t['\u320C'] = '\u0028\u1111\u0029';
  1002. t['\u320D'] = '\u0028\u1112\u0029';
  1003. t['\u320E'] = '\u0028\u1100\u1161\u0029';
  1004. t['\u320F'] = '\u0028\u1102\u1161\u0029';
  1005. t['\u3210'] = '\u0028\u1103\u1161\u0029';
  1006. t['\u3211'] = '\u0028\u1105\u1161\u0029';
  1007. t['\u3212'] = '\u0028\u1106\u1161\u0029';
  1008. t['\u3213'] = '\u0028\u1107\u1161\u0029';
  1009. t['\u3214'] = '\u0028\u1109\u1161\u0029';
  1010. t['\u3215'] = '\u0028\u110B\u1161\u0029';
  1011. t['\u3216'] = '\u0028\u110C\u1161\u0029';
  1012. t['\u3217'] = '\u0028\u110E\u1161\u0029';
  1013. t['\u3218'] = '\u0028\u110F\u1161\u0029';
  1014. t['\u3219'] = '\u0028\u1110\u1161\u0029';
  1015. t['\u321A'] = '\u0028\u1111\u1161\u0029';
  1016. t['\u321B'] = '\u0028\u1112\u1161\u0029';
  1017. t['\u321C'] = '\u0028\u110C\u116E\u0029';
  1018. t['\u321D'] = '\u0028\u110B\u1169\u110C\u1165\u11AB\u0029';
  1019. t['\u321E'] = '\u0028\u110B\u1169\u1112\u116E\u0029';
  1020. t['\u3220'] = '\u0028\u4E00\u0029';
  1021. t['\u3221'] = '\u0028\u4E8C\u0029';
  1022. t['\u3222'] = '\u0028\u4E09\u0029';
  1023. t['\u3223'] = '\u0028\u56DB\u0029';
  1024. t['\u3224'] = '\u0028\u4E94\u0029';
  1025. t['\u3225'] = '\u0028\u516D\u0029';
  1026. t['\u3226'] = '\u0028\u4E03\u0029';
  1027. t['\u3227'] = '\u0028\u516B\u0029';
  1028. t['\u3228'] = '\u0028\u4E5D\u0029';
  1029. t['\u3229'] = '\u0028\u5341\u0029';
  1030. t['\u322A'] = '\u0028\u6708\u0029';
  1031. t['\u322B'] = '\u0028\u706B\u0029';
  1032. t['\u322C'] = '\u0028\u6C34\u0029';
  1033. t['\u322D'] = '\u0028\u6728\u0029';
  1034. t['\u322E'] = '\u0028\u91D1\u0029';
  1035. t['\u322F'] = '\u0028\u571F\u0029';
  1036. t['\u3230'] = '\u0028\u65E5\u0029';
  1037. t['\u3231'] = '\u0028\u682A\u0029';
  1038. t['\u3232'] = '\u0028\u6709\u0029';
  1039. t['\u3233'] = '\u0028\u793E\u0029';
  1040. t['\u3234'] = '\u0028\u540D\u0029';
  1041. t['\u3235'] = '\u0028\u7279\u0029';
  1042. t['\u3236'] = '\u0028\u8CA1\u0029';
  1043. t['\u3237'] = '\u0028\u795D\u0029';
  1044. t['\u3238'] = '\u0028\u52B4\u0029';
  1045. t['\u3239'] = '\u0028\u4EE3\u0029';
  1046. t['\u323A'] = '\u0028\u547C\u0029';
  1047. t['\u323B'] = '\u0028\u5B66\u0029';
  1048. t['\u323C'] = '\u0028\u76E3\u0029';
  1049. t['\u323D'] = '\u0028\u4F01\u0029';
  1050. t['\u323E'] = '\u0028\u8CC7\u0029';
  1051. t['\u323F'] = '\u0028\u5354\u0029';
  1052. t['\u3240'] = '\u0028\u796D\u0029';
  1053. t['\u3241'] = '\u0028\u4F11\u0029';
  1054. t['\u3242'] = '\u0028\u81EA\u0029';
  1055. t['\u3243'] = '\u0028\u81F3\u0029';
  1056. t['\u32C0'] = '\u0031\u6708';
  1057. t['\u32C1'] = '\u0032\u6708';
  1058. t['\u32C2'] = '\u0033\u6708';
  1059. t['\u32C3'] = '\u0034\u6708';
  1060. t['\u32C4'] = '\u0035\u6708';
  1061. t['\u32C5'] = '\u0036\u6708';
  1062. t['\u32C6'] = '\u0037\u6708';
  1063. t['\u32C7'] = '\u0038\u6708';
  1064. t['\u32C8'] = '\u0039\u6708';
  1065. t['\u32C9'] = '\u0031\u0030\u6708';
  1066. t['\u32CA'] = '\u0031\u0031\u6708';
  1067. t['\u32CB'] = '\u0031\u0032\u6708';
  1068. t['\u3358'] = '\u0030\u70B9';
  1069. t['\u3359'] = '\u0031\u70B9';
  1070. t['\u335A'] = '\u0032\u70B9';
  1071. t['\u335B'] = '\u0033\u70B9';
  1072. t['\u335C'] = '\u0034\u70B9';
  1073. t['\u335D'] = '\u0035\u70B9';
  1074. t['\u335E'] = '\u0036\u70B9';
  1075. t['\u335F'] = '\u0037\u70B9';
  1076. t['\u3360'] = '\u0038\u70B9';
  1077. t['\u3361'] = '\u0039\u70B9';
  1078. t['\u3362'] = '\u0031\u0030\u70B9';
  1079. t['\u3363'] = '\u0031\u0031\u70B9';
  1080. t['\u3364'] = '\u0031\u0032\u70B9';
  1081. t['\u3365'] = '\u0031\u0033\u70B9';
  1082. t['\u3366'] = '\u0031\u0034\u70B9';
  1083. t['\u3367'] = '\u0031\u0035\u70B9';
  1084. t['\u3368'] = '\u0031\u0036\u70B9';
  1085. t['\u3369'] = '\u0031\u0037\u70B9';
  1086. t['\u336A'] = '\u0031\u0038\u70B9';
  1087. t['\u336B'] = '\u0031\u0039\u70B9';
  1088. t['\u336C'] = '\u0032\u0030\u70B9';
  1089. t['\u336D'] = '\u0032\u0031\u70B9';
  1090. t['\u336E'] = '\u0032\u0032\u70B9';
  1091. t['\u336F'] = '\u0032\u0033\u70B9';
  1092. t['\u3370'] = '\u0032\u0034\u70B9';
  1093. t['\u33E0'] = '\u0031\u65E5';
  1094. t['\u33E1'] = '\u0032\u65E5';
  1095. t['\u33E2'] = '\u0033\u65E5';
  1096. t['\u33E3'] = '\u0034\u65E5';
  1097. t['\u33E4'] = '\u0035\u65E5';
  1098. t['\u33E5'] = '\u0036\u65E5';
  1099. t['\u33E6'] = '\u0037\u65E5';
  1100. t['\u33E7'] = '\u0038\u65E5';
  1101. t['\u33E8'] = '\u0039\u65E5';
  1102. t['\u33E9'] = '\u0031\u0030\u65E5';
  1103. t['\u33EA'] = '\u0031\u0031\u65E5';
  1104. t['\u33EB'] = '\u0031\u0032\u65E5';
  1105. t['\u33EC'] = '\u0031\u0033\u65E5';
  1106. t['\u33ED'] = '\u0031\u0034\u65E5';
  1107. t['\u33EE'] = '\u0031\u0035\u65E5';
  1108. t['\u33EF'] = '\u0031\u0036\u65E5';
  1109. t['\u33F0'] = '\u0031\u0037\u65E5';
  1110. t['\u33F1'] = '\u0031\u0038\u65E5';
  1111. t['\u33F2'] = '\u0031\u0039\u65E5';
  1112. t['\u33F3'] = '\u0032\u0030\u65E5';
  1113. t['\u33F4'] = '\u0032\u0031\u65E5';
  1114. t['\u33F5'] = '\u0032\u0032\u65E5';
  1115. t['\u33F6'] = '\u0032\u0033\u65E5';
  1116. t['\u33F7'] = '\u0032\u0034\u65E5';
  1117. t['\u33F8'] = '\u0032\u0035\u65E5';
  1118. t['\u33F9'] = '\u0032\u0036\u65E5';
  1119. t['\u33FA'] = '\u0032\u0037\u65E5';
  1120. t['\u33FB'] = '\u0032\u0038\u65E5';
  1121. t['\u33FC'] = '\u0032\u0039\u65E5';
  1122. t['\u33FD'] = '\u0033\u0030\u65E5';
  1123. t['\u33FE'] = '\u0033\u0031\u65E5';
  1124. t['\uFB00'] = '\u0066\u0066';
  1125. t['\uFB01'] = '\u0066\u0069';
  1126. t['\uFB02'] = '\u0066\u006C';
  1127. t['\uFB03'] = '\u0066\u0066\u0069';
  1128. t['\uFB04'] = '\u0066\u0066\u006C';
  1129. t['\uFB05'] = '\u017F\u0074';
  1130. t['\uFB06'] = '\u0073\u0074';
  1131. t['\uFB13'] = '\u0574\u0576';
  1132. t['\uFB14'] = '\u0574\u0565';
  1133. t['\uFB15'] = '\u0574\u056B';
  1134. t['\uFB16'] = '\u057E\u0576';
  1135. t['\uFB17'] = '\u0574\u056D';
  1136. t['\uFB4F'] = '\u05D0\u05DC';
  1137. t['\uFB50'] = '\u0671';
  1138. t['\uFB51'] = '\u0671';
  1139. t['\uFB52'] = '\u067B';
  1140. t['\uFB53'] = '\u067B';
  1141. t['\uFB54'] = '\u067B';
  1142. t['\uFB55'] = '\u067B';
  1143. t['\uFB56'] = '\u067E';
  1144. t['\uFB57'] = '\u067E';
  1145. t['\uFB58'] = '\u067E';
  1146. t['\uFB59'] = '\u067E';
  1147. t['\uFB5A'] = '\u0680';
  1148. t['\uFB5B'] = '\u0680';
  1149. t['\uFB5C'] = '\u0680';
  1150. t['\uFB5D'] = '\u0680';
  1151. t['\uFB5E'] = '\u067A';
  1152. t['\uFB5F'] = '\u067A';
  1153. t['\uFB60'] = '\u067A';
  1154. t['\uFB61'] = '\u067A';
  1155. t['\uFB62'] = '\u067F';
  1156. t['\uFB63'] = '\u067F';
  1157. t['\uFB64'] = '\u067F';
  1158. t['\uFB65'] = '\u067F';
  1159. t['\uFB66'] = '\u0679';
  1160. t['\uFB67'] = '\u0679';
  1161. t['\uFB68'] = '\u0679';
  1162. t['\uFB69'] = '\u0679';
  1163. t['\uFB6A'] = '\u06A4';
  1164. t['\uFB6B'] = '\u06A4';
  1165. t['\uFB6C'] = '\u06A4';
  1166. t['\uFB6D'] = '\u06A4';
  1167. t['\uFB6E'] = '\u06A6';
  1168. t['\uFB6F'] = '\u06A6';
  1169. t['\uFB70'] = '\u06A6';
  1170. t['\uFB71'] = '\u06A6';
  1171. t['\uFB72'] = '\u0684';
  1172. t['\uFB73'] = '\u0684';
  1173. t['\uFB74'] = '\u0684';
  1174. t['\uFB75'] = '\u0684';
  1175. t['\uFB76'] = '\u0683';
  1176. t['\uFB77'] = '\u0683';
  1177. t['\uFB78'] = '\u0683';
  1178. t['\uFB79'] = '\u0683';
  1179. t['\uFB7A'] = '\u0686';
  1180. t['\uFB7B'] = '\u0686';
  1181. t['\uFB7C'] = '\u0686';
  1182. t['\uFB7D'] = '\u0686';
  1183. t['\uFB7E'] = '\u0687';
  1184. t['\uFB7F'] = '\u0687';
  1185. t['\uFB80'] = '\u0687';
  1186. t['\uFB81'] = '\u0687';
  1187. t['\uFB82'] = '\u068D';
  1188. t['\uFB83'] = '\u068D';
  1189. t['\uFB84'] = '\u068C';
  1190. t['\uFB85'] = '\u068C';
  1191. t['\uFB86'] = '\u068E';
  1192. t['\uFB87'] = '\u068E';
  1193. t['\uFB88'] = '\u0688';
  1194. t['\uFB89'] = '\u0688';
  1195. t['\uFB8A'] = '\u0698';
  1196. t['\uFB8B'] = '\u0698';
  1197. t['\uFB8C'] = '\u0691';
  1198. t['\uFB8D'] = '\u0691';
  1199. t['\uFB8E'] = '\u06A9';
  1200. t['\uFB8F'] = '\u06A9';
  1201. t['\uFB90'] = '\u06A9';
  1202. t['\uFB91'] = '\u06A9';
  1203. t['\uFB92'] = '\u06AF';
  1204. t['\uFB93'] = '\u06AF';
  1205. t['\uFB94'] = '\u06AF';
  1206. t['\uFB95'] = '\u06AF';
  1207. t['\uFB96'] = '\u06B3';
  1208. t['\uFB97'] = '\u06B3';
  1209. t['\uFB98'] = '\u06B3';
  1210. t['\uFB99'] = '\u06B3';
  1211. t['\uFB9A'] = '\u06B1';
  1212. t['\uFB9B'] = '\u06B1';
  1213. t['\uFB9C'] = '\u06B1';
  1214. t['\uFB9D'] = '\u06B1';
  1215. t['\uFB9E'] = '\u06BA';
  1216. t['\uFB9F'] = '\u06BA';
  1217. t['\uFBA0'] = '\u06BB';
  1218. t['\uFBA1'] = '\u06BB';
  1219. t['\uFBA2'] = '\u06BB';
  1220. t['\uFBA3'] = '\u06BB';
  1221. t['\uFBA4'] = '\u06C0';
  1222. t['\uFBA5'] = '\u06C0';
  1223. t['\uFBA6'] = '\u06C1';
  1224. t['\uFBA7'] = '\u06C1';
  1225. t['\uFBA8'] = '\u06C1';
  1226. t['\uFBA9'] = '\u06C1';
  1227. t['\uFBAA'] = '\u06BE';
  1228. t['\uFBAB'] = '\u06BE';
  1229. t['\uFBAC'] = '\u06BE';
  1230. t['\uFBAD'] = '\u06BE';
  1231. t['\uFBAE'] = '\u06D2';
  1232. t['\uFBAF'] = '\u06D2';
  1233. t['\uFBB0'] = '\u06D3';
  1234. t['\uFBB1'] = '\u06D3';
  1235. t['\uFBD3'] = '\u06AD';
  1236. t['\uFBD4'] = '\u06AD';
  1237. t['\uFBD5'] = '\u06AD';
  1238. t['\uFBD6'] = '\u06AD';
  1239. t['\uFBD7'] = '\u06C7';
  1240. t['\uFBD8'] = '\u06C7';
  1241. t['\uFBD9'] = '\u06C6';
  1242. t['\uFBDA'] = '\u06C6';
  1243. t['\uFBDB'] = '\u06C8';
  1244. t['\uFBDC'] = '\u06C8';
  1245. t['\uFBDD'] = '\u0677';
  1246. t['\uFBDE'] = '\u06CB';
  1247. t['\uFBDF'] = '\u06CB';
  1248. t['\uFBE0'] = '\u06C5';
  1249. t['\uFBE1'] = '\u06C5';
  1250. t['\uFBE2'] = '\u06C9';
  1251. t['\uFBE3'] = '\u06C9';
  1252. t['\uFBE4'] = '\u06D0';
  1253. t['\uFBE5'] = '\u06D0';
  1254. t['\uFBE6'] = '\u06D0';
  1255. t['\uFBE7'] = '\u06D0';
  1256. t['\uFBE8'] = '\u0649';
  1257. t['\uFBE9'] = '\u0649';
  1258. t['\uFBEA'] = '\u0626\u0627';
  1259. t['\uFBEB'] = '\u0626\u0627';
  1260. t['\uFBEC'] = '\u0626\u06D5';
  1261. t['\uFBED'] = '\u0626\u06D5';
  1262. t['\uFBEE'] = '\u0626\u0648';
  1263. t['\uFBEF'] = '\u0626\u0648';
  1264. t['\uFBF0'] = '\u0626\u06C7';
  1265. t['\uFBF1'] = '\u0626\u06C7';
  1266. t['\uFBF2'] = '\u0626\u06C6';
  1267. t['\uFBF3'] = '\u0626\u06C6';
  1268. t['\uFBF4'] = '\u0626\u06C8';
  1269. t['\uFBF5'] = '\u0626\u06C8';
  1270. t['\uFBF6'] = '\u0626\u06D0';
  1271. t['\uFBF7'] = '\u0626\u06D0';
  1272. t['\uFBF8'] = '\u0626\u06D0';
  1273. t['\uFBF9'] = '\u0626\u0649';
  1274. t['\uFBFA'] = '\u0626\u0649';
  1275. t['\uFBFB'] = '\u0626\u0649';
  1276. t['\uFBFC'] = '\u06CC';
  1277. t['\uFBFD'] = '\u06CC';
  1278. t['\uFBFE'] = '\u06CC';
  1279. t['\uFBFF'] = '\u06CC';
  1280. t['\uFC00'] = '\u0626\u062C';
  1281. t['\uFC01'] = '\u0626\u062D';
  1282. t['\uFC02'] = '\u0626\u0645';
  1283. t['\uFC03'] = '\u0626\u0649';
  1284. t['\uFC04'] = '\u0626\u064A';
  1285. t['\uFC05'] = '\u0628\u062C';
  1286. t['\uFC06'] = '\u0628\u062D';
  1287. t['\uFC07'] = '\u0628\u062E';
  1288. t['\uFC08'] = '\u0628\u0645';
  1289. t['\uFC09'] = '\u0628\u0649';
  1290. t['\uFC0A'] = '\u0628\u064A';
  1291. t['\uFC0B'] = '\u062A\u062C';
  1292. t['\uFC0C'] = '\u062A\u062D';
  1293. t['\uFC0D'] = '\u062A\u062E';
  1294. t['\uFC0E'] = '\u062A\u0645';
  1295. t['\uFC0F'] = '\u062A\u0649';
  1296. t['\uFC10'] = '\u062A\u064A';
  1297. t['\uFC11'] = '\u062B\u062C';
  1298. t['\uFC12'] = '\u062B\u0645';
  1299. t['\uFC13'] = '\u062B\u0649';
  1300. t['\uFC14'] = '\u062B\u064A';
  1301. t['\uFC15'] = '\u062C\u062D';
  1302. t['\uFC16'] = '\u062C\u0645';
  1303. t['\uFC17'] = '\u062D\u062C';
  1304. t['\uFC18'] = '\u062D\u0645';
  1305. t['\uFC19'] = '\u062E\u062C';
  1306. t['\uFC1A'] = '\u062E\u062D';
  1307. t['\uFC1B'] = '\u062E\u0645';
  1308. t['\uFC1C'] = '\u0633\u062C';
  1309. t['\uFC1D'] = '\u0633\u062D';
  1310. t['\uFC1E'] = '\u0633\u062E';
  1311. t['\uFC1F'] = '\u0633\u0645';
  1312. t['\uFC20'] = '\u0635\u062D';
  1313. t['\uFC21'] = '\u0635\u0645';
  1314. t['\uFC22'] = '\u0636\u062C';
  1315. t['\uFC23'] = '\u0636\u062D';
  1316. t['\uFC24'] = '\u0636\u062E';
  1317. t['\uFC25'] = '\u0636\u0645';
  1318. t['\uFC26'] = '\u0637\u062D';
  1319. t['\uFC27'] = '\u0637\u0645';
  1320. t['\uFC28'] = '\u0638\u0645';
  1321. t['\uFC29'] = '\u0639\u062C';
  1322. t['\uFC2A'] = '\u0639\u0645';
  1323. t['\uFC2B'] = '\u063A\u062C';
  1324. t['\uFC2C'] = '\u063A\u0645';
  1325. t['\uFC2D'] = '\u0641\u062C';
  1326. t['\uFC2E'] = '\u0641\u062D';
  1327. t['\uFC2F'] = '\u0641\u062E';
  1328. t['\uFC30'] = '\u0641\u0645';
  1329. t['\uFC31'] = '\u0641\u0649';
  1330. t['\uFC32'] = '\u0641\u064A';
  1331. t['\uFC33'] = '\u0642\u062D';
  1332. t['\uFC34'] = '\u0642\u0645';
  1333. t['\uFC35'] = '\u0642\u0649';
  1334. t['\uFC36'] = '\u0642\u064A';
  1335. t['\uFC37'] = '\u0643\u0627';
  1336. t['\uFC38'] = '\u0643\u062C';
  1337. t['\uFC39'] = '\u0643\u062D';
  1338. t['\uFC3A'] = '\u0643\u062E';
  1339. t['\uFC3B'] = '\u0643\u0644';
  1340. t['\uFC3C'] = '\u0643\u0645';
  1341. t['\uFC3D'] = '\u0643\u0649';
  1342. t['\uFC3E'] = '\u0643\u064A';
  1343. t['\uFC3F'] = '\u0644\u062C';
  1344. t['\uFC40'] = '\u0644\u062D';
  1345. t['\uFC41'] = '\u0644\u062E';
  1346. t['\uFC42'] = '\u0644\u0645';
  1347. t['\uFC43'] = '\u0644\u0649';
  1348. t['\uFC44'] = '\u0644\u064A';
  1349. t['\uFC45'] = '\u0645\u062C';
  1350. t['\uFC46'] = '\u0645\u062D';
  1351. t['\uFC47'] = '\u0645\u062E';
  1352. t['\uFC48'] = '\u0645\u0645';
  1353. t['\uFC49'] = '\u0645\u0649';
  1354. t['\uFC4A'] = '\u0645\u064A';
  1355. t['\uFC4B'] = '\u0646\u062C';
  1356. t['\uFC4C'] = '\u0646\u062D';
  1357. t['\uFC4D'] = '\u0646\u062E';
  1358. t['\uFC4E'] = '\u0646\u0645';
  1359. t['\uFC4F'] = '\u0646\u0649';
  1360. t['\uFC50'] = '\u0646\u064A';
  1361. t['\uFC51'] = '\u0647\u062C';
  1362. t['\uFC52'] = '\u0647\u0645';
  1363. t['\uFC53'] = '\u0647\u0649';
  1364. t['\uFC54'] = '\u0647\u064A';
  1365. t['\uFC55'] = '\u064A\u062C';
  1366. t['\uFC56'] = '\u064A\u062D';
  1367. t['\uFC57'] = '\u064A\u062E';
  1368. t['\uFC58'] = '\u064A\u0645';
  1369. t['\uFC59'] = '\u064A\u0649';
  1370. t['\uFC5A'] = '\u064A\u064A';
  1371. t['\uFC5B'] = '\u0630\u0670';
  1372. t['\uFC5C'] = '\u0631\u0670';
  1373. t['\uFC5D'] = '\u0649\u0670';
  1374. t['\uFC5E'] = '\u0020\u064C\u0651';
  1375. t['\uFC5F'] = '\u0020\u064D\u0651';
  1376. t['\uFC60'] = '\u0020\u064E\u0651';
  1377. t['\uFC61'] = '\u0020\u064F\u0651';
  1378. t['\uFC62'] = '\u0020\u0650\u0651';
  1379. t['\uFC63'] = '\u0020\u0651\u0670';
  1380. t['\uFC64'] = '\u0626\u0631';
  1381. t['\uFC65'] = '\u0626\u0632';
  1382. t['\uFC66'] = '\u0626\u0645';
  1383. t['\uFC67'] = '\u0626\u0646';
  1384. t['\uFC68'] = '\u0626\u0649';
  1385. t['\uFC69'] = '\u0626\u064A';
  1386. t['\uFC6A'] = '\u0628\u0631';
  1387. t['\uFC6B'] = '\u0628\u0632';
  1388. t['\uFC6C'] = '\u0628\u0645';
  1389. t['\uFC6D'] = '\u0628\u0646';
  1390. t['\uFC6E'] = '\u0628\u0649';
  1391. t['\uFC6F'] = '\u0628\u064A';
  1392. t['\uFC70'] = '\u062A\u0631';
  1393. t['\uFC71'] = '\u062A\u0632';
  1394. t['\uFC72'] = '\u062A\u0645';
  1395. t['\uFC73'] = '\u062A\u0646';
  1396. t['\uFC74'] = '\u062A\u0649';
  1397. t['\uFC75'] = '\u062A\u064A';
  1398. t['\uFC76'] = '\u062B\u0631';
  1399. t['\uFC77'] = '\u062B\u0632';
  1400. t['\uFC78'] = '\u062B\u0645';
  1401. t['\uFC79'] = '\u062B\u0646';
  1402. t['\uFC7A'] = '\u062B\u0649';
  1403. t['\uFC7B'] = '\u062B\u064A';
  1404. t['\uFC7C'] = '\u0641\u0649';
  1405. t['\uFC7D'] = '\u0641\u064A';
  1406. t['\uFC7E'] = '\u0642\u0649';
  1407. t['\uFC7F'] = '\u0642\u064A';
  1408. t['\uFC80'] = '\u0643\u0627';
  1409. t['\uFC81'] = '\u0643\u0644';
  1410. t['\uFC82'] = '\u0643\u0645';
  1411. t['\uFC83'] = '\u0643\u0649';
  1412. t['\uFC84'] = '\u0643\u064A';
  1413. t['\uFC85'] = '\u0644\u0645';
  1414. t['\uFC86'] = '\u0644\u0649';
  1415. t['\uFC87'] = '\u0644\u064A';
  1416. t['\uFC88'] = '\u0645\u0627';
  1417. t['\uFC89'] = '\u0645\u0645';
  1418. t['\uFC8A'] = '\u0646\u0631';
  1419. t['\uFC8B'] = '\u0646\u0632';
  1420. t['\uFC8C'] = '\u0646\u0645';
  1421. t['\uFC8D'] = '\u0646\u0646';
  1422. t['\uFC8E'] = '\u0646\u0649';
  1423. t['\uFC8F'] = '\u0646\u064A';
  1424. t['\uFC90'] = '\u0649\u0670';
  1425. t['\uFC91'] = '\u064A\u0631';
  1426. t['\uFC92'] = '\u064A\u0632';
  1427. t['\uFC93'] = '\u064A\u0645';
  1428. t['\uFC94'] = '\u064A\u0646';
  1429. t['\uFC95'] = '\u064A\u0649';
  1430. t['\uFC96'] = '\u064A\u064A';
  1431. t['\uFC97'] = '\u0626\u062C';
  1432. t['\uFC98'] = '\u0626\u062D';
  1433. t['\uFC99'] = '\u0626\u062E';
  1434. t['\uFC9A'] = '\u0626\u0645';
  1435. t['\uFC9B'] = '\u0626\u0647';
  1436. t['\uFC9C'] = '\u0628\u062C';
  1437. t['\uFC9D'] = '\u0628\u062D';
  1438. t['\uFC9E'] = '\u0628\u062E';
  1439. t['\uFC9F'] = '\u0628\u0645';
  1440. t['\uFCA0'] = '\u0628\u0647';
  1441. t['\uFCA1'] = '\u062A\u062C';
  1442. t['\uFCA2'] = '\u062A\u062D';
  1443. t['\uFCA3'] = '\u062A\u062E';
  1444. t['\uFCA4'] = '\u062A\u0645';
  1445. t['\uFCA5'] = '\u062A\u0647';
  1446. t['\uFCA6'] = '\u062B\u0645';
  1447. t['\uFCA7'] = '\u062C\u062D';
  1448. t['\uFCA8'] = '\u062C\u0645';
  1449. t['\uFCA9'] = '\u062D\u062C';
  1450. t['\uFCAA'] = '\u062D\u0645';
  1451. t['\uFCAB'] = '\u062E\u062C';
  1452. t['\uFCAC'] = '\u062E\u0645';
  1453. t['\uFCAD'] = '\u0633\u062C';
  1454. t['\uFCAE'] = '\u0633\u062D';
  1455. t['\uFCAF'] = '\u0633\u062E';
  1456. t['\uFCB0'] = '\u0633\u0645';
  1457. t['\uFCB1'] = '\u0635\u062D';
  1458. t['\uFCB2'] = '\u0635\u062E';
  1459. t['\uFCB3'] = '\u0635\u0645';
  1460. t['\uFCB4'] = '\u0636\u062C';
  1461. t['\uFCB5'] = '\u0636\u062D';
  1462. t['\uFCB6'] = '\u0636\u062E';
  1463. t['\uFCB7'] = '\u0636\u0645';
  1464. t['\uFCB8'] = '\u0637\u062D';
  1465. t['\uFCB9'] = '\u0638\u0645';
  1466. t['\uFCBA'] = '\u0639\u062C';
  1467. t['\uFCBB'] = '\u0639\u0645';
  1468. t['\uFCBC'] = '\u063A\u062C';
  1469. t['\uFCBD'] = '\u063A\u0645';
  1470. t['\uFCBE'] = '\u0641\u062C';
  1471. t['\uFCBF'] = '\u0641\u062D';
  1472. t['\uFCC0'] = '\u0641\u062E';
  1473. t['\uFCC1'] = '\u0641\u0645';
  1474. t['\uFCC2'] = '\u0642\u062D';
  1475. t['\uFCC3'] = '\u0642\u0645';
  1476. t['\uFCC4'] = '\u0643\u062C';
  1477. t['\uFCC5'] = '\u0643\u062D';
  1478. t['\uFCC6'] = '\u0643\u062E';
  1479. t['\uFCC7'] = '\u0643\u0644';
  1480. t['\uFCC8'] = '\u0643\u0645';
  1481. t['\uFCC9'] = '\u0644\u062C';
  1482. t['\uFCCA'] = '\u0644\u062D';
  1483. t['\uFCCB'] = '\u0644\u062E';
  1484. t['\uFCCC'] = '\u0644\u0645';
  1485. t['\uFCCD'] = '\u0644\u0647';
  1486. t['\uFCCE'] = '\u0645\u062C';
  1487. t['\uFCCF'] = '\u0645\u062D';
  1488. t['\uFCD0'] = '\u0645\u062E';
  1489. t['\uFCD1'] = '\u0645\u0645';
  1490. t['\uFCD2'] = '\u0646\u062C';
  1491. t['\uFCD3'] = '\u0646\u062D';
  1492. t['\uFCD4'] = '\u0646\u062E';
  1493. t['\uFCD5'] = '\u0646\u0645';
  1494. t['\uFCD6'] = '\u0646\u0647';
  1495. t['\uFCD7'] = '\u0647\u062C';
  1496. t['\uFCD8'] = '\u0647\u0645';
  1497. t['\uFCD9'] = '\u0647\u0670';
  1498. t['\uFCDA'] = '\u064A\u062C';
  1499. t['\uFCDB'] = '\u064A\u062D';
  1500. t['\uFCDC'] = '\u064A\u062E';
  1501. t['\uFCDD'] = '\u064A\u0645';
  1502. t['\uFCDE'] = '\u064A\u0647';
  1503. t['\uFCDF'] = '\u0626\u0645';
  1504. t['\uFCE0'] = '\u0626\u0647';
  1505. t['\uFCE1'] = '\u0628\u0645';
  1506. t['\uFCE2'] = '\u0628\u0647';
  1507. t['\uFCE3'] = '\u062A\u0645';
  1508. t['\uFCE4'] = '\u062A\u0647';
  1509. t['\uFCE5'] = '\u062B\u0645';
  1510. t['\uFCE6'] = '\u062B\u0647';
  1511. t['\uFCE7'] = '\u0633\u0645';
  1512. t['\uFCE8'] = '\u0633\u0647';
  1513. t['\uFCE9'] = '\u0634\u0645';
  1514. t['\uFCEA'] = '\u0634\u0647';
  1515. t['\uFCEB'] = '\u0643\u0644';
  1516. t['\uFCEC'] = '\u0643\u0645';
  1517. t['\uFCED'] = '\u0644\u0645';
  1518. t['\uFCEE'] = '\u0646\u0645';
  1519. t['\uFCEF'] = '\u0646\u0647';
  1520. t['\uFCF0'] = '\u064A\u0645';
  1521. t['\uFCF1'] = '\u064A\u0647';
  1522. t['\uFCF2'] = '\u0640\u064E\u0651';
  1523. t['\uFCF3'] = '\u0640\u064F\u0651';
  1524. t['\uFCF4'] = '\u0640\u0650\u0651';
  1525. t['\uFCF5'] = '\u0637\u0649';
  1526. t['\uFCF6'] = '\u0637\u064A';
  1527. t['\uFCF7'] = '\u0639\u0649';
  1528. t['\uFCF8'] = '\u0639\u064A';
  1529. t['\uFCF9'] = '\u063A\u0649';
  1530. t['\uFCFA'] = '\u063A\u064A';
  1531. t['\uFCFB'] = '\u0633\u0649';
  1532. t['\uFCFC'] = '\u0633\u064A';
  1533. t['\uFCFD'] = '\u0634\u0649';
  1534. t['\uFCFE'] = '\u0634\u064A';
  1535. t['\uFCFF'] = '\u062D\u0649';
  1536. t['\uFD00'] = '\u062D\u064A';
  1537. t['\uFD01'] = '\u062C\u0649';
  1538. t['\uFD02'] = '\u062C\u064A';
  1539. t['\uFD03'] = '\u062E\u0649';
  1540. t['\uFD04'] = '\u062E\u064A';
  1541. t['\uFD05'] = '\u0635\u0649';
  1542. t['\uFD06'] = '\u0635\u064A';
  1543. t['\uFD07'] = '\u0636\u0649';
  1544. t['\uFD08'] = '\u0636\u064A';
  1545. t['\uFD09'] = '\u0634\u062C';
  1546. t['\uFD0A'] = '\u0634\u062D';
  1547. t['\uFD0B'] = '\u0634\u062E';
  1548. t['\uFD0C'] = '\u0634\u0645';
  1549. t['\uFD0D'] = '\u0634\u0631';
  1550. t['\uFD0E'] = '\u0633\u0631';
  1551. t['\uFD0F'] = '\u0635\u0631';
  1552. t['\uFD10'] = '\u0636\u0631';
  1553. t['\uFD11'] = '\u0637\u0649';
  1554. t['\uFD12'] = '\u0637\u064A';
  1555. t['\uFD13'] = '\u0639\u0649';
  1556. t['\uFD14'] = '\u0639\u064A';
  1557. t['\uFD15'] = '\u063A\u0649';
  1558. t['\uFD16'] = '\u063A\u064A';
  1559. t['\uFD17'] = '\u0633\u0649';
  1560. t['\uFD18'] = '\u0633\u064A';
  1561. t['\uFD19'] = '\u0634\u0649';
  1562. t['\uFD1A'] = '\u0634\u064A';
  1563. t['\uFD1B'] = '\u062D\u0649';
  1564. t['\uFD1C'] = '\u062D\u064A';
  1565. t['\uFD1D'] = '\u062C\u0649';
  1566. t['\uFD1E'] = '\u062C\u064A';
  1567. t['\uFD1F'] = '\u062E\u0649';
  1568. t['\uFD20'] = '\u062E\u064A';
  1569. t['\uFD21'] = '\u0635\u0649';
  1570. t['\uFD22'] = '\u0635\u064A';
  1571. t['\uFD23'] = '\u0636\u0649';
  1572. t['\uFD24'] = '\u0636\u064A';
  1573. t['\uFD25'] = '\u0634\u062C';
  1574. t['\uFD26'] = '\u0634\u062D';
  1575. t['\uFD27'] = '\u0634\u062E';
  1576. t['\uFD28'] = '\u0634\u0645';
  1577. t['\uFD29'] = '\u0634\u0631';
  1578. t['\uFD2A'] = '\u0633\u0631';
  1579. t['\uFD2B'] = '\u0635\u0631';
  1580. t['\uFD2C'] = '\u0636\u0631';
  1581. t['\uFD2D'] = '\u0634\u062C';
  1582. t['\uFD2E'] = '\u0634\u062D';
  1583. t['\uFD2F'] = '\u0634\u062E';
  1584. t['\uFD30'] = '\u0634\u0645';
  1585. t['\uFD31'] = '\u0633\u0647';
  1586. t['\uFD32'] = '\u0634\u0647';
  1587. t['\uFD33'] = '\u0637\u0645';
  1588. t['\uFD34'] = '\u0633\u062C';
  1589. t['\uFD35'] = '\u0633\u062D';
  1590. t['\uFD36'] = '\u0633\u062E';
  1591. t['\uFD37'] = '\u0634\u062C';
  1592. t['\uFD38'] = '\u0634\u062D';
  1593. t['\uFD39'] = '\u0634\u062E';
  1594. t['\uFD3A'] = '\u0637\u0645';
  1595. t['\uFD3B'] = '\u0638\u0645';
  1596. t['\uFD3C'] = '\u0627\u064B';
  1597. t['\uFD3D'] = '\u0627\u064B';
  1598. t['\uFD50'] = '\u062A\u062C\u0645';
  1599. t['\uFD51'] = '\u062A\u062D\u062C';
  1600. t['\uFD52'] = '\u062A\u062D\u062C';
  1601. t['\uFD53'] = '\u062A\u062D\u0645';
  1602. t['\uFD54'] = '\u062A\u062E\u0645';
  1603. t['\uFD55'] = '\u062A\u0645\u062C';
  1604. t['\uFD56'] = '\u062A\u0645\u062D';
  1605. t['\uFD57'] = '\u062A\u0645\u062E';
  1606. t['\uFD58'] = '\u062C\u0645\u062D';
  1607. t['\uFD59'] = '\u062C\u0645\u062D';
  1608. t['\uFD5A'] = '\u062D\u0645\u064A';
  1609. t['\uFD5B'] = '\u062D\u0645\u0649';
  1610. t['\uFD5C'] = '\u0633\u062D\u062C';
  1611. t['\uFD5D'] = '\u0633\u062C\u062D';
  1612. t['\uFD5E'] = '\u0633\u062C\u0649';
  1613. t['\uFD5F'] = '\u0633\u0645\u062D';
  1614. t['\uFD60'] = '\u0633\u0645\u062D';
  1615. t['\uFD61'] = '\u0633\u0645\u062C';
  1616. t['\uFD62'] = '\u0633\u0645\u0645';
  1617. t['\uFD63'] = '\u0633\u0645\u0645';
  1618. t['\uFD64'] = '\u0635\u062D\u062D';
  1619. t['\uFD65'] = '\u0635\u062D\u062D';
  1620. t['\uFD66'] = '\u0635\u0645\u0645';
  1621. t['\uFD67'] = '\u0634\u062D\u0645';
  1622. t['\uFD68'] = '\u0634\u062D\u0645';
  1623. t['\uFD69'] = '\u0634\u062C\u064A';
  1624. t['\uFD6A'] = '\u0634\u0645\u062E';
  1625. t['\uFD6B'] = '\u0634\u0645\u062E';
  1626. t['\uFD6C'] = '\u0634\u0645\u0645';
  1627. t['\uFD6D'] = '\u0634\u0645\u0645';
  1628. t['\uFD6E'] = '\u0636\u062D\u0649';
  1629. t['\uFD6F'] = '\u0636\u062E\u0645';
  1630. t['\uFD70'] = '\u0636\u062E\u0645';
  1631. t['\uFD71'] = '\u0637\u0645\u062D';
  1632. t['\uFD72'] = '\u0637\u0645\u062D';
  1633. t['\uFD73'] = '\u0637\u0645\u0645';
  1634. t['\uFD74'] = '\u0637\u0645\u064A';
  1635. t['\uFD75'] = '\u0639\u062C\u0645';
  1636. t['\uFD76'] = '\u0639\u0645\u0645';
  1637. t['\uFD77'] = '\u0639\u0645\u0645';
  1638. t['\uFD78'] = '\u0639\u0645\u0649';
  1639. t['\uFD79'] = '\u063A\u0645\u0645';
  1640. t['\uFD7A'] = '\u063A\u0645\u064A';
  1641. t['\uFD7B'] = '\u063A\u0645\u0649';
  1642. t['\uFD7C'] = '\u0641\u062E\u0645';
  1643. t['\uFD7D'] = '\u0641\u062E\u0645';
  1644. t['\uFD7E'] = '\u0642\u0645\u062D';
  1645. t['\uFD7F'] = '\u0642\u0645\u0645';
  1646. t['\uFD80'] = '\u0644\u062D\u0645';
  1647. t['\uFD81'] = '\u0644\u062D\u064A';
  1648. t['\uFD82'] = '\u0644\u062D\u0649';
  1649. t['\uFD83'] = '\u0644\u062C\u062C';
  1650. t['\uFD84'] = '\u0644\u062C\u062C';
  1651. t['\uFD85'] = '\u0644\u062E\u0645';
  1652. t['\uFD86'] = '\u0644\u062E\u0645';
  1653. t['\uFD87'] = '\u0644\u0645\u062D';
  1654. t['\uFD88'] = '\u0644\u0645\u062D';
  1655. t['\uFD89'] = '\u0645\u062D\u062C';
  1656. t['\uFD8A'] = '\u0645\u062D\u0645';
  1657. t['\uFD8B'] = '\u0645\u062D\u064A';
  1658. t['\uFD8C'] = '\u0645\u062C\u062D';
  1659. t['\uFD8D'] = '\u0645\u062C\u0645';
  1660. t['\uFD8E'] = '\u0645\u062E\u062C';
  1661. t['\uFD8F'] = '\u0645\u062E\u0645';
  1662. t['\uFD92'] = '\u0645\u062C\u062E';
  1663. t['\uFD93'] = '\u0647\u0645\u062C';
  1664. t['\uFD94'] = '\u0647\u0645\u0645';
  1665. t['\uFD95'] = '\u0646\u062D\u0645';
  1666. t['\uFD96'] = '\u0646\u062D\u0649';
  1667. t['\uFD97'] = '\u0646\u062C\u0645';
  1668. t['\uFD98'] = '\u0646\u062C\u0645';
  1669. t['\uFD99'] = '\u0646\u062C\u0649';
  1670. t['\uFD9A'] = '\u0646\u0645\u064A';
  1671. t['\uFD9B'] = '\u0646\u0645\u0649';
  1672. t['\uFD9C'] = '\u064A\u0645\u0645';
  1673. t['\uFD9D'] = '\u064A\u0645\u0645';
  1674. t['\uFD9E'] = '\u0628\u062E\u064A';
  1675. t['\uFD9F'] = '\u062A\u062C\u064A';
  1676. t['\uFDA0'] = '\u062A\u062C\u0649';
  1677. t['\uFDA1'] = '\u062A\u062E\u064A';
  1678. t['\uFDA2'] = '\u062A\u062E\u0649';
  1679. t['\uFDA3'] = '\u062A\u0645\u064A';
  1680. t['\uFDA4'] = '\u062A\u0645\u0649';
  1681. t['\uFDA5'] = '\u062C\u0645\u064A';
  1682. t['\uFDA6'] = '\u062C\u062D\u0649';
  1683. t['\uFDA7'] = '\u062C\u0645\u0649';
  1684. t['\uFDA8'] = '\u0633\u062E\u0649';
  1685. t['\uFDA9'] = '\u0635\u062D\u064A';
  1686. t['\uFDAA'] = '\u0634\u062D\u064A';
  1687. t['\uFDAB'] = '\u0636\u062D\u064A';
  1688. t['\uFDAC'] = '\u0644\u062C\u064A';
  1689. t['\uFDAD'] = '\u0644\u0645\u064A';
  1690. t['\uFDAE'] = '\u064A\u062D\u064A';
  1691. t['\uFDAF'] = '\u064A\u062C\u064A';
  1692. t['\uFDB0'] = '\u064A\u0645\u064A';
  1693. t['\uFDB1'] = '\u0645\u0645\u064A';
  1694. t['\uFDB2'] = '\u0642\u0645\u064A';
  1695. t['\uFDB3'] = '\u0646\u062D\u064A';
  1696. t['\uFDB4'] = '\u0642\u0645\u062D';
  1697. t['\uFDB5'] = '\u0644\u062D\u0645';
  1698. t['\uFDB6'] = '\u0639\u0645\u064A';
  1699. t['\uFDB7'] = '\u0643\u0645\u064A';
  1700. t['\uFDB8'] = '\u0646\u062C\u062D';
  1701. t['\uFDB9'] = '\u0645\u062E\u064A';
  1702. t['\uFDBA'] = '\u0644\u062C\u0645';
  1703. t['\uFDBB'] = '\u0643\u0645\u0645';
  1704. t['\uFDBC'] = '\u0644\u062C\u0645';
  1705. t['\uFDBD'] = '\u0646\u062C\u062D';
  1706. t['\uFDBE'] = '\u062C\u062D\u064A';
  1707. t['\uFDBF'] = '\u062D\u062C\u064A';
  1708. t['\uFDC0'] = '\u0645\u062C\u064A';
  1709. t['\uFDC1'] = '\u0641\u0645\u064A';
  1710. t['\uFDC2'] = '\u0628\u062D\u064A';
  1711. t['\uFDC3'] = '\u0643\u0645\u0645';
  1712. t['\uFDC4'] = '\u0639\u062C\u0645';
  1713. t['\uFDC5'] = '\u0635\u0645\u0645';
  1714. t['\uFDC6'] = '\u0633\u062E\u064A';
  1715. t['\uFDC7'] = '\u0646\u062C\u064A';
  1716. t['\uFE49'] = '\u203E';
  1717. t['\uFE4A'] = '\u203E';
  1718. t['\uFE4B'] = '\u203E';
  1719. t['\uFE4C'] = '\u203E';
  1720. t['\uFE4D'] = '\u005F';
  1721. t['\uFE4E'] = '\u005F';
  1722. t['\uFE4F'] = '\u005F';
  1723. t['\uFE80'] = '\u0621';
  1724. t['\uFE81'] = '\u0622';
  1725. t['\uFE82'] = '\u0622';
  1726. t['\uFE83'] = '\u0623';
  1727. t['\uFE84'] = '\u0623';
  1728. t['\uFE85'] = '\u0624';
  1729. t['\uFE86'] = '\u0624';
  1730. t['\uFE87'] = '\u0625';
  1731. t['\uFE88'] = '\u0625';
  1732. t['\uFE89'] = '\u0626';
  1733. t['\uFE8A'] = '\u0626';
  1734. t['\uFE8B'] = '\u0626';
  1735. t['\uFE8C'] = '\u0626';
  1736. t['\uFE8D'] = '\u0627';
  1737. t['\uFE8E'] = '\u0627';
  1738. t['\uFE8F'] = '\u0628';
  1739. t['\uFE90'] = '\u0628';
  1740. t['\uFE91'] = '\u0628';
  1741. t['\uFE92'] = '\u0628';
  1742. t['\uFE93'] = '\u0629';
  1743. t['\uFE94'] = '\u0629';
  1744. t['\uFE95'] = '\u062A';
  1745. t['\uFE96'] = '\u062A';
  1746. t['\uFE97'] = '\u062A';
  1747. t['\uFE98'] = '\u062A';
  1748. t['\uFE99'] = '\u062B';
  1749. t['\uFE9A'] = '\u062B';
  1750. t['\uFE9B'] = '\u062B';
  1751. t['\uFE9C'] = '\u062B';
  1752. t['\uFE9D'] = '\u062C';
  1753. t['\uFE9E'] = '\u062C';
  1754. t['\uFE9F'] = '\u062C';
  1755. t['\uFEA0'] = '\u062C';
  1756. t['\uFEA1'] = '\u062D';
  1757. t['\uFEA2'] = '\u062D';
  1758. t['\uFEA3'] = '\u062D';
  1759. t['\uFEA4'] = '\u062D';
  1760. t['\uFEA5'] = '\u062E';
  1761. t['\uFEA6'] = '\u062E';
  1762. t['\uFEA7'] = '\u062E';
  1763. t['\uFEA8'] = '\u062E';
  1764. t['\uFEA9'] = '\u062F';
  1765. t['\uFEAA'] = '\u062F';
  1766. t['\uFEAB'] = '\u0630';
  1767. t['\uFEAC'] = '\u0630';
  1768. t['\uFEAD'] = '\u0631';
  1769. t['\uFEAE'] = '\u0631';
  1770. t['\uFEAF'] = '\u0632';
  1771. t['\uFEB0'] = '\u0632';
  1772. t['\uFEB1'] = '\u0633';
  1773. t['\uFEB2'] = '\u0633';
  1774. t['\uFEB3'] = '\u0633';
  1775. t['\uFEB4'] = '\u0633';
  1776. t['\uFEB5'] = '\u0634';
  1777. t['\uFEB6'] = '\u0634';
  1778. t['\uFEB7'] = '\u0634';
  1779. t['\uFEB8'] = '\u0634';
  1780. t['\uFEB9'] = '\u0635';
  1781. t['\uFEBA'] = '\u0635';
  1782. t['\uFEBB'] = '\u0635';
  1783. t['\uFEBC'] = '\u0635';
  1784. t['\uFEBD'] = '\u0636';
  1785. t['\uFEBE'] = '\u0636';
  1786. t['\uFEBF'] = '\u0636';
  1787. t['\uFEC0'] = '\u0636';
  1788. t['\uFEC1'] = '\u0637';
  1789. t['\uFEC2'] = '\u0637';
  1790. t['\uFEC3'] = '\u0637';
  1791. t['\uFEC4'] = '\u0637';
  1792. t['\uFEC5'] = '\u0638';
  1793. t['\uFEC6'] = '\u0638';
  1794. t['\uFEC7'] = '\u0638';
  1795. t['\uFEC8'] = '\u0638';
  1796. t['\uFEC9'] = '\u0639';
  1797. t['\uFECA'] = '\u0639';
  1798. t['\uFECB'] = '\u0639';
  1799. t['\uFECC'] = '\u0639';
  1800. t['\uFECD'] = '\u063A';
  1801. t['\uFECE'] = '\u063A';
  1802. t['\uFECF'] = '\u063A';
  1803. t['\uFED0'] = '\u063A';
  1804. t['\uFED1'] = '\u0641';
  1805. t['\uFED2'] = '\u0641';
  1806. t['\uFED3'] = '\u0641';
  1807. t['\uFED4'] = '\u0641';
  1808. t['\uFED5'] = '\u0642';
  1809. t['\uFED6'] = '\u0642';
  1810. t['\uFED7'] = '\u0642';
  1811. t['\uFED8'] = '\u0642';
  1812. t['\uFED9'] = '\u0643';
  1813. t['\uFEDA'] = '\u0643';
  1814. t['\uFEDB'] = '\u0643';
  1815. t['\uFEDC'] = '\u0643';
  1816. t['\uFEDD'] = '\u0644';
  1817. t['\uFEDE'] = '\u0644';
  1818. t['\uFEDF'] = '\u0644';
  1819. t['\uFEE0'] = '\u0644';
  1820. t['\uFEE1'] = '\u0645';
  1821. t['\uFEE2'] = '\u0645';
  1822. t['\uFEE3'] = '\u0645';
  1823. t['\uFEE4'] = '\u0645';
  1824. t['\uFEE5'] = '\u0646';
  1825. t['\uFEE6'] = '\u0646';
  1826. t['\uFEE7'] = '\u0646';
  1827. t['\uFEE8'] = '\u0646';
  1828. t['\uFEE9'] = '\u0647';
  1829. t['\uFEEA'] = '\u0647';
  1830. t['\uFEEB'] = '\u0647';
  1831. t['\uFEEC'] = '\u0647';
  1832. t['\uFEED'] = '\u0648';
  1833. t['\uFEEE'] = '\u0648';
  1834. t['\uFEEF'] = '\u0649';
  1835. t['\uFEF0'] = '\u0649';
  1836. t['\uFEF1'] = '\u064A';
  1837. t['\uFEF2'] = '\u064A';
  1838. t['\uFEF3'] = '\u064A';
  1839. t['\uFEF4'] = '\u064A';
  1840. t['\uFEF5'] = '\u0644\u0622';
  1841. t['\uFEF6'] = '\u0644\u0622';
  1842. t['\uFEF7'] = '\u0644\u0623';
  1843. t['\uFEF8'] = '\u0644\u0623';
  1844. t['\uFEF9'] = '\u0644\u0625';
  1845. t['\uFEFA'] = '\u0644\u0625';
  1846. t['\uFEFB'] = '\u0644\u0627';
  1847. t['\uFEFC'] = '\u0644\u0627';
  1848. });
  1849. function reverseIfRtl(chars) {
  1850. var charsLength = chars.length;
  1851. if (charsLength <= 1 || !isRTLRangeFor(chars.charCodeAt(0))) {
  1852. return chars;
  1853. }
  1854. var s = '';
  1855. for (var ii = charsLength - 1; ii >= 0; ii--) {
  1856. s += chars[ii];
  1857. }
  1858. return s;
  1859. }
  1860. exports.mapSpecialUnicodeValues = mapSpecialUnicodeValues;
  1861. exports.reverseIfRtl = reverseIfRtl;
  1862. exports.getUnicodeRangeFor = getUnicodeRangeFor;
  1863. exports.getNormalizedUnicodes = getNormalizedUnicodes;
  1864. exports.getUnicodeForGlyph = getUnicodeForGlyph;