From 26c7cdbd86cd1a5c507ab1e3a4048becbe65afb2 Mon Sep 17 00:00:00 2001 From: Stephen Cameron Date: Thu, 25 Jul 2019 12:46:15 +0200 Subject: [PATCH] Initial import from production server --- .gitignore | 2 + .gitignore.swp | Bin 0 -> 12288 bytes .htaccess | 17 + favicon.ico | Bin 0 -> 15086 bytes flaxil/.htaccess | 1 + flaxil/images/bouton-droite.png | Bin 0 -> 799 bytes flaxil/images/close.png | Bin 0 -> 923 bytes flaxil/images/document-new.png | Bin 0 -> 692 bytes flaxil/images/down.png | Bin 0 -> 683 bytes flaxil/images/edit.png | Bin 0 -> 992 bytes flaxil/images/flaxil.png | Bin 0 -> 3387 bytes flaxil/images/folder-new.png | Bin 0 -> 838 bytes flaxil/images/folder.png | Bin 0 -> 680 bytes flaxil/images/loader-flaxil.gif | Bin 0 -> 6820 bytes flaxil/images/loader.gif | Bin 0 -> 10847 bytes flaxil/images/mini-down.png | Bin 0 -> 683 bytes flaxil/images/mini-trash.png | Bin 0 -> 655 bytes flaxil/images/mini-up.png | Bin 0 -> 652 bytes flaxil/images/new-backup.png | Bin 0 -> 1411 bytes flaxil/images/new.png | Bin 0 -> 789 bytes flaxil/images/restore.png | Bin 0 -> 1011 bytes flaxil/images/right.png | Bin 0 -> 676 bytes flaxil/images/sitemap.png | Bin 0 -> 960 bytes .../tango16/actions/mail-send-receive.png | Bin 0 -> 540 bytes flaxil/images/trash.png | Bin 0 -> 1451 bytes .../typographp/Bouton/Valider-94b947.png | Bin 0 -> 2526 bytes .../Bouton/Valider-la-selection-0155f3.png | Bin 0 -> 4702 bytes flaxil/images/typographp/Ord-asc/-abfc75.png | Bin 0 -> 1920 bytes .../typographp/Ord-asc/Identifiant-437f7d.png | Bin 0 -> 2566 bytes .../typographp/Ord-asc/Privacy-f29bb3.png | Bin 0 -> 2482 bytes .../typographp/Ord-asc/Titre-fb48dd.png | Bin 0 -> 1925 bytes flaxil/images/typographp/Ord-desc/-abfc75.png | Bin 0 -> 1962 bytes .../typographp/Ord-desc/Privacy-f29bb3.png | Bin 0 -> 2505 bytes .../typographp/Ord-desc/Titre-fb48dd.png | Bin 0 -> 1907 bytes flaxil/images/typographp/Ord/-abfc75.png | Bin 0 -> 1861 bytes flaxil/images/typographp/Ord/Date-749712.png | Bin 0 -> 2353 bytes .../images/typographp/Ord/E-mail-884e30.png | Bin 0 -> 2504 bytes .../typographp/Ord/Entreprise-752cc6.png | Bin 0 -> 3299 bytes .../typographp/Ord/Identifiant-437f7d.png | Bin 0 -> 2587 bytes flaxil/images/typographp/Ord/Nom-700b69.png | Bin 0 -> 2361 bytes .../images/typographp/Ord/Prenom-017636.png | Bin 0 -> 3060 bytes .../images/typographp/Ord/Privacy-f29bb3.png | Bin 0 -> 2461 bytes .../typographp/Ord/Telephone-1dc874.png | Bin 0 -> 2776 bytes flaxil/images/typographp/Ord/Titre-fb48dd.png | Bin 0 -> 1874 bytes flaxil/images/up.png | Bin 0 -> 652 bytes flaxil/images/xml.png | Bin 0 -> 1097 bytes flaxil/inc/config.inc.php | 33 + flaxil/inc/cube/_common.php | 186 + flaxil/inc/cube/_commonweb.php | 67 + flaxil/inc/cube/base/_common.php | 19 + .../inc/cube/base/class.cube.base.boolean.php | 38 + .../cube/base/class.cube.base.date.free.php | 30 + flaxil/inc/cube/base/class.cube.base.date.php | 37 + .../inc/cube/base/class.cube.base.element.php | 185 + .../inc/cube/base/class.cube.base.fiche.php | 204 + .../inc/cube/base/class.cube.base.fichier.php | 19 + flaxil/inc/cube/base/class.cube.base.flag.php | 11 + .../inc/cube/base/class.cube.base.image.php | 27 + flaxil/inc/cube/base/class.cube.base.link.php | 46 + flaxil/inc/cube/base/class.cube.base.list.php | 14 + .../inc/cube/base/class.cube.base.listnum.php | 18 + flaxil/inc/cube/base/class.cube.base.pays.php | 26 + flaxil/inc/cube/base/class.cube.base.sexe.php | 38 + .../cube/base/class.cube.base.statictext.php | 21 + flaxil/inc/cube/base/class.cube.base.text.php | 20 + .../cube/base/class.cube.base.textarea.php | 23 + flaxil/inc/cube/class.cube.ajax.php | 295 + flaxil/inc/cube/class.cube.array.php | 152 + flaxil/inc/cube/class.cube.as.compiler.php | 87 + flaxil/inc/cube/class.cube.browser.php | 252 + flaxil/inc/cube/class.cube.commandline.php | 175 + flaxil/inc/cube/class.cube.core.php | 127 + flaxil/inc/cube/class.cube.country.php | 599 + flaxil/inc/cube/class.cube.crypt.php | 12 + flaxil/inc/cube/class.cube.dao.php | 57 + flaxil/inc/cube/class.cube.date.php | 249 + flaxil/inc/cube/class.cube.db.php | 429 + flaxil/inc/cube/class.cube.dvd.php | 189 + flaxil/inc/cube/class.cube.ecosms.php | 48 + flaxil/inc/cube/class.cube.error.php | 66 + flaxil/inc/cube/class.cube.excel.php | 51 + flaxil/inc/cube/class.cube.facebook.php | 28 + flaxil/inc/cube/class.cube.filemanager.php | 316 + flaxil/inc/cube/class.cube.files.php | 297 + flaxil/inc/cube/class.cube.flash.gateway.php | 64 + flaxil/inc/cube/class.cube.flash.php | 102 + flaxil/inc/cube/class.cube.flex.compiler.php | 569 + flaxil/inc/cube/class.cube.form.php | 272 + flaxil/inc/cube/class.cube.fws.php | 203 + flaxil/inc/cube/class.cube.geo.php | 39 + .../inc/cube/class.cube.google.calendar.php | 503 + flaxil/inc/cube/class.cube.google.charts.php | 111 + flaxil/inc/cube/class.cube.google.maps.php | 96 + flaxil/inc/cube/class.cube.google.php | 38 + flaxil/inc/cube/class.cube.html.php | 136 + flaxil/inc/cube/class.cube.http.php | 97 + flaxil/inc/cube/class.cube.iterator.php | 36 + flaxil/inc/cube/class.cube.lang.php | 995 + flaxil/inc/cube/class.cube.mail.php | 362 + flaxil/inc/cube/class.cube.math.php | 63 + flaxil/inc/cube/class.cube.media.php | 457 + flaxil/inc/cube/class.cube.metier.php | 29 + flaxil/inc/cube/class.cube.object.php | 26 + flaxil/inc/cube/class.cube.page.php | 577 + flaxil/inc/cube/class.cube.pager.php | 12 + flaxil/inc/cube/class.cube.paiement.php | 34 + flaxil/inc/cube/class.cube.php.php | 175 + flaxil/inc/cube/class.cube.prices.php | 29 + flaxil/inc/cube/class.cube.regexp.php | 13 + flaxil/inc/cube/class.cube.registry.php | 66 + flaxil/inc/cube/class.cube.search.php | 407 + flaxil/inc/cube/class.cube.seo.php | 367 + flaxil/inc/cube/class.cube.swfc.php | 162 + flaxil/inc/cube/class.cube.tags.php | 22 + flaxil/inc/cube/class.cube.taxes.php | 20 + flaxil/inc/cube/class.cube.text.php | 458 + flaxil/inc/cube/class.cube.typographp.php | 116 + flaxil/inc/cube/class.cube.urlhandler.php | 15 + flaxil/inc/cube/class.cube.xml.php | 193 + .../externals/FirePHPCore/FirePHP.class.php | 1527 + .../externals/FirePHPCore/FirePHP.class.php4 | 1291 + flaxil/inc/cube/externals/FirePHPCore/LICENSE | 29 + flaxil/inc/cube/externals/FirePHPCore/fb.php | 261 + flaxil/inc/cube/externals/FirePHPCore/fb.php4 | 251 + .../inc/cube/externals/JSMin/jsmin-1.1.1.php | 291 + .../inc/cube/externals/PHPExcel/PHPExcel.php | 794 + .../PHPExcel/PHPExcel/Calculation.php | 3292 ++ .../PHPExcel/Calculation/Exception.php | 52 + .../PHPExcel/Calculation/ExceptionHandler.php | 60 + .../PHPExcel/Calculation/FormulaParser.php | 625 + .../PHPExcel/Calculation/FormulaToken.php | 176 + .../PHPExcel/Calculation/Function.php | 149 + .../PHPExcel/Calculation/Functions.php | 11480 ++++++ .../PHPExcel/Calculation/functionlist.txt | 351 + .../cube/externals/PHPExcel/PHPExcel/Cell.php | 815 + .../PHPExcel/Cell/AdvancedValueBinder.php | 131 + .../PHPExcel/PHPExcel/Cell/DataType.php | 125 + .../PHPExcel/PHPExcel/Cell/DataValidation.php | 509 + .../PHPExcel/Cell/DefaultValueBinder.php | 117 + .../PHPExcel/PHPExcel/Cell/Hyperlink.php | 159 + .../PHPExcel/PHPExcel/Cell/IValueBinder.php | 58 + .../externals/PHPExcel/PHPExcel/Comment.php | 306 + .../PHPExcel/PHPExcel/DocumentProperties.php | 345 + .../PHPExcel/PHPExcel/DocumentSecurity.php | 230 + .../externals/PHPExcel/PHPExcel/HashTable.php | 212 + .../PHPExcel/PHPExcel/IComparable.php | 43 + .../externals/PHPExcel/PHPExcel/IOFactory.php | 257 + .../PHPExcel/PHPExcel/NamedRange.php | 231 + .../PHPExcel/PHPExcel/Reader/CSV.php | 337 + .../PHPExcel/Reader/DefaultReadFilter.php | 61 + .../PHPExcel/PHPExcel/Reader/Excel2003XML.php | 698 + .../PHPExcel/PHPExcel/Reader/Excel2007.php | 1634 + .../PHPExcel/PHPExcel/Reader/Excel5.php | 5909 +++ .../PHPExcel/Reader/Excel5/Escher.php | 709 + .../PHPExcel/PHPExcel/Reader/IReadFilter.php | 47 + .../PHPExcel/PHPExcel/Reader/IReader.php | 53 + .../PHPExcel/PHPExcel/Reader/OOCalc.php | 500 + .../PHPExcel/PHPExcel/Reader/SYLK.php | 506 + .../PHPExcel/PHPExcel/Reader/Serialized.php | 133 + .../PHPExcel/PHPExcel/ReferenceHelper.php | 566 + .../externals/PHPExcel/PHPExcel/RichText.php | 275 + .../PHPExcel/RichText/ITextElement.php | 76 + .../PHPExcel/PHPExcel/RichText/Run.php | 120 + .../PHPExcel/RichText/TextElement.php | 123 + .../PHPExcel/PHPExcel/Shared/Date.php | 282 + .../PHPExcel/PHPExcel/Shared/Drawing.php | 183 + .../PHPExcel/PHPExcel/Shared/Escher.php | 91 + .../PHPExcel/Shared/Escher/DgContainer.php | 83 + .../Escher/DgContainer/SpgrContainer.php | 109 + .../DgContainer/SpgrContainer/SpContainer.php | 368 + .../PHPExcel/Shared/Escher/DggContainer.php | 177 + .../Escher/DggContainer/BstoreContainer.php | 65 + .../DggContainer/BstoreContainer/BSE.php | 120 + .../DggContainer/BstoreContainer/BSE/Blip.php | 91 + .../PHPExcel/PHPExcel/Shared/Excel5.php | 334 + .../PHPExcel/PHPExcel/Shared/File.php | 136 + .../PHPExcel/PHPExcel/Shared/Font.php | 770 + .../PHPExcel/Shared/JAMA/CHANGELOG.TXT | 16 + .../Shared/JAMA/CholeskyDecomposition.php | 149 + .../Shared/JAMA/EigenvalueDecomposition.php | 862 + .../PHPExcel/Shared/JAMA/LUDecomposition.php | 255 + .../PHPExcel/PHPExcel/Shared/JAMA/Matrix.php | 1438 + .../PHPExcel/Shared/JAMA/QRDecomposition.php | 232 + .../JAMA/SingularValueDecomposition.php | 526 + .../PHPExcel/Shared/JAMA/docs/docs.php | 6 + .../PHPExcel/Shared/JAMA/docs/download.php | 65 + .../PHPExcel/Shared/JAMA/docs/example.php | 166 + .../Shared/JAMA/docs/includes/credits.php | 14 + .../Shared/JAMA/docs/includes/footer.php | 2 + .../Shared/JAMA/docs/includes/header.php | 11 + .../Shared/JAMA/docs/includes/navbar.php | 5 + .../PHPExcel/Shared/JAMA/docs/index.php | 30 + .../PHPExcel/Shared/JAMA/docs/package.php | 37 + .../PHPExcel/Shared/JAMA/docs/test.php | 28 + .../Shared/JAMA/examples/LMQuadTest.php | 116 + .../JAMA/examples/LagrangeInterpolation.php | 59 + .../JAMA/examples/LagrangeInterpolation2.php | 59 + .../JAMA/examples/LevenbergMarquardt.php | 185 + .../JAMA/examples/MagicSquareExample.php | 182 + .../PHPExcel/Shared/JAMA/examples/Stats.php | 1605 + .../Shared/JAMA/examples/benchmark.php | 263 + .../PHPExcel/Shared/JAMA/examples/polyfit.php | 73 + .../PHPExcel/Shared/JAMA/examples/tile.php | 78 + .../PHPExcel/Shared/JAMA/tests/TestMatrix.php | 415 + .../PHPExcel/Shared/JAMA/utils/Error.php | 82 + .../PHPExcel/Shared/JAMA/utils/Maths.php | 43 + .../PHPExcel/PHPExcel/Shared/OLE.php | 555 + .../Shared/OLE/ChainedBlockStream.php | 234 + .../PHPExcel/PHPExcel/Shared/OLE/OLE_File.php | 130 + .../PHPExcel/PHPExcel/Shared/OLE/OLE_PPS.php | 228 + .../PHPExcel/PHPExcel/Shared/OLE/OLE_Root.php | 489 + .../PHPExcel/PHPExcel/Shared/OLERead.php | 305 + .../PHPExcel/PHPExcel/Shared/PDF.php | 39 + .../PHPExcel/Shared/PDF/2dbarcodes.php | 126 + .../PHPExcel/Shared/PDF/CHANGELOG.TXT | 1141 + .../PHPExcel/PHPExcel/Shared/PDF/LICENSE.TXT | 504 + .../PHPExcel/PHPExcel/Shared/PDF/README.TXT | 87 + .../PHPExcel/PHPExcel/Shared/PDF/barcodes.php | 1978 + .../Shared/PDF/cache/chapter_demo_1.txt | 10 + .../Shared/PDF/cache/chapter_demo_2.txt | 23 + .../Shared/PDF/cache/table_data_demo.txt | 15 + .../PHPExcel/Shared/PDF/cache/utf8test.txt | 135 + .../PHPExcel/Shared/PDF/config/lang/eng.php | 50 + .../PHPExcel/Shared/PDF/config/lang/ita.php | 50 + .../Shared/PDF/config/tcpdf_config.php | 232 + .../Shared/PDF/config/tcpdf_config_alt.php | 227 + .../PHPExcel/Shared/PDF/fonts/.noencode | 0 .../PHPExcel/Shared/PDF/fonts/README.TXT | 3 + .../fonts/arialunicid0-chinese-simplified.php | 1768 + .../arialunicid0-chinese-traditional.php | 1768 + .../PDF/fonts/arialunicid0-japanese.php | 1768 + .../Shared/PDF/fonts/arialunicid0-korean.php | 1768 + .../Shared/PDF/fonts/arialunicid0.php | 1768 + .../PHPExcel/Shared/PDF/fonts/courier.php | 33 + .../PDF/fonts/freefont-20090104/AUTHORS | 208 + .../PDF/fonts/freefont-20090104/COPYING | 674 + .../PDF/fonts/freefont-20090104/CREDITS | 528 + .../PDF/fonts/freefont-20090104/ChangeLog | 4525 +++ .../PDF/fonts/freefont-20090104/INSTALL | 86 + .../Shared/PDF/fonts/freefont-20090104/README | 108 + .../PHPExcel/Shared/PDF/fonts/freesans.ctg.z | Bin 0 -> 5822 bytes .../PHPExcel/Shared/PDF/fonts/freesans.php | 311 + .../PHPExcel/Shared/PDF/fonts/freesans.z | Bin 0 -> 308238 bytes .../PHPExcel/Shared/PDF/fonts/freesansb.ctg.z | Bin 0 -> 4308 bytes .../PHPExcel/Shared/PDF/fonts/freesansb.php | 236 + .../PHPExcel/Shared/PDF/fonts/freesansb.z | Bin 0 -> 149951 bytes .../Shared/PDF/fonts/freesansbi.ctg.z | Bin 0 -> 4065 bytes .../PHPExcel/Shared/PDF/fonts/freesansbi.php | 225 + .../PHPExcel/Shared/PDF/fonts/freesansbi.z | Bin 0 -> 144094 bytes .../PHPExcel/Shared/PDF/fonts/freesansi.ctg.z | Bin 0 -> 4349 bytes .../PHPExcel/Shared/PDF/fonts/freesansi.php | 239 + .../PHPExcel/Shared/PDF/fonts/freesansi.z | Bin 0 -> 224360 bytes .../PHPExcel/Shared/PDF/fonts/helvetica.php | 33 + .../PHPExcel/Shared/PDF/fonts/helveticab.php | 33 + .../PHPExcel/Shared/PDF/fonts/helveticabi.php | 33 + .../PHPExcel/Shared/PDF/fonts/helveticai.php | 33 + .../Shared/PDF/fonts/hysmyeongjostdmedium.php | 48 + .../Shared/PDF/fonts/kozgopromedium.php | 65 + .../Shared/PDF/fonts/kozminproregular.php | 63 + .../Shared/PDF/fonts/msungstdlight.php | 38 + .../Shared/PDF/fonts/stsongstdlight.php | 39 + .../PHPExcel/Shared/PDF/fonts/symbol.php | 32 + .../PHPExcel/Shared/PDF/fonts/times.php | 33 + .../PHPExcel/Shared/PDF/fonts/timesb.php | 33 + .../PHPExcel/Shared/PDF/fonts/timesbi.php | 33 + .../PHPExcel/Shared/PDF/fonts/timesi.php | 33 + .../Shared/PDF/fonts/uni2cid_ac15.php | 23613 ++++++++++++ .../Shared/PDF/fonts/uni2cid_ag15.php | 30222 ++++++++++++++++ .../Shared/PDF/fonts/uni2cid_aj16.php | 15705 ++++++++ .../Shared/PDF/fonts/uni2cid_ak12.php | 17530 +++++++++ .../Shared/PDF/fonts/zapfdingbats.php | 32 + .../PHPExcel/Shared/PDF/htmlcolors.php | 210 + .../PHPExcel/Shared/PDF/images/_blank.png | Bin 0 -> 137 bytes .../PHPExcel/PHPExcel/Shared/PDF/tcpdf.crt | 40 + .../PHPExcel/PHPExcel/Shared/PDF/tcpdf.fdf | Bin 0 -> 1286 bytes .../PHPExcel/PHPExcel/Shared/PDF/tcpdf.pem | 36 + .../PHPExcel/PHPExcel/Shared/PDF/tcpdf.php | 16057 ++++++++ .../PHPExcel/Shared/PDF/unicode_data.php | 18360 ++++++++++ .../PHPExcel/Shared/PasswordHasher.php | 67 + .../PHPExcel/PHPExcel/Shared/String.php | 430 + .../PHPExcel/PHPExcel/Shared/XMLWriter.php | 141 + .../PHPExcel/Shared/ZipStreamWrapper.php | 182 + .../PHPExcel/Shared/trend/bestFitClass.php | 331 + .../Shared/trend/exponentialBestFitClass.php | 106 + .../Shared/trend/linearBestFitClass.php | 81 + .../Shared/trend/logarithmicBestFitClass.php | 90 + .../Shared/trend/polynomialBestFitClass.php | 175 + .../Shared/trend/powerBestFitClass.php | 106 + .../PHPExcel/Shared/trend/trendClass.php | 116 + .../externals/PHPExcel/PHPExcel/Style.php | 720 + .../PHPExcel/PHPExcel/Style/Alignment.php | 501 + .../PHPExcel/PHPExcel/Style/Border.php | 397 + .../PHPExcel/PHPExcel/Style/Borders.php | 514 + .../PHPExcel/PHPExcel/Style/Color.php | 420 + .../PHPExcel/PHPExcel/Style/Conditional.php | 292 + .../PHPExcel/PHPExcel/Style/Fill.php | 416 + .../PHPExcel/PHPExcel/Style/Font.php | 634 + .../PHPExcel/PHPExcel/Style/NumberFormat.php | 688 + .../PHPExcel/PHPExcel/Style/Protection.php | 293 + .../externals/PHPExcel/PHPExcel/Worksheet.php | 2484 ++ .../PHPExcel/Worksheet/BaseDrawing.php | 502 + .../PHPExcel/Worksheet/CellIterator.php | 179 + .../PHPExcel/Worksheet/ColumnDimension.php | 271 + .../PHPExcel/PHPExcel/Worksheet/Drawing.php | 169 + .../PHPExcel/Worksheet/Drawing/Shadow.php | 305 + .../PHPExcel/Worksheet/HeaderFooter.php | 489 + .../Worksheet/HeaderFooterDrawing.php | 370 + .../PHPExcel/Worksheet/MemoryDrawing.php | 221 + .../PHPExcel/Worksheet/PageMargins.php | 227 + .../PHPExcel/PHPExcel/Worksheet/PageSetup.php | 664 + .../PHPExcel/Worksheet/Protection.php | 575 + .../PHPExcel/PHPExcel/Worksheet/Row.php | 108 + .../PHPExcel/Worksheet/RowDimension.php | 242 + .../PHPExcel/Worksheet/RowIterator.php | 129 + .../PHPExcel/PHPExcel/Worksheet/SheetView.php | 133 + .../PHPExcel/PHPExcel/WorksheetIterator.php | 126 + .../PHPExcel/PHPExcel/Writer/CSV.php | 320 + .../PHPExcel/PHPExcel/Writer/Excel2007.php | 580 + .../PHPExcel/Writer/Excel2007/Comments.php | 304 + .../Writer/Excel2007/ContentTypes.php | 262 + .../PHPExcel/Writer/Excel2007/DocProps.php | 220 + .../PHPExcel/Writer/Excel2007/Drawing.php | 552 + .../PHPExcel/Writer/Excel2007/Rels.php | 389 + .../PHPExcel/Writer/Excel2007/StringTable.php | 269 + .../PHPExcel/Writer/Excel2007/Style.php | 717 + .../PHPExcel/Writer/Excel2007/Theme.php | 1223 + .../PHPExcel/Writer/Excel2007/Workbook.php | 470 + .../PHPExcel/Writer/Excel2007/Worksheet.php | 1128 + .../PHPExcel/Writer/Excel2007/WriterPart.php | 80 + .../PHPExcel/PHPExcel/Writer/Excel5.php | 291 + .../PHPExcel/Writer/Excel5/BIFFwriter.php | 270 + .../PHPExcel/Writer/Excel5/Escher.php | 509 + .../PHPExcel/PHPExcel/Writer/Excel5/Font.php | 208 + .../PHPExcel/Writer/Excel5/Parser.php | 1579 + .../PHPExcel/Writer/Excel5/Workbook.php | 1614 + .../PHPExcel/Writer/Excel5/Worksheet.php | 3085 ++ .../PHPExcel/PHPExcel/Writer/Excel5/Xf.php | 594 + .../PHPExcel/PHPExcel/Writer/HTML.php | 1254 + .../PHPExcel/PHPExcel/Writer/IWriter.php | 45 + .../PHPExcel/PHPExcel/Writer/PDF.php | 184 + .../PHPExcel/PHPExcel/Writer/Serialized.php | 208 + flaxil/inc/cube/externals/_common.php | 24 + .../externals/browscap/php-local-browscap.php | 99 + .../cube/externals/browscap/php_browscap.ini | 18086 +++++++++ .../inc/cube/externals/clearbricks/Makefile | 44 + flaxil/inc/cube/externals/clearbricks/README | 67 + .../cube/externals/clearbricks/_common.php | 123 + .../externals/clearbricks/common/_main.php | 58 + .../clearbricks/common/lib.crypt.php | 77 + .../externals/clearbricks/common/lib.date.php | 260 + .../clearbricks/common/lib.files.php | 667 + .../externals/clearbricks/common/lib.form.php | 347 + .../externals/clearbricks/common/lib.html.php | 185 + .../externals/clearbricks/common/lib.http.php | 445 + .../externals/clearbricks/common/lib.l10n.php | 453 + .../externals/clearbricks/common/lib.text.php | 355 + .../cube/externals/clearbricks/common/tz.dat | 407 + .../clearbricks/dblayer/class.cursor.php | 258 + .../clearbricks/dblayer/class.mysql.php | 253 + .../clearbricks/dblayer/class.pgsql.php | 280 + .../clearbricks/dblayer/class.sqlite.php | 278 + .../externals/clearbricks/dblayer/dblayer.php | 1153 + .../clearbricks/dbschema/class.dbschema.php | 310 + .../clearbricks/dbschema/class.dbstruct.php | 639 + .../dbschema/class.mysql.dbschema.php | 470 + .../dbschema/class.pgsql.dbschema.php | 400 + .../dbschema/class.sqlite.dbschema.php | 514 + .../externals/clearbricks/debian/changelog | 466 + .../cube/externals/clearbricks/debian/compat | 1 + .../cube/externals/clearbricks/debian/control | 14 + .../externals/clearbricks/debian/copyright | 27 + .../cube/externals/clearbricks/debian/dirs | 1 + .../cube/externals/clearbricks/debian/docs | 1 + .../externals/clearbricks/debian/mkdcl.php | 198 + .../cube/externals/clearbricks/debian/rules | 62 + .../externals/clearbricks/diff/lib.diff.php | 104 + .../clearbricks/diff/lib.unified.diff.php | 283 + .../clearbricks/ext/incutio.ixr_library.php | 856 + .../filemanager/class.filemanager.php | 614 + .../html.filter/class.html.filter.php | 676 + .../html.validator/class.html.validator.php | 143 + .../clearbricks/image/class.image.meta.php | 406 + .../clearbricks/image/class.image.tools.php | 299 + .../mail.convert/class.mail.convert.php | 201 + .../mail.mime/class.mime.message.php | 467 + .../externals/clearbricks/mail/class.mail.php | 117 + .../clearbricks/mail/class.socket.mail.php | 181 + .../net.http.feed/class.feed.parser.php | 288 + .../net.http.feed/class.feed.reader.php | 276 + .../clearbricks/net.http/class.net.http.php | 918 + .../clearbricks/net.nntp/class.net.nntp.php | 448 + .../net.nntp/class.nntp.message.php | 48 + .../net.xmlrpc/class.net.xmlrpc.php | 1353 + .../clearbricks/net/class.net.socket.php | 299 + .../clearbricks/pager/class.pager.php | 215 + .../externals/clearbricks/rest/class.rest.php | 292 + .../session.db/class.session.db.php | 232 + .../clearbricks/template/class.template.php | 294 + .../text.wiki2xhtml/class.wiki2xhtml.php | 1304 + .../url.handler/class.url.handler.php | 229 + .../clearbricks/xmlsql/class.xmlsql.php | 180 + .../externals/clearbricks/zip/class.unzip.php | 522 + .../externals/clearbricks/zip/class.zip.php | 370 + .../facebook-platform/footprints/README | 38 + .../facebook-platform/footprints/config.php | 28 + .../facebook-platform/footprints/index.php | 48 + .../facebook-platform/footprints/lib.php | 89 + .../facebook-platform/php/facebook.php | 598 + .../php/facebook_desktop.php | 104 + .../php/facebookapi_php5_restlib.php | 3618 ++ .../php/jsonwrapper/JSON/JSON.php | 806 + .../php/jsonwrapper/JSON/LICENSE | 21 + .../php/jsonwrapper/jsonwrapper.php | 6 + .../php/jsonwrapper/jsonwrapper_inner.php | 23 + .../inc/cube/externals/fpdf/font/courier.php | 7 + .../cube/externals/fpdf/font/helvetica.php | 15 + .../cube/externals/fpdf/font/helveticab.php | 15 + .../cube/externals/fpdf/font/helveticabi.php | 15 + .../cube/externals/fpdf/font/helveticai.php | 15 + .../externals/fpdf/font/makefont/cp1250.map | 251 + .../externals/fpdf/font/makefont/cp1251.map | 255 + .../externals/fpdf/font/makefont/cp1252.map | 251 + .../externals/fpdf/font/makefont/cp1253.map | 239 + .../externals/fpdf/font/makefont/cp1254.map | 249 + .../externals/fpdf/font/makefont/cp1255.map | 233 + .../externals/fpdf/font/makefont/cp1257.map | 244 + .../externals/fpdf/font/makefont/cp1258.map | 247 + .../externals/fpdf/font/makefont/cp874.map | 225 + .../fpdf/font/makefont/iso-8859-1.map | 256 + .../fpdf/font/makefont/iso-8859-11.map | 248 + .../fpdf/font/makefont/iso-8859-15.map | 256 + .../fpdf/font/makefont/iso-8859-16.map | 256 + .../fpdf/font/makefont/iso-8859-2.map | 256 + .../fpdf/font/makefont/iso-8859-4.map | 256 + .../fpdf/font/makefont/iso-8859-5.map | 256 + .../fpdf/font/makefont/iso-8859-7.map | 250 + .../fpdf/font/makefont/iso-8859-9.map | 256 + .../externals/fpdf/font/makefont/koi8-r.map | 256 + .../externals/fpdf/font/makefont/koi8-u.map | 256 + .../externals/fpdf/font/makefont/makefont.php | 416 + .../inc/cube/externals/fpdf/font/symbol.php | 15 + flaxil/inc/cube/externals/fpdf/font/times.php | 15 + .../inc/cube/externals/fpdf/font/timesb.php | 15 + .../inc/cube/externals/fpdf/font/timesbi.php | 15 + .../inc/cube/externals/fpdf/font/timesi.php | 15 + .../cube/externals/fpdf/font/zapfdingbats.php | 15 + flaxil/inc/cube/externals/fpdf/fpdf.php | 1534 + flaxil/inc/cube/externals/fpdf/index.html | 0 flaxil/inc/cube/externals/gPoint/gPoint.php | 529 + flaxil/inc/cube/externals/geoip/GeoIP.dat | Bin 0 -> 898336 bytes .../inc/cube/externals/geoip/class.geoip.php | 551 + flaxil/inc/cube/externals/index.html | 0 flaxil/inc/cube/externals/pel/Pel.php | 337 + flaxil/inc/cube/externals/pel/PelConvert.php | 397 + .../inc/cube/externals/pel/PelDataWindow.php | 525 + flaxil/inc/cube/externals/pel/PelEntry.php | 382 + .../inc/cube/externals/pel/PelEntryAscii.php | 482 + .../inc/cube/externals/pel/PelEntryByte.php | 275 + .../inc/cube/externals/pel/PelEntryLong.php | 182 + .../inc/cube/externals/pel/PelEntryNumber.php | 309 + .../cube/externals/pel/PelEntryRational.php | 290 + .../inc/cube/externals/pel/PelEntryShort.php | 599 + .../cube/externals/pel/PelEntryUndefined.php | 416 + .../inc/cube/externals/pel/PelException.php | 87 + flaxil/inc/cube/externals/pel/PelExif.php | 175 + flaxil/inc/cube/externals/pel/PelFormat.php | 225 + flaxil/inc/cube/externals/pel/PelIfd.php | 1200 + flaxil/inc/cube/externals/pel/PelJpeg.php | 599 + .../inc/cube/externals/pel/PelJpegComment.php | 121 + .../inc/cube/externals/pel/PelJpegContent.php | 82 + .../inc/cube/externals/pel/PelJpegMarker.php | 435 + flaxil/inc/cube/externals/pel/PelTag.php | 1969 + flaxil/inc/cube/externals/pel/PelTiff.php | 296 + .../externals/shapefile/ShapeFile.inc.php | 371 + flaxil/inc/cube/images/external.png | Bin 0 -> 1397 bytes flaxil/inc/cube/images/files/audio.png | Bin 0 -> 2204 bytes flaxil/inc/cube/images/files/blank.png | Bin 0 -> 1494 bytes flaxil/inc/cube/images/files/document.png | Bin 0 -> 1485 bytes flaxil/inc/cube/images/files/executable.png | Bin 0 -> 2766 bytes .../inc/cube/images/files/folder-new-mini.png | Bin 0 -> 838 bytes flaxil/inc/cube/images/files/folder-new.png | Bin 0 -> 2511 bytes .../inc/cube/images/files/folder-up-mini.png | Bin 0 -> 969 bytes flaxil/inc/cube/images/files/folder-up.png | Bin 0 -> 2838 bytes flaxil/inc/cube/images/files/folder.png | Bin 0 -> 1733 bytes flaxil/inc/cube/images/files/html.png | Bin 0 -> 3109 bytes flaxil/inc/cube/images/files/image.png | Bin 0 -> 1803 bytes flaxil/inc/cube/images/files/index.html | 0 flaxil/inc/cube/images/files/mini-trash.png | Bin 0 -> 655 bytes flaxil/inc/cube/images/files/package.png | Bin 0 -> 2095 bytes flaxil/inc/cube/images/files/presentation.png | Bin 0 -> 2290 bytes flaxil/inc/cube/images/files/spreadsheet.png | Bin 0 -> 2397 bytes flaxil/inc/cube/images/files/text.png | Bin 0 -> 1217 bytes flaxil/inc/cube/images/files/video.png | Bin 0 -> 3641 bytes flaxil/inc/cube/images/flags.zip | Bin 0 -> 153958 bytes flaxil/inc/cube/images/index.html | 0 flaxil/inc/cube/images/loader.gif | Bin 0 -> 10819 bytes flaxil/inc/cube/images/silk.zip | Bin 0 -> 769608 bytes flaxil/inc/cube/images/spacer.gif | Bin 0 -> 49 bytes flaxil/inc/cube/images/tango16.zip | Bin 0 -> 175065 bytes flaxil/inc/cube/images/tango22.zip | Bin 0 -> 247410 bytes flaxil/inc/cube/images/tango32.zip | Bin 0 -> 368417 bytes flaxil/inc/cube/index.html | 0 flaxil/inc/cube/js/autocomplete.js | 15 + flaxil/inc/cube/js/checkall.js | 14 + flaxil/inc/cube/js/contextmenu.js | 47 + flaxil/inc/cube/js/corner.js | 13 + flaxil/inc/cube/js/cube.js | 727 + flaxil/inc/cube/js/datepicker.js | 8 + flaxil/inc/cube/js/emptyfield.js | 19 + flaxil/inc/cube/js/farbtastic.js | 8 + flaxil/inc/cube/js/fileManager.js | 121 + flaxil/inc/cube/js/flashrightclick.js | 159 + flaxil/inc/cube/js/googleCalendar.js | 84 + flaxil/inc/cube/js/ie7/IE7.js | 2 + flaxil/inc/cube/js/ie7/IE8.js | 2 + flaxil/inc/cube/js/ie7/index.html | 0 flaxil/inc/cube/js/index.html | 0 flaxil/inc/cube/js/jquery/date.js | 467 + flaxil/inc/cube/js/jquery/datePicker.css | 120 + flaxil/inc/cube/js/jquery/date_fr.js | 6 + .../cube/js/jquery/farbtastic/CHANGELOG.html | 26 + .../inc/cube/js/jquery/farbtastic/LICENSE.txt | 341 + .../inc/cube/js/jquery/farbtastic/README.html | 71 + .../inc/cube/js/jquery/farbtastic/demo1.html | 28 + .../inc/cube/js/jquery/farbtastic/demo2.html | 57 + .../cube/js/jquery/farbtastic/farbtastic.css | 53 + .../cube/js/jquery/farbtastic/farbtastic.js | 345 + .../inc/cube/js/jquery/farbtastic/marker.png | Bin 0 -> 652 bytes flaxil/inc/cube/js/jquery/farbtastic/mask.png | Bin 0 -> 2020 bytes .../inc/cube/js/jquery/farbtastic/wheel.png | Bin 0 -> 11733 bytes flaxil/inc/cube/js/jquery/index.html | 0 flaxil/inc/cube/js/jquery/interface.js | 8 + .../inc/cube/js/jquery/jquery.autocomplete.js | 545 + flaxil/inc/cube/js/jquery/jquery.corner.js | 178 + .../inc/cube/js/jquery/jquery.datePicker.js | 1056 + flaxil/inc/cube/js/jquery/jquery.form.js | 601 + flaxil/inc/cube/js/jquery/jquery.js | 6240 ++++ flaxil/inc/cube/js/jquery/jquery.ping.js | 21 + .../cube/js/jquery/ui/i18n/jquery-ui-i18n.js | 1176 + .../jquery/ui/i18n/jquery.ui.datepicker-af.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ar.js | 24 + .../jquery/ui/i18n/jquery.ui.datepicker-az.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-bg.js | 24 + .../jquery/ui/i18n/jquery.ui.datepicker-bs.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ca.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-cs.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-da.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-de.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-el.js | 23 + .../ui/i18n/jquery.ui.datepicker-en-GB.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-eo.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-es.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-et.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-eu.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-fa.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-fi.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-fo.js | 23 + .../ui/i18n/jquery.ui.datepicker-fr-CH.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-fr.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-he.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-hr.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-hu.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-hy.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-id.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-is.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-it.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ja.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ko.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-lt.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-lv.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ms.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-nl.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-no.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-pl.js | 23 + .../ui/i18n/jquery.ui.datepicker-pt-BR.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ro.js | 26 + .../jquery/ui/i18n/jquery.ui.datepicker-ru.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-sk.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-sl.js | 24 + .../jquery/ui/i18n/jquery.ui.datepicker-sq.js | 23 + .../ui/i18n/jquery.ui.datepicker-sr-SR.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-sr.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-sv.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-ta.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-th.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-tr.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-uk.js | 23 + .../jquery/ui/i18n/jquery.ui.datepicker-vi.js | 23 + .../ui/i18n/jquery.ui.datepicker-zh-CN.js | 23 + .../ui/i18n/jquery.ui.datepicker-zh-HK.js | 23 + .../ui/i18n/jquery.ui.datepicker-zh-TW.js | 23 + flaxil/inc/cube/js/jquery/ui/jquery-ui.js | 11273 ++++++ .../cube/js/jquery/ui/jquery.effects.blind.js | 49 + .../js/jquery/ui/jquery.effects.bounce.js | 78 + .../cube/js/jquery/ui/jquery.effects.clip.js | 54 + .../cube/js/jquery/ui/jquery.effects.core.js | 714 + .../cube/js/jquery/ui/jquery.effects.drop.js | 50 + .../js/jquery/ui/jquery.effects.explode.js | 79 + .../cube/js/jquery/ui/jquery.effects.fade.js | 32 + .../cube/js/jquery/ui/jquery.effects.fold.js | 56 + .../js/jquery/ui/jquery.effects.highlight.js | 50 + .../js/jquery/ui/jquery.effects.pulsate.js | 51 + .../cube/js/jquery/ui/jquery.effects.scale.js | 178 + .../cube/js/jquery/ui/jquery.effects.shake.js | 57 + .../cube/js/jquery/ui/jquery.effects.slide.js | 50 + .../js/jquery/ui/jquery.effects.transfer.js | 45 + .../cube/js/jquery/ui/jquery.ui.accordion.js | 598 + .../js/jquery/ui/jquery.ui.autocomplete.js | 544 + .../inc/cube/js/jquery/ui/jquery.ui.button.js | 365 + .../inc/cube/js/jquery/ui/jquery.ui.core.js | 281 + .../cube/js/jquery/ui/jquery.ui.datepicker.js | 1732 + .../inc/cube/js/jquery/ui/jquery.ui.dialog.js | 827 + .../cube/js/jquery/ui/jquery.ui.draggable.js | 797 + .../cube/js/jquery/ui/jquery.ui.droppable.js | 285 + .../inc/cube/js/jquery/ui/jquery.ui.mouse.js | 151 + .../cube/js/jquery/ui/jquery.ui.position.js | 233 + .../js/jquery/ui/jquery.ui.progressbar.js | 94 + .../cube/js/jquery/ui/jquery.ui.resizable.js | 812 + .../cube/js/jquery/ui/jquery.ui.selectable.js | 266 + .../inc/cube/js/jquery/ui/jquery.ui.slider.js | 680 + .../cube/js/jquery/ui/jquery.ui.sortable.js | 1071 + .../inc/cube/js/jquery/ui/jquery.ui.tabs.js | 757 + .../inc/cube/js/jquery/ui/jquery.ui.widget.js | 237 + .../ui/minified/i18n/jquery-ui-i18n.min.js | 124 + .../i18n/jquery.ui.datepicker-af.min.js | 2 + .../i18n/jquery.ui.datepicker-ar.min.js | 4 + .../i18n/jquery.ui.datepicker-az.min.js | 2 + .../i18n/jquery.ui.datepicker-bg.min.js | 4 + .../i18n/jquery.ui.datepicker-bs.min.js | 2 + .../i18n/jquery.ui.datepicker-ca.min.js | 2 + .../i18n/jquery.ui.datepicker-cs.min.js | 2 + .../i18n/jquery.ui.datepicker-da.min.js | 2 + .../i18n/jquery.ui.datepicker-de.min.js | 2 + .../i18n/jquery.ui.datepicker-el.min.js | 4 + .../i18n/jquery.ui.datepicker-en-GB.min.js | 2 + .../i18n/jquery.ui.datepicker-eo.min.js | 2 + .../i18n/jquery.ui.datepicker-es.min.js | 2 + .../i18n/jquery.ui.datepicker-et.min.js | 2 + .../i18n/jquery.ui.datepicker-eu.min.js | 2 + .../i18n/jquery.ui.datepicker-fa.min.js | 3 + .../i18n/jquery.ui.datepicker-fi.min.js | 2 + .../i18n/jquery.ui.datepicker-fo.min.js | 2 + .../i18n/jquery.ui.datepicker-fr-CH.min.js | 2 + .../i18n/jquery.ui.datepicker-fr.min.js | 2 + .../i18n/jquery.ui.datepicker-he.min.js | 3 + .../i18n/jquery.ui.datepicker-hr.min.js | 2 + .../i18n/jquery.ui.datepicker-hu.min.js | 2 + .../i18n/jquery.ui.datepicker-hy.min.js | 4 + .../i18n/jquery.ui.datepicker-id.min.js | 2 + .../i18n/jquery.ui.datepicker-is.min.js | 2 + .../i18n/jquery.ui.datepicker-it.min.js | 2 + .../i18n/jquery.ui.datepicker-ja.min.js | 2 + .../i18n/jquery.ui.datepicker-ko.min.js | 2 + .../i18n/jquery.ui.datepicker-lt.min.js | 2 + .../i18n/jquery.ui.datepicker-lv.min.js | 2 + .../i18n/jquery.ui.datepicker-ms.min.js | 2 + .../i18n/jquery.ui.datepicker-nl.min.js | 2 + .../i18n/jquery.ui.datepicker-no.min.js | 2 + .../i18n/jquery.ui.datepicker-pl.min.js | 2 + .../i18n/jquery.ui.datepicker-pt-BR.min.js | 2 + .../i18n/jquery.ui.datepicker-ro.min.js | 2 + .../i18n/jquery.ui.datepicker-ru.min.js | 4 + .../i18n/jquery.ui.datepicker-sk.min.js | 2 + .../i18n/jquery.ui.datepicker-sl.min.js | 2 + .../i18n/jquery.ui.datepicker-sq.min.js | 2 + .../i18n/jquery.ui.datepicker-sr-SR.min.js | 2 + .../i18n/jquery.ui.datepicker-sr.min.js | 4 + .../i18n/jquery.ui.datepicker-sv.min.js | 2 + .../i18n/jquery.ui.datepicker-ta.min.js | 4 + .../i18n/jquery.ui.datepicker-th.min.js | 4 + .../i18n/jquery.ui.datepicker-tr.min.js | 2 + .../i18n/jquery.ui.datepicker-uk.min.js | 4 + .../i18n/jquery.ui.datepicker-vi.min.js | 2 + .../i18n/jquery.ui.datepicker-zh-CN.min.js | 2 + .../i18n/jquery.ui.datepicker-zh-HK.min.js | 2 + .../i18n/jquery.ui.datepicker-zh-TW.min.js | 2 + .../js/jquery/ui/minified/jquery-ui.min.js | 399 + .../ui/minified/jquery.effects.blind.min.js | 14 + .../ui/minified/jquery.effects.bounce.min.js | 15 + .../ui/minified/jquery.effects.clip.min.js | 14 + .../ui/minified/jquery.effects.core.min.js | 30 + .../ui/minified/jquery.effects.drop.min.js | 14 + .../ui/minified/jquery.effects.explode.min.js | 15 + .../ui/minified/jquery.effects.fade.min.js | 13 + .../ui/minified/jquery.effects.fold.min.js | 14 + .../minified/jquery.effects.highlight.min.js | 14 + .../ui/minified/jquery.effects.pulsate.min.js | 14 + .../ui/minified/jquery.effects.scale.min.js | 20 + .../ui/minified/jquery.effects.shake.min.js | 14 + .../ui/minified/jquery.effects.slide.min.js | 14 + .../minified/jquery.effects.transfer.min.js | 14 + .../ui/minified/jquery.ui.accordion.min.js | 30 + .../ui/minified/jquery.ui.autocomplete.min.js | 31 + .../ui/minified/jquery.ui.button.min.js | 24 + .../jquery/ui/minified/jquery.ui.core.min.js | 17 + .../ui/minified/jquery.ui.datepicker.min.js | 80 + .../ui/minified/jquery.ui.dialog.min.js | 39 + .../ui/minified/jquery.ui.draggable.min.js | 49 + .../ui/minified/jquery.ui.droppable.min.js | 26 + .../jquery/ui/minified/jquery.ui.mouse.min.js | 17 + .../ui/minified/jquery.ui.position.min.js | 15 + .../ui/minified/jquery.ui.progressbar.min.js | 16 + .../ui/minified/jquery.ui.resizable.min.js | 47 + .../ui/minified/jquery.ui.selectable.min.js | 22 + .../ui/minified/jquery.ui.slider.min.js | 33 + .../ui/minified/jquery.ui.sortable.min.js | 60 + .../jquery/ui/minified/jquery.ui.tabs.min.js | 35 + .../ui/minified/jquery.ui.widget.min.js | 15 + flaxil/inc/cube/js/markitup.js | 18 + flaxil/inc/cube/js/multiform.js | 107 + flaxil/inc/cube/js/ping.js | 16 + flaxil/inc/cube/js/rollover.js | 27 + flaxil/inc/cube/js/swfaddress.js | 834 + flaxil/inc/cube/js/swfobject.js | 8 + flaxil/inc/cube/js/truepopups.js | 45 + flaxil/inc/cube/l10n/en/index.html | 0 flaxil/inc/cube/l10n/en/main.lang.php | 9 + flaxil/inc/cube/l10n/fr/index.html | 0 flaxil/inc/cube/l10n/fr/main.lang.php | 63 + flaxil/inc/cube/l10n/index.html | 0 flaxil/inc/cube/markitup/jquery.markitup.js | 553 + .../inc/cube/markitup/jquery.markitup.pack.js | 9 + flaxil/inc/cube/markitup/readme.txt | 62 + .../cube/markitup/sets/bbcode/images/bold.png | Bin 0 -> 304 bytes .../markitup/sets/bbcode/images/clean.png | Bin 0 -> 667 bytes .../cube/markitup/sets/bbcode/images/code.png | Bin 0 -> 859 bytes .../markitup/sets/bbcode/images/fonts.png | Bin 0 -> 567 bytes .../markitup/sets/bbcode/images/italic.png | Bin 0 -> 223 bytes .../cube/markitup/sets/bbcode/images/link.png | Bin 0 -> 343 bytes .../sets/bbcode/images/list-bullet.png | Bin 0 -> 344 bytes .../markitup/sets/bbcode/images/list-item.png | Bin 0 -> 248 bytes .../sets/bbcode/images/list-numeric.png | Bin 0 -> 357 bytes .../markitup/sets/bbcode/images/picture.png | Bin 0 -> 606 bytes .../markitup/sets/bbcode/images/preview.png | Bin 0 -> 537 bytes .../markitup/sets/bbcode/images/quotes.png | Bin 0 -> 743 bytes .../markitup/sets/bbcode/images/stroke.png | Bin 0 -> 269 bytes .../markitup/sets/bbcode/images/underline.png | Bin 0 -> 273 bytes .../inc/cube/markitup/sets/bbcode/readme.txt | 11 + flaxil/inc/cube/markitup/sets/bbcode/set.js | 39 + .../inc/cube/markitup/sets/bbcode/style.css | 47 + .../markitup/sets/default/images/bold.png | Bin 0 -> 304 bytes .../markitup/sets/default/images/clean.png | Bin 0 -> 667 bytes .../markitup/sets/default/images/image.png | Bin 0 -> 516 bytes .../markitup/sets/default/images/italic.png | Bin 0 -> 223 bytes .../markitup/sets/default/images/link.png | Bin 0 -> 343 bytes .../markitup/sets/default/images/picture.png | Bin 0 -> 606 bytes .../markitup/sets/default/images/preview.png | Bin 0 -> 537 bytes .../markitup/sets/default/images/stroke.png | Bin 0 -> 269 bytes flaxil/inc/cube/markitup/sets/default/set.js | 27 + .../inc/cube/markitup/sets/default/style.css | 27 + .../markitup/sets/dotclear/images/bold.png | Bin 0 -> 304 bytes .../markitup/sets/dotclear/images/code.png | Bin 0 -> 859 bytes .../cube/markitup/sets/dotclear/images/h1.png | Bin 0 -> 276 bytes .../cube/markitup/sets/dotclear/images/h2.png | Bin 0 -> 304 bytes .../cube/markitup/sets/dotclear/images/h3.png | Bin 0 -> 306 bytes .../cube/markitup/sets/dotclear/images/h4.png | Bin 0 -> 293 bytes .../cube/markitup/sets/dotclear/images/h5.png | Bin 0 -> 304 bytes .../cube/markitup/sets/dotclear/images/h6.png | Bin 0 -> 310 bytes .../markitup/sets/dotclear/images/italic.png | Bin 0 -> 223 bytes .../markitup/sets/dotclear/images/link.png | Bin 0 -> 343 bytes .../sets/dotclear/images/list-bullet.png | Bin 0 -> 344 bytes .../sets/dotclear/images/list-numeric.png | Bin 0 -> 357 bytes .../markitup/sets/dotclear/images/picture.png | Bin 0 -> 606 bytes .../markitup/sets/dotclear/images/preview.png | Bin 0 -> 537 bytes .../markitup/sets/dotclear/images/quotes.png | Bin 0 -> 743 bytes .../markitup/sets/dotclear/images/stroke.png | Bin 0 -> 269 bytes .../markitup/sets/dotclear/images/url.png | Bin 0 -> 957 bytes .../cube/markitup/sets/dotclear/readme.txt | 11 + flaxil/inc/cube/markitup/sets/dotclear/set.js | 37 + .../inc/cube/markitup/sets/dotclear/style.css | 54 + .../markitup/sets/htmlflash/images/bold.png | Bin 0 -> 304 bytes .../markitup/sets/htmlflash/images/clean.png | Bin 0 -> 667 bytes .../markitup/sets/htmlflash/images/colors.png | Bin 0 -> 209 bytes .../markitup/sets/htmlflash/images/fonts.png | Bin 0 -> 567 bytes .../markitup/sets/htmlflash/images/image.png | Bin 0 -> 516 bytes .../markitup/sets/htmlflash/images/italic.png | Bin 0 -> 223 bytes .../markitup/sets/htmlflash/images/link.png | Bin 0 -> 343 bytes .../sets/htmlflash/images/list-item.png | Bin 0 -> 248 bytes .../sets/htmlflash/images/picture.png | Bin 0 -> 606 bytes .../sets/htmlflash/images/preview.png | Bin 0 -> 537 bytes .../markitup/sets/htmlflash/images/stroke.png | Bin 0 -> 269 bytes .../sets/htmlflash/images/underline.png | Bin 0 -> 273 bytes .../inc/cube/markitup/sets/htmlflash/set.js | 27 + .../cube/markitup/sets/htmlflash/style.css | 27 + .../skins/markitup/images/bg-container.png | Bin 0 -> 28455 bytes .../markitup/images/bg-editor-bbcode.png | Bin 0 -> 1642 bytes .../markitup/images/bg-editor-dotclear.png | Bin 0 -> 1682 bytes .../skins/markitup/images/bg-editor-html.png | Bin 0 -> 1534 bytes .../skins/markitup/images/bg-editor-json.png | Bin 0 -> 1529 bytes .../markitup/images/bg-editor-markdown.png | Bin 0 -> 1783 bytes .../markitup/images/bg-editor-textile.png | Bin 0 -> 1659 bytes .../skins/markitup/images/bg-editor-wiki.png | Bin 0 -> 1488 bytes .../skins/markitup/images/bg-editor-xml.png | Bin 0 -> 1495 bytes .../skins/markitup/images/bg-editor.png | Bin 0 -> 1745 bytes .../markitup/skins/markitup/images/handle.png | Bin 0 -> 258 bytes .../markitup/skins/markitup/images/menu.png | Bin 0 -> 27151 bytes .../skins/markitup/images/submenu.png | Bin 0 -> 240 bytes .../cube/markitup/skins/markitup/style.css | 148 + .../markitup/skins/simple/images/handle.png | Bin 0 -> 258 bytes .../markitup/skins/simple/images/menu.png | Bin 0 -> 27151 bytes .../markitup/skins/simple/images/submenu.png | Bin 0 -> 240 bytes .../inc/cube/markitup/skins/simple/style.css | 118 + .../inc/cube/markitup/templates/preview.css | 5 + .../inc/cube/markitup/templates/preview.html | 11 + flaxil/inc/cube/robots.txt | 2 + flaxil/inc/cube/style/contextMenu.css | 6 + flaxil/inc/cube/style/cube.css | 61 + flaxil/inc/cube/style/fileManager.css | 27 + flaxil/inc/cube/style/index.html | 0 flaxil/inc/cube/swf/expressinstall.swf | Bin 0 -> 4823 bytes flaxil/inc/cube/swf/flashEditor.swf | Bin 0 -> 441509 bytes flaxil/inc/cube/swf/index.html | 0 flaxil/inc/cube/swf/installer.swf | Bin 0 -> 35 bytes flaxil/inc/cube/swf/resizer.swf | Bin 0 -> 3442 bytes flaxil/inc/cube/swf/uploader.swf | Bin 0 -> 29950 bytes flaxil/inc/cube/typographp/_common.php | 13 + .../typographp/class.typographp.image.php | 155 + .../class.typographp.layer.fill.php | 15 + .../class.typographp.layer.font.php | 86 + .../class.typographp.layer.font.wrap.php | 6 + ...class.typographp.layer.gradient.circle.php | 40 + .../class.typographp.layer.gradient.php | 14 + .../class.typographp.layer.image.php | 79 + .../typographp/class.typographp.layer.php | 163 + .../class.typographp.layer.psfont.php | 67 + .../inc/cube/typographp/class.typographp.php | 43 + .../typographp/class.typographp.theme.php | 126 + flaxil/inc/cube/typographp/index.html | 0 flaxil/inc/flaxil.inc.php | 29 + flaxil/inc/flaxil/_common.php | 11 + flaxil/inc/flaxil/class.flaxil.ajax.php | 853 + flaxil/inc/flaxil/class.flaxil.core.php | 257 + flaxil/inc/flaxil/class.flaxil.front.core.php | 6 + flaxil/inc/flaxil/class.flaxil.front.php | 79 + flaxil/inc/flaxil/class.flaxil.page.php | 688 + flaxil/inc/flaxil/class.flaxil.param.php | 452 + flaxil/inc/flaxil/class.flaxil.part.php | 634 + flaxil/inc/flaxil/class.flaxil.url.php | 286 + flaxil/inc/flaxil/class.flaxil.util.php | 10 + flaxil/inc/prepend.php | 32 + flaxil/inc/prependFront.php | 13 + flaxil/inc/robots.txt | 2 + flaxil/index.php | 15 + flaxil/info.php | 4 + flaxil/js/flaxil.js | 35 + flaxil/js/flaxilFront.js | 31 + flaxil/l10n/en/main.lang.php | 145 + flaxil/l10n/fr/main.lang.php | 27 + flaxil/locale/fr/main.lang.php | 0 flaxil/robots.txt | 2 + flaxil/style/down-off.png | Bin 0 -> 700 bytes flaxil/style/gap.png | Bin 0 -> 2917 bytes flaxil/style/gapi.png | Bin 0 -> 2891 bytes flaxil/style/gapl.png | Bin 0 -> 1971 bytes flaxil/style/rect-e.png | Bin 0 -> 124 bytes flaxil/style/rect-n.png | Bin 0 -> 128 bytes flaxil/style/rect-ne.png | Bin 0 -> 228 bytes flaxil/style/rect-nw.png | Bin 0 -> 201 bytes flaxil/style/rect-s.png | Bin 0 -> 127 bytes flaxil/style/rect-se.png | Bin 0 -> 220 bytes flaxil/style/rect-sw.png | Bin 0 -> 214 bytes flaxil/style/rect-w.png | Bin 0 -> 124 bytes flaxil/style/round-e.png | Bin 0 -> 124 bytes flaxil/style/round-n.png | Bin 0 -> 128 bytes flaxil/style/round-ne.png | Bin 0 -> 265 bytes flaxil/style/round-nw.png | Bin 0 -> 232 bytes flaxil/style/round-s.png | Bin 0 -> 127 bytes flaxil/style/round-se.png | Bin 0 -> 258 bytes flaxil/style/round-sw.png | Bin 0 -> 257 bytes flaxil/style/round-w.png | Bin 0 -> 124 bytes flaxil/style/shade-c.png | Bin 0 -> 109 bytes flaxil/style/shade-e.png | Bin 0 -> 367 bytes flaxil/style/shade-light.png | Bin 0 -> 109 bytes flaxil/style/shade-w.png | Bin 0 -> 348 bytes flaxil/style/shadow-e.png | Bin 0 -> 129 bytes flaxil/style/shadow-n.png | Bin 0 -> 205 bytes flaxil/style/shadow-nw.png | Bin 0 -> 202 bytes flaxil/style/shadow-s.png | Bin 0 -> 197 bytes flaxil/style/shadow-sw.png | Bin 0 -> 187 bytes flaxil/style/shadow-w.png | Bin 0 -> 128 bytes flaxil/style/style.css | 183 + flaxil/typo/bas-off.png | Bin 0 -> 728 bytes flaxil/typo/bas-on.png | Bin 0 -> 815 bytes flaxil/typo/bouton-centre.png | Bin 0 -> 120 bytes flaxil/typo/bouton-droite.png | Bin 0 -> 799 bytes flaxil/typo/bouton-gauche.png | Bin 0 -> 205 bytes flaxil/typo/desc.xml | 175 + flaxil/typo/haut.png | Bin 0 -> 758 bytes flaxil/typo/shade-c.png | Bin 0 -> 148 bytes flaxil/typo/shade-e.png | Bin 0 -> 367 bytes flaxil/typo/shade-w.png | Bin 0 -> 200 bytes flaxil/typo/verdanab.ttf | Bin 0 -> 152872 bytes flaxil/xml/contact.xml | 7 + flaxil/xml/home.xml | 4 + flaxil/xml/pages.xml | 504 + front/_common.php | 4 + front/class.adme.php | 585 + images/bg-body.gif | Bin 0 -> 57381 bytes images/bg-box-b.gif | Bin 0 -> 221 bytes images/bg-box-b02.gif | Bin 0 -> 227 bytes images/bg-box-c-large-orange.gif | Bin 0 -> 1108 bytes images/bg-box-c-large.gif | Bin 0 -> 1115 bytes images/bg-box-c.gif | Bin 0 -> 60 bytes images/bg-box-c02.gif | Bin 0 -> 60 bytes images/bg-box-t.gif | Bin 0 -> 248 bytes images/bg-box-t02.gif | Bin 0 -> 237 bytes images/bg-form-b.gif | Bin 0 -> 299 bytes images/bg-form-c.gif | Bin 0 -> 67 bytes images/bg-form-t.gif | Bin 0 -> 322 bytes images/bg-html.gif | Bin 0 -> 55 bytes images/bg-large-box-b-orange.gif | Bin 0 -> 1296 bytes images/bg-large-box-b-orange.png | Bin 0 -> 1176 bytes images/bg-large-box-b.gif | Bin 0 -> 1300 bytes images/bg-large-box-b.png | Bin 0 -> 1183 bytes images/bg-large-box-t-orange.png | Bin 0 -> 1154 bytes images/bg-large-box-t.png | Bin 0 -> 1306 bytes images/bg-map.jpg | Bin 0 -> 25826 bytes images/bg-nav-l.gif | Bin 0 -> 288 bytes images/bg-nav-r.gif | Bin 0 -> 117 bytes images/bg-nav.gif | Bin 0 -> 432 bytes images/bg-placeholder.gif | Bin 0 -> 1283 bytes images/bg-subnav-b.gif | Bin 0 -> 148 bytes images/bg-subnav-t.gif | Bin 0 -> 300 bytes images/bg-twocolumns-t.gif | Bin 0 -> 245 bytes images/bg-twocolumns.gif | Bin 0 -> 53 bytes images/bullet.gif | Bin 0 -> 342 bytes images/button-brochure.png | Bin 0 -> 3658 bytes images/close.png | Bin 0 -> 210 bytes images/home_agrosciences.png | Bin 0 -> 60425 bytes images/home_clinical.png | Bin 0 -> 28158 bytes images/ico.gif | Bin 0 -> 721 bytes images/ico02.gif | Bin 0 -> 456 bytes images/ico03.gif | Bin 0 -> 678 bytes images/ico04.gif | Bin 0 -> 319 bytes images/img01.jpg | Bin 0 -> 11394 bytes images/img02.png | Bin 0 -> 33157 bytes images/img03.png | Bin 0 -> 23510 bytes images/img04.png | Bin 0 -> 33767 bytes images/img05.png | Bin 0 -> 38455 bytes images/img06.jpg | Bin 0 -> 16697 bytes images/img07.jpg | Bin 0 -> 12153 bytes images/img_bioanalytical.png | Bin 0 -> 52908 bytes images/logo.gif | Bin 0 -> 2526 bytes images/none.gif | Bin 0 -> 43 bytes images/popup-ok.png | Bin 0 -> 1659 bytes images/popup.png | Bin 0 -> 3199 bytes images/schemas/schema_clinical.jpg | Bin 0 -> 39910 bytes images/schemas/schema_clinical2.jpg | Bin 0 -> 52594 bytes images/schemas/schema_drug.jpg | Bin 0 -> 37712 bytes images/schemas/schema_preclinical.jpg | Bin 0 -> 38814 bytes images/schemas/schema_service.jpg | Bin 0 -> 60523 bytes images/send.png | Bin 0 -> 1954 bytes images/separator.gif | Bin 0 -> 46 bytes images/subnav-puce.gif | Bin 0 -> 48 bytes index.php | 17 + js/adme.js | 119 + js/ie-hover-pack.js | 11 + js/ie-png.js | 14 + style/all.css | 885 + style/lt7.css | 4 + swf/videoplayer.swf | Bin 0 -> 58104 bytes 961 files changed, 341324 insertions(+) create mode 100644 .gitignore create mode 100644 .gitignore.swp create mode 100644 .htaccess create mode 100644 favicon.ico create mode 100644 flaxil/.htaccess create mode 100644 flaxil/images/bouton-droite.png create mode 100644 flaxil/images/close.png create mode 100644 flaxil/images/document-new.png create mode 100644 flaxil/images/down.png create mode 100644 flaxil/images/edit.png create mode 100644 flaxil/images/flaxil.png create mode 100644 flaxil/images/folder-new.png create mode 100644 flaxil/images/folder.png create mode 100644 flaxil/images/loader-flaxil.gif create mode 100644 flaxil/images/loader.gif create mode 100644 flaxil/images/mini-down.png create mode 100644 flaxil/images/mini-trash.png create mode 100644 flaxil/images/mini-up.png create mode 100644 flaxil/images/new-backup.png create mode 100644 flaxil/images/new.png create mode 100644 flaxil/images/restore.png create mode 100644 flaxil/images/right.png create mode 100644 flaxil/images/sitemap.png create mode 100644 flaxil/images/tango16/actions/mail-send-receive.png create mode 100644 flaxil/images/trash.png create mode 100644 flaxil/images/typographp/Bouton/Valider-94b947.png create mode 100644 flaxil/images/typographp/Bouton/Valider-la-selection-0155f3.png create mode 100644 flaxil/images/typographp/Ord-asc/-abfc75.png create mode 100644 flaxil/images/typographp/Ord-asc/Identifiant-437f7d.png create mode 100644 flaxil/images/typographp/Ord-asc/Privacy-f29bb3.png create mode 100644 flaxil/images/typographp/Ord-asc/Titre-fb48dd.png create mode 100644 flaxil/images/typographp/Ord-desc/-abfc75.png create mode 100644 flaxil/images/typographp/Ord-desc/Privacy-f29bb3.png create mode 100644 flaxil/images/typographp/Ord-desc/Titre-fb48dd.png create mode 100644 flaxil/images/typographp/Ord/-abfc75.png create mode 100644 flaxil/images/typographp/Ord/Date-749712.png create mode 100644 flaxil/images/typographp/Ord/E-mail-884e30.png create mode 100644 flaxil/images/typographp/Ord/Entreprise-752cc6.png create mode 100644 flaxil/images/typographp/Ord/Identifiant-437f7d.png create mode 100644 flaxil/images/typographp/Ord/Nom-700b69.png create mode 100644 flaxil/images/typographp/Ord/Prenom-017636.png create mode 100644 flaxil/images/typographp/Ord/Privacy-f29bb3.png create mode 100644 flaxil/images/typographp/Ord/Telephone-1dc874.png create mode 100644 flaxil/images/typographp/Ord/Titre-fb48dd.png create mode 100644 flaxil/images/up.png create mode 100644 flaxil/images/xml.png create mode 100644 flaxil/inc/config.inc.php create mode 100644 flaxil/inc/cube/_common.php create mode 100644 flaxil/inc/cube/_commonweb.php create mode 100644 flaxil/inc/cube/base/_common.php create mode 100644 flaxil/inc/cube/base/class.cube.base.boolean.php create mode 100644 flaxil/inc/cube/base/class.cube.base.date.free.php create mode 100644 flaxil/inc/cube/base/class.cube.base.date.php create mode 100644 flaxil/inc/cube/base/class.cube.base.element.php create mode 100644 flaxil/inc/cube/base/class.cube.base.fiche.php create mode 100644 flaxil/inc/cube/base/class.cube.base.fichier.php create mode 100644 flaxil/inc/cube/base/class.cube.base.flag.php create mode 100644 flaxil/inc/cube/base/class.cube.base.image.php create mode 100644 flaxil/inc/cube/base/class.cube.base.link.php create mode 100644 flaxil/inc/cube/base/class.cube.base.list.php create mode 100644 flaxil/inc/cube/base/class.cube.base.listnum.php create mode 100644 flaxil/inc/cube/base/class.cube.base.pays.php create mode 100644 flaxil/inc/cube/base/class.cube.base.sexe.php create mode 100644 flaxil/inc/cube/base/class.cube.base.statictext.php create mode 100644 flaxil/inc/cube/base/class.cube.base.text.php create mode 100644 flaxil/inc/cube/base/class.cube.base.textarea.php create mode 100644 flaxil/inc/cube/class.cube.ajax.php create mode 100644 flaxil/inc/cube/class.cube.array.php create mode 100644 flaxil/inc/cube/class.cube.as.compiler.php create mode 100644 flaxil/inc/cube/class.cube.browser.php create mode 100644 flaxil/inc/cube/class.cube.commandline.php create mode 100644 flaxil/inc/cube/class.cube.core.php create mode 100644 flaxil/inc/cube/class.cube.country.php create mode 100644 flaxil/inc/cube/class.cube.crypt.php create mode 100644 flaxil/inc/cube/class.cube.dao.php create mode 100644 flaxil/inc/cube/class.cube.date.php create mode 100644 flaxil/inc/cube/class.cube.db.php create mode 100644 flaxil/inc/cube/class.cube.dvd.php create mode 100644 flaxil/inc/cube/class.cube.ecosms.php create mode 100644 flaxil/inc/cube/class.cube.error.php create mode 100644 flaxil/inc/cube/class.cube.excel.php create mode 100644 flaxil/inc/cube/class.cube.facebook.php create mode 100644 flaxil/inc/cube/class.cube.filemanager.php create mode 100644 flaxil/inc/cube/class.cube.files.php create mode 100644 flaxil/inc/cube/class.cube.flash.gateway.php create mode 100644 flaxil/inc/cube/class.cube.flash.php create mode 100644 flaxil/inc/cube/class.cube.flex.compiler.php create mode 100644 flaxil/inc/cube/class.cube.form.php create mode 100644 flaxil/inc/cube/class.cube.fws.php create mode 100644 flaxil/inc/cube/class.cube.geo.php create mode 100644 flaxil/inc/cube/class.cube.google.calendar.php create mode 100644 flaxil/inc/cube/class.cube.google.charts.php create mode 100644 flaxil/inc/cube/class.cube.google.maps.php create mode 100644 flaxil/inc/cube/class.cube.google.php create mode 100644 flaxil/inc/cube/class.cube.html.php create mode 100644 flaxil/inc/cube/class.cube.http.php create mode 100644 flaxil/inc/cube/class.cube.iterator.php create mode 100644 flaxil/inc/cube/class.cube.lang.php create mode 100644 flaxil/inc/cube/class.cube.mail.php create mode 100644 flaxil/inc/cube/class.cube.math.php create mode 100644 flaxil/inc/cube/class.cube.media.php create mode 100644 flaxil/inc/cube/class.cube.metier.php create mode 100644 flaxil/inc/cube/class.cube.object.php create mode 100644 flaxil/inc/cube/class.cube.page.php create mode 100644 flaxil/inc/cube/class.cube.pager.php create mode 100644 flaxil/inc/cube/class.cube.paiement.php create mode 100644 flaxil/inc/cube/class.cube.php.php create mode 100644 flaxil/inc/cube/class.cube.prices.php create mode 100644 flaxil/inc/cube/class.cube.regexp.php create mode 100644 flaxil/inc/cube/class.cube.registry.php create mode 100644 flaxil/inc/cube/class.cube.search.php create mode 100644 flaxil/inc/cube/class.cube.seo.php create mode 100644 flaxil/inc/cube/class.cube.swfc.php create mode 100644 flaxil/inc/cube/class.cube.tags.php create mode 100644 flaxil/inc/cube/class.cube.taxes.php create mode 100644 flaxil/inc/cube/class.cube.text.php create mode 100644 flaxil/inc/cube/class.cube.typographp.php create mode 100644 flaxil/inc/cube/class.cube.urlhandler.php create mode 100644 flaxil/inc/cube/class.cube.xml.php create mode 100644 flaxil/inc/cube/externals/FirePHPCore/FirePHP.class.php create mode 100644 flaxil/inc/cube/externals/FirePHPCore/FirePHP.class.php4 create mode 100644 flaxil/inc/cube/externals/FirePHPCore/LICENSE create mode 100644 flaxil/inc/cube/externals/FirePHPCore/fb.php create mode 100644 flaxil/inc/cube/externals/FirePHPCore/fb.php4 create mode 100644 flaxil/inc/cube/externals/JSMin/jsmin-1.1.1.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/Exception.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/ExceptionHandler.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/FormulaParser.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/FormulaToken.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/Function.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/Functions.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Calculation/functionlist.txt create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell/AdvancedValueBinder.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell/DataType.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell/DataValidation.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell/DefaultValueBinder.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell/Hyperlink.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Cell/IValueBinder.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Comment.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/DocumentProperties.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/DocumentSecurity.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/HashTable.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/IComparable.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/IOFactory.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/NamedRange.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/CSV.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/DefaultReadFilter.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/Excel2003XML.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/Excel2007.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/Excel5.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/Excel5/Escher.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/IReadFilter.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/IReader.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/OOCalc.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/SYLK.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Reader/Serialized.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/ReferenceHelper.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/RichText.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/RichText/ITextElement.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/RichText/Run.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/RichText/TextElement.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Date.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Drawing.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DgContainer.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DggContainer.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Excel5.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/File.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/Font.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/CHANGELOG.TXT create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/CholeskyDecomposition.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/EigenvalueDecomposition.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/LUDecomposition.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/Matrix.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/QRDecomposition.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/SingularValueDecomposition.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/docs.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/download.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/example.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/includes/credits.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/includes/footer.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/includes/header.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/includes/navbar.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/index.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/package.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/docs/test.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/LMQuadTest.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/LagrangeInterpolation.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/LagrangeInterpolation2.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/LevenbergMarquardt.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/MagicSquareExample.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/Stats.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/benchmark.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/polyfit.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/examples/tile.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/tests/TestMatrix.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/utils/Error.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/JAMA/utils/Maths.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/OLE.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/OLE/ChainedBlockStream.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/OLE/OLE_File.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/OLE/OLE_PPS.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/OLE/OLE_Root.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/OLERead.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/2dbarcodes.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/CHANGELOG.TXT create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/LICENSE.TXT create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/README.TXT create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/barcodes.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/cache/chapter_demo_1.txt create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/cache/chapter_demo_2.txt create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/cache/table_data_demo.txt create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/cache/utf8test.txt create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/config/lang/eng.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/config/lang/ita.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/config/tcpdf_config.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/config/tcpdf_config_alt.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/.noencode create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/README.TXT create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/arialunicid0-chinese-simplified.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/arialunicid0-chinese-traditional.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/arialunicid0-japanese.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/arialunicid0-korean.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/arialunicid0.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/courier.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freefont-20090104/AUTHORS create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freefont-20090104/COPYING create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freefont-20090104/CREDITS create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freefont-20090104/ChangeLog create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freefont-20090104/INSTALL create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freefont-20090104/README create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesans.ctg.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesans.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesans.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansb.ctg.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansb.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansb.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansbi.ctg.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansbi.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansbi.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansi.ctg.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansi.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/freesansi.z create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/helvetica.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/helveticab.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/helveticabi.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/helveticai.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/hysmyeongjostdmedium.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/kozgopromedium.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/kozminproregular.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/msungstdlight.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/stsongstdlight.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/symbol.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/times.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/timesb.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/timesbi.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/timesi.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/uni2cid_ac15.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/uni2cid_ag15.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/uni2cid_aj16.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/uni2cid_ak12.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/fonts/zapfdingbats.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/htmlcolors.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/images/_blank.png create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/tcpdf.crt create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/tcpdf.fdf create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/tcpdf.pem create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/tcpdf.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PDF/unicode_data.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/PasswordHasher.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/String.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/XMLWriter.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/ZipStreamWrapper.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/bestFitClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/exponentialBestFitClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/linearBestFitClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/logarithmicBestFitClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/polynomialBestFitClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/powerBestFitClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Shared/trend/trendClass.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Alignment.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Border.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Borders.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Color.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Conditional.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Fill.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Font.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/NumberFormat.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Style/Protection.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/BaseDrawing.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/CellIterator.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/ColumnDimension.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/Drawing.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/Drawing/Shadow.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/HeaderFooter.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/HeaderFooterDrawing.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/MemoryDrawing.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/PageMargins.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/PageSetup.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/Protection.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/Row.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/RowDimension.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/RowIterator.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Worksheet/SheetView.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/WorksheetIterator.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/CSV.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Comments.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/ContentTypes.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/DocProps.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Drawing.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Rels.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/StringTable.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Style.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Theme.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Workbook.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/Worksheet.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel2007/WriterPart.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/BIFFwriter.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/Escher.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/Font.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/Parser.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/Workbook.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/Worksheet.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Excel5/Xf.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/HTML.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/IWriter.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/PDF.php create mode 100644 flaxil/inc/cube/externals/PHPExcel/PHPExcel/Writer/Serialized.php create mode 100644 flaxil/inc/cube/externals/_common.php create mode 100644 flaxil/inc/cube/externals/browscap/php-local-browscap.php create mode 100644 flaxil/inc/cube/externals/browscap/php_browscap.ini create mode 100644 flaxil/inc/cube/externals/clearbricks/Makefile create mode 100644 flaxil/inc/cube/externals/clearbricks/README create mode 100644 flaxil/inc/cube/externals/clearbricks/_common.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/_main.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.crypt.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.date.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.files.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.form.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.html.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.http.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.l10n.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/lib.text.php create mode 100644 flaxil/inc/cube/externals/clearbricks/common/tz.dat create mode 100644 flaxil/inc/cube/externals/clearbricks/dblayer/class.cursor.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dblayer/class.mysql.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dblayer/class.pgsql.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dblayer/class.sqlite.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dblayer/dblayer.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dbschema/class.dbschema.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dbschema/class.dbstruct.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dbschema/class.mysql.dbschema.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dbschema/class.pgsql.dbschema.php create mode 100644 flaxil/inc/cube/externals/clearbricks/dbschema/class.sqlite.dbschema.php create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/changelog create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/compat create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/control create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/copyright create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/dirs create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/docs create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/mkdcl.php create mode 100644 flaxil/inc/cube/externals/clearbricks/debian/rules create mode 100644 flaxil/inc/cube/externals/clearbricks/diff/lib.diff.php create mode 100644 flaxil/inc/cube/externals/clearbricks/diff/lib.unified.diff.php create mode 100644 flaxil/inc/cube/externals/clearbricks/ext/incutio.ixr_library.php create mode 100644 flaxil/inc/cube/externals/clearbricks/filemanager/class.filemanager.php create mode 100644 flaxil/inc/cube/externals/clearbricks/html.filter/class.html.filter.php create mode 100644 flaxil/inc/cube/externals/clearbricks/html.validator/class.html.validator.php create mode 100644 flaxil/inc/cube/externals/clearbricks/image/class.image.meta.php create mode 100644 flaxil/inc/cube/externals/clearbricks/image/class.image.tools.php create mode 100644 flaxil/inc/cube/externals/clearbricks/mail.convert/class.mail.convert.php create mode 100644 flaxil/inc/cube/externals/clearbricks/mail.mime/class.mime.message.php create mode 100644 flaxil/inc/cube/externals/clearbricks/mail/class.mail.php create mode 100644 flaxil/inc/cube/externals/clearbricks/mail/class.socket.mail.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net.http.feed/class.feed.parser.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net.http.feed/class.feed.reader.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net.http/class.net.http.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net.nntp/class.net.nntp.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net.nntp/class.nntp.message.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net.xmlrpc/class.net.xmlrpc.php create mode 100644 flaxil/inc/cube/externals/clearbricks/net/class.net.socket.php create mode 100644 flaxil/inc/cube/externals/clearbricks/pager/class.pager.php create mode 100644 flaxil/inc/cube/externals/clearbricks/rest/class.rest.php create mode 100644 flaxil/inc/cube/externals/clearbricks/session.db/class.session.db.php create mode 100644 flaxil/inc/cube/externals/clearbricks/template/class.template.php create mode 100644 flaxil/inc/cube/externals/clearbricks/text.wiki2xhtml/class.wiki2xhtml.php create mode 100644 flaxil/inc/cube/externals/clearbricks/url.handler/class.url.handler.php create mode 100644 flaxil/inc/cube/externals/clearbricks/xmlsql/class.xmlsql.php create mode 100644 flaxil/inc/cube/externals/clearbricks/zip/class.unzip.php create mode 100644 flaxil/inc/cube/externals/clearbricks/zip/class.zip.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/footprints/README create mode 100644 flaxil/inc/cube/externals/facebook-platform/footprints/config.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/footprints/index.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/footprints/lib.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/facebook.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/facebook_desktop.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/facebookapi_php5_restlib.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/jsonwrapper/JSON/JSON.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/jsonwrapper/JSON/LICENSE create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/jsonwrapper/jsonwrapper.php create mode 100644 flaxil/inc/cube/externals/facebook-platform/php/jsonwrapper/jsonwrapper_inner.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/courier.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/helvetica.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/helveticab.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/helveticabi.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/helveticai.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1250.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1251.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1252.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1253.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1254.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1255.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1257.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp1258.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/cp874.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-1.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-11.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-15.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-16.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-2.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-4.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-5.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-7.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/iso-8859-9.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/koi8-r.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/koi8-u.map create mode 100644 flaxil/inc/cube/externals/fpdf/font/makefont/makefont.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/symbol.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/times.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/timesb.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/timesbi.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/timesi.php create mode 100644 flaxil/inc/cube/externals/fpdf/font/zapfdingbats.php create mode 100644 flaxil/inc/cube/externals/fpdf/fpdf.php create mode 100644 flaxil/inc/cube/externals/fpdf/index.html create mode 100644 flaxil/inc/cube/externals/gPoint/gPoint.php create mode 100644 flaxil/inc/cube/externals/geoip/GeoIP.dat create mode 100644 flaxil/inc/cube/externals/geoip/class.geoip.php create mode 100644 flaxil/inc/cube/externals/index.html create mode 100644 flaxil/inc/cube/externals/pel/Pel.php create mode 100644 flaxil/inc/cube/externals/pel/PelConvert.php create mode 100644 flaxil/inc/cube/externals/pel/PelDataWindow.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntry.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryAscii.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryByte.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryLong.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryNumber.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryRational.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryShort.php create mode 100644 flaxil/inc/cube/externals/pel/PelEntryUndefined.php create mode 100644 flaxil/inc/cube/externals/pel/PelException.php create mode 100644 flaxil/inc/cube/externals/pel/PelExif.php create mode 100644 flaxil/inc/cube/externals/pel/PelFormat.php create mode 100644 flaxil/inc/cube/externals/pel/PelIfd.php create mode 100644 flaxil/inc/cube/externals/pel/PelJpeg.php create mode 100644 flaxil/inc/cube/externals/pel/PelJpegComment.php create mode 100644 flaxil/inc/cube/externals/pel/PelJpegContent.php create mode 100644 flaxil/inc/cube/externals/pel/PelJpegMarker.php create mode 100644 flaxil/inc/cube/externals/pel/PelTag.php create mode 100644 flaxil/inc/cube/externals/pel/PelTiff.php create mode 100644 flaxil/inc/cube/externals/shapefile/ShapeFile.inc.php create mode 100644 flaxil/inc/cube/images/external.png create mode 100644 flaxil/inc/cube/images/files/audio.png create mode 100644 flaxil/inc/cube/images/files/blank.png create mode 100644 flaxil/inc/cube/images/files/document.png create mode 100644 flaxil/inc/cube/images/files/executable.png create mode 100644 flaxil/inc/cube/images/files/folder-new-mini.png create mode 100644 flaxil/inc/cube/images/files/folder-new.png create mode 100644 flaxil/inc/cube/images/files/folder-up-mini.png create mode 100644 flaxil/inc/cube/images/files/folder-up.png create mode 100644 flaxil/inc/cube/images/files/folder.png create mode 100644 flaxil/inc/cube/images/files/html.png create mode 100644 flaxil/inc/cube/images/files/image.png create mode 100644 flaxil/inc/cube/images/files/index.html create mode 100644 flaxil/inc/cube/images/files/mini-trash.png create mode 100644 flaxil/inc/cube/images/files/package.png create mode 100644 flaxil/inc/cube/images/files/presentation.png create mode 100644 flaxil/inc/cube/images/files/spreadsheet.png create mode 100644 flaxil/inc/cube/images/files/text.png create mode 100644 flaxil/inc/cube/images/files/video.png create mode 100644 flaxil/inc/cube/images/flags.zip create mode 100644 flaxil/inc/cube/images/index.html create mode 100644 flaxil/inc/cube/images/loader.gif create mode 100644 flaxil/inc/cube/images/silk.zip create mode 100644 flaxil/inc/cube/images/spacer.gif create mode 100644 flaxil/inc/cube/images/tango16.zip create mode 100644 flaxil/inc/cube/images/tango22.zip create mode 100644 flaxil/inc/cube/images/tango32.zip create mode 100644 flaxil/inc/cube/index.html create mode 100644 flaxil/inc/cube/js/autocomplete.js create mode 100644 flaxil/inc/cube/js/checkall.js create mode 100644 flaxil/inc/cube/js/contextmenu.js create mode 100644 flaxil/inc/cube/js/corner.js create mode 100644 flaxil/inc/cube/js/cube.js create mode 100644 flaxil/inc/cube/js/datepicker.js create mode 100644 flaxil/inc/cube/js/emptyfield.js create mode 100644 flaxil/inc/cube/js/farbtastic.js create mode 100644 flaxil/inc/cube/js/fileManager.js create mode 100644 flaxil/inc/cube/js/flashrightclick.js create mode 100644 flaxil/inc/cube/js/googleCalendar.js create mode 100644 flaxil/inc/cube/js/ie7/IE7.js create mode 100644 flaxil/inc/cube/js/ie7/IE8.js create mode 100644 flaxil/inc/cube/js/ie7/index.html create mode 100644 flaxil/inc/cube/js/index.html create mode 100644 flaxil/inc/cube/js/jquery/date.js create mode 100644 flaxil/inc/cube/js/jquery/datePicker.css create mode 100644 flaxil/inc/cube/js/jquery/date_fr.js create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/CHANGELOG.html create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/LICENSE.txt create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/README.html create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/demo1.html create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/demo2.html create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/farbtastic.css create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/farbtastic.js create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/marker.png create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/mask.png create mode 100644 flaxil/inc/cube/js/jquery/farbtastic/wheel.png create mode 100644 flaxil/inc/cube/js/jquery/index.html create mode 100644 flaxil/inc/cube/js/jquery/interface.js create mode 100644 flaxil/inc/cube/js/jquery/jquery.autocomplete.js create mode 100644 flaxil/inc/cube/js/jquery/jquery.corner.js create mode 100644 flaxil/inc/cube/js/jquery/jquery.datePicker.js create mode 100644 flaxil/inc/cube/js/jquery/jquery.form.js create mode 100644 flaxil/inc/cube/js/jquery/jquery.js create mode 100644 flaxil/inc/cube/js/jquery/jquery.ping.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery-ui-i18n.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-af.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ar.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-az.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-bg.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-bs.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ca.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-cs.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-da.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-de.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-el.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-en-GB.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-eo.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-es.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-et.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-eu.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-fa.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-fi.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-fo.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-fr-CH.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-fr.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-he.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-hr.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-hu.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-hy.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-id.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-is.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-it.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ja.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ko.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-lt.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-lv.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ms.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-nl.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-no.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-pl.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-pt-BR.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ro.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ru.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-sk.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-sl.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-sq.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-sr-SR.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-sr.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-sv.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-ta.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-th.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-tr.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-uk.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-vi.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-zh-CN.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-zh-HK.js create mode 100644 flaxil/inc/cube/js/jquery/ui/i18n/jquery.ui.datepicker-zh-TW.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery-ui.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.blind.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.bounce.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.clip.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.core.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.drop.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.explode.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.fade.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.fold.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.highlight.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.pulsate.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.scale.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.shake.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.slide.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.effects.transfer.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.accordion.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.autocomplete.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.button.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.core.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.datepicker.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.dialog.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.draggable.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.droppable.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.mouse.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.position.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.progressbar.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.resizable.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.selectable.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.slider.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.sortable.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.tabs.js create mode 100644 flaxil/inc/cube/js/jquery/ui/jquery.ui.widget.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery-ui-i18n.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-af.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ar.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-az.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-bg.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-bs.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ca.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-cs.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-da.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-de.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-el.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-en-GB.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-eo.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-es.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-et.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-eu.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-fa.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-fi.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-fo.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-fr-CH.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-fr.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-he.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-hr.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-hu.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-hy.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-id.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-is.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-it.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ja.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ko.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-lt.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-lv.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ms.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-nl.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-no.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-pl.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-pt-BR.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ro.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ru.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-sk.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-sl.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-sq.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-sr-SR.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-sr.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-sv.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-ta.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-th.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-tr.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-uk.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-vi.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-zh-CN.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-zh-HK.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/i18n/jquery.ui.datepicker-zh-TW.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery-ui.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.blind.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.bounce.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.clip.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.core.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.drop.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.explode.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.fade.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.fold.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.highlight.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.pulsate.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.scale.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.shake.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.slide.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.effects.transfer.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.accordion.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.autocomplete.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.button.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.core.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.datepicker.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.dialog.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.draggable.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.droppable.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.mouse.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.position.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.progressbar.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.resizable.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.selectable.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.slider.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.sortable.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.tabs.min.js create mode 100644 flaxil/inc/cube/js/jquery/ui/minified/jquery.ui.widget.min.js create mode 100644 flaxil/inc/cube/js/markitup.js create mode 100644 flaxil/inc/cube/js/multiform.js create mode 100644 flaxil/inc/cube/js/ping.js create mode 100644 flaxil/inc/cube/js/rollover.js create mode 100644 flaxil/inc/cube/js/swfaddress.js create mode 100644 flaxil/inc/cube/js/swfobject.js create mode 100644 flaxil/inc/cube/js/truepopups.js create mode 100644 flaxil/inc/cube/l10n/en/index.html create mode 100644 flaxil/inc/cube/l10n/en/main.lang.php create mode 100644 flaxil/inc/cube/l10n/fr/index.html create mode 100644 flaxil/inc/cube/l10n/fr/main.lang.php create mode 100644 flaxil/inc/cube/l10n/index.html create mode 100644 flaxil/inc/cube/markitup/jquery.markitup.js create mode 100644 flaxil/inc/cube/markitup/jquery.markitup.pack.js create mode 100644 flaxil/inc/cube/markitup/readme.txt create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/bold.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/clean.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/code.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/fonts.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/italic.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/link.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/list-bullet.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/list-item.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/list-numeric.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/picture.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/preview.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/quotes.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/stroke.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/images/underline.png create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/readme.txt create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/set.js create mode 100644 flaxil/inc/cube/markitup/sets/bbcode/style.css create mode 100644 flaxil/inc/cube/markitup/sets/default/images/bold.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/clean.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/image.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/italic.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/link.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/picture.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/preview.png create mode 100644 flaxil/inc/cube/markitup/sets/default/images/stroke.png create mode 100644 flaxil/inc/cube/markitup/sets/default/set.js create mode 100644 flaxil/inc/cube/markitup/sets/default/style.css create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/bold.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/code.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/h1.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/h2.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/h3.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/h4.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/h5.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/h6.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/italic.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/link.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/list-bullet.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/list-numeric.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/picture.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/preview.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/quotes.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/stroke.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/images/url.png create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/readme.txt create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/set.js create mode 100644 flaxil/inc/cube/markitup/sets/dotclear/style.css create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/bold.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/clean.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/colors.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/fonts.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/image.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/italic.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/link.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/list-item.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/picture.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/preview.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/stroke.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/images/underline.png create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/set.js create mode 100644 flaxil/inc/cube/markitup/sets/htmlflash/style.css create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-container.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-bbcode.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-dotclear.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-html.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-json.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-markdown.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-textile.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-wiki.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor-xml.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/bg-editor.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/handle.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/menu.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/images/submenu.png create mode 100644 flaxil/inc/cube/markitup/skins/markitup/style.css create mode 100644 flaxil/inc/cube/markitup/skins/simple/images/handle.png create mode 100644 flaxil/inc/cube/markitup/skins/simple/images/menu.png create mode 100644 flaxil/inc/cube/markitup/skins/simple/images/submenu.png create mode 100644 flaxil/inc/cube/markitup/skins/simple/style.css create mode 100644 flaxil/inc/cube/markitup/templates/preview.css create mode 100644 flaxil/inc/cube/markitup/templates/preview.html create mode 100644 flaxil/inc/cube/robots.txt create mode 100644 flaxil/inc/cube/style/contextMenu.css create mode 100644 flaxil/inc/cube/style/cube.css create mode 100644 flaxil/inc/cube/style/fileManager.css create mode 100644 flaxil/inc/cube/style/index.html create mode 100644 flaxil/inc/cube/swf/expressinstall.swf create mode 100644 flaxil/inc/cube/swf/flashEditor.swf create mode 100644 flaxil/inc/cube/swf/index.html create mode 100644 flaxil/inc/cube/swf/installer.swf create mode 100644 flaxil/inc/cube/swf/resizer.swf create mode 100644 flaxil/inc/cube/swf/uploader.swf create mode 100644 flaxil/inc/cube/typographp/_common.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.image.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.fill.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.font.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.font.wrap.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.gradient.circle.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.gradient.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.image.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.layer.psfont.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.php create mode 100644 flaxil/inc/cube/typographp/class.typographp.theme.php create mode 100644 flaxil/inc/cube/typographp/index.html create mode 100644 flaxil/inc/flaxil.inc.php create mode 100644 flaxil/inc/flaxil/_common.php create mode 100644 flaxil/inc/flaxil/class.flaxil.ajax.php create mode 100644 flaxil/inc/flaxil/class.flaxil.core.php create mode 100644 flaxil/inc/flaxil/class.flaxil.front.core.php create mode 100644 flaxil/inc/flaxil/class.flaxil.front.php create mode 100644 flaxil/inc/flaxil/class.flaxil.page.php create mode 100644 flaxil/inc/flaxil/class.flaxil.param.php create mode 100644 flaxil/inc/flaxil/class.flaxil.part.php create mode 100644 flaxil/inc/flaxil/class.flaxil.url.php create mode 100644 flaxil/inc/flaxil/class.flaxil.util.php create mode 100644 flaxil/inc/prepend.php create mode 100644 flaxil/inc/prependFront.php create mode 100644 flaxil/inc/robots.txt create mode 100644 flaxil/index.php create mode 100644 flaxil/info.php create mode 100644 flaxil/js/flaxil.js create mode 100644 flaxil/js/flaxilFront.js create mode 100644 flaxil/l10n/en/main.lang.php create mode 100644 flaxil/l10n/fr/main.lang.php create mode 100644 flaxil/locale/fr/main.lang.php create mode 100644 flaxil/robots.txt create mode 100644 flaxil/style/down-off.png create mode 100644 flaxil/style/gap.png create mode 100644 flaxil/style/gapi.png create mode 100644 flaxil/style/gapl.png create mode 100644 flaxil/style/rect-e.png create mode 100644 flaxil/style/rect-n.png create mode 100644 flaxil/style/rect-ne.png create mode 100644 flaxil/style/rect-nw.png create mode 100644 flaxil/style/rect-s.png create mode 100644 flaxil/style/rect-se.png create mode 100644 flaxil/style/rect-sw.png create mode 100644 flaxil/style/rect-w.png create mode 100644 flaxil/style/round-e.png create mode 100644 flaxil/style/round-n.png create mode 100644 flaxil/style/round-ne.png create mode 100644 flaxil/style/round-nw.png create mode 100644 flaxil/style/round-s.png create mode 100644 flaxil/style/round-se.png create mode 100644 flaxil/style/round-sw.png create mode 100644 flaxil/style/round-w.png create mode 100644 flaxil/style/shade-c.png create mode 100644 flaxil/style/shade-e.png create mode 100644 flaxil/style/shade-light.png create mode 100644 flaxil/style/shade-w.png create mode 100644 flaxil/style/shadow-e.png create mode 100644 flaxil/style/shadow-n.png create mode 100644 flaxil/style/shadow-nw.png create mode 100644 flaxil/style/shadow-s.png create mode 100644 flaxil/style/shadow-sw.png create mode 100644 flaxil/style/shadow-w.png create mode 100644 flaxil/style/style.css create mode 100644 flaxil/typo/bas-off.png create mode 100644 flaxil/typo/bas-on.png create mode 100644 flaxil/typo/bouton-centre.png create mode 100644 flaxil/typo/bouton-droite.png create mode 100644 flaxil/typo/bouton-gauche.png create mode 100644 flaxil/typo/desc.xml create mode 100644 flaxil/typo/haut.png create mode 100644 flaxil/typo/shade-c.png create mode 100644 flaxil/typo/shade-e.png create mode 100644 flaxil/typo/shade-w.png create mode 100644 flaxil/typo/verdanab.ttf create mode 100644 flaxil/xml/contact.xml create mode 100644 flaxil/xml/home.xml create mode 100644 flaxil/xml/pages.xml create mode 100644 front/_common.php create mode 100644 front/class.adme.php create mode 100644 images/bg-body.gif create mode 100644 images/bg-box-b.gif create mode 100644 images/bg-box-b02.gif create mode 100644 images/bg-box-c-large-orange.gif create mode 100644 images/bg-box-c-large.gif create mode 100644 images/bg-box-c.gif create mode 100644 images/bg-box-c02.gif create mode 100644 images/bg-box-t.gif create mode 100644 images/bg-box-t02.gif create mode 100644 images/bg-form-b.gif create mode 100644 images/bg-form-c.gif create mode 100644 images/bg-form-t.gif create mode 100644 images/bg-html.gif create mode 100644 images/bg-large-box-b-orange.gif create mode 100644 images/bg-large-box-b-orange.png create mode 100644 images/bg-large-box-b.gif create mode 100644 images/bg-large-box-b.png create mode 100644 images/bg-large-box-t-orange.png create mode 100644 images/bg-large-box-t.png create mode 100644 images/bg-map.jpg create mode 100644 images/bg-nav-l.gif create mode 100644 images/bg-nav-r.gif create mode 100644 images/bg-nav.gif create mode 100644 images/bg-placeholder.gif create mode 100644 images/bg-subnav-b.gif create mode 100644 images/bg-subnav-t.gif create mode 100644 images/bg-twocolumns-t.gif create mode 100644 images/bg-twocolumns.gif create mode 100644 images/bullet.gif create mode 100644 images/button-brochure.png create mode 100644 images/close.png create mode 100644 images/home_agrosciences.png create mode 100644 images/home_clinical.png create mode 100644 images/ico.gif create mode 100644 images/ico02.gif create mode 100644 images/ico03.gif create mode 100644 images/ico04.gif create mode 100644 images/img01.jpg create mode 100644 images/img02.png create mode 100644 images/img03.png create mode 100644 images/img04.png create mode 100644 images/img05.png create mode 100644 images/img06.jpg create mode 100644 images/img07.jpg create mode 100644 images/img_bioanalytical.png create mode 100644 images/logo.gif create mode 100644 images/none.gif create mode 100644 images/popup-ok.png create mode 100644 images/popup.png create mode 100644 images/schemas/schema_clinical.jpg create mode 100644 images/schemas/schema_clinical2.jpg create mode 100644 images/schemas/schema_drug.jpg create mode 100644 images/schemas/schema_preclinical.jpg create mode 100644 images/schemas/schema_service.jpg create mode 100644 images/send.png create mode 100644 images/separator.gif create mode 100644 images/subnav-puce.gif create mode 100644 index.php create mode 100644 js/adme.js create mode 100644 js/ie-hover-pack.js create mode 100644 js/ie-png.js create mode 100644 style/all.css create mode 100644 style/lt7.css create mode 100644 swf/videoplayer.swf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e3225c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/files +/flaxil/backup diff --git a/.gitignore.swp b/.gitignore.swp new file mode 100644 index 0000000000000000000000000000000000000000..616ab194185660708f1d0839e6d24dfc4f680bc2 GIT binary patch literal 12288 zcmeI%F;2rU6oBDZc0@%l5MU;5VF^cIV5)$L!D*dh)x=SpNOXafjhirX1P;Ru*hnE+ zBXx}WTe2+MPfvcI24WFF009ILKmY**5I|ty0#z}R*QSPpwvKKbwexNqc$pj@0R#|0009IL zKmY**5I_Kdy%x|*k*_0>@1}46|GW49Pq(($Iuwrp0tg_000IagfB*srAb`No1XSkq Rvvn%fi*;Ry%B(X%egRhNGHd_< literal 0 HcmV?d00001 diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..b7165a2 --- /dev/null +++ b/.htaccess @@ -0,0 +1,17 @@ +SetEnv PHP_VER 5 +SetEnv REGISTER_GLOBALS 0 +SetEnv MAGIC_QUOTES 0 +SetEnv SESSION_USE_TRANS_SID 0 + +Options +FollowSymlinks + +RewriteEngine on +RewriteBase / + +RewriteRule brochure - [L] +RewriteRule ^index-adme.html$ about-adme.html [R=301,L] +RewriteRule ^index-presentation-eurofins.html$ about-eurofins.html [R=301,L] +RewriteRule ^ajax/(.*)$ index.php/ajax/$1 [L] + + +RewriteRule ^(.*).html$ index.php/$1 [L] diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c0aa072dcc57c31de1db68a1433f079c75cb53e7 GIT binary patch literal 15086 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 F{ucy(W>^3K literal 0 HcmV?d00001 diff --git a/flaxil/.htaccess b/flaxil/.htaccess new file mode 100644 index 0000000..cdc5b62 --- /dev/null +++ b/flaxil/.htaccess @@ -0,0 +1 @@ +RewriteEngine off \ No newline at end of file diff --git a/flaxil/images/bouton-droite.png b/flaxil/images/bouton-droite.png new file mode 100644 index 0000000000000000000000000000000000000000..50a9b55c7ff9cac24f9919bf4c242798ac970379 GIT binary patch literal 799 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 RdsqMf002ovPDHLkV1oOwX|VtR literal 0 HcmV?d00001 diff --git a/flaxil/images/folder-new.png b/flaxil/images/folder-new.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3dc948aad7299db11ee6f2857fb13f546de44f GIT binary patch literal 838 zcmV-M1G)T(P)naO zc&HaWsnCO4ZQeH7-5C$rjWJqn6%P(PvorhO{mnD~otcIItq6b% z7tdeuw0pTVSgX|l(4Iba>*no&6@$;6KWk2%IJ4wK*Kb@Sm&@(FJ88y-yxkzK6*=8J2JQN?Px7AYo)Swn61qDzpm+OunkFIckNo+TY?M4Au6LP6KYEs1qjr>!`KPw9h1*E%JtPk0= zDgYv3t0|ZGn*p>jXboB$v^IFY+$NRnD$;lp04mshfn(RxR9y`w0E56_gx|qn5cQxi zU<3xknl{DE{JbN*atV+Pa3ax5U-B8!l2jdCX9yYtw1V*KU}_yPNoICYNIUxkP|80* z7#mO0zOIvWzKZQT4tNcCb8Tph9E&KbjwYKgcxvuBKv)4$fVQq4w#6)x(5nKFe!sqiT|Q3N6isEm$|o%wKQ literal 0 HcmV?d00001 diff --git a/flaxil/images/folder.png b/flaxil/images/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..45f71b17e51e1d62a235b1793f152f80a0d6d39e GIT binary patch literal 680 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 literal 0 HcmV?d00001 diff --git a/flaxil/images/mini-up.png b/flaxil/images/mini-up.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9a7d71b5615dde4c5f702f95df533adadd56e0 GIT binary patch literal 652 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 KMNUMnLSTZVNH5j^ literal 0 HcmV?d00001 diff --git a/flaxil/images/sitemap.png b/flaxil/images/sitemap.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7851facc9304cfdda6587512709bcb9e60ee96 GIT binary patch literal 960 zcmV;x13&zUP)Up1gdCb;L;iyr3UPchw8bS*D5X6V zN{dPBONpTl!G?xhTvU7sBJ>iMNW%0GC&A9mM$#p6s3W(rv^za$CFInqQ-5J#_Ra2R zzHjEutPtp%Z@*3f9|7YWO^d4fY_V9dM^&*{u($90WM^)E_Z~nf zV1Il%bq3$JY;A1;AR_fvC}7st(I-#PjSc*vA^cOP@J2?ky}ej#0kGCG`u-Sq7H)qC zWHbPe_xBIr`#vIqs-o2@P9{TmejfAiA)<qk`E z*mLI)V-SFsFOhN?d;B;OjlzWs_$N=I_wQq#KgS;$Y7bUbbbA{$2AfKup%A=!g=RAF z_%W2rh%wmn=do9>Vtaex;ze|Q9XmL9h~sJ%l1bEcp;kk3Im8&ab`25bY!6A7qPFqO(7;I1wt5~=rhc98CFT{rw2(U(MAQuVrVpah~rSGSsl{TQ+KUOH4>o; zIIasKXkQ<=F1`pj4s>+1cicP_joNe^G!j8Y_$?CQ%gdK3x-Po6ha5YG#A0<5p-{6N z4+I|s7uQ8p`6Hj__mvgqZ{0!wGdPGeG7H*UJ8u0TySmB`v$J$WqiC?X`nKS9lVr15 zCMPG!=kqKqEU>z|+5{a0ZR_~W*wWGxb8~ZSZf>%?yi6vOX$w5CD&CZ}mfhW5;_*1s z)6*0R1=8s>Yinzi%VomhFrA&9{|R0!m5SrB*gMo}wS8%Z!(pbTrr6utV|aKNV+<1$ z6F828<2cQ06QEQo0xY(Izt82fR8=U=k;o$OJJP i-1jx08ua}j-qb$__fi5ySd7X50000*Y>8!Nbe_rV5w`+@g{%~_O!X=kJZzh!1^&`{Vi{T2qWCt>OBAT_pH!7 z{L)-W*T6!`=O{p+$L$Q?+-Ze1wt~c<##X@EzGU`WD?l(+105j4qVoA;18ch%XvC`fDYmjCIGA5tpmuA zSBTfBR=ZmtAMIgrYOMkA86Z~(!ffi8SYTSytjSzj)_6LVIeQHH$BDFJ3ke_sdxBoSr`#MJ-*1vp7W zK~y-)rImkdomCmfKj(eld+&R@_TKjHuDiuq*iTr?=BQKVBrwcWAO;8#MCvBd1;H5< z_Qzt73K)qd68*!V#y^m)%ni1VZ7PHqQBhN3VRa?#+OCvt>o&LBU$?jS{dL~+_{Xhf z!9Ps&BqurNd2&9__dMr0dEoyX5AA%Q|Dl}^{NjUl_3yT6A5 zKF^Fg!GHP+MEU}@oh4+F&>Pvd?^i>e0QNj|TjU0Nc0YKKEt~FVT#j5r15?vew6wHx?)+)){=#k(Xa$Tl-fDQ~qA{`L8w0FMrfe@A0?!%b#DTRGLLZ&|2d-4q9sfDwVl~hg(`G zFjp?qbj1}s`mJ5nDo~0jig<3%bNs&NX&iu8UwhWOfDu4I zfJ!-{*0iv4`Fg(l_|pWT&%=-27y0(Un-1`T7_Pnj*7m}?#osc29sn_*wJgBHASUn) zVGtAg)&0eRaZa9$_-pr3CMG7R%mv!cT0gY={ysUhwk`9Gwzjqn2F1 zY!WG(R4PGzCeMc&*OIQYu@gQubq>l>1STYo>bQE<)x3P9OM=u%Z~xCmzv9e`s|f=m zcG^{1SKe1Fpm11SxQ#{0CUhLIrm4Vtm;T1!=|7UL6;`x1Flt@m(4p55nbjiZBEURY zRkS8fST#<-B$tzoi5Q>k#!_i)YY{6Nw^HX8P)bo#Q;XI@ZmHp-?x&Dz@`s1fmw}nq zfgy>tz_e77_08=h?JT|T?ZFGDfHHk!2k@f`$)ro*g_t;|u09C@P5Ep*Jgkbq0;yP; z`=_K+Ih3+VIvJ9721_MT%BIe30t}I^Q1K^8CmLA0>~mPQg&2bvLw2!C;AsVF>V2?S z=ZbS@u$7CO$YEPa1i?+@c<0Oul)SSTi9snAr5iCOW|5l*EMj9Y#$Z_%SA)5I7P;|Fu}4j;f6soLTyTtrBx8VG|}jSiF} zAnO2GVASE`{{=1kuqgd0{gD6w002ovPDHLk FV1imY%rO7} literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Bouton/Valider-94b947.png b/flaxil/images/typographp/Bouton/Valider-94b947.png new file mode 100644 index 0000000000000000000000000000000000000000..42c56e8ac0ae6ad7d54226b2426c9ba062695d15 GIT binary patch literal 2526 zcmV<42_g20P)ybq!Uz~) zAQ6?q<>PHLHr^RQST5AYgXF_)l8N$@bq&i;ejj0H7&6gD1_lCB3m_W|%JJv0O%rSk z=@@Bir0oo0IS@F&U;}}t@@VB06=1F~gE6Khgj4{~Me7Iz6FUv{%OW}s850?}2*-q- z5+TRPxWm{qhDI6~8Ei~)K%^rX3;#bM$e2Z&lLkmw?+81`%YF%9AAl8;2Tf$aCznkg zJmLN)>e0&>`xFHBlSfYi0I0db3;=RM$SVv?hh>%=#+Z%}@?!wS<`>KW06PAn1Pq#` zRBoAxFvcihWH%$sWPZU68eG-LrlnSFnJ5rY0ieU_TgEB>%qVW6uLcO)VPhdj$UH0m1wK_p9b$MJq zYqQlcQ(LBNljhl{pDkdF;q{-tUIhSey!b|;R-;v0YAvl*)m8Rr^)`QJb85*GB^%uy zxA)+$4puM3o`;1*>(*-5sxrD;ucRl5^DMD4r7P;TV0xqr3RKS89Bp}N`8Giig!c}= zchc5wa{_>f6VX?H`0935yh>GXt#6u5pyCv9l5|~qsvrpAXzP-78l6^`qETzQrmL5r zN|2|eq@}t&Zr4I=dDv9^;4Q8pt0w(i&F7`=KI6rtgtUGt5(zWc46>j=S?Vm^Wjo4z zF_IWbVSb_B)^4)`z@yoZYT}jgD#jQrb(W6#w*T6}*ZvZ@=lNeoL^*8E+d=hd2E`|T z`|Yl~O+!~#BD96vH{(=HE>>T#q>AKTpG#Cx*jO#K9C05253N{w#0bpcw#A$7@ z_5;9+&%L;Dea`wdvGQ02Aq1X#9#30GTi2049;qF5jryXsA8qN|l($K{_o=-FDM=|> z?|rX#WNc(~a=nzK6#0Jh{*9|MSLQ>$J2STwY{_*D zIh+?Q7j4B`igWM#?)yGC^1;6r;tv4$H@Q&8q%I91pbP*Z02mPh0UmArR;c93c-efA z`z-Ny`8Vq>rzT4_SY$GVXQp-+6es|wyqWG-pkYVZ*u&+0Q@oJpbXxA6|~u_T;5+?IUYduN-(~ zmqaX)go30}swN~uaf&#}+dp}Gms+J(+dJ)@1C9Y_jxi^5Q{E<%L?Yo1{pOHGlb}(g zrKF`MYm&95ER&H^N_+cz`xfd80H9J{^4c@+(priIu8Ja`Gs9CJ@-k~@oZ2QtB>ofpxqvb}&$k<3!$F59YsTu!FKXK$lMW~!Hh8RhVR2uVb0_FC& zJ*Uo{YKuJUTMPoshmm{VV8rWyFW?2G6be}!Z;~&t)uEGAYm$|bE zpXImIUe@T<->so!YLc)Uq9A z-{S*3fAaLnFRnFR>nYw+yr$@}qWrn^!$SH01N<4v8hiSB`c9oYb#?Ol(Xr^?hl|Oe zyBBuHb-3>j1B5^%2E={}?mh*_i4Y@^K|-Yvkr>GNIEa`GUZ3aN1K}vldNei~efoIHa* zU9X6f$8jrCSEwUpY<62803>OWG>Hj`^2X-I{>J9UevwE-*XOQJ_wl}2r^Jf_0Vqcx z64T&c3?Oh`K+GdsTL|J&;KX15z;|2`uC7XatcKF)Df^<#D38~}e|7t-&JF7}mT&*uJE#FpNS`Hw%^bI+Oh5$^NWeZ3dZ;%T));R)Lm)tNP11xdR?l6QYx@1mtjE`B~Sox`tPTkU2c~b09xBy zC!A8;ymixY{7=WvZhd@fu84|oqxD8-cW?KoDa({PI6UYAfUkSM9=&wsQbVMowbyEG zYL&XXwXL-e0Bm-f^YHP*RlC2x+a#CCrERy{x~;9&p8UN0jCZ%HfU~Z#t}~>cTqbWA9vPl7EuJfam-Bsk=BO|sJqHnfwD(mi zq7iHAo;BjHO6z?*)DYvc);KY&LV|E8a2P=ElB%{$h+YQv5fJ<_ z=9F(WbA=fUObOtp(e@j`2TV9`i*}$npF_@Q`=ihXcrgx4r_*zC`?D-N2B3t2=^}NV ojUQ$x8wP_FfTi+SWq5`A59b=00?S3=rT_o{07*qoM6N<$g3@rmA^-pY literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Bouton/Valider-la-selection-0155f3.png b/flaxil/images/typographp/Bouton/Valider-la-selection-0155f3.png new file mode 100644 index 0000000000000000000000000000000000000000..8baa7a580deae935930d5ab0802f5992d5fe2936 GIT binary patch literal 4702 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 literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord-asc/Privacy-f29bb3.png b/flaxil/images/typographp/Ord-asc/Privacy-f29bb3.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9c3d348c943609111cba7728e78d804f05008f GIT binary patch literal 2482 zcmV;j2~GBiP)M@r8Sw`cd>kZR0Jx7gSysv(%rXx%C_x`<*0Ul+42oy~IgEA4qd$#i6R;0z zwK4(_Vl_MJw|Ya`B*yByoJTw59oL+7cU*JUjkT&1u!2&XXP?DUNZgJ7BO2k~8VE6kQ|EQwz(KALx6las|~vyi%UkAwPlF)Ju| zzNfoKkZoH;NEj04#HzP^@a|S^r>=J>*=tpm-;TeAKNi+dktfUg92H@0lEPOKqLSPL zd=$8-Iffof7Ze_$cszKvtgNDNoxf>m`go}B2%5%*qO+GT7AfUZ<*TS@@SqTH4>xz0{By;citANXynMo(IJuX*yR^FQ#+}OA8Z7|K zi*ouQnj z1i;+5sjfS8>Uia{#KkiN48s(bo~v)~&~^jB^2JFrg#rO{=EC{fB534mCV(qTnHEugp@^zIt%lIQiYApw<6jtrHK#PpLO27+j8*4(Q*Lg zpS|~Cyt~Y8nsk!X9RN~){md2sh>xCIEcf$|@95N3<)15lk8jU9dF+MQ$k~xmVd1~g zG&L4&e*c{vgb@5bbM<0 zvHpB)U>YV3a#qr|_N6EPC2rK$fD$vrVj&FO26PcEzHdE+uaEq91pbT+ z-E|*ulS+M8CNB?tWU4|blgg9;P*ZoK)^;7raa?&#byjLPF;O zq~w(~FD~)%^a|7JbTuD;o{?@a8GF~HJi9=5_pb4B*|mbD3lhVFADs~okkg5A32^{W z-=HZnm`v=DXVD)a@@kI4hw*+ZZTVls95KVhc0lYT1~?XaLnFiz0ovJmXt{bMB|IrU zo_BbYlhJ`c8(Y2*I7L1$aEg2$U%zov{oTQn+2ywDZ2n;D4!i3Upt`PB*Q#wV^Y!u$ zU$G>4)??GA2LV9!joJbbpt`I}lK?;<5Qss5sR2_$0HEaZ zh3r~Qy$%5W`T1wZ0Ki2eX<8IN&)_a|dn__^mhZGc#T-g0P88(kIy?tzlQj41N&sqo zHRT9xlEPP>hwfxfBka zpV2WYR%mq{RoAL2zr9rUedd=3zWK*nAHBbO@R*@w`TCXeYXtxh5fU~>F-0EDQOaeV zJXQz_yqWge^D*I(zonFNXD?scf2E>qzpXrf?wrNK4PM7&>SEOmw~7fNcwy!9t6g1O z0(AP$n&JzkO~dYu*f44nF*+oy-KjLu-`_v{sn{2V67eL22P7hL%2E&kaJ#3%N|pdA zL2qJ3@ayn!^}~YLB%#zp64CBdnrMI4v1P2Wxw&H7ryn2uaL4we$MSNnJ7i{v_I*bW zT{N4`2DyJgti)O3+uGK8rB+?12Pk~Jyp#Y?UQ=DXXWv(6%&eKUm2YgmT?GK~vtyE{ zD-<#>4-e;!ze`)XFfKk2pg4V|ARhqyeJ4i)z}3p~ybDAMM!6vOOF>pI9hzo{t_p6bZG#WMnl> zjc2DTlurP_#j@{<_`X_o{UvWtudw-Z<6fRWH|}LqS67Rz?9Q*hJhAolEn!|Bo+0nP zvE@^~UEQGB1_1fziZ!cOtW>*6WlEN1O{&9L=Z4pa595iID+*$@IERG!8=iW{wtma? zz+Or@bo4fX5fBJO3`9g`5X~=21y-uUn*J;#xd*f9{vaSNS z%GVoD-X0)t;Vj&@$B&c)C?704El?rz^YM)WfSfb=xg*;@x%ae5nt@@iM0>DsEV_HT zzzHcpIapW%i+SQ-CPU#@(Q{|&^qsW^lc_DQtl$( z?sf7*WhSg~L>NSr6`T-&2>^!?_d-)eYy8*QER#k>RE1SU20_2A`5g`?s={q?F08|;O762FUAV?!*q6}AneoG^L zzN{`YeP;z=t0cgjSu%G(6c^Jw)2WFr^LFV>d#r*LN2+cl3 w0oaWQe-sEgKjw4(@?Zj`+RW{{OoKcA4`gD>7p|K_{{R3007*qoM6N<$f?1Zx?f?J) literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord-asc/Titre-fb48dd.png b/flaxil/images/typographp/Ord-asc/Titre-fb48dd.png new file mode 100644 index 0000000000000000000000000000000000000000..2edaa051d51e8d593ed4e12afbf1cf7aa7ed7cbb GIT binary patch literal 1925 zcmV;02YUF4P)%;iFVPwx*G)+F-`~vU@Ndd_K)wIyC2{M>f)LJ zgt*e3#{A-Vei-A@YUN5@_J>yF^@mpE1v=DKfqCKf&=mqoX(WsLAbLpAn6`dhbSj02 zA))b`#~j;k1~k~!04cjA;t63{fAf7|lI@Ons_eO0drxt5&T0JP(+_heo!yJ%Gr<3U42HkDe8&G6V`S0SO%NTZML8V zCrO7?m5>F(S46fzrj)~qrjxI~c$6ET8^oM*2K%Q|WALyE?5mc3!Af< z<~uhbW8`3|fQE02u}ho7TKjsEhn$UR4@1A3&22VG3ij>XGX(&nu+uAufIg03^i4??{M?-(epa=BpY$Ka=y*SN;S5+qXVfA0MOHK0G?YSKq2X z^Y+o-y<*Vnvk94JE?J+5=Tf$GocPN-?=MTZyWXaYh8bUTy)nsl#|t60++Ss!;H+aE zpkxjl$6}UDV4B$R_23QsWOo)ftL)F6WV_@2dm{mEOZi^Ft){QKE!N&T0I*nl>x?DE zXFn+`x#T&IilW%o(O%rbn`>Tpe%D5WR-ZjOK7RZ3-~W32tv{bWY#$lsBh_o4dNuRq z6up^{SGS zib+5E?afc1;LR~v=R=l z1e}}!D9|xlgB|g&W7E@y2%fLai>4~OkcC=%nFDf2(U_*uXp%Bh-(Wep0!guHaAFQ$^cCZ-!vrpb0bvL- z5>9|p3Q+`hr>3*k{@&yvVJZC%7Tf-OQ;4D{0zjl%9UG=nu|L}Qgu2<(YV-BoulY7U zCDDKor82U~)Y4j6U)!}lDq6XJcUnqRWMriOH4qQ8$4N4LQevVF_e%g1>$Io*+0x$sfncmAl};BXiklZ8!5tI=vVdqe;E^ z!MRlX$S{BG^r`X~ax?*@*mvt!nwRa9>zvi~J@TM#NpCpxf#Ffw#(jn`Y zY|TXGyPltWLN8yURK)P?9WXKinVf-KF;BSQ5ZT8ke|~8BWd~NYKPfA@qz;b=?dq`% zdipM{yisfFZ0Du%&nj=U&&)dBP1$77$ru^i)ob|{ATX8`pY;{j`yYLHHCdln`~22t z4dG#75p#2b&~5Fpl-;Z_`(1;JU{9a)el9ftAW|nLXYHU2h3KRZW<^kOCDIUB8L4Wh zv-lcsHn-ZE&8>@WiWPO$w=3$ZZ+ngvmzSBb1e#1OwkA`{3U{Z+$?S2V0hW;wUvP>7 zW*pNHSqe}QPJzHV7fc=g9|QF~iKXry4oF`RoC5Z3I0nK1gdrdVDy?y?T2wyga$j0t1nE!)a;6<_vA`4&&fQWmzO~y}T9ScYxs~PTJ z{IIwLB$#51g+>8D-@^@N6*o7_uA3ww0O$+=o0QG1n9uGX@W3G7-MxgEiV7}>3;-Al zjROF_z{4P%kk#D)cZQRB?Y>=9aKQw4=(MrW*a6@=0DDl${=T<)&}GCeB@+~=DLQ|# zURwI1($83Ev;!z}{f{IHfX~X~fk4Q=1Mc(D!W1aA7oER27L_ literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord-desc/-abfc75.png b/flaxil/images/typographp/Ord-desc/-abfc75.png new file mode 100644 index 0000000000000000000000000000000000000000..d04aefa815932ecfcd0f049a7e696164ecfab343 GIT binary patch literal 1962 zcmV;b2UYlqP)000MZNklhhnSGcwHtY8Seqn4w43re8fW%1}6s1iSqDrl+s`*i=Ra$=ZXDe4#|5TM) zsr{9ts!CJ(l%TC55+x#XcsRBN1lwR7+acJde#KtQvfdZ#^*-kG$Ik4`uGj0`fTdLZ ze(aw6`sSQ7_nv$1T!IN5uXG3|t_P!*Kt-TrJ%d3YFc{!u9TBDKSAl`du>clH-aG@~ zKw2MWFljxQ0ix7DoA`*bl0OVblmRyZw*f>?zjiWd7XWnppaTFLV6-#Xxyo3R4!L9| z&2h{i zywU*>EC8MZP^ufV5e|V=G684~AwzjX{d5D;epz=Sv@$@Hu0UZNF!W?ZK{(HVS7>~@ z0hD6Hp(3fRK9S9GW;vT|E~^j8K}b21U;*fH0zqg~t?9Fv_rHy_paMXx2G}7Js0e^< zz2VEa=X6Vbzm#pN!yLCXZWWQDvF-f)uQx>Zje*B78F@GZ07z0rWo5bJr{8%U zaW#f$B7#8V9zrWVc$V&pH@p5(gz$!`zA?~O4FiA*5Xo|(94m=124>&Gax4gU;0}Tj zFZNe{^--&uH!8}?ZQuXa%U>BBxq0)>^py7-FC2fSxBp6i@3pIQ>kc-D9&M_KLKQGV z62T(nHMuqv$Bwq|YHMlzx>d1QpM9czUt3G-ORCE24>Si=6AGRoU-QV%oS?R@G{HUWMkZk zpZ(+)wJw+ASDin9{pQ%nzt44FywZ8%N5Ad8cJ+;~W z`87GRg_vZ<3aRZtn;pQ;^tL2}1SKX^+vMa@|KWzZ9kwl{WeCLFh*KDgkqNN80!blk zvTa6V$rrJ>;ER8Bh1+MMn$`c(5b zzjnOSRaM=fK2vf|3Ykf zX1V{+!N=OAC<3@2n?aD>kSzi>s~uY%EwDx^)e9H9rlB+=8&XT zs~1A1U>1!7VIUNI;0p#uo9gOY1EJ8|yBFVoV`oF-zWYnwv3Diqpsp+s3HQzDqyuMDBE0va=BH#bg9R^e7oxH zYS-4q^*A3E^LO3hq0y09tHtX4&+PQ|skxcEiYz;BO^y$o?K=1I>$4 zL-ar+DG8gc$UQqhQEzvmqIO#&Eyi!7*j|c8+Yt<084gYi-oLuT^`-aqG1+H`-3w5? zR-y5exettaOePJCz^A`ao7E=ygMpFreLchB<>i>y=NsFdkG*|;(F(Le_{-FbmwM-w zg}tZjc6&5muFnrvZ+Qh}s*1%DFWXc*zA!lU_FLlYi?Im%f}`bUcQ$NY%(|6jLWm3< zvg9G8movV089D<@$+4?)jXXKB>Z$@D$PA8W{Vuu&?6%@?h1l`I_|@x`l4S8VH$2^+ z_h3~uG)nt^po2|$1E;D|NfbkKqE^moUA`Qqf0KqXfx<|-C-3Fsu$KFFxt=?j*Q_w( z^EN}$k~RWBVF4fxz+IqepAD+2y`|JwUgNE?R#w@NVUo>lV1U*1wn8|vBLc8TpA}=Q zA7TG*Kx>O{iV)gVH?3hJJzYr3f(#iZ+1v&KNTjzF!U4dD zLjZs&Fpr&n^&}(!7#$cz+krL@7z+TLL}X7sHtS}dQ_h)(P#$>*XQ=~H%fh%C$$m+e z7l)x+2!v}O8b0&dNzOC}K?~~;n+eZ|rpZ7t1t=TK}leVE_OC07*qoM6N<$g7R>@bpQYW literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord-desc/Privacy-f29bb3.png b/flaxil/images/typographp/Ord-desc/Privacy-f29bb3.png new file mode 100644 index 0000000000000000000000000000000000000000..6db45a30717b2b0411b9c1a6ab5046e638515497 GIT binary patch literal 2505 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 literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord/-abfc75.png b/flaxil/images/typographp/Ord/-abfc75.png new file mode 100644 index 0000000000000000000000000000000000000000..f90b9c153f6af97ba3281cbbadf60a29fc7f3d77 GIT binary patch literal 1861 zcmV-L2fFx)P)000LJNkl7&-75?7tkX-)QTv1Y~ut_Qlj;*9h(*#a|)Q!_PcA+9gR5WOnOAY~Ar1hcK!a&hW zFS+!Tv?%IBi=J$t2cHtaFjB*EE!DIf%a$d@RYl2`Y>JX7X(dw>xt!Mncb7|QDN?ls zyL|_8W_I?Q_r87a?VBBfOZq?TSD3gHjAscH0+q)Z3<80{0GG#z$Qj=v4AkBWAVXsB z9RP=_<}icFn!yYZIsfd!Bk}})7>oh~X##EoD4hP}RM{>7=>K^?07Sqz!r<5zV_iCI z*JiSaV+K`Lx3OjwUv!cg-?dq_=dj&}yH6Ir-DcNX<(c++JI1hBVrCF155gr7rB8qS zCs6-~{Q$ua;Cldc+nC)T1Zs2=un3`w@)h-~4XFBMn?zWBfT&u5onfG&C!+wuc?PnI zh4%sg9lI_PWo>OocDHN$UTt?@J|qUgA(P+-=oJD%v0QEce`DVNwp1k*0I~z%h(e$c z0PS(9^;m`7o}~bcm_U3vMb~wIUtb@jlqi`cY~(jkC=_5AhB7oX^jN&Cy|qpI*?aGQe|U6cWNKzQ`{TF! z-W*5{CI_wz%{IK*?I2b@QFgL8flw-yFf%iQsnis1e|Z}d6B9duc;s^I@R8?x4tD=2 z;PVIG`p%J;dJcB~P)crmqdTd(q-hWF5=Gq+pN~|2@%{&I#G);+L_FRNK)&4b;x{|m z=dHF{S< zLP}|Fnw!(%*6>I*YAu283a_^B)vnxk;@7|W?X!tQ*H z-d@4XSYBSn@U`J}BX7)y5#Gv&JG?!%K~-b5c3AC1yd(6jZ@m1q{hj-|2vG8yoB6ko z9(x^t!p!p9ufCeNJbdL|T@0@jQ?6K{_8jU70(h?a8i5qzKrmn|q!)Cditye&dueWN z4u)X>0E)#T@*8G^av(h~X7 z8&RV2h`b(EZ3*sfSHkL_*N0OK{;2PG?@x0Z`RwPH2hP58y!XWN>dNGW!AqZJmX=l< zVK_rJIo7ppvmy~e_(gubu%1jNlTru)P19hSCYTukUjUk>LDzLimKdKHH;PmoQH5%5 zhx@Q{Z$6#7erxn@z#oXE?#^7Bp1m{g6CyJ4?|)rAd+xLG%U7*%*;d^7qq6(18!|xI zg-Ib+eQIH8aY+_8i?Ob*F2xQT;S&gl!w3e0NM21Ei>r&{dYhhgV>p-~14=LpP^UFu zg$%jppyJ2mj8x{3xeaYGLI%?0LJ}HI(PQm zr{ngFJNIVCx4ugngp5bVZn}_Ag<4QGb!2R8tdPs)WGog#C=@~_lQC1%sg-a`xK7@9 zl4a{FuW3Sv2&!Mr8F^#)=FOWjs0Cq~Cce1-#d-mS5g|n5yrC%NxV7EXZrhPV1SnK# z!_{_Q0|BH|U)u?Wr-)(%`Jx7Z zMCIJ3wos}CaSzpt|D9qG0OSB(0kCeL*xB+QA?Ra`lf#By00000NkvXXu0mjfs@aRM literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord/Date-749712.png b/flaxil/images/typographp/Ord/Date-749712.png new file mode 100644 index 0000000000000000000000000000000000000000..9470f50a2aef5d6c98294f334b98d05747b3aaa3 GIT binary patch literal 2353 zcmV-13C{M3P)u<000R1Nklhh+1**MpX(Q~V`D-{QtXzZ#!?DtL%=P@&;ljIRcR}=QiWBuR4SFKR-si@ zRjm-JR3-G0h)94^Vk(q0h>8G(68wl8C&rG~j$`7)cH;G}*Y;w=&OZjA0bl?GfWe8f0Fk*bJ#9pm(ni%}{qi!ky+qe~lnjM|?9+P8l+Or*Fu}lC z0MXVx`v4=ixuqF#Qttxb#A?B8A0sTR1xJ{9hyJvtEb|~m`fI~=018*oYnEV>{4fP=nYcM^NTlSM%JUNW1hN9O83f26fI#b4M&2g? z03`W$2EaD}$Q1x`m|3}QhJBpC#*Z=M2>_fjfUF2+W)bm6?vrI%A(Kzy_%a=hMdz(W z)}yOy^+y!O_C_aLmanF+VpEjnuQx-}G-xpmi|Qg&RYfco!`uIS`9_Y-bjc-2u=;xZYH#{-7FhBPA&wl*W>R6V#r_=F2 zk!(OnVkOmAjIoJ}ZSxBY{_>L2bj?mmBndTZtMcuNUB2kP zH17`t!bV*p5&%S8rs1Zl8}o^Pk+IQ0)&`l^JOj*EPck!u(R0Dzgbsp;wdXZAh&r<%&D!lvyF zPcSoba~#z#?cVp|@cEH9e)0R?z4+aok9~e?{g$1I%~k>cYDo1SdGqN0!*A&QTo!DO zEbTOwWr>-^oOf;;&+#Mi@Gyg;%na5Tnx-Kf4lk7lgXj1W4)7ydKzn%3J9lS#t7MWZ z3CV3T14rI^{T)ryqK=%Lipuhe+!?<=;5s|>k9RuS_I94?enAbXzOs^%&ph_vj(f)4 z?!frOr49fHMO8+lj9IuHm7>icKkb=-#H5Tt}Xq zZoh~J<7k++vjA{;ccH0ab$o5b+QP=hMp*~}W|lQgUt5R>;cytTEW>KGqOq}2W@dy! zA#`?jMyKbd$McYv&T;BhKqmgPk>+OwpoT(G1~fq=OR~V5ZSS5dD=v0!Sau?mFzc?B=Jv7+8c1^_{;Yc{}^k4S83IM-Knpzx>gY z-&$8))3B&6PEL3{eO8MlSFzcgm+N1#Dfs}f5M1=Ry`D1w#HGo}0RZq#&&)4t_Y!Hz z#>Q>Cl26tgPDf9Ff4{T5yj&?NDiX7^vjBi#FbIpq5^tMOT2hKYAfSznjRo_H^LjHk zx4JCfR8?KQqv-*$zGmIJ+6@~Y0D%58gKsPZ7owFntobYeyw!H>uLoZ})brb)?)qL~ ze!+U<$+h?^DNAyWBgZZaA%t(nH@2p%Y_lW@>;9Jy9G#r<28#*`tl$1x^R@}EJGi_( zhPxos>=t@HU4djGg2ieH2j&Bv?d|Q`nwpw~-EK!95CAj7YOw+YI2;Zrb_E@s9buK# zt^#X8^m6U47V2-i{TubS-3~xs*v_6m_xiIhJohF5OwZ1aRFvOPa{oPF{z2nicdL?+ zlJ@au&JB+@ZEuJwHe1ObfBp0yE?gY%*mv;7zd!ZFlbeeQ3fDig>sPx&p|Ia(vla>x z^7F5>z8hRzyu3ka$7($()ore`1GvS!=S-?c1e;=0r>3SN!MR}RrcIlK-|q)AL$=7U z+wCYVEk%2Kdw9Y((N|nv>`iVU5sQ&zzJ*I($c+B8kvHF1BWC>mVXx0O|pxcb(Vmxn{4(DdN&+4p(}UGGIAQP0rGxq<$nGak3sy8z$= z#ipq9!3EFhp~3e%Pj!#~>v;RI9K}At8VA%+$nW-e`j7p)^GNT2%f0j-WwRg~T=O_J zw=_GMxoJ6)6J<3PfvG_KmijFfRaI5O?RLXrv7n-&0xp*;daC!-MA4d}6Umie9@sEh z@{a)6k#5KJyHCz!Xy!}$Oe=Q!P9mK+bY#CzCTR9Tdrx0qpR=H#Kyf;qLI?q$&!?Rk zIupz-&h5#%t&c0x#z7yPtWOh$e-6fiohQ0aXm-U8Ns`dj)fHAXwaa3)T-gsBvxn$I z7DRd+sdSoZ>Drdksxy<{~({c|fo@G^5Z{@+A@+!wyY1rY(j2p9vc zd-g&C09UsQb(`y^LAb=s#YALZJz^8F7ztbaFp>i1_~#1OSS}f`Ox&DK)f>7r{X7WA z8R$>?xW$Z}kM9HknTSdN6-Wtj+Mq>X%IF{60R)DKt;-y2`J6Ky2b75>hh+1;_dUT@cnV>@l4Bu-3BDNW@*2fvUj(2w*S>1ZD=2s=`EPEY!HgsfWt>az^Dl)otGr0tjS#CGv5t+In`{?mPTvva|N@7iBkY| zF;R5;t8YOvg5f2iuLHOVK(1oV3eC|KKJ%@>M$eH@Mgg>#Zd;3#tvlo078Ij$%|hpN z8Z=W*59OL-UXRlT95$TooKdXzQ3)Ax^aOIqm9jxHm~SRv{MNhL=R{VV+5iM`&B2bJ zTN(q<%gB|Y%gHW8Z#n&L<$~cqT;#2^CBQ^pfbIYQ*+^@_4P0l~Wh*C4IbH}=+HqR=tkFMW?j>@m^bMC=jZM6|2}N9k1Usv zEXY^uuT?fZwh6kfBa_J>l}aHspTb;nPIPs3d9Q`LPE;w1{P2D2S31+ROh(_c?_X!t zw5q%1yB2u*i6=MIRMq%*@7ue-ySHa@%eOZ_T;;3s@7%lRlb)0P)0Jtl_mav3VnEk* z3=a=ORaGQr6G&W1VA--|3srN~XliJz?)>JX&jR*6M_SX8-6wi}I6gIzyk5S1Y1J1W zsHv)MJTrK1pu4wc^2@Dl9g5Evj+{LmDIXB$S}uzP2PCJC2$C#aZT9~dx~^+y2G8wD zr?nISXcaM?93I3Uan&MxQ+_8r#~%&fip!S(9T} zyr}UmA`$?Q*3ya3`g%Y5%{y=G27tF;c=?5z>gwjd?B4m(`+wWfv+zRX{&FZ95Y|~v zOegO3SNTJXY!JALHD;DsXJj%NsH$p}S9q2mGv2ki^xT*~>_1}H>Q-6g^6pG4Y=e>{ zDcgR$^>wpROkSEk@$}E0eR0+DmS9`UswS)Ku21%!HuFo8q-dI!x-d5S=`GER*R`%_ z**JM=`oz$Mk$uaTEPe2nrp0U9Z(FnD=!xUe(TV85#qqI$E6HS{xv^+%&H?YG_j z`05p_j+{DocE;{wv9c8$-Z-9ilHxmR9%XI@qHcYpobJwzn`X~zeDJaqh6^baq++V1suf{Vi8 zIuN3N{rj#1n>rr3zjZ~+?TXJAU@(Lba=1QJjq{j6Ik=T4cUs_n!c{aNBuEb}3XKe1 z7+TcR)6>}6+A1a{CbGj7<%cc?BNB-~mSr?HHez64K%Krk9j$MwA1hGm^uf8=twi2P z({){a@y*v>$qreZJ32Xa?(AS)ZQw&|w)kv9b?VWyjBcgD*&t_o9HF_PvHGXq-|`Eu z*BhF;G<|$}W@acDsB3`)Z^1^r7)q7bH7Hzq4k1CB5>P(t@9$sV(9oa+gFz9C#lXx+ zrBd*CJOBVmNC?%35R1jM(Xr9EKjiN(?_t3qTM3?-W}%71*V^w|`IXgeNg%)M{doVr zp^x|P8_MRe9|RWF<-)&b%^k~pK3`~letzah+n)RF%}q`I=eIob003|CqmyFgb+hF* zESH(oi3qY+P9?4+4jnvr@ZN_WdPpdWf_OX*W`@_}1qp)R?}sEw=#TU#RjA#y-dc?- zYC=~JNeJ)8^$-5wS}l8fPn{fnwBwPK&*uxh{i~N>7eqox(&u=h;XFD4KqZDO6GViX zU`;GK8I2q|bf|6Z+O={#9*4){fh0*#6a|4m09{>O$(h-ili{XtqJ*|GY2_#NSUj%w zo;qn8k^pnrn^fKH5H607$NNs7`cO@)YC5gy0HOEv$&UmHF+Me!00@1jPww)0eai5~ zi&JNZ24lZ}|Igdje|6pc%&hP4KD__7*0$9ik4G7sn1~zs|4~y_?LRj>JZ{jts(gxn z@WRNHo9|gzd%vU6GJ`sw>I{LfF-zx{v(EdFjFyq-Vsm%i-F|mtb91wZMx*fgd+_J1L&~wbM9F-c?EYdE;6RS1j=7wxZHOXx8dGAidA1F zGWqoE+f~^3wBmh;kc8&-dwcr&`hvB!wMr-y5<&<}O-*S70|W7zn`(;88#k~Jh=mBt zUOAOe6Gx8s9M`LqD(Je7?ql7ldCYgq9$71^fGGbnTDC1M_Y(%+{Gm84oO)294GRy& zXgB*#TW&gprMwP43|+E ztW3;nST|mFZS9bEp>zG+|{c@6b!prXH)#k~S;?)}Y#Gi(Kxj2A9=Q zfewNECA&js$%acw8Gr^L3ZS`!qz#fsQbUVF-R8#)72`$^DGCNs1fDi~MFjba;2XFu zFee~`B8q@W7u(<14hBa79K*E^%8g0gtO(@yAp`=>gE{ivt8YO9fc~TXxV8P(X(AdY zq7Z;8n4-Yv_!*Ed_Zbl2_(+D?BFzP9g)#aCQG;%gmex|>`v88Ym`YPWd) z1c1XJ^x8g@v!e54nL0000@=`P)!^&g=&sJ7&Zx|eI=i|m zqv(zzu*||N1y)#Ol-&VAv{GElt8X5brq48ehc-!XZtmGX(xf-<1gP%p@SC|gIp=(@ zbH4MP*G&itEL*V*0CEB3GRE`(Kp-$M5D~xtMr^nYgs4!^4nZQ`cz^*5iTMZ^1xsLH zK8?Nvj1B1pz!*RjqCmmzs~;|707${)v)9+6098=EzXroCQ>ajC3u-$XDx`q*LGAIi zm3-|9=`){=e*Rz^!tGSprJxA{Q_2~pV<3@$Rsg2~NF^VBI?TOn#WFC)^h9(s05c+h zF`po!$O=Pz5eX6}r0oPy9K;t9L){R^;bBD~)xrF63>@z15FzpHOprJML>*#D^9J0{ z{CNNjZVccbod<9`fb=luh9F`+g`|-ogVWYBAYWlljFbXV5nMME8!WyI zgq2fF`ef-M(MA`?a&EWsxlZ89<# z0QmxVFUHPf?TaNZSy{1o6-y044bTk67&tJ1K$CD8|HtqT0RJG6Gl^i}7?>V__UAL~ zGJYB;X9W%b%sePz$8(-u&m96UXxY&2699<$cK(uAa;nqSdoQ`omvQMp1m6x&20%QY z46jD5(Jp^rIb>Oe?3LkiyD&I72(Qd)6VHnfG(=(IY1 zd{(yMN9#F<$Lo~=-vA~ej)=Hq^yTJ^Gw>=ESKnxLFvcR%Trob^*wfeR?(XZ2>CCUc zKiqie`@>HJ@5KS5!Jr;DHrvqA-RbP;>T-w6pI~GRIM-x#Bx8HvE(U;q1DLe)8DoJ9 zAC60^?=CrxRaYL~y8E-^{ton~8{dBa&w8CMv$fq;K6+Hf)x1ijce!1*4>qlTOO|Ea zU$o>U0MKc*8C%z`+iY!V{$|^rUAtGUSoy9bNzRkC)t~22$y;dauvfhN)*BlhzW4s= zx6GOMpiZl`5E0yi?(TmdI=HE1&#vRoKKA6TbEnUI%;|F4B(K+e)sc?4AGY|jfj~4m@2Xfzo_1gFbo-@R||`rZ5f zRhv*}vA{__-X$99T*J`w8fNO<+i6XM~~6_b*VU&w)*s`Z%);p{gNY&pEGU7gA>Q+8vSwwK`=}!xTaX6 z(U^Swu8eoWQx80{G;2&|VRuh&&B3zLb>$T&{_b`U_Nr7ochAB*uUato#-}`zBqtK%c}P4IW+P9K5tn33-iUDlke9Mj^(i+PUYz!>9|*Sw-A zg6DY%ynw}bEan+w5JeGXWo2Tgqtlv-)L?-ZauXVZrhj0dS@ekg0N{}%w6%1;B-2{3w+?!gJrY@4u?awTCMKXjMU?irNy-}0oq~j zjT@VlbI-!X0mnu@>V=Ouuk73SsZ^ZWY%*y*l1C075x#tTS4ZQxtZeWqm3qsr9s3$v zoBNH1RQ1F672ja*>Igel&M%yuqu1&(WLcJL&eS!f8VuSUs!r8? zGpT6}%}@G&#dqh8(FGi_e4*R2-R#x<|K{%(uSc5KHNyZ1z*-LmT+2PfxF zEHoL@CjIfnSJt`*2fH`9re?VGNoU+;qCX|)oL_mj^p?rtquE6)>e1U zn>i~dk+$Sdxw3G<+#6R6iefhb9IxUH{my~bLq`su`Jv*(xmQ*`Kf`P?O?mH?*FPE* z#a@j@VI9f+J?YaURhVWKSiHn2(7Jew6^)`Yxe7PdVRgM zp$#BZpFUN?804n5mS%uZSN~&g$)10{GwZr(g}h3ou03=5guSz~zp}1&r{tBS{(%9> zuixI;>3-q$)o&L6^6u%s7&m^BT2SkqE|=p}{n@(4)|NozpC1@#ZfI&OH>Rd$SX-J- zZ``)^JH~((Tf3vOu6CzK@`x_CDEs9$x3xJc>uPt39*;OEic-nvySCmmYtGs9v@{E2 zkZm3I#*#g|zU%1eaZ^tZUU*~m>ScG`Gjn`a_C!Gtv;$6OZ_SxgHBOgH3Saa>`!9U0 zV+^3;6~$%(-3cJ*#}i@Q&KTF%-Zyjh%-LBJCQRU3TU){NJhHR1QBzYRA3brjIel#U z4>3F{5pUedfMTVoG1H+;v^qwyW%$1(r0W7w09ZM6)a&T(s(Na{0r_ zobzRUy8d`YMTOa9GHK0bGskfpy1KgL+PYe&VU!`tI)54ed+-gLWFj8`;OKUk(o@ps zFT8Cb@0GpSzkk2j>*_s}W=?a&nbjo{(uO0S1x_3hM)J_FSi&OT{}Zw(GeC$;1o035 zGA8y+5<(YahC!IjI6C5{O8y9Kjgbb=a*9&s&m)xTFb^Q9&6&|`>}_vtuPi%KHkC0Z zw|BSu*7-y>@}XCvF?m>&dN!N{?_nay9P(UZ3Ki8!+L<_U0*Km}OUlatnJ17FzIS{H z-PIBiGR9^!)LZM*0mzo@2q^Fa^dmva&1gvtb$fXqcfiIMLIa0EnEL4Vp%V(1SXJb(-$GRC}BVDSAbCun1( zI5GzF$RwoI1DF)|B4X&s7K(^`%Dqh#xv`IS@sD(YRC$z)pf@2s3CK;;{{m)0tI9p+o~Qr-002ovPDHLkV1l?Dl6C+9 literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord/Identifiant-437f7d.png b/flaxil/images/typographp/Ord/Identifiant-437f7d.png new file mode 100644 index 0000000000000000000000000000000000000000..78f02e8e6256fd94e1cfb81e08fc995f6344ce28 GIT binary patch literal 2587 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 literal 0 HcmV?d00001 diff --git a/flaxil/images/typographp/Ord/Prenom-017636.png b/flaxil/images/typographp/Ord/Prenom-017636.png new file mode 100644 index 0000000000000000000000000000000000000000..1b32da31bf1a0b0fa9af40154384f4d43d649d02 GIT binary patch literal 3060 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 P00000NkvXXu0mjf=ZOj{ literal 0 HcmV?d00001 diff --git a/flaxil/inc/config.inc.php b/flaxil/inc/config.inc.php new file mode 100644 index 0000000..97351c3 --- /dev/null +++ b/flaxil/inc/config.inc.php @@ -0,0 +1,33 @@ + \ No newline at end of file diff --git a/flaxil/inc/cube/_common.php b/flaxil/inc/cube/_common.php new file mode 100644 index 0000000..a022bfa --- /dev/null +++ b/flaxil/inc/cube/_common.php @@ -0,0 +1,186 @@ + \ No newline at end of file diff --git a/flaxil/inc/cube/_commonweb.php b/flaxil/inc/cube/_commonweb.php new file mode 100644 index 0000000..37668c1 --- /dev/null +++ b/flaxil/inc/cube/_commonweb.php @@ -0,0 +1,67 @@ + \ No newline at end of file diff --git a/flaxil/inc/cube/base/_common.php b/flaxil/inc/cube/base/_common.php new file mode 100644 index 0000000..e31d5ab --- /dev/null +++ b/flaxil/inc/cube/base/_common.php @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.boolean.php b/flaxil/inc/cube/base/class.cube.base.boolean.php new file mode 100644 index 0000000..36dda23 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.boolean.php @@ -0,0 +1,38 @@ +name; + $table->$name('integer', 1, false); + } + + public function getListe() + { + return array('oui' => '1', 'non' => '-1'); + } + + protected function _isText() + { + return false; + } + + protected function _toString($v = null) + { + $v = is_null($v)?$this->value:$v; + if ($v == '1') { + return 'oui'; + } elseif ($v == '-1') { + return 'non'; + } else { + return ''; + } + } + + protected function _isNull($v = null) + { + $v = is_null($v)?$this->value:$v; + return !$v; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.date.free.php b/flaxil/inc/cube/base/class.cube.base.date.free.php new file mode 100644 index 0000000..c4008f3 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.date.free.php @@ -0,0 +1,30 @@ +value:$v; + return cubeDate::freeDateString($v); + } + + public function _toAnnee($v = null) + { + $v = is_null($v)?$this->value:$v; + $d = cubeDate::freeDate($v); + return $d['y']; + } + + public function _toData($value) + { + $time = cubeDate::formFreeToTime($value); + return $time; + } + + public function _toForm($name = null, $v = null) + { + $v = is_null($v)?$this->value:$v; + $name = is_null($name)?$this->name:$name; + return cubeForm::dateFree($name, $v); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.date.php b/flaxil/inc/cube/base/class.cube.base.date.php new file mode 100644 index 0000000..7cd1f46 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.date.php @@ -0,0 +1,37 @@ +name; + $table->$name('integer', 0, false); + } + + public function _toString($v = null) + { + $v = is_null($v)?$this->value:$v; + return strftime('%d %B %Y', $v); + } + + public function _toData($value) + { + return cubeDate::formToTime($value); + } + + public function _toForm($name = null, $v = null) + { + $v = is_null($v)?$this->value:$v; + $name = is_null($name)?$this->name:$name; + return cubeForm::date($name, $v); + } + + public function _isNull($v = null) + { + $v = is_null($v)?$this->value:$v; + return (parent::_isNull($v) || $v == 0); + } + protected function _isText(){ + return false; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.element.php b/flaxil/inc/cube/base/class.cube.base.element.php new file mode 100644 index 0000000..eea45cd --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.element.php @@ -0,0 +1,185 @@ +fiche = $r->fiche; + $this->name = $r->varname; + $this->type = $r->type; + $this->label = $r->label; + $this->nb = $r->nb; + $this->position = $r->position; + $this->value = null; + $this->separator = '§'; + } + + public function __call($f, $args) + { + if (!is_callable(array($this, '_' . $f))) { + throw new Exception('This method is not callable'); + } + + if (!$this->_isMultiple() || $f == 'isNull' || $f == 'setValue' || $f == 'isMultiple' || $f == 'isText') { + return call_user_func_array(array($this, '_' . $f), $args); + } else { + return call_user_func_array(array($this, 'multiple' . $f), $args); + } + } + + protected function multipleToData($value) + { + $res = array(); + ksort($value); + foreach($value as $v) { + $res[] = $this->_toData($v); + } + return implode($this->separator, $res); + } + + protected function multipleGetPersonne($value) + { + if (!is_callable(array($this, '_getPersonne'))) { + return array(); + } + $e = explode($this->separator, $value); + $res = array(); + foreach($e as $a) { + $p = $this->_getPersonne($a); + if (is_null($p)) { + continue; + } + $res[] = $p; + } + return $res; + } + + protected function multipleToDbField(&$table) + { + $name = $this->name; + $table->$name('text', 0, false); + } + + protected function _getPersonne($v) + { + return null; + } + + protected function _toData($value) + { + return $value; + } + + protected function multipleGetValue() + { + $values = explode($this->separator, $this->value); + $res = array(); + foreach($values as $v) { + $res[] = $this->_getValue($v); + } + return $res; + } + + protected function _getValue($v = null) + { + $v = is_null($v)?$this->value:$v; + return $v; + } + + protected function _setValue($value) + { + $this->value = $value; + return true; + } + + protected function multipleToString($v = null,$inForm=false) + { + $val = is_null($v)?$this->value:$v; + $values = explode($this->separator, $val); + if (!count($values)) { + return ''; + } + $res = '

    '; + foreach($values as $v) { + if (!$this->_isNull($v)) { + $res .= '
  • ' . $this->_toString($v,$inForm) . '
  • '; + } + } + $res .= '
'; + return $res; + } + + protected function _toString($v = null) + { + if (is_null($v)) { + return $this->value; + } else { + return $v; + } + } + + protected function _isNull($v = null) + { + $v = is_null($v)?$this->value:$v; + + return (is_null($v) || $v == ''); + } + + protected function _isMultiple() + { + return $this->nb != 1; + } + + public static function isComplex() + { + return false; + } + + protected function multipleToForm($name = null) + { + $values = explode($this->separator, $this->value); + $res = array(); + + $name = is_null($name)?$this->name:$name; + $i = $first = 0; + $last = count($values)-1; + foreach($values as $k => $v) { + if ($this->isNull($v)) { + continue; + } + $res[] = $this->multiLigne($name, $k, $v); + $i++; + } + $k++; + $res[] = $this->multiLigne($name, $k, '', true); + return '
' . implode('', $res) . '
'; + } + + protected function multiLigne($name, $k, $v, $new = false) + { + $r = '
'; + $r .= '' . cubeMedia::spacer(16, 16) . ''; + $r .= '' . cubeMedia::spacer(16, 16) . ''; + $r .= '' . $this->_toForm($name . '[' . $k . ']', $v) . ' '; + if (!$new) { + $r .= 'Supprimer'; + } else { + $r .= 'Ajouter'; + } + $r .= '
'; + return $r; + } + + abstract protected function _isText(); + abstract protected function _toDBField(&$table); + abstract protected function _toForm($name = null, $v = null); +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.fiche.php b/flaxil/inc/cube/base/class.cube.base.fiche.php new file mode 100644 index 0000000..40deab2 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.fiche.php @@ -0,0 +1,204 @@ +name; + $table->$name('text', 0, false); + } + + public function setFiche(&$fiche) + { + $this->fiche = $fiche; + } + + protected function _toForm($name = null, $v = null, $comment = true) + { + $name = is_null($name)?$this->name:$name; + $v = is_null($v)?$this->value:$v; + + $v = $this->_getValue($v); + + $res .= $this->_toFicheForm($name , $v); + if ($comment) { + $res .= '( ' . form::field(array($name . '[]'), 20, 128, $v[2]) . ' )'; + } + + return $res; + } + + protected function _toFicheForm($name, $v) + { + $res = ''; + if (is_array($this->fiche->table)) { + $res .= form::combo(array($name . '[]'), $this->fiche->table, $v[0], 'ab_type') . ' '; + } else { + $res .= form::combo(array($name . '[]'), array($this->fiche->table), $v[0], 'ab_type hide') . ' '; + } + + $res .= form::field(array($name . '[]'), 30, 128, $this->getNom($v[1], $v[0]), 'ab_complex', '', false, 'rel="' . SITE_PATH . 'ajax/autocompleteAB/' . '"') . '
' . $this->fiche->getNoReference() . '
'; + return $res; + } + + protected function _isNull($v = null) + { + $v = is_null($v)?$this->value:$v; + + if (is_null($v)) { + $res = true; + } elseif (trim($v, ' $') == '') { + $res = true; + } else { + $v = explode('$', $v); + if (count($v) == 3 && trim($v[1]) == '') { + $res = true; + } elseif (count($v) == 2 && trim($v[0]) == '') { + $res = true; + } elseif (count($v) == 1 && trim($v[0]) == '') { + $res = true; + } else { + $res = false; + } + } + return $res; + } + + protected function _toString($v = null) + { + $v = is_null($v)?$this->value:$v; + $v = $this->_getValue($v); + $res = $this->getLink($v); + if ($v[2]) { + $res .= ' (' . $v[2] . ')'; + } + return $res; + } + + protected function _getValue($v = null) + { + $v = is_null($v)?$this->value:$v; + $vv = explode('$', $v, 3); + + if (is_array($this->fiche->table)) { + foreach($this->fiche->table as $dtable) { + break; + } + } else { + $dtable = $this->fiche->table; + } + + if (count($vv) == 1) { + return array($dtable, $vv[0], ''); + } elseif (count($vv) == 2) { + return array($dtable, $vv[0], $vv[1]); + } elseif (count($vv) == 3) { + return array($vv[0], $vv[1], $vv[2]); + } + } + + protected function getLink($v) + { + return '' . $this->getNom($v[1], $v[0]) . ''; + } + + protected function _getPersonne($v) + { + return $v[1]; + } + + protected function getNom($id, $table) + { + if (trim($id) == '' || $id == 0) { + return ''; + } + $av = $this->fiche->getAllValues($table); + return $av[$id]; + } + + protected function getId($nom, $table) + { + if (trim($nom) == '') { + return ''; + } + $nom = trim($nom); + $nom = mb_strtolower($nom); + $all = $this->fiche->getAllValues($table, true, true); + if ($id = array_search($nom, $all)) { + return $id; + } + + return false; + } + + public function getNewId($nom, $table) + { + global $core; + if (trim($nom) == '') { + return ''; + } + $nom = trim($nom); + $data = array(); + if ($table == 'personne') { + $d = explode(' ', $nom, 2); + if (count($d) == 2) { + $data['nom_romanji'] = $d[1]; + $data['prenom_romanji'] = $d[0]; + } else { + $data['nom_romanji'] = $d[0]; + $data['prenom_romanji'] = ''; + } + } elseif ($table == 'societe') { + $data['nom_romanji'] = $nom; + } elseif ($table == 'anime') { + $data['titre_francais'] = $nom; + } elseif ($table == 'manga') { + $data['titre_francais'] = $nom; + } + + $this->fiche->makeStructure($table); + + foreach($this->fiche->structure as $varname => $field) { + $abid = $this->fiche->structure->getIdByName($varname); + break; + } + + $id = $this->fiche->saveCree($data, $table); + $r = $core->con->select('SELECT MAX(abcid) AS abcid FROM ab_changes'); + $c = $core->con->openCursor('ab_changes'); + $c->uid = $core->user->uid; + $c->status = 0; + $c->abcid = $r->abcid + 1; + $c->abid = $abid; + $c->abfid = $id; + $c->date = time(); + $c->type = 'create'; + if (isset($_SESSION['ab_last_mod'])) { + $c->created_by_mod = $_SESSION['ab_last_mod']; + } + $c->insert(); + + if (animelandAdmin::isAdmin()) { + animebase::saveChange($c->abcid); + } + return $id; + } + + protected function _toData($v) + { + $id = $this->getId($v[1], $v[0]); + if (!$id) { + $id = $this->getNewId($v[1], $v[0]); + } + $v[1] = $id; + // $v[1] = ( || ($this->getNewId($v[1], $v[0])); + return implode('$', $v); + } + + protected function _isText() + { + return true; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.fichier.php b/flaxil/inc/cube/base/class.cube.base.fichier.php new file mode 100644 index 0000000..03e6455 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.fichier.php @@ -0,0 +1,19 @@ +name; + $table->$name('text', 0, false); + } + + protected function _toForm($name = null, $v = null) + { + $name = is_null($name)?$this->name:$name; + return cubeForm::file($name, SITE_PATH . 'ajax/upload/ABFile'); + } + protected function _isText(){ + return false; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.flag.php b/flaxil/inc/cube/base/class.cube.base.flag.php new file mode 100644 index 0000000..2b4c1fc --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.flag.php @@ -0,0 +1,11 @@ +value:$v; + return cubeCountry::getFlag($v); + } + +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.image.php b/flaxil/inc/cube/base/class.cube.base.image.php new file mode 100644 index 0000000..1d732e9 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.image.php @@ -0,0 +1,27 @@ +value:$v; + if (!$this->_isNull()) { + return cubeMedia::image(WEBROOT . '/files/animebase/' . $v); + } else { + return null; + } + } + + protected function _toForm($name = null, $v = null) + { + $v = is_null($v)?$this->value:$v; + $name = is_null($name)?$this->name:$name; + $accept = array('Images JPEG' => '*.jpg'); + $res = cubeForm::file('upload', SITE_PATH . '/index.php/ajax/uploadABFile', $accept); + $res.='
Pour proposer la suppression l\'image,
valider ce formulaire sans charger d\'image.'; + $res .= form::hidden($name, ''); + $_SESSION['uploadABField'] = $name; + $res .= '
'; + return $res; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.link.php b/flaxil/inc/cube/base/class.cube.base.link.php new file mode 100644 index 0000000..fbdd0e1 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.link.php @@ -0,0 +1,46 @@ +name; + $table->$name('varchar', 128, false); + } + + public function _toString($v = null) + { + $v = is_null($v)?$this->value:$v; + $l = explode('$', $v); + if (count($l) == 1) { + $l[1] = $l[0]; + } + return '' . $l[0] . ''; + } + + public function _toData($value) + { + return implode('$', $value); + } + + public function _toForm($name = null, $v = null) + { + $v = is_null($v)?$this->value:$v; + $name = is_null($name)?$this->name:$name; + $l = explode('$', $v); + if (count($l) == 1) { + $l[1] = $l[0]; + } + return 'Titre du lien : ' . form::field(array($name . '[title]'), 30, 256, $l[0]) . ' | Url du lien : ' . form::field(array($name . '[url]'), 30, 256, $l[1]); + } + + public function _isNull($v = null) + { + $v = is_null($v)?$this->value:$v; + return (parent::_isNull($v) || $v == '' || $v == '$'); + } + protected function _isText() + { + return true; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.list.php b/flaxil/inc/cube/base/class.cube.base.list.php new file mode 100644 index 0000000..e03ac56 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.list.php @@ -0,0 +1,14 @@ +name:$name; + $v = is_null($v)?$this->value:$v; + + return form::combo(array($name), array_merge(array('--' => ''), $this->getListe()), $v); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.listnum.php b/flaxil/inc/cube/base/class.cube.base.listnum.php new file mode 100644 index 0000000..9ef7dc8 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.listnum.php @@ -0,0 +1,18 @@ +getListe()); + if (is_null($v)) { + if (isset($l[$this->value])) { + return $l[$this->value]; + } + } else { + if (isset($l[$v])) { + return $l[$v]; + } + } + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.pays.php b/flaxil/inc/cube/base/class.cube.base.pays.php new file mode 100644 index 0000000..19537fd --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.pays.php @@ -0,0 +1,26 @@ +name; + $table->$name('varchar', 128, false); + } + + public function getListe(){ + return cubeCountry::getList(); + } + + protected function _toString($v = null) + { + $v = is_null($v)?$this->value:$v; + if(!$v){ + return ''; + } + return cubeCountry::getFlag($v) . ' ' . cubeCountry::getCountry($v); + } + protected function _isText(){ + return false; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.sexe.php b/flaxil/inc/cube/base/class.cube.base.sexe.php new file mode 100644 index 0000000..e0fbf82 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.sexe.php @@ -0,0 +1,38 @@ +name; + $table->$name('integer', 1, false); + } + + public function getListe() + { + return array('Masculin' => '1', 'Féminin' => '-1'); + } + + protected function _isText() + { + return false; + } + + protected function _toString($v = null) + { + $v = is_null($v)?$this->value:$v; + if ($v == '1') { + return 'Masculin'; + } elseif ($v == '-1') { + return 'Féminin'; + } else { + return ''; + } + } + + protected function _isNull($v = null) + { + $v = is_null($v)?$this->value:$v; + return !$v; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.statictext.php b/flaxil/inc/cube/base/class.cube.base.statictext.php new file mode 100644 index 0000000..8f503fb --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.statictext.php @@ -0,0 +1,21 @@ +_toString(); + } + + protected function _toString($v=null) + { + return $this->label; + } + protected function _isText(){ + return false; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.text.php b/flaxil/inc/cube/base/class.cube.base.text.php new file mode 100644 index 0000000..b60d95c --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.text.php @@ -0,0 +1,20 @@ +name; + $table->$name('varchar', 128, false); + } + + protected function _toForm($name=null,$v=null) + { + $v=is_null($v)?$this->value:$v; + $name=is_null($name)?$this->name:$name; + return form::field($name, 30, 128, $v); + } + protected function _isText(){ + return true; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/base/class.cube.base.textarea.php b/flaxil/inc/cube/base/class.cube.base.textarea.php new file mode 100644 index 0000000..766d7e0 --- /dev/null +++ b/flaxil/inc/cube/base/class.cube.base.textarea.php @@ -0,0 +1,23 @@ +name; + $table->$name('text', 0, false); + } + + protected function _toString($v=null) + { + $v=is_null($v)?$this->value:$v; + return nl2br($v); + } + + protected function _toForm($name = null,$v=null) + { + $name = is_null($name)?$this->name:$name; + $v=is_null($v)?$this->value:$v; + return form::textarea($name, 40, 4, $v); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.ajax.php b/flaxil/inc/cube/class.cube.ajax.php new file mode 100644 index 0000000..15f149c --- /dev/null +++ b/flaxil/inc/cube/class.cube.ajax.php @@ -0,0 +1,295 @@ +x = new SimpleXMLElement(''); + $this->save = false; + } + + public function status($status) + { + $this->x->addChild('status', $status); + } + + public function addFile($status) + { + header('Content-type: text/html'); + exit('
' . $status . '
'); + } + + public function addError($field, $error = '') + { + if (isset($this->x->error)) { + $this->x->error->addChild($field, $error); + } else { + $e = $this->x->addChild('error'); + $e->addChild($field, $error); + } + } + + public function addContent($div, $content) + { + $content = htmlspecialchars($content); + if (isset($this->x->content)) { + $this->x->content->addChild($div, $content); + } else { + $e = $this->x->addChild('content'); + $e->addChild($div, $content); + } + } + + public function addReplace($div, $content) + { + $content = htmlspecialchars($content); + if (isset($this->x->replace)) { + $this->x->replace->addChild($div, $content); + } else { + $e = $this->x->addChild('replace'); + $e->addChild($div, $content); + } + } + + public function addConfirmation($message) + { + $this->x->addChild('confirmation', $message); + } + + public function addOk($field) + { + if (isset($this->x->ok)) { + $this->x->ok->addChild($field); + } else { + $e = $this->x->addChild('ok'); + $e->addChild($field); + } + } + + public function addShow($div) + { + if (isset($this->x->show)) { + $this->x->show->addChild($div); + } else { + $e = $this->x->addChild('show'); + $e->addChild($div); + } + } + + public function addReload() + { + $this->addRedirection($_SERVER['HTTP_REFERER']); + } + + public function addRedirection($url = null) + { + if (is_null($url)) { + $this->addReload(); + } else { + $this->x->addChild('redirection', $url); + } + } + + public function addAppend($div, $content) + { + $content = htmlspecialchars($content); + if (isset($this->x->append)) { + $this->x->append->addChild($div, $content); + } else { + $e = $this->x->addChild('append'); + $e->addChild($div, $content); + } + } + + public function addParam($id, $param, $value) + { + $value = htmlspecialchars($value); + if (isset($this->x->param)) { + if (isset($this->x->param->$id)) { + $this->x->param->$id->addChild($param, $value); + } else { + $e = $this->x->param->addChild($id); + $e->addChild($param, $value); + } + } else { + $e = $this->x->addChild('param'); + $f = $e->addChild($id); + $f->addChild($param, $value); + } + } + + public function addAlert($texte) + { + $texte = htmlspecialchars($texte); + if (isset($this->x->alert)) { + $this->x->alert->addChild('content', $texte); + } else { + $e = $this->x->addChild('alert'); + $e->addChild('content', $texte); + } + } + + public function addVariable($varname, $value) + { + $texte = htmlspecialchars($value); + if (isset($this->x->variable)) { + $this->x->variable->addChild($varname, $texte); + } else { + $e = $this->x->addChild('variable'); + $e->addChild($varname, $texte); + } + } + + public function addDebug($texte) + { + $texte = htmlspecialchars($texte); + $this->x->addChild('debug', $texte); + } + + public function addEval($code) + { + if (isset($this->x->eval)) { + $this->x->eval->addChild('code', $code); + } else { + $e = $this->x->addChild('eval'); + $e->addChild('code', $code); + } + } + + public function addClosePopup() + { + if (isset($this->x->closepopup)) { + $this->x->closepopup->addChild('close'); + } else { + $e = $this->x->addChild('closepopup'); + $e->addChild('close'); + } + } + + public function addOpenPopup($content) + { + if (isset($this->x->openpopup)) { + $this->x->openpopup->addChild('content', htmlspecialchars($content)); + } else { + $e = $this->x->addChild('openpopup'); + $e->addChild('content', htmlspecialchars($content)); + } + } + + public function addChangePopup($content) + { + if (isset($this->x->changepopup)) { + $this->x->changepopup->addChild('content', htmlspecialchars($content)); + } else { + $e = $this->x->addChild('changepopup'); + $e->addChild('content', htmlspecialchars($content)); + } + } + + public function addPopupDimensions() + { + if (isset($this->x->popupdimensions)) { + return; + } + $this->x->addChild('popupdimensions', 'a'); + } + + public function addTruePopup($url) + { + if (isset($this->x->truepopup)) { + $this->x->truepopup->addChild('url', $url); + } else { + $e = $this->x->addChild('truepopup'); + $e->addChild('truepopup', $url); + } + } + + public function addTimer($time) + { + $this->x->addChild('timer', intval($time * 1000)); + } + + public function addValue($id, $value) + { + if (isset($this->x->value)) { + $this->x->value->addChild($id, $value); + } else { + $e = $this->x->addChild('value'); + $e->addChild($id, $value); + } + } + + public function save() + { + $this->save = true; + } + + public function asXML() + { + global $ajaxErrors; + if (isset($ajaxErrors) && count($ajaxErrors)) { + $e = $this->x->addChild('phpError'); + foreach($ajaxErrors as $er) { + $e->addChild('e', htmlspecialchars($er)); + } + } + + if ($this->save) { + $_SESSION['lastAjax'] = $this->x->asXML(); + } + return $this->x->asXML(); + } + + public static function getArgs($args) + { + $res = array(); + $dec = explode('/', trim($args, '/')); + foreach($dec as $d) { + if ($d == 'null') { + $res[] = 'null'; + } else { + $res[] = $d; + } + } + return $res; + } + + public static function lastAjax($args) + { + if (isset($_SESSION['lastAjax'])) { + echo $_SESSION['lastAjax']; + } else { + echo ''; + } + exit; + } + + public static function ajax($args) + { + header('Content-type: text/xml'); + $args = explode('/', trim($args, '/')); + + $x = new cubeAjax(); + $f = $args[0]; + $ok = false; + + foreach($GLOBALS['ajaxClasses'] as $c) { + if (is_callable(array($c, $f))) { + $x->status('1-1'); + call_user_func(array($c, $f), $args, $x); + $ok = true; + break; + } + } + if (!$ok) { + $x->status('1-0'); + } + + echo $x->asXML(); + exit; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.array.php b/flaxil/inc/cube/class.cube.array.php new file mode 100644 index 0000000..fe6a192 --- /dev/null +++ b/flaxil/inc/cube/class.cube.array.php @@ -0,0 +1,152 @@ + $v) { + $v = mb_strtolower($v); + if (!$keep_accents) { + $v = cubeText::removeAccents($v); + } + if ($strict) { + if ($v === $needle) { + return $k; + } + } else { + if ($v == $needle) { + return $k; + } + } + } + return false; + } + + public static function iin_array($needle, $haystack, $keep_accents = true) + { + $needle = mb_strtolower($needle); + if (!$keep_accents) { + $needle = cubeText::removeAccents($needle); + } + foreach($haystack as $v) { + $orig = $v; + $v = mb_strtolower($v); + if (!$keep_accents) { + $v = cubeText::removeAccents($v); + } + if ($v == $needle) { + return $orig; + } + } + return false; + } + + public static function array_iunique($array, $keep_accents = true) + { + $lower = $array; + self::array_lower($lower, $keep_accents); + $res = array(); + $keys = array_keys(array_unique($lower)); + + $res = array(); + foreach($keys as $k) { + $res[$k] = $array[$k]; + } + return $res; + } + + public static function array_lower(&$array, $keep_accents = true) + { + array_walk($array, array('cubeArray', 'lower')); + if (!$keep_accents) { + array_walk($array, array('cubeArray', 'removeAccents')); + } + } + + private static function lower(&$val) + { + $val = mb_strtolower(trim($val)); + } + + private static function removeAccents(&$val) + { + $val = cubeText::removeAccents($val); + } + + public static function array_ikeys($input, $search_value = null, $strict = false, $keep_accents = true) + { + if (is_null($search_value)) { + return array_keys($input); + } + $search_value = mb_strtolower($search_value); + if (!$keep_accents) { + $search_value = cubeText::removeAccents($search_value); + } + $res = array(); + foreach($input as $k => $v) { + $v = mb_strtolower($v); + if (!$keep_accents) { + $v = cubeText::removeAccents($v); + } + + if ($strict) { + if ($v === $search_value) { + $res[] = $k; + } + } else { + if ($v == $search_value) { + $res[] = $k; + } + } + } + return $res; + } + + public static function array_keys_values($input) + { + $res = array(); + foreach($input as $v) { + $res[$v] = $v; + } + return $res; + } + public static function parseRange($str) + { + $res = array(); + $str = preg_replace('|([^0-9;\-,]?)|', '', $str); + if ($str == '') { + return $res; + } + $ranges = cubeText::multiExplode(';,', $str); + foreach($ranges as $range) { + $e = explode('-', $range); + if (count($e) == 1) { + $res[] = $e[0]; + } else { + if ($e[0] > $e[1]) { + $res = array_merge($res, range($e[0], $e[1])); + } else { + $res = array_merge($res, range($e[1], $e[0])); + } + } + } + $res = array_unique($res); + sort($res, SORT_NUMERIC); + return $res; + } + + public static function array_iadiff($a, $b) + { + return array_udiff($a, $b , array('cubeArray', 'compare_wo_case_nor_accents')); + } + + protected static function compare_wo_case_nor_accents($a, $b) + { + return ($a == $b)?0:1; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.as.compiler.php b/flaxil/inc/cube/class.cube.as.compiler.php new file mode 100644 index 0000000..86b4024 --- /dev/null +++ b/flaxil/inc/cube/class.cube.as.compiler.php @@ -0,0 +1,87 @@ +classes = $classes; + $this->srcpath = $srcpath; + $this->temp = cubeFiles::tempdir(); + $this->files = array(); + } + + public function asZip($name, $path) + { + $files = cubeFiles::scandir($this->srcpath); + foreach($files as $file) { + if (files::getExtension($file) == 'as') { + if ($this->addFile($file)) { + $this->getDependencies($file); + } + } elseif (files::getExtension($file) == 'fla') { + $this->addFile($file); + } + } + $fp = fopen($path, 'wb'); + $zip = new fileZip($fp); + $zip->addDirectory($this->temp, $name, true); + $zip->write(); + fclose($fp); + files::deltree($this->temp); + } + + public function getDependencies($file) + { + if (isset($this->files[$file])) { + return; + } + $this->files[$file] = true; + $lignes = file($file); + $skipDomains = array('mx', 'flash', 'fl'); + $d = array(); + foreach($lignes as $ligne) { + $ligne = trim($ligne); + if (preg_match('|^import(\s+)([a-zA-Z.\*]*)(.*);$|', $ligne, $matches)) { + $c = explode('.', $matches[2]); + if (in_array($c[0], $skipDomains)) { + continue; + } + $last = array_pop($c); + if ($last == '*') { + $path = $this->classes . '/' . implode('/', $c); + $files = cubeFiles::scandir($path); + foreach($files as $myfile) { + if ($this->addFile($myfile, implode('/', $c))) { + $this->getDependencies($myfile); + } + } + } else { + $myfile = $this->classes . '/' . implode('/', $c) . '/' . $last . '.as'; + if ($this->addFile($myfile, implode('/', $c))) { + $this->getDependencies($myfile); + } + } + } + } + } + + public function addFile($file, $dir = '') + { + $dest = $this->temp . '/' . $dir; + if (!file_exists($file) || is_dir($file)) { + return false; + } + if (!file_exists($dest)) { + mkdir($dest, 0755, true); + } + $file = preg_replace('#[\\\/]+#', '/', $file); + $e = explode('/', $file); + $filename = array_pop($e); + return copy($file, $dest . '/' . $filename); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.browser.php b/flaxil/inc/cube/class.cube.browser.php new file mode 100644 index 0000000..aa1d4da --- /dev/null +++ b/flaxil/inc/cube/class.cube.browser.php @@ -0,0 +1,252 @@ +Platform, $br->Name version $br->Version"; + * + * For operating systems, it will correctly identify: + * Microsoft Windows + * MacIntosh + * Linux + * + * Anything not determined to be one of the above is considered to by Unix + * because most Unix based browsers seem to not report the operating system. + * The only known problem here is that, if a HTTP_USER_AGENT string does not + * contain the operating system, it will be identified as Unix. For unknown + * browsers, this may not be correct. + * + * For browsers, it should correctly identify all versions of: + * Amaya + * Galeon + * iCab + * Internet Explorer + * For AOL versions it will identify as Internet Explorer (AOL) and the version + * will be the AOL version instead of the IE version. + * Konqueror + * Lynx + * Mozilla + * Netscape Navigator/Communicator + * OmniWeb + * Opera + * Pocket Internet Explorer for handhelds + * Safari + * WebTV + */ + +class cubeBrowser { + var $Name = "Unknown"; + var $Version = "Unknown"; + var $Platform = "Unknown"; + var $UserAgent = "Not reported"; + var $AOL = false; + var $all; + + function cubeBrowser($browscap = false) + { + if ($browscap) { + $b = new browscap(); + $all = $b->get_browser_local(); + $this->Name = $all->browser; + $this->Version = $all->version; + $this->UserAgent = $_SERVER['HTTP_USER_AGENT']; + $this->Platform = $all->platform; + $this->AOL = false; + $this->all = $all; + return; + } + + $agent = $_SERVER['HTTP_USER_AGENT']; + // initialize properties + $bd['platform'] = "Unknown"; + $bd['browser'] = "Unknown"; + $bd['version'] = "Unknown"; + $this->UserAgent = $agent; + // find operating system + if (eregi("win", $agent)) + $bd['platform'] = "Windows"; + elseif (eregi("mac", $agent)) + $bd['platform'] = "MacIntosh"; + elseif (eregi("linux", $agent)) + $bd['platform'] = "Linux"; + elseif (eregi("OS/2", $agent)) + $bd['platform'] = "OS/2"; + elseif (eregi("BeOS", $agent)) + $bd['platform'] = "BeOS"; + // test for Opera + if (eregi("opera", $agent)) { + $val = stristr($agent, "opera"); + if (eregi("/", $val)) { + $val = explode("/", $val); + $bd['browser'] = $val[0]; + $val = explode(" ", $val[1]); + $bd['version'] = $val[0]; + } else { + $val = explode(" ", stristr($val, "opera")); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + } + // test for WebTV + } elseif (eregi("webtv", $agent)) { + $val = explode("/", stristr($agent, "webtv")); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for MS Internet Explorer version 1 + } elseif (eregi("microsoft internet explorer", $agent)) { + $bd['browser'] = "MSIE"; + $bd['version'] = "1.0"; + $var = stristr($agent, "/"); + if (ereg("308|425|426|474|0b1", $var)) { + $bd['version'] = "1.5"; + } + // test for NetPositive + } elseif (eregi("NetPositive", $agent)) { + $val = explode("/", stristr($agent, "NetPositive")); + $bd['platform'] = "BeOS"; + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for MS Internet Explorer + } elseif (eregi("msie", $agent) && !eregi("opera", $agent)) { + $val = explode(" ", stristr($agent, "msie")); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for MS Pocket Internet Explorer + } elseif (eregi("mspie", $agent) || eregi('pocket', $agent)) { + $val = explode(" ", stristr($agent, "mspie")); + $bd['browser'] = "MSPIE"; + $bd['platform'] = "WindowsCE"; + if (eregi("mspie", $agent)) + $bd['version'] = $val[1]; + else { + $val = explode("/", $agent); + $bd['version'] = $val[1]; + } + // test for Galeon + } elseif (eregi("galeon", $agent)) { + $val = explode(" ", stristr($agent, "galeon")); + $val = explode("/", $val[0]); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for Konqueror + } elseif (eregi("Konqueror", $agent)) { + $val = explode(" ", stristr($agent, "Konqueror")); + $val = explode("/", $val[0]); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for iCab + } elseif (eregi("icab", $agent)) { + $val = explode(" ", stristr($agent, "icab")); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for OmniWeb + } elseif (eregi("omniweb", $agent)) { + $val = explode("/", stristr($agent, "omniweb")); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + // test for Phoenix + } elseif (eregi("Phoenix", $agent)) { + $bd['browser'] = "Phoenix"; + $val = explode("/", stristr($agent, "Phoenix/")); + $bd['version'] = $val[1]; + // test for Firebird + } elseif (eregi("firebird", $agent)) { + $bd['browser'] = "Firebird"; + $val = stristr($agent, "Firebird"); + $val = explode("/", $val); + $bd['version'] = $val[1]; + // test for Firefox + } elseif (eregi("Firefox", $agent)) { + $bd['browser'] = "Firefox"; + $val = stristr($agent, "Firefox"); + $val = explode("/", $val); + $bd['version'] = $val[1]; + // test for Mozilla Alpha/Beta Versions + } elseif (eregi("mozilla", $agent) && + eregi("rv:[0-9].[0-9][a-b]", $agent) && !eregi("netscape", $agent)) { + $bd['browser'] = "Mozilla"; + $val = explode(" ", stristr($agent, "rv:")); + eregi("rv:[0-9].[0-9][a-b]", $agent, $val); + $bd['version'] = str_replace("rv:", "", $val[0]); + // test for Mozilla Stable Versions + } elseif (eregi("mozilla", $agent) && + eregi("rv:[0-9]\.[0-9]", $agent) && !eregi("netscape", $agent)) { + $bd['browser'] = "Mozilla"; + $val = explode(" ", stristr($agent, "rv:")); + eregi("rv:[0-9]\.[0-9]\.[0-9]", $agent, $val); + $bd['version'] = str_replace("rv:", "", $val[0]); + // test for Lynx & Amaya + } elseif (eregi("libwww", $agent)) { + if (eregi("amaya", $agent)) { + $val = explode("/", stristr($agent, "amaya")); + $bd['browser'] = "Amaya"; + $val = explode(" ", $val[1]); + $bd['version'] = $val[0]; + } else { + $val = explode("/", $agent); + $bd['browser'] = "Lynx"; + $bd['version'] = $val[1]; + } + // test for Safari + } elseif (eregi("safari", $agent)) { + $bd['browser'] = "Safari"; + $bd['version'] = ""; + // remaining two tests are for Netscape + } elseif (eregi("netscape", $agent)) { + $val = explode(" ", stristr($agent, "netscape")); + $val = explode("/", $val[0]); + $bd['browser'] = $val[0]; + $bd['version'] = $val[1]; + } elseif (eregi("mozilla", $agent) && !eregi("rv:[0-9]\.[0-9]\.[0-9]", $agent)) { + $val = explode(" ", stristr($agent, "mozilla")); + $val = explode("/", $val[0]); + $bd['browser'] = "Netscape"; + $bd['version'] = $val[1]; + } + // clean up extraneous garbage that may be in the name + $bd['browser'] = ereg_replace("[^a-z,A-Z]", "", $bd['browser']); + // clean up extraneous garbage that may be in the version + $bd['version'] = ereg_replace("[^0-9,.,a-z,A-Z]", "", $bd['version']); + // check for AOL + if (eregi("AOL", $agent)) { + $var = stristr($agent, "AOL"); + $var = explode(" ", $var); + $bd['aol'] = ereg_replace("[^0-9,.,a-z,A-Z]", "", $var[1]); + } + // finally assign our properties + $this->Name = $bd['browser']; + $this->Version = $bd['version']; + $this->Platform = $bd['platform']; + if (isset($bd['aol'])) { + $this->AOL = $bd['aol']; + } + } +} + +?> diff --git a/flaxil/inc/cube/class.cube.commandline.php b/flaxil/inc/cube/class.cube.commandline.php new file mode 100644 index 0000000..fe6b1d4 --- /dev/null +++ b/flaxil/inc/cube/class.cube.commandline.php @@ -0,0 +1,175 @@ +program = $program; + $this->commande = null; + if (is_null($output)) { + $this->output = cubeFiles::tempnam(); + } else { + $this->temp_output = false; + $this->output = $output; + } + $this->error = $error; + } + + public function setArg($name = null, $val = null) + { + if (is_null($name) && is_null ($val)) { + return; + } + if (stristr($val, ' ') && !stristr($val, '>') && !stristr($val, '<')) { + $val = '"' . $val . '"'; + } + $this->args[] = array($name, $val); + } + + public function __get($varname) + { + if ($varname == 'output') { + cubePHP::alloc_memory(filesize($this->output)); + return file_get_contents($this->output); + } elseif ($varname == 'outputfile') { + return $this->output; + } elseif ($varname == 'commande' || $varname == 'command') { + if (is_null($this->commande)) { + $this->makeCommande(); + } + return $this->commande; + } elseif ($varname == 'execTime') { + return $this->execTime; + } + } + + public function cd($path) + { + $this->cd = $path; + } + + public function setEnv($name, $val) + { + if (PATH_SEPARATOR == ':') { + $this->env[$name] = $val; + } + } + + public function setPath($val) + { + if (PATH_SEPARATOR == ':') { + $this->setEnv('PATH', $val); + } else { + $this->program = $val . '' . $this->program; + } + } + + public function setManualArg($val) + { + $this->args[] = array(null, $val); + } + + public function execute($fonction = 'shell_exec') + { + $this->makeCommande(); + $startTime = microtime(true); + $fonction($this->commande); + $endTime = microtime(true); + $this->execTime = $endTime - $startTime; + } + + private function __set($varname, $value) + { + $this->setArg($varname, $value); + } + + public function __destruct() + { + if ($this->temp_output && file_exists($this->output)) { + //@unlink($this->output); + } + } + + public function makeCommande() + { + $commande = $this->program; + $commandes = array(); + foreach($this->args as $arg) { + if (strlen($arg[0]) == 1) { + $commande .= ' -' . $arg[0]; + if (!is_null($arg[1])) { + $commande .= ' ' . $arg[1]; + } + } elseif (is_null($arg[0])) { + $commande .= ' ' . $arg[1]; + } else { + if (substr($arg[0], 0, 1) == '-') { + $commande .= ' ' . $arg[0]; + if (!is_null($arg[1])) { + $commande .= ' ' . $arg[1]; + } + } else { + $commande .= ' --' . $arg[0]; + if (!is_null($arg[1])) { + $commande .= '=' . $arg[1]; + } + } + } + } + + if (!is_null($this->cd)) { + $commandes[] = 'cd ' . $this->cd; + } + if (count($this->env) > 0) { + foreach($this->env as $var => $val) { + $commandes[] = 'export ' . $var . '=$' . $var . ':' . $val; + } + } + $commandes[] = $commande; + + $this->commande = implode('; ', $commandes); + if ($this->error) { + $this->commande .= ' 2>&1 '; + } + $this->commande .= ' > ' . $this->output; + } + + public static function getArgs($argv) + { + $filename = array_shift($argv); + + $i = 0; + $res = array(); + $skip = false; + foreach($argv as $j => $v) { + if ($skip) { + $skip = false; + continue; + } + if (substr($v, 0, 2) == '--') { + list($k, $value) = explode('=', $v); + $res[trim($k, '-')] = trim($value, ' "\''); + } elseif (substr($v, 0, 1) == '-') { + $res[trim($v, '-')] = trim($argv[$j + 1], ' \'"'); + $skip = true; + } else { + $res[$i] = trim($v, "'\" "); + } + $i++; + } + return $res; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.core.php b/flaxil/inc/cube/class.cube.core.php new file mode 100644 index 0000000..156aad6 --- /dev/null +++ b/flaxil/inc/cube/class.cube.core.php @@ -0,0 +1,127 @@ +con = false; + } else { + try { + $this->dbConnect(); + } + catch(Exception $e) { + die($e); + } + } + } + + function dbConnect() + { + if (!$this->con) { + try { + $this->con = cubeDbLayer::init(DB_DRIVER, DB_HOST, DB_NAME, DB_USER, DB_PASSWORD, false); + } + catch(Exception $e) { + die('Impossible de se connecter à la base de données'); + } + } + } + + function createView($name, $sql) + { + try { + $this->con->execute('DROP VIEW `' . $name . '`'); + } + catch(Exception $e) { + } + try { + $this->con->execute('DROP TABLE `' . $name . '`'); + } + catch(Exception $e) { + } + try { + $this->con->execute('CREATE VIEW `' . $name . '` AS ' . $sql); + } + catch(Exception $e) { + echo $e->getMessage() . '
' . "\n" . $sql; + } + } + + function __get($varname) + { + switch ($varname) { + case 'typo': + if (is_null($this->typo)) { + $this->typo = new cubeTypographpCaller(); + } + return $this->typo; + break; + case 'url': + if (is_null($this->url)) { + $this->url = new cubeUrlHandler(); + } + return $this->url; + break; + case 'registry': + if (is_null($this->registry)) { + $this->registry = new cubeRegistry($this); + } + return $this->registry; + break; + case 'browser': + if (is_null($this->browser)) { + $this->browser = new cubeBrowser(true); + } + return $this->browser; + break; + default: + return $this->$varname; + } + } + + function __set($varname, $value) + { + switch ($varname) { + case 'typo': + case 'url': + case 'con': + return; + break; + default: + $this->$varname = $value; + } + } + + public function debug() + { + $time = microtime(true) - CUBE_DEBUG_START; + if ($time < 0) { + $time += 1; + } + $time = number_format($time, 4, ',', ''); + if ($GLOBALS['queries_time'] < 0) { + $GLOBALS['queries_time'] += 1; + } + $qtime = number_format($GLOBALS['queries_time'], 4, ',', ''); + $res = 'Page générée en ' . $time . ' s | '; + $res .= $GLOBALS['queries'] . ' requêtes effectuées en ' . $qtime . ' s | '; + $res .= 'Traitements Jquery réalisés en s'; + return $res; + } + + public function debugTimes() + { + $time = microtime(true) - CUBE_DEBUG_START; + if ($time < 0) { + $time += 1; + } + $time = number_format($time, 4, ',', ''); + return array('qtime' => number_format($GLOBALS['queries_time'], 4, ',', ''), 'time' => $time); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.country.php b/flaxil/inc/cube/class.cube.country.php new file mode 100644 index 0000000..fa684ef --- /dev/null +++ b/flaxil/inc/cube/class.cube.country.php @@ -0,0 +1,599 @@ + "INT", + "EUROPEAN UNION" => "EU", + "AFGHANISTAN" => "AF", + "ÅLAND ISLANDS" => "AX", + "ALBANIA" => "AL", + "ALGERIA" => "DZ", + "AMERICAN SAMOA" => "AS", + "ANDORRA" => "AD", + "ANGOLA" => "AO", + "ANGUILLA" => "AI", + "ANTARCTICA" => "AQ", + "ANTIGUA AND BARBUDA" => "AG", + "ARGENTINA" => "AR", + "ARMENIA" => "AM", + "ARUBA" => "AW", + "AUSTRALIA" => "AU", + "AUSTRIA" => "AT", + "AZERBAIJAN" => "AZ", + "BAHAMAS" => "BS", + "BAHRAIN" => "BH", + "BANGLADESH" => "BD", + "BARBADOS" => "BB", + "BELARUS" => "BY", + "BELGIUM" => "BE", + "BELIZE" => "BZ", + "BENIN" => "BJ", + "BERMUDA" => "BM", + "BHUTAN" => "BT", + "BOLIVIA" => "BO", + "BOSNIA AND HERZEGOVINA" => "BA", + "BOTSWANA" => "BW", + "BOUVET ISLAND" => "BV", + "BRAZIL" => "BR", + "BRITISH INDIAN OCEAN TERRITORY" => "IO", + "BRUNEI DARUSSALAM" => "BN", + "BULGARIA" => "BG", + "BURKINA FASO" => "BF", + "BURUNDI" => "BI", + "CAMBODIA" => "KH", + "CAMEROON" => "CM", + "CANADA" => "CA", + "CAPE VERDE" => "CV", + "CAYMAN ISLANDS" => "KY", + "CENTRAL AFRICAN REPUBLIC" => "CF", + "CHAD" => "TD", + "CHILE" => "CL", + "CHINA" => "CN", + "CHRISTMAS ISLAND" => "CX", + "COCOS (KEELING) ISLANDS" => "CC", + "COLOMBIA" => "CO", + "COMOROS" => "KM", + "CONGO" => "CG", + "CONGO" => "CD", + "COOK ISLANDS" => "CK", + "COSTA RICA" => "CR", + "CÔTE D'IVOIRE" => "CI", + "CROATIA" => "HR", + "CUBA" => "CU", + "CYPRUS" => "CY", + "CZECH REPUBLIC" => "CZ", + "DENMARK" => "DK", + "DJIBOUTI" => "DJ", + "DOMINICA" => "DM", + "DOMINICAN REPUBLIC" => "DO", + "ECUADOR" => "EC", + "EGYPT" => "EG", + "EL SALVADOR" => "SV", + "EQUATORIAL GUINEA" => "GQ", + "ERITREA" => "ER", + "ESTONIA" => "EE", + "ETHIOPIA" => "ET", + "FALKLAND ISLANDS" => "FK", + "FAROE ISLANDS" => "FO", + "FIJI" => "FJ", + "FINLAND" => "FI", + "FRANCE" => "FR", + "FRENCH GUIANA" => "GF", + "FRENCH POLYNESIA" => "PF", + "FRENCH SOUTHERN TERRITORIES" => "TF", + "GABON" => "GA", + "GAMBIA" => "GM", + "GEORGIA" => "GE", + "GERMANY" => "DE", + "GHANA" => "GH", + "GIBRALTAR" => "GI", + "GREECE" => "GR", + "GREENLAND" => "GL", + "GRENADA" => "GD", + "GUADELOUPE" => "GP", + "GUAM" => "GU", + "GUATEMALA" => "GT", + "GUERNSEY" => "GG", + "GUINEA" => "GN", + "GUINEA-BISSAU" => "GW", + "GUYANA" => "GY", + "HAITI" => "HT", + "HEARD ISLAND" => "HM", + "VATICAN" => "VA", + "HONDURAS" => "HN", + "HONG KONG" => "HK", + "HUNGARY" => "HU", + "ICELAND" => "IS", + "INDIA" => "IN", + "INDONESIA" => "ID", + "IRAN" => "IR", + "IRAQ" => "IQ", + "IRELAND" => "IE", + "ISLE OF MAN " => "IM", + "ISRAEL" => "IL", + "ITALY" => "IT", + "JAMAICA" => "JM", + "JAPAN" => "JP", + "JERSEY " => "JE", + "JORDAN" => "JO", + "KAZAKHSTAN" => "KZ", + "KENYA" => "KE", + "KIRIBATI" => "KI", + "NORTH KOREA" => "KP", + "SOUTH KOREA" => "KR", + "KUWAIT" => "KW", + "KYRGYZSTAN" => "KG", + "LAO PEOPLE'S DEMOCRATIC REPUBLIC" => "LA", + "LATVIA" => "LV", + "LEBANON" => "LB", + "LESOTHO" => "LS", + "LIBERIA" => "LR", + "LIBYAN ARAB JAMAHIRIYA" => "LY", + "LIECHTENSTEIN" => "LI", + "LITHUANIA" => "LT", + "LUXEMBOURG" => "LU", + "MACAO" => "MO", + "MACEDONIA" => "MK", + "MADAGASCAR" => "MG", + "MALAWI" => "MW", + "MALAYSIA" => "MY", + "MALDIVES" => "MV", + "MALI" => "ML", + "MALTA" => "MT", + "MARSHALL ISLANDS" => "MH", + "MARTINIQUE" => "MQ", + "MAURITANIA" => "MR", + "MAURITIUS" => "MU", + "MAYOTTE" => "YT", + "MEXICO" => "MX", + "MICRONESIA" => "FM", + "MOLDOVA, REPUBLIC OF" => "MD", + "MONACO" => "MC", + "MONGOLIA" => "MN", + "MONTSERRAT" => "MS", + "MOROCCO" => "MA", + "MOZAMBIQUE" => "MZ", + "MYANMAR" => "MM", + "NAMIBIA" => "NA", + "NAURU" => "NR", + "NEPAL" => "NP", + "NETHERLANDS" => "NL", + "NETHERLANDS ANTILLES" => "AN", + "NEW CALEDONIA" => "NC", + "NEW ZEALAND" => "NZ", + "NICARAGUA" => "NI", + "NIGER" => "NE", + "NIGERIA" => "NG", + "NIUE" => "NU", + "NORFOLK ISLAND" => "NF", + "NORTHERN MARIANA ISLANDS" => "MP", + "NORWAY" => "NO", + "OMAN" => "OM", + "PAKISTAN" => "PK", + "PALAU" => "PW", + "PALESTINIAN TERRITORY" => "PS", + "PANAMA" => "PA", + "PAPUA NEW GUINEA" => "PG", + "PARAGUAY" => "PY", + "PERU" => "PE", + "PHILIPPINES" => "PH", + "PITCAIRN" => "PN", + "POLAND" => "PL", + "PORTUGAL" => "PT", + "PUERTO RICO" => "PR", + "QATAR" => "QA", + "RÉUNION" => "RE", + "ROMANIA" => "RO", + "RUSSIAN FEDERATION" => "RU", + "RWANDA" => "RW", + "SAINT HELENA" => "SH", + "SAINT KITTS AND NEVIS" => "KN", + "SAINT LUCIA" => "LC", + "SAINT PIERRE AND MIQUELON" => "PM", + "SAINT VINCENT AND THE GREN." => "VC", + "SAMOA" => "WS", + "SAN MARINO" => "SM", + "SAO TOME AND PRINCIPE" => "ST", + "SAUDI ARABIA" => "SA", + "SENEGAL" => "SN", + "SERBIA AND MONTENEGRO" => "CS", + "SEYCHELLES" => "SC", + "SIERRA LEONE" => "SL", + "SINGAPORE" => "SG", + "SLOVAKIA" => "SK", + "SLOVENIA" => "SI", + "SOLOMON ISLANDS" => "SB", + "SOMALIA" => "SO", + "SOUTH AFRICA" => "ZA", + "SOUTH GEORGIA " => "GS", + "SPAIN" => "ES", + "SRI LANKA" => "LK", + "SUDAN" => "SD", + "SURINAME" => "SR", + "SVALBARD AND JAN MAYEN" => "SJ", + "SWAZILAND" => "SZ", + "SWEDEN" => "SE", + "SWITZERLAND" => "CH", + "SYRIAN ARAB REPUBLIC" => "SY", + "TAIWAN, PROVINCE OF CHINA" => "TW", + "TAJIKISTAN" => "TJ", + "TANZANIA" => "TZ", + "THAILAND" => "TH", + "TIMOR-LESTE" => "TL", + "TOGO" => "TG", + "TOKELAU" => "TK", + "TONGA" => "TO", + "TRINIDAD AND TOBAGO" => "TT", + "TUNISIA" => "TN", + "TURKEY" => "TR", + "TURKMENISTAN" => "TM", + "TURKS AND CAICOS ISLANDS" => "TC", + "TUVALU" => "TV", + "UGANDA" => "UG", + "UKRAINE" => "UA", + "UNITED ARAB EMIRATES" => "AE", + "UNITED KINGDOM" => "GB", + "UNITED STATES" => "US", + "UNITED STATES MINOR" => "UM", + "URUGUAY" => "UY", + "UZBEKISTAN" => "UZ", + "VANUATU" => "VU", + "VENEZUELA" => "VE", + "VIET NAM" => "VN", + "VIRGIN ISLANDS, BRITISH" => "VG", + "VIRGIN ISLANDS, U.S." => "VI", + "WALLIS AND FUTUNA" => "WF", + "WESTERN SAHARA" => "EH", + "YEMEN" => "YE", + "ZAMBIA" => "ZM", + "ZIMBABWE" => "ZW"); + } + + public static function listFr() + { + return array("INTERNATIONAL" => "INT", + "UNION EUROPEENNE" => "EU", + "AFGHANISTAN" => "AF", + "AFRIQUE DU SUD" => "ZA", + "ÅLAND, ÎLES" => "AX", + "ALBANIE" => "AL", + "ALGÉRIE" => "DZ", + "ALLEMAGNE" => "DE", + "ANDORRE" => "AD", + "ANGOLA" => "AO", + "ANGUILLA" => "AI", + "ANTARCTIQUE" => "AQ", + "ANTIGUA-ET-BARBUDA" => "AG", + "ANTILLES NÉERLANDAISES" => "AN", + "ARABIE SAOUDITE" => "SA", + "ARGENTINE" => "AR", + "ARMÉNIE" => "AM", + "ARUBA" => "AW", + "AUSTRALIE" => "AU", + "AUTRICHE" => "AT", + "AZERBAÏDJAN" => "AZ", + "BAHAMAS" => "BS", + "BAHREÏN" => "BH", + "BANGLADESH" => "BD", + "BARBADE" => "BB", + "BÉLARUS" => "BY", + "BELGIQUE" => "BE", + "BELIZE" => "BZ", + "BÉNIN" => "BJ", + "BERMUDES" => "BM", + "BHOUTAN" => "BT", + "BOLIVIE" => "BO", + "BOSNIE-HERZÉGOVINE" => "BA", + "BOTSWANA" => "BW", + "BOUVET, ÎLE" => "BV", + "BRÉSIL" => "BR", + "BRUNÉI DARUSSALAM" => "BN", + "BULGARIE" => "BG", + "BURKINA FASO" => "BF", + "BURUNDI" => "BI", + "CAÏMANES, ÎLES" => "KY", + "CAMBODGE" => "KH", + "CAMEROUN" => "CM", + "CANADA" => "CA", + "CAP-VERT" => "CV", + "CENTRAFRICAINE, RÉPUBLIQUE" => "CF", + "CHILI" => "CL", + "CHINE" => "CN", + "CHRISTMAS, ÎLE" => "CX", + "CHYPRE" => "CY", + "COCOS (KEELING), ÎLES" => "CC", + "COLOMBIE" => "CO", + "COMORES" => "KM", + "CONGO" => "CG", + "CONGO, LA RÉPUBLIQUE DÉMOCRATIQUE DU" => "CD", + "COOK, ÎLES" => "CK", + "CORÉE, RÉPUBLIQUE DE" => "KR", + "CORÉE, RÉPUBLIQUE POPULAIRE DÉMOCRATIQUE DE" => "KP", + "COSTA RICA" => "CR", + "CÔTE D'IVOIRE" => "CI", + "CROATIE" => "HR", + "CUBA" => "CU", + "DANEMARK" => "DK", + "DJIBOUTI" => "DJ", + "DOMINICAINE, RÉPUBLIQUE" => "DO", + "DOMINIQUE" => "DM", + "ÉGYPTE" => "EG", + "EL SALVADOR" => "SV", + "ÉMIRATS ARABES UNIS" => "AE", + "ÉQUATEUR" => "EC", + "ÉRYTHRÉE" => "ER", + "ESPAGNE" => "ES", + "ESTONIE" => "EE", + "ÉTATS-UNIS" => "US", + "ÉTHIOPIE" => "ET", + "FALKLAND, ÎLES (MALVINAS)" => "FK", + "FÉROÉ, ÎLES" => "FO", + "FIDJI" => "FJ", + "FINLANDE" => "FI", + "FRANCE" => "FR", + "GABON" => "GA", + "GAMBIE" => "GM", + "GÉORGIE" => "GE", + "GÉORGIE DU SUD ET LES ÎLES SANDWICH DU SUD" => "GS", + "GHANA" => "GH", + "GIBRALTAR" => "GI", + "GRÈCE" => "GR", + "GRENADE" => "GD", + "GROENLAND" => "GL", + "GUADELOUPE" => "GP", + "GUAM" => "GU", + "GUATEMALA" => "GT", + "GUERNESEY" => "GG", + "GUINÉE" => "GN", + "GUINÉE-BISSAU" => "GW", + "GUINÉE ÉQUATORIALE" => "GQ", + "GUYANA" => "GY", + "GUYANE FRANÇAISE" => "GF", + "HAÏTI" => "HT", + "HEARD, ÎLE ET MCDONALD, ÎLES" => "HM", + "HONDURAS" => "HN", + "HONG-KONG" => "HK", + "HONGRIE" => "HU", + "ÎLE DE MAN" => "IM", + "ÎLES MINEURES ÉLOIGNÉES DES ÉTATS-UNIS" => "UM", + "ÎLES VIERGES BRITANNIQUES" => "VG", + "ÎLES VIERGES DES ÉTATS-UNIS" => "VI", + "INDE" => "IN", + "INDONÉSIE" => "ID", + "IRAN, RÉPUBLIQUE ISLAMIQUE D'" => "IR", + "IRAQ" => "IQ", + "IRLANDE" => "IE", + "ISLANDE" => "IS", + "ISRAËL" => "IL", + "ITALIE" => "IT", + "JAMAÏQUE" => "JM", + "JAPON" => "JP", + "JERSEY" => "JE", + "JORDANIE" => "JO", + "KAZAKHSTAN" => "KZ", + "KENYA" => "KE", + "KIRGHIZISTAN" => "KG", + "KIRIBATI" => "KI", + "KOWEÏT" => "KW", + "LAO, RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE" => "LA", + "LESOTHO" => "LS", + "LETTONIE" => "LV", + "LIBAN" => "LB", + "LIBÉRIA" => "LR", + "LIBYENNE, JAMAHIRIYA ARABE" => "LY", + "LIECHTENSTEIN" => "LI", + "LITUANIE" => "LT", + "LUXEMBOURG" => "LU", + "MACAO" => "MO", + "MACÉDOINE, L'EX-RÉPUBLIQUE YOUGOSLAVE DE" => "MK", + "MADAGASCAR" => "MG", + "MALAISIE" => "MY", + "MALAWI" => "MW", + "MALDIVES" => "MV", + "MALI" => "ML", + "MALTE" => "MT", + "MARIANNES DU NORD, ÎLES" => "MP", + "MAROC" => "MA", + "MARSHALL, ÎLES" => "MH", + "MARTINIQUE" => "MQ", + "MAURICE" => "MU", + "MAURITANIE" => "MR", + "MAYOTTE" => "YT", + "MEXIQUE" => "MX", + "MICRONÉSIE, ÉTATS FÉDÉRÉS DE" => "FM", + "MOLDOVA, RÉPUBLIQUE DE" => "MD", + "MONACO" => "MC", + "MONGOLIE" => "MN", + "MONTÉNÉGRO" => "ME", + "MONTSERRAT" => "MS", + "MOZAMBIQUE" => "MZ", + "MYANMAR" => "MM", + "NAMIBIE" => "NA", + "NAURU" => "NR", + "NÉPAL" => "NP", + "NICARAGUA" => "NI", + "NIGER" => "NE", + "NIGÉRIA" => "NG", + "NIUÉ" => "NU", + "NORFOLK, ÎLE" => "NF", + "NORVÈGE" => "NO", + "NOUVELLE-CALÉDONIE" => "NC", + "NOUVELLE-ZÉLANDE" => "NZ", + "OCÉAN INDIEN, TERRITOIRE BRITANNIQUE DE L'" => "IO", + "OMAN" => "OM", + "OUGANDA" => "UG", + "OUZBÉKISTAN" => "UZ", + "PAKISTAN" => "PK", + "PALAOS" => "PW", + "PALESTINIEN OCCUPÉ, TERRITOIRE" => "PS", + "PANAMA" => "PA", + "PAPOUASIE-NOUVELLE-GUINÉE" => "PG", + "PARAGUAY" => "PY", + "PAYS-BAS" => "NL", + "PÉROU" => "PE", + "PHILIPPINES" => "PH", + "PITCAIRN" => "PN", + "POLOGNE" => "PL", + "POLYNÉSIE FRANÇAISE" => "PF", + "PORTO RICO" => "PR", + "PORTUGAL" => "PT", + "QATAR" => "QA", + "RÉUNION" => "RE", + "ROUMANIE" => "RO", + "ROYAUME-UNI" => "GB", + "RUSSIE, FÉDÉRATION DE" => "RU", + "RWANDA" => "RW", + "SAHARA OCCIDENTAL" => "EH", + "SAINT-BARTHÉLEMY" => "BL", + "SAINTE-HÉLÈNE" => "SH", + "SAINTE-LUCIE" => "LC", + "SAINT-KITTS-ET-NEVIS" => "KN", + "SAINT-MARIN" => "SM", + "SAINT-MARTIN" => "MF", + "SAINT-PIERRE-ET-MIQUELON" => "PM", + "SAINT-SIÈGE (ÉTAT DE LA CITÉ DU VATICAN)" => "VA", + "SAINT-VINCENT-ET-LES GRENADINES" => "VC", + "SALOMON, ÎLES" => "SB", + "SAMOA" => "WS", + "SAMOA AMÉRICAINES" => "AS", + "SAO TOMÉ-ET-PRINCIPE" => "ST", + "SÉNÉGAL" => "SN", + "SERBIE" => "RS", + "SEYCHELLES" => "SC", + "SIERRA LEONE" => "SL", + "SINGAPOUR" => "SG", + "SLOVAQUIE" => "SK", + "SLOVÉNIE" => "SI", + "SOMALIE" => "SO", + "SOUDAN" => "SD", + "SRI LANKA" => "LK", + "SUÈDE" => "SE", + "SUISSE" => "CH", + "SURINAME" => "SR", + "SVALBARD ET ÎLE JAN MAYEN" => "SJ", + "SWAZILAND" => "SZ", + "SYRIENNE, RÉPUBLIQUE ARABE" => "SY", + "TADJIKISTAN" => "TJ", + "TAÏWAN, PROVINCE DE CHINE" => "TW", + "TANZANIE, RÉPUBLIQUE-UNIE DE" => "TZ", + "TCHAD" => "TD", + "TCHÈQUE, RÉPUBLIQUE" => "CZ", + "TERRES AUSTRALES FRANÇAISES" => "TF", + "THAÏLANDE" => "TH", + "TIMOR-LESTE" => "TL", + "TOGO" => "TG", + "TOKELAU" => "TK", + "TONGA" => "TO", + "TRINITÉ-ET-TOBAGO" => "TT", + "TUNISIE" => "TN", + "TURKMÉNISTAN" => "TM", + "TURKS ET CAÏQUES, ÎLES" => "TC", + "TURQUIE" => "TR", + "TUVALU" => "TV", + "UKRAINE" => "UA", + "URUGUAY" => "UY", + "VANUATU" => "VU", + "VENEZUELA" => "VE", + "VIET NAM" => "VN", + "WALLIS ET FUTUNA" => "WF", + "YÉMEN" => "YE", + "ZAMBIE" => "ZM", + "ZIMBABWE" => "ZW"); + } + + public static function getList($flip = false, $substr = false, $lang = 'fr') + { + $f = 'list' . $lang; + $t = self::$f(); + + if ($flip) { + return array_flip($t); + } else { + return $t; + } + } + + public static function getCode($country, $lang = 'fr') + { + $t = self::getList(false, false, $lang); + $country = mb_strtoupper($country); + return (isset($t[$country]))?$t[$country]:false; + } + + public static function getCountry($code, $lang = 'fr') + { + $t = self::getList(true, false, $lang); + $code = mb_strtoupper($code); + return (isset($t[$code]))?$t[$code]:false; + } + + public static function getFlag($country, $width = null, $height = null, $alt = '', $class = '', $extra_html = '') + { + if (strlen($country) > 2) { + $country = self::getCode($country); + } + if (empty($country)) { + return cubeMedia::spacer(16, 11); + } + if (mb_strtolower($country) == 'eu') { + $country = 'europeanunion'; + } + $width = is_null($width)?16:$width; + $height = is_null($height)?11:$height; + return cubeMedia::flag(mb_strtolower($country), $width, $height, $alt, $class, $extra_html); + } + + public static function getCodeByAddr($ip = null) + { + $ip = is_null($ip)?http::realIP():$ip; + if (!isset($GLOBALS['GeoIPCache'])) { + $GLOBALS['GeoIPCache'] = array(); + } + if (isset($GLOBALS['GeoIPCache'][$ip])) { + return $GLOBALS['GeoIPCache'][$ip]; + } + if (is_null($ip)) { + return null; + } else { + if (!function_exists('geoip_country_code_by_name') || isset($GLOBALS['GeoIP'])) { + if (!isset($GLOBALS['GeoIP'])) { + $GLOBALS['GeoIP'] = self::openGeoIP(); + } + $code = geoip_country_code_by_addr($GLOBALS['GeoIP'], $ip); + } else { + $code = geoip_country_code_by_addr($ip); + } + + if (!$code) { + return null; + } + $res = mb_strtoupper($code); + $GLOBALS['GeoIPCache'][$ip] = $res; + return $res; + } + } + + public static function inUE($code) + { + $code = mb_strtoupper($code); + $ue = array('AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'EL', 'ES', + 'FI', 'FR', 'GB', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'MT', 'NL', + 'PL', 'PT', 'RO', 'SE', 'SI', 'SK', 'EU'); + + return in_array($code, $ue); + } + + private static function openGeoIP($flags = false) + { + require_once(CUBE . '/externals/geoip/class.geoip.php'); + $database = CUBE . '/externals/geoip/GeoIP.dat'; + return geoip_open($database, $flags); + } + + private static function closeGeoIP($gi) + { + return geoip_close($gi); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.crypt.php b/flaxil/inc/cube/class.cube.crypt.php new file mode 100644 index 0000000..7ee3939 --- /dev/null +++ b/flaxil/inc/cube/class.cube.crypt.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.dao.php b/flaxil/inc/cube/class.cube.dao.php new file mode 100644 index 0000000..8ed1b1d --- /dev/null +++ b/flaxil/inc/cube/class.cube.dao.php @@ -0,0 +1,57 @@ +con = $con; + } + + public function __call($function, $args) + { + if (is_callable(array($this->con, $function))) { + return call_user_func_array(array($this->con), $args); + } + throw new Exception('This function is not callable'); + } + + protected function factory($r) + { + if ($r instanceof record) { + return $this->factory_record($r); + } elseif (is_array($r)) { + return $this->factory_array($r); + } + } + + protected function factory_record($r) + { + $res = array(); + if (!$r->count()) { + return $res; + } + // . + while ($r->fetch()) { + $res[] = $this->singleton($r); + } + return $res; + } + + protected function factory_array($r) + { + $res = array(); + if (!count($r)) { + return $res; + } + foreach($r as $k => $v) { + $res[$k] = $this->singleton($v); + } + + return $res; + } + + abstract protected function singleton($r); +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.date.php b/flaxil/inc/cube/class.cube.date.php new file mode 100644 index 0000000..76fa548 --- /dev/null +++ b/flaxil/inc/cube/class.cube.date.php @@ -0,0 +1,249 @@ + $voidvalue, 'm' => $voidvalue, 'y' => $voidvalue); + } + + list($i, $s) = explode(':', date('i:s', $timestamp), 2); + + if ($fill) { + $fj = 'd'; + $fm = 'm'; + } else { + $fj = 'j'; + $fm = 'n'; + } + + $i = ltrim($i, '0'); + $s = ltrim($s, '0'); + if ($i == 12 && $s == 12) { + $dj = $dm = $voidvalue; + $dy = date('Y', $timestamp); + } elseif ($i == 13 && $s == 13) { + $dj = $voidvalue; + $dy = date('Y', $timestamp); + $dm = date($fm, $timestamp); + } else { + $dj = date($fj, $timestamp); + $dm = date($fm, $timestamp); + $dy = date('Y', $timestamp); + } + + return array('d' => $dj, 'm' => $dm, 'y' => $dy); + } + + public static function freeDateString($timestamp, $prefix = false) + { + $date = cubeDate::freeDate($timestamp, 0); + $res = array(); + $pre = 'en '; + if ($date['d']) { + $res [] = $date['d']; + $pre = 'le '; + } + if ($date['m']) { + $res [] = cubeDate::getMonth($date['m']); + } + if ($date['y']) { + $res [] = $date['y']; + } + if ($prefix) { + return $pre . implode(' ', $res); + } + return implode(' ', $res); + } + + public static function englishDaySuffix($day) + { + if ($day == 0) { + return ''; + } + return date('S', mktime(10, 10, 10, 1, $day, 1970)); + } + + public static function getMonth($month) + { + if ($month == '') { + return ''; + } + return self::strftime('%B', mktime(10, 10, 10, $month, 1, 1970)); + } + + public static function getTrimestre($time) + { + $y = date('Y', $time); + $m = date('m', $time); + $t = ceil($m / 3); + return $y . ' - T' . $t; + } + + public static function strToTime($str, $ordre = array('y', 'm', 'd', 'h', 'i', 's'), $explode = ' -:') + { + $e = cubeText::multiExplode($explode, $str); + foreach($e as $i => $s) { + $o = $ordre[$i]; + if (is_null($o)) { + continue; + } + $data[$o] = $e[$i]; + } + return self::formToTime($data); + } + + public static function round($time = null, $precision = 'd', $val = 0) + { + $fdate = 'date'; + + /* Précisions d, m, Y, H, i, s */ + $precisions = array('Y', 'm', 'd', 'H', 'i', 's'); + if (is_null($time)) { + $date = $fdate('d-m-Y-H-i-s'); + } else { + $date = $fdate('d-m-Y-H-i-s', $time); + } + + list($d, $m, $Y, $H, $i, $s) = explode('-', $date); + $stop = false; + + foreach($precisions as $p) { + if (!$stop) { + if ($p == $precision) { + if ($val) { + $$p = cubeMath::round($$p, 1 / $val); + } + $stop = true; + } + } else { + if ($p == 'H' || $p == 'i' || $p == 's') { + $$p = 0; + } elseif ($p == 'd' || $p == 'm') { + $$p = 1; + } + } + } + + $fmktime = 'mktime'; + + return $fmktime($H, $i, $s, $m, $d, $Y); + } + + public static function limitYear($year = null) + { + $year = is_null($year)?date('Y'):$year; + return array('start' => mktime(0, 0, 0, 1, 1, $year), 'end' => mktime(23, 59, 59, 12, 31, $year)); + } + + public static function getMonths($year = null) + { + $year = is_null($year)?date('Y'):$year; + $res = array(); + for($m = 1;$m <= 12;$m++) { + $res[$m] = mktime(0, 0, 0, $m, 1, $year); + } + return $res; + } + + public static function limitMonth($year = null, $month = null) + { + $year = is_null($year)?date('Y'):$year; + $month = is_null($month)?date('m'):$month; + return array('start' => mktime(0, 0, 0, $month, 1, $year), 'end' => mktime(23, 59, 59, $month, date('t', mktime(0, 0, 0, $month, 1, $year)), $year)); + } + + public static function limitWeek($year = null, $week = null) + { + $year = is_null($year)?date('o'):$year; + $week = is_null($week)?date('W'):$week; + // http://www.nexen.net/index.php?option=com_nexen_v2&Itemid=234&lang=FR& \\ + // nexen_url_type=intern&nexen_path=scripts%252Fdetails.php%253Fscripts%253D726 + $first_day = mktime(0, 0, 0, 1, 1, $year); + /*if (date('o', $first_day) < date('Y', $first_day)) { + $corr = 0; + } else { + $corr = 0; + }*/ + + $is_monday = date("N", $first_day) == 1; + $is_weekone = ((int) date("W", $first_day)) == 1; + //$corr = $is_weekone?-1:-2; + + if ($is_weekone) { + $week_one_start = $is_monday ? $first_day:strtotime("last monday", $first_day); + } else { + $week_one_start = strtotime("next monday", $first_day); + } + + /* $s = strptime("1" . ' ' . $week . ' ' . substr($year, 2), '%u %V %g'); + $start = mktime(0, 0, 0, $s['tm_mon'] + 1, $s['tm_mday'], $s['tm_year'] + 1900); + fb(array($s, $start));*/ + + $start = $week_one_start + (3600 * 24 * 7 * ($week -1)); + $end = $start + 3600 * 24 * 7-3600 * 2; + return array('start' => $start, 'end' => $end); + } + + public static function limitDay($year = null, $month = null, $day = null) + { + $year = is_null($year)?date('Y'):$year; + $month = is_null($month)?date('m'):$month; + $day = is_null($day)?date('d'):$day; + return array('start' => mktime(0, 0, 0, $month, $day, $year), 'end' => mktime(23, 59, 59, $month, $day, $year)); + } + + public static function getDays($year, $month) + { + $res = array(); + $nb = date('t', mktime(0, 0, 0, $month, 1, $year)); + for($d = 1;$d <= $nb;$d++) { + $res[$d] = mktime(0, 0, 0, $month, $d, $year); + } + return $res; + } + + public static function strftime($format, $timestamp = null) + { + if (is_null($timestamp)) { + $str = strftime($format); + } else { + $str = strftime($format, $timestamp); + } + if (text::detectEncoding($str) == 'utf-8') { + return $str; + } else { + return utf8_encode($str); + } + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.db.php b/flaxil/inc/cube/class.cube.db.php new file mode 100644 index 0000000..8c34be0 --- /dev/null +++ b/flaxil/inc/cube/class.cube.db.php @@ -0,0 +1,429 @@ +getTables(); + $sql = 'ALTER DATABASE `' . DB_NAME . '` DEFAULT CHARACTER SET ' . $charset . ' COLLATE ' . $collate; + $con->execute($sql); + $sql = 'ALTER DATABASE `' . DB_NAME . '` CHARACTER SET ' . $charset . ' COLLATE ' . $collate; + $con->execute($sql); + foreach($tables as $table) { + try { + $sql = 'ALTER TABLE `' . $table . '` ENGINE = ' . $engine; + $con->execute($sql); + $sql = 'ALTER TABLE `' . $table . '` CHARACTER SET ' . $charset . ' COLLATE ' . $collate; + $con->execute($sql); + $sql = 'ALTER TABLE `' . $table . '` CONVERT TO CHARACTER SET ' . $charset . ' COLLATE ' . $collate; + $con->execute($sql); + } + catch(Exception $e) { + } + } + } + + public static function mysqlDump($host, $db, $user, $password, $to, $script = true, $gz = 8) + { + if ($script) { + return self::mysqlDumpScript($db, $to, $gz); + } + $temp = cubeFiles::tempnam(); + + if (!defined('MYSQL_BIN')) { + define('MYSQL_BIN', ''); + } + + $cl = new cubeCommandLine(MYSQL_BIN . 'mysqldump'); + if ($host != 'localhost') { + $cl->setArg('host', $host); + } + $cl->setArg('user', $user); + if ($password != '') { + $cl->setArg('password', $password); + } + $cl->setArg(null, $db); + $cl->setArg(null, ' > ' . $temp); + $cl->execute(); + if (!file_exists($temp) || !filesize($temp)) { + @unlink($temp); + return false; + } + + if (!is_null($gz) && $gz > 0) { + $cl = new cubeCommandLine('gzip'); + $cl->setArg($gz); + $cl->setArg(null, $temp); + $cl->execute(); + + if (substr($to, -3, 3) != '.gz') { + $to .= '.gz'; + } + $from = $temp . '.gz'; + } else { + $from = $temp; + } + + copy($from, $to); + @unlink($from); + return true; + } + + public static function mysqlRestore($host, $db, $user, $password, $from, $script = true) + { + if ($script) { + return self::mysqlRestoreScript($from); + } + if (substr($from, -3, 3) == '.gz') { + $decompresse = substr($from, 0, -3); + $cl = new cubeCommandLine('gzip'); + $cl->setArg('d'); + $cl->setArg('c', $from); + $cl->setArg(null, ' > ' . $decompresse); + $cl->execute(); + $from = $decompresse; + } + + if (!defined('MYSQL_BIN')) { + define('MYSQL_BIN', ''); + } + + $cl = new cubeCommandLine(MYSQL_BIN . 'mysql'); + if ($host != 'localhost') { + $cl->setArg('host', $host); + } + $cl->setArg('user', $user); + if ($password != '') { + $cl->setArg('password', $password); + } + $cl->setArg('default-character-set', 'utf8'); + $cl->setArg(null, $db); + $cl->setArg(null, '< ' . $from); + $cl->makeCommande(); + // exit($cl->commande); + $cl->execute(); + + if (isset($decompresse)) { + @unlink($decompresse); + } + return $cl->commande . ' ' . $cl->output; + } + + public static function mysqlDumpScript($database, $to, $gz) + { + global $core; + $schema = dbSchema::init($core->con); + $tables = $schema->getTables(); + // List tables + $dump = ''; + foreach ($tables as $table) { + // Dump Structure + $structure = ''; + $structure .= "DROP TABLE IF EXISTS `{$table}`; \n"; + $r = $core->con->select('SHOW CREATE TABLE ' . $table); + $structure .= $r-> { + 'Create Table'} + . ";\n\n"; + // Dump data + $data = ''; + $result = mysql_query("SELECT * FROM `$table`"); + $num_rows = mysql_num_rows($result); + $num_fields = mysql_num_fields($result); + + $data .= "INSERT INTO `$table` ("; + unset($d); + $d = array(); + + for ($i = 0; $i < $num_rows; $i++) { + $row = mysql_fetch_object($result); + if ($i == 0) { + // Field names + for ($x = 0; $x < $num_fields; $x++) { + $field_name = mysql_field_name($result, $x); + + $data .= "`{$field_name}`"; + $data .= ($x < ($num_fields - 1)) ? ", " : false; + } + $data .= ') VALUES '; + } + $d[$i] = '('; + // Values + for ($x = 0; $x < $num_fields; $x++) { + $field_name = mysql_field_name($result, $x); + + $d[$i] .= "'" . str_replace('\"', '"', mysql_escape_string($row->$field_name)) . "'"; + $d[$i] .= ($x < ($num_fields - 1)) ? ", " : false; + } + + $d[$i] .= ")"; + } + $data .= implode(",\n", $d) . ";\n\n"; + + if (count($d) == 0) { + $dump .= $structure; + } else { + $dump .= $structure . $data; + } + } + + if ($gz > 0) { + $fp = gzopen($to . '.gz', 'wb' . $gz); + gzwrite($fp, $dump, strlen($dump)); + gzclose($fp); + } else { + $fp = fopen($to, 'wb'); + fwrite($fp, $dump, strlen($dump)); + fclose($fp); + } + } + + public static function mysqlRestoreScript($from) + { + global $core; + + if (substr($from, -3, 3) == '.gz') { + $sql = implode('', gzfile($from)); + } else { + $sql = implode('', file($from)); + } + if (!ini_get('safe_mode')) { + set_time_limit(0); + } + self::decompose($queries, $sql); + foreach($queries as $query) { + $core->con->execute($query['query']); + } + } + + public static function decompose(&$ret, $sql) + { + $sql = rtrim($sql, "\n\r"); + $sql_len = strlen($sql); + $char = ''; + $string_start = ''; + $in_string = false; + $nothing = true; + $time0 = time(); + for ($i = 0; $i < $sql_len; ++$i) { + $char = $sql[$i]; + if ($in_string) { + for (;;) { + $i = strpos($sql, $string_start, $i); + if (!$i) { + $ret[] = $sql; + return true; + } elseif ($string_start == '`' || $sql[$i - 1] != '\\') { + $string_start = ''; + $in_string = false; + break; + } else { + $j = 2; + $escaped_backslash = false; + while ($i - $j > 0 && $sql[$i - $j] == '\\') { + $escaped_backslash = !$escaped_backslash; + $j++; + } + if ($escaped_backslash) { + $string_start = ''; + $in_string = false; + break; + } else { + $i++; + } + } + } + } else if (($char == '-' && $sql_len > $i + 2 && $sql[$i + 1] == '-' && $sql[$i + 2] <= ' ') || $char == '#' || + ($char == '/' && $sql_len > $i + 1 && $sql[$i + 1] == '*')) { + $comm_end = ($char == '/' ? '' : "\n"); + $i = strpos($sql, $comm_end, $i); + if ($i === false) { + break; + } + if ($char == '/') { + $i++; + } + } else if ($char == ';') { + $ret[] = array('query' => substr($sql, 0, $i), 'empty' => $nothing); + $nothing = true; + $sql = ltrim(substr($sql, min($i + 1, $sql_len))); + $sql_len = strlen($sql); + if ($sql_len) { + $i = -1; + } else { + return true; + } + } else if (($char == '"') || ($char == '\'') || ($char == '`')) { + $in_string = true; + $nothing = false; + $string_start = $char; + } elseif ($nothing) { + $nothing = false; + } + $time1 = time(); + if ($time1 >= $time0 + 20) { + $time0 = $time1; + @header('X-pmaPing: Pong'); + } + } + if (!empty($sql) && preg_match('@[^[:space:]]+@', $sql)) { + $ret[] = array('query' => $sql, 'empty' => $nothing); + } + return true; + } +} +class cubeDbStruct extends dbStruct { + public function reverse() + { + $schema = cubeDbSchema::init($this->con); + // Get tables + $tables = $schema->getTables(); + + foreach ($tables as $t_name) { + if ($this->prefix && strpos($t_name, $this->prefix) !== 0) { + continue; + } + + $t = $this->table($t_name); + // Get columns + $cols = $schema->getColumns($t_name); + + foreach ($cols as $c_name => $col) { + $type = $schema->dbt2udt($col['type'], $col['len'], $col['default']); + $t->field($c_name, $type, $col['len'], $col['null'], $col['default'], true); + } + // Get keys + $keys = $schema->getKeys($t_name); + + foreach ($keys as $k) { + $args = $k['cols']; + array_unshift($args, $k['name']); + + if ($k['primary']) { + call_user_func_array(array($t, 'primary'), $args); + } elseif ($k['unique']) { + call_user_func_array(array($t, 'unique'), $args); + } + } + // Get indexes + $idx = $schema->getIndexes($t_name); + foreach ($idx as $i) { + $args = array($i['name'], $i['type']); + $args = array_merge($args, $i['cols']); + + call_user_func_array(array($t, 'index'), $args); + } + // Get foreign keys + $ref = $schema->getReferences($t_name); + foreach ($ref as $r) { + $t->reference($r['name'], $r['c_cols'], $r['p_table'], $r['p_cols'], $r['update'], $r['delete']); + } + } + } +} + +class cubeDbSchema extends dbSchema { + public static function init($con) + { + if (isset($GLOBALS['i'])) { + // throw new Exception('test'); + } + $GLOBALS['i'] = true; + + $driver = $con->driver(); + $driver_class = 'cube' . ucfirst($driver) . 'Schema'; + + return new $driver_class($con); + } +} + +class cubeMysqlSchema extends mysqlSchema { + public function db_create_table($name, $fields) + { + $a = array(); + + foreach ($fields as $n => $f) { + $type = $f['type']; + $len = (integer) $f['len']; + $default = $f['default']; + $null = $f['null']; + + $type = $this->udt2dbt($type, $len, $default); + $len = $len > 0 ? '(' . $len . ')' : ''; + $null = $null ? 'NULL' : 'NOT NULL'; + + if ($default === null) { + $default = 'DEFAULT NULL'; + } elseif ($default !== false) { + $default = 'DEFAULT ' . $default . ' '; + } else { + $default = ''; + } + + $a[] = $this->con->escapeSystem($n) . ' ' . $type . $len . ' ' . $null . ' ' . $default; + } + + $sql = 'CREATE TABLE ' . $this->con->escapeSystem($name) . " (\n" . + implode(",\n", $a) . "\n) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci "; + + $this->con->execute($sql); + } +} +class cubePgsqlSchema extends pgsqlSchema { +} +class cubeSqliteSchema extends sqliteSchema { +} + +class cubeDbLayer extends dbLayer { + public static function init($driver, $host, $database, $user = '', $password = '', $persistent = false) + { + $driver_class = 'cube' . ucfirst($driver) . 'Connection'; + return new $driver_class($host, $database, $user, $password, $persistent); + } +} + +class cubeMysqlConnection extends mysqlConnection { + /*public function db_connect($host, $user, $password, $database) + { + if (!function_exists('mysql_connect')) { + throw new Exception('PHP MySQL functions are not available'); + } + + if (($link = @mysql_connect($host, $user, $password, true)) === false) { + throw new Exception('Unable to connect to database'); + } + + $this->db_post_connect($link, $database); + + return $link; + }*/ + public function db_query($handle, $query) + { + if (!isset($GLOBALS['queries'])) { + $GLOBALS['queries'] = 0; + $GLOBALS['queries_time'] = 0; + } + $set = (substr($query, 0, 3) == 'SET'); + if (!$set) { + $GLOBALS['queries']++; + $start = microtime(true); + } + $ok = parent::db_query($handle, $query); + if (!$set) { + $t = microtime(true) - $start; + $GLOBALS['queries_time'] += $t; + if ($t > 0.25) { + if (function_exists('fb')) { + fb($query, $t, FirePHP::WARN); + } + } + } + + return $ok; + } +} +class cubePgsqlConnection extends pgsqlConnection { +} +class cubeSqliteConnection extends sqliteConnection { +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.dvd.php b/flaxil/inc/cube/class.cube.dvd.php new file mode 100644 index 0000000..e77849a --- /dev/null +++ b/flaxil/inc/cube/class.cube.dvd.php @@ -0,0 +1,189 @@ + '', + 0 => 'Toutes zones - non zoné, compatible tout lecteur', + 1 => 'Zone 1 - États-Unis, Canada', + 2 => 'Zone 2 - Japon, Europe, Afrique du Sud, Moyen-Orient, Égypte', + 3 => 'Zone 3 - Asie du Sud-Est, Asie de l’Est, Hong Kong', + 4 => 'Zone 4 - Australie, Nouvelle-Zélande, Amérique centrale, Mexique, Amérique du Sud, Caraïbes', + 5 => 'Zone 5 - Russie, Inde, Afrique, Corée du Nord', + 6 => 'Zone 6 - Chine'); + return $zones; + } + + public static function zonesEn() + { + $zones = array('' => '', + 0 => 'All zones - Worldwide', + 1 => 'Zone 1 - Canada, United States; U.S. territories; Bermuda', + 2 => 'Zone 2 - Europe; Western Asia; Egypt, Japan, South Africa, Swaziland; British overseas territories, French overseas territories', + 3 => 'Zone 3 - Southeast Asia; South Korea; Non-mainland China ( Hong Kong)', + 4 => 'Zone 4 - Oceania; Central and South America; Caribbean; Mexico', + 5 => 'Zone 5 - Africa, Central and South Asia, Belarus, Mongolia, North Korea, Russia, Ukraine', + 6 => 'Zone 6 - Mainland China'); + return $zones; + } + + public static function zones($lang = 'fr') + { + $f = 'zones' . ucfirst($lang); + return self::$f(); + } + + public static function formZones($nid, $lang = 'fr', $default = 0, $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + $zones = self::zones($lang); + return form::combo($nid, array_flip($zones), $default, $class, $tabindex, $disabled, $extra_html); + } + // Formats audio + public static function getAudioEncodings() + { + return array('', + 'DTS-ES 6.1', + 'Dolby-EX 6.1', + 'DTS 5.1', + 'Dolby digital 5.1', + 'DTS 4.0', + 'Dolby 4.0', + 'DTS Stéréo 2.0', + 'Dolby Stéréo 2.0', + 'DTS Mono 2.0', + 'Dolby Mono 2.0', + 'Dolby Mono 1.0', + 'PCM Stéréo 2.0', + 'Dolby Surround'); + } + + public static function formAudio($nid, $lang = 'fr', $vide = 2, $default = '', $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + cubeForm::getNameAndId($nid, $name, $id); + + $default = self::parseAudio($default); + + $res = '
    '; + + $i = 0; + + foreach($default as $d) { + $res .= '
  1. '; + $res .= form::combo(array($name . '[' . $i . '][lang]'), array_flip(array_merge(array('' => ''), cubeLang::getCodes($lang))), $d['lang'], $class, $tabindex, $disabled, $extra_html); + $res .= ' '; + $res .= form::combo(array($name . '[' . $i . '][encoding]'), cubeArray::array_keys_values(self::getAudioEncodings()), $d['encoding'], $class, $tabindex, $disabled, $extra_html); + $res .= '
  2. '; + $i++; + } + + for($j = 0;$j < $vide;$j++) { + $res .= '
  3. '; + $res .= form::combo(array($name . '[' . $i . '][lang]'), array_flip(array_merge(array('' => ''), cubeLang::getCodes($lang))), '', $class, $tabindex, $disabled, $extra_html); + $res .= ' '; + $res .= form::combo(array($name . '[' . $i . '][encoding]'), cubeArray::array_keys_values(self::getAudioEncodings()), '', $class, $tabindex, $disabled, $extra_html); + $res .= '
  4. '; + $i++; + } + $res .= '
'; + return $res; + } + + public static function parseAudio($str, $lang = 'fr') + { + $str = trim($str, '! §'); + if ($str == '') { + return array(); + } + $e = explode('§', $str); + $res = array(); + foreach($e as $audio) { + if (trim($audio, ' !') == '') { + continue; + } + list($l, $encoding) = explode('!', $audio); + $res[] = array('lang' => $l, 'langname' => cubeLang::getNameByCode($l, $lang), 'encoding' => $encoding); + } + return $res; + } + + public static function formAudioToData($data) + { + $res = array(); + foreach($data as $v) { + krsort($v); + $res[] = implode('!', $v); + } + return trim(implode('§', $res), '§! '); + } + // Sous titres + public static function formSoustitres($nid, $lang = 'fr', $vide = 2, $default = '', $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + cubeForm::getNameAndId($nid, $name, $id); + $default = self::parseSoustitres($default); + + $langs = array_flip(array_merge(array('' => ''), cubeLang::getCodes($lang))); + + $res = '
    '; + $j = 0; + foreach($default as $d) { + $res .= '
  1. ' . form::combo(array($name . '[' . $j . '][lang]'), $langs, $d['lang'], $class, $tabindex, $disabled, $extra_html); + $res .= ' ' . form::combo(array($name . '[' . $j . '][malentendants]'), array('' => '', 'Malentendants' => 'Malentendants'), $d['malentendants'], $class, $tabindex, $disabled, $extra_html); + $res .= '
  2. '; + $j++; + } + for($i = 0;$i < $vide;$i++) { + $res .= '
  3. ' . form::combo(array($name . '[' . $j . '][lang]'), $langs, '', $class, $tabindex, $disabled, $extra_html); + $res .= ' ' . form::combo(array($name . '[' . $j . '][malentendants]'), array('' => '', 'Malentendants' => 'Malentendants'), '', $class, $tabindex, $disabled, $extra_html); + $res .= '
  4. '; + $j++; + } + $res .= '
'; + return $res; + } + + public static function formSoustitresToData($data) + { + $res = array(); + foreach($data as $v) { + $res[] = implode('!', $v); + } + return trim(implode('§', $res), '§! '); + } + + public static function parseSoustitres($data, $lang = 'fr') + { + $data = trim($data, ' §'); + if ($data == '') { + return array(); + } + $e = explode('§', $data); + $res = array(); + foreach($e as $l) { + list($code, $malentendants) = explode('!', $l); + $res[] = array('lang' => $code, 'malentendants' => $malentendants); + } + return $res; + } + // Supprts + public static function getSupports() + { + return array('', 'DVD', 'BluRay-Disc', 'HD-DVD', 'VHS'); + } + + public static function formSupports($nid, $default = '', $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + return form::combo($nid, cubeArray::array_keys_values(self::getSupports()), $default, $class, $tabindex, $disabled, $extra_html); + } + // Formats d'image + public static function getFormats() + { + return array('', '4:3', '16:9'); + } + + public static function formFormats($nid, $default = '', $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + return form::combo($nid, cubeArray::array_keys_values(self::getFormats()), $default, $class, $tabindex, $disabled, $extra_html); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.ecosms.php b/flaxil/inc/cube/class.cube.ecosms.php new file mode 100644 index 0000000..58b6fcb --- /dev/null +++ b/flaxil/inc/cube/class.cube.ecosms.php @@ -0,0 +1,48 @@ +code = $code; + $this->client = new SoapClient("http://www.ecosms.fr/ecosms.wsdl"); + $this->send_report = (cubeMail::isEmail($send_report))?$send_report:null; + } + + public function sendMailing($sms, $numeros) + { + $res = $this->client->smsSend( + array('sms' => $sms, + 'mobile' => $numeros, + 'code' => $this->code + ) + ); + if (!is_null($this->send_report)) { + $base_mailing = 'https://www.ecosms.fr/ecosms/sms/sms_stats_7jours.php?code=' . $this->code . '&'; + $base_sms = 'https://www.ecosms.fr/ecosms/sms/sms_detail.php?code=' . $this->code . '&'; + + $mail = new cubeMail(); + $mail->from = $this->send_report; + $mail->to = $this->send_report; + $mail->subject = 'Envoie de SMS - Rapport de mailing'; + if (count($numeros) == 1) { + $status = $res->smsStatus; + $body = ' - ' . $status->mobile . ' : ' . $status->sms_status . ' - ' . $base_sms . 'sms_id=' . $status->sms_id . "\n"; + } else { + $body = 'Pour suivre le mailing : ' . $base_mailing . 'mailing_id=' . $res->mailing_id . "\n\nDétail par numéro : " . "\n"; + foreach($res->smsStatus as $status) { + $body .= ' - ' . $status->mobile . ' : ' . $status->sms_status . ' - ' . $base_sms . 'sms_id=' . $status->sms_id . "\n"; + } + } + $mail->body = $body; + fb($body); + fb($res); + $mail->send(); + return $body; + } + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.error.php b/flaxil/inc/cube/class.cube.error.php new file mode 100644 index 0000000..24d2295 --- /dev/null +++ b/flaxil/inc/cube/class.cube.error.php @@ -0,0 +1,66 @@ + \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.excel.php b/flaxil/inc/cube/class.cube.excel.php new file mode 100644 index 0000000..c7b3bb7 --- /dev/null +++ b/flaxil/inc/cube/class.cube.excel.php @@ -0,0 +1,51 @@ +x = new SimpleXMLElement(' + + + +
+ '); + $this->body = $this->x->body->table; + } + + + public function addRow($tab = array()) + { + $row = $this->body->addChild('tr'); + foreach($tab as $d) { + $row->addChild('td', $d); + } + } + + public function save($file = null) + { + $data = $this->x->asXML(); + $data = str_replace('', '' , $data); + + return file_put_contents($file, $data); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.facebook.php b/flaxil/inc/cube/class.cube.facebook.php new file mode 100644 index 0000000..106e45e --- /dev/null +++ b/flaxil/inc/cube/class.cube.facebook.php @@ -0,0 +1,28 @@ +facebook = new Facebook($api_key, $secret); + } + + public function login() + { + $this->facebook->require_frame(); + $this->user = $this->facebook->require_login(); + } + + public function publishOnProfile($title, $bod) + { + $this->facebook->api_client->begin_batch(); + $this->facebook->api_client->feed_publishActionOfUser($feed_title, $feed_body); + // End batch operation. This will actually send queued API call to Facebook in + // a single HTTP request + $this->facebook->api_client->end_batch(); + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.filemanager.php b/flaxil/inc/cube/class.cube.filemanager.php new file mode 100644 index 0000000..1cb7a96 --- /dev/null +++ b/flaxil/inc/cube/class.cube.filemanager.php @@ -0,0 +1,316 @@ +fm = new filemanager($root, $root_url); + $this->root = path::real($root); + $this->root_url = $root_url; + if (!is_null($dir) && $dir != '') { + try { + $this->fm->chdir($dir); + } + catch(Exception $e) { + mkdir($root . '/' . $dir, 0777, true); + $this->fm->chdir($dir); + } + $this->pwd = path::clean($dir); + } + $this->wrap = $wrap; + $this->ajaxPrefix = $ajaxPrefix; + $this->selection = isset($_SESSION['FMSelectionField'])?$_SESSION['FMSelectionField']:false; + } + + public function pwd() + { + return $this->pwd; + } + + private function __call($function, $args) + { + if (stristr($function, 'chdir')) { + $this->pwd = $args[0]; + } + return call_user_func_array(array(&$this->fm, $function), $args); + } + + public function toHTML($reload = false, $meta_callback = null) + { + global $js; + + if (!$reload) { + $res = '
'; + } else { + $res = ''; + } + // Formulaires + $res .= $this->forms(); + // Initialisation des repertoires + $this->fm->getDir(); + $dirs = $this->fm->dir['dirs']; + $files = $this->fm->dir['files']; + + foreach($dirs as $d) { + if ($d->parent) { + $up = $d->relname; + } + } + if (!isset($up)) { + $up = ''; + } + $res .= $this->folderContextMenu(); + $res .= $this->fileContextMenu(); + + $res .= ''; + $path = explode('/', $this->pwd()); + $nb = count($path); + $res .= '
' . __('up') . '' . cubeMedia::spacer(10, 10) . '/ '; + $chemin = '/'; + $i = 1; + foreach($path as $p) { + if ($i != $nb) { + $chemin .= $p . '/'; + $pp[] = '' . $p . ''; + } else { + $pp[] = '' . $p . ''; + } + $i++; + } + $res .= implode(' / ', $pp) . '' . __('Create new folder') . '
'; + + $res .= ''; + $res .= ''; + $res .= ''; + if ($this->selection) { + $res .= ''; + } + $res .= ''; + $res .= '
 '; + + foreach($dirs as $d) { + if ($d->parent) { + continue; + } + $as = ''; + $af = ''; + $res .= '
'; + $res .= $as . '' . $d->relname . '
'; + $res .= wordwrap($d->basename, $this->wrap, '
', true) . $af; + $res .= '' . cubeMedia::silk('pencil.png') . ''; + + $res .= '
'; + } + + foreach($files as $f) { + if (stristr($f->basename, '__.jpg')) { + continue; + } + $res .= '
'; + $res .= '' . $f->relname . ''; + $res .= wordwrap($f->basename, $this->wrap, '
', true); + $res .= '' . cubeMedia::silk('pencil.png') . ''; + $res .= '
'; + } + + $res .= '
'; + $res .= '

Sélection

'; + $res .= '
'; + + $res .= '
'; + $res .= '' . cubeMedia::spacer(16, 16) . ' '; + $res .= '' . cubeMedia::spacer(16, 16) . ' '; + $res .= ' '; + $res .= '' . cubeMedia::spacer(16, 16) . ''; + $res .= '
'; + + $res .= '
'; + $res .= '
'; + $res .= form::hidden('FMSelectionField', $this->selection); + $res .= '
'; + + if (!$reload) { + $res .= '
'; + } + return $res; + } + + public function fileContextMenu() + { + $res = ''; + return $res; + } + + public function folderContextMenu() + { + $res = ''; + return $res; + } + + public function forms() + { + $res = '
'; + $res .= '
' . __('Add new local files') . '
' . cubeForm::file('FMFormField', SITE_PATH . 'ajax/' . $this->ajaxPrefix . 'FMNewFile/' . $this->pwd()) . '
'; + $res .= '
' . __('Add new distant file') . '
' . form::field('FMFormUrl', 20, 512, 'http://') . '
'; + $res .= '
'; + return $res; + } + // Ajax functions + public function FMChDir($args, &$x) + { + unset($args[0]); + $path = implode('/', $args); + $this->pwd = path::clean($path); + $this->fm->chDir($path); + $x->addContent('FMfolder', $this->toHTML(true)); + } + + public function FMDelItem($args, &$x) + { + $file = array_pop($args); + unset($args[0]); + $path = implode('/', $args); + $this->fm->chdir($path); + $this->pwd = path::clean($path); + // Recherche des miniatures + $ext = files::getExtension($file); + $name = str_ireplace('.' . $ext, '', $file); + + try { + $this->fm->removeItem($name . '.TN__.jpg'); + } + catch(Exception $e) { + } + $this->fm->RemoveItem($file); + $x->addContent('FMfolder', $this->toHTML(true)); + } + + public function FMDelTree($args, &$x) + { + unset($args[0]); + $path = implode('/', $args); + + files::deltree($this->root . '/' . $path); + + array_pop($args); + $path = implode('/', $args); + + $this->fm->chdir($path); + $x->addContent('FMfolder', $this->toHTML(true)); + } + + public function FMDelFile($args, &$x) + { + $this->FMDelItem($args, $x); + } + + public function FMNewFolder($args, &$x) + { + unset($args[0]); + $_GET['var'] = text::str2url($_GET['var']); + $path = implode('/', $args); + + $this->fm->chdir($path); + $this->fm->makeDir($_GET['var']); + array_unshift($args, ''); + array_push($args, $_GET['var']); + + self::FMChDir($args, $x); + } + + public function FMNewFile($args, &$x) + { + unset($args[0]); + $path = implode('/', $args); + + $this->fm->chdir($path); + $error = ''; + foreach($_FILES as $f) { + if ($f['error'] != 0) { + continue; + } + $this->fm->uploadFile($f['tmp_name'], cubeFiles::tidyName($f['name'])); + } + $x->addContent('FMfolder', $this->toHTML(true)); + } + + public function FMMove($args, &$x) + { + array_shift($args); + $path = implode('/', $args); + $last = array_pop($args); + + $to = path::real($this->root . '/' . $_GET['to']); + $from = path::real($this->root . '/' . $path); + if (!is_dir($to) || $to == $from || $from == $this->root) { + return; + } + + if (is_dir($from)) { + cubeFiles::scanRecursiveDir($from, $files, true); + } else { + $files = array($from); + } + $common = path::real($from . '/..'); + foreach($files as $f) { + $rf = str_replace($common, '', $f); + if (is_dir($f)) { + @mkdir($to . '/' . $rf); + } else { + rename($f, $to . '/' . $rf); + } + } + if (is_dir($from)) { + files::deltree($from); + } + $pos = explode('/', $_GET['to']); + array_pop($pos); + $this->fm->chdir(implode('/', $pos)); + $x->addContent('FMfolder', $this->toHTML(true)); + } + + public static function field($dossier, $nom, $valeur, $infos = false, $ajax = 'admin/files') + { + $files = explode('$', $valeur); + cubeForm::getNameAndId($nom, $name , $id); + + $res = form::hidden(array($name, $id), $valeur); + $res .= '
'; + $res .= '
    '; + if (count($files == 1) && $files[0] == '') { + $res .= '
  • ' . __('No file') . '
  • '; + } else { + foreach($files as $f) { + $res .= '
  • ' . $f . '
  • '; + } + } + $res .= '
'; + $res .= ''; + $res .= ' '; + $res .= cubeMedia::tango('places/folder.png', 16) . ''; + if ($infos) { + $res .= ' (' . $infos . ')'; + } + $res .= ''; + $res .= '
'; + return $res; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.files.php b/flaxil/inc/cube/class.cube.files.php new file mode 100644 index 0000000..621c80e --- /dev/null +++ b/flaxil/inc/cube/class.cube.files.php @@ -0,0 +1,297 @@ +loadImage($or); + $it->resize($size, $size, 'crop'); + $it->output('jpg', $tn); + error_reporting($er); + } + catch(exception $e) { + return IMG_CUBE . '/spacer.gif'; + } + } + $icon = $web . '/' . $name . '.TN__.jpg'; + } else { + $icon = IMG_CUBE . '/files/' . $generic . '.png'; + } + + return $icon; + } + + public static function types($type) + { + $dectype = explode('/', $type); + $stype = $dectype[0]; + if ($stype == 'application' || $type == 'text/html') { + switch ($type) { + case 'application/msword': + case 'application/vnd.oasis.opendocument.text': + case 'application/vnd.sun.xml.writer': + case 'application/pdf': + case 'application/postscript': + $generic = 'document'; + break; + case 'application/msexcel': + case 'application/vnd.oasis.opendocument.spreadsheet': + case 'application/vnd.sun.xml.calc': + $generic = 'spreadsheet'; + break; + case 'application/mspowerpoint': + case 'application/vnd.oasis.opendocument.presentation': + case 'application/vnd.sun.xml.impress': + $generic = 'presentation'; + break; + case 'application/x-debian-package': + case 'application/x-gzip': + case 'application/x-java-archive': + case 'application/rar': + case 'application/x-redhat-package-manager': + case 'application/x-tar': + case 'application/x-gtar': + case 'application/zip': + $generic = 'package'; + break; + case 'application/octet-stream': + $generic = 'executable'; + break; + case 'application/x-shockwave-flash': + $generic = 'video'; + break; + case 'application/ogg': + $generic = 'audio'; + break; + case 'text/html': + $generic = 'html'; + break; + default: + $generic = 'blank'; + break; + } + } else { + $generic = $stype; + } + return $generic; + } + + public static function genericsToExt($generic = null) + { + $res = array(); + $mt = files::mimeTypes(); + foreach($mt as $ext => $type) { + $g = self::types($type); + if (!isset($res[$g])) { + $res[$g] = array(); + } + $res[$g][] = $ext; + } + if ($generic == null) { + return $res; + } elseif (isset($res[$generic])) { + return $res[$generic]; + } else { + return null; + } + } + + public static function generics() + { + return array('audio' => __('Fichiers audio'), + 'document' => __('Documents'), + 'executable' => __('Programmes'), + 'htlm' => __('Page HTML'), + 'image' => __('Images'), + 'package' => __('Archives'), + 'presentation' => __('Présentations'), + 'spreadsheet' => __('Feuilles de calcul'), + 'text' => __('Documents texte'), + 'video' => __('Vidéos')); + } + + public static function isAuthorized($file, $prohibited = null) + { + if (is_null($prohibited)) { + $prohibited = array('application/octet-stream'); + } + if (in_array(files::getMimeType($file), $prohibited)) { + throw new Exception(__('Type de fichier interdit')); + } + return true; + } + + public static function web2root($file) + { + if (file_exists($file)) { + return $file; + } + if (WEBROOT == '') { + return ROOT . '/' . $file; + } + $wr = WEBROOT; + $r = ROOT; + $file = str_replace($wr, $r, $file); + return path::real($file); + } + + public static function isDeletable($f) + { + if (is_file($f)) { + return is_writable(dirname($f)); + } elseif (is_dir($f)) { + return (is_writable(dirname($f)) && !count(self::scandir($f))); + } + } + + public static function tidyName($f) + { + $f = text::cleanUTF8($f, '-'); + $path = explode('/', $f); + $file = array_pop($path); + $f = explode('.', $file); + if (count($f) > 1) { + $ext = array_pop($f); + $name = implode('-', $f); + } else { + $ext = null; + $name = $f[0]; + } + + $res = ''; + foreach($path as $p) { + $r[] .= text::str2URL($p); + } + $n = text::str2URL($name); + if (!is_null($ext)) { + $n .= '.' . $ext; + } + $r[] = $n; + return implode('/', $r); + } + + public static function getName($f) + { + $a = explode('.', $f); + if (count($a) <= 1) { + return $f; + } else { + array_pop($a); + return implode('.', $a); + } + } + + public static function extractFromZip($file, $zipfile, $copyto = false) + { + try { + $unzip = new fileUnzip($zipfile); + return $unzip->unzip($file, $copyto); + } + catch(Exception $e) { + return null; + } + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.flash.gateway.php b/flaxil/inc/cube/class.cube.flash.gateway.php new file mode 100644 index 0000000..0a6efff --- /dev/null +++ b/flaxil/inc/cube/class.cube.flash.gateway.php @@ -0,0 +1,64 @@ +debug = $debug; + if (!is_null($this->debug)) { + error_reporting(E_ALL); + } + + if (isset($_REQUEST['xml'])) { + $req = simplexml_load_string($_REQUEST['xml']); + foreach($req->attributes() as $k => $v) { + $_REQUEST[$k] = (string)$v; + } + $this->call = $req->getName(); + } elseif (count($args) == 0 || $args[0] == '') { + $this->call = $_REQUEST['call']; + } else { + $this->call = $args[0]; + } + $this->call = trim($this->call, '/'); + $this->con = $con; + $this->args = $_REQUEST; + $this->xml = simplexml_load_string(''); + // Exécution de la fonction apellée + $call = $this->call; + if (is_callable(array($this, $call))) { + $status = 1; + $this->$call(); + } else { + $status = 0; + } + $this->xml->addAttribute('call', $call); + $this->xml->addAttribute('status', $status); + $d = $core->debugTimes(); + $this->xml->addAttribute('execTime', $d['time']); + $this->xml->addAttribute('sqlTime', $d['qtime']); + $this->xml->addAttribute('sessionId', session_id()); + } + + public function __destruct() + { + header('Content-type: text/xml'); + header('Cache-Control: no-store,max-age=0,must-revalidate', true); + header('Pragma:', true); + $res = ob_get_clean(); + $xml = $this->xml->asXML(); + if (!is_null($this->debug)) { + mail($this->debug, 'Debug Flash Gateway', print_r($this->args, true) . "\n" . $res . "\n" . $xml, 'From: ' . $this->debug); + } + echo $xml; + exit; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.flash.php b/flaxil/inc/cube/class.cube.flash.php new file mode 100644 index 0000000..feb1a69 --- /dev/null +++ b/flaxil/inc/cube/class.cube.flash.php @@ -0,0 +1,102 @@ += $r[0] && $char <= $r[1]) { + return true; + } + } + return false; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.flex.compiler.php b/flaxil/inc/cube/class.cube.flex.compiler.php new file mode 100644 index 0000000..6e18eac --- /dev/null +++ b/flaxil/inc/cube/class.cube.flex.compiler.php @@ -0,0 +1,569 @@ +hasFont = false; + $this->player = $player; + $this->mxmlc = $mxmlc; + + $this->class = $class; + $this->extends = $extends; + $this->libs = $libs; + $this->basedir = $basedir; + + $this->imports = array(); + $this->assets = array(); + $this->variables = array(); + $this->fonts = array(); + + if (!is_null($extends)) { + $this->addImport($extends); + } + $this->addImport('flash.system.Security'); + $this->addVariable('inited', true, false, true, 'Boolean'); + } + + public function addImport($class) + { + array_push($this->imports, $class); + } + + public function addBitmap($file, $name = 'auto') + { + if (!file_exists($file)) { + fb($file, "error"); + return; + } + $this->addImport('flash.display.Bitmap'); + array_push($this->assets, new cubeFlexBitmapAsset($file, $name)); + } + + public function addSWF($file, $name = 'auto') + { + if (!file_exists($file)) { + fb($file, "error"); + return; + } + $this->addImport('flash.display.MovieClip'); + array_push($this->assets, new cubeFlexSWFAsset($file, $name)); + } + + public function addFont($fontFile, $fontName, $set) + { + if (!file_exists($fontFile)) { + fb($fontFile, "error"); + return; + } + $this->hasFont = true; + array_push($this->fonts, new cubeFlexFontAsset($fontFile, $fontName, $set)); + } + + public function addVariable($varname, $value, $static = false, $putDeclarationAtStart = true, $type = 'auto', $inherited = false) + { + if ($type == 'auto') { + if (is_int($value)) { + $type = 'int'; + } elseif (is_array($value) || is_object($value)) { + $type = 'Object'; + $this->addVariable('jsonDecoder', null, false, false, 'com.adobe.serialization.json.JSONDecoder'); + $putDeclarationAtStart = false; + } elseif (is_float($value)) { + $type = 'Number'; + } elseif (is_string($value)) { + $type = 'String'; + } elseif (is_bool($value)) { + $type = 'Boolean'; + } + } + + if (stristr($type, '.')) { + $this->addImport($type); + $type = $this->reduceClass($type); + } + + array_push($this->variables, new cubeFlexVariable($varname, $value, $type, $static, $putDeclarationAtStart, $inherited)); + } + + protected function makeAS() + { + $res = 'package{' . "\n"; // StartPackage + $res .= $this->indent($this->makeImports()) . "\n"; + $res .= $this->indent($this->makeClass()) . "\n"; + $res .= '}'; // End Package + return $res; + } + + protected function makeClass() + { + $res = 'public class ' . $this->class; + if (!is_null($this->extends)) { + $res .= ' extends ' . $this->reduceClass($this->extends); + } + $res .= '{' . "\n"; + + $res .= $this->indent($this->makeAssets()) . "\n"; + $res .= $this->indent($this->declareVariables()) . "\n"; + $res .= $this->indent($this->makeConstruct()) . "\n"; + + $res .= '}' . "\n"; + return $res; + } + + protected function makeAssets() + { + $res = ''; + foreach($this->assets as $a) { + $res .= $a->embed(); + } + return $res; + } + + protected function declareVariables() + { + $this->variables = array_unique($this->variables); + $res = ''; + foreach($this->variables as $v) { + $res .= $v->declareVariable(); + } + return $res; + } + + protected function makeImports() + { + $res = ''; + $this->imports = array_unique($this->imports); + foreach($this->imports as $i) { + $res .= 'import ' . $i . ';' . "\n"; + } + return $res; + } + + protected function makeConstruct() + { + $res = 'public function ' . $this->class . '(){' . "\n"; + if (!is_null($this->extends)) { + $res .= $this->indent('super();') . "\n\n"; + } + $res .= $this->indent('Security.allowDomain("*");' . "\n" . 'Security.allowInsecureDomain("*");') . "\n\n"; + $res .= $this->indent($this->putVariablesValue()) . "\n"; + foreach($this->fonts as $font) { + $res .= $this->indent('var var' . $font->getName() . ":" . $font->getName()) . ";\n"; + } + $res .= '}' . "\n"; + + return $res; + } + + protected function putVariablesValue() + { + $res = ''; + foreach($this->variables as $v) { + $res .= $v->putValue(); + } + return $res; + } + + public function compile($out = null) + { + if (is_null($out)) { + $out = $this->basedir . '/' . $this->class . '.swf'; + } + + $this->initBaseDir(); + foreach($this->fonts as $font) { + $asFontFile = $this->basedir . '/' . $font->getName() . '.as'; + file_put_contents($asFontFile, $font->embed()); + } + // Write as file + $asFile = $this->basedir . '/' . $this->class . '.as'; + $code = $this->makeAS(); + file_put_contents($asFile, $code); + // Write config + $configFile = $this->basedir . '/' . $this->class . 'Config.xml'; + $config = $this->makeConfig($asFile, $fontFiles); + file_put_contents($configFile, $config); + // $cmd = '"C:\Program Files\Adobe\Flex SDK\bin\mxmlc" -load-config+=' . dirname(__FILE__) . '\obj\SWFFontConfig.xml -debug=true + // -incremental=true -benchmark=false -managers flash.fonts.AFEFontManager -o ' . $tempobj . ' 2>&1 '; + $mxmlc = new cubeCommandLine($this->mxmlc); + $mxmlc->setManualArg('-load-config+=' . $configFile); + if ($this->hasFont) { + $mxmlc->setManualArg('-managers flash.fonts.AFEFontManager'); + } + $mxmlc->setArg('o', $out); + $mxmlc->execute(); + + $log = $code . "\n\n"; + $log .= $config . "\n\n"; + $log .= $mxmlc->command . "\n\n"; + $log .= $mxmlc->output; + return $log; + } + + protected function makeConfig($asFile, $fontFiles) + { + $config = simplexml_load_string(''); + $compiler = $config->addChild('compiler'); + $compiler->addChild('debug', 'false'); + $compiler->addChild('incremental', 'false'); + // Libraries + $sources = $compiler->addChild('source-path'); + $sources->addAttribute('append', 'true'); + $sources->addChild('path-element', $this->basedir); + foreach($this->libs as $lib) { + $sources->addChild('path-element', $lib); + } + // Main + $specs = $config->addChild('file-specs'); + $specs->addChild('path-element', $asFile); + // Autres paramètres + $config->addChild('default-background-color', '#ffffff'); + $config->addChild('default-frame-rate', 30); + $config->addChild('static-link-runtime-shared-libraries', 'true'); + $config->addChild('benchmark', 'false'); + $size = $config->addChild('default-size'); + $size->addChild('width', 800); + $size->addChild('height', 600); + + return cubeXML::tidy($config->asXML()); + } + + protected function initBaseDir() + { + if (!file_exists($this->basedir)) { + mkdir($this->basedir, 0777, true); + } + } + + protected function indent($code) + { + $lines = explode("\n", $code); + return "\t" . implode("\n\t", $lines); + } + + protected function reduceClass($class) + { + $e = explode('.', $class); + return array_pop($e); + } +} + +class cubeFlexBitmapAsset extends cubeFlexAsset { + protected $file; + public function __construct($file, $classname = 'auto') + { + $this->type = 'Bitmap'; + + $this->file = str_replace('\\', '/', $file); + $this->file = str_replace('//', '/', $this->file); + + if ($classname == 'auto') { + $e = explode('/', $this->file); + $fname = array_pop($e); + $this->classname = str_replace('.', '_', $fname); + } else { + $this->classname = $classname; + } + } + + public function embed() + { + $res = '[Embed(source="' . $this->file . '")]' . "\n"; + $res .= $this->declareClass() . "\n"; + return $res; + } +} + +class cubeFlexSWFAsset extends cubeFlexBitmapAsset { + public function __construct($file, $classname = 'auto') + { + parent::__construct($file, $classname); + $this->type = 'MovieClip'; + } + public function embed() + { + $res = '[Embed(source="' . $this->file . '")]' . "\n"; + $res .= '[Bindable]' . "\n"; + $res .= $this->declareClass() . "\n"; + return $res; + } +} + +class cubeFlexVariable { + protected $name; + protected $value; + protected $static; + protected $type; + protected $putValueAtDeclaration = true; + protected $inherited = false; + + public function __construct($name, $value, $type, $static = false, $putValueAtDeclaration = true, $inherited = false) + { + $this->name = $name; + $this->value = $value; + $this->type = $type; + $this->static = $static; + $this->putValueAtDeclaration = $putValueAtDeclaration; + $this->inherited = $inherited; + } + + public function declareVariable() + { + if ($this->inherited) { + return; + } + $res = 'public '; + if ($this->static) { + $res .= 'static '; + } + $res .= 'var ' . $this->name . ':' . $this->type; + if ($this->putValueAtDeclaration) { + $res .= ' = ' . $this->writeValue(); + } + $res .= ';' . "\n"; + return $res; + } + + public function putValue() + { + if ($this->putValueAtDeclaration || is_null($this->value)) { + return; + } + if ($this->type == 'Object') { + $res = 'jsonDecoder = new JSONDecoder(\'' . addcslashes(json_encode($this->value), "'") . '\', false);' . "\n"; + $res .= $this->name . ' = jsonDecoder.getValue();' . "\n"; + return $res; + } else { + $res = $this->name . ' = ' . $this->writeValue() . ';'; + } + } + + protected function writeValue() + { + $res = ''; + + if ($this->type == 'String') { + $res .= '\'' . addcslashes($this->value, '\'') . '\''; + } elseif (in_array($this->type, array('int', 'Number'))) { + $res .= $this->value; + } elseif ($this->type == 'Boolean') { + $res .= $this->value?'true':'false'; + } else { + $res .= $this->value; + } + + return $res; + } +} + +class cubeFlexFontAsset extends cubeFlexAsset { + protected $fontFile; + protected $fontName; + protected $set; + protected $bold; + protected $italic; + protected $range; + public function __construct($fontFile, $fontName, $set, $bold = false, $italic = false) + { + $this->fontFile = $fontFile; + $this->classname = $this->fontName = $fontName; + $this->set = $set; + $this->bold = $bold; + $this->italic = $italic; + + $ranges = cubeFlexFontAsset::getRangesXML(); + $sets = cubeFlexFontAsset::getSets(); + foreach($ranges->children() as $c) { + $lang = (string)$c->lang; + if (in_array($lang, $sets[$this->set])) { + $tab[] = (string)$c->range; + } + } + $this->range = implode(',', $tab); + } + + public function getName() + { + return $this->fontName; + } + + public function embed() + { + if (!$this->bold && !$this->italic) { + $style = ''; + } else if ($this->bold && $this->italic) { + $style = ',fontStyle="italic",fontWeight="bold"'; + } else if ($this->bold) { + $style = ',fontWeight="bold"'; + } elseif ($this->italic) { + $style = ',fontStyle="italic"'; + } + $res = ''; + $res .= 'package {' . "\n"; + $res .= 'public class ' . $this->fontName . '{' . "\n"; + $res .= "[Embed(source='" . $this->fontFile . "',fontName='" . $this->fontName . "'" . $style . ",unicodeRange='" . $this->range . "' )]" . "\n"; + $res .= $this->declareClass(true) . "\n"; + $res .= '}' . "\n"; + $res .= '}' . "\n"; + return $res; + } + + protected static function getRangesXML() + { + $xml = ' + + Uppercase + U+0020,U+0041-U+005A + + + Lowercase + U+0020,U+0061-U+007A + + + Numerals + U+0030-U+0039,U+002E + + + Punctuation + U+0020-U+002F,U+003A-U+0040,U+005B-U+0060,U+007B-U+007E + + + Basic Latin + U+0020-U+002F,U+0030-U+0039,U+003A-U+0040,U+0041-U+005A,U+005B-U+0060,U+0061-U+007A,U+007B-U+007E + + + Japanese Kana + U+3000-U+303F,U+3041-U+309F,U+30A0-U+30FF,U+FF61-U+FF9F + + + Japanese Kanji - Level 1 + U+00A7-U+00A8,U+00B0-U+00B1,U+00B4,U+00B6,U+00D7,U+00F7,U+2010,U+2015,U+2018-U+2019,U+201C-U+201D,U+2020-U+2021,U+2025-U+2026,U+2030,U+2032-U+2033,U+203B,U+2103,U+212B,U+2190-U+2193,U+21D2,U+21D4,U+2200,U+2202-U+2203,U+2207-U+2208,U+220B,U+221A,U+221D-U+221E,U+2220,U+2225,U+2227-U+222C,U+2234-U+2235,U+223D,U+2252,U+2260-U+2261,U+2266-U+2267,U+226A-U+226B,U+2282-U+2283,U+2286-U+2287,U+22A5,U+2312,U+25A0-U+25A1,U+25B2-U+25B3,U+25BC-U+25BD,U+25C6-U+25C7,U+25CB,U+25CE-U+25CF,U+25EF,U+2605-U+2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+3000-U+3003,U+3005-U+3015,U+309B-U+309E,U+30FB-U+30FE,U+4E00-U+4E01,U+4E03,U+4E07-U+4E0B,U+4E0D-U+4E0E,U+4E11,U+4E14,U+4E16,U+4E18-U+4E19,U+4E1E,U+4E21,U+4E26,U+4E2D,U+4E32,U+4E38-U+4E39,U+4E3B,U+4E43,U+4E45,U+4E4B,U+4E4D-U+4E4F,U+4E57,U+4E59,U+4E5D-U+4E5F,U+4E71,U+4E73,U+4E7E,U+4E80,U+4E86,U+4E88-U+4E89,U+4E8B-U+4E8C,U+4E91-U+4E92,U+4E94-U+4E95,U+4E98-U+4E99,U+4E9B-U+4E9C,U+4EA1,U+4EA4-U+4EA6,U+4EA8,U+4EAB-U+4EAE,U+4EBA,U+4EC0-U+4EC1,U+4EC7,U+4ECA-U+4ECB,U+4ECF,U+4ED4-U+4ED6,U+4ED8-U+4ED9,U+4EDD,U+4EE3-U+4EE5,U+4EEE,U+4EF0,U+4EF2,U+4EF6,U+4EFB,U+4F01,U+4F0A,U+4F0D-U+4F11,U+4F1A,U+4F1D,U+4F2F,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-U+4F3D,U+4F43,U+4F46,U+4F4D-U+4F51,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F73,U+4F75,U+4F7C,U+4F7F,U+4F83,U+4F8B,U+4F8D,U+4F9B,U+4F9D,U+4FA0-U+4FA1,U+4FAD-U+4FAF,U+4FB5-U+4FB6,U+4FBF,U+4FC2-U+4FC4,U+4FCA,U+4FD7,U+4FDD,U+4FE1,U+4FE3,U+4FEE,U+4FF3,U+4FF5,U+4FF8,U+4FFA,U+5009,U+500B,U+500D,U+5012,U+5016,U+5019,U+501F,U+5023-U+5024,U+5026,U+502B,U+502D,U+5036,U+5039,U+5049,U+504F,U+505C,U+5065,U+5072,U+5074-U+5076,U+507D,U+508D,U+5091,U+5098-U+5099,U+50AC-U+50AD,U+50B5,U+50B7,U+50BE,U+50C5,U+50CD,U+50CF,U+50D1,U+50D5,U+50DA,U+50E7,U+50FB,U+5100,U+5104,U+5112,U+511F,U+512A,U+5132,U+5141,U+5143-U+5149,U+514B,U+514D-U+514E,U+5150,U+515A,U+515C,U+5165,U+5168,U+516B-U+516D,U+5171,U+5175-U+5178,U+517C,U+5185-U+5186,U+518A,U+518D,U+5192,U+5197,U+5199,U+51A0,U+51A5,U+51A8,U+51AC,U+51B4,U+51B6-U+51B7,U+51C4,U+51C6,U+51CB-U+51CD,U+51DD,U+51E1,U+51E6-U+51E7,U+51EA,U+51F1,U+51F6,U+51F8-U+51FA,U+51FD,U+5200,U+5203,U+5206-U+5208,U+520A,U+5211,U+5217,U+521D,U+5224-U+5225,U+5229,U+5230,U+5236-U+5238,U+523A-U+523B,U+5243,U+5247,U+524A,U+524D,U+5256,U+525B,U+5263-U+5265,U+526F-U+5270,U+5272,U+5275,U+5283,U+5287,U+5289,U+529B,U+529F-U+52A0,U+52A3,U+52A9-U+52AB,U+52B1,U+52B4,U+52B9,U+52BE,U+52C3,U+52C5,U+52C7,U+52C9,U+52D5,U+52D8-U+52D9,U+52DD,U+52DF,U+52E2,U+52E4,U+52E7,U+52F2,U+52FA,U+52FE-U+52FF,U+5301-U+5302,U+5305,U+5316-U+5317,U+5319,U+531D,U+5320-U+5321,U+532A,U+5339-U+533B,U+533F,U+5341,U+5343,U+5347-U+5348,U+534A,U+5351-U+5354,U+5357-U+5358,U+535A,U+535C,U+5360,U+5366,U+536F-U+5371,U+5373-U+5375,U+5378,U+537F,U+5384,U+5398,U+539A,U+539F,U+53A8-U+53A9,U+53AD,U+53B3,U+53BB,U+53C2,U+53C8-U+53CE,U+53D4,U+53D6-U+53D7,U+53D9,U+53DB,U+53E1-U+53E5,U+53E9-U+53EC,U+53EF-U+53F3,U+53F6-U+53F8,U+5403-U+5404,U+5408-U+5411,U+541B,U+541F-U+5420,U+5426,U+542B,U+5438-U+5439,U+543B,U+543E,U+5442,U+5446,U+5448-U+544A,U+5451,U+5468,U+546A,U+5473,U+547C-U+547D,U+548B-U+548C,U+54B2-U+54B3,U+54BD,U+54C0-U+54C1,U+54C9,U+54E1,U+54E8-U+54E9,U+54F2,U+5504,U+5506-U+5507,U+5510,U+5516,U+552F,U+5531,U+553E,U+5544,U+5546,U+554F,U+5553,U+5584,U+5589,U+558B,U+559A,U+559C-U+559D,U+55A7,U+55AA-U+55AC,U+55B0,U+55B6,U+55E3,U+5606,U+5609,U+5617-U+5618,U+5629,U+5631,U+5642,U+564C,U+565B,U+5668,U+5674,U+5678,U+567A,U+5687,U+56A2,U+56DA-U+56DB,U+56DE,U+56E0,U+56E3,U+56F0,U+56F2-U+56F3,U+56FA,U+56FD,U+5703,U+570F,U+5712,U+571F,U+5727-U+5728,U+572D,U+5730,U+5742,U+5747,U+574A,U+5750-U+5751,U+5764,U+5766,U+576A,U+5782,U+578B,U+57A2-U+57A3,U+57CB,U+57CE,U+57DC,U+57DF-U+57E0,U+57F4,U+57F7,U+57F9-U+57FA,U+57FC,U+5800,U+5802,U+5805-U+5806,U+5815,U+5824,U+582A,U+5830-U+5831,U+5834-U+5835,U+583A,U+5840-U+5841,U+584A,U+5851,U+5854,U+5857-U+585A,U+585E,U+5869,U+586B,U+5875,U+587E,U+5883,U+5893,U+5897,U+589C,U+58A8,U+58B3,U+58BE,U+58C1,U+58C7,U+58CA,U+58CC,U+58D5,U+58EB-U+58EC,U+58EE,U+58F0-U+58F2,U+58F7,U+5909,U+590F,U+5915-U+5916,U+5919-U+591A,U+591C,U+5922,U+5927,U+5929-U+592B,U+592E,U+5931,U+5937,U+5944,U+5947-U+5949,U+594F,U+5951,U+5954,U+5957,U+5965,U+5968,U+596A,U+596E,U+5973-U+5974,U+597D,U+5982-U+5984,U+598A,U+5993,U+5996,U+5999,U+59A5,U+59A8,U+59AC,U+59B9,U+59BB,U+59BE,U+59C9,U+59CB,U+59D0-U+59D1,U+59D3-U+59D4,U+59E5-U+59E6,U+59EA-U+59EB,U+59F6,U+59FB,U+59FF,U+5A01,U+5A03,U+5A18,U+5A20,U+5A29,U+5A2F,U+5A3C,U+5A41,U+5A46,U+5A5A,U+5A66,U+5A7F,U+5A92,U+5A9B,U+5AC1,U+5AC9,U+5ACC,U+5AE1,U+5B09,U+5B22,U+5B2C,U+5B30,U+5B50,U+5B54,U+5B57-U+5B58,U+5B5C-U+5B5D,U+5B5F,U+5B63-U+5B64,U+5B66,U+5B6B,U+5B85,U+5B87-U+5B89,U+5B8B-U+5B8D,U+5B8F,U+5B95,U+5B97-U+5B9D,U+5B9F,U+5BA2-U+5BA5,U+5BAE,U+5BB0,U+5BB3-U+5BB6,U+5BB9,U+5BBF,U+5BC2,U+5BC4-U+5BC6,U+5BCC,U+5BD2-U+5BD3,U+5BDB,U+5BDD,U+5BDF,U+5BE1,U+5BE7,U+5BE9,U+5BEE,U+5BF5,U+5BF8,U+5BFA,U+5BFE-U+5BFF,U+5C01-U+5C02,U+5C04,U+5C06,U+5C09-U+5C0B,U+5C0E-U+5C0F,U+5C11,U+5C16,U+5C1A,U+5C24,U+5C2D,U+5C31,U+5C3A-U+5C40,U+5C45,U+5C48,U+5C4A-U+5C4B,U+5C4D,U+5C51,U+5C55,U+5C5E,U+5C60-U+5C61,U+5C64-U+5C65,U+5C6F,U+5C71,U+5C90,U+5CA1,U+5CA8-U+5CA9,U+5CAC,U+5CB1,U+5CB3,U+5CB8,U+5CE0-U+5CE1,U+5CE8,U+5CEF-U+5CF0,U+5CF6,U+5CFB,U+5D07,U+5D0E,U+5D16,U+5D29,U+5D50,U+5D69,U+5D6F,U+5D8B,U+5DBA,U+5DCC,U+5DDD-U+5DDE,U+5DE1,U+5DE3,U+5DE5-U+5DE8,U+5DEE,U+5DF1,U+5DF3-U+5DF4,U+5DF7,U+5DFB,U+5DFD-U+5DFE,U+5E02-U+5E03,U+5E06,U+5E0C,U+5E16,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E2F-U+5E30,U+5E33,U+5E38,U+5E3D,U+5E45,U+5E4C,U+5E55,U+5E61,U+5E63,U+5E72-U+5E74,U+5E78-U+5E79,U+5E7B-U+5E7E,U+5E81,U+5E83-U+5E84,U+5E87,U+5E8A,U+5E8F,U+5E95-U+5E97,U+5E9A,U+5E9C,U+5EA6-U+5EA7,U+5EAB,U+5EAD,U+5EB5-U+5EB8,U+5EC3,U+5EC9-U+5ECA,U+5ED3,U+5EDF-U+5EE0,U+5EF6-U+5EF7,U+5EFA-U+5EFC,U+5EFF,U+5F01,U+5F04,U+5F0A,U+5F0F-U+5F10,U+5F13-U+5F15,U+5F17-U+5F18,U+5F1B,U+5F1F,U+5F25-U+5F27,U+5F31,U+5F35,U+5F37,U+5F3C,U+5F3E,U+5F4A,U+5F53,U+5F62,U+5F66,U+5F69-U+5F6C,U+5F70-U+5F71,U+5F79,U+5F7C,U+5F80-U+5F81,U+5F84-U+5F85,U+5F8B-U+5F8C,U+5F90,U+5F92-U+5F93,U+5F97,U+5FA1,U+5FA9-U+5FAA,U+5FAE,U+5FB3-U+5FB4,U+5FB9,U+5FBD,U+5FC3,U+5FC5,U+5FCC-U+5FCD,U+5FD7-U+5FD9,U+5FDC,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+6012,U+6016,U+601C-U+601D,U+6020,U+6025,U+6027-U+6028,U+602A,U+602F,U+604B,U+6050,U+6052,U+6055,U+6062,U+6065,U+6068-U+6069,U+606D,U+606F-U+6070,U+6075,U+6089,U+608C,U+6094,U+609F-U+60A0,U+60A3,U+60A6,U+60A9-U+60AA,U+60B2,U+60B6,U+60BC,U+60C5,U+60C7,U+60D1,U+60DA,U+60DC,U+60DF,U+60E3,U+60E8,U+60F0,U+60F3,U+60F9,U+6101,U+6108-U+6109,U+610F,U+611A-U+611B,U+611F,U+6148,U+614B-U+614C,U+614E,U+6155,U+6162-U+6163,U+6167-U+6168,U+616E,U+6170,U+6176,U+617E,U+6182,U+618E,U+6190,U+61A4,U+61A7,U+61A9,U+61B2,U+61B6,U+61BE,U+61C7,U+61D0,U+61F2,U+61F8,U+620A,U+620E,U+6210-U+6212,U+6216,U+621A,U+621F,U+6226,U+622F,U+6234,U+6238,U+623B,U+623F-U+6240,U+6247,U+6249,U+624B,U+624D,U+6253,U+6255,U+6258,U+626E,U+6271,U+6276,U+6279,U+627F-U+6280,U+6284,U+628A,U+6291,U+6295,U+6297-U+6298,U+629C,U+629E,U+62AB,U+62B1,U+62B5,U+62B9,U+62BC-U+62BD,U+62C5,U+62CD,U+62D0,U+62D2-U+62D3,U+62D8-U+62D9,U+62DB,U+62DD,U+62E0-U+62E1,U+62EC-U+62ED,U+62F3,U+62F6-U+62F7,U+62FE,U+6301,U+6307,U+6309,U+6311,U+6319,U+631F,U+6328,U+632B,U+632F,U+633A,U+633D,U+633F,U+6349,U+634C,U+6355,U+6357,U+635C,U+6367-U+6368,U+636E,U+6372,U+6377,U+637A-U+637B,U+6383,U+6388,U+638C,U+6392,U+6398,U+639B,U+63A0-U+63A2,U+63A5,U+63A7-U+63AA,U+63AC,U+63B2,U+63B4,U+63BB,U+63C3,U+63CF-U+63D0,U+63D6,U+63DA-U+63DB,U+63E1,U+63EE,U+63F4,U+63FA,U+640D,U+642C-U+642D,U+643A,U+643E,U+6442,U+6458,U+6469,U+6478,U+647A,U+6483,U+6492,U+649A,U+649E,U+64A4,U+64AB,U+64AD-U+64AE,U+64B0,U+64B2,U+64B9,U+64C1,U+64CD,U+64E2,U+64E6,U+64EC,U+64FE,U+652F,U+6539,U+653B,U+653E-U+653F,U+6545,U+654F,U+6551,U+6557,U+6559,U+6562-U+6563,U+6566,U+656C,U+6570,U+6574-U+6575,U+6577,U+6587,U+6589,U+658C,U+658E,U+6590-U+6591,U+6597,U+6599,U+659C,U+65A1,U+65A4-U+65A5,U+65A7,U+65AC-U+65AD,U+65AF-U+65B0,U+65B9,U+65BC-U+65BD,U+65C5,U+65CB,U+65CF,U+65D7,U+65E2,U+65E5-U+65E9,U+65EC-U+65ED,U+65FA,U+6602,U+6606-U+6607,U+660C,U+660E-U+660F,U+6613-U+6614,U+661F-U+6620,U+6625,U+6627-U+6628,U+662D,U+662F,U+663C,U+6642-U+6643,U+664B,U+6652,U+6666,U+6669,U+666E-U+666F,U+6674,U+6676,U+667A,U+6681,U+6687,U+6691,U+6696-U+6697,U+66A2,U+66A6,U+66AB,U+66AE,U+66B4,U+66C7,U+66D9,U+66DC-U+66DD,U+66F2-U+66F4,U+66F8-U+66F9,U+66FD-U+6700,U+6708-U+6709,U+670B,U+670D,U+6714-U+6715,U+6717,U+671B,U+671D,U+671F,U+6728,U+672A-U+672D,U+6731,U+6734,U+673A,U+673D,U+6749,U+674E-U+6751,U+6753,U+6756,U+675C,U+675F,U+6761-U+6762,U+6765,U+676D,U+676F,U+6771,U+6775,U+6777,U+677E-U+677F,U+6787,U+6790,U+6795,U+6797,U+679A,U+679C-U+679D,U+67A0,U+67A2,U+67AF,U+67B6,U+67C1,U+67C4,U+67CA,U+67CF-U+67D1,U+67D3-U+67D4,U+67D8,U+67DA,U+67F1,U+67F3-U+67F5,U+67FB,U+67FE-U+67FF,U+6802-U+6804,U+6813,U+6816-U+6817,U+6821-U+6822,U+682A,U+6834,U+6838-U+6839,U+683C-U+683D,U+6841-U+6843,U+6848,U+6850-U+6851,U+6853-U+6854,U+685C-U+685D,U+685F,U+6867,U+6876,U+6881,U+6885,U+6893,U+6897,U+68A2,U+68A7-U+68A8,U+68AF-U+68B1,U+68B6,U+68BC,U+68C4,U+68C9,U+68CB,U+68D2,U+68DA,U+68DF,U+68EE,U+68F2,U+68FA,U+6900,U+6905,U+690B,U+690D-U+690E,U+6919,U+691B-U+691C,U+6934,U+693F,U+694A,U+6953,U+6955,U+695A,U+6960,U+6962,U+696D,U+696F,U+6973,U+6975,U+697C-U+697D,U+6982,U+698A,U+698E,U+6994,U+699B,U+69CB-U+69CD,U+69D8-U+69D9,U+69FB,U+69FD,U+6A0B,U+6A17,U+6A19,U+6A1F,U+6A21,U+6A29-U+6A2B,U+6A35,U+6A39-U+6A3A,U+6A3D,U+6A4B,U+6A58,U+6A5F,U+6A61,U+6A7F-U+6A80,U+6A8E,U+6AD3,U+6ADB,U+6AE8,U+6B04,U+6B1D,U+6B20-U+6B21,U+6B23,U+6B27,U+6B32,U+6B3A,U+6B3D-U+6B3E,U+6B4C,U+6B4E,U+6B53,U+6B62-U+6B64,U+6B66,U+6B69-U+6B6A,U+6B6F,U+6B73-U+6B74,U+6B7B,U+6B86,U+6B89-U+6B8B,U+6B96,U+6BB4-U+6BB5,U+6BBA-U+6BBB,U+6BBF,U+6BC5,U+6BCD-U+6BCE,U+6BD2,U+6BD4,U+6BD8,U+6BDB,U+6C0F,U+6C11,U+6C17,U+6C34,U+6C37-U+6C38,U+6C3E,U+6C40-U+6C42,U+6C4E,U+6C50,U+6C57,U+6C5A,U+6C5D,U+6C5F-U+6C60,U+6C70,U+6C72,U+6C7A,U+6C7D,U+6C83,U+6C88,U+6C8C,U+6C93,U+6C96,U+6C99,U+6CA1-U+6CA2,U+6CAB,U+6CB3,U+6CB8-U+6CB9,U+6CBB-U+6CBC,U+6CBF,U+6CC1,U+6CC9-U+6CCA,U+6CCC,U+6CD5,U+6CE1-U+6CE3,U+6CE5,U+6CE8,U+6CF0,U+6CF3,U+6D0B,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D29-U+6D2A,U+6D32,U+6D3B,U+6D3E,U+6D41,U+6D44-U+6D45,U+6D5C,U+6D66,U+6D69-U+6D6A,U+6D6C,U+6D6E,U+6D74,U+6D77-U+6D78,U+6D88,U+6D8C,U+6D99,U+6D9B-U+6D9C,U+6DAF,U+6DB2,U+6DBC,U+6DC0,U+6DCB,U+6DD1,U+6DD8,U+6DE1,U+6DEB,U+6DF1,U+6DF3,U+6DF5,U+6DF7,U+6DFB,U+6E05,U+6E07-U+6E09,U+6E0B,U+6E13,U+6E1A-U+6E1B,U+6E20-U+6E21,U+6E25-U+6E26,U+6E29,U+6E2C,U+6E2F,U+6E4A,U+6E56,U+6E58,U+6E5B,U+6E67,U+6E6F,U+6E7E-U+6E80,U+6E8C,U+6E90,U+6E96,U+6E9C-U+6E9D,U+6EA2,U+6EB6,U+6EBA,U+6EC5,U+6ECB,U+6ED1,U+6EDD-U+6EDE,U+6EF4,U+6F01-U+6F02,U+6F06,U+6F09,U+6F0F,U+6F14-U+6F15,U+6F20,U+6F22-U+6F23,U+6F2B-U+6F2C,U+6F38,U+6F45,U+6F54,U+6F5C,U+6F5F,U+6F64,U+6F6E,U+6F70,U+6F84,U+6F97,U+6FB1,U+6FC0-U+6FC1,U+6FC3,U+6FE0-U+6FE1,U+6FEB,U+6FEF,U+7015,U+701E,U+7026-U+7027,U+702C,U+7058,U+706B,U+706F-U+7070,U+7078,U+707C-U+707D,U+7089-U+708A,U+708E,U+70AD,U+70B9-U+70BA,U+70C8,U+70CF,U+70F9,U+7114,U+711A,U+7121,U+7126,U+7136,U+713C,U+7149,U+714E,U+7159,U+7164,U+7167,U+7169,U+716E,U+717D,U+718A,U+7194,U+719F,U+71B1,U+71C3,U+71C8,U+71D0,U+71D5,U+71E5-U+71E6,U+71ED,U+7206,U+722A,U+7235-U+7236,U+723A,U+723D-U+723E,U+7247-U+7248,U+724C,U+7252,U+7259,U+725B,U+725D,U+725F,U+7261-U+7262,U+7267,U+7269,U+7272,U+7279,U+727D,U+7280,U+72A0,U+72AC,U+72AF,U+72B6,U+72C2,U+72D0,U+72D7,U+72D9,U+72DB,U+72E9,U+72EC-U+72ED,U+72F8,U+72FC-U+72FD,U+731B,U+731F,U+732A-U+732B,U+732E,U+7336-U+7337,U+733F,U+7344-U+7345,U+7363,U+7372,U+7384,U+7387,U+7389,U+738B,U+7396,U+73A9,U+73B2,U+73C2,U+73CA,U+73CD,U+73E0,U+73EA,U+73ED,U+73FE,U+7403,U+7406,U+7409,U+7422,U+7433-U+7436,U+745A-U+745B,U+745E,U+7460,U+7473,U+7483,U+74B0,U+74BD,U+74DC,U+74E2,U+74E6,U+74F6,U+7511,U+7518,U+751A,U+751C,U+751F,U+7523,U+7525,U+7528,U+752B,U+7530-U+7533,U+7537,U+753A-U+753B,U+754C,U+754F,U+7551,U+7554,U+7559,U+755C-U+755D,U+7560,U+7562,U+7565-U+7566,U+756A,U+7570,U+7573,U+7577,U+757F,U+758B,U+758E-U+758F,U+7591,U+75AB,U+75B2,U+75B9,U+75BE,U+75C5,U+75C7,U+75D4-U+75D5,U+75D8,U+75DB,U+75E2,U+75E9,U+75F4,U+7642,U+764C,U+7652,U+7656,U+767A-U+767B,U+767D-U+767E,U+7684,U+7686-U+7687,U+7690,U+76AE,U+76BF,U+76C3,U+76C6,U+76C8,U+76CA,U+76D7,U+76DB,U+76DF,U+76E3-U+76E4,U+76EE,U+76F2,U+76F4,U+76F8,U+76FE,U+7701,U+7709,U+770B-U+770C,U+771F-U+7720,U+773A,U+773C,U+7740,U+7761,U+7763,U+7766,U+77A5,U+77AC-U+77AD,U+77B3,U+77DB,U+77E2,U+77E5,U+77E7,U+77E9,U+77ED,U+77EF,U+77F3,U+7802,U+7814-U+7815,U+7825-U+7827,U+7832,U+7834,U+783A,U+783F,U+785D,U+786B-U+786C,U+786F,U+7872,U+7881,U+7887,U+788D,U+7891,U+7893,U+7895,U+7897,U+78A7,U+78A9,U+78BA,U+78C1,U+78D0,U+78E8,U+78EF,U+7901,U+790E,U+793A,U+793C,U+793E,U+7941,U+7947-U+7949,U+7950,U+7956,U+795D-U+795E,U+7962,U+7965,U+7968,U+796D,U+7977,U+7981,U+7984-U+7985,U+798D-U+798F,U+79A6,U+79B0,U+79BD-U+79C1,U+79CB,U+79D1-U+79D2,U+79D8,U+79DF,U+79E4,U+79E6,U+79E9,U+79F0,U+79FB,U+7A00,U+7A0B,U+7A0E,U+7A14,U+7A17,U+7A1A,U+7A1C,U+7A2E,U+7A32,U+7A3C-U+7A3D,U+7A3F-U+7A40,U+7A42,U+7A46,U+7A4D-U+7A50,U+7A63,U+7A6B,U+7A74,U+7A76,U+7A7A,U+7A7F,U+7A81,U+7A83-U+7A84,U+7A92-U+7A93,U+7A9F,U+7AAA,U+7AAE-U+7AAF,U+7ABA,U+7AC3,U+7ACB,U+7ADC,U+7AE0,U+7AE3,U+7AE5,U+7AEA,U+7AEF,U+7AF6,U+7AF9-U+7AFA,U+7AFF,U+7B08,U+7B11,U+7B1B,U+7B20,U+7B25-U+7B26,U+7B2C,U+7B39,U+7B46,U+7B48-U+7B49,U+7B4B,U+7B4F,U+7B51-U+7B52,U+7B54,U+7B56,U+7B86-U+7B87,U+7B94-U+7B95,U+7B97,U+7BA1,U+7BAA,U+7BAD,U+7BB1,U+7BB8,U+7BC0,U+7BC4,U+7BC7,U+7BC9,U+7BE0,U+7BE4,U+7BED,U+7C21,U+7C38,U+7C3E-U+7C3F,U+7C4D,U+7C73,U+7C7E,U+7C81-U+7C82,U+7C89,U+7C8B,U+7C8D,U+7C92,U+7C95,U+7C97-U+7C98,U+7C9B,U+7C9F,U+7CA5,U+7CA7,U+7CBE,U+7CCA,U+7CCE,U+7CD6,U+7CDE-U+7CE0,U+7CE7,U+7CF8,U+7CFB,U+7CFE,U+7D00,U+7D04-U+7D05,U+7D0B,U+7D0D,U+7D10,U+7D14,U+7D17-U+7D1B,U+7D20-U+7D22,U+7D2B-U+7D2C,U+7D2F-U+7D30,U+7D33,U+7D39-U+7D3A,U+7D42-U+7D44,U+7D4C,U+7D50,U+7D5E,U+7D61-U+7D62,U+7D66,U+7D71,U+7D75-U+7D76,U+7D79,U+7D99-U+7D9A,U+7D9C,U+7DAC-U+7DAD,U+7DB1-U+7DB2,U+7DB4,U+7DBB,U+7DBE-U+7DBF,U+7DCA-U+7DCB,U+7DCF,U+7DD1-U+7DD2,U+7DDA,U+7DE0,U+7DE8-U+7DE9,U+7DEC,U+7DEF,U+7DF4,U+7E01,U+7E04,U+7E1B,U+7E1E,U+7E26,U+7E2B,U+7E2E,U+7E3E,U+7E41,U+7E4A-U+7E4B,U+7E4D,U+7E54-U+7E55,U+7E6D,U+7E70,U+7E82,U+7E8F,U+7F36,U+7F6A-U+7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F85,U+7F8A,U+7F8E,U+7FA4,U+7FA8-U+7FA9,U+7FBD,U+7FC1,U+7FCC,U+7FD2,U+7FE0,U+7FEB,U+7FF0,U+7FFB-U+7FFC,U+8000-U+8001,U+8003,U+8005,U+800C,U+8010,U+8015,U+8017,U+8033,U+8036,U+803D,U+8056,U+805E,U+8061,U+806F,U+8074,U+8077,U+807E,U+8087,U+8089,U+808B-U+808C,U+8096,U+8098,U+809D,U+80A1-U+80A2,U+80A5,U+80A9-U+80AA,U+80AF,U+80B1-U+80B2,U+80B4,U+80BA,U+80C3,U+80C6,U+80CC,U+80CE,U+80DE,U+80E1,U+80E4,U+80F4,U+80F8,U+80FD,U+8102,U+8105-U+8108,U+810A,U+811A,U+8131,U+8133,U+8139,U+814E,U+8150,U+8154-U+8155,U+816B,U+8170,U+8178-U+817A,U+817F,U+818F,U+819A,U+819C-U+819D,U+81A8,U+81B3,U+81BF,U+81C6,U+81D3,U+81E3,U+81E5,U+81E8,U+81EA,U+81ED,U+81F3-U+81F4,U+81FC,U+8208,U+820C,U+820E,U+8217-U+8218,U+821B-U+821C,U+821E-U+821F,U+822A,U+822C,U+8235-U+8237,U+8239,U+8247,U+8266,U+826E-U+826F,U+8272,U+8276,U+828B,U+8299,U+829D,U+82A5-U+82A6,U+82AD,U+82AF,U+82B1,U+82B3,U+82B8-U+82B9,U+82BD,U+82C5,U+82D1,U+82D3-U+82D4,U+82D7,U+82DB,U+82E5-U+82E7,U+82EB,U+82F1,U+8302,U+8304-U+8305,U+830E,U+831C,U+8328,U+8336,U+8338,U+8349-U+834A,U+834F,U+8352,U+8358,U+8377,U+837B,U+839E,U+83AB,U+83B1,U+83C5,U+83CA,U+83CC,U+83D3,U+83D6,U+83DC,U+83DF,U+83E9,U+83EF-U+83F1,U+8404,U+840C,U+840E,U+8429,U+8431,U+843D,U+8449,U+844E,U+8457,U+845B,U+8461,U+8463,U+8466,U+846C,U+8471,U+8475,U+847A,U+848B,U+8490,U+8494,U+8499,U+849C,U+84B2,U+84B8,U+84BC,U+84C4,U+84C9,U+84CB,U+84D1,U+84EC,U+84EE,U+8500,U+8511,U+8513,U+851A,U+8526,U+852D,U+8535,U+853D,U+8543,U+8549-U+854A,U+854E,U+8557,U+8568-U+856A,U+8584,U+8597,U+8599,U+85A6,U+85A9-U+85AC,U+85AE-U+85AF,U+85C1,U+85CD,U+85E4,U+85E9,U+85F7,U+85FB,U+8607,U+862D,U+864E,U+8650,U+865A,U+865C,U+865E,U+866B,U+8679,U+867B,U+868A,U+8695,U+86A4,U+86C7,U+86CB,U+86CD-U+86CE,U+86D9,U+86E4,U+86ED-U+86EE,U+86F8,U+86FE,U+8702,U+8718,U+871C,U+8749,U+874B,U+8755,U+8766,U+8776,U+877F,U+878D,U+87BA,U+87F9,U+87FB,U+8840,U+8846,U+884C,U+8853,U+8857,U+885B,U+885D,U+8861,U+8863,U+8868,U+8870,U+8877,U+887F,U+8888,U+888B,U+8896,U+88AB,U+88B4,U+88B7,U+88C1-U+88C2,U+88C5,U+88CF,U+88D5,U+88DC,U+88DF,U+88E1,U+88F3,U+88F8,U+88FD-U+88FE,U+8907,U+8910,U+8912,U+8956,U+895F,U+8972,U+897F,U+8981,U+8986-U+8987,U+898B,U+898F,U+8996-U+8997,U+899A,U+89A7,U+89AA,U+89B3,U+89D2,U+89E3,U+89E6,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A0E,U+8A13,U+8A17-U+8A18,U+8A1F,U+8A23,U+8A2A,U+8A2D,U+8A31,U+8A33-U+8A34,U+8A3A-U+8A3C,U+8A50-U+8A51,U+8A54-U+8A55,U+8A5E,U+8A60,U+8A63,U+8A66,U+8A69,U+8A6B,U+8A6E,U+8A70-U+8A73,U+8A87,U+8A89,U+8A8C-U+8A8D,U+8A93,U+8A95,U+8A98,U+8A9E,U+8AA0,U+8AA4,U+8AAC-U+8AAD,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABF,U+8AC7,U+8ACB-U+8ACC,U+8ACF,U+8AD2,U+8AD6,U+8ADC,U+8AE6,U+8AED-U+8AEE,U+8AF8,U+8AFA,U+8AFE,U+8B00-U+8B02,U+8B04,U+8B0E,U+8B19,U+8B1B,U+8B1D,U+8B21,U+8B2C,U+8B39,U+8B58,U+8B5C,U+8B66,U+8B70,U+8B72,U+8B77,U+8B83,U+8B90,U+8C37,U+8C46,U+8C4A,U+8C5A,U+8C61,U+8C6A,U+8C79,U+8C8C,U+8C9D-U+8C9E,U+8CA0-U+8CA2,U+8CA7-U+8CA9,U+8CAB-U+8CAC,U+8CAF-U+8CB0,U+8CB4,U+8CB7-U+8CB8,U+8CBB-U+8CBC,U+8CBF-U+8CC0,U+8CC2-U+8CC4,U+8CC7,U+8CCA,U+8CCE,U+8CD1,U+8CD3,U+8CDB-U+8CDC,U+8CDE,U+8CE0,U+8CE2,U+8CE6,U+8CEA,U+8CED,U+8CFC,U+8D08,U+8D0B,U+8D64,U+8D66,U+8D6B,U+8D70,U+8D74,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DA8,U+8DB3,U+8DDD,U+8DE1,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E0A,U+8E0F,U+8E44,U+8E5F,U+8E74,U+8E8D,U+8EAB,U+8EAF,U+8ECA,U+8ECC-U+8ECD,U+8ED2,U+8EDF,U+8EE2,U+8EF8,U+8EFD,U+8F03,U+8F09,U+8F14,U+8F1D,U+8F29-U+8F2A,U+8F2F,U+8F38,U+8F3F,U+8F44,U+8F4D,U+8F5F,U+8F61,U+8F9B,U+8F9E,U+8FB0-U+8FB2,U+8FBA-U+8FBC,U+8FBF,U+8FC2,U+8FC4-U+8FC5,U+8FCE,U+8FD1,U+8FD4,U+8FE6,U+8FE9,U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FFD,U+9000-U+9001,U+9003,U+9006,U+900F-U+9010,U+9013-U+9014,U+9017,U+9019-U+901A,U+901D,U+901F-U+9020,U+9022-U+9023,U+902E,U+9031-U+9032,U+9038,U+903C,U+9041-U+9042,U+9045,U+9047,U+904A-U+904B,U+904D-U+904E,U+9053-U+9055,U+905C,U+9060-U+9061,U+9063,U+9065,U+9069,U+906D-U+906E,U+9075,U+9077-U+9078,U+907A,U+907C,U+907F,U+9084,U+9091,U+90A3,U+90A6,U+90AA,U+90B8,U+90C1,U+90CA,U+90CE,U+90E1,U+90E8,U+90ED,U+90F5,U+90F7,U+90FD,U+912D,U+9149,U+914B-U+914E,U+9152,U+9154,U+9162,U+916A,U+916C,U+9175,U+9177-U+9178,U+9187,U+918D,U+9190,U+9192,U+9197,U+919C,U+91A4,U+91B8,U+91C6-U+91C8,U+91CC-U+91CF,U+91D1,U+91D8,U+91DC-U+91DD,U+91E3,U+91E6-U+91E7,U+920D-U+920E,U+9234,U+9237,U+9244,U+925B,U+9262,U+9266,U+9271,U+927E,U+9280,U+9283,U+9285,U+9291,U+9298,U+929A,U+92AD,U+92D2,U+92E4,U+92EA,U+92ED,U+92F2-U+92F3,U+92F8,U+92FC,U+9306,U+9310,U+9318,U+9320,U+9326,U+9328,U+932B-U+932C,U+932F,U+9332,U+934B,U+934D,U+9354,U+935B,U+936C,U+9375,U+937E,U+938C,U+9396-U+9397,U+939A,U+93A7,U+93AE,U+93D1,U+93E1,U+9418-U+9419,U+9438,U+9451,U+9453,U+9577,U+9580,U+9583,U+9589,U+958B,U+958F,U+9591,U+9593,U+95A2-U+95A5,U+95B2,U+95C7,U+95D8,U+961C,U+962A,U+9632,U+963B,U+963F-U+9640,U+9644,U+964D,U+9650,U+965B,U+9662-U+9665,U+966A,U+9670,U+9673,U+9675-U+9676,U+9678,U+967A,U+967D,U+9685-U+9686,U+9688,U+968A,U+968E-U+968F,U+9694,U+9699,U+969B-U+969C,U+96A0,U+96A3,U+96B7,U+96BB-U+96BC,U+96C0-U+96C1,U+96C4-U+96C7,U+96CC,U+96D1,U+96DB,U+96E2-U+96E3,U+96E8,U+96EA-U+96EB,U+96F0,U+96F2,U+96F6-U+96F7,U+96FB,U+9700,U+9707,U+970A,U+971C,U+971E,U+9727,U+9732,U+9752,U+9756,U+9759,U+975E,U+9762,U+9769,U+976D,U+9774,U+9784,U+978D,U+9798,U+97A0,U+97AD,U+97D3,U+97EE,U+97F3,U+97FB,U+97FF,U+9801-U+9803,U+9805-U+9806,U+9808,U+9810-U+9813,U+9817-U+9818,U+981A,U+982C-U+982D,U+9834,U+983B-U+983C,U+984C-U+984E,U+9854-U+9855,U+9858,U+985B,U+985E,U+9867,U+98A8,U+98DB,U+98DF,U+98E2,U+98EF,U+98F2,U+98F4,U+98FC-U+98FE,U+9905,U+990A,U+990C,U+9910,U+9913,U+9928,U+9957,U+9996,U+9999,U+99A8,U+99AC,U+99B3-U+99B4,U+99C1,U+99C4-U+99C6,U+99C8,U+99D0,U+99D2,U+99D5,U+99FF,U+9A0E,U+9A12-U+9A13,U+9A28,U+9A30,U+9A5A,U+9AA8,U+9AB8,U+9AC4,U+9AD8,U+9AEA,U+9AED,U+9B3C,U+9B41-U+9B42,U+9B45,U+9B54,U+9B5A,U+9B6F,U+9B8E,U+9B92,U+9BAA-U+9BAB,U+9BAD-U+9BAE,U+9BC9,U+9BD6,U+9BDB,U+9BE8,U+9BF5,U+9C0D,U+9C10,U+9C2D,U+9C2F,U+9C39,U+9C3B,U+9C48,U+9C52,U+9C57,U+9CE5,U+9CE9,U+9CF3-U+9CF4,U+9CF6,U+9D07,U+9D0E,U+9D1B,U+9D28,U+9D2B-U+9D2C,U+9D3B,U+9D5C,U+9D60-U+9D61,U+9D6C,U+9D8F,U+9DB4,U+9DF2,U+9DF9-U+9DFA,U+9E78,U+9E7F,U+9E93,U+9E97,U+9E9F,U+9EA6,U+9EB9-U+9EBB,U+9EBF,U+9EC4,U+9ECD,U+9ED2,U+9ED9,U+9EDB,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F62,U+9F8D,U+FF01,U+FF03-U+FF06,U+FF08-U+FF5E,U+FFE0-U+FFE3,U+FFE5 + + + Japanese (All) + U+0000-U+007F,U+00A7-U+00A8,U+00B0-U+00B1,U+00B4,U+00B6,U+00D7,U+00F7,U+0391-U+03A1,U+03A3-U+03A9,U+03B1-U+03C1,U+03C3-U+03C9,U+0401,U+0410-U+044F,U+0451,U+2010,U+2015,U+2018-U+2019,U+201C-U+201D,U+2020-U+2021,U+2025-U+2026,U+2030,U+2032-U+2033,U+203B,U+2103,U+2116,U+2121,U+212B,U+2160-U+2169,U+2170-U+2179,U+2190-U+2193,U+21D2,U+21D4,U+2200,U+2202-U+2203,U+2207-U+2208,U+220B,U+2211,U+221A,U+221D-U+2220,U+2225,U+2227-U+222C,U+222E,U+2234-U+2235,U+223D,U+2252,U+2260-U+2261,U+2266-U+2267,U+226A-U+226B,U+2282-U+2283,U+2286-U+2287,U+22A5,U+22BF,U+2312,U+2460-U+2473,U+2500-U+2503,U+250C,U+250F-U+2510,U+2513-U+2514,U+2517-U+2518,U+251B-U+251D,U+2520,U+2523-U+2525,U+2528,U+252B-U+252C,U+252F-U+2530,U+2533-U+2534,U+2537-U+2538,U+253B-U+253C,U+253F,U+2542,U+254B,U+25A0-U+25A1,U+25B2-U+25B3,U+25BC-U+25BD,U+25C6-U+25C7,U+25CB,U+25CE-U+25CF,U+25EF,U+2605-U+2606,U+2640,U+2642,U+266A,U+266D,U+266F,U+3000-U+3003,U+3005-U+3015,U+301D,U+301F,U+3041-U+3093,U+309B-U+309E,U+30A1-U+30F6,U+30FB-U+30FE,U+3231-U+3232,U+3239,U+32A4-U+32A8,U+3303,U+330D,U+3314,U+3318,U+3322-U+3323,U+3326-U+3327,U+332B,U+3336,U+333B,U+3349-U+334A,U+334D,U+3351,U+3357,U+337B-U+337E,U+338E-U+338F,U+339C-U+339E,U+33A1,U+33C4,U+33CD,U+4E00-U+4E01,U+4E03,U+4E07-U+4E0B,U+4E0D-U+4E0E,U+4E10-U+4E11,U+4E14-U+4E19,U+4E1E,U+4E21,U+4E26,U+4E28,U+4E2A,U+4E2D,U+4E31-U+4E32,U+4E36,U+4E38-U+4E39,U+4E3B-U+4E3C,U+4E3F,U+4E42-U+4E43,U+4E45,U+4E4B,U+4E4D-U+4E4F,U+4E55-U+4E59,U+4E5D-U+4E5F,U+4E62,U+4E71,U+4E73,U+4E7E,U+4E80,U+4E82,U+4E85-U+4E86,U+4E88-U+4E8C,U+4E8E,U+4E91-U+4E92,U+4E94-U+4E95,U+4E98-U+4E99,U+4E9B-U+4E9C,U+4E9E-U+4EA2,U+4EA4-U+4EA6,U+4EA8,U+4EAB-U+4EAE,U+4EB0,U+4EB3,U+4EB6,U+4EBA,U+4EC0-U+4EC2,U+4EC4,U+4EC6-U+4EC7,U+4ECA-U+4ECB,U+4ECD-U+4ECF,U+4ED4-U+4ED9,U+4EDD-U+4EDF,U+4EE1,U+4EE3-U+4EE5,U+4EED-U+4EEE,U+4EF0,U+4EF2,U+4EF6-U+4EF7,U+4EFB-U+4EFC,U+4F00-U+4F01,U+4F03,U+4F09-U+4F0A,U+4F0D-U+4F11,U+4F1A,U+4F1C-U+4F1D,U+4F2F-U+4F30,U+4F34,U+4F36,U+4F38-U+4F3A,U+4F3C-U+4F3D,U+4F43,U+4F46-U+4F47,U+4F4D-U+4F51,U+4F53,U+4F55-U+4F57,U+4F59-U+4F5E,U+4F69,U+4F6F-U+4F70,U+4F73,U+4F75-U+4F76,U+4F7B-U+4F7C,U+4F7F,U+4F83,U+4F86,U+4F88,U+4F8A-U+4F8B,U+4F8D,U+4F8F,U+4F91-U+4F92,U+4F94,U+4F96,U+4F98,U+4F9A-U+4F9B,U+4F9D,U+4FA0-U+4FA1,U+4FAB,U+4FAD-U+4FAF,U+4FB5-U+4FB6,U+4FBF,U+4FC2-U+4FC4,U+4FC9-U+4FCA,U+4FCD-U+4FCE,U+4FD0-U+4FD1,U+4FD4,U+4FD7-U+4FD8,U+4FDA-U+4FDB,U+4FDD,U+4FDF,U+4FE1,U+4FE3-U+4FE5,U+4FEE-U+4FEF,U+4FF3,U+4FF5-U+4FF6,U+4FF8,U+4FFA,U+4FFE-U+4FFF,U+5005-U+5006,U+5009,U+500B,U+500D,U+500F,U+5011-U+5012,U+5014,U+5016,U+5019-U+501A,U+501E-U+501F,U+5021-U+5026,U+5028-U+502D,U+5036,U+5039,U+5040,U+5042-U+5043,U+5046-U+5049,U+504F-U+5050,U+5055-U+5056,U+505A,U+505C,U+5065,U+506C,U+5070,U+5072,U+5074-U+5076,U+5078,U+507D,U+5080,U+5085,U+508D,U+5091,U+5094,U+5098-U+509A,U+50AC-U+50AD,U+50B2-U+50B5,U+50B7,U+50BE,U+50C2,U+50C5,U+50C9-U+50CA,U+50CD,U+50CF,U+50D1,U+50D5-U+50D6,U+50D8,U+50DA,U+50DE,U+50E3,U+50E5,U+50E7,U+50ED-U+50EE,U+50F4-U+50F5,U+50F9,U+50FB,U+5100-U+5102,U+5104,U+5109,U+5112,U+5114-U+5116,U+5118,U+511A,U+511F,U+5121,U+512A,U+5132,U+5137,U+513A-U+513C,U+513F-U+5141,U+5143-U+514E,U+5150,U+5152,U+5154,U+515A,U+515C,U+5162,U+5164-U+5165,U+5168-U+516E,U+5171,U+5175-U+5178,U+517C,U+5180,U+5182,U+5185-U+5186,U+5189-U+518A,U+518C-U+518D,U+518F-U+5193,U+5195-U+5197,U+5199,U+519D,U+51A0,U+51A2,U+51A4-U+51A6,U+51A8-U+51AC,U+51B0-U+51B7,U+51BD-U+51BE,U+51C4-U+51C6,U+51C9,U+51CB-U+51CD,U+51D6,U+51DB-U+51DD,U+51E0-U+51E1,U+51E6-U+51E7,U+51E9-U+51EA,U+51EC-U+51ED,U+51F0-U+51F1,U+51F5-U+51F6,U+51F8-U+51FA,U+51FD-U+51FE,U+5200,U+5203-U+5204,U+5206-U+5208,U+520A-U+520B,U+520E,U+5211,U+5214-U+5215,U+5217,U+521D,U+5224-U+5225,U+5227,U+5229-U+522A,U+522E,U+5230,U+5233,U+5236-U+523B,U+5243-U+5244,U+5247,U+524A-U+524D,U+524F,U+5254,U+5256,U+525B,U+525E,U+5263-U+5265,U+5269-U+526A,U+526F-U+5275,U+527D,U+527F,U+5283,U+5287-U+5289,U+528D,U+5291-U+5292,U+5294,U+529B-U+529C,U+529F-U+52A0,U+52A3,U+52A6,U+52A9-U+52AD,U+52AF,U+52B1,U+52B4-U+52B5,U+52B9,U+52BC,U+52BE,U+52C0-U+52C1,U+52C3,U+52C5,U+52C7,U+52C9,U+52CD,U+52D2,U+52D5,U+52D7-U+52D9,U+52DB,U+52DD-U+52E0,U+52E2-U+52E4,U+52E6-U+52E7,U+52F2-U+52F3,U+52F5,U+52F8-U+52FA,U+52FE-U+5302,U+5305-U+5308,U+530D,U+530F-U+5310,U+5315-U+5317,U+5319-U+531A,U+531D,U+5320-U+5321,U+5323-U+5324,U+532A,U+532F,U+5331,U+5333,U+5338-U+533B,U+533F-U+5341,U+5343,U+5345-U+534A,U+534D,U+5351-U+5354,U+5357-U+5358,U+535A,U+535C,U+535E,U+5360,U+5366,U+5369,U+536E-U+5375,U+5377-U+5378,U+537B,U+537F,U+5382,U+5384,U+5393,U+5396,U+5398,U+539A,U+539F-U+53A0,U+53A5-U+53A6,U+53A8-U+53A9,U+53AD-U+53AE,U+53B0,U+53B2-U+53B3,U+53B6,U+53BB,U+53C2-U+53C3,U+53C8-U+53CE,U+53D4,U+53D6-U+53D7,U+53D9,U+53DB,U+53DD,U+53DF,U+53E1-U+53E5,U+53E8-U+53F3,U+53F6-U+53F8,U+53FA,U+5401,U+5403-U+5404,U+5408-U+5411,U+541B,U+541D,U+541F-U+5420,U+5426,U+5429,U+542B-U+542E,U+5436,U+5438-U+5439,U+543B-U+543E,U+5440,U+5442,U+5446,U+5448-U+544A,U+544E,U+5451,U+545F,U+5468,U+546A,U+5470-U+5471,U+5473,U+5475-U+5477,U+547B-U+547D,U+5480,U+5484,U+5486,U+548A-U+548C,U+548E-U+5490,U+5492,U+549C,U+54A2,U+54A4-U+54A5,U+54A8-U+54A9,U+54AB-U+54AC,U+54AF,U+54B2-U+54B3,U+54B8,U+54BC-U+54BE,U+54C0-U+54C2,U+54C4,U+54C7-U+54C9,U+54D8,U+54E1-U+54E2,U+54E5-U+54E6,U+54E8-U+54E9,U+54ED-U+54EE,U+54F2,U+54FA,U+54FD,U+54FF,U+5504,U+5506-U+5507,U+550F-U+5510,U+5514,U+5516,U+552E-U+552F,U+5531,U+5533,U+5538-U+5539,U+553E,U+5540,U+5544-U+5546,U+554C,U+554F,U+5553,U+5556-U+5557,U+555C-U+555D,U+5563,U+557B-U+557C,U+557E,U+5580,U+5583-U+5584,U+5586-U+5587,U+5589-U+558B,U+5598-U+559A,U+559C-U+559F,U+55A7-U+55AC,U+55AE,U+55B0,U+55B6,U+55C4-U+55C5,U+55C7,U+55D4,U+55DA,U+55DC,U+55DF,U+55E3-U+55E4,U+55F7,U+55F9,U+55FD-U+55FE,U+5606,U+5609,U+5614,U+5616-U+5618,U+561B,U+5629,U+562F,U+5631-U+5632,U+5634,U+5636,U+5638,U+5642,U+564C,U+564E,U+5650,U+565B,U+5664,U+5668,U+566A-U+566C,U+5674,U+5678,U+567A,U+5680,U+5686-U+5687,U+568A,U+568F,U+5694,U+56A0,U+56A2,U+56A5,U+56AE,U+56B4,U+56B6,U+56BC,U+56C0-U+56C3,U+56C8,U+56CE,U+56D1,U+56D3,U+56D7-U+56D8,U+56DA-U+56DB,U+56DE,U+56E0,U+56E3,U+56EE,U+56F0,U+56F2-U+56F3,U+56F9-U+56FA,U+56FD,U+56FF-U+5700,U+5703-U+5704,U+5708-U+5709,U+570B,U+570D,U+570F,U+5712-U+5713,U+5716,U+5718,U+571C,U+571F,U+5726-U+5728,U+572D,U+5730,U+5737-U+5738,U+573B,U+5740,U+5742,U+5747,U+574A,U+574E-U+5751,U+5759,U+5761,U+5764-U+5766,U+5769-U+576A,U+577F,U+5782,U+5788-U+5789,U+578B,U+5793,U+57A0,U+57A2-U+57A4,U+57AA,U+57AC,U+57B0,U+57B3,U+57C0,U+57C3,U+57C6-U+57C8,U+57CB,U+57CE,U+57D2-U+57D4,U+57D6,U+57DC,U+57DF-U+57E0,U+57E3,U+57F4,U+57F7,U+57F9-U+57FA,U+57FC,U+5800,U+5802,U+5805-U+5806,U+580A-U+580B,U+5815,U+5819,U+581D,U+5821,U+5824,U+582A,U+582F-U+5831,U+5834-U+5835,U+583A,U+583D,U+5840-U+5841,U+584A-U+584B,U+5851-U+5852,U+5854,U+5857-U+585A,U+585E,U+5862,U+5869,U+586B,U+5870,U+5872,U+5875,U+5879,U+587E,U+5883,U+5885,U+5893,U+5897,U+589C,U+589E-U+589F,U+58A8,U+58AB,U+58AE,U+58B2-U+58B3,U+58B8-U+58BB,U+58BE,U+58C1,U+58C5,U+58C7,U+58CA,U+58CC,U+58D1,U+58D3,U+58D5,U+58D7-U+58D9,U+58DC,U+58DE-U+58DF,U+58E4-U+58E5,U+58EB-U+58EC,U+58EE-U+58F2,U+58F7,U+58F9-U+58FD,U+5902,U+5909-U+590B,U+590F-U+5910,U+5915-U+5916,U+5918-U+591C,U+5922,U+5925,U+5927,U+5929-U+592E,U+5931-U+5932,U+5937-U+5938,U+593E,U+5944,U+5947-U+5949,U+594E-U+5951,U+5953-U+5955,U+5957-U+5958,U+595A-U+595B,U+595D,U+5960,U+5962-U+5963,U+5965,U+5967-U+596A,U+596C,U+596E,U+5973-U+5974,U+5978,U+597D,U+5981-U+5984,U+598A,U+598D,U+5993,U+5996,U+5999,U+599B,U+599D,U+59A3-U+59A5,U+59A8,U+59AC,U+59B2,U+59B9-U+59BB,U+59BE,U+59C6,U+59C9,U+59CB,U+59D0-U+59D1,U+59D3-U+59D4,U+59D9-U+59DA,U+59DC,U+59E5-U+59E6,U+59E8,U+59EA-U+59EB,U+59F6,U+59FB,U+59FF,U+5A01,U+5A03,U+5A09,U+5A11,U+5A18,U+5A1A,U+5A1C,U+5A1F-U+5A20,U+5A25,U+5A29,U+5A2F,U+5A35-U+5A36,U+5A3C,U+5A40-U+5A41,U+5A46,U+5A49,U+5A5A,U+5A62,U+5A66,U+5A6A,U+5A6C,U+5A7F,U+5A92,U+5A9A-U+5A9B,U+5ABC-U+5ABE,U+5AC1-U+5AC2,U+5AC9,U+5ACB-U+5ACC,U+5AD0,U+5AD6-U+5AD7,U+5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AFA-U+5AFB,U+5B09,U+5B0B-U+5B0C,U+5B16,U+5B22,U+5B2A,U+5B2C,U+5B30,U+5B32,U+5B36,U+5B3E,U+5B40,U+5B43,U+5B45,U+5B50-U+5B51,U+5B54-U+5B58,U+5B5A-U+5B5D,U+5B5F,U+5B63-U+5B66,U+5B69,U+5B6B,U+5B70-U+5B71,U+5B73,U+5B75,U+5B78,U+5B7A,U+5B80,U+5B83,U+5B85,U+5B87-U+5B89,U+5B8B-U+5B8D,U+5B8F,U+5B95,U+5B97-U+5B9D,U+5B9F,U+5BA2-U+5BA6,U+5BAE,U+5BB0,U+5BB3-U+5BB6,U+5BB8-U+5BB9,U+5BBF-U+5BC0,U+5BC2-U+5BC7,U+5BC9,U+5BCC,U+5BD0,U+5BD2-U+5BD4,U+5BD8,U+5BDB,U+5BDD-U+5BDF,U+5BE1-U+5BE2,U+5BE4-U+5BE9,U+5BEB-U+5BEC,U+5BEE,U+5BF0,U+5BF3,U+5BF5-U+5BF6,U+5BF8,U+5BFA,U+5BFE-U+5BFF,U+5C01-U+5C02,U+5C04-U+5C0B,U+5C0D-U+5C0F,U+5C11,U+5C13,U+5C16,U+5C1A,U+5C1E,U+5C20,U+5C22,U+5C24,U+5C28,U+5C2D,U+5C31,U+5C38-U+5C41,U+5C45-U+5C46,U+5C48,U+5C4A-U+5C4B,U+5C4D-U+5C51,U+5C53,U+5C55,U+5C5E,U+5C60-U+5C61,U+5C64-U+5C65,U+5C6C,U+5C6E-U+5C6F,U+5C71,U+5C76,U+5C79,U+5C8C,U+5C90-U+5C91,U+5C94,U+5CA1,U+5CA6,U+5CA8-U+5CA9,U+5CAB-U+5CAC,U+5CB1,U+5CB3,U+5CB6-U+5CB8,U+5CBA-U+5CBC,U+5CBE,U+5CC5,U+5CC7,U+5CD9,U+5CE0-U+5CE1,U+5CE8-U+5CEA,U+5CED,U+5CEF-U+5CF0,U+5CF5-U+5CF6,U+5CFA-U+5CFB,U+5CFD,U+5D07,U+5D0B,U+5D0E,U+5D11,U+5D14-U+5D1B,U+5D1F,U+5D22,U+5D27,U+5D29,U+5D42,U+5D4B-U+5D4C,U+5D4E,U+5D50,U+5D52-U+5D53,U+5D5C,U+5D69,U+5D6C-U+5D6D,U+5D6F,U+5D73,U+5D76,U+5D82,U+5D84,U+5D87,U+5D8B-U+5D8C,U+5D90,U+5D9D,U+5DA2,U+5DAC,U+5DAE,U+5DB7-U+5DBA,U+5DBC-U+5DBD,U+5DC9,U+5DCC-U+5DCD,U+5DD0,U+5DD2-U+5DD3,U+5DD6,U+5DDB,U+5DDD-U+5DDE,U+5DE1,U+5DE3,U+5DE5-U+5DE8,U+5DEB,U+5DEE,U+5DF1-U+5DF5,U+5DF7,U+5DFB,U+5DFD-U+5DFE,U+5E02-U+5E03,U+5E06,U+5E0B-U+5E0C,U+5E11,U+5E16,U+5E19-U+5E1B,U+5E1D,U+5E25,U+5E2B,U+5E2D,U+5E2F-U+5E30,U+5E33,U+5E36-U+5E38,U+5E3D,U+5E40,U+5E43-U+5E45,U+5E47,U+5E4C,U+5E4E,U+5E54-U+5E55,U+5E57,U+5E5F,U+5E61-U+5E64,U+5E72-U+5E76,U+5E78-U+5E7F,U+5E81,U+5E83-U+5E84,U+5E87,U+5E8A,U+5E8F,U+5E95-U+5E97,U+5E9A,U+5E9C,U+5EA0,U+5EA6-U+5EA7,U+5EAB,U+5EAD,U+5EB5-U+5EB8,U+5EC1-U+5EC3,U+5EC8-U+5ECA,U+5ECF-U+5ED0,U+5ED3,U+5ED6,U+5EDA-U+5EDB,U+5EDD,U+5EDF-U+5EE3,U+5EE8-U+5EE9,U+5EEC,U+5EF0-U+5EF1,U+5EF3-U+5EF4,U+5EF6-U+5EF8,U+5EFA-U+5EFC,U+5EFE-U+5EFF,U+5F01,U+5F03-U+5F04,U+5F09-U+5F0D,U+5F0F-U+5F11,U+5F13-U+5F18,U+5F1B,U+5F1F,U+5F21,U+5F25-U+5F27,U+5F29,U+5F2D,U+5F2F,U+5F31,U+5F34-U+5F35,U+5F37-U+5F38,U+5F3C,U+5F3E,U+5F41,U+5F45,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F51,U+5F53,U+5F56-U+5F57,U+5F59,U+5F5C-U+5F5D,U+5F61-U+5F62,U+5F66-U+5F67,U+5F69-U+5F6D,U+5F70-U+5F71,U+5F73,U+5F77,U+5F79,U+5F7C,U+5F7F-U+5F85,U+5F87-U+5F88,U+5F8A-U+5F8C,U+5F90-U+5F93,U+5F97-U+5F99,U+5F9E,U+5FA0-U+5FA1,U+5FA8-U+5FAA,U+5FAD-U+5FAE,U+5FB3-U+5FB4,U+5FB7,U+5FB9,U+5FBC-U+5FBD,U+5FC3,U+5FC5,U+5FCC-U+5FCD,U+5FD6-U+5FD9,U+5FDC-U+5FDE,U+5FE0,U+5FE4,U+5FEB,U+5FF0-U+5FF1,U+5FF5,U+5FF8,U+5FFB,U+5FFD,U+5FFF,U+600E-U+6010,U+6012,U+6015-U+6016,U+6019,U+601B-U+601D,U+6020-U+6021,U+6025-U+602B,U+602F,U+6031,U+603A,U+6041-U+6043,U+6046,U+604A-U+604B,U+604D,U+6050,U+6052,U+6055,U+6059-U+605A,U+605D,U+605F-U+6060,U+6062-U+6065,U+6068-U+606D,U+606F-U+6070,U+6075,U+6077,U+6081,U+6083-U+6085,U+6089-U+608D,U+6092,U+6094,U+6096-U+6097,U+609A-U+609B,U+609F-U+60A0,U+60A3,U+60A6-U+60A7,U+60A9-U+60AA,U+60B2-U+60B6,U+60B8,U+60BC-U+60BD,U+60C5-U+60C7,U+60D1,U+60D3,U+60D5,U+60D8,U+60DA,U+60DC,U+60DE-U+60E1,U+60E3,U+60E7-U+60E8,U+60F0-U+60F4,U+60F6-U+60F7,U+60F9-U+60FB,U+6100-U+6101,U+6103,U+6106,U+6108-U+6109,U+610D-U+610F,U+6111,U+6115,U+611A-U+611B,U+611F-U+6121,U+6127-U+6128,U+612C,U+6130,U+6134,U+6137,U+613C-U+613F,U+6142,U+6144,U+6147-U+6148,U+614A-U+614E,U+6153,U+6155,U+6158-U+615A,U+615D,U+615F,U+6162-U+6163,U+6165,U+6167-U+6168,U+616B,U+616E-U+6171,U+6173-U+6177,U+617E,U+6182,U+6187,U+618A,U+618E,U+6190-U+6191,U+6194,U+6196,U+6198-U+619A,U+61A4,U+61A7,U+61A9,U+61AB-U+61AC,U+61AE,U+61B2,U+61B6,U+61BA,U+61BE,U+61C3,U+61C6-U+61CD,U+61D0,U+61E3,U+61E6,U+61F2,U+61F4,U+61F6-U+61F8,U+61FA,U+61FC-U+6200,U+6208-U+620A,U+620C-U+620E,U+6210-U+6214,U+6216,U+621A-U+621B,U+621D-U+621F,U+6221,U+6226,U+622A,U+622E-U+6230,U+6232-U+6234,U+6238,U+623B,U+623F-U+6241,U+6247-U+6249,U+624B,U+624D-U+624E,U+6253,U+6255,U+6258,U+625B,U+625E,U+6260,U+6263,U+6268,U+626E,U+6271,U+6276,U+6279,U+627C,U+627E-U+6280,U+6282-U+6284,U+6289-U+628A,U+6291-U+6298,U+629B-U+629C,U+629E,U+62A6,U+62AB-U+62AC,U+62B1,U+62B5,U+62B9,U+62BB-U+62BD,U+62C2,U+62C5-U+62CA,U+62CC-U+62CD,U+62CF-U+62D4,U+62D7-U+62D9,U+62DB-U+62DD,U+62E0-U+62E1,U+62EC-U+62EF,U+62F1,U+62F3,U+62F5-U+62F7,U+62FE-U+62FF,U+6301-U+6302,U+6307-U+6309,U+630C,U+6311,U+6319,U+631F,U+6327-U+6328,U+632B,U+632F,U+633A,U+633D-U+633F,U+6349,U+634C-U+634D,U+634F-U+6350,U+6355,U+6357,U+635C,U+6367-U+6369,U+636B,U+636E,U+6372,U+6376-U+6377,U+637A-U+637B,U+6380,U+6383,U+6388-U+6389,U+638C,U+638E-U+638F,U+6392,U+6396,U+6398,U+639B,U+639F-U+63A3,U+63A5,U+63A7-U+63AC,U+63B2,U+63B4-U+63B5,U+63BB,U+63BE,U+63C0,U+63C3-U+63C4,U+63C6,U+63C9,U+63CF-U+63D0,U+63D2,U+63D6,U+63DA-U+63DB,U+63E1,U+63E3,U+63E9,U+63EE,U+63F4-U+63F6,U+63FA,U+6406,U+640D,U+640F,U+6413,U+6416-U+6417,U+641C,U+6426,U+6428,U+642C-U+642D,U+6434,U+6436,U+643A,U+643E,U+6442,U+644E,U+6458,U+6460,U+6467,U+6469,U+646F,U+6476,U+6478,U+647A,U+6483,U+6488,U+6492-U+6493,U+6495,U+649A,U+649D-U+649E,U+64A4-U+64A5,U+64A9,U+64AB,U+64AD-U+64AE,U+64B0,U+64B2,U+64B9,U+64BB-U+64BC,U+64C1-U+64C2,U+64C5,U+64C7,U+64CD-U+64CE,U+64D2,U+64D4,U+64D8,U+64DA,U+64E0-U+64E3,U+64E6-U+64E7,U+64EC,U+64EF,U+64F1-U+64F2,U+64F4,U+64F6,U+64FA,U+64FD-U+64FE,U+6500,U+6505,U+6518,U+651C-U+651D,U+6523-U+6524,U+652A-U+652C,U+652F,U+6534-U+6539,U+653B,U+653E-U+653F,U+6545,U+6548,U+654D-U+654F,U+6551,U+6555-U+6559,U+655D-U+655E,U+6562-U+6563,U+6566,U+656C,U+6570,U+6572,U+6574-U+6575,U+6577-U+6578,U+6582-U+6583,U+6587-U+6589,U+658C,U+658E,U+6590-U+6591,U+6597,U+6599,U+659B-U+659C,U+659F,U+65A1,U+65A4-U+65A5,U+65A7,U+65AB-U+65AD,U+65AF-U+65B0,U+65B7,U+65B9,U+65BC-U+65BD,U+65C1,U+65C3-U+65C6,U+65CB-U+65CC,U+65CF,U+65D2,U+65D7,U+65D9,U+65DB,U+65E0-U+65E2,U+65E5-U+65E9,U+65EC-U+65ED,U+65F1,U+65FA-U+65FB,U+6600,U+6602-U+6603,U+6606-U+6607,U+6609-U+660A,U+660C,U+660E-U+660F,U+6613-U+6615,U+661C,U+661E-U+6620,U+6624-U+6625,U+6627-U+6628,U+662D-U+662F,U+6631,U+6634-U+6636,U+663B-U+663C,U+663F,U+6641-U+6644,U+6649,U+664B,U+664F,U+6652,U+6657,U+6659,U+665D-U+665F,U+6662,U+6664-U+6669,U+666E-U+6670,U+6673-U+6674,U+6676,U+667A,U+6681,U+6683-U+6684,U+6687-U+6689,U+668E,U+6691,U+6696-U+6699,U+669D,U+66A0,U+66A2,U+66A6,U+66AB,U+66AE,U+66B2,U+66B4,U+66B8-U+66B9,U+66BC,U+66BE-U+66BF,U+66C1,U+66C4,U+66C7,U+66C9,U+66D6,U+66D9-U+66DA,U+66DC-U+66DD,U+66E0,U+66E6,U+66E9,U+66F0,U+66F2-U+66F5,U+66F7-U+6700,U+6703,U+6708-U+6709,U+670B,U+670D-U+670F,U+6714-U+6717,U+671B,U+671D-U+671F,U+6726-U+6728,U+672A-U+672E,U+6731,U+6734,U+6736-U+6738,U+673A,U+673D,U+673F,U+6741,U+6746,U+6749,U+674E-U+6751,U+6753,U+6756,U+6759,U+675C,U+675E-U+6766,U+676A,U+676D,U+676F-U+6773,U+6775,U+6777,U+677C,U+677E-U+677F,U+6785,U+6787,U+6789,U+678B-U+678C,U+6790,U+6795,U+6797,U+679A,U+679C-U+679D,U+67A0-U+67A2,U+67A6,U+67A9,U+67AF,U+67B3-U+67B4,U+67B6-U+67B9,U+67BB,U+67C0-U+67C1,U+67C4,U+67C6,U+67CA,U+67CE-U+67D1,U+67D3-U+67D4,U+67D8,U+67DA,U+67DD-U+67DE,U+67E2,U+67E4,U+67E7,U+67E9,U+67EC,U+67EE-U+67EF,U+67F1,U+67F3-U+67F5,U+67FB,U+67FE-U+67FF,U+6801-U+6804,U+6813,U+6816-U+6817,U+681E,U+6821-U+6822,U+6829-U+682B,U+6832,U+6834,U+6838-U+6839,U+683C-U+683D,U+6840-U+6844,U+6846,U+6848,U+684D-U+684E,U+6850-U+6854,U+6859,U+685C-U+685D,U+685F,U+6863,U+6867,U+6874,U+6876-U+6877,U+687E-U+687F,U+6881,U+6883,U+6885,U+688D,U+688F,U+6893-U+6894,U+6897,U+689B,U+689D,U+689F-U+68A0,U+68A2,U+68A6-U+68A8,U+68AD,U+68AF-U+68B1,U+68B3,U+68B5-U+68B6,U+68B9-U+68BA,U+68BC,U+68C4,U+68C6,U+68C8-U+68CB,U+68CD,U+68CF,U+68D2,U+68D4-U+68D5,U+68D7-U+68D8,U+68DA,U+68DF-U+68E1,U+68E3,U+68E7,U+68EE-U+68EF,U+68F2,U+68F9-U+68FA,U+6900-U+6901,U+6904-U+6905,U+6908,U+690B-U+690F,U+6912,U+6919-U+691C,U+6921-U+6923,U+6925-U+6926,U+6928,U+692A,U+6930,U+6934,U+6936,U+6939,U+693D,U+693F,U+694A,U+6953-U+6955,U+6959-U+695A,U+695C-U+695E,U+6960-U+6962,U+6968,U+696A-U+696B,U+696D-U+696F,U+6973-U+6975,U+6977-U+6979,U+697C-U+697E,U+6981-U+6982,U+698A,U+698E,U+6991,U+6994-U+6995,U+6998,U+699B-U+699C,U+69A0,U+69A7,U+69AE,U+69B1-U+69B2,U+69B4,U+69BB,U+69BE-U+69BF,U+69C1,U+69C3,U+69C7,U+69CA-U+69CE,U+69D0,U+69D3,U+69D8-U+69D9,U+69DD-U+69DE,U+69E2,U+69E7-U+69E8,U+69EB,U+69ED,U+69F2,U+69F9,U+69FB,U+69FD,U+69FF,U+6A02,U+6A05,U+6A0A-U+6A0C,U+6A12-U+6A14,U+6A17,U+6A19,U+6A1B,U+6A1E-U+6A1F,U+6A21-U+6A23,U+6A29-U+6A2B,U+6A2E,U+6A30,U+6A35-U+6A36,U+6A38-U+6A3A,U+6A3D,U+6A44,U+6A46-U+6A48,U+6A4B,U+6A58-U+6A59,U+6A5F,U+6A61-U+6A62,U+6A66,U+6A6B,U+6A72-U+6A73,U+6A78,U+6A7E-U+6A80,U+6A84,U+6A8D-U+6A8E,U+6A90,U+6A97,U+6A9C,U+6AA0,U+6AA2-U+6AA3,U+6AAA,U+6AAC,U+6AAE,U+6AB3,U+6AB8,U+6ABB,U+6AC1-U+6AC3,U+6AD1,U+6AD3,U+6ADA-U+6ADB,U+6ADE-U+6ADF,U+6AE2,U+6AE4,U+6AE8,U+6AEA,U+6AFA-U+6AFB,U+6B04-U+6B05,U+6B0A,U+6B12,U+6B16,U+6B1D,U+6B1F-U+6B21,U+6B23,U+6B27,U+6B32,U+6B37-U+6B3A,U+6B3D-U+6B3E,U+6B43,U+6B47,U+6B49,U+6B4C,U+6B4E,U+6B50,U+6B53-U+6B54,U+6B59,U+6B5B,U+6B5F,U+6B61-U+6B64,U+6B66,U+6B69-U+6B6A,U+6B6F,U+6B73-U+6B74,U+6B78-U+6B79,U+6B7B,U+6B7F-U+6B80,U+6B83-U+6B84,U+6B86,U+6B89-U+6B8B,U+6B8D,U+6B95-U+6B96,U+6B98,U+6B9E,U+6BA4,U+6BAA-U+6BAB,U+6BAF,U+6BB1-U+6BB5,U+6BB7,U+6BBA-U+6BBC,U+6BBF-U+6BC0,U+6BC5-U+6BC6,U+6BCB,U+6BCD-U+6BCE,U+6BD2-U+6BD4,U+6BD6,U+6BD8,U+6BDB,U+6BDF,U+6BEB-U+6BEC,U+6BEF,U+6BF3,U+6C08,U+6C0F,U+6C11,U+6C13-U+6C14,U+6C17,U+6C1B,U+6C23-U+6C24,U+6C34,U+6C37-U+6C38,U+6C3E-U+6C42,U+6C4E,U+6C50,U+6C55,U+6C57,U+6C5A,U+6C5C-U+6C60,U+6C62,U+6C68,U+6C6A,U+6C6F-U+6C70,U+6C72-U+6C73,U+6C7A,U+6C7D-U+6C7E,U+6C81-U+6C83,U+6C86,U+6C88,U+6C8C-U+6C8D,U+6C90,U+6C92-U+6C93,U+6C96,U+6C99-U+6C9B,U+6CA1-U+6CA2,U+6CAB,U+6CAE,U+6CB1,U+6CB3,U+6CB8-U+6CBF,U+6CC1,U+6CC4-U+6CC5,U+6CC9-U+6CCA,U+6CCC,U+6CD3,U+6CD5,U+6CD7,U+6CD9-U+6CDB,U+6CDD,U+6CE1-U+6CE3,U+6CE5,U+6CE8,U+6CEA,U+6CEF-U+6CF1,U+6CF3,U+6D04,U+6D0B-U+6D0C,U+6D12,U+6D17,U+6D19,U+6D1B,U+6D1E-U+6D1F,U+6D25,U+6D29-U+6D2B,U+6D32-U+6D33,U+6D35-U+6D36,U+6D38,U+6D3B,U+6D3D-U+6D3E,U+6D41,U+6D44-U+6D45,U+6D59-U+6D5A,U+6D5C,U+6D63-U+6D64,U+6D66,U+6D69-U+6D6A,U+6D6C,U+6D6E-U+6D6F,U+6D74,U+6D77-U+6D79,U+6D85,U+6D87-U+6D88,U+6D8C,U+6D8E,U+6D93,U+6D95-U+6D96,U+6D99,U+6D9B-U+6D9C,U+6DAC,U+6DAF,U+6DB2,U+6DB5,U+6DB8,U+6DBC,U+6DC0,U+6DC5-U+6DC7,U+6DCB-U+6DCC,U+6DCF,U+6DD1-U+6DD2,U+6DD5,U+6DD8-U+6DD9,U+6DDE,U+6DE1,U+6DE4,U+6DE6,U+6DE8,U+6DEA-U+6DEC,U+6DEE,U+6DF1-U+6DF3,U+6DF5,U+6DF7-U+6DFC,U+6E05,U+6E07-U+6E0B,U+6E13,U+6E15,U+6E19-U+6E1B,U+6E1D,U+6E1F-U+6E21,U+6E23-U+6E27,U+6E29,U+6E2B-U+6E2F,U+6E38-U+6E3A,U+6E3C,U+6E3E,U+6E43,U+6E4A,U+6E4D-U+6E4E,U+6E56,U+6E58,U+6E5B-U+6E5C,U+6E5F,U+6E67,U+6E6B,U+6E6E-U+6E6F,U+6E72,U+6E76,U+6E7E-U+6E80,U+6E82,U+6E8C,U+6E8F-U+6E90,U+6E96,U+6E98,U+6E9C-U+6E9D,U+6E9F,U+6EA2,U+6EA5,U+6EAA,U+6EAF,U+6EB2,U+6EB6-U+6EB7,U+6EBA,U+6EBD,U+6EBF,U+6EC2,U+6EC4-U+6EC5,U+6EC9,U+6ECB-U+6ECC,U+6ED1,U+6ED3-U+6ED5,U+6EDD-U+6EDE,U+6EEC,U+6EEF,U+6EF2,U+6EF4,U+6EF7-U+6EF8,U+6EFE-U+6EFF,U+6F01-U+6F02,U+6F06,U+6F09,U+6F0F,U+6F11,U+6F13-U+6F15,U+6F20,U+6F22-U+6F23,U+6F2B-U+6F2C,U+6F31-U+6F32,U+6F38,U+6F3E-U+6F3F,U+6F41,U+6F45,U+6F54,U+6F58,U+6F5B-U+6F5C,U+6F5F,U+6F64,U+6F66,U+6F6D-U+6F70,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F80-U+6F82,U+6F84,U+6F86,U+6F88,U+6F8E,U+6F91,U+6F97,U+6FA1,U+6FA3-U+6FA4,U+6FAA,U+6FB1,U+6FB3,U+6FB5,U+6FB9,U+6FC0-U+6FC3,U+6FC6,U+6FD4-U+6FD5,U+6FD8,U+6FDB,U+6FDF-U+6FE1,U+6FE4,U+6FEB-U+6FEC,U+6FEE-U+6FEF,U+6FF1,U+6FF3,U+6FF5-U+6FF6,U+6FFA,U+6FFE,U+7001,U+7005,U+7007,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-U+701B,U+701D-U+701F,U+7026-U+7028,U+702C,U+7030,U+7032,U+703E,U+704C,U+7051,U+7058,U+7063,U+706B,U+706F-U+7070,U+7078,U+707C-U+707D,U+7085,U+7089-U+708A,U+708E,U+7092,U+7099,U+70AB-U+70AF,U+70B3,U+70B8-U+70BB,U+70C8,U+70CB,U+70CF,U+70D9,U+70DD,U+70DF,U+70F1,U+70F9,U+70FD,U+7104,U+7109,U+710F,U+7114,U+7119-U+711A,U+711C,U+7121,U+7126,U+7136,U+713C,U+7146-U+7147,U+7149,U+714C,U+714E,U+7155-U+7156,U+7159,U+715C,U+7162,U+7164-U+7167,U+7169,U+716C,U+716E,U+717D,U+7184,U+7188,U+718A,U+718F,U+7194-U+7195,U+7199,U+719F,U+71A8,U+71AC,U+71B1,U+71B9,U+71BE,U+71C1,U+71C3,U+71C8-U+71C9,U+71CE,U+71D0,U+71D2,U+71D4-U+71D5,U+71D7,U+71DF-U+71E0,U+71E5-U+71E7,U+71EC-U+71EE,U+71F5,U+71F9,U+71FB-U+71FC,U+71FE-U+71FF,U+7206,U+720D,U+7210,U+721B,U+7228,U+722A,U+722C-U+722D,U+7230,U+7232,U+7235-U+7236,U+723A-U+7240,U+7246-U+7248,U+724B-U+724C,U+7252,U+7258-U+7259,U+725B,U+725D,U+725F,U+7261-U+7262,U+7267,U+7269,U+7272,U+7274,U+7279,U+727D-U+727E,U+7280-U+7282,U+7287,U+7292,U+7296,U+72A0,U+72A2,U+72A7,U+72AC,U+72AF,U+72B1-U+72B2,U+72B6,U+72B9,U+72BE,U+72C2-U+72C4,U+72C6,U+72CE,U+72D0,U+72D2,U+72D7,U+72D9,U+72DB,U+72E0-U+72E2,U+72E9,U+72EC-U+72ED,U+72F7-U+72F9,U+72FC-U+72FD,U+730A,U+7316-U+7317,U+731B-U+731D,U+731F,U+7324-U+7325,U+7329-U+732B,U+732E-U+732F,U+7334,U+7336-U+7337,U+733E-U+733F,U+7344-U+7345,U+734E-U+734F,U+7357,U+7363,U+7368,U+736A,U+7370,U+7372,U+7375,U+7377-U+7378,U+737A-U+737B,U+7384,U+7387,U+7389,U+738B,U+7396,U+73A9,U+73B2-U+73B3,U+73BB,U+73BD,U+73C0,U+73C2,U+73C8-U+73CA,U+73CD-U+73CE,U+73D2,U+73D6,U+73DE,U+73E0,U+73E3,U+73E5,U+73EA,U+73ED-U+73EE,U+73F1,U+73F5,U+73F8,U+73FE,U+7403,U+7405-U+7407,U+7409,U+7422,U+7425-U+7426,U+7429-U+742A,U+742E,U+7432-U+7436,U+743A,U+743F,U+7441,U+7455,U+7459-U+745C,U+745E-U+7460,U+7462-U+7464,U+7469-U+746A,U+746F-U+7470,U+7473,U+7476,U+747E,U+7483,U+7489,U+748B,U+749E-U+749F,U+74A2,U+74A7,U+74B0,U+74BD,U+74CA,U+74CF,U+74D4,U+74DC,U+74E0,U+74E2-U+74E3,U+74E6-U+74E7,U+74E9,U+74EE,U+74F0-U+74F2,U+74F6-U+74F8,U+7501,U+7503-U+7505,U+750C-U+750E,U+7511,U+7513,U+7515,U+7518,U+751A,U+751C,U+751E-U+751F,U+7523,U+7525-U+7526,U+7528,U+752B-U+752C,U+752F-U+7533,U+7537-U+7538,U+753A-U+753C,U+7544,U+7546,U+7549-U+754D,U+754F,U+7551,U+7554,U+7559-U+755D,U+7560,U+7562,U+7564-U+7567,U+7569-U+756B,U+756D,U+756F-U+7570,U+7573-U+7574,U+7576-U+7578,U+757F,U+7582,U+7586-U+7587,U+7589-U+758B,U+758E-U+758F,U+7591,U+7594,U+759A,U+759D,U+75A3,U+75A5,U+75AB,U+75B1-U+75B3,U+75B5,U+75B8-U+75B9,U+75BC-U+75BE,U+75C2-U+75C3,U+75C5,U+75C7,U+75CA,U+75CD,U+75D2,U+75D4-U+75D5,U+75D8-U+75D9,U+75DB,U+75DE,U+75E2-U+75E3,U+75E9,U+75F0,U+75F2-U+75F4,U+75FA,U+75FC,U+75FE-U+75FF,U+7601,U+7609,U+760B,U+760D,U+761F-U+7622,U+7624,U+7627,U+7630,U+7634,U+763B,U+7642,U+7646-U+7648,U+764C,U+7652,U+7656,U+7658,U+765C,U+7661-U+7662,U+7667-U+766A,U+766C,U+7670,U+7672,U+7676,U+7678,U+767A-U+767E,U+7680,U+7682-U+7684,U+7686-U+7688,U+768B,U+768E,U+7690,U+7693,U+7696,U+7699-U+769C,U+769E,U+76A6,U+76AE,U+76B0,U+76B4,U+76B7-U+76BA,U+76BF,U+76C2-U+76C3,U+76C6,U+76C8,U+76CA,U+76CD,U+76D2,U+76D6-U+76D7,U+76DB-U+76DC,U+76DE-U+76DF,U+76E1,U+76E3-U+76E5,U+76E7,U+76EA,U+76EE,U+76F2,U+76F4,U+76F8,U+76FB,U+76FE,U+7701,U+7704,U+7707-U+7709,U+770B-U+770C,U+771B,U+771E-U+7720,U+7724-U+7726,U+7729,U+7737-U+7738,U+773A,U+773C,U+7740,U+7746-U+7747,U+775A-U+775B,U+7761,U+7763,U+7765-U+7766,U+7768,U+776B,U+7779,U+777E-U+777F,U+778B,U+778E,U+7791,U+779E,U+77A0,U+77A5,U+77AC-U+77AD,U+77B0,U+77B3,U+77B6,U+77B9,U+77BB-U+77BD,U+77BF,U+77C7,U+77CD,U+77D7,U+77DA-U+77DC,U+77E2-U+77E3,U+77E5,U+77E7,U+77E9,U+77ED-U+77EF,U+77F3,U+77FC,U+7802,U+780C,U+7812,U+7814-U+7815,U+7820-U+7821,U+7825-U+7827,U+7832,U+7834,U+783A,U+783F,U+7845,U+784E,U+785D,U+7864,U+786B-U+786C,U+786F,U+7872,U+7874,U+787A,U+787C,U+7881,U+7886-U+7887,U+788C-U+788E,U+7891,U+7893,U+7895,U+7897,U+789A,U+78A3,U+78A7,U+78A9-U+78AA,U+78AF,U+78B5,U+78BA,U+78BC,U+78BE,U+78C1,U+78C5-U+78C6,U+78CA-U+78CB,U+78D0-U+78D1,U+78D4,U+78DA,U+78E7-U+78E8,U+78EC,U+78EF,U+78F4,U+78FD,U+7901,U+7907,U+790E,U+7911-U+7912,U+7919,U+7926,U+792A-U+792C,U+7930,U+793A,U+793C,U+793E,U+7940-U+7941,U+7947-U+7949,U+7950,U+7953,U+7955-U+7957,U+795A,U+795D-U+7960,U+7962,U+7965,U+7968,U+796D,U+7977,U+797A,U+797F-U+7981,U+7984-U+7985,U+798A,U+798D-U+798F,U+7994,U+799B,U+799D,U+79A6-U+79A7,U+79AA,U+79AE,U+79B0,U+79B3,U+79B9-U+79BA,U+79BD-U+79C1,U+79C9,U+79CB,U+79D1-U+79D2,U+79D5,U+79D8,U+79DF,U+79E1,U+79E3-U+79E4,U+79E6-U+79E7,U+79E9,U+79EC,U+79F0,U+79FB,U+7A00,U+7A08,U+7A0B,U+7A0D-U+7A0E,U+7A14,U+7A17-U+7A1A,U+7A1C,U+7A1F-U+7A20,U+7A2E,U+7A31-U+7A32,U+7A37,U+7A3B-U+7A40,U+7A42-U+7A43,U+7A46,U+7A49,U+7A4D-U+7A50,U+7A57,U+7A61-U+7A63,U+7A69,U+7A6B,U+7A70,U+7A74,U+7A76,U+7A79-U+7A7A,U+7A7D,U+7A7F,U+7A81,U+7A83-U+7A84,U+7A88,U+7A92-U+7A93,U+7A95-U+7A98,U+7A9F,U+7AA9-U+7AAA,U+7AAE-U+7AB0,U+7AB6,U+7ABA,U+7ABF,U+7AC3-U+7AC5,U+7AC7-U+7AC8,U+7ACA-U+7ACB,U+7ACD,U+7ACF,U+7AD1-U+7AD3,U+7AD5,U+7AD9-U+7ADA,U+7ADC-U+7ADD,U+7ADF-U+7AE3,U+7AE5-U+7AE7,U+7AEA-U+7AEB,U+7AED,U+7AEF-U+7AF0,U+7AF6,U+7AF8-U+7AFA,U+7AFF,U+7B02,U+7B04,U+7B06,U+7B08,U+7B0A-U+7B0B,U+7B0F,U+7B11,U+7B18-U+7B19,U+7B1B,U+7B1E,U+7B20,U+7B25-U+7B26,U+7B28,U+7B2C,U+7B33,U+7B35-U+7B36,U+7B39,U+7B45-U+7B46,U+7B48-U+7B49,U+7B4B-U+7B4D,U+7B4F-U+7B52,U+7B54,U+7B56,U+7B5D,U+7B65,U+7B67,U+7B6C,U+7B6E,U+7B70-U+7B71,U+7B74-U+7B75,U+7B7A,U+7B86-U+7B87,U+7B8B,U+7B8D,U+7B8F,U+7B92,U+7B94-U+7B95,U+7B97-U+7B9A,U+7B9C-U+7B9F,U+7BA1,U+7BAA,U+7BAD,U+7BB1,U+7BB4,U+7BB8,U+7BC0-U+7BC1,U+7BC4,U+7BC6-U+7BC7,U+7BC9,U+7BCB-U+7BCC,U+7BCF,U+7BDD,U+7BE0,U+7BE4-U+7BE6,U+7BE9,U+7BED,U+7BF3,U+7BF6-U+7BF7,U+7C00,U+7C07,U+7C0D,U+7C11-U+7C14,U+7C17,U+7C1F,U+7C21,U+7C23,U+7C27,U+7C2A-U+7C2B,U+7C37-U+7C38,U+7C3D-U+7C40,U+7C43,U+7C4C-U+7C4D,U+7C4F-U+7C50,U+7C54,U+7C56,U+7C58,U+7C5F-U+7C60,U+7C64-U+7C65,U+7C6C,U+7C73,U+7C75,U+7C7E,U+7C81-U+7C83,U+7C89,U+7C8B,U+7C8D,U+7C90,U+7C92,U+7C95,U+7C97-U+7C98,U+7C9B,U+7C9F,U+7CA1-U+7CA2,U+7CA4-U+7CA5,U+7CA7-U+7CA8,U+7CAB,U+7CAD-U+7CAE,U+7CB1-U+7CB3,U+7CB9,U+7CBD-U+7CBE,U+7CC0,U+7CC2,U+7CC5,U+7CCA,U+7CCE,U+7CD2,U+7CD6,U+7CD8,U+7CDC,U+7CDE-U+7CE0,U+7CE2,U+7CE7,U+7CEF,U+7CF2,U+7CF4,U+7CF6,U+7CF8,U+7CFA-U+7CFB,U+7CFE,U+7D00,U+7D02,U+7D04-U+7D06,U+7D0A-U+7D0B,U+7D0D,U+7D10,U+7D14-U+7D15,U+7D17-U+7D1C,U+7D20-U+7D22,U+7D2B-U+7D2C,U+7D2E-U+7D30,U+7D32-U+7D33,U+7D35,U+7D39-U+7D3A,U+7D3F,U+7D42-U+7D46,U+7D48,U+7D4B-U+7D4C,U+7D4E-U+7D50,U+7D56,U+7D5B-U+7D5C,U+7D5E,U+7D61-U+7D63,U+7D66,U+7D68,U+7D6E,U+7D71-U+7D73,U+7D75-U+7D76,U+7D79,U+7D7D,U+7D89,U+7D8F,U+7D93,U+7D99-U+7D9C,U+7D9F-U+7DA0,U+7DA2-U+7DA3,U+7DAB-U+7DB2,U+7DB4-U+7DB5,U+7DB7-U+7DB8,U+7DBA-U+7DBB,U+7DBD-U+7DBF,U+7DC7,U+7DCA-U+7DCB,U+7DCF,U+7DD1-U+7DD2,U+7DD5-U+7DD6,U+7DD8,U+7DDA,U+7DDC-U+7DDE,U+7DE0-U+7DE1,U+7DE4,U+7DE8-U+7DE9,U+7DEC,U+7DEF,U+7DF2,U+7DF4,U+7DFB,U+7E01,U+7E04-U+7E05,U+7E09-U+7E0B,U+7E12,U+7E1B,U+7E1E-U+7E1F,U+7E21-U+7E23,U+7E26,U+7E2B,U+7E2E,U+7E31-U+7E32,U+7E35,U+7E37,U+7E39-U+7E3B,U+7E3D-U+7E3E,U+7E41,U+7E43,U+7E46,U+7E4A-U+7E4B,U+7E4D,U+7E52,U+7E54-U+7E56,U+7E59-U+7E5A,U+7E5D-U+7E5E,U+7E66-U+7E67,U+7E69-U+7E6A,U+7E6D,U+7E70,U+7E79,U+7E7B-U+7E7D,U+7E7F,U+7E82-U+7E83,U+7E88-U+7E8A,U+7E8C,U+7E8E-U+7E90,U+7E92-U+7E94,U+7E96,U+7E9B-U+7E9C,U+7F36,U+7F38,U+7F3A,U+7F45,U+7F47,U+7F4C-U+7F4E,U+7F50-U+7F51,U+7F54-U+7F55,U+7F58,U+7F5F-U+7F60,U+7F67-U+7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77-U+7F79,U+7F82-U+7F83,U+7F85-U+7F88,U+7F8A,U+7F8C,U+7F8E,U+7F94,U+7F9A,U+7F9D-U+7F9E,U+7FA1,U+7FA3-U+7FA4,U+7FA8-U+7FA9,U+7FAE-U+7FAF,U+7FB2,U+7FB6,U+7FB8-U+7FB9,U+7FBD,U+7FC1,U+7FC5-U+7FC6,U+7FCA,U+7FCC,U+7FD2,U+7FD4-U+7FD5,U+7FE0-U+7FE1,U+7FE6,U+7FE9,U+7FEB,U+7FF0,U+7FF3,U+7FF9,U+7FFB-U+7FFC,U+8000-U+8001,U+8003-U+8006,U+800B-U+800C,U+8010,U+8012,U+8015,U+8017-U+8019,U+801C,U+8021,U+8028,U+8033,U+8036,U+803B,U+803D,U+803F,U+8046,U+804A,U+8052,U+8056,U+8058,U+805A,U+805E-U+805F,U+8061-U+8062,U+8068,U+806F-U+8070,U+8072-U+8074,U+8076-U+8077,U+8079,U+807D-U+807F,U+8084-U+8087,U+8089,U+808B-U+808C,U+8093,U+8096,U+8098,U+809A-U+809B,U+809D,U+80A1-U+80A2,U+80A5,U+80A9-U+80AA,U+80AC-U+80AD,U+80AF,U+80B1-U+80B2,U+80B4,U+80BA,U+80C3-U+80C4,U+80C6,U+80CC,U+80CE,U+80D6,U+80D9-U+80DB,U+80DD-U+80DE,U+80E1,U+80E4-U+80E5,U+80EF,U+80F1,U+80F4,U+80F8,U+80FC-U+80FD,U+8102,U+8105-U+810A,U+811A-U+811B,U+8123,U+8129,U+812F,U+8131,U+8133,U+8139,U+813E,U+8146,U+814B,U+814E,U+8150-U+8151,U+8153-U+8155,U+815F,U+8165-U+8166,U+816B,U+816E,U+8170-U+8171,U+8174,U+8178-U+817A,U+817F-U+8180,U+8182-U+8183,U+8188,U+818A,U+818F,U+8193,U+8195,U+819A,U+819C-U+819D,U+81A0,U+81A3-U+81A4,U+81A8-U+81A9,U+81B0,U+81B3,U+81B5,U+81B8,U+81BA,U+81BD-U+81C0,U+81C2,U+81C6,U+81C8-U+81C9,U+81CD,U+81D1,U+81D3,U+81D8-U+81DA,U+81DF-U+81E0,U+81E3,U+81E5,U+81E7-U+81E8,U+81EA,U+81ED,U+81F3-U+81F4,U+81FA-U+81FC,U+81FE,U+8201-U+8202,U+8205,U+8207-U+820A,U+820C-U+820E,U+8210,U+8212,U+8216-U+8218,U+821B-U+821C,U+821E-U+821F,U+8229-U+822C,U+822E,U+8233,U+8235-U+8239,U+8240,U+8247,U+8258-U+825A,U+825D,U+825F,U+8262,U+8264,U+8266,U+8268,U+826A-U+826B,U+826E-U+826F,U+8271-U+8272,U+8276-U+8278,U+827E,U+828B,U+828D,U+8292,U+8299,U+829D,U+829F,U+82A5-U+82A6,U+82AB-U+82AD,U+82AF,U+82B1,U+82B3,U+82B8-U+82B9,U+82BB,U+82BD,U+82C5,U+82D1-U+82D4,U+82D7,U+82D9,U+82DB-U+82DC,U+82DE-U+82DF,U+82E1,U+82E3,U+82E5-U+82E7,U+82EB,U+82F1,U+82F3-U+82F4,U+82F9-U+82FB,U+8301-U+8306,U+8309,U+830E,U+8316-U+8318,U+831C,U+8323,U+8328,U+832B,U+832F,U+8331-U+8332,U+8334-U+8336,U+8338-U+8339,U+8340,U+8345,U+8349-U+834A,U+834F-U+8350,U+8352,U+8358,U+8362,U+8373,U+8375,U+8377,U+837B-U+837C,U+837F,U+8385,U+8387,U+8389-U+838A,U+838E,U+8393,U+8396,U+839A,U+839E-U+83A0,U+83A2,U+83A8,U+83AA-U+83AB,U+83B1,U+83B5,U+83BD,U+83C1,U+83C5,U+83C7,U+83CA,U+83CC,U+83CE,U+83D3,U+83D6,U+83D8,U+83DC,U+83DF-U+83E0,U+83E9,U+83EB,U+83EF-U+83F2,U+83F4,U+83F6-U+83F7,U+83FB,U+83FD,U+8403-U+8404,U+8407,U+840B-U+840E,U+8413,U+8420,U+8422,U+8429-U+842A,U+842C,U+8431,U+8435,U+8438,U+843C-U+843D,U+8446,U+8448-U+8449,U+844E,U+8457,U+845B,U+8461-U+8463,U+8466,U+8469,U+846B-U+846F,U+8471,U+8475,U+8477,U+8479-U+847A,U+8482,U+8484,U+848B,U+8490,U+8494,U+8499,U+849C,U+849F,U+84A1,U+84AD,U+84B2,U+84B4,U+84B8-U+84B9,U+84BB-U+84BC,U+84BF,U+84C1,U+84C4,U+84C6,U+84C9-U+84CB,U+84CD,U+84D0-U+84D1,U+84D6,U+84D9-U+84DA,U+84DC,U+84EC,U+84EE,U+84F4,U+84FC,U+84FF-U+8500,U+8506,U+8511,U+8513-U+8515,U+8517-U+8518,U+851A,U+851F,U+8521,U+8526,U+852C-U+852D,U+8535,U+853D,U+8540-U+8541,U+8543,U+8548-U+854B,U+854E,U+8553,U+8555,U+8557-U+855A,U+8563,U+8568-U+856B,U+856D,U+8577,U+857E,U+8580,U+8584,U+8587-U+8588,U+858A,U+8590-U+8591,U+8594,U+8597,U+8599,U+859B-U+859C,U+85A4,U+85A6,U+85A8-U+85AC,U+85AE-U+85B0,U+85B9-U+85BA,U+85C1,U+85C9,U+85CD,U+85CF-U+85D0,U+85D5,U+85DC-U+85DD,U+85E4-U+85E5,U+85E9-U+85EA,U+85F7,U+85F9-U+85FB,U+85FE,U+8602,U+8606-U+8607,U+860A-U+860B,U+8613,U+8616-U+8617,U+861A,U+8622,U+862D,U+862F-U+8630,U+863F,U+864D-U+864E,U+8650,U+8654-U+8655,U+865A,U+865C,U+865E-U+865F,U+8667,U+866B,U+8671,U+8679,U+867B,U+868A-U+868C,U+8693,U+8695,U+86A3-U+86A4,U+86A9-U+86AB,U+86AF-U+86B0,U+86B6,U+86C4,U+86C6-U+86C7,U+86C9,U+86CB,U+86CD-U+86CE,U+86D4,U+86D9,U+86DB,U+86DE-U+86DF,U+86E4,U+86E9,U+86EC-U+86EF,U+86F8-U+86F9,U+86FB,U+86FE,U+8700,U+8702-U+8703,U+8706,U+8708-U+870A,U+870D,U+8711-U+8712,U+8718,U+871A,U+871C,U+8725,U+8729,U+8734,U+8737,U+873B,U+873F,U+8749,U+874B-U+874C,U+874E,U+8753,U+8755,U+8757,U+8759,U+875F-U+8760,U+8763,U+8766,U+8768,U+876A,U+876E,U+8774,U+8776,U+8778,U+877F,U+8782,U+878D,U+879F,U+87A2,U+87AB,U+87AF,U+87B3,U+87BA-U+87BB,U+87BD,U+87C0,U+87C4,U+87C6-U+87C7,U+87CB,U+87D0,U+87D2,U+87E0,U+87EF,U+87F2,U+87F6-U+87F7,U+87F9,U+87FB,U+87FE,U+8805,U+8807,U+880D-U+880F,U+8811,U+8815-U+8816,U+8821-U+8823,U+8827,U+8831,U+8836,U+8839,U+883B,U+8840,U+8842,U+8844,U+8846,U+884C-U+884D,U+8852-U+8853,U+8857,U+8859,U+885B,U+885D-U+885E,U+8861-U+8863,U+8868,U+886B,U+8870,U+8872,U+8875,U+8877,U+887D-U+887F,U+8881-U+8882,U+8888,U+888B,U+888D,U+8892,U+8896-U+8897,U+8899,U+889E,U+88A2,U+88A4,U+88AB,U+88AE,U+88B0-U+88B1,U+88B4-U+88B5,U+88B7,U+88BF,U+88C1-U+88C5,U+88CF,U+88D4-U+88D5,U+88D8-U+88D9,U+88DC-U+88DD,U+88DF,U+88E1,U+88E8,U+88F2-U+88F5,U+88F8-U+88F9,U+88FC-U+88FE,U+8902,U+8904,U+8907,U+890A,U+890C,U+8910,U+8912-U+8913,U+891C-U+891E,U+8925,U+892A-U+892B,U+8936,U+8938,U+893B,U+8941,U+8943-U+8944,U+894C-U+894D,U+8956,U+895E-U+8960,U+8964,U+8966,U+896A,U+896D,U+896F,U+8972,U+8974,U+8977,U+897E-U+897F,U+8981,U+8983,U+8986-U+8988,U+898A-U+898B,U+898F,U+8993,U+8996-U+8998,U+899A,U+89A1,U+89A6-U+89A7,U+89A9-U+89AA,U+89AC,U+89AF,U+89B2-U+89B3,U+89BA,U+89BD,U+89BF-U+89C0,U+89D2,U+89DA,U+89DC-U+89DD,U+89E3,U+89E6-U+89E7,U+89F4,U+89F8,U+8A00,U+8A02-U+8A03,U+8A08,U+8A0A,U+8A0C,U+8A0E,U+8A10,U+8A12-U+8A13,U+8A16-U+8A18,U+8A1B,U+8A1D,U+8A1F,U+8A23,U+8A25,U+8A2A,U+8A2D,U+8A31,U+8A33-U+8A34,U+8A36-U+8A37,U+8A3A-U+8A3C,U+8A41,U+8A46,U+8A48,U+8A50-U+8A52,U+8A54-U+8A55,U+8A5B,U+8A5E,U+8A60,U+8A62-U+8A63,U+8A66,U+8A69,U+8A6B-U+8A6E,U+8A70-U+8A73,U+8A79,U+8A7C,U+8A82,U+8A84-U+8A85,U+8A87,U+8A89,U+8A8C-U+8A8D,U+8A91,U+8A93,U+8A95,U+8A98,U+8A9A,U+8A9E,U+8AA0-U+8AA1,U+8AA3-U+8AA8,U+8AAC-U+8AAD,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABE-U+8ABF,U+8AC2,U+8AC4,U+8AC7,U+8ACB-U+8ACD,U+8ACF,U+8AD2,U+8AD6,U+8ADA-U+8ADC,U+8ADE-U+8AE2,U+8AE4,U+8AE6-U+8AE7,U+8AEB,U+8AED-U+8AEE,U+8AF1,U+8AF3,U+8AF6-U+8AF8,U+8AFA,U+8AFE,U+8B00-U+8B02,U+8B04,U+8B07,U+8B0C,U+8B0E,U+8B10,U+8B14,U+8B16-U+8B17,U+8B19-U+8B1B,U+8B1D,U+8B20-U+8B21,U+8B26,U+8B28,U+8B2B-U+8B2C,U+8B33,U+8B39,U+8B3E,U+8B41,U+8B49,U+8B4C,U+8B4E-U+8B4F,U+8B53,U+8B56,U+8B58,U+8B5A-U+8B5C,U+8B5F,U+8B66,U+8B6B-U+8B6C,U+8B6F-U+8B72,U+8B74,U+8B77,U+8B7D,U+8B7F-U+8B80,U+8B83,U+8B8A,U+8B8C,U+8B8E,U+8B90,U+8B92-U+8B93,U+8B96,U+8B99-U+8B9A,U+8C37,U+8C3A,U+8C3F,U+8C41,U+8C46,U+8C48,U+8C4A,U+8C4C,U+8C4E,U+8C50,U+8C55,U+8C5A,U+8C61-U+8C62,U+8C6A-U+8C6C,U+8C78-U+8C7A,U+8C7C,U+8C82,U+8C85,U+8C89-U+8C8A,U+8C8C-U+8C8E,U+8C94,U+8C98,U+8C9D-U+8C9E,U+8CA0-U+8CA2,U+8CA7-U+8CB0,U+8CB2-U+8CB4,U+8CB6-U+8CB8,U+8CBB-U+8CBD,U+8CBF-U+8CC4,U+8CC7-U+8CC8,U+8CCA,U+8CCD-U+8CCE,U+8CD1,U+8CD3,U+8CDA-U+8CDC,U+8CDE,U+8CE0,U+8CE2-U+8CE4,U+8CE6,U+8CEA,U+8CED,U+8CF0,U+8CF4,U+8CFA-U+8CFD,U+8D04-U+8D05,U+8D07-U+8D08,U+8D0A-U+8D0B,U+8D0D,U+8D0F-U+8D10,U+8D12-U+8D14,U+8D16,U+8D64,U+8D66-U+8D67,U+8D6B,U+8D6D,U+8D70-U+8D71,U+8D73-U+8D74,U+8D76-U+8D77,U+8D81,U+8D85,U+8D8A,U+8D99,U+8DA3,U+8DA8,U+8DB3,U+8DBA,U+8DBE,U+8DC2,U+8DCB-U+8DCC,U+8DCF,U+8DD6,U+8DDA-U+8DDB,U+8DDD,U+8DDF,U+8DE1,U+8DE3,U+8DE8,U+8DEA-U+8DEB,U+8DEF,U+8DF3,U+8DF5,U+8DFC,U+8DFF,U+8E08-U+8E0A,U+8E0F-U+8E10,U+8E1D-U+8E1F,U+8E2A,U+8E30,U+8E34-U+8E35,U+8E42,U+8E44,U+8E47-U+8E4A,U+8E4C,U+8E50,U+8E55,U+8E59,U+8E5F-U+8E60,U+8E63-U+8E64,U+8E72,U+8E74,U+8E76,U+8E7C,U+8E81,U+8E84-U+8E85,U+8E87,U+8E8A-U+8E8B,U+8E8D,U+8E91,U+8E93-U+8E94,U+8E99,U+8EA1,U+8EAA-U+8EAC,U+8EAF-U+8EB1,U+8EBE,U+8EC5-U+8EC6,U+8EC8,U+8ECA-U+8ECD,U+8ECF,U+8ED2,U+8EDB,U+8EDF,U+8EE2-U+8EE3,U+8EEB,U+8EF8,U+8EFB-U+8EFE,U+8F03,U+8F05,U+8F09-U+8F0A,U+8F0C,U+8F12-U+8F15,U+8F19,U+8F1B-U+8F1D,U+8F1F,U+8F26,U+8F29-U+8F2A,U+8F2F,U+8F33,U+8F38-U+8F39,U+8F3B,U+8F3E-U+8F3F,U+8F42,U+8F44-U+8F46,U+8F49,U+8F4C-U+8F4E,U+8F57,U+8F5C,U+8F5F,U+8F61-U+8F64,U+8F9B-U+8F9C,U+8F9E-U+8F9F,U+8FA3,U+8FA7-U+8FA8,U+8FAD-U+8FB2,U+8FB7,U+8FBA-U+8FBC,U+8FBF,U+8FC2,U+8FC4-U+8FC5,U+8FCE,U+8FD1,U+8FD4,U+8FDA,U+8FE2,U+8FE5-U+8FE6,U+8FE9-U+8FEB,U+8FED,U+8FEF-U+8FF0,U+8FF4,U+8FF7-U+8FFA,U+8FFD,U+9000-U+9001,U+9003,U+9005-U+9006,U+900B,U+900D-U+9011,U+9013-U+9017,U+9019-U+901A,U+901D-U+9023,U+9027,U+902E,U+9031-U+9032,U+9035-U+9036,U+9038-U+9039,U+903C,U+903E,U+9041-U+9042,U+9045,U+9047,U+9049-U+904B,U+904D-U+9056,U+9058-U+9059,U+905C,U+905E,U+9060-U+9061,U+9063,U+9065,U+9067-U+9069,U+906D-U+906F,U+9072,U+9075-U+9078,U+907A,U+907C-U+907D,U+907F-U+9084,U+9087,U+9089-U+908A,U+908F,U+9091,U+90A3,U+90A6,U+90A8,U+90AA,U+90AF,U+90B1,U+90B5,U+90B8,U+90C1,U+90CA,U+90CE,U+90DB,U+90DE,U+90E1-U+90E2,U+90E4,U+90E8,U+90ED,U+90F5,U+90F7,U+90FD,U+9102,U+9112,U+9115,U+9119,U+9127,U+912D,U+9130,U+9132,U+9149-U+914E,U+9152,U+9154,U+9156,U+9158,U+9162-U+9163,U+9165,U+9169-U+916A,U+916C,U+9172-U+9173,U+9175,U+9177-U+9178,U+9182,U+9187,U+9189,U+918B,U+918D,U+9190,U+9192,U+9197,U+919C,U+91A2,U+91A4,U+91AA-U+91AB,U+91AF,U+91B4-U+91B5,U+91B8,U+91BA,U+91C0-U+91C1,U+91C6-U+91C9,U+91CB-U+91D1,U+91D6-U+91D8,U+91DA-U+91DF,U+91E1,U+91E3-U+91E7,U+91ED-U+91EE,U+91F5-U+91F6,U+91FC,U+91FF,U+9206,U+920A,U+920D-U+920E,U+9210-U+9211,U+9214-U+9215,U+921E,U+9229,U+922C,U+9234,U+9237,U+9239-U+923A,U+923C,U+923F-U+9240,U+9244-U+9245,U+9248-U+9249,U+924B,U+924E,U+9250-U+9251,U+9257,U+9259-U+925B,U+925E,U+9262,U+9264,U+9266-U+9267,U+9271,U+9277-U+9278,U+927E,U+9280,U+9283,U+9285,U+9288,U+9291,U+9293,U+9295-U+9296,U+9298,U+929A-U+929C,U+92A7,U+92AD,U+92B7,U+92B9,U+92CF-U+92D0,U+92D2-U+92D3,U+92D5,U+92D7,U+92D9,U+92E0,U+92E4,U+92E7,U+92E9-U+92EA,U+92ED,U+92F2-U+92F3,U+92F8-U+92FC,U+92FF,U+9302,U+9306,U+930F-U+9310,U+9318-U+931A,U+931D-U+931E,U+9320-U+9323,U+9325-U+9326,U+9328,U+932B-U+932C,U+932E-U+932F,U+9332,U+9335,U+933A-U+933B,U+9344,U+9348,U+934B,U+934D,U+9354,U+9356-U+9357,U+935B-U+935C,U+9360,U+936C,U+936E,U+9370,U+9375,U+937C,U+937E,U+938C,U+9394,U+9396-U+9397,U+939A,U+93A4,U+93A7,U+93AC-U+93AE,U+93B0,U+93B9,U+93C3,U+93C6,U+93C8,U+93D0-U+93D1,U+93D6-U+93D8,U+93DD-U+93DE,U+93E1,U+93E4-U+93E5,U+93E8,U+93F8,U+9403,U+9407,U+9410,U+9413-U+9414,U+9418-U+941A,U+9421,U+942B,U+9431,U+9435-U+9436,U+9438,U+943A,U+9441,U+9444-U+9445,U+9448,U+9451-U+9453,U+945A-U+945B,U+945E,U+9460,U+9462,U+946A,U+9470,U+9475,U+9477,U+947C-U+947F,U+9481,U+9577,U+9580,U+9582-U+9583,U+9587,U+9589-U+958B,U+958F,U+9591-U+9594,U+9596,U+9598-U+9599,U+95A0,U+95A2-U+95A5,U+95A7-U+95A8,U+95AD,U+95B2,U+95B9,U+95BB-U+95BC,U+95BE,U+95C3,U+95C7,U+95CA,U+95CC-U+95CD,U+95D4-U+95D6,U+95D8,U+95DC,U+95E1-U+95E2,U+95E5,U+961C,U+9621,U+9628,U+962A,U+962E-U+962F,U+9632,U+963B,U+963F-U+9640,U+9642,U+9644,U+964B-U+964D,U+964F-U+9650,U+965B-U+965F,U+9662-U+9666,U+966A,U+966C,U+9670,U+9672-U+9673,U+9675-U+9678,U+967A,U+967D,U+9685-U+9686,U+9688,U+968A-U+968B,U+968D-U+968F,U+9694-U+9695,U+9697-U+9699,U+969B-U+969D,U+96A0,U+96A3,U+96A7-U+96A8,U+96AA,U+96AF-U+96B2,U+96B4,U+96B6-U+96B9,U+96BB-U+96BC,U+96C0-U+96C1,U+96C4-U+96C7,U+96C9,U+96CB-U+96CE,U+96D1,U+96D5-U+96D6,U+96D9,U+96DB-U+96DC,U+96E2-U+96E3,U+96E8,U+96EA-U+96EB,U+96F0,U+96F2,U+96F6-U+96F7,U+96F9,U+96FB,U+9700,U+9704,U+9706-U+9708,U+970A,U+970D-U+970F,U+9711,U+9713,U+9716,U+9719,U+971C,U+971E,U+9724,U+9727,U+972A,U+9730,U+9732-U+9733,U+9738-U+9739,U+973B,U+973D-U+973E,U+9742-U+9744,U+9746,U+9748-U+9749,U+974D,U+974F,U+9751-U+9752,U+9755-U+9756,U+9759,U+975C,U+975E,U+9760-U+9762,U+9764,U+9766,U+9768-U+9769,U+976B,U+976D,U+9771,U+9774,U+9779-U+977A,U+977C,U+9781,U+9784-U+9786,U+978B,U+978D,U+978F-U+9790,U+9798,U+979C,U+97A0,U+97A3,U+97A6,U+97A8,U+97AB,U+97AD,U+97B3-U+97B4,U+97C3,U+97C6,U+97C8,U+97CB,U+97D3,U+97DC,U+97ED-U+97EE,U+97F2-U+97F3,U+97F5-U+97F6,U+97FB,U+97FF,U+9801-U+9803,U+9805-U+9806,U+9808,U+980C,U+980F-U+9813,U+9817-U+9818,U+981A,U+9821,U+9824,U+982C-U+982D,U+9834,U+9837-U+9838,U+983B-U+983D,U+9846,U+984B-U+984F,U+9854-U+9855,U+9857-U+9858,U+985B,U+985E,U+9865,U+9867,U+986B,U+986F-U+9871,U+9873-U+9874,U+98A8,U+98AA,U+98AF,U+98B1,U+98B6,U+98C3-U+98C4,U+98C6,U+98DB-U+98DC,U+98DF,U+98E2,U+98E9,U+98EB,U+98ED-U+98EF,U+98F2,U+98F4,U+98FC-U+98FE,U+9903,U+9905,U+9909-U+990A,U+990C,U+9910,U+9912-U+9914,U+9918,U+991D-U+991E,U+9920-U+9921,U+9924,U+9927-U+9928,U+992C,U+992E,U+993D-U+993E,U+9942,U+9945,U+9949,U+994B-U+994C,U+9950-U+9952,U+9955,U+9957,U+9996-U+9999,U+999E,U+99A5,U+99A8,U+99AC-U+99AE,U+99B3-U+99B4,U+99BC,U+99C1,U+99C4-U+99C6,U+99C8,U+99D0-U+99D2,U+99D5,U+99D8,U+99DB,U+99DD,U+99DF,U+99E2,U+99ED-U+99EE,U+99F1-U+99F2,U+99F8,U+99FB,U+99FF,U+9A01,U+9A05,U+9A0E-U+9A0F,U+9A12-U+9A13,U+9A19,U+9A28,U+9A2B,U+9A30,U+9A37,U+9A3E,U+9A40,U+9A42-U+9A43,U+9A45,U+9A4D-U+9A4E,U+9A55,U+9A57,U+9A5A-U+9A5B,U+9A5F,U+9A62,U+9A64-U+9A65,U+9A69-U+9A6B,U+9AA8,U+9AAD,U+9AB0,U+9AB8,U+9ABC,U+9AC0,U+9AC4,U+9ACF,U+9AD1,U+9AD3-U+9AD4,U+9AD8-U+9AD9,U+9ADC,U+9ADE-U+9ADF,U+9AE2-U+9AE3,U+9AE6,U+9AEA-U+9AEB,U+9AED-U+9AEF,U+9AF1,U+9AF4,U+9AF7,U+9AFB,U+9B06,U+9B18,U+9B1A,U+9B1F,U+9B22-U+9B23,U+9B25,U+9B27-U+9B2A,U+9B2E-U+9B2F,U+9B31-U+9B32,U+9B3B-U+9B3C,U+9B41-U+9B45,U+9B4D-U+9B4F,U+9B51,U+9B54,U+9B58,U+9B5A,U+9B6F,U+9B72,U+9B74-U+9B75,U+9B83,U+9B8E-U+9B8F,U+9B91-U+9B93,U+9B96-U+9B97,U+9B9F-U+9BA0,U+9BA8,U+9BAA-U+9BAB,U+9BAD-U+9BAE,U+9BB1,U+9BB4,U+9BB9,U+9BBB,U+9BC0,U+9BC6,U+9BC9-U+9BCA,U+9BCF,U+9BD1-U+9BD2,U+9BD4,U+9BD6,U+9BDB,U+9BE1-U+9BE4,U+9BE8,U+9BF0-U+9BF2,U+9BF5,U+9C00,U+9C04,U+9C06,U+9C08-U+9C0A,U+9C0C-U+9C0D,U+9C10,U+9C12-U+9C15,U+9C1B,U+9C21,U+9C24-U+9C25,U+9C2D-U+9C30,U+9C32,U+9C39-U+9C3B,U+9C3E,U+9C46-U+9C48,U+9C52,U+9C57,U+9C5A,U+9C60,U+9C67,U+9C76,U+9C78,U+9CE5,U+9CE7,U+9CE9,U+9CEB-U+9CEC,U+9CF0,U+9CF3-U+9CF4,U+9CF6,U+9D03,U+9D06-U+9D09,U+9D0E,U+9D12,U+9D15,U+9D1B,U+9D1F,U+9D23,U+9D26,U+9D28,U+9D2A-U+9D2C,U+9D3B,U+9D3E-U+9D3F,U+9D41,U+9D44,U+9D46,U+9D48,U+9D50-U+9D51,U+9D59,U+9D5C-U+9D5E,U+9D60-U+9D61,U+9D64,U+9D6B-U+9D6C,U+9D6F-U+9D70,U+9D72,U+9D7A,U+9D87,U+9D89,U+9D8F,U+9D9A,U+9DA4,U+9DA9,U+9DAB,U+9DAF,U+9DB2,U+9DB4,U+9DB8,U+9DBA-U+9DBB,U+9DC1-U+9DC2,U+9DC4,U+9DC6,U+9DCF,U+9DD3,U+9DD9,U+9DE6,U+9DED,U+9DEF,U+9DF2,U+9DF8-U+9DFA,U+9DFD,U+9E19-U+9E1B,U+9E1E,U+9E75,U+9E78-U+9E79,U+9E7D,U+9E7F,U+9E81,U+9E88,U+9E8B-U+9E8C,U+9E91-U+9E93,U+9E95,U+9E97,U+9E9D,U+9E9F,U+9EA5-U+9EA6,U+9EA9-U+9EAA,U+9EAD,U+9EB8-U+9EBC,U+9EBE-U+9EBF,U+9EC4,U+9ECC-U+9ED2,U+9ED4,U+9ED8-U+9ED9,U+9EDB-U+9EDE,U+9EE0,U+9EE5,U+9EE8,U+9EEF,U+9EF4,U+9EF6-U+9EF7,U+9EF9,U+9EFB-U+9EFD,U+9F07-U+9F08,U+9F0E,U+9F13,U+9F15,U+9F20-U+9F21,U+9F2C,U+9F3B,U+9F3E,U+9F4A-U+9F4B,U+9F4E-U+9F4F,U+9F52,U+9F54,U+9F5F-U+9F63,U+9F66-U+9F67,U+9F6A,U+9F6C,U+9F72,U+9F76-U+9F77,U+9F8D,U+9F95,U+9F9C-U+9F9D,U+9FA0,U+F929,U+F9DC,U+FA0E-U+FA2D,U+FF01-U+FF5E,U+FF61-U+FF9F,U+FFE0-U+FFE5 + + + Basic Hangul + U+3000-U+303F,U+3131-U+318E,U+0000-U+007F,U+00A1,U+00A4,U+00A7-U+00A8,U+00AA,U+00AD-U+00AE,U+00B0-U+00B4,U+00B6-U+00BA,U+00BC-U+00BF,U+00C6,U+00D0,U+00D7-U+00D8,U+00DE-U+00DF,U+00E6,U+00F0,U+00F7-U+00F8,U+00FE,U+0111,U+0126-U+0127,U+0131-U+0133,U+0138,U+013F-U+0142,U+0149-U+014B,U+0152-U+0153,U+0166-U+0167,U+02C7,U+02D0,U+02D8-U+02DB,U+02DD,U+0391-U+03A1,U+03A3-U+03A9,U+03B1-U+03C1,U+03C3-U+03C9,U+0401,U+0410-U+044F,U+0451,U+2015,U+2018-U+2019,U+201C-U+201D,U+2020-U+2021,U+2025-U+2026,U+2030,U+2032-U+2033,U+203B,U+2074,U+207F,U+2081-U+2084,U+20AC,U+2103,U+2109,U+2113,U+2116,U+2121-U+2122,U+2126,U+212B,U+2153-U+2154,U+215B-U+215E,U+2160-U+2169,U+2170-U+2179,U+2190-U+2199,U+21D2,U+21D4,U+2200,U+2202-U+2203,U+2207-U+2208,U+220B,U+220F,U+2211,U+221A,U+221D-U+221E,U+2220,U+2225,U+2227-U+222C,U+222E,U+2234-U+2235,U+223C-U+223D,U+2252,U+2260-U+2261,U+2264-U+2265,U+226A-U+226B,U+2282-U+2283,U+2286-U+2287,U+2299,U+22A5,U+2312,U+2460-U+246E,U+2474-U+2482,U+249C-U+24B5,U+24D0-U+24E9,U+2500-U+2503,U+250C-U+2549,U+254B,U+2592,U+25A0-U+25A1,U+25A3-U+25A9,U+25B2-U+25B3,U+25B6-U+25B7,U+25BC-U+25BD,U+25C0-U+25C1,U+25C6-U+25C8,U+25CB,U+25CE-U+25D1,U+2605-U+2606,U+260E-U+260F,U+261C,U+261E,U+2640,U+2642,U+2660-U+2661,U+2663-U+2665,U+2667-U+266A,U+266C-U+266D,U+3000-U+3003,U+3008-U+3011,U+3013-U+3015,U+3131-U+318E,U+3200-U+321C,U+3260-U+327B,U+327F,U+3380-U+3384,U+3388-U+33CA,U+33CF-U+33D0,U+33D3,U+33D6,U+33D8,U+33DB-U+33DD,U+AC00-U+AC01,U+AC04,U+AC07-U+AC0A,U+AC10-U+AC17,U+AC19-U+AC1D,U+AC20,U+AC24,U+AC2C-U+AC2D,U+AC2F-U+AC31,U+AC38-U+AC39,U+AC3C,U+AC40,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC70-U+AC71,U+AC74,U+AC77-U+AC78,U+AC7A,U+AC80-U+AC81,U+AC83-U+AC86,U+AC89-U+AC8C,U+AC90,U+AC94,U+AC9C-U+AC9D,U+AC9F-U+ACA1,U+ACA8-U+ACAA,U+ACAC,U+ACAF-U+ACB0,U+ACB8-U+ACB9,U+ACBB-U+ACBD,U+ACC1,U+ACC4,U+ACC8,U+ACCC,U+ACD5,U+ACD7,U+ACE0-U+ACE1,U+ACE4,U+ACE7-U+ACE8,U+ACEA,U+ACEC,U+ACEF-U+ACF1,U+ACF3,U+ACF5-U+ACF6,U+ACFC-U+ACFD,U+AD00,U+AD04,U+AD06,U+AD0C-U+AD0D,U+AD0F,U+AD11,U+AD18,U+AD1C,U+AD20,U+AD29,U+AD2C-U+AD2D,U+AD34-U+AD35,U+AD38,U+AD3C,U+AD44-U+AD45,U+AD47,U+AD49,U+AD50,U+AD54,U+AD58,U+AD61,U+AD63,U+AD6C-U+AD6D,U+AD70,U+AD73-U+AD76,U+AD7B-U+AD7D,U+AD7F,U+AD81-U+AD82,U+AD88-U+AD89,U+AD8C,U+AD90,U+AD9C-U+AD9D,U+ADA4,U+ADB7,U+ADC0-U+ADC1,U+ADC4,U+ADC8,U+ADD0-U+ADD1,U+ADD3,U+ADDC,U+ADE0,U+ADE4,U+ADF8-U+ADF9,U+ADFC,U+ADFF-U+AE01,U+AE08-U+AE09,U+AE0B,U+AE0D,U+AE14,U+AE30-U+AE31,U+AE34,U+AE37-U+AE38,U+AE3A,U+AE40-U+AE41,U+AE43,U+AE45-U+AE46,U+AE4A,U+AE4C-U+AE4E,U+AE50,U+AE54,U+AE56,U+AE5C-U+AE5D,U+AE5F-U+AE61,U+AE65,U+AE68-U+AE69,U+AE6C,U+AE70,U+AE78-U+AE79,U+AE7B-U+AE7D,U+AE84-U+AE85,U+AE8C,U+AEBC-U+AEBE,U+AEC0,U+AEC4,U+AECC-U+AECD,U+AECF-U+AED1,U+AED8-U+AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF4,U+AEF8,U+AEFC,U+AF07-U+AF08,U+AF0D,U+AF10,U+AF2C-U+AF2D,U+AF30,U+AF32,U+AF34,U+AF3C-U+AF3D,U+AF3F,U+AF41-U+AF43,U+AF48-U+AF49,U+AF50,U+AF5C-U+AF5D,U+AF64-U+AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-U+AF91,U+AF95,U+AF9C,U+AFB8-U+AFB9,U+AFBC,U+AFC0,U+AFC7-U+AFC9,U+AFCB,U+AFCD-U+AFCE,U+AFD4,U+AFDC,U+AFE8-U+AFE9,U+AFF0-U+AFF1,U+AFF4,U+AFF8,U+B000-U+B001,U+B004,U+B00C,U+B010,U+B014,U+B01C-U+B01D,U+B028,U+B044-U+B045,U+B048,U+B04A,U+B04C,U+B04E,U+B053-U+B055,U+B057,U+B059,U+B05D,U+B07C-U+B07D,U+B080,U+B084,U+B08C-U+B08D,U+B08F,U+B091,U+B098-U+B09A,U+B09C,U+B09F-U+B0A2,U+B0A8-U+B0A9,U+B0AB-U+B0AF,U+B0B1,U+B0B3-U+B0B5,U+B0B8,U+B0BC,U+B0C4-U+B0C5,U+B0C7-U+B0C9,U+B0D0-U+B0D1,U+B0D4,U+B0D8,U+B0E0,U+B0E5,U+B108-U+B109,U+B10B-U+B10C,U+B110,U+B112-U+B113,U+B118-U+B119,U+B11B-U+B11D,U+B123-U+B125,U+B128,U+B12C,U+B134-U+B135,U+B137-U+B139,U+B140-U+B141,U+B144,U+B148,U+B150-U+B151,U+B154-U+B155,U+B158,U+B15C,U+B160,U+B178-U+B179,U+B17C,U+B180,U+B182,U+B188-U+B189,U+B18B,U+B18D,U+B192-U+B194,U+B198,U+B19C,U+B1A8,U+B1CC,U+B1D0,U+B1D4,U+B1DC-U+B1DD,U+B1DF,U+B1E8-U+B1E9,U+B1EC,U+B1F0,U+B1F9,U+B1FB,U+B1FD,U+B204-U+B205,U+B208,U+B20B-U+B20C,U+B214-U+B215,U+B217,U+B219,U+B220,U+B234,U+B23C,U+B258,U+B25C,U+B260,U+B268-U+B269,U+B274-U+B275,U+B27C,U+B284-U+B285,U+B289,U+B290-U+B291,U+B294,U+B298-U+B29A,U+B2A0-U+B2A1,U+B2A3,U+B2A5-U+B2A6,U+B2AA,U+B2AC,U+B2B0,U+B2B4,U+B2C8-U+B2C9,U+B2CC,U+B2D0,U+B2D2,U+B2D8-U+B2D9,U+B2DB,U+B2DD,U+B2E2,U+B2E4-U+B2E6,U+B2E8,U+B2EB-U+B2EF,U+B2F3-U+B2F5,U+B2F7-U+B2FB,U+B2FF-U+B301,U+B304,U+B308,U+B310-U+B311,U+B313-U+B315,U+B31C,U+B354-U+B356,U+B358,U+B35B-U+B35C,U+B35E-U+B35F,U+B364-U+B365,U+B367,U+B369,U+B36B,U+B36E,U+B370-U+B371,U+B374,U+B378,U+B380-U+B381,U+B383-U+B385,U+B38C,U+B390,U+B394,U+B3A0-U+B3A1,U+B3A8,U+B3AC,U+B3C4-U+B3C5,U+B3C8,U+B3CB-U+B3CC,U+B3CE,U+B3D0,U+B3D4-U+B3D5,U+B3D7,U+B3D9,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-U+B429,U+B42B,U+B434,U+B450-U+B451,U+B454,U+B458,U+B460-U+B461,U+B463,U+B465,U+B46C,U+B480,U+B488,U+B49D,U+B4A4,U+B4A8,U+B4AC,U+B4B5,U+B4B7,U+B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4DC-U+B4DD,U+B4E0,U+B4E3-U+B4E4,U+B4E6,U+B4EC-U+B4ED,U+B4EF,U+B4F1,U+B4F8,U+B514-U+B515,U+B518,U+B51B-U+B51C,U+B524-U+B525,U+B527-U+B52A,U+B530-U+B531,U+B534,U+B538,U+B540-U+B541,U+B543-U+B545,U+B54B-U+B54D,U+B550,U+B554,U+B55C-U+B55D,U+B55F-U+B561,U+B5A0-U+B5A1,U+B5A4,U+B5A8,U+B5AA-U+B5AB,U+B5B0-U+B5B1,U+B5B3-U+B5B5,U+B5BB-U+B5BD,U+B5C0,U+B5C4,U+B5CC-U+B5CD,U+B5CF-U+B5D1,U+B5D8,U+B5EC,U+B610-U+B611,U+B614,U+B618,U+B625,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B69C-U+B69D,U+B6A0,U+B6A4,U+B6AB-U+B6AC,U+B6B1,U+B6D4,U+B6F0,U+B6F4,U+B6F8,U+B700-U+B701,U+B705,U+B728-U+B729,U+B72C,U+B72F-U+B730,U+B738-U+B739,U+B73B,U+B744,U+B748,U+B74C,U+B754-U+B755,U+B760,U+B764,U+B768,U+B770-U+B771,U+B773,U+B775,U+B77C-U+B77D,U+B780,U+B784,U+B78C-U+B78D,U+B78F-U+B792,U+B796-U+B799,U+B79C,U+B7A0,U+B7A8-U+B7A9,U+B7AB-U+B7AD,U+B7B4-U+B7B5,U+B7B8,U+B7C7,U+B7C9,U+B7EC-U+B7ED,U+B7F0,U+B7F4,U+B7FC-U+B7FD,U+B7FF-U+B801,U+B807-U+B809,U+B80C,U+B810,U+B818-U+B819,U+B81B,U+B81D,U+B824-U+B825,U+B828,U+B82C,U+B834-U+B835,U+B837-U+B839,U+B840,U+B844,U+B851,U+B853,U+B85C-U+B85D,U+B860,U+B864,U+B86C-U+B86D,U+B86F,U+B871,U+B878,U+B87C,U+B88D,U+B8A8,U+B8B0,U+B8B4,U+B8B8,U+B8C0-U+B8C1,U+B8C3,U+B8C5,U+B8CC,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8E8-U+B8E9,U+B8EC,U+B8F0,U+B8F8-U+B8F9,U+B8FB,U+B8FD,U+B904,U+B918,U+B920,U+B93C-U+B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B958-U+B959,U+B95C,U+B960,U+B968-U+B969,U+B96B,U+B96D,U+B974-U+B975,U+B978,U+B97C,U+B984-U+B985,U+B987,U+B989-U+B98A,U+B98D-U+B98E,U+B9AC-U+B9AD,U+B9B0,U+B9B4,U+B9BC-U+B9BD,U+B9BF,U+B9C1,U+B9C8-U+B9C9,U+B9CC,U+B9CE-U+B9D2,U+B9D8-U+B9D9,U+B9DB,U+B9DD-U+B9DE,U+B9E1,U+B9E3-U+B9E5,U+B9E8,U+B9EC,U+B9F4-U+B9F5,U+B9F7-U+B9FA,U+BA00-U+BA01,U+BA08,U+BA15,U+BA38-U+BA39,U+BA3C,U+BA40,U+BA42,U+BA48-U+BA49,U+BA4B,U+BA4D-U+BA4E,U+BA53-U+BA55,U+BA58,U+BA5C,U+BA64-U+BA65,U+BA67-U+BA69,U+BA70-U+BA71,U+BA74,U+BA78,U+BA83-U+BA85,U+BA87,U+BA8C,U+BAA8-U+BAA9,U+BAAB-U+BAAC,U+BAB0,U+BAB2,U+BAB8-U+BAB9,U+BABB,U+BABD,U+BAC4,U+BAC8,U+BAD8-U+BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB18,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB34-U+BB36,U+BB38,U+BB3B-U+BB3E,U+BB44-U+BB45,U+BB47,U+BB49,U+BB4D,U+BB4F-U+BB50,U+BB54,U+BB58,U+BB61,U+BB63,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBC0,U+BBC4,U+BBC8,U+BBD0,U+BBD3,U+BBF8-U+BBF9,U+BBFC,U+BBFF-U+BC00,U+BC02,U+BC08-U+BC09,U+BC0B-U+BC0D,U+BC0F,U+BC11,U+BC14-U+BC18,U+BC1B-U+BC1F,U+BC24-U+BC25,U+BC27,U+BC29,U+BC2D,U+BC30-U+BC31,U+BC34,U+BC38,U+BC40-U+BC41,U+BC43-U+BC45,U+BC49,U+BC4C-U+BC4D,U+BC50,U+BC5D,U+BC84-U+BC85,U+BC88,U+BC8B-U+BC8C,U+BC8E,U+BC94-U+BC95,U+BC97,U+BC99-U+BC9A,U+BCA0-U+BCA1,U+BCA4,U+BCA7-U+BCA8,U+BCB0-U+BCB1,U+BCB3-U+BCB5,U+BCBC-U+BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCCF-U+BCD1,U+BCD5,U+BCD8,U+BCDC,U+BCF4-U+BCF6,U+BCF8,U+BCFC,U+BD04-U+BD05,U+BD07,U+BD09,U+BD10,U+BD14,U+BD24,U+BD2C,U+BD40,U+BD48-U+BD49,U+BD4C,U+BD50,U+BD58-U+BD59,U+BD64,U+BD68,U+BD80-U+BD81,U+BD84,U+BD87-U+BD8A,U+BD90-U+BD91,U+BD93,U+BD95,U+BD99-U+BD9A,U+BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD4-U+BDD5,U+BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00,U+BE03,U+BE05,U+BE0C-U+BE0D,U+BE10,U+BE14,U+BE1C-U+BE1D,U+BE1F,U+BE44-U+BE45,U+BE48,U+BE4C,U+BE4E,U+BE54-U+BE55,U+BE57,U+BE59-U+BE5B,U+BE60-U+BE61,U+BE64,U+BE68,U+BE6A,U+BE70-U+BE71,U+BE73-U+BE75,U+BE7B-U+BE7D,U+BE80,U+BE84,U+BE8C-U+BE8D,U+BE8F-U+BE91,U+BE98-U+BE99,U+BEA8,U+BED0-U+BED1,U+BED4,U+BED7-U+BED8,U+BEE0,U+BEE3-U+BEE5,U+BEEC,U+BF01,U+BF08-U+BF09,U+BF18-U+BF19,U+BF1B-U+BF1D,U+BF40-U+BF41,U+BF44,U+BF48,U+BF50-U+BF51,U+BF55,U+BF94,U+BFB0,U+BFC5,U+BFCC-U+BFCD,U+BFD0,U+BFD4,U+BFDC,U+BFDF,U+BFE1,U+C03C,U+C051,U+C058,U+C05C,U+C060,U+C068-U+C069,U+C090-U+C091,U+C094,U+C098,U+C0A0-U+C0A1,U+C0A3,U+C0A5,U+C0AC-U+C0AD,U+C0AF-U+C0B0,U+C0B3-U+C0B6,U+C0BC-U+C0BD,U+C0BF-U+C0C1,U+C0C5,U+C0C8-U+C0C9,U+C0CC,U+C0D0,U+C0D8-U+C0D9,U+C0DB-U+C0DD,U+C0E4-U+C0E5,U+C0E8,U+C0EC,U+C0F4-U+C0F5,U+C0F7,U+C0F9,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11C-U+C120,U+C123-U+C124,U+C126-U+C127,U+C12C-U+C12D,U+C12F-U+C131,U+C136,U+C138-U+C139,U+C13C,U+C140,U+C148-U+C149,U+C14B-U+C14D,U+C154-U+C155,U+C158,U+C15C,U+C164-U+C165,U+C167-U+C169,U+C170,U+C174,U+C178,U+C185,U+C18C-U+C18E,U+C190,U+C194,U+C196,U+C19C-U+C19D,U+C19F,U+C1A1,U+C1A5,U+C1A8-U+C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C4,U+C1C8,U+C1CC,U+C1D4,U+C1D7-U+C1D8,U+C1E0,U+C1E4,U+C1E8,U+C1F0-U+C1F1,U+C1F3,U+C1FC-U+C1FD,U+C200,U+C204,U+C20C-U+C20D,U+C20F,U+C211,U+C218-U+C219,U+C21C,U+C21F-U+C220,U+C228-U+C229,U+C22B,U+C22D,U+C22F,U+C231-U+C232,U+C234,U+C248,U+C250-U+C251,U+C254,U+C258,U+C260,U+C265,U+C26C-U+C26D,U+C270,U+C274,U+C27C-U+C27D,U+C27F,U+C281,U+C288-U+C289,U+C290,U+C298,U+C29B,U+C29D,U+C2A4-U+C2A5,U+C2A8,U+C2AC-U+C2AD,U+C2B4-U+C2B5,U+C2B7,U+C2B9,U+C2DC-U+C2DD,U+C2E0,U+C2E3-U+C2E4,U+C2EB-U+C2ED,U+C2EF,U+C2F1,U+C2F6,U+C2F8-U+C2F9,U+C2FB-U+C2FC,U+C300,U+C308-U+C309,U+C30C-U+C30D,U+C313-U+C315,U+C318,U+C31C,U+C324-U+C325,U+C328-U+C329,U+C345,U+C368-U+C369,U+C36C,U+C370,U+C372,U+C378-U+C379,U+C37C-U+C37D,U+C384,U+C388,U+C38C,U+C3C0,U+C3D8-U+C3D9,U+C3DC,U+C3DF-U+C3E0,U+C3E2,U+C3E8-U+C3E9,U+C3ED,U+C3F4-U+C3F5,U+C3F8,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-U+C43D,U+C448,U+C464-U+C465,U+C468,U+C46C,U+C474-U+C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC,U+C4E9,U+C4F0-U+C4F1,U+C4F4,U+C4F8,U+C4FA,U+C4FF-U+C501,U+C50C,U+C510,U+C514,U+C51C,U+C528-U+C529,U+C52C,U+C530,U+C538-U+C539,U+C53B,U+C53D,U+C544-U+C545,U+C548-U+C54A,U+C54C-U+C54E,U+C553-U+C555,U+C557-U+C559,U+C55D-U+C55E,U+C560-U+C561,U+C564,U+C568,U+C570-U+C571,U+C573-U+C575,U+C57C-U+C57D,U+C580,U+C584,U+C587,U+C58C-U+C58D,U+C58F,U+C591,U+C595,U+C597-U+C598,U+C59C,U+C5A0,U+C5A9,U+C5B4-U+C5B5,U+C5B8-U+C5B9,U+C5BB-U+C5BE,U+C5C4-U+C5CA,U+C5CC,U+C5CE,U+C5D0-U+C5D1,U+C5D4,U+C5D8,U+C5E0-U+C5E1,U+C5E3,U+C5E5,U+C5EC-U+C5EE,U+C5F0,U+C5F4,U+C5F6-U+C5F7,U+C5FC-U+C601,U+C605-U+C608,U+C60C,U+C610,U+C618-U+C619,U+C61B-U+C61C,U+C624-U+C625,U+C628,U+C62C-U+C62E,U+C630,U+C633-U+C635,U+C637,U+C639,U+C63B,U+C640-U+C641,U+C644,U+C648,U+C650-U+C651,U+C653-U+C655,U+C65C-U+C65D,U+C660,U+C66C,U+C66F,U+C671,U+C678-U+C679,U+C67C,U+C680,U+C688-U+C689,U+C68B,U+C68D,U+C694-U+C695,U+C698,U+C69C,U+C6A4-U+C6A5,U+C6A7,U+C6A9,U+C6B0-U+C6B1,U+C6B4,U+C6B8-U+C6BA,U+C6C0-U+C6C1,U+C6C3,U+C6C5,U+C6CC-U+C6CD,U+C6D0,U+C6D4,U+C6DC-U+C6DD,U+C6E0-U+C6E1,U+C6E8-U+C6E9,U+C6EC,U+C6F0,U+C6F8-U+C6F9,U+C6FD,U+C704-U+C705,U+C708,U+C70C,U+C714-U+C715,U+C717,U+C719,U+C720-U+C721,U+C724,U+C728,U+C730-U+C731,U+C733,U+C735,U+C737,U+C73C-U+C73D,U+C740,U+C744,U+C74A,U+C74C-U+C74D,U+C74F,U+C751-U+C758,U+C75C,U+C760,U+C768,U+C76B,U+C774-U+C775,U+C778,U+C77C-U+C77E,U+C783-U+C785,U+C787-U+C78A,U+C78E,U+C790-U+C791,U+C794,U+C796-U+C798,U+C79A,U+C7A0-U+C7A1,U+C7A3-U+C7A6,U+C7AC-U+C7AD,U+C7B0,U+C7B4,U+C7BC-U+C7BD,U+C7BF-U+C7C1,U+C7C8-U+C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C800-U+C801,U+C804,U+C808,U+C80A,U+C810-U+C811,U+C813,U+C815-U+C816,U+C81C-U+C81D,U+C820,U+C824,U+C82C-U+C82D,U+C82F,U+C831,U+C838,U+C83C,U+C840,U+C848-U+C849,U+C84C-U+C84D,U+C854,U+C870-U+C871,U+C874,U+C878,U+C87A,U+C880-U+C881,U+C883,U+C885-U+C887,U+C88B-U+C88D,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8BC-U+C8BD,U+C8C4,U+C8C8,U+C8CC,U+C8D4-U+C8D5,U+C8D7,U+C8D9,U+C8E0-U+C8E1,U+C8E4,U+C8F5,U+C8FC-U+C8FD,U+C900,U+C904-U+C906,U+C90C-U+C90D,U+C90F,U+C911,U+C918,U+C92C,U+C934,U+C950-U+C951,U+C954,U+C958,U+C960-U+C961,U+C963,U+C96C,U+C970,U+C974,U+C97C,U+C988-U+C989,U+C98C,U+C990,U+C998-U+C999,U+C99B,U+C99D,U+C9C0-U+C9C1,U+C9C4,U+C9C7-U+C9C8,U+C9CA,U+C9D0-U+C9D1,U+C9D3,U+C9D5-U+C9D6,U+C9D9-U+C9DA,U+C9DC-U+C9DD,U+C9E0,U+C9E2,U+C9E4,U+C9E7,U+C9EC-U+C9ED,U+C9EF-U+C9F1,U+C9F8-U+C9F9,U+C9FC,U+CA00,U+CA08-U+CA09,U+CA0B-U+CA0D,U+CA14,U+CA18,U+CA29,U+CA4C-U+CA4D,U+CA50,U+CA54,U+CA5C-U+CA5D,U+CA5F-U+CA61,U+CA68,U+CA7D,U+CA84,U+CA98,U+CABC-U+CABD,U+CAC0,U+CAC4,U+CACC-U+CACD,U+CACF,U+CAD1,U+CAD3,U+CAD8-U+CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-U+CB21,U+CB41,U+CB48-U+CB49,U+CB4C,U+CB50,U+CB58-U+CB59,U+CB5D,U+CB64,U+CB78-U+CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE4,U+CBE7,U+CBE9,U+CC0C-U+CC0D,U+CC10,U+CC14,U+CC1C-U+CC1D,U+CC21-U+CC22,U+CC27-U+CC29,U+CC2C,U+CC2E,U+CC30,U+CC38-U+CC39,U+CC3B-U+CC3E,U+CC44-U+CC45,U+CC48,U+CC4C,U+CC54-U+CC55,U+CC57-U+CC59,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CC98-U+CC99,U+CC9C,U+CCA0,U+CCA8-U+CCA9,U+CCAB-U+CCAD,U+CCB4-U+CCB5,U+CCB8,U+CCBC,U+CCC4-U+CCC5,U+CCC7,U+CCC9,U+CCD0,U+CCD4,U+CCE4,U+CCEC,U+CCF0,U+CD01,U+CD08-U+CD09,U+CD0C,U+CD10,U+CD18-U+CD19,U+CD1B,U+CD1D,U+CD24,U+CD28,U+CD2C,U+CD39,U+CD5C,U+CD60,U+CD64,U+CD6C-U+CD6D,U+CD6F,U+CD71,U+CD78,U+CD88,U+CD94-U+CD95,U+CD98,U+CD9C,U+CDA4-U+CDA5,U+CDA7,U+CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDD0,U+CDE8,U+CDEC,U+CDF0,U+CDF8-U+CDF9,U+CDFB,U+CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE20-U+CE21,U+CE24,U+CE28,U+CE30-U+CE31,U+CE33,U+CE35,U+CE58-U+CE59,U+CE5C,U+CE5F-U+CE61,U+CE68-U+CE69,U+CE6B,U+CE6D,U+CE74-U+CE75,U+CE78,U+CE7C,U+CE84-U+CE85,U+CE87,U+CE89,U+CE90-U+CE91,U+CE94,U+CE98,U+CEA0-U+CEA1,U+CEA3-U+CEA5,U+CEAC-U+CEAD,U+CEC1,U+CEE4-U+CEE5,U+CEE8,U+CEEB-U+CEEC,U+CEF4-U+CEF5,U+CEF7-U+CEF9,U+CF00-U+CF01,U+CF04,U+CF08,U+CF10-U+CF11,U+CF13,U+CF15,U+CF1C,U+CF20,U+CF24,U+CF2C-U+CF2D,U+CF2F-U+CF31,U+CF38,U+CF54-U+CF55,U+CF58,U+CF5C,U+CF64-U+CF65,U+CF67,U+CF69,U+CF70-U+CF71,U+CF74,U+CF78,U+CF80,U+CF85,U+CF8C,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFE0-U+CFE1,U+CFE4,U+CFE8,U+CFF0-U+CFF1,U+CFF3,U+CFF5,U+CFFC,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034-U+D035,U+D038,U+D03C,U+D044-U+D045,U+D047,U+D049,U+D050,U+D054,U+D058,U+D060,U+D06C-U+D06D,U+D070,U+D074,U+D07C-U+D07D,U+D081,U+D0A4-U+D0A5,U+D0A8,U+D0AC,U+D0B4-U+D0B5,U+D0B7,U+D0B9,U+D0C0-U+D0C1,U+D0C4,U+D0C8-U+D0C9,U+D0D0-U+D0D1,U+D0D3-U+D0D5,U+D0DC-U+D0DD,U+D0E0,U+D0E4,U+D0EC-U+D0ED,U+D0EF-U+D0F1,U+D0F8,U+D10D,U+D130-U+D131,U+D134,U+D138,U+D13A,U+D140-U+D141,U+D143-U+D145,U+D14C-U+D14D,U+D150,U+D154,U+D15C-U+D15D,U+D15F,U+D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A0-U+D1A1,U+D1A4,U+D1A8,U+D1B0-U+D1B1,U+D1B3,U+D1B5,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F4,U+D1F8,U+D207,U+D209,U+D210,U+D22C-U+D22D,U+D230,U+D234,U+D23C-U+D23D,U+D23F,U+D241,U+D248,U+D25C,U+D264,U+D280-U+D281,U+D284,U+D288,U+D290-U+D291,U+D295,U+D29C,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2B8-U+D2B9,U+D2BC,U+D2BF-U+D2C0,U+D2C2,U+D2C8-U+D2C9,U+D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-U+D2E5,U+D2F0-U+D2F1,U+D2F4,U+D2F8,U+D300-U+D301,U+D303,U+D305,U+D30C-U+D30E,U+D310,U+D314,U+D316,U+D31C-U+D31D,U+D31F-U+D321,U+D325,U+D328-U+D329,U+D32C,U+D330,U+D338-U+D339,U+D33B-U+D33D,U+D344-U+D345,U+D37C-U+D37D,U+D380,U+D384,U+D38C-U+D38D,U+D38F-U+D391,U+D398-U+D399,U+D39C,U+D3A0,U+D3A8-U+D3A9,U+D3AB,U+D3AD,U+D3B4,U+D3B8,U+D3BC,U+D3C4-U+D3C5,U+D3C8-U+D3C9,U+D3D0,U+D3D8,U+D3E1,U+D3E3,U+D3EC-U+D3ED,U+D3F0,U+D3F4,U+D3FC-U+D3FD,U+D3FF,U+D401,U+D408,U+D41D,U+D440,U+D444,U+D45C,U+D460,U+D464,U+D46D,U+D46F,U+D478-U+D479,U+D47C,U+D47F-U+D480,U+D482,U+D488-U+D489,U+D48B,U+D48D,U+D494,U+D4A9,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4E8,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D504,U+D508,U+D50C,U+D514-U+D515,U+D517,U+D53C-U+D53D,U+D540,U+D544,U+D54C-U+D54D,U+D54F,U+D551,U+D558-U+D559,U+D55C,U+D560,U+D565,U+D568-U+D569,U+D56B,U+D56D,U+D574-U+D575,U+D578,U+D57C,U+D584-U+D585,U+D587-U+D589,U+D590,U+D5A5,U+D5C8-U+D5C9,U+D5CC,U+D5D0,U+D5D2,U+D5D8-U+D5D9,U+D5DB,U+D5DD,U+D5E4-U+D5E5,U+D5E8,U+D5EC,U+D5F4-U+D5F5,U+D5F7,U+D5F9,U+D600-U+D601,U+D604,U+D608,U+D610-U+D611,U+D613-U+D615,U+D61C,U+D620,U+D624,U+D62D,U+D638-U+D639,U+D63C,U+D640,U+D645,U+D648-U+D649,U+D64B,U+D64D,U+D651,U+D654-U+D655,U+D658,U+D65C,U+D667,U+D669,U+D670-U+D671,U+D674,U+D683,U+D685,U+D68C-U+D68D,U+D690,U+D694,U+D69D,U+D69F,U+D6A1,U+D6A8,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6C4-U+D6C5,U+D6C8,U+D6CC,U+D6D1,U+D6D4,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6E8,U+D6F0,U+D6F5,U+D6FC-U+D6FD,U+D700,U+D704,U+D711,U+D718-U+D719,U+D71C,U+D720,U+D728-U+D729,U+D72B,U+D72D,U+D734-U+D735,U+D738,U+D73C,U+D744,U+D747,U+D749,U+D750-U+D751,U+D754,U+D756-U+D759,U+D760-U+D761,U+D763,U+D765,U+D769,U+D76C,U+D770,U+D774,U+D77C-U+D77D,U+D781,U+D788-U+D789,U+D78C,U+D790,U+D798-U+D799,U+D79B,U+D79D,U+FF01-U+FF5E,U+FFE0-U+FFE3,U+FFE5-U+FFE6 + + + Hangul (All) + U+0020-U+007E,U+1100-U+11F9,U+3000-U+303F,U+3131-U+318E,U+327F,U+AC00-U+D7A3,U+FF01-U+FF60 + + + Traditional Chinese - Level 1 + U+0085,U+3000-U+301E,U+4E00-U+4E01,U+4E03,U+4E08-U+4E0B,U+4E0D,U+4E10-U+4E11,U+4E14-U+4E16,U+4E18-U+4E19,U+4E1E-U+4E1F,U+4E26,U+4E2B,U+4E2D,U+4E30,U+4E32,U+4E38-U+4E39,U+4E3B,U+4E43,U+4E45,U+4E48,U+4E4B,U+4E4D-U+4E4F,U+4E52-U+4E53,U+4E56,U+4E58-U+4E59,U+4E5D-U+4E5F,U+4E69,U+4E73,U+4E7E,U+4E82,U+4E86,U+4E88,U+4E8B-U+4E8C,U+4E8E,U+4E91-U+4E92,U+4E94-U+4E95,U+4E99,U+4E9B,U+4E9E-U+4E9F,U+4EA1-U+4EA2,U+4EA4-U+4EA6,U+4EA8,U+4EAB-U+4EAE,U+4EB3,U+4EBA,U+4EC0-U+4EC1,U+4EC3-U+4EC4,U+4EC6-U+4EC7,U+4ECA-U+4ECB,U+4ECD,U+4ED4-U+4ED9,U+4EDE-U+4EDF,U+4EE3-U+4EE5,U+4EF0,U+4EF2-U+4EF3,U+4EF6,U+4EFB,U+4EFD,U+4EFF,U+4F01,U+4F09-U+4F0B,U+4F0D,U+4F0F-U+4F11,U+4F15,U+4F19,U+4F2F-U+4F30,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-U+4F3D,U+4F43,U+4F46-U+4F48,U+4F4D-U+4F51,U+4F54-U+4F55,U+4F57,U+4F59-U+4F5E,U+4F60,U+4F63,U+4F69,U+4F6C,U+4F6F-U+4F70,U+4F73,U+4F75,U+4F7A-U+4F7B,U+4F7E-U+4F7F,U+4F83,U+4F86,U+4F88,U+4F8B,U+4F8D,U+4F8F,U+4F91,U+4F96,U+4F9B,U+4F9D,U+4FAE-U+4FAF,U+4FB5-U+4FB7,U+4FBF,U+4FC2-U+4FC4,U+4FCA,U+4FCE-U+4FD1,U+4FD7-U+4FD8,U+4FDA,U+4FDD-U+4FE1,U+4FEE-U+4FEF,U+4FF1,U+4FF3,U+4FF8,U+4FFA,U+4FFE,U+5000,U+5006,U+5009,U+500B-U+500D,U+500F,U+5011-U+5012,U+5014,U+5016,U+5018-U+501A,U+501F,U+5021,U+5023,U+5025-U+5026,U+5028-U+502B,U+502D,U+503C,U+5043,U+5047,U+5049,U+504C,U+504E-U+504F,U+5055,U+505A,U+505C,U+5065,U+506D,U+506F,U+5074-U+5077,U+507A,U+507D,U+5080,U+5085,U+508D,U+5091,U+5096,U+5098-U+509A,U+50A2,U+50AC-U+50AD,U+50AF,U+50B2-U+50B3,U+50B5,U+50B7,U+50BB,U+50BE,U+50C5,U+50C7,U+50CE-U+50CF,U+50D1,U+50D5-U+50D6,U+50DA,U+50E5,U+50E7,U+50E9,U+50ED-U+50EE,U+50F1,U+50F5,U+50F9,U+50FB,U+5100,U+5102,U+5104-U+5105,U+5108-U+5109,U+5110,U+5112,U+5114-U+5115,U+5118,U+511F,U+5121,U+512A,U+5132-U+5133,U+5137-U+5138,U+513B-U+513C,U+513F-U+5141,U+5143-U+5149,U+514B-U+514D,U+5152,U+5154-U+5155,U+5157,U+515C,U+5162,U+5165,U+5167-U+5169,U+516B-U+516E,U+5171,U+5175-U+5178,U+517C,U+5180,U+5189-U+518A,U+518D,U+5191-U+5192,U+5195,U+5197,U+51A0,U+51A2,U+51A4-U+51A5,U+51AA,U+51AC,U+51B0,U+51B6-U+51B7,U+51BD,U+51C6,U+51CB-U+51CD,U+51DC-U+51DD,U+51E0-U+51E1,U+51F0-U+51F1,U+51F3,U+51F6,U+51F8-U+51FA,U+51FD,U+5200-U+5201,U+5203,U+5206-U+5208,U+520A,U+520E,U+5211-U+5212,U+5216-U+5217,U+521D,U+5224-U+5225,U+5228-U+522A,U+522E,U+5230,U+5236-U+5238,U+523A-U+523B,U+5241,U+5243,U+5247,U+524A-U+524E,U+5254,U+5256,U+525B-U+525D,U+5269-U+526A,U+526F,U+5272,U+5274-U+5275,U+5277,U+527D,U+527F,U+5282-U+5283,U+5287-U+528A,U+528D,U+5291,U+5293,U+529B,U+529F-U+52A0,U+52A3,U+52A9-U+52AC,U+52BB,U+52BE,U+52C1,U+52C3,U+52C7,U+52C9,U+52D2,U+52D5,U+52D7-U+52D9,U+52DB,U+52DD-U+52DF,U+52E2-U+52E4,U+52E6,U+52F0,U+52F3,U+52F5,U+52F8,U+52FA-U+52FB,U+52FE-U+52FF,U+5305-U+5306,U+5308,U+530D,U+530F-U+5310,U+5315-U+5317,U+5319,U+531D,U+5320-U+5321,U+5323,U+532A,U+532F,U+5331,U+5339,U+533E-U+5341,U+5343,U+5345,U+5347-U+534A,U+5351-U+5354,U+5357,U+535A,U+535C,U+535E,U+5360-U+5361,U+5366,U+536E-U+5371,U+5373,U+5375,U+5377-U+5379,U+537B,U+537F,U+5384,U+539A,U+539D,U+539F,U+53A5,U+53AD,U+53B2,U+53BB,U+53C3,U+53C8-U+53CB,U+53CD,U+53D4,U+53D6-U+53D7,U+53DB,U+53DF,U+53E2-U+53E6,U+53E8-U+53F3,U+53F5,U+53F8,U+53FB-U+53FC,U+5401,U+5403-U+5404,U+5406,U+5408-U+5412,U+541B,U+541D-U+5420,U+5426-U+5427,U+5429,U+542B-U+542E,U+5431,U+5433,U+5435-U+5436,U+5438-U+5439,U+543B-U+543C,U+543E,U+5440,U+5442-U+5443,U+5446,U+5448,U+544A,U+544E,U+5462,U+5468,U+5471,U+5473,U+5475-U+5478,U+547B-U+547D,U+5480,U+5484,U+5486,U+548B-U+548C,U+548E,U+5490,U+5492,U+5495-U+5496,U+549A,U+54A6-U+54AC,U+54AF,U+54B1,U+54B3,U+54B8,U+54BB,U+54BD,U+54BF-U+54C2,U+54C4,U+54C7-U+54C9,U+54CE,U+54E1,U+54E5-U+54E6,U+54E8-U+54EA,U+54ED-U+54EE,U+54F2,U+54FA,U+54FC-U+54FD,U+5501,U+5506-U+5507,U+5509,U+550F-U+5510,U+5514,U+5527,U+552C,U+552E-U+552F,U+5531,U+5533,U+5537-U+5538,U+553E,U+5541,U+5543-U+5544,U+5546,U+554A,U+554F,U+5555-U+5557,U+555C,U+555E-U+555F,U+5561,U+5563-U+5564,U+5566,U+556A,U+557B-U+557C,U+557E,U+5580,U+5582-U+5584,U+5587,U+5589-U+558B,U+5594,U+5598-U+559A,U+559C-U+559D,U+559F,U+55A7,U+55AA-U+55AC,U+55AE,U+55B1-U+55B3,U+55BB,U+55C5-U+55C7,U+55C9,U+55CE,U+55D1,U+55D3,U+55DA,U+55DC,U+55DF,U+55E1,U+55E3-U+55E6,U+55E8,U+55EF,U+55F6-U+55F7,U+55FD-U+55FE,U+5600,U+5606,U+5608-U+5609,U+560D-U+560E,U+5610,U+5614,U+5616-U+5617,U+561B,U+561F,U+5629,U+562E-U+5630,U+5632,U+5634,U+5636,U+5639,U+563B,U+563F,U+564E,U+5653,U+5657,U+5659,U+5662,U+5664-U+5665,U+5668-U+566C,U+566F,U+5671,U+5674,U+5676,U+5678-U+5679,U+5680,U+5685,U+5687,U+568E-U+5690,U+5695,U+56A5,U+56A8,U+56AE,U+56B4,U+56B6-U+56B7,U+56BC,U+56C0-U+56C2,U+56C8-U+56CA,U+56CC,U+56D1,U+56DA-U+56DB,U+56DD-U+56DE,U+56E0,U+56E4,U+56EA-U+56EB,U+56F0,U+56FA,U+56FF,U+5703-U+5704,U+5708-U+5709,U+570B,U+570D,U+5712-U+5713,U+5716,U+5718,U+571F,U+5728-U+5729,U+572C-U+572D,U+572F-U+5730,U+5733,U+573B,U+573E,U+5740,U+5747,U+574A,U+574D-U+5751,U+5761,U+5764,U+5766,U+5769-U+576A,U+5777,U+577C,U+5782-U+5783,U+578B,U+5793,U+57A0,U+57A2-U+57A3,U+57AE,U+57C2-U+57C3,U+57CB,U+57CE,U+57D4,U+57DF-U+57E0,U+57E4,U+57F7,U+57F9-U+57FA,U+5802,U+5805-U+5806,U+5809-U+580A,U+581D,U+5820-U+5821,U+5824,U+582A,U+582F-U+5831,U+5834-U+5835,U+584A-U+584C,U+5851-U+5852,U+5854,U+5857-U+5858,U+585A,U+585E,U+5862,U+586B,U+586D,U+5875,U+5879,U+587D-U+587E,U+5880,U+5883,U+5885,U+588A,U+5893,U+589C,U+589E-U+589F,U+58A6,U+58A8-U+58A9,U+58AE,U+58B3,U+58BE,U+58C1,U+58C5,U+58C7,U+58CE,U+58D1,U+58D3,U+58D5,U+58D8-U+58D9,U+58DE-U+58DF,U+58E2,U+58E4,U+58E9,U+58EB-U+58EC,U+58EF,U+58F9-U+58FA,U+58FD,U+590F,U+5914-U+5916,U+5919-U+591A,U+591C,U+5920,U+5922,U+5924-U+5925,U+5927,U+5929-U+592B,U+592D-U+592E,U+5931,U+5937-U+5938,U+593E,U+5944,U+5947-U+5949,U+594E-U+5951,U+5954-U+5955,U+5957-U+5958,U+595A,U+5960,U+5962,U+5967,U+5969-U+596A,U+596D-U+596E,U+5973-U+5974,U+5976,U+5978-U+5979,U+597D,U+5981-U+5984,U+598A,U+598D,U+5992-U+5993,U+5996,U+5999,U+599D-U+599E,U+59A3-U+59A5,U+59A8,U+59AE-U+59AF,U+59B3,U+59B9,U+59BB,U+59BE,U+59C5-U+59C6,U+59CA-U+59CB,U+59CD,U+59D0-U+59D4,U+59D8,U+59DA,U+59DC,U+59E3,U+59E5-U+59E6,U+59E8,U+59EA,U+59EC,U+59FB,U+59FF,U+5A01,U+5A03,U+5A09,U+5A0C,U+5A11,U+5A13,U+5A18,U+5A1B-U+5A1C,U+5A1F-U+5A20,U+5A23,U+5A25,U+5A29,U+5A36,U+5A3C,U+5A40-U+5A41,U+5A46,U+5A49-U+5A4A,U+5A5A,U+5A62,U+5A66,U+5A6A,U+5A77,U+5A7F,U+5A92,U+5A9A-U+5A9B,U+5AA7,U+5AB2-U+5AB3,U+5ABC-U+5ABE,U+5AC1-U+5AC2,U+5AC9,U+5ACC,U+5AD6-U+5AD8,U+5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AF5,U+5AFB,U+5B08-U+5B09,U+5B0B-U+5B0C,U+5B1D,U+5B24,U+5B2A,U+5B30,U+5B34,U+5B38,U+5B40,U+5B43,U+5B50-U+5B51,U+5B53-U+5B55,U+5B57-U+5B58,U+5B5A-U+5B5D,U+5B5F,U+5B63-U+5B64,U+5B69,U+5B6B,U+5B70-U+5B71,U+5B73,U+5B75,U+5B78,U+5B7A,U+5B7D,U+5B7F,U+5B83,U+5B85,U+5B87-U+5B89,U+5B8B-U+5B8C,U+5B8F,U+5B97-U+5B9C,U+5BA2-U+5BA6,U+5BAE,U+5BB0,U+5BB3-U+5BB6,U+5BB8-U+5BB9,U+5BBF,U+5BC2,U+5BC4-U+5BC7,U+5BCC,U+5BD0,U+5BD2-U+5BD3,U+5BDE-U+5BDF,U+5BE1-U+5BE2,U+5BE4-U+5BE9,U+5BEB-U+5BEC,U+5BEE,U+5BF0,U+5BF5-U+5BF6,U+5BF8,U+5BFA,U+5C01,U+5C04,U+5C07-U+5C0B,U+5C0D-U+5C0F,U+5C11,U+5C16,U+5C1A,U+5C22,U+5C24,U+5C2C,U+5C31,U+5C37-U+5C3A,U+5C3C,U+5C3E-U+5C41,U+5C45-U+5C46,U+5C48,U+5C4B,U+5C4D-U+5C51,U+5C55,U+5C58,U+5C5C-U+5C5D,U+5C60,U+5C62,U+5C64-U+5C65,U+5C68,U+5C6C,U+5C6F,U+5C71,U+5C79,U+5C8C,U+5C90-U+5C91,U+5C94,U+5CA1,U+5CA9,U+5CAB,U+5CB1,U+5CB3,U+5CB7-U+5CB8,U+5CD2,U+5CD9,U+5CE8,U+5CEA,U+5CED,U+5CF0,U+5CF4,U+5CF6,U+5CFB,U+5CFD,U+5D01,U+5D06-U+5D07,U+5D0E,U+5D11,U+5D14,U+5D16-U+5D17,U+5D19,U+5D1B,U+5D22,U+5D24,U+5D27,U+5D29,U+5D34,U+5D47,U+5D4C,U+5D50,U+5D69,U+5D6F,U+5D84,U+5D87,U+5D94,U+5D9D,U+5DB8,U+5DBA,U+5DBC-U+5DBD,U+5DC9,U+5DCD,U+5DD2,U+5DD4,U+5DD6,U+5DDD-U+5DDE,U+5DE1-U+5DE2,U+5DE5-U+5DE8,U+5DEB,U+5DEE,U+5DF1-U+5DF4,U+5DF7,U+5DFD-U+5DFE,U+5E02-U+5E03,U+5E06,U+5E0C,U+5E11,U+5E15-U+5E16,U+5E18,U+5E1A-U+5E1B,U+5E1D,U+5E1F,U+5E25,U+5E2B,U+5E2D,U+5E33,U+5E36-U+5E38,U+5E3D,U+5E40,U+5E43,U+5E45,U+5E4C,U+5E54-U+5E55,U+5E57,U+5E5B,U+5E5F,U+5E61-U+5E63,U+5E6B,U+5E72-U+5E74,U+5E76,U+5E78-U+5E79,U+5E7B-U+5E7E,U+5E87,U+5E8A,U+5E8F,U+5E95-U+5E97,U+5E9A,U+5E9C,U+5EA0,U+5EA6-U+5EA7,U+5EAB,U+5EAD,U+5EB5-U+5EB8,U+5EBE,U+5EC1-U+5EC2,U+5EC4,U+5EC8-U+5ECA,U+5ED3,U+5ED6,U+5EDA,U+5EDD,U+5EDF-U+5EE0,U+5EE2-U+5EE3,U+5EEC,U+5EF3,U+5EF6-U+5EF7,U+5EFA,U+5EFE-U+5EFF,U+5F01,U+5F04,U+5F08,U+5F0A-U+5F0B,U+5F0F,U+5F12-U+5F15,U+5F17-U+5F18,U+5F1B,U+5F1F,U+5F26-U+5F27,U+5F29,U+5F2D,U+5F31,U+5F35,U+5F37,U+5F3C,U+5F46,U+5F48,U+5F4A,U+5F4C,U+5F4E,U+5F57,U+5F59,U+5F5D,U+5F62,U+5F64-U+5F65,U+5F69-U+5F6D,U+5F70-U+5F71,U+5F77,U+5F79,U+5F7C,U+5F7F-U+5F81,U+5F85,U+5F87-U+5F8C,U+5F90-U+5F92,U+5F97-U+5F99,U+5F9C,U+5F9E,U+5FA0-U+5FA1,U+5FA8-U+5FAA,U+5FAC,U+5FAE,U+5FB5,U+5FB7,U+5FB9,U+5FBD,U+5FC3,U+5FC5,U+5FCC-U+5FCD,U+5FD6-U+5FD9,U+5FDD,U+5FE0,U+5FEA-U+5FEB,U+5FF1,U+5FF5,U+5FF8,U+5FFD,U+5FFF,U+600E-U+600F,U+6012,U+6014-U+6016,U+601B,U+601D,U+6020-U+6021,U+6025,U+6027-U+602B,U+602F,U+6035,U+6043,U+6046,U+604D,U+6050,U+6055,U+6059,U+6062-U+6065,U+6068-U+606D,U+606F-U+6070,U+607F,U+6084-U+6085,U+6089,U+608C-U+608D,U+6094,U+6096,U+609A,U+609F-U+60A0,U+60A3,U+60A8,U+60B2,U+60B4-U+60B6,U+60B8,U+60BB-U+60BD,U+60C5-U+60C7,U+60CB,U+60D1,U+60D5,U+60D8,U+60DA,U+60DC,U+60DF-U+60E1,U+60E6,U+60F0-U+60F1,U+60F3-U+60F4,U+60F6,U+60F9-U+60FB,U+6100-U+6101,U+6106,U+6108-U+6109,U+610D-U+610F,U+6112,U+6115,U+611A-U+611C,U+611F,U+6123,U+6127,U+6134,U+6137,U+613E-U+613F,U+6144,U+6147-U+6148,U+614B-U+614E,U+6155,U+6158,U+615A,U+615D,U+615F,U+6162-U+6163,U+6167-U+6168,U+616B,U+616E,U+6170,U+6175-U+6177,U+617C,U+617E,U+6182,U+618A,U+618E,U+6190-U+6191,U+6194,U+619A,U+61A4,U+61A7,U+61A9,U+61AB-U+61AC,U+61AE,U+61B2,U+61B6,U+61BE,U+61C2,U+61C7-U+61CB,U+61CD,U+61E3,U+61E6,U+61F2,U+61F5-U+61F8,U+61FA,U+61FC,U+61FE-U+6200,U+6208,U+620A,U+620C-U+620E,U+6210-U+6212,U+6215-U+6216,U+621A-U+621B,U+621F,U+6221-U+6222,U+622A,U+622E,U+6230,U+6232-U+6234,U+6236,U+623E-U+6241,U+6247-U+6249,U+624B,U+624D-U+624E,U+6251-U+6254,U+6258,U+625B,U+6263,U+626D-U+626F,U+6273,U+6276,U+6279,U+627C,U+627E-U+6280,U+6284,U+6286,U+6289-U+628A,U+6291-U+6293,U+6295-U+6298,U+62A8,U+62AB-U+62AC,U+62B1,U+62B5,U+62B9,U+62BC-U+62BD,U+62BF,U+62C2,U+62C4,U+62C6-U+62C9,U+62CB-U+62CE,U+62D0,U+62D2-U+62D4,U+62D6-U+62DC,U+62EC-U+62EF,U+62F1,U+62F3-U+62F4,U+62F7,U+62FC-U+62FF,U+6301-U+6302,U+6307-U+6309,U+6311,U+6316,U+6328,U+632A-U+632B,U+632F,U+633A,U+633D-U+633E,U+6342,U+6346,U+6349,U+634C-U+6350,U+6355,U+6367-U+6369,U+636B,U+6371-U+6372,U+6376-U+6377,U+637A-U+637B,U+6380,U+6383-U+6384,U+6388-U+6389,U+638C,U+638F,U+6392,U+6396,U+6398-U+6399,U+639B,U+63A0-U+63A3,U+63A5,U+63A7-U+63AA,U+63AC,U+63C0,U+63C6,U+63C9,U+63CD,U+63CF-U+63D0,U+63D2,U+63D6,U+63DA-U+63DB,U+63E1,U+63E3,U+63E9-U+63EA,U+63ED-U+63EE,U+63F4,U+63F9,U+6406,U+640D,U+640F,U+6413-U+6414,U+6416-U+6417,U+641C,U+641E,U+642A,U+642C-U+642D,U+6434,U+6436,U+643D-U+643E,U+6451-U+6452,U+6454,U+6458,U+645F,U+6467,U+6469,U+646D,U+646F,U+6478-U+647B,U+6487-U+6488,U+6490,U+6492-U+6493,U+6495,U+6499-U+649A,U+649E,U+64A2,U+64A4-U+64A5,U+64A9,U+64AB-U+64AE,U+64B0,U+64B2-U+64B3,U+64BB-U+64BC,U+64BE-U+64BF,U+64C1-U+64C2,U+64C4-U+64C5,U+64C7,U+64CA-U+64CB,U+64CD-U+64CE,U+64D2,U+64D4,U+64D8,U+64DA,U+64E0,U+64E2,U+64E6,U+64EC-U+64ED,U+64F0-U+64F2,U+64F4,U+64F7,U+64FA-U+64FB,U+64FE,U+6500,U+6506,U+650F,U+6514,U+6518-U+6519,U+651C-U+651D,U+6523-U+6524,U+652A-U+652C,U+652F,U+6536,U+6538-U+6539,U+653B,U+653E-U+653F,U+6545,U+6548-U+6549,U+654F,U+6551,U+6554-U+6559,U+655D-U+655E,U+6562-U+6563,U+6566,U+656C,U+6572,U+6574-U+6575,U+6577-U+6578,U+6582-U+6583,U+6587,U+6590-U+6591,U+6595,U+6597,U+6599,U+659B-U+659C,U+659F,U+65A1,U+65A4-U+65A5,U+65A7,U+65AB-U+65AC,U+65AF-U+65B0,U+65B7,U+65B9,U+65BC-U+65BD,U+65C1,U+65C5,U+65CB-U+65CC,U+65CE-U+65CF,U+65D6-U+65D7,U+65E2,U+65E5-U+65E6,U+65E8-U+65E9,U+65EC-U+65ED,U+65F1,U+65FA,U+6600,U+6602,U+6606-U+6607,U+660A,U+660C,U+660E-U+660F,U+6613-U+6615,U+661F-U+6620,U+6624-U+6625,U+6627-U+6628,U+662D,U+662F,U+6631,U+6641-U+6643,U+6645,U+6649,U+664C,U+664F,U+6652,U+665A,U+665D-U+665E,U+6664,U+6666,U+6668,U+666E-U+6670,U+6674,U+6676-U+6677,U+667A,U+667E,U+6684,U+6687-U+6689,U+668D,U+6691,U+6696-U+6698,U+669D,U+66A2,U+66A8,U+66AB,U+66AE,U+66B1,U+66B4,U+66B8-U+66B9,U+66C4,U+66C6-U+66C7,U+66C9,U+66D6,U+66D9,U+66DC-U+66DD,U+66E0,U+66E6,U+66E9,U+66EC,U+66F0,U+66F2-U+66F4,U+66F7-U+66F9,U+66FC,U+66FE-U+6700,U+6703,U+6708-U+6709,U+670B,U+670D,U+6714-U+6715,U+6717,U+671B,U+671D,U+671F,U+6726-U+6728,U+672A-U+672E,U+6731,U+6734-U+6735,U+673D,U+6746,U+6749,U+674E-U+6751,U+6753,U+6756-U+6757,U+675C,U+675E-U+6760,U+676A,U+676D,U+676F-U+6773,U+6775,U+6777,U+677C,U+677E-U+677F,U+6787,U+6789,U+678B,U+6790,U+6793,U+6795,U+6797,U+679A,U+679C-U+679D,U+67AF-U+67B0,U+67B4,U+67B6,U+67B8,U+67C4,U+67CF-U+67D4,U+67D9-U+67DA,U+67DD-U+67DE,U+67E2,U+67E5,U+67E9,U+67EC,U+67EF,U+67F1,U+67F3-U+67F5,U+67FF,U+6813,U+6817-U+6818,U+6821,U+6829-U+682A,U+6838-U+6839,U+683C-U+683D,U+6840-U+6843,U+6845-U+6846,U+6848,U+684C,U+6850-U+6851,U+6853-U+6854,U+6876,U+687F,U+6881-U+6883,U+6885-U+6886,U+6893-U+6894,U+6897,U+689D,U+689F,U+68A1-U+68A2,U+68A7-U+68A8,U+68AD,U+68AF-U+68B1,U+68B3,U+68B5,U+68C4,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68D7-U+68D8,U+68DA,U+68DF-U+68E0,U+68E3,U+68E7,U+68EE,U+68F2,U+68F5,U+68F9-U+68FB,U+6905,U+690D-U+690E,U+6912,U+6930,U+694A,U+6953-U+6954,U+695A-U+695B,U+695D-U+695E,U+6960,U+6963,U+6968,U+696B,U+696D-U+696E,U+6975,U+6977,U+6979,U+6982,U+6986,U+6994-U+6995,U+699B-U+699C,U+69A3,U+69A6,U+69A8,U+69AB,U+69AD-U+69AE,U+69B4,U+69B7,U+69BB,U+69C1,U+69C3,U+69CB-U+69CD,U+69D0,U+69D3,U+69E8,U+69ED,U+69F3,U+69FD,U+6A01-U+6A02,U+6A05,U+6A0A,U+6A11,U+6A13,U+6A19,U+6A1E-U+6A1F,U+6A21,U+6A23,U+6A35,U+6A38-U+6A3A,U+6A3D,U+6A44,U+6A47-U+6A48,U+6A4B,U+6A58-U+6A59,U+6A5F,U+6A61-U+6A62,U+6A6B,U+6A7E,U+6A80,U+6A84,U+6A90,U+6A94,U+6A97,U+6A9C,U+6AA0,U+6AA2-U+6AA3,U+6AAC,U+6AAE-U+6AAF,U+6AB3,U+6AB8,U+6ABB,U+6AC2-U+6AC3,U+6AD3,U+6ADA-U+6ADB,U+6ADD,U+6AE5,U+6AEC,U+6AFA-U+6AFB,U+6B04,U+6B0A,U+6B10,U+6B16,U+6B20-U+6B21,U+6B23,U+6B32,U+6B3A,U+6B3D-U+6B3E,U+6B47,U+6B49,U+6B4C,U+6B4E,U+6B50,U+6B59,U+6B5C,U+6B5F,U+6B61-U+6B67,U+6B6A,U+6B72,U+6B77-U+6B79,U+6B7B,U+6B7F,U+6B83,U+6B86,U+6B89-U+6B8A,U+6B96,U+6B98,U+6BA4,U+6BAE-U+6BAF,U+6BB2,U+6BB5,U+6BB7,U+6BBA,U+6BBC,U+6BBF-U+6BC0,U+6BC5-U+6BC6,U+6BCB,U+6BCD,U+6BCF,U+6BD2-U+6BD4,U+6BD7,U+6BDA-U+6BDB,U+6BEB-U+6BEC,U+6BEF,U+6BFD,U+6C05,U+6C08,U+6C0F-U+6C11,U+6C13,U+6C16,U+6C1B,U+6C1F,U+6C23-U+6C24,U+6C26-U+6C28,U+6C2B-U+6C2C,U+6C2E-U+6C2F,U+6C33-U+6C34,U+6C38,U+6C3E,U+6C40-U+6C42,U+6C4D-U+6C4E,U+6C50,U+6C55,U+6C57,U+6C59,U+6C5B,U+6C5D-U+6C61,U+6C68,U+6C6A,U+6C70,U+6C72,U+6C74,U+6C76,U+6C7A,U+6C7D-U+6C7E,U+6C81-U+6C83,U+6C85-U+6C86,U+6C88-U+6C89,U+6C8C-U+6C8D,U+6C90,U+6C92,U+6C94,U+6C96,U+6C98-U+6C99,U+6C9B,U+6CAB-U+6CAC,U+6CAE,U+6CB1,U+6CB3,U+6CB8-U+6CB9,U+6CBB-U+6CBF,U+6CC1,U+6CC4-U+6CC5,U+6CC9-U+6CCA,U+6CCC,U+6CD3,U+6CD5-U+6CD7,U+6CDB-U+6CDC,U+6CE0-U+6CE3,U+6CE5,U+6CE8,U+6CEF-U+6CF1,U+6CF3,U+6CF5,U+6D0B-U+6D0C,U+6D0E,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D27,U+6D29-U+6D2B,U+6D2E,U+6D31-U+6D32,U+6D35-U+6D36,U+6D38-U+6D39,U+6D3B,U+6D3D-U+6D3E,U+6D41,U+6D59-U+6D5A,U+6D65-U+6D66,U+6D69-U+6D6A,U+6D6C,U+6D6E,U+6D74,U+6D77-U+6D79,U+6D85,U+6D87-U+6D8A,U+6D8C,U+6D8E,U+6D93-U+6D95,U+6DAA,U+6DAE-U+6DAF,U+6DB2,U+6DB5,U+6DB8,U+6DBC,U+6DBF,U+6DC4-U+6DC7,U+6DCB-U+6DCC,U+6DD1-U+6DD2,U+6DD8-U+6DDA,U+6DDE,U+6DE1,U+6DE4,U+6DE6,U+6DE8,U+6DEA-U+6DEC,U+6DEE,U+6DF1,U+6DF3,U+6DF5,U+6DF7,U+6DF9-U+6DFB,U+6E05,U+6E19-U+6E1B,U+6E1D,U+6E20-U+6E21,U+6E23-U+6E26,U+6E2C-U+6E2D,U+6E2F,U+6E32,U+6E34,U+6E38,U+6E3A,U+6E3E,U+6E43-U+6E44,U+6E4A,U+6E4D-U+6E4E,U+6E54,U+6E56,U+6E58,U+6E5B,U+6E5F,U+6E63,U+6E67,U+6E69,U+6E6E-U+6E6F,U+6E72,U+6E89,U+6E90,U+6E96,U+6E98,U+6E9C-U+6E9D,U+6EA2,U+6EA5,U+6EA7,U+6EAA-U+6EAB,U+6EAF,U+6EB4,U+6EB6,U+6EBA,U+6EBC,U+6EC2,U+6EC4-U+6EC5,U+6EC7,U+6ECB-U+6ECC,U+6ED1,U+6ED3-U+6ED5,U+6EEC,U+6EEF,U+6EF2,U+6EF4,U+6EF7,U+6EFE-U+6EFF,U+6F01-U+6F02,U+6F06,U+6F0F,U+6F13-U+6F15,U+6F20,U+6F22-U+6F23,U+6F29-U+6F2C,U+6F2F,U+6F31-U+6F33,U+6F38,U+6F3E-U+6F3F,U+6F51,U+6F54,U+6F58,U+6F5B,U+6F5F-U+6F60,U+6F64,U+6F66,U+6F6D-U+6F70,U+6F78,U+6F7A,U+6F7C,U+6F80,U+6F84,U+6F86,U+6F88,U+6F8E,U+6F97,U+6FA0-U+6FA1,U+6FA4,U+6FA6-U+6FA7,U+6FB1,U+6FB3-U+6FB4,U+6FB6,U+6FB9,U+6FC0-U+6FC3,U+6FD5,U+6FD8,U+6FDB,U+6FDF-U+6FE1,U+6FE4,U+6FE9,U+6FEB-U+6FEC,U+6FEE-U+6FF1,U+6FFA,U+6FFE,U+7006,U+7009,U+700B,U+700F,U+7011,U+7015,U+7018,U+701A-U+701B,U+701D,U+701F,U+7028,U+7030,U+7032,U+703E,U+704C,U+7051,U+7058,U+705E,U+7063-U+7064,U+706B,U+7070,U+7076,U+7078,U+707C-U+707D,U+708A,U+708E,U+7092,U+7095,U+7099,U+70A4,U+70AB-U+70AF,U+70B3,U+70B8,U+70BA,U+70C8,U+70CA,U+70CF,U+70D8-U+70D9,U+70E4,U+70EF,U+70F9,U+70FD,U+7109-U+710A,U+7119-U+711A,U+711C,U+7121,U+7126,U+7130,U+7136,U+7146,U+7149,U+714C,U+714E,U+7156,U+7159,U+715C,U+715E,U+7164-U+7169,U+716C,U+716E,U+717D,U+7184,U+718A,U+7192,U+7194,U+7199,U+719F,U+71A8,U+71AC,U+71B1,U+71B9,U+71BE,U+71C3-U+71C4,U+71C8-U+71C9,U+71CE,U+71D0,U+71D2,U+71D5,U+71D9,U+71DC,U+71DF-U+71E0,U+71E5-U+71E7,U+71EC-U+71EE,U+71F4,U+71F8,U+71FB-U+71FC,U+71FE,U+7206,U+720D,U+7210,U+721B,U+7228,U+722A,U+722C-U+722D,U+7230,U+7235-U+7236,U+7238-U+723B,U+723D-U+723E,U+7246-U+7248,U+724C,U+7252,U+7256,U+7258-U+7259,U+725B,U+725D,U+725F-U+7262,U+7267,U+7269,U+726F,U+7272,U+7274,U+7279,U+727D,U+7280-U+7281,U+7284,U+7292,U+7296,U+729B,U+72A2,U+72A7,U+72AC,U+72AF,U+72C0,U+72C2,U+72C4,U+72CE,U+72D0,U+72D7,U+72D9,U+72E0-U+72E1,U+72E9,U+72F7-U+72F9,U+72FC-U+72FD,U+7313,U+7316,U+7319,U+731B-U+731C,U+7325,U+7329,U+7334,U+7336-U+7337,U+733E-U+733F,U+7344-U+7345,U+734E,U+7350,U+7357,U+7368,U+7370,U+7372,U+7375,U+7377-U+7378,U+737A-U+737B,U+7380,U+7384,U+7386-U+7387,U+7389,U+738B,U+7396,U+739F,U+73A5,U+73A8-U+73A9,U+73AB,U+73B2-U+73B3,U+73B7,U+73BB,U+73C0,U+73CA,U+73CD,U+73DE,U+73E0,U+73EA,U+73ED-U+73EE,U+73FE,U+7403,U+7405-U+7406,U+7409-U+740A,U+740D,U+741B,U+7422,U+7425-U+7426,U+7428,U+742A,U+742F,U+7433-U+7436,U+743A,U+743F,U+7441,U+7455,U+7459-U+745C,U+745E-U+745F,U+7463-U+7464,U+7469-U+746A,U+746D,U+746F-U+7470,U+747E,U+7480,U+7483,U+748B,U+7498,U+749C,U+749E-U+749F,U+74A3,U+74A6-U+74A9,U+74B0,U+74BD,U+74BF,U+74CA,U+74CF,U+74D4,U+74D6,U+74DA,U+74DC,U+74E0,U+74E2-U+74E4,U+74E6,U+74F6-U+74F7,U+7504,U+750C-U+750D,U+7515,U+7518,U+751A,U+751C,U+751F,U+7522,U+7525-U+7526,U+7528-U+7529,U+752B-U+752D,U+7530-U+7533,U+7537-U+7538,U+753D,U+754B-U+754C,U+754E-U+754F,U+7554,U+7559-U+755A,U+755C-U+755D,U+7562,U+7565-U+7566,U+756A-U+756B,U+7570,U+7576,U+7578,U+757F,U+7586-U+7587,U+758A-U+758B,U+758F,U+7591,U+7599-U+759A,U+759D,U+75A2-U+75A5,U+75AB,U+75B2-U+75B3,U+75B5,U+75B8-U+75B9,U+75BC-U+75BE,U+75C2,U+75C5,U+75C7,U+75CA,U+75CD,U+75D4-U+75D5,U+75D8-U+75D9,U+75DB,U+75DE,U+75E0,U+75E2-U+75E3,U+75F0-U+75F4,U+75FA,U+75FF-U+7601,U+7609,U+760B,U+760D,U+7613,U+761F-U+7622,U+7624,U+7626-U+7627,U+7629,U+7634,U+7638,U+763A,U+7642,U+7646,U+764C,U+7652,U+7656,U+7658,U+765F,U+7661-U+7662,U+7665,U+7669,U+766C,U+766E,U+7671-U+7672,U+7678,U+767B-U+767E,U+7682,U+7684,U+7686-U+7688,U+768B,U+768E,U+7693,U+7696,U+769A,U+76AE,U+76B0,U+76B4,U+76BA,U+76BF,U+76C2-U+76C3,U+76C5-U+76C6,U+76C8,U+76CA,U+76CD-U+76CE,U+76D2,U+76D4,U+76DB-U+76DC,U+76DE-U+76DF,U+76E1,U+76E3-U+76E5,U+76E7,U+76EA,U+76EE-U+76EF,U+76F2,U+76F4,U+76F8-U+76F9,U+76FC,U+76FE,U+7701,U+7707,U+7709,U+770B,U+771F-U+7720,U+7728-U+7729,U+7736-U+7738,U+773A,U+773C,U+773E,U+774F,U+775B-U+775C,U+775E,U+7761-U+7763,U+7765-U+7766,U+7768,U+776A-U+776C,U+7779,U+777D,U+777F,U+7784,U+7787,U+778B-U+778C,U+778E,U+7791,U+779E-U+77A0,U+77A5,U+77A7,U+77AA,U+77AC-U+77AD,U+77B0,U+77B3,U+77BB-U+77BD,U+77BF,U+77C7,U+77D3,U+77D7,U+77DA-U+77DC,U+77E2-U+77E3,U+77E5,U+77E9,U+77ED-U+77EF,U+77F3,U+77FD,U+7802,U+780C-U+780D,U+7814,U+781D,U+781F-U+7820,U+7825,U+7827,U+782D,U+7830,U+7832,U+7834,U+7837-U+7838,U+7843,U+784E,U+785D,U+786B-U+786C,U+786F,U+787C,U+787F,U+7889,U+788C,U+788E,U+7891,U+7893,U+7897-U+7898,U+789F,U+78A3,U+78A7,U+78A9,U+78B0,U+78B3,U+78BA,U+78BC,U+78BE,U+78C1,U+78C5,U+78CA-U+78CB,U+78D0,U+78D5,U+78DA,U+78E7-U+78E8,U+78EC,U+78EF,U+78F4,U+78F7,U+78FA,U+7901,U+790E,U+7919,U+7926,U+792A-U+792C,U+793A,U+793E,U+7940-U+7941,U+7946-U+7949,U+7950,U+7955-U+7957,U+795A,U+795D-U+7960,U+7965,U+7968,U+796D,U+797A,U+797F,U+7981,U+798D-U+798F,U+79A6-U+79A7,U+79AA,U+79AE,U+79B1,U+79B3,U+79B9-U+79BA,U+79BD-U+79C1,U+79C8-U+79C9,U+79CB,U+79D1-U+79D2,U+79D8,U+79DF,U+79E3-U+79E4,U+79E6-U+79E7,U+79E9,U+79FB,U+7A00,U+7A05,U+7A08,U+7A0B,U+7A0D,U+7A14,U+7A1A,U+7A1C,U+7A1E-U+7A20,U+7A2E,U+7A31,U+7A37,U+7A3B-U+7A3D,U+7A3F-U+7A40,U+7A46,U+7A4B-U+7A4E,U+7A57,U+7A60-U+7A62,U+7A69,U+7A6B,U+7A74,U+7A76,U+7A79-U+7A7A,U+7A7F,U+7A81,U+7A84,U+7A88,U+7A92,U+7A95-U+7A98,U+7A9F-U+7AA0,U+7AA9-U+7AAA,U+7AAE-U+7AAF,U+7ABA,U+7ABF,U+7AC4-U+7AC5,U+7AC7,U+7ACA-U+7ACB,U+7AD9,U+7ADF-U+7AE0,U+7AE3,U+7AE5,U+7AED,U+7AEF,U+7AF6,U+7AF9-U+7AFA,U+7AFD,U+7AFF,U+7B06,U+7B11,U+7B19,U+7B1B,U+7B1E,U+7B20,U+7B26,U+7B28,U+7B2C,U+7B2E,U+7B46,U+7B49,U+7B4B,U+7B4D,U+7B4F-U+7B52,U+7B54,U+7B56,U+7B60,U+7B67,U+7B6E,U+7B75,U+7B77,U+7B84,U+7B87,U+7B8B,U+7B8F,U+7B94-U+7B95,U+7B97,U+7B9D,U+7BA0-U+7BA1,U+7BAD,U+7BB1,U+7BB4,U+7BB8,U+7BC0-U+7BC1,U+7BC4,U+7BC6-U+7BC7,U+7BC9,U+7BCC,U+7BD9,U+7BDB,U+7BE0-U+7BE1,U+7BE4,U+7BE6,U+7BE9,U+7BF7,U+7BFE,U+7C07,U+7C0C-U+7C0D,U+7C11,U+7C1E,U+7C21,U+7C23,U+7C27,U+7C2A-U+7C2B,U+7C37-U+7C38,U+7C3D-U+7C40,U+7C43,U+7C4C-U+7C4D,U+7C50,U+7C5F-U+7C60,U+7C63-U+7C65,U+7C6C,U+7C6E,U+7C73,U+7C7D,U+7C89,U+7C92,U+7C95,U+7C97,U+7C9F,U+7CA5,U+7CB1,U+7CB3,U+7CB5,U+7CB9,U+7CBD-U+7CBE,U+7CCA,U+7CD5-U+7CD6,U+7CD9,U+7CDC-U+7CE0,U+7CE2,U+7CE7,U+7CEF-U+7CF0,U+7CF8,U+7CFB,U+7CFE,U+7D00,U+7D02,U+7D04-U+7D07,U+7D09-U+7D0B,U+7D0D,U+7D10,U+7D14-U+7D15,U+7D17,U+7D19-U+7D1C,U+7D20-U+7D22,U+7D2B,U+7D2E-U+7D33,U+7D39,U+7D3C,U+7D40,U+7D42-U+7D44,U+7D46,U+7D50,U+7D55,U+7D5B,U+7D5E,U+7D61-U+7D62,U+7D66,U+7D68,U+7D6E,U+7D70-U+7D73,U+7D79,U+7D81,U+7D8F,U+7D91,U+7D93,U+7D9C,U+7D9E,U+7DA0,U+7DA2,U+7DAC-U+7DAD,U+7DB0-U+7DB2,U+7DB4-U+7DB5,U+7DB8,U+7DBA-U+7DBB,U+7DBD-U+7DBF,U+7DC7,U+7DCA,U+7DD2,U+7DD8-U+7DDA,U+7DDD-U+7DDE,U+7DE0,U+7DE3,U+7DE8-U+7DE9,U+7DEC,U+7DEF,U+7DF2,U+7DF4,U+7DF9,U+7DFB,U+7E08-U+7E0A,U+7E10-U+7E11,U+7E1B,U+7E1D-U+7E1E,U+7E23,U+7E2B,U+7E2E-U+7E2F,U+7E31-U+7E32,U+7E34-U+7E35,U+7E37,U+7E39,U+7E3D-U+7E3F,U+7E41,U+7E43,U+7E45-U+7E46,U+7E48,U+7E52,U+7E54-U+7E55,U+7E59-U+7E5A,U+7E5E,U+7E61,U+7E69-U+7E6B,U+7E6D,U+7E73,U+7E79,U+7E7C-U+7E7D,U+7E82,U+7E8C,U+7E8F,U+7E93-U+7E94,U+7E96,U+7E9C,U+7F36,U+7F38,U+7F3A,U+7F3D,U+7F44,U+7F48,U+7F4C,U+7F50,U+7F54-U+7F55,U+7F5F,U+7F69-U+7F6A,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F79,U+7F85,U+7F88,U+7F8A-U+7F8C,U+7F8E,U+7F94,U+7F9A,U+7F9E,U+7FA4,U+7FA8-U+7FA9,U+7FAF,U+7FB2,U+7FB6,U+7FB8-U+7FB9,U+7FBC-U+7FBD,U+7FBF,U+7FC1,U+7FC5,U+7FCC,U+7FCE,U+7FD2,U+7FD4-U+7FD5,U+7FDF-U+7FE1,U+7FE9,U+7FEE,U+7FF0-U+7FF1,U+7FF3,U+7FF9,U+7FFB-U+7FFC,U+8000-U+8001,U+8003-U+8006,U+800B-U+800D,U+8010-U+8012,U+8015,U+8017-U+8019,U+801C,U+8026,U+8028,U+8033,U+8036,U+803D,U+803F,U+8046,U+804A,U+8052,U+8056,U+8058,U+805A,U+805E,U+806F-U+8073,U+8076-U+8077,U+807D-U+807F,U+8084-U+8087,U+8089,U+808B-U+808C,U+8093,U+8096,U+8098,U+809A-U+809B,U+809D,U+80A1-U+80A2,U+80A5,U+80A9-U+80AB,U+80AF,U+80B1-U+80B2,U+80B4,U+80BA,U+80C3-U+80C4,U+80CC,U+80CE,U+80D6,U+80DA-U+80DB,U+80DD-U+80DE,U+80E1,U+80E4-U+80E5,U+80ED,U+80EF-U+80F1,U+80F3-U+80F4,U+80F8,U+80FC-U+80FD,U+8102,U+8105-U+8106,U+8108,U+810A,U+8116,U+8123-U+8124,U+8129,U+812B,U+812F-U+8130,U+8139,U+813E,U+8146,U+814B-U+814C,U+814E,U+8150-U+8151,U+8153-U+8155,U+8165-U+8166,U+816B,U+816E,U+8170-U+8171,U+8173-U+8174,U+8178-U+817A,U+817F-U+8180,U+8182,U+8188,U+818A,U+818F,U+8198,U+819A-U+819D,U+81A0,U+81A8-U+81A9,U+81B3,U+81BA,U+81BD-U+81C0,U+81C2-U+81C3,U+81C6,U+81C9,U+81CD,U+81CF,U+81D8,U+81DA,U+81DF,U+81E2-U+81E3,U+81E5,U+81E7-U+81E8,U+81EA,U+81EC-U+81ED,U+81F3-U+81F4,U+81FA-U+81FC,U+81FE,U+8200,U+8202,U+8205,U+8207-U+820A,U+820C-U+820D,U+8210,U+8212,U+8214,U+821B-U+821C,U+821E-U+821F,U+8222,U+8228,U+822A-U+822C,U+8235-U+8237,U+8239,U+8247,U+824B,U+8258-U+8259,U+8266,U+826E-U+826F,U+8271-U+8272,U+8277,U+827E,U+828B,U+828D,U+8292,U+8299,U+829D,U+829F,U+82A3,U+82A5,U+82AC-U+82AD,U+82AF-U+82B1,U+82B3,U+82B7-U+82B9,U+82BB,U+82BD-U+82BE,U+82D1-U+82D4,U+82D7,U+82DB-U+82DC,U+82DE-U+82DF,U+82E3,U+82E5-U+82E7,U+82EF,U+82F1,U+8301-U+8306,U+8309,U+8317,U+8328,U+832B,U+8331-U+8332,U+8334-U+8336,U+8338-U+8339,U+8340,U+8343,U+8349-U+834A,U+834F-U+8350,U+8352,U+8354,U+8377-U+8378,U+837B-U+837C,U+8386,U+8389-U+838A,U+838E,U+8392-U+8393,U+8396,U+8398,U+839E,U+83A0,U+83A2,U+83A7,U+83AB,U+83BD,U+83C1,U+83C5,U+83CA,U+83CC,U+83D4,U+83DC,U+83DF-U+83E0,U+83E9,U+83EF-U+83F2,U+83F4,U+83F8,U+83FD,U+8403-U+8404,U+8407,U+840A-U+840E,U+842C,U+8431,U+8435,U+8438,U+843C-U+843D,U+8446,U+8449,U+8457,U+845B,U+8461,U+8463,U+8466,U+8469,U+846B-U+846D,U+8475,U+8477,U+8482,U+8490,U+8499,U+849C,U+849E,U+84B2,U+84B8,U+84BC,U+84BF-U+84C0,U+84C4,U+84C6,U+84C9-U+84CB,U+84D1,U+84D3,U+84EC,U+84EE,U+84FF,U+8506,U+8511,U+8513-U+8514,U+8517,U+851A,U+8521,U+8523,U+8525,U+852C-U+852D,U+853D,U+8543,U+8548-U+854A,U+8559,U+855E,U+8568-U+856A,U+856D,U+857E,U+8584,U+8587,U+858A,U+8591,U+8594,U+859B-U+859C,U+85A6,U+85A8-U+85AA,U+85AF-U+85B0,U+85B9-U+85BA,U+85C9,U+85CD,U+85CF-U+85D0,U+85D5,U+85DD,U+85E4-U+85E5,U+85E9-U+85EA,U+85F7,U+85F9-U+85FB,U+8606-U+8607,U+860A-U+860B,U+8611,U+8617,U+861A,U+862D,U+8638,U+863F,U+864E,U+8650,U+8654-U+8655,U+865B-U+865C,U+865E-U+865F,U+8667,U+866B,U+8671,U+8679-U+867B,U+868A,U+868C,U+8693,U+869C,U+86A3-U+86A4,U+86A9-U+86AA,U+86AF,U+86B1,U+86B5-U+86B6,U+86C0,U+86C4,U+86C6-U+86C7,U+86C9,U+86CB,U+86D0,U+86D4,U+86D9,U+86DB,U+86DE-U+86DF,U+86E4,U+86ED,U+86F9,U+86FB,U+86FE,U+8700,U+8702-U+8703,U+8706-U+8708,U+870A,U+8713,U+8718,U+871C,U+8722,U+8725,U+8729,U+8734,U+8737,U+873B,U+873F,U+874C,U+8753,U+8755,U+8757,U+8759,U+8760,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782-U+8783,U+878D,U+879E-U+879F,U+87A2,U+87AB,U+87B3,U+87BA-U+87BB,U+87C0,U+87C6,U+87C8,U+87CB,U+87D1-U+87D2,U+87E0,U+87EC,U+87EF,U+87F2,U+87F9,U+87FB,U+87FE,U+8805,U+880D,U+8814-U+8815,U+881F,U+8821-U+8823,U+8831,U+8836,U+8839,U+883B,U+8840,U+884C-U+884D,U+8853,U+8857,U+8859,U+885B,U+885D,U+8861-U+8863,U+8868,U+886B,U+8870,U+8877,U+8879,U+887D,U+8881-U+8882,U+8888,U+888B,U+888D,U+8892,U+8896,U+889E,U+88AB,U+88B1,U+88C1-U+88C2,U+88CA,U+88D2,U+88D4-U+88D5,U+88D8-U+88D9,U+88DC-U+88DD,U+88DF,U+88E1,U+88E8,U+88EF,U+88F3-U+88F4,U+88F8-U+88F9,U+88FD,U+8902,U+8907,U+890A,U+8910,U+8912-U+8913,U+8915,U+891A,U+8921,U+8925,U+892A-U+892B,U+8932,U+8936,U+8938,U+893B,U+893D,U+8944,U+8956,U+895E-U+8960,U+8964,U+896A,U+896C,U+896F,U+8972,U+897F,U+8981,U+8983,U+8986,U+898B,U+898F,U+8993,U+8996,U+899C,U+89A6,U+89AA,U+89AC,U+89B2,U+89BA,U+89BD,U+89C0,U+89D2,U+89D4,U+89E3,U+89F4,U+89F8,U+89FC,U+8A00,U+8A02-U+8A03,U+8A08,U+8A0A,U+8A0C,U+8A0E-U+8A11,U+8A13,U+8A15-U+8A18,U+8A1B,U+8A1D,U+8A1F,U+8A22-U+8A23,U+8A25,U+8A2A,U+8A2D,U+8A31,U+8A34,U+8A36,U+8A3A-U+8A3C,U+8A3E,U+8A41,U+8A46,U+8A50,U+8A54-U+8A56,U+8A5B,U+8A5E,U+8A60,U+8A62-U+8A63,U+8A66,U+8A68-U+8A69,U+8A6B-U+8A6E,U+8A70-U+8A73,U+8A79,U+8A7B-U+8A7C,U+8A85,U+8A87,U+8A8C-U+8A8D,U+8A91,U+8A93,U+8A95,U+8A98,U+8A9A,U+8A9E,U+8AA0-U+8AA1,U+8AA3-U+8AA8,U+8AAA,U+8AB0,U+8AB2,U+8AB6,U+8AB9,U+8ABC,U+8ABF,U+8AC2,U+8AC4,U+8AC7,U+8AC9,U+8ACB,U+8ACD,U+8AD2,U+8AD6,U+8ADB-U+8ADC,U+8AE6-U+8AE7,U+8AEB,U+8AED-U+8AEE,U+8AF1,U+8AF3,U+8AF6-U+8AF8,U+8AFA,U+8AFC,U+8AFE,U+8B00-U+8B02,U+8B04,U+8B0A,U+8B0E,U+8B10,U+8B17,U+8B19,U+8B1B,U+8B1D,U+8B20,U+8B28,U+8B2B-U+8B2C,U+8B39,U+8B41,U+8B46,U+8B49,U+8B4E-U+8B4F,U+8B58-U+8B5A,U+8B5C,U+8B5F,U+8B66,U+8B6B-U+8B6C,U+8B6F-U+8B70,U+8B74,U+8B77,U+8B7D,U+8B80,U+8B8A,U+8B92-U+8B93,U+8B96,U+8B9A,U+8B9C,U+8C37,U+8C3F,U+8C41,U+8C46,U+8C48-U+8C49,U+8C4C,U+8C4E,U+8C50,U+8C54-U+8C55,U+8C5A,U+8C61-U+8C62,U+8C6A-U+8C6D,U+8C73,U+8C79-U+8C7A,U+8C82,U+8C89-U+8C8A,U+8C8C-U+8C8D,U+8C93,U+8C9D-U+8C9E,U+8CA0-U+8CA2,U+8CA7-U+8CAC,U+8CAF,U+8CB2-U+8CB4,U+8CB6-U+8CB8,U+8CBB-U+8CBD,U+8CBF-U+8CC5,U+8CC7-U+8CC8,U+8CCA,U+8CD1-U+8CD3,U+8CDC,U+8CDE,U+8CE0-U+8CE4,U+8CE6,U+8CEA,U+8CEC-U+8CED,U+8CF4,U+8CF8,U+8CFA-U+8CFD,U+8D05,U+8D08,U+8D0A,U+8D0D,U+8D0F,U+8D13,U+8D16-U+8D17,U+8D1B,U+8D64,U+8D66-U+8D67,U+8D6B,U+8D6D,U+8D70,U+8D73-U+8D74,U+8D77,U+8D81,U+8D85,U+8D8A,U+8D95,U+8D99,U+8D9F,U+8DA3,U+8DA8,U+8DB3-U+8DB4,U+8DBA,U+8DBE,U+8DC6,U+8DCB-U+8DCC,U+8DCE,U+8DD1,U+8DDA-U+8DDB,U+8DDD,U+8DDF,U+8DE1,U+8DE4,U+8DE6,U+8DE8,U+8DEA,U+8DEF,U+8DF3,U+8DFA,U+8DFC,U+8E0F-U+8E10,U+8E1D-U+8E1F,U+8E21-U+8E22,U+8E29,U+8E2B,U+8E31,U+8E34-U+8E35,U+8E39,U+8E42,U+8E44,U+8E48-U+8E4B,U+8E55,U+8E59,U+8E5F,U+8E63-U+8E64,U+8E66,U+8E6C,U+8E72,U+8E74,U+8E76,U+8E7A,U+8E7C,U+8E81-U+8E82,U+8E85,U+8E87,U+8E89-U+8E8B,U+8E8D,U+8E91,U+8E93,U+8EA1,U+8EAA-U+8EAC,U+8EB2,U+8EBA,U+8EC0,U+8ECA-U+8ECD,U+8ECF,U+8ED2,U+8ED4,U+8EDB,U+8EDF,U+8EF8,U+8EFB-U+8EFC,U+8EFE,U+8F03,U+8F09-U+8F0A,U+8F12-U+8F15,U+8F1B-U+8F1F,U+8F25-U+8F26,U+8F29-U+8F2A,U+8F2F,U+8F33,U+8F38,U+8F3B,U+8F3E-U+8F3F,U+8F42,U+8F44-U+8F45,U+8F49,U+8F4D-U+8F4E,U+8F54,U+8F5F,U+8F61,U+8F9B-U+8F9C,U+8F9F,U+8FA3,U+8FA6,U+8FA8,U+8FAD-U+8FB2,U+8FC2,U+8FC4-U+8FC6,U+8FCE,U+8FD1,U+8FD4,U+8FE2,U+8FE4-U+8FE6,U+8FE8,U+8FEA-U+8FEB,U+8FED,U+8FF0,U+8FF4,U+8FF7-U+8FF8,U+8FFA,U+8FFD,U+9000-U+9001,U+9003,U+9005-U+9006,U+900D,U+900F-U+9010,U+9014-U+9017,U+9019-U+901B,U+901D-U+9020,U+9022-U+9023,U+902E,U+9031-U+9032,U+9035-U+9036,U+9038,U+903C,U+903E,U+9041-U+9042,U+9047,U+904A-U+904B,U+904D-U+9051,U+9053-U+9055,U+9058-U+9059,U+905B-U+905E,U+9060,U+9062-U+9063,U+9068-U+9069,U+906D-U+906E,U+9072,U+9074-U+9075,U+9077-U+9078,U+907A,U+907C-U+907D,U+907F-U+9084,U+9087-U+9088,U+908A-U+908B,U+908F-U+9091,U+9095,U+90A2-U+90A3,U+90A6,U+90AA,U+90B1,U+90B5-U+90B6,U+90B8,U+90C1,U+90C3,U+90CA,U+90CE,U+90DD,U+90E1-U+90E2,U+90E8,U+90ED,U+90F5,U+90FD-U+90FE,U+9102,U+9109,U+9112,U+9117-U+9119,U+911E,U+9127,U+912D,U+9130-U+9131,U+9134,U+9139,U+9148-U+914D,U+9152,U+9157,U+9163,U+9165,U+9169-U+916A,U+916C,U+9174-U+9175,U+9177-U+9178,U+9183,U+9187,U+9189,U+918B,U+9192,U+919C,U+919E,U+91A3,U+91AB-U+91AC,U+91AE,U+91B1,U+91B4,U+91BA,U+91C0-U+91C1,U+91C5-U+91C7,U+91C9,U+91CB-U+91D1,U+91D7-U+91D9,U+91DC-U+91DD,U+91E3,U+91E6-U+91E7,U+91E9,U+91ED,U+91F5,U+9207,U+9209,U+920D,U+9210-U+9211,U+9214-U+9215,U+921E,U+9223,U+9234,U+9237-U+9239,U+923D-U+9240,U+9245,U+9249,U+924B,U+924D,U+9251,U+9257,U+925A-U+925B,U+9264,U+9278,U+927B-U+927C,U+9280,U+9285,U+9291,U+9293,U+9296,U+9298,U+929C,U+92A8,U+92AC,U+92B2-U+92B3,U+92B7,U+92BB-U+92BC,U+92C1,U+92C5,U+92C7,U+92D2,U+92E4,U+92EA,U+92F0,U+92F8,U+92FC,U+9304,U+9310,U+9315,U+9318-U+931A,U+9320-U+9322,U+9326,U+9328,U+932B,U+932E-U+932F,U+9333,U+9336,U+934A-U+934B,U+934D,U+9354,U+935A-U+935B,U+9365,U+936C,U+9370,U+9375,U+937E,U+9382,U+938A,U+9394,U+9396-U+9398,U+939A,U+93A2,U+93AC,U+93AE,U+93B0,U+93B3,U+93C3,U+93C8,U+93CD,U+93D1,U+93D6-U+93D8,U+93DC-U+93DD,U+93DF,U+93E1-U+93E2,U+93E4,U+93E8,U+93FD,U+9403,U+9418,U+942B,U+942E,U+9432-U+9433,U+9435,U+9438,U+943A,U+9444,U+9451-U+9452,U+9460,U+9463-U+9464,U+946A,U+9470,U+9472,U+9477,U+947C-U+947F,U+9577,U+9580,U+9582-U+9583,U+9589,U+958B,U+958E-U+958F,U+9591-U+9594,U+9598,U+95A1,U+95A3-U+95A5,U+95A8-U+95A9,U+95AD,U+95B1,U+95BB,U+95C6,U+95C8,U+95CA-U+95CC,U+95D0,U+95D4-U+95D6,U+95DC,U+95E1-U+95E2,U+961C,U+9621,U+962A,U+962C,U+962E,U+9631-U+9632,U+963B,U+963F-U+9640,U+9642,U+9644,U+964B-U+964D,U+9650,U+9658,U+965B,U+965D-U+965E,U+9661-U+9664,U+966A,U+966C,U+9670,U+9672-U+9678,U+967D,U+9684-U+9686,U+968A-U+968B,U+968D-U+968E,U+9694-U+9695,U+9698-U+9699,U+969B-U+969C,U+96A7-U+96A8,U+96AA,U+96B1,U+96B4,U+96B8-U+96B9,U+96BB,U+96C0-U+96C1,U+96C4-U+96C7,U+96C9-U+96CD,U+96D2,U+96D5-U+96D6,U+96D9,U+96DB-U+96DC,U+96DE,U+96E2-U+96E3,U+96E8-U+96EA,U+96EF,U+96F2,U+96F6-U+96F7,U+96F9,U+96FB,U+9700,U+9704,U+9706-U+9707,U+9709,U+970D-U+970F,U+9711,U+9713,U+9716,U+971C,U+971E,U+9724,U+9727,U+972A,U+9730,U+9732,U+9738-U+9739,U+973D-U+973E,U+9742,U+9744,U+9748,U+9752,U+9756,U+975B-U+975C,U+975E,U+9760-U+9762,U+9766,U+9768-U+9769,U+9774,U+9776,U+977C,U+9785,U+978B,U+978D,U+978F,U+9798,U+97A0,U+97A3,U+97A6,U+97AD,U+97C1,U+97C3,U+97C6,U+97C9,U+97CB-U+97CC,U+97D3,U+97DC,U+97ED,U+97F3,U+97F6,U+97F9,U+97FB,U+97FF,U+9801-U+9803,U+9805-U+9806,U+9808,U+980A,U+980C,U+9810-U+9813,U+9817-U+9818,U+981C,U+9821,U+9824,U+982B,U+982D,U+9830,U+9837-U+9839,U+983B,U+9846,U+984C-U+984F,U+9853,U+9858,U+985B,U+985E,U+9865,U+9867,U+986B,U+986F-U+9871,U+98A8,U+98AF,U+98B1,U+98B3,U+98B6,U+98BA,U+98BC,U+98C4,U+98DB,U+98DF,U+98E2,U+98E7,U+98E9-U+98EA,U+98ED,U+98EF,U+98F2,U+98F4,U+98FC-U+98FE,U+9903,U+9905,U+9909-U+990A,U+990C,U+9910,U+9912-U+9913,U+9918,U+991A-U+991B,U+991E,U+9921,U+9928,U+992E,U+9935,U+993D-U+993F,U+9945,U+9949,U+9951-U+9952,U+9955,U+9957,U+995C,U+995E,U+9996,U+9999,U+99A5,U+99A8,U+99AC-U+99AE,U+99B1,U+99B3-U+99B4,U+99C1,U+99D0-U+99D2,U+99D5,U+99D9,U+99DB,U+99DD,U+99DF,U+99E2,U+99ED,U+99F1,U+99FF,U+9A01,U+9A0E,U+9A16,U+9A19,U+9A2B,U+9A30,U+9A35,U+9A37,U+9A3E,U+9A40,U+9A43,U+9A45,U+9A4D,U+9A55,U+9A57,U+9A5A-U+9A5B,U+9A5F,U+9A62,U+9A65,U+9A6A,U+9AA8,U+9AAF-U+9AB0,U+9AB7-U+9AB8,U+9ABC,U+9AC1,U+9ACF,U+9AD1-U+9AD4,U+9AD6,U+9AD8,U+9AE1,U+9AE6,U+9AED-U+9AEF,U+9AFB,U+9B03,U+9B06,U+9B0D,U+9B1A,U+9B22-U+9B23,U+9B25,U+9B27-U+9B28,U+9B31-U+9B32,U+9B3C,U+9B41-U+9B42,U+9B44-U+9B45,U+9B4D-U+9B4F,U+9B51,U+9B54,U+9B58,U+9B5A,U+9B6F,U+9B77,U+9B91,U+9BAA-U+9BAB,U+9BAD-U+9BAE,U+9BC0,U+9BC8-U+9BCA,U+9BD6,U+9BDB,U+9BE7-U+9BE8,U+9BFD,U+9C0D,U+9C13,U+9C25,U+9C2D,U+9C31,U+9C3B,U+9C3E,U+9C49,U+9C54,U+9C56-U+9C57,U+9C5F,U+9C77-U+9C78,U+9CE5,U+9CE9,U+9CF3-U+9CF4,U+9CF6,U+9D03,U+9D06,U+9D09,U+9D12,U+9D15,U+9D1B,U+9D23,U+9D26,U+9D28,U+9D3B,U+9D3F,U+9D51,U+9D5D,U+9D60-U+9D61,U+9D6A,U+9D6C,U+9D72,U+9D89,U+9DAF,U+9DB4,U+9DB8,U+9DC2,U+9DD3,U+9DD7,U+9DE5,U+9DF9-U+9DFA,U+9E1A-U+9E1B,U+9E1E,U+9E75,U+9E79,U+9E7C-U+9E7D,U+9E7F,U+9E82,U+9E8B,U+9E92-U+9E93,U+9E97,U+9E9D,U+9E9F,U+9EA5,U+9EA9,U+9EB4-U+9EB5,U+9EBB-U+9EBC,U+9EBE,U+9EC3,U+9ECC-U+9ECF,U+9ED1,U+9ED4,U+9ED8,U+9EDB-U+9EDE,U+9EE0,U+9EE8,U+9EEF,U+9EF4,U+9EF7,U+9F07,U+9F0E,U+9F13,U+9F15,U+9F19,U+9F20,U+9F2C,U+9F2F,U+9F34,U+9F3B,U+9F3E,U+9F4A-U+9F4B,U+9F52,U+9F5C,U+9F5F,U+9F61,U+9F63,U+9F66-U+9F67,U+9F6A,U+9F6C,U+9F72,U+9F77,U+9F8D,U+9F90,U+9F94,U+9F9C,U+2010-U+201E,U+2024-U+2026,U+FE30-U+FE6B,U+FF01-U+FF5E,U+25CB,U+0028-U+0029,U+FFE5,U+00B7 + + + Traditional Chinese (All) + U+0000-U+007F,U+00A7,U+00A8,U+00C0-U+00C1,U+00C8-U+00CA,U+00D2-U+00D3,U+00E0-U+00E1,U+00E8-U+00EA,U+00EC-U+00ED,U+00F2-U+00F3,U+00F8-U+00FA,U+00FC,U+0100-U+0101,U+0112-U+0113,U+011A-U+011B,U+012B,U+014B-U+014D,U+0153,U+016B,U+01CD-U+01CE,U+01D0-U+01D2,U+01D4,U+01D6,U+01D8,U+01DA,U+01DC,U+0250-U+0251,U+0254,U+025B,U+0261,U+026A,U+0275,U+0283,U+028A,U+02C6,U+0401,U+0410-U+044F,U+0451,U+1EBE-U+1EC1,U+2116,U+2121,U+2170-U+2179,U+21B8-U+21B9,U+21E7,U+2460-U+2469,U+2474-U+247D,U+2550-U+2570,U+273D,U+2E80,U+2E84,U+2E86-U+2E88,U+2E8A,U+2E8C-U+2E8D,U+2E95,U+2E9C-U+2E9D,U+2EA5,U+2EA7,U+2EAA,U+2EAC,U+2EAE,U+2EB6,U+2EBC,U+2EBE,U+2EC6,U+2ECA,U+2ECC-U+2ECD,U+2ECF,U+2ED6-U+2ED7,U+2EDE,U+2EE3,U+2F33,U+3005-U+3007,U+3041-U+3093,U+309B-U+309E,U+30A1-U+30F6,U+30FC-U+30FE,U+3231,U+3435,U+3440,U+344C,U+3464,U+3473,U+347A,U+347D-U+347E,U+3493,U+3496,U+34A5,U+34AF,U+34BC,U+34C1,U+34C8,U+34DF,U+34E4,U+34FB,U+3506,U+353E,U+3551,U+3553,U+3559,U+3561,U+356D,U+3570,U+3572,U+3577-U+3578,U+3584,U+3597-U+3598,U+35A1,U+35A5,U+35AD,U+35BF,U+35C1,U+35C5,U+35C7,U+35CA,U+35CE,U+35D2,U+35D6,U+35DB,U+35DD,U+35F1-U+35F3,U+35FB,U+35FE,U+3609,U+3618,U+361A,U+3623,U+362D,U+3635,U+3639,U+363E,U+3647-U+3649,U+364E,U+365F,U+367A,U+3681,U+369A,U+36A5,U+36AA,U+36AC,U+36B0-U+36B1,U+36B5,U+36B9,U+36BC,U+36C1,U+36C3-U+36C5,U+36C7-U+36C8,U+36D3-U+36D4,U+36D6,U+36DD,U+36E1-U+36E2,U+36E5-U+36E6,U+36F5,U+3701,U+3703,U+3708,U+370A,U+370D,U+371C,U+3722-U+3723,U+3725,U+372C-U+372D,U+3730,U+3732-U+3733,U+373A,U+3740,U+3743,U+3762,U+376F,U+3797,U+37A0,U+37B9,U+37BE,U+37F2,U+37F8,U+37FB,U+380F,U+3819,U+3820,U+382D,U+3836,U+3838,U+3863,U+38A0,U+38C3,U+38CC,U+38D1,U+38FA,U+3908,U+3914,U+3927,U+3932,U+393F,U+394D,U+3963,U+3980,U+3989-U+398A,U+3992,U+3999,U+399B,U+39A1,U+39A4,U+39B8,U+39DC,U+39E2,U+39E5,U+39EC,U+39F8,U+39FB,U+39FE,U+3A01,U+3A03,U+3A06,U+3A17-U+3A18,U+3A29-U+3A2A,U+3A34,U+3A4B,U+3A52,U+3A57,U+3A5C,U+3A5E,U+3A66-U+3A67,U+3A97,U+3AAB,U+3ABD,U+3ADE,U+3AE0,U+3AF0,U+3AF2,U+3AFB,U+3B0E,U+3B19,U+3B22,U+3B2B,U+3B39,U+3B42,U+3B58,U+3B60,U+3B71-U+3B72,U+3B7B-U+3B7C,U+3B80,U+3B96,U+3B99,U+3BA1,U+3BBC,U+3BBE,U+3BC2,U+3BC4,U+3BD7,U+3BDD,U+3BEC,U+3BF2-U+3BF4,U+3C0D,U+3C11,U+3C15,U+3C18,U+3C54,U+3C8B,U+3CCB,U+3CCD,U+3CD1,U+3CD6,U+3CDC,U+3CEB,U+3CEF,U+3D13,U+3D1D,U+3D32,U+3D3B,U+3D46,U+3D4C,U+3D4E,U+3D51,U+3D5F,U+3D62,U+3D69-U+3D6A,U+3D6F,U+3D75,U+3D7D,U+3D85,U+3D8A,U+3D8F,U+3D91,U+3DA5,U+3DAD,U+3DB4,U+3DBF,U+3DC6-U+3DC7,U+3DC9,U+3DCC-U+3DCD,U+3DD3,U+3DDB,U+3DE7-U+3DE8,U+3DEB,U+3DF3,U+3DF7,U+3DFC-U+3DFD,U+3E06,U+3E40,U+3E43,U+3E48,U+3E55,U+3E74,U+3EA8-U+3EAA,U+3EAD,U+3EB1,U+3EB8,U+3EBF,U+3EC2,U+3EC7,U+3ECA,U+3ECC,U+3ED0-U+3ED1,U+3ED6-U+3ED7,U+3EDA-U+3EDB,U+3EDE,U+3EE1-U+3EE2,U+3EE7,U+3EE9,U+3EEB,U+3EF0,U+3EF3-U+3EF4,U+3EFA,U+3EFC,U+3EFF-U+3F00,U+3F04,U+3F06,U+3F0E,U+3F53,U+3F58-U+3F59,U+3F63,U+3F7C,U+3F93,U+3FC0,U+3FD7,U+3FDC,U+3FE5,U+3FED,U+3FF9-U+3FFA,U+4004,U+4009,U+401D,U+4039,U+4045,U+4053,U+4057,U+4062,U+4065,U+406A,U+406F,U+4071,U+40A8,U+40BB,U+40BF,U+40C8,U+40D8,U+40DF,U+40FA,U+4103-U+4104,U+4109,U+410E,U+4132,U+4167,U+416C,U+416E,U+417F,U+4190,U+41B2,U+41C4,U+41CA,U+41CF,U+41DB,U+41EF,U+41F9,U+4211,U+4223,U+4240,U+4260,U+426A,U+4276,U+427A,U+428C,U+4294,U+42A2,U+42B5,U+42B9,U+42BC,U+42F4,U+42FB-U+42FC,U+432B,U+436E,U+4397,U+43BA,U+43C1,U+43D9,U+43DF,U+43ED,U+43F2,U+4401-U+4402,U+4413,U+4425,U+442D,U+447A,U+448F,U+449F-U+44A0,U+44A2,U+44B0,U+44B7,U+44C0,U+44C5,U+44CE,U+44DD,U+44DF,U+44E4,U+44E9-U+44EC,U+44F4,U+4503-U+4504,U+4509,U+450B,U+4516,U+451D,U+4527,U+452E,U+4533,U+453B,U+453D,U+453F,U+4543,U+4551-U+4552,U+4555,U+455C,U+4562,U+456A,U+4577,U+4585,U+45E9,U+4606,U+460F,U+4615,U+4617,U+465B,U+467A,U+4680,U+46CF-U+46D0,U+46F5,U+4713,U+4718,U+474E,U+477C,U+4798,U+47A6,U+47B6,U+47D5,U+47ED,U+47F4,U+4800,U+480B,U+4837,U+485D,U+4871,U+489B,U+48AD-U+48AE,U+48D0,U+48DD,U+48ED,U+48F3,U+48FA,U+4906,U+4911,U+491E,U+4925,U+492A,U+492D,U+4935,U+493C,U+493E,U+4945,U+4951,U+4953,U+4965,U+496A,U+4972,U+4989,U+49A1,U+49A7,U+49DF,U+49E5,U+49E7,U+4A0F,U+4A1D,U+4A24,U+4A35,U+4A96,U+4AB4,U+4AB8,U+4AD1,U+4AE4,U+4AFF,U+4B10,U+4B19,U+4B20,U+4B2C,U+4B37,U+4B6F-U+4B70,U+4B72,U+4B7B,U+4B7E,U+4B8E,U+4B90,U+4B93,U+4B96-U+4B97,U+4B9D,U+4BBD-U+4BBE,U+4BC0,U+4C04,U+4C07,U+4C0E,U+4C3B,U+4C3E,U+4C5B,U+4C6D,U+4C7D,U+4C81,U+4CA4,U+4CAE,U+4CB0,U+4CB7,U+4CCD,U+4CE1,U+4CED,U+4D09,U+4D10,U+4D34,U+4D91,U+4D9C,U+4E04,U+4E1A,U+4E1C,U+4E21,U+4E24,U+4E28,U+4E2A,U+4E2C,U+4E2F,U+4E36-U+4E37,U+4E3D,U+4E3F,U+4E49,U+4E5A-U+4E5B,U+4E6A,U+4E78,U+4E80-U+4E81,U+4E85,U+4E87,U+4E89,U+4E98,U+4E9A,U+4EA0,U+4EA3,U+4EB7,U+4EBB-U+4EBC,U+4EBF,U+4ECE,U+4EEA-U+4EEB,U+4EEE,U+4EF8,U+4F03,U+4F17,U+4F1A,U+4F28-U+4F29,U+4F32,U+4F37,U+4F39,U+4F42,U+4F45,U+4F4B,U+4F72,U+4F8A,U+4FA2,U+4FA8,U+4FAB,U+4FB0,U+4FBD,U+4FC8,U+4FCC,U+4FE4-U+4FE5,U+4FF0,U+4FF2,U+4FF9,U+4FFD,U+5003,U+5008,U+502E,U+5034,U+503B,U+5056,U+5058,U+5066,U+506C,U+5081,U+5088,U+5090,U+50A6,U+50BC,U+50CD,U+50D0,U+50D9,U+50DF,U+50E1,U+50F4,U+50FC,U+5101,U+510D-U+510E,U+512B,U+5156,U+5160,U+516A,U+5174,U+5179,U+5182,U+5186,U+5188,U+5196,U+519A,U+519C,U+51A7-U+51A8,U+51AB,U+51AE,U+51B2-U+51B5,U+51B8,U+51C3,U+51C7,U+51C9,U+51CF,U+51D1-U+51D3,U+51DB,U+51DF,U+51E2,U+51E4,U+51ED,U+51F4,U+51FC,U+51FE,U+5202,U+5205,U+520B,U+521F-U+5220,U+5226-U+5227,U+5234,U+523C,U+5257,U+5259,U+5260,U+5268,U+5273,U+5279,U+528F-U+5290,U+5294,U+529A,U+52A1,U+52A4,U+52A8,U+52B5,U+52B9,U+52C5,U+52CC,U+52D0-U+52D1,U+52E0-U+52E1,U+52F9,U+5301,U+5324,U+5327,U+532C,U+5332-U+5333,U+5338,U+533B,U+5342,U+534E,U+535D,U+535F,U+5364,U+5367,U+5369,U+536D,U+5374,U+537D-U+537E,U+5393,U+53A0,U+53A2,U+53A6,U+53A8-U+53AB,U+53AE,U+53B0,U+53B6,U+53C1-U+53C2,U+53C5,U+53CC,U+53D0-U+53D2,U+53D8-U+53DA,U+53E0,U+53F6-U+53F7,U+53FE,U+5413-U+5414,U+5416,U+541A,U+5421,U+5423,U+542F,U+5432,U+5434,U+544B,U+544D,U+5469-U+546A,U+546D,U+5485,U+548F,U+5493-U+5494,U+5497,U+549C,U+549E,U+54A3-U+54A4,U+54B2,U+54B4,U+54B9,U+54CB-U+54CD,U+54D0,U+54DA,U+54E3,U+54EF,U+5502,U+550D,U+5513,U+5518,U+551E,U+5523,U+5525,U+5528,U+552B,U+553F,U+5547,U+5549,U+5553,U+555D,U+5569,U+556B,U+5571-U+5573,U+5579,U+5586,U+5590,U+55A9,U+55B0,U+55B4,U+55B9-U+55BA,U+55BC,U+55C1,U+55D7-U+55D8,U+55DE,U+55EA,U+55EC,U+55F0-U+55F1,U+55F5,U+55FB,U+5605,U+5611,U+561E,U+5620-U+5623,U+5625,U+562D,U+5637,U+5643,U+564D,U+564F-U+5650,U+5652,U+5654,U+565D,U+5661,U+567A-U+567C,U+5689-U+568B,U+5692,U+569E-U+569F,U+56A1,U+56A4,U+56AF,U+56B1,U+56B9,U+56BF,U+56D6,U+56E2,U+56ED,U+56EF,U+56F1,U+56FD,U+5700,U+5715,U+571D,U+5732,U+573D,U+573F,U+5742-U+5743,U+5746,U+5754,U+5757,U+575B,U+575F,U+5767,U+577A,U+577E-U+577F,U+5788,U+578A,U+578D,U+5790,U+579C,U+57A1,U+57A7,U+57AA,U+57B4,U+57BB,U+57BE,U+57C4,U+57C8,U+57D7,U+57DD-U+57DE,U+57E6,U+57EF,U+57FE,U+5803,U+5812,U+5822,U+5826,U+583A,U+5840,U+5844,U+5847,U+585C,U+585F,U+5869,U+586C,U+5872-U+5873,U+5892,U+5899-U+589A,U+58A7,U+58AA,U+58B0,U+58B5-U+58B6,U+58BB,U+58CB,U+58D0,U+58DC,U+58E0,U+58F0,U+58F2-U+58F3,U+58FB,U+5902,U+5904-U+5905,U+5907,U+590A,U+5911,U+591F,U+5932,U+5934,U+5965,U+5975,U+5989,U+5994,U+599A,U+599F,U+59AC,U+59B0,U+59B7-U+59B8,U+59C4,U+59C9,U+59D9,U+59EB,U+59EF-U+59F0,U+59F8-U+59F9,U+5A02,U+5A0B,U+5A0D,U+5A12,U+5A1A,U+5A21,U+5A24,U+5A27,U+5A2A-U+5A2C,U+5A3D,U+5A45,U+5A54,U+5A59,U+5A61,U+5A63,U+5A68,U+5A6B,U+5A6E,U+5A71,U+5A79,U+5A7E,U+5A81-U+5A82,U+5A86,U+5A88,U+5A91,U+5A96,U+5A99,U+5AA0-U+5AA1,U+5AAB,U+5AC3,U+5ACE-U+5ACF,U+5AD3,U+5AE4,U+5AF0,U+5AF2,U+5AFA,U+5AFE,U+5B0D,U+5B11,U+5B15,U+5B1F,U+5B2B,U+5B41,U+5B44,U+5B46,U+5B4A,U+5B4F,U+5B66,U+5B68,U+5B6D,U+5B74,U+5B76,U+5B7C,U+5B80,U+5B82,U+5B90,U+5B96,U+5B9D-U+5B9F,U+5BAA,U+5BC3,U+5BD5,U+5BD7,U+5BF3,U+5BFF,U+5C05,U+5C13-U+5C14,U+5C1C,U+5C1E,U+5C20,U+5C23,U+5C49-U+5C4A,U+5C53,U+5C5E,U+5C85,U+5C99-U+5C9A,U+5C9C,U+5C9E,U+5CBA,U+5CC1-U+5CC2,U+5CD1,U+5CE5,U+5CE9,U+5CEF,U+5CF5,U+5D10,U+5D15,U+5D18,U+5D2C,U+5D2F,U+5D3E,U+5D46,U+5D48,U+5D56-U+5D57,U+5D5B,U+5D70,U+5D74,U+5D7B,U+5D85,U+5D8B,U+5D8E,U+5DA4,U+5DAB,U+5DB6,U+5DB9,U+5DC1,U+5DD7,U+5DDB,U+5DF5,U+5E09,U+5E0B,U+5E12,U+5E2E,U+5E42,U+5E48,U+5E5E,U+5E7A,U+5E7F,U+5E83,U+5E86,U+5E92,U+5E99,U+5EBD,U+5ECD,U+5ED0,U+5EF4,U+5EF8-U+5EF9,U+5EFB-U+5EFC,U+5F0C-U+5F0E,U+5F25,U+5F3A,U+5F4D,U+5F50-U+5F51,U+5F5C,U+5F61,U+5F63,U+5F72,U+5F7B,U+5F83,U+5FA4,U+5FA7,U+5FB1,U+5FBA,U+5FC2,U+5FC4,U+5FDB,U+5FDF,U+6023,U+6031,U+603B,U+604A,U+6052,U+6075,U+6077,U+607E,U+609E,U+60A4,U+60A7,U+60B3,U+60D7,U+60DE,U+60E3,U+60E7-U+60E9,U+60FD,U+6107,U+610C,U+6119,U+6122,U+6130,U+613D,U+6142,U+6150,U+6159,U+615C,U+6160,U+6164,U+616F,U+617D,U+6181,U+6187,U+6195,U+6198-U+6199,U+619C,U+61B7,U+61B9,U+61C0,U+61CF-U+61D0,U+61D3,U+61DA,U+61E2,U+622C,U+6237,U+6239,U+624C,U+6268,U+6282,U+6285,U+6290,U+629D,U+62A4,U+62A6,U+62C3,U+62C5,U+62D5,U+62DF,U+62E5,U+6318,U+632E,U+6331,U+6335,U+6337,U+6364,U+636C,U+6379,U+637F,U+638B,U+63B9,U+63C1,U+63D1,U+63DE,U+63E2,U+63E6,U+63F8,U+63FB-U+63FC,U+63FE,U+6407,U+6432,U+6438,U+643A-U+643B,U+645A,U+6471,U+647C,U+648D,U+6491,U+64AF,U+64B4,U+64B6,U+64C0,U+64D3,U+64DD,U+64E1,U+64E5,U+64E7,U+64EA,U+650A,U+6511,U+651E-U+651F,U+6530,U+6534-U+6535,U+654D,U+655F,U+656B,U+656D,U+6585-U+6586,U+6588-U+6589,U+658B,U+65B5,U+65BE,U+65D1,U+65D4,U+65E0,U+65E3,U+65FF,U+6618,U+661E,U+6623,U+6630,U+6644,U+6648,U+664B,U+6653,U+6657,U+6663,U+6667,U+666B,U+6673,U+667D,U+6685,U+668E,U+6692,U+669A,U+66A4,U+66AD,U+66B3,U+66B6,U+66BF,U+66CD-U+66CE,U+66F1,U+6702,U+670C,U+670E,U+6716,U+6719,U+671E,U+6725,U+6736,U+6744,U+6761-U+6762,U+6767,U+676B,U+678F,U+67A0,U+67A4,U+67AC,U+67B1,U+67BF,U+67D6-U+67D7,U+67F9,U+67FE,U+6800-U+6804,U+680D,U+6810,U+681B,U+681E,U+6822,U+6836-U+6837,U+683E,U+6847,U+684A,U+6855-U+6856,U+685D,U+6865,U+6884,U+6888,U+6898,U+68A6,U+68B6,U+68B9,U+68BD,U+68C3,U+68C5,U+68CA,U+6900-U+6903,U+6909,U+6918-U+691B,U+692C,U+6936,U+693E,U+6943,U+6946,U+6955,U+6961,U+6964,U+6967,U+6972-U+6973,U+6980,U+6985,U+698A,U+6998,U+699F,U+69A2,U+69B2,U+69C0,U+69D1,U+69D5-U+69D6,U+69E1,U+69E9,U+69F9-U+69FA,U+6A03,U+6A0B-U+6A0C,U+6A1A,U+6A1C,U+6A2B-U+6A2D,U+6A33,U+6A43,U+6A45,U+6A4C,U+6A52-U+6A53,U+6A57,U+6A63,U+6A65,U+6A71,U+6A74,U+6A7A,U+6A82,U+6A8A,U+6A8F,U+6A99,U+6A9D,U+6AA7,U+6AAB,U+6AB1-U+6AB2,U+6AB5,U+6ABE,U+6AC8-U+6ACA,U+6AD4,U+6AD8,U+6AF6,U+6B05,U+6B1D,U+6B35,U+6B52,U+6B57,U+6B6F,U+6B74,U+6B7A,U+6B81,U+6BC1,U+6BDC,U+6BE1,U+6BEA,U+6BFA,U+6C1C,U+6C31,U+6C35,U+6C37,U+6C39-U+6C3A,U+6C3D,U+6C49,U+6C58,U+6C5A,U+6C6E,U+6C75,U+6C79,U+6C7F,U+6C9F,U+6CA2,U+6CAA,U+6CAF,U+6CB2,U+6CCB,U+6CCE,U+6CDF,U+6CEA,U+6CFF,U+6D02,U+6D05-U+6D06,U+6D24,U+6D26,U+6D4E,U+6D57,U+6D5B-U+6D5C,U+6D71-U+6D72,U+6D81,U+6D8F,U+6D96,U+6DA4-U+6DA5,U+6DB1,U+6DB9,U+6DFE,U+6E02,U+6E04,U+6E0A,U+6E0F,U+6E15,U+6E18,U+6E29-U+6E2A,U+6E4F-U+6E50,U+6E59,U+6E76,U+6E7C,U+6E86,U+6E8B,U+6E9A,U+6EB5,U+6EB8,U+6EBB,U+6ED9-U+6EDB,U+6EDD,U+6EE2,U+6EE8-U+6EE9,U+6EFA,U+6F04,U+6F0B-U+6F0C,U+6F16-U+6F17,U+6F24,U+6F34,U+6F3D,U+6F44,U+6F56,U+6F5C,U+6F74,U+6F79,U+6F81,U+6F8A,U+6F9D,U+6F9F,U+6FB5,U+6FBB,U+6FBE,U+6FD3,U+6FD9-U+6FDA,U+6FF6,U+6FF8,U+7003,U+701E,U+702C,U+704B,U+704D,U+7050,U+7054,U+705C,U+7067,U+706C,U+706F,U+7075,U+7077,U+7079,U+707E-U+707F,U+7081,U+7089,U+708B,U+708F,U+70A0,U+70A3,U+70A5-U+70A7,U+70B9,U+70BB-U+70BD,U+70C0,U+70C4,U+70CC,U+70D0,U+70D5-U+70D6,U+70DF,U+70F1,U+70F5,U+70FE,U+7105,U+711D,U+7129,U+712B-U+712C,U+7133-U+7135,U+713B,U+713E,U+7140,U+7145,U+714A,U+714F,U+7151,U+716B,U+7171,U+7173,U+7175-U+7177,U+717A,U+717C,U+717E,U+7188,U+718C,U+718E,U+7191,U+7196,U+7198,U+71A2-U+71A3,U+71AD,U+71B4,U+71B7,U+71BA,U+71D1,U+71DD,U+71EB,U+71F5-U+71F6,U+7200,U+7209,U+720E-U+720F,U+7215-U+7217,U+7224,U+722B,U+722E,U+7240,U+7250,U+7255,U+7257,U+725C,U+7266,U+7282,U+7287,U+728F,U+7294,U+729F,U+72AD,U+72B2,U+72CD,U+72E2,U+7302,U+7304,U+7310,U+7328,U+732A-U+732C,U+732E,U+7338-U+7339,U+7341,U+7348,U+734F,U+7371,U+7374,U+738C,U+738F,U+7398,U+739C,U+739E,U+73A7,U+73AA,U+73BA,U+73C9,U+73CE-U+73D0,U+73D5,U+73E1-U+73E2,U+73E4,U+73E6,U+73EF,U+73F3,U+73F7,U+73F9,U+73FB,U+7402,U+7411-U+7412,U+7414-U+7415,U+7417,U+7419,U+741C,U+741E-U+741F,U+7437-U+7439,U+743C,U+7443,U+7445,U+7447-U+7449,U+7453,U+7456,U+745D,U+7460,U+7465,U+7468,U+746B-U+746C,U+7474,U+7476,U+747A,U+7482,U+748C-U+748D,U+7499,U+749B,U+74A4,U+74B4,U+74B9,U+74C8,U+74CC,U+74D0,U+74D3,U+74E7,U+74F0-U+74F2,U+74F8,U+7505,U+750E,U+7519,U+751E,U+7534-U+7535,U+753B,U+7542,U+7546,U+754A,U+754D,U+7551,U+7553,U+7555,U+7560,U+7567,U+756D-U+756E,U+7572,U+757A,U+7583,U+758D-U+758E,U+7592,U+759E,U+75B1,U+75B4,U+75C3,U+75C8,U+75DC,U+7602,U+7607,U+762C,U+763B,U+7640,U+764D-U+764F,U+7651,U+7654,U+7666-U+7667,U+766F,U+7673-U+7674,U+7676,U+767A,U+7690,U+76A1,U+76A5,U+76B7,U+76CC,U+76D6,U+76D9,U+770C,U+770E-U+770F,U+771E,U+7724,U+7726,U+772B,U+7740,U+7743,U+7758,U+7772,U+7777-U+7778,U+777A-U+777B,U+7793,U+7798,U+77AF,U+77B9,U+77BE,U+77C3,U+77C5,U+77CB,U+77DD,U+77E6,U+77F4,U+77FE,U+7808,U+7818,U+781C,U+781E,U+7839,U+783C-U+783D,U+7842,U+7844,U+7847,U+784B,U+7851,U+7853-U+7854,U+7866,U+787A,U+7881,U+7888,U+788D,U+78AF,U+78B1,U+78B6,U+78B8-U+78B9,U+78C7,U+78D2-U+78D3,U+78D7-U+78D8,U+78E4,U+78EE,U+78F0-U+78F1,U+78F5,U+7906,U+792E,U+7932-U+7934,U+7936,U+793B-U+793C,U+7958-U+7959,U+7962,U+7971,U+797E,U+7980,U+7983,U+7986-U+7987,U+7991,U+7999,U+799D,U+799F,U+79A5,U+79A9,U+79C4,U+79C6,U+79CC,U+79D4,U+79E2,U+79F1,U+79F4,U+7A06,U+7A2A,U+7A2D,U+7A3A,U+7A3E,U+7A43,U+7A45,U+7A49,U+7A65,U+7A7D,U+7A83,U+7A91,U+7A93,U+7AB0,U+7ABB-U+7ABC,U+7AC2-U+7AC3,U+7AC8-U+7AC9,U+7ACF,U+7AD3,U+7ADA-U+7ADD,U+7AE2,U+7AE7,U+7AE9-U+7AEA,U+7AFE,U+7B0B-U+7B0C,U+7B14,U+7B1F,U+7B27,U+7B29,U+7B39,U+7B42-U+7B43,U+7B55,U+7B62,U+7B6C,U+7B6F,U+7B7B,U+7B92,U+7BA2-U+7BA3,U+7BB2,U+7BCF-U+7BD0,U+7BEC,U+7BFA,U+7BFC,U+7C12,U+7C15,U+7C1B,U+7C35,U+7C42,U+7C44,U+7C51,U+7C56,U+7C5D,U+7C6D,U+7C70,U+7C74,U+7C7B-U+7C7C,U+7C7E,U+7C83,U+7C86,U+7C8E,U+7C9C,U+7CA6-U+7CA7,U+7CAC,U+7CAE,U+7CB8,U+7CC2-U+7CC3,U+7CC7,U+7CC9,U+7CCD,U+7CD3,U+7CDA,U+7CE6,U+7CED,U+7CF3,U+7CF5,U+7CF9,U+7CFC,U+7D25,U+7D4D,U+7D5A,U+7D5D,U+7D89,U+7D8B,U+7D97,U+7DA4,U+7DA8,U+7DAB,U+7DB3,U+7DCD,U+7DCF-U+7DD0,U+7DD3-U+7DD4,U+7DDC,U+7DE4-U+7DE5,U+7DF5,U+7DFD-U+7DFE,U+7E07,U+7E27,U+7E5B,U+7E65,U+7E67,U+7E6C,U+7E6E,U+7E7F,U+7E8E,U+7E92,U+7E9F,U+7EA4,U+7EAC,U+7EBA,U+7EC7,U+7ECF,U+7EDF,U+7F06,U+7F37,U+7F40-U+7F41,U+7F47,U+7F49,U+7F4E,U+7F52-U+7F53,U+7F71,U+7F78,U+7F8F,U+7F93,U+7F97,U+7FA3,U+7FAE,U+7FB4,U+7FDD,U+7FE7,U+7FFA,U+8002,U+8008,U+801D,U+8020,U+8025,U+802E-U+802F,U+8031,U+803B-U+803C,U+8054,U+805B,U+8061-U+8063,U+8066,U+8080,U+809F,U+80A7,U+80B6-U+80B7,U+80BC-U+80BD,U+80C6,U+80E9,U+80EC,U+80F6,U+8103,U+8107,U+8109,U+810C,U+810E,U+8112,U+8114,U+8117,U+811A,U+812A,U+8132,U+8134,U+8137,U+8142,U+8148,U+8156,U+8159-U+815A,U+816D,U+817C,U+8184,U+8193,U+81A5,U+81AA,U+81B6,U+81C1,U+81C8,U+81E4,U+81EF,U+81F6,U+8218,U+821A,U+8226,U+8229,U+822D,U+823E,U+8254,U+8262,U+8265,U+8276,U+8279-U+827B,U+8287,U+82A6,U+82AA,U+82BF,U+82C4,U+82CA,U+82CF-U+82D0,U+82D8,U+82E2,U+82EE,U+82F7-U+82F8,U+82FC-U+82FD,U+82FF,U+830B,U+8318,U+831A,U+831D,U+833D,U+8357,U+8362-U+8363,U+8366,U+836F,U+8385,U+8391,U+839C,U+83AC,U+83B9,U+83BE,U+83CD,U+83D3,U+83ED,U+8405,U+8414,U+8416,U+8418,U+841C,U+8420-U+8421,U+8424,U+8426,U+842E,U+843E,U+8448,U+844A,U+8453,U+8455,U+8458,U+845C,U+8462,U+8464,U+8471-U+8472,U+847F-U+8480,U+8488,U+8492-U+8493,U+8496,U+84A3,U+84AD,U+84BD-U+84BE,U+84DA,U+84DE,U+84E1-U+84E2,U+84E4-U+84E5,U+84F8,U+8503,U+8505,U+8510,U+8533-U+8534,U+8538,U+8542,U+854B-U+854C,U+8552,U+855A,U+855F,U+856F-U+8570,U+8573,U+8597,U+85C1,U+85D6,U+85E0,U+85EE,U+85FC,U+8602,U+860D,U+860F-U+8610,U+8614,U+8616,U+8628,U+862F,U+8642,U+8645,U+866C,U+8672,U+867E,U+8692,U+86A0,U+86AD,U+86B2,U+86EF,U+8770-U+8771,U+877D,U+8786,U+878B-U+878C,U+87A5,U+87A9,U+87B1,U+87C1,U+87CE,U+87D6,U+87DA,U+87EE,U+87F5,U+8804,U+880F,U+8818,U+8827,U+882D,U+8842,U+8845-U+8846,U+884F,U+885E,U+8860,U+8864-U+8865,U+886E,U+8884,U+8887,U+888F-U+8890,U+889C,U+88A0,U+88AE,U+88B4-U+88B5,U+88BF,U+88C5,U+88C7,U+88CF,U+88E6,U+88F5,U+88FF-U+8900,U+8924,U+8943,U+8947,U+894D,U+8954,U+8965,U+8977,U+8980,U+8987,U+8989-U+898A,U+8991,U+8994,U+89A5,U+89A7,U+89A9,U+89BC,U+89C1,U+89C6,U+89E7,U+8A1C,U+8A29,U+8A2B,U+8A38,U+8A3D,U+8A49,U+8A67,U+8A7E,U+8A90,U+8A94,U+8A9C,U+8AA9,U+8AAF,U+8AB4,U+8ADA,U+8AEA,U+8B0C,U+8B1F,U+8B2D,U+8B3F,U+8B43,U+8B4C-U+8B4D,U+8B5E,U+8B62,U+8B69,U+8B81,U+8B83,U+8B90,U+8B9B,U+8BA0,U+8BBE,U+8BE2,U+8C51,U+8C9B,U+8C9F,U+8CAD,U+8CCD,U+8CD4,U+8CD6,U+8CDB,U+8CE9,U+8CEB,U+8CF2,U+8CF7,U+8D03,U+8D0B-U+8D0C,U+8D11-U+8D12,U+8D18,U+8D1C-U+8D1D,U+8D7A,U+8D82,U+8DA6,U+8DA9,U+8DC0,U+8DC3,U+8DD4,U+8E01,U+8E0E,U+8E28,U+8E2A,U+8E2D,U+8E3A,U+8E46,U+8E4F,U+8E68,U+8E71,U+8E75,U+8E77,U+8E7E,U+8E80,U+8EA7,U+8EAD,U+8EB0,U+8EB6,U+8EB9,U+8EBC,U+8EC3,U+8ECE,U+8EDA,U+8EE2,U+8EE4,U+8EED,U+8EF2,U+8F19,U+8F2D,U+8F30,U+8F41,U+8F4A,U+8F5C,U+8F66-U+8F67,U+8F6E,U+8F93,U+8FA0,U+8FA5,U+8FA7,U+8FB3,U+8FB5-U+8FBC,U+8FBE,U+8FC1,U+8FCA,U+8FCC,U+8FCF-U+8FD0,U+8FDA,U+8FF9,U+9008,U+9012,U+9033,U+9037,U+904C,U+9056,U+9061,U+9064,U+906C,U+90A8,U+90AE,U+90BB,U+90C4,U+9151,U+9159,U+915C,U+915E,U+9167,U+9170,U+9176,U+917C,U+918C,U+918E,U+91A9,U+91B6,U+91BB,U+91C4,U+91D6,U+91DF,U+91E5,U+91F6,U+91FA,U+91FE,U+9208,U+920E,U+9213,U+9221,U+9228,U+922A-U+922B,U+9235,U+923C,U+9241,U+9244,U+9255,U+9258,U+925D,U+925F,U+9262,U+926B,U+926E,U+9277,U+9281,U+9284,U+9289,U+928F,U+92AE,U+92B1,U+92B9-U+92BA,U+92BE-U+92BF,U+92D4,U+92DB,U+92E3,U+92E5,U+92EB-U+92EC,U+92F2-U+92F4,U+92F6,U+92FD,U+9303,U+9307,U+932C,U+9330-U+9331,U+9340-U+9345,U+9348,U+935F,U+9362,U+9366,U+9368-U+9369,U+936B,U+936E,U+9373-U+9374,U+9378,U+937D,U+9381,U+9384-U+9387,U+9390,U+939C,U+93A0,U+93AD,U+93B8,U+93BB,U+93BD,U+93BF,U+93C6,U+93CB,U+93D3,U+93DB,U+93E0,U+93F0-U+93F1,U+93F3-U+93F4,U+9401,U+9404,U+9408,U+9417,U+941B,U+941D,U+9424-U+9427,U+942D,U+943E,U+9442-U+9443,U+944D,U+9454,U+9458,U+945B,U+9465,U+9467,U+946C,U+9479,U+947B,U+9485,U+949F,U+94A2,U+94C1,U+94C3,U+94DC,U+94F6,U+952D,U+9547,U+9578,U+957F,U+9585,U+9596-U+9597,U+9599,U+95A0,U+95A2,U+95A6-U+95A7,U+95AA,U+95E8,U+95F4,U+961D,U+9633,U+9638,U+9641,U+9645,U+9656,U+9669,U+967B,U+9681,U+968F,U+9696,U+96A3,U+96A5,U+96B6,U+96BD,U+96F4,U+9703,U+971B,U+9721,U+9731,U+9736,U+9740-U+9741,U+9751,U+9755,U+9757,U+975D,U+975F,U+976D,U+9771,U+9787,U+9789,U+979B,U+979F,U+97B1-U+97B2,U+97B4,U+97B8,U+97BA,U+97BD-U+97BE,U+97C0,U+97C2,U+97C8,U+97D2,U+97E0,U+97E6,U+97EE,U+97F2,U+97F5,U+9814-U+9815,U+981F,U+9823,U+982E,U+9833-U+9834,U+9847,U+984B,U+9866,U+9868,U+986C,U+9875,U+98B4,U+98B7,U+98B9,U+98C3,U+98C7-U+98C8,U+98CA,U+98CE,U+98DC,U+98DE,U+98E0-U+98E1,U+98E6,U+98EC,U+98F1,U+98F5,U+990E,U+9919,U+991C,U+9937-U+9939,U+993B,U+9940,U+9942,U+994A,U+994D,U+995D,U+9962-U+9963,U+999B,U+99A4,U+99AA,U+99B8,U+99BC,U+99C4-U+99C5,U+99DA,U+99E0-U+99E1,U+99E6,U+99F5,U+9A0C,U+9A10,U+9A1F,U+9A21,U+9A26,U+9A2F,U+9A3B-U+9A3C,U+9A58,U+9A5C,U+9A63,U+9A6C,U+9A8F,U+9AB2,U+9AB6,U+9ABA,U+9ABD,U+9AD7,U+9AE0,U+9AE2,U+9AF4,U+9AFF,U+9B02,U+9B09,U+9B0F,U+9B14,U+9B2A,U+9B2D,U+9B34,U+9B39,U+9B40,U+9B50,U+9B69,U+9B7F,U+9B81,U+9B83,U+9B8B,U+9B8D-U+9B8F,U+9B97,U+9B9D,U+9B9F,U+9BB0,U+9BCF,U+9BDD,U+9BE9,U+9BED,U+9BF1,U+9BF4,U+9BFF,U+9C02,U+9C0A,U+9C0C,U+9C10,U+9C15,U+9C1B,U+9C1F-U+9C20,U+9C26,U+9C2F,U+9C35,U+9C3A,U+9C45,U+9C4F,U+9C53,U+9C5D,U+9C72,U+9C7B-U+9C7C,U+9D02,U+9D0C,U+9D16,U+9D21,U+9D34,U+9D39,U+9D44,U+9D49,U+9D4E,U+9D50,U+9D5E,U+9D6D-U+9D6E,U+9D7C,U+9D7E,U+9D83,U+9D93,U+9DA5,U+9DAB,U+9DBD,U+9DC0,U+9DC4,U+9DC9,U+9DD4,U+9DFC,U+9E0A,U+9E0C,U+9E0E,U+9E18,U+9E1C,U+9E1F,U+9E7B,U+9E81,U+9E84-U+9E85,U+9E90,U+9E95-U+9E96,U+9E98,U+9E9E,U+9EA2,U+9EA6,U+9EA8,U+9EAA-U+9EAC,U+9EAF,U+9EB1,U+9EBD,U+9EBF,U+9EC1,U+9EC4,U+9EC6-U+9EC7,U+9EE2,U+9EF1,U+9EF8,U+9EFE,U+9F02,U+9F08,U+9F17,U+9F26-U+9F27,U+9F39,U+9F44-U+9F45,U+9F50,U+9F53,U+9F5A,U+9F62,U+9F69,U+9F7F,U+9F8E,U+9F99,U+9F9F,U+9FA5,U+E000,U+E002-U+E003,U+E009-U+E00A,U+E00C,U+E00E,U+E012-U+E016,U+E018,U+E01A-U+E01E,U+E020,U+E022-U+E023,U+E025,U+E02D-U+E02E,U+E030,U+E032-U+E038,U+E03B-U+E03C,U+E045,U+E04C,U+E05A,U+E05C,U+E05F-U+E061,U+E064,U+E066,U+E06C,U+E071,U+E074-U+E075,U+E078,U+E07D,U+E087,U+E089-U+E08A,U+E08C,U+E093-U+E094,U+E099-U+E09A,U+E09C-U+E09E,U+E0A6-U+E0A7,U+E0A9,U+E0AB,U+E0AE,U+E0BA,U+E0BC,U+E0BE,U+E0C3,U+E0C5,U+E0C7-U+E0C8,U+E0CA,U+E0D0,U+E0D4-U+E0D5,U+E0DC,U+E0DF,U+E0E2-U+E0E5,U+E0E7-U+E0E9,U+E0EB-U+E0EC,U+E0EE,U+E0F2,U+E0F8-U+E0F9,U+E0FB,U+E0FD,U+E103,U+E106,U+E109-U+E10B,U+E110,U+E114-U+E115,U+E11C-U+E11D,U+E121,U+E126-U+E128,U+E130-U+E131,U+E136,U+E139,U+E141-U+E142,U+E145,U+E147-U+E148,U+E14A,U+E14D,U+E150,U+E154-U+E157,U+E159-U+E15A,U+E15D,U+E162,U+E168-U+E16A,U+E171-U+E172,U+E175,U+E178-U+E179,U+E17B-U+E17C,U+E17F-U+E180,U+E185,U+E187,U+E189,U+E18B,U+E18F-U+E190,U+E193,U+E195-U+E196,U+E19F-U+E1A0,U+E1A4,U+E1A6,U+E1AA,U+E1AE,U+E1B0-U+E1B1,U+E1B3-U+E1B4,U+E1B6,U+E1B8,U+E1BB-U+E1BF,U+E1C1,U+E1C4-U+E1C5,U+E1C8,U+E1CC-U+E1CD,U+E1D4-U+E1D5,U+E1D7,U+E1DA,U+E1DD,U+E1E2,U+E1E6,U+E1EB,U+E1EF-U+E1F0,U+E1F2,U+E1F7,U+E1FA,U+E1FE,U+E200-U+E202,U+E205,U+E207,U+E20A-U+E20C,U+E210,U+E212-U+E216,U+E219,U+E21B-U+E21C,U+E21F-U+E221,U+E226-U+E228,U+E22A,U+E22F,U+E231,U+E233,U+E237,U+E23B,U+E23D-U+E23E,U+E245,U+E248,U+E24A-U+E24F,U+E251-U+E254,U+E261,U+E268,U+E26B,U+E26D-U+E26F,U+E271,U+E27A,U+E27D,U+E282,U+E288-U+E289,U+E28B,U+E290-U+E291,U+E294-U+E296,U+E299-U+E29B,U+E29F,U+E2A1,U+E2A4,U+E2A6,U+E2B2-U+E2B5,U+E2B7-U+E2B8,U+E2BA,U+E2BE-U+E2BF,U+E2C1,U+E2C7,U+E2C9,U+E2D4,U+E2D8-U+E2D9,U+E2DE,U+E2E0-U+E2E2,U+E2E7,U+E2E9,U+E2EB-U+E2ED,U+E2F0-U+E2F1,U+E2F8,U+E2FC,U+E2FF-U+E301,U+E306,U+E308,U+E30C,U+E30F,U+E311,U+E313,U+E315,U+E318,U+E31B-U+E31C,U+E31F,U+E325,U+E32C,U+E330-U+E331,U+E335-U+E336,U+E33B,U+E33D,U+E342,U+E345,U+E348,U+E352,U+E354,U+E35B-U+E35C,U+E360,U+E362,U+E364-U+E365,U+E36F,U+E372,U+E374-U+E375,U+E377,U+E379,U+E37B,U+E381-U+E382,U+E386,U+E388-U+E38A,U+E38D,U+E391,U+E393-U+E394,U+E396,U+E398,U+E39A-U+E39B,U+E39E-U+E3A0,U+E3A2,U+E3A5-U+E3A9,U+E3AC,U+E3B1-U+E3B2,U+E3B4-U+E3B5,U+E3B9-U+E3BD,U+E3C3,U+E3C8,U+E3CC-U+E3CD,U+E3CF,U+E3D5,U+E3D8-U+E3DA,U+E3E1,U+E3E3,U+E3E7,U+E3ED-U+E3EE,U+E3F0,U+E3F2-U+E3F4,U+E3F8,U+E3FA,U+E3FD,U+E3FF,U+E409-U+E40B,U+E414,U+E41B,U+E41D-U+E41E,U+E423,U+E425-U+E426,U+E428,U+E42C-U+E42D,U+E432,U+E436,U+E43A-U+E43C,U+E43E,U+E440-U+E441,U+E444,U+E448,U+E44C-U+E44E,U+E450-U+E451,U+E459-U+E45A,U+E45D-U+E45E,U+E461-U+E463,U+E465,U+E467-U+E46A,U+E46C,U+E46E-U+E46F,U+E471-U+E472,U+E474,U+E476,U+E47E-U+E47F,U+E484,U+E486-U+E48A,U+E48D-U+E48E,U+E491-U+E492,U+E495-U+E497,U+E4A1-U+E4A4,U+E4AB,U+E4AF,U+E4B3-U+E4BA,U+E4C1,U+E4C6,U+E4C9,U+E4CD-U+E4CE,U+E4D6,U+E4D9,U+E4DC-U+E4DD,U+E4E4,U+E4E6-U+E4E8,U+E4EE-U+E4EF,U+E4F6,U+E4F8-U+E4F9,U+E4FF,U+E501-U+E502,U+E505,U+E50A,U+E50D,U+E50F,U+E512,U+E514,U+E516,U+E51A,U+E51C-U+E521,U+E524,U+E528-U+E52C,U+E52E-U+E52F,U+E537,U+E53E,U+E543,U+E54B,U+E554-U+E555,U+E557-U+E559,U+E55B-U+E55C,U+E55E-U+E55F,U+E562,U+E566-U+E567,U+E56D-U+E56E,U+E570,U+E572-U+E573,U+E575-U+E577,U+E579-U+E57A,U+E57C-U+E57E,U+E580,U+E582-U+E586,U+E588,U+E58B-U+E590,U+E592-U+E594,U+E59A,U+E59D-U+E5A1,U+E5A4,U+E5A6-U+E5A8,U+E5AA,U+E5AF,U+E5B1-U+E5B2,U+E5B5,U+E5B7-U+E5B8,U+E5BA-U+E5BB,U+E5BE-U+E5C0,U+E5C2,U+E5C8-U+E5C9,U+E5D7-U+E5D9,U+E5DB-U+E5DC,U+E5DF,U+E5E1-U+E5E3,U+E5E5-U+E5E6,U+E5E9,U+E5EE-U+E5F1,U+E5F3,U+E5FB-U+E5FC,U+E600,U+E602,U+E604,U+E60F-U+E612,U+E619-U+E61C,U+E621,U+E623-U+E624,U+E627,U+E62B,U+E632-U+E634,U+E637-U+E638,U+E63A,U+E63C,U+E63F-U+E642,U+E645-U+E646,U+E648,U+E64B,U+E64E-U+E64F,U+E652-U+E655,U+E657-U+E659,U+E65D-U+E660,U+E662-U+E663,U+E665-U+E668,U+E66A,U+E66E-U+E66F,U+E671,U+E676-U+E679,U+E67B-U+E67D,U+E67F-U+E680,U+E683-U+E688,U+E68A-U+E68C,U+E68E-U+E690,U+E692,U+E696-U+E697,U+E699-U+E69A,U+E69C,U+E69E-U+E69F,U+E6A1-U+E6A2,U+E6A6,U+E6AC-U+E6AD,U+E6B2,U+E6B9-U+E6BA,U+E6BD-U+E6BE,U+E6C0-U+E6C1,U+E6C5,U+E6C7,U+E6CA,U+E6D1-U+E6D2,U+E6D7-U+E6D8,U+E6DA-U+E6DB,U+E6DD-U+E6E1,U+E6E4-U+E6E6,U+E6EE,U+E6F2-U+E6F3,U+E6F7,U+E6FA-U+E6FC,U+E6FF,U+E701-U+E702,U+E706-U+E707,U+E709-U+E70A,U+E70C,U+E710-U+E711,U+E713,U+E717-U+E718,U+E71A-U+E71B,U+E71D,U+E724-U+E725,U+E72B,U+E72F,U+E733-U+E737,U+E73C-U+E73D,U+E740-U+E742,U+E744,U+E747,U+E74D-U+E74F,U+E751-U+E752,U+E75B-U+E75D,U+E75F,U+E761-U+E762,U+E764-U+E765,U+E767-U+E769,U+E76C-U+E76E,U+E770,U+E775,U+E777-U+E778,U+E77A,U+E77C-U+E77D,U+E784,U+E786,U+E789,U+E78B,U+E78D,U+E790,U+E792,U+E794,U+E796-U+E797,U+E799,U+E7A2,U+E7A4-U+E7A9,U+E7B1,U+E7B4,U+E7B8,U+E7BC,U+E7C4,U+E7CA,U+E7CE,U+E7D1,U+E7D8,U+E7DA,U+E7DC-U+E7DD,U+E7E4,U+E7E7-U+E7E9,U+E7EB,U+E7ED-U+E7EF,U+E7F1-U+E7F3,U+E7F8,U+E7FB-U+E7FC,U+E7FF-U+E802,U+E808,U+E80C,U+E80E-U+E80F,U+E811,U+E813,U+E816-U+E818,U+E81A,U+E821,U+E827-U+E828,U+E82D,U+E82F,U+E835,U+E837-U+E838,U+E83A-U+E83B,U+E841-U+E842,U+E84B,U+E84D-U+E84E,U+E851,U+E855-U+E858,U+E85B-U+E85D,U+E860-U+E862,U+E865-U+E867,U+E869-U+E86A,U+E86C,U+E871,U+E878,U+E87D-U+E87F,U+E887,U+E88F,U+E891-U+E892,U+E894-U+E895,U+E89A,U+E89D,U+E8A0-U+E8A1,U+E8A3-U+E8A7,U+E8A9-U+E8AA,U+E8AC-U+E8B0,U+E8B5-U+E8B6,U+E8B8,U+E8BD-U+E8C3,U+E8C5,U+E8C7,U+E8CB,U+E8CD-U+E8CE,U+E8D0-U+E8D1,U+E8D3,U+E8D5-U+E8D6,U+E8D8-U+E8DA,U+E8DD,U+E8DF-U+E8E1,U+E8E5-U+E8E6,U+E8E8-U+E8EA,U+E8ED,U+E8F1-U+E8F2,U+E8F5,U+E8FB,U+E8FE,U+E900,U+E903,U+E907-U+E908,U+E90C,U+E917-U+E918,U+E91C,U+E91E-U+E922,U+E925-U+E92C,U+E92E-U+E92F,U+E933-U+E936,U+E938,U+E93A,U+E93C-U+E93E,U+E941,U+E944-U+E945,U+E948,U+E94D,U+E950,U+E952-U+E955,U+E957-U+E958,U+E95A,U+E95C-U+E95E,U+E960-U+E961,U+E964,U+E967-U+E968,U+E96E-U+E96F,U+E973-U+E975,U+E977-U+E978,U+E97A-U+E97B,U+E97D,U+E981-U+E982,U+E987,U+E98A,U+E98E,U+E991,U+E9B0,U+E9CB,U+E9EF,U+EA43,U+EAA9,U+EABF-U+EAC1,U+EAC5,U+EAC9-U+EACC,U+EACF-U+EAD1,U+EAD3-U+EAD4,U+EAD6-U+EADA,U+EADC,U+EADE-U+EAE3,U+EAE7-U+EAEC,U+EAEE,U+EAF0-U+EAF2,U+EAF4-U+EAF6,U+EAF8-U+EAFB,U+EAFE-U+EB00,U+EB02-U+EB05,U+EB08-U+EB0F,U+EB11-U+EB12,U+EB15,U+EB18-U+EB1D,U+EB1F-U+EB21,U+EB23,U+EB25,U+EB27,U+EB2A,U+EB2C-U+EB39,U+EB3D-U+EB3F,U+EB41,U+EB43-U+EB44,U+EB46,U+EB4A-U+EB50,U+EB53-U+EB5B,U+EB5D,U+EB5F,U+EB61-U+EB63,U+EB65,U+EB67-U+EB69,U+EB6B,U+EB6D,U+EB6F-U+EB71,U+EB73-U+EB74,U+EB76-U+EB78,U+EB7A,U+EB7E-U+EB81,U+EB83-U+EB85,U+EB88-U+EB8A,U+EB8C-U+EB90,U+EB93,U+EB95,U+EB97-U+EB9B,U+EB9F-U+EBA0,U+EBA2-U+EBA3,U+EBA5-U+EBA6,U+EBA8,U+EBAA-U+EBAB,U+EBAD-U+EBB0,U+EBB2-U+EBB4,U+EBB6,U+EBB9,U+EBBC-U+EBBD,U+EBBF,U+EBC2,U+EBC5-U+EBC8,U+EBCA,U+EBCC-U+EBCE,U+EBD0,U+EBD3,U+EBD5,U+EBD7-U+EBD8,U+EBDA-U+EBDB,U+EBDD,U+EBDF,U+EBE1,U+EBE4,U+EBE7-U+EBE9,U+EBEB-U+EBEC,U+EBEE-U+EBEF,U+EBF1-U+EBF2,U+EBF5-U+EBF6,U+EBF9-U+EBFB,U+EBFD-U+EBFE,U+EC05-U+EC06,U+EC08-U+EC09,U+EC0C,U+EC0E-U+EC10,U+EC13-U+EC14,U+EC17-U+EC1D,U+EC20,U+EC22,U+EC24,U+EC26,U+EC2A-U+EC2F,U+EC31-U+EC32,U+EC35,U+EC37,U+EC3B-U+EC3C,U+EC3F-U+EC49,U+EC4B-U+EC4C,U+EC4F,U+EC52,U+EC54,U+EC56-U+EC58,U+EC5A,U+EC5C-U+EC5D,U+EC5F-U+EC60,U+EC62-U+EC63,U+EC67-U+EC73,U+EC75-U+EC76,U+EC79,U+EC7B,U+EC7E,U+EC80,U+EC84,U+EC86,U+EC8D-U+EC8E,U+EC91-U+EC96,U+EC98-U+EC9B,U+EC9D-U+EC9E,U+ECA0,U+ECA3-U+ECA4,U+ECA7-U+ECA8,U+ECAB,U+ECAD,U+ECAF,U+ECB4,U+ECB6,U+ECB9-U+ECBB,U+ECCF,U+ECD4,U+ECDB-U+ECDC,U+ECDE-U+ECE1,U+ECE5,U+ECF0,U+ECF2,U+ECF5,U+ECFC,U+ED04,U+ED07,U+ED0A,U+ED0C-U+ED11,U+ED13,U+ED15-U+ED18,U+ED1A,U+ED1C-U+ED1E,U+ED22,U+ED24-U+ED27,U+ED29-U+ED2A,U+ED2C-U+ED2D,U+ED3B,U+ED3D,U+ED41-U+ED42,U+ED45,U+ED47,U+ED4A-U+ED4B,U+ED4D-U+ED4F,U+ED51-U+ED54,U+ED57-U+ED58,U+ED5F,U+ED62,U+ED6B,U+ED71-U+ED72,U+ED75,U+ED77-U+ED78,U+ED7A,U+ED81,U+ED84-U+ED86,U+ED88-U+ED8B,U+ED8E,U+ED91,U+EDA6,U+EDC6,U+EDCF,U+EDD1,U+EDD7,U+EDDA-U+EDDB,U+EDDD,U+EDE1,U+EDED,U+EE08,U+EE11,U+EE15,U+EE1B,U+EE20,U+EE22,U+EE2A,U+EE30-U+EE31,U+EE34,U+EE48,U+EE56,U+EE5B,U+EE5D,U+EE60,U+EE64,U+EE6A,U+EE76,U+EE7C,U+EE7E,U+EE91,U+EE9C,U+EEA2-U+EEAA,U+EEAC-U+EEB1,U+EEB4,U+EEB7,U+F303-U+F318,U+F325,U+F327,U+F344,U+F346,U+F34A-U+F34B,U+F3A0-U+F3A1,U+F3AC,U+F3F0,U+F3F9-U+F3FA,U+F3FC,U+F408-U+F40B,U+F43D,U+F440-U+F442,U+F444,U+F446,U+F448-U+F449,U+F44B,U+F44D,U+F450-U+F452,U+F454-U+F457,U+F45A-U+F45F,U+F461-U+F463,U+F465-U+F466,U+F469,U+F46C-U+F46F,U+F474,U+F477-U+F479,U+F47B-U+F47E,U+F480-U+F481,U+F483-U+F485,U+F488,U+F48B,U+F48D-U+F491,U+F497-U+F498,U+F49B,U+F49E,U+F4A4-U+F4A7,U+F4A9-U+F4AA,U+F4AD,U+F4AF-U+F4B0,U+F4B2-U+F4B4,U+F4B7,U+F4BA-U+F4C1,U+F4C3-U+F4C5,U+F4C7-U+F4CA,U+F4CC-U+F4CF,U+F4D1-U+F4D5,U+F4D7,U+F4D9-U+F4E0,U+F4E2-U+F4E9,U+F4EF,U+F4F2-U+F4F3,U+F4F8,U+F4FC,U+F4FE-U+F501,U+F503,U+F505,U+F507-U+F511,U+F513-U+F516,U+F518-U+F51D,U+F51F-U+F526,U+F52A,U+F533-U+F534,U+F53A-U+F53B,U+F53D,U+F54E,U+F553,U+F556,U+F559-U+F55A,U+F55E,U+F565,U+F56B,U+F572,U+F579-U+F57A,U+F57D,U+F581,U+F583,U+F585,U+F58B-U+F58C,U+F58E,U+F593,U+F596,U+F59B-U+F59C,U+F5A0,U+F5A3-U+F5A4,U+F5AB,U+F5B0,U+F5B4,U+F5B6,U+F5B9,U+F5BD,U+F5C0,U+F5C4-U+F5C5,U+F5CC,U+F5CE,U+F5D0,U+F5D5-U+F5D7,U+F5E4,U+F5E6,U+F5E8,U+F5EA-U+F5ED,U+F5EF,U+F694,U+F69E,U+F6AD,U+F6B0,U+F7E5-U+F7E6,U+F7E8,U+F7EA-U+F7EB,U+F7ED-U+F7EE,U+F907,U+FF02,U+FF07,U+FF3B,U+FF3D,U+FFE2,U+FFE4,U+FFED,U+00AF-U+00B1,U+00B7,U+00D7,U+00F7,U+02C7,U+02C9-U+02CB,U+02CD,U+02D9,U+0391-U+03A1,U+03A3-U+03A9,U+03B1-U+03C1,U+03C3-U+03C9,U+2013-U+2014,U+2018-U+2019,U+201C-U+201D,U+2025-U+2027,U+2032,U+2035,U+203B,U+20AC,U+2103,U+2105,U+2109,U+2160-U+2169,U+2190-U+2193,U+2196-U+2199,U+2215,U+221A,U+221E-U+2220,U+2223,U+2225,U+2229-U+222B,U+222E,U+2234-U+2235,U+2252,U+2260-U+2261,U+2266-U+2267,U+2295,U+2299,U+22A5,U+22BF,U+2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+2524,U+252C,U+2534,U+253C,U+2550-U+2574,U+2581-U+258F,U+2593-U+2595,U+25A0-U+25A1,U+25B2-U+25B3,U+25BC-U+25BD,U+25C6-U+25C7,U+25CB,U+25CE-U+25CF,U+25E2-U+25E5,U+2605-U+2606,U+2640,U+2642,U+3000-U+3003,U+3008-U+3012,U+3014-U+3015,U+301D-U+301E,U+3021-U+3029,U+3105-U+3129,U+32A3,U+338E-U+338F,U+339C-U+339E,U+33A1,U+33C4,U+33CE,U+33D1-U+33D2,U+33D5,U+4E00-U+4E01,U+4E03,U+4E07-U+4E11,U+4E14-U+4E16,U+4E18-U+4E19,U+4E1E-U+4E1F,U+4E26,U+4E2B,U+4E2D-U+4E2E,U+4E30-U+4E33,U+4E38-U+4E39,U+4E3B-U+4E3C,U+4E42-U+4E43,U+4E45,U+4E47-U+4E48,U+4E4B,U+4E4D-U+4E4F,U+4E52-U+4E53,U+4E56,U+4E58-U+4E59,U+4E5C-U+4E5F,U+4E69,U+4E73,U+4E7E-U+4E7F,U+4E82-U+4E84,U+4E86,U+4E88,U+4E8B-U+4E8E,U+4E91-U+4E95,U+4E99,U+4E9B,U+4E9E-U+4E9F,U+4EA1-U+4EA2,U+4EA4-U+4EA6,U+4EA8,U+4EAB-U+4EAE,U+4EB3,U+4EB6,U+4EB9-U+4EBA,U+4EC0-U+4EC4,U+4EC6-U+4ECB,U+4ECD,U+4ED4-U+4EDA,U+4EDC-U+4EDF,U+4EE1,U+4EE3-U+4EE5,U+4EE8-U+4EE9,U+4EF0-U+4EF7,U+4EFB,U+4EFD,U+4EFF-U+4F02,U+4F04-U+4F05,U+4F08-U+4F0B,U+4F0D-U+4F15,U+4F18-U+4F19,U+4F1D,U+4F22,U+4F2C-U+4F2D,U+4F2F-U+4F30,U+4F33-U+4F34,U+4F36,U+4F38,U+4F3A-U+4F3F,U+4F41,U+4F43,U+4F46-U+4F49,U+4F4C-U+4F64,U+4F67,U+4F69-U+4F6C,U+4F6E-U+4F70,U+4F73-U+4F89,U+4F8B,U+4F8D,U+4F8F-U+4F92,U+4F94-U+4F98,U+4F9A-U+4F9E,U+4FAE-U+4FAF,U+4FB2-U+4FB3,U+4FB5-U+4FB7,U+4FB9-U+4FBB,U+4FBF-U+4FC5,U+4FC7,U+4FC9-U+4FCB,U+4FCD-U+4FD1,U+4FD3-U+4FD4,U+4FD6-U+4FE1,U+4FEC,U+4FEE-U+4FEF,U+4FF1,U+4FF3-U+4FF8,U+4FFA,U+4FFE,U+5000,U+5005-U+5007,U+5009,U+500B-U+500F,U+5011-U+501C,U+501E-U+5023,U+5025-U+502D,U+502F-U+5031,U+5033,U+5035,U+5037,U+503C,U+5040-U+5041,U+5043,U+5045-U+504F,U+5051,U+5053,U+5055,U+5057,U+505A-U+5065,U+5068-U+506B,U+506D-U+5070,U+5072-U+5077,U+507A,U+507D,U+5080,U+5082-U+5083,U+5085,U+5087,U+508B-U+508E,U+5091-U+5092,U+5094-U+5096,U+5098-U+509E,U+50A2-U+50A3,U+50AC-U+50B8,U+50BA-U+50BB,U+50BD-U+50BF,U+50C1-U+50C2,U+50C4-U+50CB,U+50CE-U+50CF,U+50D1,U+50D3-U+50D7,U+50DA-U+50DB,U+50DD,U+50E0,U+50E3-U+50EA,U+50EC-U+50F1,U+50F3,U+50F5-U+50F6,U+50F8-U+50F9,U+50FB,U+50FD-U+5100,U+5102-U+510C,U+5110-U+5115,U+5117-U+5118,U+511A,U+511C,U+511F-U+5122,U+5124-U+5126,U+5129-U+512A,U+512D-U+512E,U+5130-U+5135,U+5137-U+513D,U+513F-U+5141,U+5143-U+5149,U+514B-U+514D,U+5152,U+5154-U+5155,U+5157,U+5159-U+515F,U+5161-U+5163,U+5165,U+5167-U+5169,U+516B-U+516E,U+5171,U+5175-U+5178,U+517C,U+5180,U+5187,U+5189-U+518A,U+518D,U+518F,U+5191-U+5195,U+5197-U+5198,U+519E,U+51A0,U+51A2,U+51A4-U+51A5,U+51AA,U+51AC,U+51B0-U+51B1,U+51B6-U+51B7,U+51B9,U+51BC-U+51BE,U+51C4-U+51C6,U+51C8,U+51CA-U+51CE,U+51D0,U+51D4,U+51D7-U+51D8,U+51DC-U+51DE,U+51E0-U+51E1,U+51F0-U+51F1,U+51F3,U+51F5-U+51F6,U+51F8-U+51FA,U+51FD,U+5200-U+5201,U+5203,U+5206-U+520A,U+520C,U+520E,U+5210-U+5213,U+5216-U+5217,U+521C-U+521E,U+5221,U+5224-U+5225,U+5228-U+522A,U+522E,U+5230-U+5233,U+5235-U+5238,U+523A-U+523B,U+5241,U+5243-U+5244,U+5246-U+5247,U+5249-U+524E,U+5252,U+5254-U+5256,U+525A-U+525F,U+5261-U+5262,U+5269-U+526F,U+5272,U+5274-U+5275,U+5277-U+5278,U+527A-U+527D,U+527F-U+5284,U+5287-U+528D,U+5291,U+5293,U+5296-U+5299,U+529B,U+529F-U+52A0,U+52A3,U+52A6,U+52A9-U+52AE,U+52BB-U+52BC,U+52BE,U+52C0-U+52C3,U+52C7,U+52C9,U+52CD,U+52D2-U+52D3,U+52D5-U+52D9,U+52DB,U+52DD-U+52DF,U+52E2-U+52E4,U+52E6,U+52E9,U+52EB,U+52EF-U+52F1,U+52F3-U+52F5,U+52F7-U+52F8,U+52FA-U+52FC,U+52FE-U+52FF,U+5305-U+5306,U+5308-U+530B,U+530D-U+5312,U+5315-U+5317,U+5319-U+531A,U+531C-U+531D,U+531F-U+5323,U+532A,U+532D,U+532F-U+5331,U+5334,U+5337,U+5339,U+533C-U+5341,U+5343-U+5345,U+5347-U+534A,U+534C-U+534D,U+5351-U+5354,U+5357,U+535A,U+535C,U+535E,U+5360-U+5361,U+5363,U+5366,U+536C,U+536E-U+5373,U+5375,U+5377-U+5379,U+537B-U+537C,U+537F,U+5382,U+5384,U+538A,U+538E-U+538F,U+5392,U+5394,U+5396-U+539A,U+539C-U+539F,U+53A4-U+53A5,U+53A7,U+53AC-U+53AD,U+53B2,U+53B4,U+53B9,U+53BB,U+53C3,U+53C8-U+53CB,U+53CD,U+53D4,U+53D6-U+53D7,U+53DB,U+53DF,U+53E1-U+53E6,U+53E8-U+53F3,U+53F5,U+53F8,U+53FB-U+53FC,U+5401,U+5403-U+5404,U+5406-U+5412,U+5418-U+5419,U+541B-U+5420,U+5424-U+542E,U+5430-U+5431,U+5433,U+5435-U+5439,U+543B-U+543E,U+5440-U+5443,U+5445-U+5448,U+544A,U+544E-U+544F,U+5454,U+5460-U+5468,U+546B-U+546C,U+546F-U+5478,U+547A-U+5482,U+5484,U+5486-U+5488,U+548B-U+548E,U+5490-U+5492,U+5495-U+5496,U+5498,U+549A,U+54A0-U+54A2,U+54A5-U+54B1,U+54B3,U+54B6-U+54B8,U+54BA-U+54C9,U+54CE-U+54CF,U+54D6,U+54DE,U+54E0-U+54E2,U+54E4-U+54EB,U+54ED-U+54EE,U+54F1-U+54F3,U+54F7-U+54F8,U+54FA-U+54FD,U+54FF,U+5501,U+5503-U+550C,U+550E-U+5512,U+5514,U+5517,U+551A,U+5526-U+5527,U+552A,U+552C-U+5539,U+553B-U+553C,U+553E,U+5540-U+5541,U+5543-U+5546,U+5548,U+554A-U+554B,U+554D-U+5552,U+5555-U+5557,U+555C,U+555E-U+555F,U+5561-U+5566,U+556A,U+5575-U+5577,U+557B-U+5584,U+5587-U+558F,U+5591-U+5595,U+5598-U+559A,U+559C-U+559D,U+559F,U+55A1-U+55A8,U+55AA-U+55AE,U+55B1-U+55B3,U+55B5,U+55BB,U+55BF-U+55C0,U+55C2-U+55D6,U+55D9-U+55DD,U+55DF,U+55E1-U+55E9,U+55EF,U+55F2,U+55F6-U+55F7,U+55F9-U+55FA,U+55FC-U+5602,U+5604,U+5606,U+5608-U+5609,U+560C-U+5610,U+5612-U+5617,U+561B-U+561D,U+561F,U+5627,U+5629-U+562A,U+562C,U+562E-U+5630,U+5632-U+5636,U+5638-U+563B,U+563D-U+5642,U+5645-U+5646,U+5648-U+564A,U+564C,U+564E,U+5653,U+5657-U+565A,U+565E,U+5660,U+5662-U+5666,U+5668-U+5674,U+5676-U+5679,U+567E-U+5687,U+568C-U+5690,U+5693,U+5695,U+5697-U+569A,U+569C-U+569D,U+56A5-U+56A8,U+56AA-U+56AE,U+56B2-U+56B7,U+56BC-U+56BE,U+56C0-U+56C3,U+56C5-U+56C6,U+56C8-U+56CD,U+56D1,U+56D3-U+56D4,U+56D7,U+56DA-U+56DB,U+56DD-U+56E1,U+56E4-U+56E5,U+56E7,U+56EA-U+56EB,U+56EE,U+56F0,U+56F7,U+56F9-U+56FA,U+56FF,U+5701-U+5704,U+5707-U+570D,U+5712-U+5714,U+5716,U+5718,U+571A-U+571C,U+571E-U+5720,U+5722-U+5723,U+5728-U+572A,U+572C-U+5730,U+5733-U+5734,U+573B,U+573E,U+5740-U+5741,U+5745,U+5747,U+5749-U+5752,U+5761-U+5762,U+5764,U+5766,U+5768-U+576B,U+576D,U+576F-U+5777,U+577B-U+577D,U+5780,U+5782-U+5783,U+578B-U+578C,U+578F,U+5793-U+5795,U+5797-U+579B,U+579D-U+57A0,U+57A2-U+57A5,U+57AE,U+57B5-U+57B6,U+57B8-U+57BA,U+57BC-U+57BD,U+57BF,U+57C1-U+57C3,U+57C6-U+57C7,U+57CB-U+57CC,U+57CE-U+57D0,U+57D2,U+57D4-U+57D5,U+57DC,U+57DF-U+57E5,U+57E7,U+57E9,U+57EC-U+57EE,U+57F0-U+57FD,U+5800-U+5802,U+5804-U+580E,U+5810,U+5814,U+5819,U+581B-U+581E,U+5820-U+5821,U+5823-U+5825,U+5827-U+582A,U+582C-U+5839,U+583B,U+583D,U+583F,U+5848-U+584F,U+5851-U+5855,U+5857-U+585B,U+585D-U+585E,U+5862-U+5865,U+5868,U+586B,U+586D,U+586F,U+5871,U+5874-U+5876,U+5879-U+5883,U+5885-U+588B,U+588E-U+5891,U+5893-U+5894,U+5898,U+589C-U+58A1,U+58A3,U+58A5-U+58A6,U+58A8-U+58A9,U+58AB-U+58AC,U+58AE-U+58AF,U+58B1,U+58B3,U+58BA-U+58BF,U+58C1-U+58C2,U+58C5-U+58C9,U+58CE-U+58CF,U+58D1-U+58D6,U+58D8-U+58DB,U+58DD-U+58DF,U+58E2-U+58E4,U+58E7-U+58E9,U+58EB-U+58EC,U+58EF,U+58F4,U+58F9-U+58FA,U+58FC-U+58FF,U+5903,U+5906,U+590C-U+590F,U+5912,U+5914-U+5917,U+5919-U+591A,U+591C,U+5920,U+5922,U+5924-U+5925,U+5927,U+5929-U+592F,U+5931,U+5937-U+5938,U+593C,U+593E,U+5940,U+5944-U+5945,U+5947-U+594A,U+594E-U+5951,U+5953-U+5955,U+5957-U+5958,U+595A,U+595C,U+5960-U+5962,U+5967,U+5969-U+596B,U+596D-U+596E,U+5970-U+5974,U+5976-U+5979,U+597B-U+5985,U+598A,U+598D-U+5990,U+5992-U+5993,U+5996-U+5999,U+599D-U+599E,U+59A0-U+59A8,U+59AE-U+59AF,U+59B1-U+59B6,U+59B9-U+59BE,U+59C0-U+59C1,U+59C3,U+59C5-U+59C8,U+59CA-U+59D4,U+59D6,U+59D8,U+59DA-U+59DE,U+59E0-U+59E1,U+59E3-U+59E6,U+59E8-U+59EA,U+59EC-U+59EE,U+59F1-U+59F7,U+59FA-U+5A01,U+5A03,U+5A09-U+5A0A,U+5A0C,U+5A0F,U+5A11,U+5A13,U+5A15-U+5A19,U+5A1B-U+5A1C,U+5A1E-U+5A20,U+5A23,U+5A25,U+5A29,U+5A2D-U+5A2E,U+5A33,U+5A35-U+5A39,U+5A3C,U+5A3E,U+5A40-U+5A44,U+5A46-U+5A4A,U+5A4C-U+5A4D,U+5A50-U+5A53,U+5A55-U+5A58,U+5A5A-U+5A60,U+5A62,U+5A64-U+5A67,U+5A69-U+5A6A,U+5A6C-U+5A6D,U+5A70,U+5A77-U+5A78,U+5A7A-U+5A7D,U+5A7F,U+5A83-U+5A84,U+5A8A-U+5A8C,U+5A8E-U+5A90,U+5A92-U+5A95,U+5A97,U+5A9A-U+5A9F,U+5AA2,U+5AA5-U+5AA7,U+5AA9,U+5AAC,U+5AAE-U+5AC2,U+5AC4,U+5AC6-U+5ACD,U+5AD5-U+5AE3,U+5AE5-U+5AE6,U+5AE8-U+5AEE,U+5AF3-U+5AFB,U+5AFD,U+5AFF,U+5B01-U+5B03,U+5B05,U+5B07-U+5B09,U+5B0B-U+5B0C,U+5B0F-U+5B10,U+5B13-U+5B14,U+5B16-U+5B17,U+5B19-U+5B1B,U+5B1D-U+5B1E,U+5B20-U+5B21,U+5B23-U+5B28,U+5B2A,U+5B2C-U+5B30,U+5B32,U+5B34,U+5B38,U+5B3C-U+5B40,U+5B43,U+5B45,U+5B47-U+5B48,U+5B4B-U+5B4E,U+5B50-U+5B51,U+5B53-U+5B58,U+5B5A-U+5B5D,U+5B5F,U+5B62-U+5B65,U+5B69,U+5B6B-U+5B6C,U+5B6E,U+5B70-U+5B73,U+5B75,U+5B77-U+5B78,U+5B7A-U+5B7B,U+5B7D,U+5B7F,U+5B81,U+5B83-U+5B85,U+5B87-U+5B89,U+5B8B-U+5B8C,U+5B8E-U+5B8F,U+5B92-U+5B93,U+5B95,U+5B97-U+5B9C,U+5BA2-U+5BA8,U+5BAC-U+5BAE,U+5BB0,U+5BB3-U+5BB6,U+5BB8-U+5BB9,U+5BBF-U+5BC2,U+5BC4-U+5BC7,U+5BCA-U+5BCE,U+5BD0-U+5BD4,U+5BD6,U+5BD8-U+5BD9,U+5BDE-U+5BEC,U+5BEE-U+5BF2,U+5BF5-U+5BF6,U+5BF8,U+5BFA,U+5C01,U+5C03-U+5C04,U+5C07-U+5C12,U+5C15-U+5C16,U+5C1A,U+5C1F,U+5C22,U+5C24-U+5C25,U+5C28,U+5C2A,U+5C2C,U+5C30-U+5C31,U+5C33,U+5C37-U+5C3C,U+5C3E-U+5C41,U+5C44-U+5C48,U+5C4B-U+5C51,U+5C54-U+5C56,U+5C58-U+5C59,U+5C5C-U+5C5D,U+5C60,U+5C62-U+5C65,U+5C67-U+5C6A,U+5C6C-U+5C6F,U+5C71,U+5C73-U+5C74,U+5C79-U+5C7C,U+5C7E,U+5C86,U+5C88-U+5C8D,U+5C8F-U+5C95,U+5C9D,U+5C9F-U+5CB1,U+5CB3,U+5CB5-U+5CB8,U+5CC6-U+5CCC,U+5CCE-U+5CD0,U+5CD2-U+5CD4,U+5CD6-U+5CDB,U+5CDE-U+5CDF,U+5CE8,U+5CEA,U+5CEC-U+5CEE,U+5CF0-U+5CF1,U+5CF4,U+5CF6-U+5CF9,U+5CFB,U+5CFD,U+5CFF-U+5D01,U+5D06-U+5D07,U+5D0B-U+5D0F,U+5D11-U+5D12,U+5D14,U+5D16-U+5D17,U+5D19-U+5D1B,U+5D1D-U+5D20,U+5D22-U+5D29,U+5D2E,U+5D30-U+5D3A,U+5D3C-U+5D3D,U+5D3F-U+5D43,U+5D45,U+5D47,U+5D49-U+5D4C,U+5D4E,U+5D50-U+5D52,U+5D55,U+5D59,U+5D5E,U+5D62-U+5D63,U+5D65,U+5D67-U+5D69,U+5D6B-U+5D6C,U+5D6F,U+5D71-U+5D72,U+5D77,U+5D79-U+5D7A,U+5D7C-U+5D82,U+5D84,U+5D86-U+5D8A,U+5D8D,U+5D92-U+5D95,U+5D97,U+5D99-U+5D9A,U+5D9C-U+5DA2,U+5DA7-U+5DAA,U+5DAC-U+5DB2,U+5DB4-U+5DB5,U+5DB7-U+5DB8,U+5DBA,U+5DBC-U+5DBD,U+5DC0,U+5DC2-U+5DC3,U+5DC6-U+5DC7,U+5DC9,U+5DCB,U+5DCD,U+5DCF,U+5DD1-U+5DD2,U+5DD4-U+5DD6,U+5DD8,U+5DDD-U+5DE2,U+5DE5-U+5DE8,U+5DEB,U+5DEE,U+5DF0-U+5DF4,U+5DF7,U+5DF9,U+5DFD-U+5DFF,U+5E02-U+5E04,U+5E06,U+5E0A,U+5E0C,U+5E0E,U+5E11,U+5E14-U+5E1B,U+5E1D,U+5E1F-U+5E25,U+5E28-U+5E29,U+5E2B,U+5E2D,U+5E33-U+5E34,U+5E36-U+5E38,U+5E3D-U+5E3E,U+5E40-U+5E41,U+5E43-U+5E45,U+5E4A-U+5E4F,U+5E53-U+5E55,U+5E57-U+5E59,U+5E5B-U+5E5D,U+5E5F-U+5E63,U+5E66-U+5E70,U+5E72-U+5E76,U+5E78-U+5E79,U+5E7B-U+5E7E,U+5E80,U+5E82,U+5E84,U+5E87-U+5E8D,U+5E8F,U+5E95-U+5E97,U+5E9A-U+5E9C,U+5EA0,U+5EA2-U+5EA8,U+5EAA-U+5EAE,U+5EB0-U+5EB9,U+5EBE,U+5EC1-U+5EC2,U+5EC4-U+5ECC,U+5ECE,U+5ED1-U+5EE3,U+5EE5-U+5EE9,U+5EEC,U+5EEE-U+5EEF,U+5EF1-U+5EF3,U+5EF6-U+5EF7,U+5EFA,U+5EFE-U+5EFF,U+5F01-U+5F02,U+5F04-U+5F05,U+5F07-U+5F08,U+5F0A-U+5F0B,U+5F0F,U+5F12-U+5F15,U+5F17-U+5F18,U+5F1A-U+5F1B,U+5F1D,U+5F1F,U+5F22-U+5F24,U+5F26-U+5F29,U+5F2D-U+5F2E,U+5F30-U+5F31,U+5F33,U+5F35-U+5F38,U+5F3C,U+5F40,U+5F43-U+5F44,U+5F46,U+5F48-U+5F4C,U+5F4E-U+5F4F,U+5F54,U+5F56-U+5F59,U+5F5D,U+5F62,U+5F64-U+5F65,U+5F67,U+5F69-U+5F6D,U+5F6F-U+5F71,U+5F73-U+5F74,U+5F76-U+5F79,U+5F7C-U+5F82,U+5F85-U+5F8C,U+5F90-U+5F92,U+5F96-U+5F99,U+5F9B-U+5F9C,U+5F9E-U+5FA1,U+5FA5-U+5FA6,U+5FA8-U+5FAF,U+5FB2,U+5FB5-U+5FB7,U+5FB9,U+5FBB-U+5FC1,U+5FC3,U+5FC5,U+5FC9,U+5FCC-U+5FCD,U+5FCF-U+5FD2,U+5FD4-U+5FD9,U+5FDD-U+5FDE,U+5FE0-U+5FE1,U+5FE3-U+5FE5,U+5FE8,U+5FEA-U+5FEB,U+5FED-U+5FEF,U+5FF1,U+5FF3-U+5FF5,U+5FF7-U+5FF8,U+5FFA-U+5FFB,U+5FFD,U+5FFF-U+6000,U+6009-U+6017,U+6019-U+601E,U+6020-U+6022,U+6024-U+602F,U+6032-U+6035,U+6037,U+6039,U+6040-U+6047,U+6049,U+604C-U+604D,U+6050,U+6052-U+6055,U+6058-U+605B,U+605D-U+605F,U+6062-U+6070,U+6072,U+607F-U+6081,U+6083-U+608A,U+608C-U+608E,U+6090,U+6092,U+6094-U+6097,U+609A-U+609D,U+609F-U+60A0,U+60A2-U+60A3,U+60A8,U+60B0-U+60B2,U+60B4-U+60C1,U+60C3-U+60CF,U+60D1,U+60D3-U+60D5,U+60D8-U+60DD,U+60DF-U+60E2,U+60E4,U+60E6,U+60F0-U+60FC,U+60FE-U+6101,U+6103-U+6106,U+6108-U+610B,U+610D-U+6110,U+6112-U+6116,U+6118,U+611A-U+611D,U+611F,U+6123,U+6127-U+6129,U+612B-U+612C,U+612E-U+612F,U+6132,U+6134,U+6136-U+6137,U+613B,U+613E-U+6141,U+6144-U+614F,U+6152-U+6156,U+6158,U+615A-U+615B,U+615D-U+615F,U+6161-U+6163,U+6165-U+6168,U+616A-U+616C,U+616E,U+6170-U+6177,U+6179-U+617A,U+617C,U+617E,U+6180,U+6182-U+6183,U+6189-U+618E,U+6190-U+6194,U+6196,U+619A-U+619B,U+619D,U+619F,U+61A1-U+61A2,U+61A4,U+61A7-U+61B6,U+61B8,U+61BA,U+61BC,U+61BE-U+61BF,U+61C1-U+61C3,U+61C5-U+61CD,U+61D6,U+61D8,U+61DE-U+61E0,U+61E3-U+61EB,U+61ED-U+61EE,U+61F0-U+61F2,U+61F5-U+6201,U+6203-U+6204,U+6207-U+620A,U+620C-U+620E,U+6210-U+6212,U+6214-U+6216,U+6219-U+621B,U+621F-U+6225,U+6227,U+6229-U+622B,U+622D-U+622E,U+6230,U+6232-U+6234,U+6236,U+623A,U+623D-U+6243,U+6246-U+624B,U+624D-U+624E,U+6250-U+6254,U+6258-U+625C,U+625E,U+6260-U+6266,U+626D-U+6274,U+6276-U+6277,U+6279-U+6281,U+6283-U+6284,U+6286-U+628A,U+628C,U+628E-U+628F,U+6291-U+6298,U+62A8-U+62B1,U+62B3-U+62B6,U+62B8-U+62B9,U+62BB-U+62BF,U+62C2,U+62C4,U+62C6-U+62D4,U+62D6-U+62DC,U+62EB-U+6303,U+6307-U+6309,U+630B-U+6311,U+6313-U+6316,U+6328-U+632D,U+632F,U+6332-U+6334,U+6336,U+6338-U+633E,U+6340-U+6351,U+6354-U+635A,U+6365,U+6367-U+6369,U+636B,U+636D-U+6372,U+6375-U+6378,U+637A-U+637D,U+6380-U+6385,U+6387-U+638A,U+638C-U+6392,U+6394,U+6396-U+6399,U+639B-U+63A5,U+63A7-U+63B1,U+63BD-U+63BE,U+63C0,U+63C2-U+63D0,U+63D2-U+63D3,U+63D5-U+63DD,U+63DF-U+63E1,U+63E3-U+63E5,U+63E7-U+63EB,U+63ED-U+63F6,U+63F9,U+6406,U+6409-U+6410,U+6412-U+6418,U+641A-U+641C,U+641E-U+6428,U+642A-U+6430,U+6433-U+6437,U+6439,U+643D-U+6441,U+6443,U+644B,U+644D-U+644E,U+6450-U+6454,U+6458-U+6459,U+645B-U+6461,U+6465-U+6469,U+646B-U+6470,U+6472-U+647B,U+647D,U+647F,U+6482,U+6485,U+6487-U+648C,U+648F-U+6490,U+6492-U+6493,U+6495-U+649A,U+649C-U+64A0,U+64A2-U+64A6,U+64A9,U+64AB-U+64AE,U+64B0-U+64B3,U+64BB-U+64BF,U+64C1-U+64C5,U+64C7,U+64C9-U+64CB,U+64CD-U+64D0,U+64D2,U+64D4,U+64D6-U+64DB,U+64E0,U+64E2-U+64E4,U+64E6,U+64E8-U+64E9,U+64EB-U+64ED,U+64EF-U+64F4,U+64F7-U+64F8,U+64FA-U+6501,U+6503-U+6504,U+6506-U+6507,U+6509,U+650C-U+6510,U+6513-U+6519,U+651B-U+651D,U+6520-U+6526,U+6529-U+652F,U+6532-U+6533,U+6536-U+6539,U+653B,U+653D-U+653F,U+6541,U+6543,U+6545-U+6546,U+6548-U+654A,U+654F,U+6551,U+6553-U+6559,U+655C-U+655E,U+6562-U+6568,U+656A,U+656C,U+656F,U+6572-U+657C,U+657F-U+6584,U+6587,U+658C,U+6590-U+6592,U+6594-U+6597,U+6599,U+659B-U+65A2,U+65A4-U+65A5,U+65A7-U+65A8,U+65AA-U+65AC,U+65AE-U+65B0,U+65B2-U+65B3,U+65B6-U+65B9,U+65BB-U+65BD,U+65BF,U+65C1-U+65C6,U+65CB-U+65D0,U+65D2-U+65D3,U+65D6-U+65D7,U+65DA-U+65DB,U+65DD-U+65DF,U+65E1-U+65E2,U+65E5-U+65E6,U+65E8-U+65E9,U+65EC-U+65F5,U+65FA-U+65FD,U+6600,U+6602-U+6615,U+661C-U+661D,U+661F-U+6622,U+6624-U+6628,U+662B,U+662D-U+662F,U+6631-U+6636,U+6639-U+663A,U+6641-U+6643,U+6645,U+6647,U+6649-U+664A,U+664C,U+664F,U+6651-U+6652,U+6659-U+665F,U+6661-U+6662,U+6664-U+6666,U+6668,U+666A,U+666C,U+666E-U+6672,U+6674,U+6676-U+667C,U+667E,U+6680,U+6684,U+6686-U+668D,U+6690-U+6691,U+6694-U+6699,U+669D,U+669F-U+66A2,U+66A8-U+66AB,U+66AE-U+66B2,U+66B4-U+66B5,U+66B7-U+66BB,U+66BD-U+66BE,U+66C0,U+66C4,U+66C6-U+66CC,U+66CF,U+66D2,U+66D6,U+66D8-U+66DE,U+66E0,U+66E3-U+66E4,U+66E6,U+66E8-U+66E9,U+66EB-U+66EE,U+66F0,U+66F2-U+66F4,U+66F6-U+66F9,U+66FC,U+66FE-U+6701,U+6703-U+6705,U+6708-U+670B,U+670D,U+670F-U+6710,U+6712-U+6715,U+6717-U+6718,U+671B,U+671D,U+671F-U+6723,U+6726-U+6728,U+672A-U+672E,U+6731,U+6733-U+6735,U+6738-U+673F,U+6745-U+6749,U+674B-U+6751,U+6753,U+6755-U+6757,U+6759-U+675A,U+675C-U+6760,U+676A,U+676C-U+676D,U+676F-U+677F,U+6781,U+6783-U+6787,U+6789,U+678B-U+678E,U+6790-U+6795,U+6797-U+679A,U+679C-U+679D,U+679F,U+67AE-U+67B0,U+67B2-U+67BB,U+67C0-U+67C6,U+67C8-U+67D4,U+67D8-U+67DF,U+67E2-U+67E7,U+67E9-U+67F8,U+67FA,U+67FC,U+67FF,U+6812-U+6814,U+6816-U+6818,U+681A,U+681C-U+681D,U+681F-U+6821,U+6825-U+6826,U+6828-U+682B,U+682D-U+682F,U+6831-U+6835,U+6838-U+683D,U+6840-U+6846,U+6848-U+6849,U+684B-U+6851,U+6853-U+6854,U+686B,U+686D-U+686F,U+6871-U+6872,U+6874-U+6879,U+687B-U+6883,U+6885-U+6887,U+6889-U+688C,U+688F-U+6894,U+6896-U+6897,U+689B-U+689D,U+689F-U+68A4,U+68A7-U+68B5,U+68C4,U+68C6-U+68C9,U+68CB-U+68CE,U+68D0-U+68D8,U+68DA,U+68DC-U+68E1,U+68E3-U+68E4,U+68E6-U+68EC,U+68EE-U+68FD,U+6904-U+6908,U+690A-U+6915,U+6917,U+6925,U+692A,U+692F-U+6930,U+6932-U+6935,U+6937-U+6939,U+693B-U+693D,U+693F-U+6942,U+6944-U+6945,U+6948-U+694C,U+694E-U+694F,U+6951-U+6954,U+6956-U+6960,U+6962-U+6963,U+6965-U+6966,U+6968-U+6971,U+6974-U+697B,U+6982-U+6983,U+6986,U+698D-U+698E,U+6990-U+6991,U+6993-U+6997,U+6999-U+699C,U+699E,U+69A0-U+69A1,U+69A3-U+69B1,U+69B3-U+69B7,U+69B9,U+69BB-U+69BF,U+69C1-U+69C4,U+69C6,U+69C9-U+69D0,U+69D3-U+69D4,U+69D9,U+69E2,U+69E4-U+69E8,U+69EB-U+69EE,U+69F1-U+69F4,U+69F6-U+69F8,U+69FB-U+6A02,U+6A04-U+6A0A,U+6A0D,U+6A0F,U+6A11,U+6A13-U+6A19,U+6A1B,U+6A1D-U+6A21,U+6A23,U+6A25-U+6A28,U+6A32,U+6A34-U+6A35,U+6A38-U+6A41,U+6A44,U+6A46-U+6A49,U+6A4B,U+6A4D-U+6A51,U+6A54-U+6A56,U+6A58-U+6A5B,U+6A5D-U+6A62,U+6A64,U+6A66-U+6A6B,U+6A6D,U+6A6F,U+6A76,U+6A7E-U+6A81,U+6A83-U+6A85,U+6A87,U+6A89,U+6A8C-U+6A8E,U+6A90-U+6A97,U+6A9A-U+6A9C,U+6A9E-U+6AA6,U+6AA8,U+6AAC-U+6AAF,U+6AB3-U+6AB4,U+6AB6-U+6ABB,U+6ABD,U+6AC2-U+6AC3,U+6AC5-U+6AC7,U+6ACB-U+6ACD,U+6ACF-U+6AD1,U+6AD3,U+6AD9-U+6AE1,U+6AE5,U+6AE7-U+6AE8,U+6AEA-U+6AEC,U+6AEE-U+6AF1,U+6AF3,U+6AF8-U+6AFC,U+6B00,U+6B02-U+6B04,U+6B08-U+6B0B,U+6B0F-U+6B13,U+6B16-U+6B1A,U+6B1E,U+6B20-U+6B21,U+6B23,U+6B25,U+6B28,U+6B2C-U+6B2D,U+6B2F,U+6B31-U+6B34,U+6B36-U+6B3F,U+6B41-U+6B43,U+6B45-U+6B4E,U+6B50-U+6B51,U+6B54-U+6B56,U+6B59,U+6B5B-U+6B5C,U+6B5E-U+6B67,U+6B6A,U+6B6D,U+6B72,U+6B76-U+6B79,U+6B7B,U+6B7E-U+6B80,U+6B82-U+6B84,U+6B86,U+6B88-U+6B8A,U+6B8C-U+6B8F,U+6B91,U+6B94-U+6B99,U+6B9B,U+6B9E-U+6BA0,U+6BA2-U+6BA7,U+6BAA-U+6BAB,U+6BAD-U+6BB0,U+6BB2-U+6BB3,U+6BB5-U+6BB7,U+6BBA,U+6BBC-U+6BBD,U+6BBF-U+6BC0,U+6BC3-U+6BCD,U+6BCF-U+6BD0,U+6BD2-U+6BD4,U+6BD6-U+6BD8,U+6BDA-U+6BDB,U+6BDE,U+6BE0,U+6BE2-U+6BE4,U+6BE6-U+6BE8,U+6BEB-U+6BEC,U+6BEF-U+6BF0,U+6BF2-U+6BF3,U+6BF7-U+6BF9,U+6BFB-U+6C06,U+6C08-U+6C09,U+6C0B-U+6C0D,U+6C0F-U+6C11,U+6C13-U+6C16,U+6C18-U+6C1B,U+6C1D,U+6C1F-U+6C21,U+6C23-U+6C28,U+6C2A-U+6C2C,U+6C2E-U+6C30,U+6C33-U+6C34,U+6C36,U+6C38,U+6C3B,U+6C3E-U+6C43,U+6C46,U+6C4A-U+6C50,U+6C52,U+6C54-U+6C55,U+6C57,U+6C59,U+6C5B-U+6C61,U+6C65-U+6C6B,U+6C6D,U+6C6F-U+6C74,U+6C76,U+6C78,U+6C7A-U+6C7B,U+6C7D-U+6C7E,U+6C80-U+6C90,U+6C92-U+6C96,U+6C98-U+6C9D,U+6CAB-U+6CAE,U+6CB0-U+6CB1,U+6CB3-U+6CB4,U+6CB6-U+6CC7,U+6CC9-U+6CCA,U+6CCC-U+6CCD,U+6CCF-U+6CD7,U+6CD9-U+6CDE,U+6CE0-U+6CE3,U+6CE5,U+6CE7-U+6CE9,U+6CEB-U+6CF3,U+6CF5,U+6CF9,U+6D00-U+6D01,U+6D03-U+6D04,U+6D07-U+6D12,U+6D16-U+6D1B,U+6D1D-U+6D20,U+6D22,U+6D25,U+6D27-U+6D42,U+6D58-U+6D5A,U+6D5E-U+6D6A,U+6D6C-U+6D70,U+6D74-U+6D80,U+6D82-U+6D8E,U+6D90-U+6D95,U+6D97-U+6D98,U+6DAA-U+6DAC,U+6DAE-U+6DAF,U+6DB2-U+6DB5,U+6DB7-U+6DB8,U+6DBA-U+6DC0,U+6DC2,U+6DC4-U+6DCD,U+6DCF-U+6DE6,U+6DE8-U+6DF7,U+6DF9-U+6DFD,U+6E00,U+6E03,U+6E05,U+6E19-U+6E1D,U+6E1F-U+6E28,U+6E2B-U+6E36,U+6E38-U+6E41,U+6E43-U+6E47,U+6E49-U+6E4B,U+6E4D-U+6E4E,U+6E51-U+6E56,U+6E58,U+6E5A-U+6E69,U+6E6B,U+6E6E-U+6E6F,U+6E71-U+6E74,U+6E77-U+6E79,U+6E88-U+6E89,U+6E8D-U+6E90,U+6E92-U+6E94,U+6E96-U+6E99,U+6E9B-U+6EA7,U+6EAA-U+6EAB,U+6EAE-U+6EB4,U+6EB6-U+6EB7,U+6EB9-U+6EBA,U+6EBC-U+6ED6,U+6ED8,U+6EDC,U+6EEB-U+6EEF,U+6EF1-U+6EF2,U+6EF4-U+6EF9,U+6EFB-U+6F03,U+6F05-U+6F0A,U+6F0D-U+6F0F,U+6F12-U+6F15,U+6F18-U+6F1A,U+6F1C,U+6F1E-U+6F23,U+6F25-U+6F27,U+6F29-U+6F33,U+6F35-U+6F3C,U+6F3E-U+6F41,U+6F43,U+6F4E-U+6F55,U+6F57-U+6F58,U+6F5A-U+6F5B,U+6F5D-U+6F64,U+6F66-U+6F67,U+6F69-U+6F70,U+6F72-U+6F73,U+6F76-U+6F78,U+6F7A-U+6F80,U+6F82,U+6F84-U+6F89,U+6F8B-U+6F8E,U+6F90,U+6F92-U+6F97,U+6F9E,U+6FA0-U+6FB4,U+6FB6,U+6FB8-U+6FBA,U+6FBC-U+6FBD,U+6FBF-U+6FC4,U+6FC6-U+6FCF,U+6FD4-U+6FD5,U+6FD8,U+6FDB-U+6FE4,U+6FE6-U+6FE9,U+6FEB-U+6FF2,U+6FF4,U+6FF7,U+6FFA-U+6FFC,U+6FFE-U+7001,U+7004-U+7007,U+7009-U+700F,U+7011,U+7014-U+701D,U+701F-U+7024,U+7026-U+702B,U+702F-U+7035,U+7037-U+703C,U+703E-U+7046,U+7048-U+704A,U+704C,U+7051-U+7052,U+7055-U+7058,U+705A-U+705B,U+705D-U+7066,U+7068-U+706B,U+7070-U+7071,U+7074,U+7076,U+7078,U+707A,U+707C-U+707D,U+7082-U+7086,U+708A,U+708E,U+7091-U+7096,U+7098-U+709A,U+709F,U+70A1,U+70A4,U+70A9,U+70AB-U+70B1,U+70B3-U+70B5,U+70B7-U+70B8,U+70BA,U+70BE,U+70C5-U+70C8,U+70CA-U+70CB,U+70CD-U+70CF,U+70D1-U+70D4,U+70D7-U+70DA,U+70DC-U+70DE,U+70E0-U+70E2,U+70E4,U+70EF-U+70F0,U+70F3-U+70F4,U+70F6-U+70FD,U+70FF-U+7100,U+7102,U+7104,U+7106,U+7109-U+710E,U+7110,U+7113,U+7117,U+7119-U+711C,U+711E-U+7123,U+7125-U+7126,U+7128,U+712E-U+7132,U+7136,U+713A,U+7141-U+7144,U+7146-U+7147,U+7149,U+714B-U+714E,U+7150,U+7152-U+7154,U+7156,U+7158-U+715A,U+715C-U+716A,U+716C,U+716E,U+7170,U+7172,U+7178,U+717B,U+717D,U+7180-U+7182,U+7184-U+7187,U+7189-U+718A,U+718F-U+7190,U+7192,U+7194,U+7197,U+7199-U+71A1,U+71A4-U+71A5,U+71A7-U+71AA,U+71AC,U+71AF-U+71B3,U+71B5,U+71B8-U+71B9,U+71BC-U+71CB,U+71CE-U+71D0,U+71D2,U+71D4-U+71D6,U+71D8-U+71DC,U+71DF-U+71E2,U+71E4-U+71E8,U+71EC-U+71EE,U+71F0-U+71F2,U+71F4,U+71F8-U+71F9,U+71FB-U+71FF,U+7201-U+7203,U+7205-U+7207,U+720A,U+720C-U+720D,U+7210,U+7213-U+7214,U+7219-U+721B,U+721D-U+721F,U+7222-U+7223,U+7226-U+722A,U+722C-U+722D,U+7230,U+7235-U+7236,U+7238-U+723B,U+723D-U+723F,U+7241-U+7242,U+7244,U+7246-U+724C,U+724F,U+7252-U+7253,U+7256,U+7258-U+725B,U+725D-U+7263,U+7267,U+7269-U+726A,U+726C,U+726E-U+7270,U+7272-U+7274,U+7276-U+7279,U+727B-U+7281,U+7284-U+7286,U+7288-U+7289,U+728B-U+728E,U+7290-U+7293,U+7295-U+7298,U+729A-U+729B,U+729D-U+729E,U+72A1-U+72AA,U+72AC,U+72AE-U+72B0,U+72B4-U+72B5,U+72BA,U+72BD,U+72BF-U+72C6,U+72C9-U+72CC,U+72CE,U+72D0-U+72D2,U+72D4,U+72D6-U+72DA,U+72DC,U+72DF-U+72E1,U+72E3-U+72E4,U+72E6,U+72E8-U+72EB,U+72F3-U+72F4,U+72F6-U+7301,U+7307-U+7308,U+730A-U+730C,U+730F,U+7311-U+7313,U+7316-U+7319,U+731B-U+731E,U+7322-U+7323,U+7325-U+7327,U+7329,U+732D,U+7330-U+7337,U+733A-U+733C,U+733E-U+7340,U+7342-U+7345,U+7349-U+734A,U+734C-U+734E,U+7350-U+7352,U+7357-U+735B,U+735D-U+7362,U+7365-U+736C,U+736E-U+7370,U+7372-U+7373,U+7375-U+7378,U+737A-U+738B,U+738E,U+7392-U+7397,U+739D,U+739F-U+73A2,U+73A4-U+73A6,U+73A8-U+73A9,U+73AB-U+73AD,U+73B2-U+73B9,U+73BB-U+73BC,U+73BE-U+73C0,U+73C2-U+73C3,U+73C5-U+73C8,U+73CA-U+73CD,U+73D2-U+73D4,U+73D6-U+73DE,U+73E0,U+73E3,U+73E5,U+73E7-U+73EB,U+73ED-U+73EE,U+73F4-U+73F6,U+73F8,U+73FA,U+73FC-U+7401,U+7403-U+740D,U+7416,U+741A-U+741B,U+741D,U+7420-U+7426,U+7428-U+7436,U+743A,U+743F-U+7442,U+7444,U+7446,U+744A-U+744B,U+744D-U+7452,U+7454-U+7455,U+7457,U+7459-U+745C,U+745E-U+745F,U+7462-U+7464,U+7467,U+7469-U+746A,U+746D-U+7473,U+7475,U+7479,U+747C-U+7481,U+7483,U+7485-U+748B,U+7490,U+7492,U+7494-U+7495,U+7497-U+7498,U+749A,U+749C,U+749E-U+74A1,U+74A3,U+74A5-U+74AB,U+74AD,U+74AF-U+74B2,U+74B5-U+74B8,U+74BA-U+74BB,U+74BD-U+74C3,U+74C5,U+74CA-U+74CB,U+74CF,U+74D4-U+74E6,U+74E8-U+74E9,U+74EC,U+74EE,U+74F4-U+74F7,U+74FB,U+74FD-U+7500,U+7502-U+7504,U+7507-U+7508,U+750B-U+750D,U+750F-U+7518,U+751A,U+751C-U+751D,U+751F,U+7521-U+7522,U+7525-U+7526,U+7528-U+7533,U+7537-U+753A,U+753D-U+7540,U+7547-U+7548,U+754B-U+754C,U+754E-U+754F,U+7554,U+7559-U+755D,U+755F,U+7562-U+7566,U+756A-U+756C,U+756F-U+7570,U+7576-U+7579,U+757D-U+7580,U+7584,U+7586-U+7587,U+758A-U+758C,U+758F-U+7591,U+7594-U+7595,U+7598-U+759A,U+759D,U+75A2-U+75A5,U+75A7,U+75AA-U+75AB,U+75B0,U+75B2-U+75B3,U+75B5-U+75B6,U+75B8-U+75C2,U+75C4-U+75C5,U+75C7,U+75CA-U+75D2,U+75D4-U+75D5,U+75D7-U+75DB,U+75DD-U+75E4,U+75E6-U+75E7,U+75ED,U+75EF-U+7601,U+7603,U+7608-U+760D,U+760F-U+7611,U+7613-U+7616,U+7619-U+7629,U+762D,U+762F-U+7635,U+7638,U+763A,U+763C-U+763D,U+7642-U+7643,U+7646-U+7649,U+764C,U+7650,U+7652-U+7653,U+7656-U+765A,U+765C,U+765F-U+7662,U+7664-U+7665,U+7669-U+766A,U+766C-U+766E,U+7670-U+7672,U+7675,U+7678-U+7679,U+767B-U+767F,U+7681-U+7682,U+7684,U+7686-U+768B,U+768E-U+768F,U+7692-U+7693,U+7695-U+7696,U+7699-U+769E,U+76A4,U+76A6,U+76AA-U+76AB,U+76AD-U+76B0,U+76B4-U+76B5,U+76B8,U+76BA-U+76BB,U+76BD-U+76BF,U+76C2-U+76C6,U+76C8-U+76CA,U+76CD-U+76CE,U+76D2-U+76D4,U+76DA-U+76DF,U+76E1,U+76E3-U+76E7,U+76E9-U+76EA,U+76EC-U+76F5,U+76F7-U+76FC,U+76FE,U+7701,U+7703-U+7705,U+7707-U+770B,U+7710-U+7713,U+7715,U+7719-U+771B,U+771D,U+771F-U+7720,U+7722-U+7723,U+7725,U+7727-U+7729,U+772D,U+772F,U+7731-U+773E,U+7744-U+7747,U+774A-U+774F,U+7752,U+7754-U+7756,U+7759-U+775C,U+775E-U+7763,U+7765-U+776F,U+7779,U+777C-U+7785,U+7787-U+7789,U+778B-U+778F,U+7791,U+7795,U+7797,U+7799-U+77A3,U+77A5,U+77A7-U+77A8,U+77AA-U+77AD,U+77B0-U+77B7,U+77BA-U+77BD,U+77BF,U+77C2,U+77C4,U+77C7,U+77C9-U+77CA,U+77CC-U+77D0,U+77D3-U+77D5,U+77D7-U+77DC,U+77DE,U+77E0,U+77E2-U+77E3,U+77E5,U+77E7-U+77E9,U+77EC-U+77F3,U+77F7-U+77FD,U+7802-U+7803,U+7805-U+7806,U+7809,U+780C-U+7814,U+781D,U+781F-U+7823,U+7825-U+7835,U+7837-U+7838,U+7843,U+7845,U+7848-U+784A,U+784C-U+784E,U+7850,U+7852,U+785C-U+785E,U+7860,U+7862,U+7864-U+7865,U+7868-U+7871,U+7879,U+787B-U+787C,U+787E-U+7881,U+7883-U+7887,U+7889,U+788C,U+788E-U+788F,U+7891,U+7893-U+789A,U+789E-U+78A5,U+78A7-U+78AD,U+78B0,U+78B2-U+78B4,U+78BA-U+78BC,U+78BE,U+78C1,U+78C3-U+78C5,U+78C8-U+78D1,U+78D4-U+78D5,U+78DA-U+78DB,U+78DD-U+78E3,U+78E5,U+78E7-U+78EA,U+78EC-U+78ED,U+78EF,U+78F2-U+78F4,U+78F7,U+78F9-U+78FF,U+7901-U+7902,U+7904-U+7905,U+7909,U+790C,U+790E,U+7910-U+7914,U+7917,U+7919,U+791B-U+791E,U+7921,U+7923-U+792D,U+792F,U+7931,U+7935,U+7938-U+793A,U+793D-U+7942,U+7944-U+794C,U+794F-U+7957,U+795A-U+7961,U+7963-U+7965,U+7967-U+796B,U+796D,U+7970,U+7972-U+7974,U+7979-U+797A,U+797C-U+797D,U+797F,U+7981-U+7982,U+7988,U+798A-U+798B,U+798D-U+7990,U+7992-U+7998,U+799A-U+799C,U+79A0-U+79A2,U+79A4,U+79A6-U+79A8,U+79AA-U+79AE,U+79B0-U+79B4,U+79B6-U+79BB,U+79BD-U+79C1,U+79C5,U+79C8-U+79C9,U+79CB,U+79CD-U+79CF,U+79D1-U+79D2,U+79D5-U+79D6,U+79D8,U+79DC-U+79E0,U+79E3-U+79E4,U+79E6-U+79E7,U+79E9-U+79EE,U+79F6-U+79F8,U+79FA-U+79FB,U+7A00,U+7A02-U+7A05,U+7A08,U+7A0A-U+7A0D,U+7A10-U+7A15,U+7A17-U+7A1C,U+7A1E-U+7A20,U+7A22,U+7A26,U+7A28,U+7A2B,U+7A2E-U+7A31,U+7A37,U+7A39,U+7A3B-U+7A3D,U+7A3F-U+7A40,U+7A44,U+7A46-U+7A48,U+7A4A-U+7A4E,U+7A54,U+7A56-U+7A58,U+7A5A-U+7A5C,U+7A5F-U+7A62,U+7A67-U+7A69,U+7A6B-U+7A6E,U+7A70-U+7A71,U+7A74-U+7A76,U+7A78-U+7A7B,U+7A7E-U+7A81,U+7A84-U+7A8C,U+7A8F-U+7A90,U+7A92,U+7A94-U+7A99,U+7A9E-U+7AA0,U+7AA2-U+7AA3,U+7AA8-U+7AAC,U+7AAE-U+7AAF,U+7AB1-U+7AB8,U+7ABA,U+7ABE-U+7AC1,U+7AC4-U+7AC5,U+7AC7,U+7ACA-U+7ACB,U+7AD1,U+7AD8-U+7AD9,U+7ADF-U+7AE0,U+7AE3-U+7AE6,U+7AEB,U+7AED-U+7AEF,U+7AF6-U+7AF7,U+7AF9-U+7AFB,U+7AFD,U+7AFF-U+7B01,U+7B04-U+7B06,U+7B08-U+7B0A,U+7B0E-U+7B13,U+7B18-U+7B1B,U+7B1D-U+7B1E,U+7B20,U+7B22-U+7B26,U+7B28,U+7B2A-U+7B35,U+7B38,U+7B3B,U+7B40,U+7B44-U+7B52,U+7B54,U+7B56,U+7B58,U+7B60-U+7B61,U+7B63-U+7B67,U+7B69,U+7B6D-U+7B6E,U+7B70-U+7B78,U+7B82,U+7B84-U+7B85,U+7B87-U+7B88,U+7B8A-U+7B91,U+7B94-U+7B99,U+7B9B-U+7B9D,U+7BA0-U+7BA1,U+7BA4,U+7BAC-U+7BAD,U+7BAF,U+7BB1,U+7BB4-U+7BB5,U+7BB7-U+7BB9,U+7BBE,U+7BC0-U+7BC1,U+7BC4,U+7BC6-U+7BC7,U+7BC9-U+7BCC,U+7BCE,U+7BD4-U+7BD5,U+7BD8-U+7BEB,U+7BF0-U+7BF4,U+7BF7-U+7BF9,U+7BFB,U+7BFD-U+7C03,U+7C05-U+7C07,U+7C09-U+7C11,U+7C19,U+7C1C-U+7C23,U+7C25-U+7C2D,U+7C30,U+7C33,U+7C37-U+7C39,U+7C3B-U+7C40,U+7C43,U+7C45,U+7C47-U+7C4A,U+7C4C-U+7C4D,U+7C50,U+7C53-U+7C54,U+7C57,U+7C59-U+7C5C,U+7C5F-U+7C60,U+7C63-U+7C67,U+7C69-U+7C6C,U+7C6E-U+7C6F,U+7C72-U+7C73,U+7C75,U+7C78-U+7C7A,U+7C7D,U+7C7F-U+7C81,U+7C84-U+7C85,U+7C88-U+7C8A,U+7C8C-U+7C8D,U+7C91-U+7C92,U+7C94-U+7C98,U+7C9E-U+7C9F,U+7CA1-U+7CA3,U+7CA5,U+7CA7-U+7CA8,U+7CAF,U+7CB1-U+7CB5,U+7CB9-U+7CBF,U+7CC5,U+7CC8,U+7CCA-U+7CCC,U+7CCE,U+7CD0-U+7CD2,U+7CD4-U+7CD7,U+7CD9,U+7CDC-U+7CE0,U+7CE2,U+7CE7-U+7CE8,U+7CEA,U+7CEC,U+7CEE-U+7CF2,U+7CF4,U+7CF6-U+7CF8,U+7CFB,U+7CFD-U+7CFE,U+7D00-U+7D22,U+7D28-U+7D29,U+7D2B-U+7D2C,U+7D2E-U+7D33,U+7D35-U+7D36,U+7D38-U+7D47,U+7D4A,U+7D4E-U+7D56,U+7D58,U+7D5B-U+7D5C,U+7D5E-U+7D5F,U+7D61-U+7D63,U+7D66-U+7D6B,U+7D6D-U+7D73,U+7D79-U+7D7D,U+7D7F-U+7D81,U+7D83-U+7D86,U+7D88,U+7D8C-U+7D8F,U+7D91-U+7D94,U+7D96,U+7D9C-U+7DA3,U+7DA6-U+7DA7,U+7DA9-U+7DAA,U+7DAC-U+7DB2,U+7DB4-U+7DB5,U+7DB7-U+7DC2,U+7DC4-U+7DC7,U+7DC9-U+7DCC,U+7DCE,U+7DD2,U+7DD7-U+7DDB,U+7DDD-U+7DE1,U+7DE3,U+7DE6-U+7DEA,U+7DEC,U+7DEE-U+7DF4,U+7DF6-U+7DF7,U+7DF9-U+7DFB,U+7E03,U+7E08-U+7E17,U+7E1A-U+7E25,U+7E29-U+7E2B,U+7E2D-U+7E49,U+7E4C,U+7E50-U+7E5A,U+7E5C,U+7E5E-U+7E63,U+7E68-U+7E6B,U+7E6D,U+7E6F-U+7E70,U+7E72-U+7E7E,U+7E80-U+7E82,U+7E86-U+7E88,U+7E8A-U+7E8D,U+7E8F,U+7E91,U+7E93-U+7E9C,U+7F36,U+7F38-U+7F3A,U+7F3D-U+7F3F,U+7F43-U+7F45,U+7F48,U+7F4A-U+7F4D,U+7F4F-U+7F51,U+7F54-U+7F55,U+7F58,U+7F5B-U+7F61,U+7F63,U+7F65-U+7F6E,U+7F70,U+7F72-U+7F73,U+7F75-U+7F77,U+7F79-U+7F7F,U+7F83,U+7F85-U+7F8E,U+7F91-U+7F92,U+7F94-U+7F96,U+7F9A-U+7F9E,U+7FA0-U+7FA2,U+7FA4-U+7FA9,U+7FAC-U+7FAD,U+7FAF-U+7FB3,U+7FB5-U+7FC3,U+7FC5,U+7FC7,U+7FC9-U+7FD2,U+7FD4-U+7FD5,U+7FD7,U+7FDB-U+7FDC,U+7FDE-U+7FE3,U+7FE5-U+7FE6,U+7FE8-U+7FF5,U+7FF7-U+7FF9,U+7FFB-U+8001,U+8003-U+8007,U+800B-U+8012,U+8014-U+8019,U+801B-U+801C,U+801E-U+801F,U+8021,U+8024,U+8026,U+8028-U+802A,U+802C,U+8030,U+8033-U+8037,U+8039,U+803D-U+803F,U+8043,U+8046-U+8048,U+804A,U+804F-U+8052,U+8056,U+8058,U+805A,U+805C-U+805E,U+8064,U+8067,U+806C,U+806F-U+8073,U+8075-U+8079,U+807D-U+807F,U+8082,U+8084-U+8087,U+8089-U+808C,U+808F-U+8090,U+8092-U+8093,U+8095-U+8096,U+8098-U+809D,U+80A1-U+80A3,U+80A5,U+80A9-U+80AB,U+80AD-U+80AF,U+80B1-U+80B2,U+80B4-U+80B5,U+80B8,U+80BA,U+80C2-U+80C5,U+80C7-U+80CA,U+80CC-U+80D1,U+80D4-U+80DE,U+80E0-U+80E1,U+80E3-U+80E6,U+80ED,U+80EF-U+80F5,U+80F8-U+80FE,U+8100-U+8102,U+8105-U+8106,U+8108,U+810A,U+8115-U+8116,U+8118-U+8119,U+811B,U+811D-U+811F,U+8121-U+8125,U+8127,U+8129,U+812B-U+812D,U+812F-U+8130,U+8139-U+813A,U+813D-U+813E,U+8143-U+8144,U+8146-U+8147,U+814A-U+8155,U+815B-U+815C,U+815E,U+8160-U+8162,U+8164-U+8167,U+8169,U+816B,U+816E-U+8174,U+8176-U+817A,U+817F-U+8180,U+8182-U+8183,U+8186-U+818D,U+818F,U+8195,U+8197-U+81A0,U+81A2-U+81A3,U+81A6-U+81A9,U+81AB-U+81AC,U+81AE,U+81B0-U+81B5,U+81B7,U+81B9-U+81C0,U+81C2-U+81C7,U+81C9-U+81CA,U+81CC-U+81CD,U+81CF-U+81D2,U+81D5,U+81D7-U+81DB,U+81DD-U+81E3,U+81E5-U+81EA,U+81EC-U+81EE,U+81F2-U+81F4,U+81F7-U+81FC,U+81FE-U+8202,U+8204-U+8205,U+8207-U+820D,U+8210-U+8212,U+8214-U+8216,U+821B-U+8222,U+8225,U+8228,U+822A-U+822C,U+822F,U+8232-U+823A,U+823C-U+823D,U+823F-U+8240,U+8242,U+8244-U+8245,U+8247,U+8249,U+824B,U+824E-U+8253,U+8255-U+825C,U+825E-U+825F,U+8261,U+8263-U+8264,U+8266,U+8268-U+8269,U+826B-U+826F,U+8271-U+8272,U+8274-U+8275,U+8277-U+8278,U+827C-U+8280,U+8283-U+8285,U+828A-U+828B,U+828D-U+8294,U+8298-U+829B,U+829D-U+82A5,U+82A7-U+82A9,U+82AB-U+82B1,U+82B3-U+82BE,U+82C0,U+82C2-U+82C3,U+82D1-U+82D7,U+82D9,U+82DB-U+82DC,U+82DE-U+82E1,U+82E3-U+82E8,U+82EA-U+82ED,U+82EF-U+82F6,U+82F9-U+82FB,U+82FE,U+8300-U+8309,U+830C-U+830D,U+8316-U+8317,U+8319,U+831B-U+831C,U+831E,U+8320,U+8322,U+8324-U+832D,U+832F,U+8331-U+833C,U+833F-U+8345,U+8347-U+8354,U+8356,U+8373-U+8378,U+837A-U+837F,U+8381,U+8383,U+8386-U+8390,U+8392-U+839B,U+839D-U+839E,U+83A0,U+83A2-U+83AB,U+83AE-U+83B0,U+83BD,U+83BF-U+83CC,U+83CE-U+83CF,U+83D1,U+83D4-U+83D9,U+83DB-U+83E5,U+83E7-U+83EC,U+83EE-U+83F6,U+83F8-U+83FF,U+8401,U+8403-U+8404,U+8406-U+8407,U+8409-U+8413,U+841B,U+8423,U+8429,U+842B-U+842D,U+842F-U+843D,U+843F-U+8440,U+8442-U+8447,U+8449,U+844B-U+844E,U+8450-U+8452,U+8454,U+8456-U+8457,U+8459-U+845B,U+845D-U+8461,U+8463,U+8465-U+8469,U+846B-U+8470,U+8473-U+847A,U+847D-U+847E,U+8482,U+8486,U+848D-U+8491,U+8494,U+8497-U+84A2,U+84A4,U+84A7-U+84AC,U+84AE-U+84B2,U+84B4,U+84B6,U+84B8-U+84BC,U+84BF-U+84C2,U+84C4-U+84C7,U+84C9-U+84D4,U+84D6-U+84D7,U+84DB,U+84E7-U+84EC,U+84EE-U+84F4,U+84F6-U+84F7,U+84F9-U+8500,U+8502,U+8506-U+850F,U+8511-U+851A,U+851C-U+8521,U+8523-U+8531,U+853B,U+853D-U+853E,U+8540-U+8541,U+8543-U+854A,U+854D-U+854E,U+8551,U+8553-U+8559,U+855B,U+855D-U+855E,U+8560-U+856E,U+8571,U+8575-U+857C,U+857E,U+8580-U+8591,U+8594-U+8596,U+8598-U+85A4,U+85A6-U+85AA,U+85AF-U+85B1,U+85B3-U+85BA,U+85BD-U+85C0,U+85C2-U+85C9,U+85CB,U+85CD-U+85D2,U+85D5,U+85D7-U+85DA,U+85DC-U+85DF,U+85E1-U+85E6,U+85E8-U+85ED,U+85EF-U+85F2,U+85F6-U+85FB,U+85FD-U+8601,U+8604-U+8607,U+8609-U+860C,U+8611,U+8617-U+861C,U+861E-U+8627,U+8629-U+862A,U+862C-U+862E,U+8631-U+8636,U+8638-U+863C,U+863E-U+8640,U+8643,U+8646-U+8648,U+864B-U+864E,U+8650,U+8652-U+8656,U+8659,U+865B-U+865C,U+865E-U+865F,U+8661-U+8665,U+8667-U+866B,U+866D-U+8671,U+8673-U+8674,U+8677,U+8679-U+867C,U+8685-U+8687,U+868A-U+868E,U+8690-U+8691,U+8693-U+869A,U+869C-U+869E,U+86A1-U+86A5,U+86A7-U+86AA,U+86AF-U+86B1,U+86B3-U+86C9,U+86CB-U+86CC,U+86D0-U+86D1,U+86D3-U+86D4,U+86D6-U+86DF,U+86E2-U+86E4,U+86E6,U+86E8-U+86ED,U+86F5-U+86FB,U+86FE,U+8700-U+870E,U+8711-U+8713,U+8718-U+871C,U+871E,U+8720-U+872A,U+872C-U+872E,U+8730-U+8735,U+8737-U+8738,U+873A-U+873C,U+873E-U+8743,U+8746,U+874C-U+876F,U+8773-U+877B,U+8781-U+8785,U+8787-U+8789,U+878D,U+878F-U+8794,U+8796-U+8798,U+879A-U+879F,U+87A2-U+87A4,U+87AA-U+87B0,U+87B2-U+87C0,U+87C2-U+87C6,U+87C8-U+87CC,U+87D1-U+87D4,U+87D7-U+87D9,U+87DB-U+87E8,U+87EA-U+87ED,U+87EF,U+87F2-U+87F4,U+87F6-U+87F7,U+87F9-U+87FC,U+87FE-U+8803,U+8805-U+8806,U+8808-U+880D,U+8810-U+8811,U+8813-U+8817,U+8819,U+881B-U+881D,U+881F-U+8826,U+8828-U+882C,U+882E-U+8833,U+8835-U+8839,U+883B-U+8841,U+8843-U+8844,U+8848,U+884A-U+884E,U+8852-U+8853,U+8855-U+8857,U+8859-U+885B,U+885D,U+8861-U+8863,U+8867-U+886B,U+886D,U+886F-U+8872,U+8874-U+8877,U+8879,U+887C-U+8883,U+8888-U+8889,U+888B-U+888E,U+8891-U+8893,U+8895-U+889B,U+889E-U+889F,U+88A1-U+88A2,U+88A4,U+88A7-U+88A8,U+88AA-U+88AC,U+88B1-U+88B2,U+88B6-U+88BA,U+88BC-U+88BE,U+88C0-U+88C2,U+88C9-U+88D0,U+88D2,U+88D4-U+88DF,U+88E1,U+88E7-U+88E8,U+88EB-U+88EC,U+88EE-U+88F4,U+88F6-U+88FE,U+8901-U+8902,U+8905-U+8907,U+8909-U+890C,U+890E,U+8910-U+891A,U+891E-U+891F,U+8921-U+8923,U+8925-U+8927,U+8929-U+8933,U+8935-U+8938,U+893B-U+893E,U+8941-U+8942,U+8944,U+8946,U+8949,U+894B-U+894C,U+894F-U+8953,U+8956-U+8964,U+8966,U+8969-U+896F,U+8971-U+8974,U+8976,U+8979-U+897C,U+897E-U+897F,U+8981-U+8983,U+8985-U+8986,U+8988,U+898B,U+898F,U+8993,U+8995-U+8998,U+899B-U+899F,U+89A1-U+89A4,U+89A6,U+89AA,U+89AC-U+89AF,U+89B2,U+89B6-U+89B7,U+89B9-U+89BA,U+89BD-U+89C0,U+89D2-U+89D6,U+89D9-U+89DD,U+89DF-U+89E6,U+89E8-U+89E9,U+89EB-U+89ED,U+89F0-U+89F4,U+89F6-U+89F8,U+89FA-U+89FC,U+89FE-U+8A00,U+8A02-U+8A04,U+8A07-U+8A08,U+8A0A,U+8A0C,U+8A0E-U+8A13,U+8A15-U+8A18,U+8A1B,U+8A1D-U+8A1F,U+8A22-U+8A23,U+8A25,U+8A27,U+8A2A,U+8A2C-U+8A2D,U+8A30-U+8A31,U+8A34,U+8A36,U+8A39-U+8A3C,U+8A3E-U+8A41,U+8A44-U+8A46,U+8A48,U+8A4A,U+8A4C-U+8A52,U+8A54-U+8A59,U+8A5B,U+8A5E,U+8A60-U+8A63,U+8A66,U+8A68-U+8A69,U+8A6B-U+8A6E,U+8A70-U+8A77,U+8A79-U+8A7C,U+8A7F,U+8A81-U+8A87,U+8A8B-U+8A8D,U+8A8F,U+8A91-U+8A93,U+8A95-U+8A96,U+8A98-U+8A9A,U+8A9E,U+8AA0-U+8AA1,U+8AA3-U+8AA8,U+8AAA-U+8AAB,U+8AB0,U+8AB2,U+8AB6,U+8AB8-U+8AC0,U+8AC2-U+8AC9,U+8ACB,U+8ACD,U+8ACF,U+8AD1-U+8AD9,U+8ADB-U+8AE2,U+8AE4,U+8AE6-U+8AE8,U+8AEB,U+8AED-U+8AF8,U+8AFA-U+8AFC,U+8AFE-U+8B02,U+8B04-U+8B08,U+8B0A-U+8B0B,U+8B0D-U+8B1E,U+8B20,U+8B22-U+8B28,U+8B2A-U+8B2C,U+8B2E-U+8B31,U+8B33,U+8B35-U+8B37,U+8B39-U+8B3E,U+8B40-U+8B42,U+8B45-U+8B4B,U+8B4E-U+8B5A,U+8B5C-U+8B5D,U+8B5F-U+8B60,U+8B63,U+8B65-U+8B68,U+8B6A-U+8B6D,U+8B6F-U+8B70,U+8B74,U+8B77-U+8B7B,U+8B7D-U+8B80,U+8B82,U+8B84-U+8B86,U+8B88,U+8B8A-U+8B8C,U+8B8E,U+8B92-U+8B96,U+8B98-U+8B9A,U+8B9C,U+8B9E-U+8B9F,U+8C37,U+8C39,U+8C3B-U+8C3F,U+8C41-U+8C43,U+8C45-U+8C50,U+8C54-U+8C57,U+8C5A,U+8C5C-U+8C5D,U+8C5F,U+8C61-U+8C62,U+8C64-U+8C66,U+8C68-U+8C6D,U+8C6F-U+8C73,U+8C75-U+8C7B,U+8C7D,U+8C80-U+8C82,U+8C84-U+8C86,U+8C89-U+8C8A,U+8C8C-U+8C8D,U+8C8F-U+8C95,U+8C97-U+8C9A,U+8C9C-U+8C9E,U+8CA0-U+8CA5,U+8CA7-U+8CAC,U+8CAF-U+8CB0,U+8CB2-U+8CC5,U+8CC7-U+8CC8,U+8CCA,U+8CCC,U+8CCF,U+8CD1-U+8CD3,U+8CD5,U+8CD7,U+8CD9-U+8CDA,U+8CDC-U+8CE8,U+8CEA,U+8CEC-U+8CEE,U+8CF0-U+8CF1,U+8CF3-U+8CF5,U+8CF8-U+8CFE,U+8D00,U+8D02,U+8D04-U+8D0A,U+8D0D,U+8D0F-U+8D10,U+8D13-U+8D17,U+8D19,U+8D1B,U+8D64,U+8D66-U+8D69,U+8D6B-U+8D70,U+8D72-U+8D74,U+8D76-U+8D79,U+8D7B,U+8D7D,U+8D80-U+8D81,U+8D84-U+8D85,U+8D89-U+8D8A,U+8D8C-U+8D96,U+8D99,U+8D9B-U+8D9C,U+8D9F-U+8DA1,U+8DA3,U+8DA5,U+8DA7-U+8DA8,U+8DAA-U+8DAF,U+8DB2-U+8DB7,U+8DB9-U+8DBA,U+8DBC,U+8DBE-U+8DBF,U+8DC1-U+8DC2,U+8DC5-U+8DC8,U+8DCB-U+8DD1,U+8DD3,U+8DD5-U+8DDD,U+8DDF-U+8DE4,U+8DE6-U+8DEC,U+8DEE-U+8DF4,U+8DFA,U+8DFC-U+8E00,U+8E02-U+8E07,U+8E09-U+8E0A,U+8E0D,U+8E0F-U+8E27,U+8E29,U+8E2B,U+8E2E,U+8E30-U+8E31,U+8E33-U+8E36,U+8E38-U+8E39,U+8E3C-U+8E42,U+8E44-U+8E45,U+8E47-U+8E4E,U+8E50,U+8E53-U+8E57,U+8E59-U+8E67,U+8E69-U+8E6A,U+8E6C-U+8E6D,U+8E6F,U+8E72-U+8E74,U+8E76,U+8E78,U+8E7A-U+8E7C,U+8E81-U+8E82,U+8E84-U+8E8E,U+8E90-U+8E98,U+8E9A,U+8E9D-U+8EA1,U+8EA3-U+8EA6,U+8EA8-U+8EAC,U+8EB2,U+8EBA,U+8EBD,U+8EC0,U+8EC2,U+8EC9-U+8ECD,U+8ECF,U+8ED1-U+8ED4,U+8ED7-U+8ED8,U+8EDB-U+8EE1,U+8EE5-U+8EE9,U+8EEB-U+8EEC,U+8EEE-U+8EEF,U+8EF1,U+8EF4-U+8EFC,U+8EFE-U+8F03,U+8F05-U+8F0B,U+8F0D-U+8F0E,U+8F10-U+8F18,U+8F1A-U+8F20,U+8F23-U+8F26,U+8F29-U+8F2A,U+8F2C,U+8F2E-U+8F2F,U+8F32-U+8F39,U+8F3B,U+8F3E-U+8F40,U+8F42-U+8F49,U+8F4B,U+8F4D-U+8F5B,U+8F5D-U+8F64,U+8F9B-U+8F9C,U+8F9F,U+8FA3,U+8FA6,U+8FA8,U+8FAD-U+8FB2,U+8FB4,U+8FBF,U+8FC2,U+8FC4-U+8FC6,U+8FC9,U+8FCB,U+8FCD-U+8FCE,U+8FD1-U+8FD7,U+8FE0-U+8FE6,U+8FE8,U+8FEA-U+8FEB,U+8FED-U+8FEE,U+8FF0,U+8FF4-U+8FF8,U+8FFA-U+9006,U+900B-U+900D,U+900F-U+9011,U+9014-U+9017,U+9019-U+9024,U+902D-U+902F,U+9031-U+9032,U+9034-U+9036,U+9038,U+903C-U+903F,U+9041-U+9042,U+9044,U+9047,U+9049-U+904B,U+904D-U+9055,U+9058-U+9059,U+905B-U+905E,U+9060,U+9062-U+9063,U+9067-U+9069,U+906B,U+906D-U+9070,U+9072-U+9088,U+908A-U+908B,U+908D,U+908F-U+9091,U+9094-U+9095,U+9097-U+9099,U+909B,U+909E-U+90A3,U+90A5-U+90A7,U+90AA,U+90AF-U+90B6,U+90B8,U+90BD-U+90BF,U+90C1,U+90C3,U+90C5,U+90C7-U+90C8,U+90CA-U+90CB,U+90CE,U+90D4-U+90DD,U+90DF-U+90E5,U+90E8-U+90ED,U+90EF-U+90F5,U+90F9-U+9109,U+910B,U+910D-U+9112,U+9114,U+9116-U+9124,U+9126-U+9136,U+9138-U+913B,U+913E-U+9141,U+9143-U+9150,U+9152-U+9153,U+9155-U+9158,U+915A,U+915F-U+9165,U+9168-U+916A,U+916C,U+916E-U+916F,U+9172-U+9175,U+9177-U+917A,U+9180-U+9187,U+9189-U+918B,U+918D,U+918F-U+9193,U+9199-U+91A3,U+91A5,U+91A7-U+91A8,U+91AA-U+91B5,U+91B7,U+91B9-U+91BA,U+91BC-U+91BE,U+91C0-U+91C3,U+91C5-U+91C7,U+91C9,U+91CB-U+91D1,U+91D3-U+91D5,U+91D7-U+91DA,U+91DC-U+91DD,U+91E2-U+91E4,U+91E6-U+91EE,U+91F1,U+91F3-U+91F5,U+91F7-U+91F9,U+91FD,U+91FF-U+9207,U+9209-U+920A,U+920C-U+920D,U+920F-U+9212,U+9214-U+9217,U+9219-U+921A,U+921C,U+921E,U+9223-U+9227,U+922D-U+922E,U+9230-U+9234,U+9236-U+923A,U+923D-U+9240,U+9245-U+9246,U+9248-U+9254,U+9256-U+9257,U+925A-U+925B,U+925E,U+9260-U+9261,U+9263-U+9267,U+926C-U+926D,U+926F-U+9270,U+9272,U+9276,U+9278-U+9280,U+9282-U+9283,U+9285-U+9288,U+928A-U+928E,U+9291,U+9293-U+929D,U+92A0-U+92AC,U+92B2-U+92B7,U+92B9,U+92BB-U+92BC,U+92C0-U+92D3,U+92D5,U+92D7-U+92D9,U+92DD-U+92E1,U+92E4,U+92E6-U+92EA,U+92EE-U+92F1,U+92F7-U+92FC,U+92FE-U+9302,U+9304,U+9306,U+9308-U+9309,U+930B-U+9310,U+9312-U+9316,U+9318-U+931B,U+931D-U+932B,U+932D-U+932F,U+9333-U+9336,U+9338-U+9339,U+933C,U+9346-U+9347,U+9349-U+9352,U+9354-U+935C,U+935E,U+9360-U+9361,U+9363-U+9365,U+9367,U+936A,U+936C-U+936D,U+9370-U+9371,U+9375-U+9377,U+9379-U+937C,U+937E,U+9380,U+9382-U+9383,U+9388-U+938A,U+938C-U+938F,U+9391-U+9392,U+9394-U+939B,U+939D-U+939F,U+93A1-U+93AA,U+93AC,U+93AE-U+93B5,U+93B7,U+93C0,U+93C2-U+93C4,U+93C7-U+93C8,U+93CA,U+93CC-U+93D2,U+93D4-U+93DA,U+93DC-U+93DF,U+93E1-U+93E4,U+93E6-U+93E8,U+93EC,U+93EE,U+93F5-U+9400,U+9403,U+9406-U+9407,U+9409-U+9416,U+9418-U+9419,U+9420,U+9428-U+942C,U+942E,U+9430-U+9433,U+9435-U+943D,U+943F-U+9440,U+9444-U+944C,U+944F-U+9452,U+9455,U+9457,U+945D-U+945E,U+9460,U+9462-U+9464,U+9468-U+946B,U+946D-U+9478,U+947C-U+9483,U+9577,U+957A-U+957D,U+9580,U+9582-U+9583,U+9586,U+9588-U+9589,U+958B-U+9594,U+9598,U+959B-U+959C,U+959E-U+959F,U+95A1,U+95A3-U+95A5,U+95A8-U+95A9,U+95AB-U+95AE,U+95B0-U+95B1,U+95B5-U+95B7,U+95B9-U+95C0,U+95C3,U+95C5-U+95CD,U+95D0-U+95D6,U+95DA-U+95DC,U+95DE-U+95E5,U+961C,U+961E,U+9620-U+9624,U+9628,U+962A,U+962C-U+9632,U+9639-U+963D,U+963F-U+9640,U+9642-U+9644,U+964A-U+9651,U+9653-U+9654,U+9658,U+965B-U+965F,U+9661-U+9664,U+966A-U+966D,U+966F-U+9678,U+967C-U+967E,U+9680,U+9683-U+968B,U+968D-U+968E,U+9691-U+9695,U+9697-U+9699,U+969B-U+969C,U+969E,U+96A1-U+96A2,U+96A4,U+96A7-U+96AA,U+96AC,U+96AE,U+96B0-U+96B1,U+96B3-U+96B4,U+96B8-U+96B9,U+96BB-U+96BC,U+96BF-U+96CE,U+96D2-U+96DF,U+96E1-U+96E3,U+96E5,U+96E8-U+96EA,U+96EF-U+96F2,U+96F5-U+96FB,U+96FD,U+96FF-U+9700,U+9702,U+9704-U+9709,U+970B,U+970D-U+9713,U+9716,U+9718-U+9719,U+971C-U+9720,U+9722-U+972C,U+972E-U+9730,U+9732,U+9735,U+9738-U+973A,U+973D-U+973F,U+9742-U+9744,U+9746-U+9749,U+974B,U+9752,U+9756,U+9758,U+975A-U+975C,U+975E,U+9760-U+9762,U+9766,U+9768-U+976A,U+976C,U+976E,U+9770,U+9772-U+9774,U+9776-U+9778,U+977A-U+9785,U+9788,U+978A-U+978B,U+978D-U+978F,U+9794,U+9797-U+979A,U+979C-U+979E,U+97A0-U+97A6,U+97A8,U+97AA-U+97AE,U+97B3,U+97B6-U+97B7,U+97B9,U+97BB,U+97BF,U+97C1,U+97C3-U+97C7,U+97C9,U+97CB-U+97D0,U+97D3-U+97D9,U+97DC-U+97DF,U+97E1,U+97E3,U+97E5,U+97ED,U+97F0-U+97F1,U+97F3,U+97F6,U+97F8-U+97FB,U+97FD-U+9808,U+980A,U+980C-U+9813,U+9816-U+9818,U+981B-U+981E,U+9820-U+9821,U+9824,U+9826-U+9829,U+982B,U+982D,U+982F-U+9830,U+9832,U+9835,U+9837-U+9839,U+983B,U+9841,U+9843-U+9846,U+9848-U+984A,U+984C-U+9853,U+9857-U+9859,U+985B-U+9860,U+9862-U+9865,U+9867,U+9869-U+986B,U+986F-U+9874,U+98A8-U+98A9,U+98AC-U+98AF,U+98B1-U+98B3,U+98B6,U+98B8,U+98BA-U+98C2,U+98C4,U+98C6,U+98C9,U+98CB-U+98CC,U+98DB,U+98DF,U+98E2-U+98E3,U+98E5,U+98E7,U+98E9-U+98EB,U+98ED,U+98EF,U+98F2,U+98F4,U+98F6,U+98F9-U+98FA,U+98FC-U+98FE,U+9900,U+9902-U+9903,U+9905,U+9907-U+990A,U+990C,U+9910-U+9918,U+991A-U+991B,U+991E-U+991F,U+9921,U+9924-U+9925,U+9927-U+9933,U+9935,U+993A,U+993C-U+993F,U+9941,U+9943,U+9945,U+9947-U+9949,U+994B-U+994C,U+994E,U+9950-U+9959,U+995B-U+995C,U+995E-U+995F,U+9961,U+9996-U+9999,U+999C-U+999E,U+99A1,U+99A3,U+99A5-U+99A8,U+99AB-U+99B5,U+99B9-U+99BB,U+99BD,U+99C1-U+99C3,U+99C7,U+99C9,U+99CB-U+99D9,U+99DB-U+99DD,U+99DF,U+99E2-U+99E5,U+99E7,U+99E9-U+99EA,U+99EC-U+99EE,U+99F0-U+99F1,U+99F4,U+99F6-U+99FF,U+9A01-U+9A07,U+9A09-U+9A0B,U+9A0D-U+9A0F,U+9A11,U+9A14-U+9A16,U+9A19-U+9A1E,U+9A20,U+9A22-U+9A25,U+9A27,U+9A29-U+9A2E,U+9A30-U+9A32,U+9A34-U+9A3A,U+9A3D-U+9A46,U+9A48-U+9A4A,U+9A4C-U+9A50,U+9A52-U+9A57,U+9A59-U+9A5B,U+9A5E-U+9A60,U+9A62,U+9A64-U+9A6B,U+9AA8,U+9AAB,U+9AAD,U+9AAF-U+9AB1,U+9AB3-U+9AB4,U+9AB7-U+9AB9,U+9ABB-U+9ABC,U+9ABE-U+9AC2,U+9AC6-U+9AC7,U+9ACA,U+9ACD,U+9ACF-U+9AD6,U+9AD8,U+9ADC,U+9ADF,U+9AE1,U+9AE3,U+9AE6-U+9AE7,U+9AEB-U+9AEF,U+9AF1-U+9AF3,U+9AF6-U+9AF7,U+9AF9-U+9AFE,U+9B01,U+9B03-U+9B06,U+9B08,U+9B0A-U+9B0E,U+9B10-U+9B12,U+9B15-U+9B1A,U+9B1E-U+9B20,U+9B22-U+9B25,U+9B27-U+9B29,U+9B2B,U+9B2E-U+9B2F,U+9B31-U+9B33,U+9B35,U+9B37,U+9B3A-U+9B3C,U+9B3E-U+9B3F,U+9B41-U+9B46,U+9B48,U+9B4A-U+9B4F,U+9B51-U+9B52,U+9B54-U+9B56,U+9B58-U+9B5B,U+9B5F-U+9B61,U+9B64,U+9B66-U+9B68,U+9B6C,U+9B6F-U+9B71,U+9B74-U+9B77,U+9B7A-U+9B7E,U+9B80,U+9B82,U+9B85-U+9B88,U+9B90-U+9B93,U+9B95,U+9B9A-U+9B9B,U+9B9E,U+9BA0-U+9BA2,U+9BA4-U+9BA6,U+9BA8,U+9BAA-U+9BAB,U+9BAD-U+9BAF,U+9BB5-U+9BB6,U+9BB8-U+9BB9,U+9BBD,U+9BBF-U+9BC1,U+9BC3-U+9BC4,U+9BC6-U+9BCA,U+9BD3-U+9BD7,U+9BD9-U+9BDC,U+9BDE,U+9BE0-U+9BE2,U+9BE4-U+9BE8,U+9BEA-U+9BEC,U+9BF0,U+9BF7-U+9BF8,U+9BFD,U+9C05-U+9C09,U+9C0B,U+9C0D-U+9C0E,U+9C12-U+9C14,U+9C17,U+9C1C-U+9C1D,U+9C21,U+9C23-U+9C25,U+9C28-U+9C29,U+9C2B-U+9C2D,U+9C31-U+9C34,U+9C36-U+9C37,U+9C39,U+9C3B-U+9C41,U+9C44,U+9C46,U+9C48-U+9C4E,U+9C50,U+9C52,U+9C54-U+9C59,U+9C5E-U+9C60,U+9C62-U+9C63,U+9C66-U+9C68,U+9C6D-U+9C6E,U+9C71,U+9C73-U+9C75,U+9C77-U+9C7A,U+9CE5-U+9CE7,U+9CE9-U+9CEA,U+9CED,U+9CF1-U+9CF7,U+9CF9-U+9CFD,U+9CFF-U+9D00,U+9D03-U+9D09,U+9D10,U+9D12,U+9D14-U+9D15,U+9D17-U+9D19,U+9D1B,U+9D1D-U+9D20,U+9D22-U+9D23,U+9D25-U+9D26,U+9D28-U+9D29,U+9D2D-U+9D31,U+9D33,U+9D36-U+9D38,U+9D3B,U+9D3D-U+9D43,U+9D45,U+9D4A-U+9D4C,U+9D4F,U+9D51-U+9D54,U+9D56-U+9D5D,U+9D5F-U+9D61,U+9D67-U+9D6C,U+9D6F-U+9D75,U+9D77-U+9D79,U+9D7B,U+9D7D,U+9D7F-U+9D82,U+9D84-U+9D8C,U+9D90,U+9D92,U+9D94,U+9D96-U+9DA4,U+9DA6-U+9DAA,U+9DAC-U+9DAD,U+9DAF,U+9DB1-U+9DBC,U+9DBE-U+9DBF,U+9DC1-U+9DC3,U+9DC5,U+9DC7-U+9DC8,U+9DCA-U+9DD3,U+9DD5-U+9DDF,U+9DE1-U+9DE6,U+9DE8-U+9DE9,U+9DEB-U+9DF0,U+9DF2-U+9DFB,U+9DFD-U+9E07,U+9E09,U+9E0B,U+9E0D,U+9E0F-U+9E15,U+9E17,U+9E19-U+9E1B,U+9E1D-U+9E1E,U+9E75,U+9E79-U+9E7A,U+9E7C-U+9E7D,U+9E7F-U+9E80,U+9E82-U+9E83,U+9E86-U+9E8E,U+9E91-U+9E94,U+9E97,U+9E99-U+9E9D,U+9E9F-U+9EA1,U+9EA4-U+9EA5,U+9EA7,U+9EA9,U+9EAD-U+9EAE,U+9EB0,U+9EB4-U+9EB7,U+9EBB-U+9EBC,U+9EBE,U+9EC0,U+9EC2-U+9EC3,U+9EC8,U+9ECC-U+9ED1,U+9ED3-U+9ED6,U+9ED8,U+9EDA-U+9EE0,U+9EE4-U+9EE8,U+9EEB,U+9EED-U+9EF0,U+9EF2-U+9EF7,U+9EF9-U+9EFD,U+9EFF-U+9F01,U+9F06-U+9F07,U+9F09-U+9F0A,U+9F0E-U+9F10,U+9F12-U+9F13,U+9F15-U+9F16,U+9F18-U+9F1C,U+9F1E,U+9F20,U+9F22-U+9F25,U+9F28-U+9F38,U+9F3B,U+9F3D-U+9F3E,U+9F40-U+9F43,U+9F46-U+9F4F,U+9F52,U+9F54-U+9F59,U+9F5B-U+9F61,U+9F63-U+9F67,U+9F6A-U+9F6C,U+9F6E-U+9F72,U+9F74-U+9F7B,U+9F7E,U+9F8D,U+9F90-U+9F92,U+9F94-U+9F95,U+9F98,U+9F9C,U+9FA0,U+9FA2,U+9FA4,U+FA0C-U+FA0D,U+FE30-U+FE31,U+FE33-U+FE44,U+FE49-U+FE52,U+FE54-U+FE57,U+FE59-U+FE66,U+FE68-U+FE6B,U+FF01,U+FF03-U+FF06,U+FF08-U+FF3A,U+FF3C,U+FF3F,U+FF41-U+FF5E,U+FFE0-U+FFE1,U+FFE3,U+FFE5 + + + Simplified Chinese - Level 1 + U+4E00-U+4E01,U+4E03,U+4E07-U+4E0E,U+4E10-U+4E11,U+4E13-U+4E16,U+4E18-U+4E1E,U+4E22,U+4E24-U+4E25,U+4E27-U+4E28,U+4E2A-U+4E2D,U+4E30,U+4E32,U+4E34,U+4E36,U+4E38-U+4E3B,U+4E3D-U+4E3F,U+4E43,U+4E45,U+4E47-U+4E49,U+4E4B-U+4E50,U+4E52-U+4E54,U+4E56,U+4E58-U+4E59,U+4E5C-U+4E61,U+4E66,U+4E69,U+4E70-U+4E71,U+4E73,U+4E7E,U+4E86,U+4E88-U+4E89,U+4E8B-U+4E8F,U+4E91-U+4E95,U+4E98,U+4E9A-U+4E9B,U+4E9F-U+4EA2,U+4EA4-U+4EA9,U+4EAB-U+4EAE,U+4EB2-U+4EB3,U+4EB5,U+4EBA-U+4EBB,U+4EBF-U+4EC7,U+4EC9-U+4ECB,U+4ECD-U+4ECE,U+4ED1,U+4ED3-U+4ED9,U+4EDD-U+4EDF,U+4EE1,U+4EE3-U+4EE5,U+4EE8,U+4EEA-U+4EEC,U+4EF0,U+4EF2-U+4EF3,U+4EF5-U+4EF7,U+4EFB,U+4EFD,U+4EFF,U+4F01,U+4F09-U+4F0A,U+4F0D-U+4F11,U+4F17-U+4F1B,U+4F1E-U+4F20,U+4F22,U+4F24-U+4F27,U+4F2A-U+4F2B,U+4F2F-U+4F30,U+4F32,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-U+4F3D,U+4F43,U+4F46,U+4F4D-U+4F51,U+4F53,U+4F55,U+4F57-U+4F60,U+4F63-U+4F65,U+4F67,U+4F69,U+4F6C,U+4F6F-U+4F70,U+4F73-U+4F74,U+4F76,U+4F7B-U+4F7C,U+4F7E-U+4F7F,U+4F83-U+4F84,U+4F88-U+4F89,U+4F8B,U+4F8D,U+4F8F,U+4F91,U+4F94,U+4F97,U+4F9B,U+4F9D,U+4FA0,U+4FA3,U+4FA5-U+4FAA,U+4FAC,U+4FAE-U+4FAF,U+4FB5,U+4FBF,U+4FC3-U+4FC5,U+4FCA,U+4FCE-U+4FD1,U+4FD7-U+4FD8,U+4FDA,U+4FDC-U+4FDF,U+4FE1,U+4FE3,U+4FE6,U+4FE8-U+4FEA,U+4FED-U+4FEF,U+4FF1,U+4FF3,U+4FF8,U+4FFA,U+4FFE,U+500C-U+500D,U+500F,U+5012,U+5014,U+5018-U+501A,U+501C,U+501F,U+5021,U+5025-U+5026,U+5028-U+502A,U+502C-U+502E,U+503A,U+503C,U+503E,U+5043,U+5047-U+5048,U+504C,U+504E-U+504F,U+5055,U+505A,U+505C,U+5065,U+506C,U+5076-U+5077,U+507B,U+507E-U+5080,U+5085,U+5088,U+508D,U+50A3,U+50A5,U+50A7-U+50A9,U+50AC,U+50B2,U+50BA-U+50BB,U+50CF,U+50D6,U+50DA,U+50E6-U+50E7,U+50EC-U+50EE,U+50F3,U+50F5,U+50FB,U+5106-U+5107,U+510B,U+5112,U+5121,U+513F-U+5141,U+5143-U+5146,U+5148-U+5149,U+514B,U+514D,U+5151,U+5154-U+5156,U+515A,U+515C,U+5162,U+5165,U+5168,U+516B-U+516E,U+5170-U+5171,U+5173-U+5179,U+517B-U+517D,U+5180-U+5182,U+5185,U+5188-U+5189,U+518C-U+518D,U+5192,U+5195-U+5197,U+5199,U+519B-U+519C,U+51A0,U+51A2,U+51A4-U+51A5,U+51AB-U+51AC,U+51AF-U+51B3,U+51B5-U+51B7,U+51BB-U+51BD,U+51C0,U+51C4,U+51C6-U+51C7,U+51C9,U+51CB-U+51CC,U+51CF,U+51D1,U+51DB,U+51DD,U+51E0-U+51E1,U+51E4,U+51EB,U+51ED,U+51EF-U+51F0,U+51F3,U+51F5-U+51F6,U+51F8-U+51FD,U+51FF-U+5203,U+5206-U+5208,U+520A,U+520D-U+520E,U+5211-U+5212,U+5216-U+521B,U+521D,U+5220,U+5224,U+5228-U+5229,U+522B,U+522D-U+522E,U+5230,U+5233,U+5236-U+523B,U+523D,U+523F-U+5243,U+524A,U+524C-U+524D,U+5250-U+5251,U+5254,U+5256,U+525C,U+525E,U+5261,U+5265,U+5267,U+5269-U+526A,U+526F,U+5272,U+527D,U+527F,U+5281-U+5282,U+5288,U+5290,U+5293,U+529B,U+529D-U+52A3,U+52A8-U+52AD,U+52B1-U+52B3,U+52BE-U+52BF,U+52C3,U+52C7,U+52C9,U+52CB,U+52D0,U+52D2,U+52D6,U+52D8,U+52DF,U+52E4,U+52F0,U+52F9-U+52FA,U+52FE-U+5300,U+5305-U+5306,U+5308,U+530D,U+530F-U+5310,U+5315-U+5317,U+5319-U+531A,U+531D,U+5320-U+5321,U+5323,U+5326,U+532A,U+532E,U+5339-U+533B,U+533E-U+533F,U+5341,U+5343,U+5345,U+5347-U+534A,U+534E-U+534F,U+5351-U+5353,U+5355-U+5357,U+535A,U+535C,U+535E-U+5364,U+5366-U+5367,U+5369,U+536B,U+536E-U+5371,U+5373-U+5375,U+5377-U+5378,U+537A,U+537F,U+5382,U+5384-U+5386,U+5389,U+538B-U+538D,U+5395,U+5398,U+539A,U+539D,U+539F,U+53A2-U+53A3,U+53A5-U+53A6,U+53A8-U+53A9,U+53AE,U+53B6,U+53BB,U+53BF,U+53C1-U+53C2,U+53C8-U+53CD,U+53D1,U+53D4,U+53D6-U+53D9,U+53DB,U+53DF-U+53E0,U+53E3-U+53E6,U+53E8-U+53F3,U+53F5-U+53F9,U+53FB-U+53FD,U+5401,U+5403-U+5404,U+5406,U+5408-U+540A,U+540C-U+5413,U+5415-U+5417,U+541B,U+541D-U+5421,U+5423,U+5426-U+5429,U+542B-U+542F,U+5431-U+5432,U+5434-U+5435,U+5438-U+5439,U+543B-U+543C,U+543E,U+5440,U+5443,U+5446,U+5448,U+544A-U+544B,U+5450,U+5452-U+5459,U+545B-U+545C,U+5462,U+5464,U+5466,U+5468,U+5471-U+5473,U+5475-U+5478,U+547B-U+547D,U+5480,U+5482,U+5484,U+5486,U+548B-U+548C,U+548E-U+5490,U+5492,U+5494-U+5496,U+5499-U+549B,U+549D,U+54A3-U+54A4,U+54A6-U+54AD,U+54AF,U+54B1,U+54B3-U+54B4,U+54B8,U+54BB,U+54BD,U+54BF-U+54C2,U+54C4,U+54C6-U+54C9,U+54CC-U+54D5,U+54D7,U+54D9-U+54DA,U+54DC-U+54DF,U+54E5-U+54EA,U+54ED-U+54EE,U+54F2-U+54F3,U+54FA,U+54FC-U+54FD,U+54FF,U+5501,U+5506-U+5507,U+5509,U+550F-U+5511,U+5514,U+551B,U+5520,U+5522-U+5524,U+5527,U+552A,U+552C,U+552E-U+5531,U+5533,U+5537,U+553C,U+553E-U+553F,U+5541,U+5543-U+5544,U+5546,U+5549-U+554A,U+5550,U+5555-U+5556,U+555C,U+5561,U+5564-U+5567,U+556A,U+556C-U+556E,U+5575-U+5578,U+557B-U+557C,U+557E,U+5580-U+5584,U+5587-U+558B,U+558F,U+5591,U+5594,U+5598-U+5599,U+559C-U+559D,U+559F,U+55A7,U+55B1,U+55B3,U+55B5,U+55B7,U+55B9,U+55BB,U+55BD-U+55BE,U+55C4-U+55C5,U+55C9,U+55CC-U+55CD,U+55D1-U+55D4,U+55D6,U+55DC-U+55DD,U+55DF,U+55E1,U+55E3-U+55E6,U+55E8,U+55EA-U+55EC,U+55EF,U+55F2-U+55F3,U+55F5,U+55F7,U+55FD-U+55FE,U+5600-U+5601,U+5608-U+5609,U+560C,U+560E-U+560F,U+5618,U+561B,U+561E-U+561F,U+5623-U+5624,U+5627,U+562C-U+562D,U+5631-U+5632,U+5634,U+5636,U+5639,U+563B,U+563F,U+564C-U+564E,U+5654,U+5657-U+5659,U+565C,U+5662,U+5664,U+5668-U+566C,U+5671,U+5676,U+567B-U+567C,U+5685-U+5686,U+568E-U+568F,U+5693,U+56A3,U+56AF,U+56B7,U+56BC,U+56CA,U+56D4,U+56D7,U+56DA-U+56DB,U+56DD-U+56E2,U+56E4,U+56EB,U+56ED,U+56F0-U+56F1,U+56F4-U+56F5,U+56F9-U+56FA,U+56FD-U+56FF,U+5703-U+5704,U+5706,U+5708-U+570A,U+571C,U+571F,U+5723,U+5728-U+572A,U+572C-U+5730,U+5733,U+5739-U+573B,U+573E,U+5740,U+5742,U+5747,U+574A,U+574C-U+5751,U+5757,U+575A-U+5761,U+5764,U+5766,U+5768-U+576B,U+576D,U+576F,U+5773,U+5776-U+5777,U+577B-U+577C,U+5782-U+5786,U+578B-U+578C,U+5792-U+5793,U+579B,U+57A0-U+57A4,U+57A6-U+57A7,U+57A9,U+57AB,U+57AD-U+57AE,U+57B2,U+57B4,U+57B8,U+57C2-U+57C3,U+57CB,U+57CE-U+57CF,U+57D2,U+57D4-U+57D5,U+57D8-U+57DA,U+57DD,U+57DF-U+57E0,U+57E4,U+57ED,U+57EF,U+57F4,U+57F8-U+57FA,U+57FD,U+5800,U+5802,U+5806-U+5807,U+580B,U+580D,U+5811,U+5815,U+5819,U+581E,U+5820-U+5821,U+5824,U+582A,U+5830,U+5835,U+5844,U+584C-U+584D,U+5851,U+5854,U+5858,U+585E,U+5865,U+586B-U+586C,U+587E,U+5880-U+5881,U+5883,U+5885,U+5889,U+5892-U+5893,U+5899-U+589A,U+589E-U+589F,U+58A8-U+58A9,U+58BC,U+58C1,U+58C5,U+58D1,U+58D5,U+58E4,U+58EB-U+58EC,U+58EE,U+58F0,U+58F3,U+58F6,U+58F9,U+5902,U+5904,U+5907,U+590D,U+590F,U+5914-U+5916,U+5919-U+591A,U+591C,U+591F,U+5924-U+5925,U+5927,U+5929-U+592B,U+592D-U+592F,U+5931,U+5934,U+5937-U+593A,U+593C,U+5941-U+5942,U+5944,U+5947-U+5949,U+594B,U+594E-U+594F,U+5951,U+5954-U+5958,U+595A,U+5960,U+5962,U+5965,U+5973-U+5974,U+5976,U+5978-U+5979,U+597D,U+5981-U+5984,U+5986-U+5988,U+598A,U+598D,U+5992-U+5993,U+5996-U+5997,U+5999,U+599E,U+59A3-U+59A5,U+59A8-U+59AB,U+59AE-U+59AF,U+59B2,U+59B9,U+59BB,U+59BE,U+59C6,U+59CA-U+59CB,U+59D0-U+59D4,U+59D7-U+59D8,U+59DA,U+59DC-U+59DD,U+59E3,U+59E5,U+59E8,U+59EC,U+59F9,U+59FB,U+59FF,U+5A01,U+5A03-U+5A09,U+5A0C,U+5A11,U+5A13,U+5A18,U+5A1C,U+5A1F-U+5A20,U+5A23,U+5A25,U+5A29,U+5A31-U+5A32,U+5A34,U+5A36,U+5A3C,U+5A40,U+5A46,U+5A49-U+5A4A,U+5A55,U+5A5A,U+5A62,U+5A67,U+5A6A,U+5A74-U+5A77,U+5A7A,U+5A7F,U+5A92,U+5A9A-U+5A9B,U+5AAA,U+5AB2-U+5AB3,U+5AB5,U+5AB8,U+5ABE,U+5AC1-U+5AC2,U+5AC9,U+5ACC,U+5AD2,U+5AD4,U+5AD6,U+5AD8,U+5ADC,U+5AE0-U+5AE1,U+5AE3,U+5AE6,U+5AE9,U+5AEB,U+5AF1,U+5B09,U+5B16-U+5B17,U+5B32,U+5B34,U+5B37,U+5B40,U+5B50-U+5B51,U+5B53-U+5B55,U+5B57-U+5B5D,U+5B5F,U+5B62-U+5B66,U+5B69-U+5B6A,U+5B6C,U+5B70-U+5B71,U+5B73,U+5B75,U+5B7A,U+5B7D,U+5B80-U+5B81,U+5B83-U+5B85,U+5B87-U+5B89,U+5B8B-U+5B8C,U+5B8F,U+5B93,U+5B95,U+5B97-U+5B9E,U+5BA0-U+5BA6,U+5BAA-U+5BAB,U+5BB0,U+5BB3-U+5BB6,U+5BB8-U+5BB9,U+5BBD-U+5BBF,U+5BC2,U+5BC4-U+5BC7,U+5BCC,U+5BD0,U+5BD2-U+5BD3,U+5BDD-U+5BDF,U+5BE1,U+5BE4-U+5BE5,U+5BE8,U+5BEE,U+5BF0,U+5BF8-U+5BFC,U+5BFF,U+5C01,U+5C04,U+5C06,U+5C09-U+5C0A,U+5C0F,U+5C11,U+5C14-U+5C16,U+5C18,U+5C1A,U+5C1C-U+5C1D,U+5C22,U+5C24-U+5C25,U+5C27,U+5C2C,U+5C31,U+5C34,U+5C38-U+5C42,U+5C45,U+5C48-U+5C4B,U+5C4E-U+5C51,U+5C55,U+5C59,U+5C5E,U+5C60-U+5C61,U+5C63,U+5C65-U+5C66,U+5C6E-U+5C6F,U+5C71,U+5C79-U+5C7A,U+5C7F,U+5C81-U+5C82,U+5C88,U+5C8C-U+5C8D,U+5C90-U+5C91,U+5C94,U+5C96-U+5C9C,U+5CA2-U+5CA3,U+5CA9,U+5CAB-U+5CAD,U+5CB1,U+5CB3,U+5CB5,U+5CB7-U+5CB8,U+5CBD,U+5CBF,U+5CC1,U+5CC4,U+5CCB,U+5CD2,U+5CD9,U+5CE1,U+5CE4-U+5CE6,U+5CE8,U+5CEA,U+5CED,U+5CF0,U+5CFB,U+5D02-U+5D03,U+5D06-U+5D07,U+5D0E,U+5D14,U+5D16,U+5D1B,U+5D1E,U+5D24,U+5D26-U+5D27,U+5D29,U+5D2D-U+5D2E,U+5D34,U+5D3D-U+5D3E,U+5D47,U+5D4A-U+5D4C,U+5D58,U+5D5B,U+5D5D,U+5D69,U+5D6B-U+5D6C,U+5D6F,U+5D74,U+5D82,U+5D99,U+5D9D,U+5DB7,U+5DC5,U+5DCD,U+5DDB,U+5DDD-U+5DDE,U+5DE1-U+5DE2,U+5DE5-U+5DE9,U+5DEB,U+5DEE-U+5DEF,U+5DF1-U+5DF4,U+5DF7,U+5DFD-U+5DFE,U+5E01-U+5E03,U+5E05-U+5E06,U+5E08,U+5E0C,U+5E0F-U+5E11,U+5E14-U+5E16,U+5E18-U+5E1D,U+5E26-U+5E27,U+5E2D-U+5E2E,U+5E31,U+5E37-U+5E38,U+5E3B-U+5E3D,U+5E42,U+5E44-U+5E45,U+5E4C,U+5E54-U+5E55,U+5E5B,U+5E5E,U+5E61-U+5E62,U+5E72-U+5E74,U+5E76,U+5E78,U+5E7A-U+5E7D,U+5E7F-U+5E80,U+5E84,U+5E86-U+5E87,U+5E8A-U+5E8B,U+5E8F-U+5E91,U+5E93-U+5E97,U+5E99-U+5E9A,U+5E9C,U+5E9E-U+5EA0,U+5EA5-U+5EA7,U+5EAD,U+5EB3,U+5EB5-U+5EB9,U+5EBE,U+5EC9-U+5ECA,U+5ED1-U+5ED3,U+5ED6,U+5EDB,U+5EE8,U+5EEA,U+5EF4,U+5EF6-U+5EF7,U+5EFA,U+5EFE-U+5F04,U+5F08,U+5F0A-U+5F0B,U+5F0F,U+5F11,U+5F13,U+5F15,U+5F17-U+5F18,U+5F1B,U+5F1F-U+5F20,U+5F25-U+5F27,U+5F29-U+5F2A,U+5F2D,U+5F2F,U+5F31,U+5F39-U+5F3A,U+5F3C,U+5F40,U+5F50,U+5F52-U+5F53,U+5F55-U+5F58,U+5F5D,U+5F61-U+5F62,U+5F64,U+5F66,U+5F69-U+5F6A,U+5F6C-U+5F6D,U+5F70-U+5F71,U+5F73,U+5F77,U+5F79,U+5F7B-U+5F7C,U+5F80-U+5F82,U+5F84-U+5F85,U+5F87-U+5F8C,U+5F90,U+5F92,U+5F95,U+5F97-U+5F99,U+5F9C,U+5FA1,U+5FA8,U+5FAA,U+5FAD-U+5FAE,U+5FB5,U+5FB7,U+5FBC-U+5FBD,U+5FC3-U+5FC6,U+5FC9,U+5FCC-U+5FCD,U+5FCF-U+5FD2,U+5FD6-U+5FD9,U+5FDD,U+5FE0-U+5FE1,U+5FE4,U+5FE7,U+5FEA-U+5FEB,U+5FED-U+5FEE,U+5FF1,U+5FF5,U+5FF8,U+5FFB,U+5FFD-U+6006,U+600A,U+600D-U+600F,U+6012,U+6014-U+6016,U+6019,U+601B-U+601D,U+6020-U+6021,U+6025-U+602B,U+602F,U+6035,U+603B-U+603C,U+603F,U+6041-U+6043,U+604B,U+604D,U+6050,U+6052,U+6055,U+6059-U+605A,U+605D,U+6062-U+6064,U+6067-U+606D,U+606F-U+6070,U+6073,U+6076,U+6078-U+607D,U+607F,U+6083-U+6084,U+6089,U+608C-U+608D,U+6092,U+6094,U+6096,U+609A-U+609B,U+609D,U+609F-U+60A0,U+60A3,U+60A6,U+60A8,U+60AB-U+60AD,U+60AF,U+60B1-U+60B2,U+60B4,U+60B8,U+60BB-U+60BC,U+60C5-U+60C6,U+60CA-U+60CB,U+60D1,U+60D5,U+60D8,U+60DA,U+60DC-U+60DD,U+60DF-U+60E0,U+60E6-U+60E9,U+60EB-U+60F0,U+60F3-U+60F4,U+60F6,U+60F9-U+60FA,U+6100-U+6101,U+6106,U+6108-U+6109,U+610D-U+610F,U+6115,U+611A,U+611F-U+6120,U+6123-U+6124,U+6126-U+6127,U+612B,U+613F,U+6148,U+614A,U+614C,U+614E,U+6151,U+6155,U+615D,U+6162,U+6167-U+6168,U+6170,U+6175,U+6177,U+618B,U+618E,U+6194,U+619D,U+61A7-U+61A9,U+61AC,U+61B7,U+61BE,U+61C2,U+61C8,U+61CA-U+61CB,U+61D1-U+61D2,U+61D4,U+61E6,U+61F5,U+61FF,U+6206,U+6208,U+620A-U+6212,U+6215-U+6218,U+621A-U+621B,U+621F,U+6221-U+6222,U+6224-U+6225,U+622A,U+622C,U+622E,U+6233-U+6234,U+6237,U+623D-U+6241,U+6243,U+6247-U+6249,U+624B-U+624E,U+6251-U+6254,U+6258,U+625B,U+6263,U+6266-U+6267,U+6269-U+6270,U+6273,U+6276,U+6279,U+627C,U+627E-U+6280,U+6284,U+6289-U+628A,U+6291-U+6293,U+6295-U+6298,U+629A-U+629B,U+629F-U+62A2,U+62A4-U+62A5,U+62A8,U+62AB-U+62AC,U+62B1,U+62B5,U+62B9,U+62BB-U+62BD,U+62BF,U+62C2,U+62C4-U+62CA,U+62CC-U+62CE,U+62D0,U+62D2-U+62D4,U+62D6-U+62DC,U+62DF,U+62E2-U+62E3,U+62E5-U+62E9,U+62EC-U+62EF,U+62F1,U+62F3-U+62F4,U+62F6-U+62F7,U+62FC-U+62FF,U+6301-U+6302,U+6307-U+6309,U+630E,U+6311,U+6316,U+631A-U+631B,U+631D-U+6325,U+6328,U+632A-U+632B,U+632F,U+6332,U+6339-U+633A,U+633D,U+6342-U+6343,U+6345-U+6346,U+6349,U+634B-U+6350,U+6355,U+635E-U+635F,U+6361-U+6363,U+6367,U+6369,U+636D-U+636E,U+6371,U+6376-U+6377,U+637A-U+637B,U+6380,U+6382,U+6387-U+638A,U+638C,U+638E-U+6390,U+6392,U+6396,U+6398,U+63A0,U+63A2-U+63A3,U+63A5,U+63A7-U+63AA,U+63AC-U+63AE,U+63B0,U+63B3-U+63B4,U+63B7-U+63B8,U+63BA,U+63BC,U+63BE,U+63C4,U+63C6,U+63C9,U+63CD-U+63D0,U+63D2,U+63D6,U+63DE,U+63E0-U+63E1,U+63E3,U+63E9-U+63EA,U+63ED,U+63F2,U+63F4,U+63F6,U+63F8,U+63FD,U+63FF-U+6402,U+6405,U+640B-U+640C,U+640F-U+6410,U+6413-U+6414,U+641B-U+641C,U+641E,U+6420-U+6421,U+6426,U+642A,U+642C-U+642D,U+6434,U+643A,U+643D,U+643F,U+6441,U+6444-U+6448,U+644A,U+6452,U+6454,U+6458,U+645E,U+6467,U+6469,U+646D,U+6478-U+647A,U+6482,U+6484-U+6485,U+6487,U+6491-U+6492,U+6495-U+6496,U+6499,U+649E,U+64A4,U+64A9,U+64AC-U+64AE,U+64B0,U+64B5,U+64B7-U+64B8,U+64BA,U+64BC,U+64C0,U+64C2,U+64C5,U+64CD-U+64CE,U+64D0,U+64D2,U+64D7-U+64D8,U+64DE,U+64E2,U+64E4,U+64E6,U+6500,U+6509,U+6512,U+6518,U+6525,U+652B,U+652E-U+652F,U+6534-U+6536,U+6538-U+6539,U+653B,U+653E-U+653F,U+6545,U+6548-U+6549,U+654C,U+654F,U+6551,U+6555-U+6556,U+6559,U+655B,U+655D-U+655E,U+6562-U+6563,U+6566,U+656B-U+656C,U+6570,U+6572,U+6574,U+6577,U+6587,U+658B-U+658C,U+6590-U+6591,U+6593,U+6597,U+6599,U+659B-U+659C,U+659F,U+65A1,U+65A4-U+65A5,U+65A7,U+65A9,U+65AB,U+65AD,U+65AF-U+65B0,U+65B9,U+65BC-U+65BD,U+65C1,U+65C3-U+65C6,U+65CB-U+65CC,U+65CE-U+65CF,U+65D2,U+65D6-U+65D7,U+65E0,U+65E2,U+65E5-U+65E9,U+65EC-U+65F1,U+65F6-U+65F7,U+65FA,U+6600,U+6602-U+6603,U+6606,U+660A,U+660C,U+660E-U+660F,U+6613-U+6615,U+6619,U+661D,U+661F-U+6620,U+6625,U+6627-U+6628,U+662D,U+662F,U+6631,U+6634-U+6636,U+663C,U+663E,U+6641,U+6643,U+664B-U+664C,U+664F,U+6652-U+6657,U+665A,U+665F,U+6661,U+6664,U+6666,U+6668,U+666E-U+6670,U+6674,U+6676-U+6677,U+667A,U+667E,U+6682,U+6684,U+6687,U+668C,U+6691,U+6696-U+6697,U+669D,U+66A7-U+66A8,U+66AE,U+66B4,U+66B9,U+66BE,U+66D9,U+66DB-U+66DD,U+66E6,U+66E9,U+66F0,U+66F2-U+66F4,U+66F7,U+66F9,U+66FC,U+66FE-U+6700,U+6708-U+670B,U+670D,U+6710,U+6714-U+6715,U+6717,U+671B,U+671D,U+671F,U+6726,U+6728,U+672A-U+672D,U+672F,U+6731,U+6734-U+6735,U+673A,U+673D,U+6740,U+6742-U+6743,U+6746,U+6748-U+6749,U+674C,U+674E-U+6751,U+6753,U+6756,U+675C,U+675E-U+6761,U+6765,U+6768-U+676A,U+676D,U+676F-U+6770,U+6772-U+6773,U+6775,U+6777,U+677C,U+677E-U+677F,U+6781,U+6784,U+6787,U+6789,U+678B,U+6790,U+6795,U+6797-U+6798,U+679A,U+679C-U+679E,U+67A2-U+67A3,U+67A5,U+67A7-U+67A8,U+67AA-U+67AB,U+67AD,U+67AF-U+67B0,U+67B3,U+67B5-U+67B8,U+67C1,U+67C3-U+67C4,U+67CF-U+67D4,U+67D8-U+67DA,U+67DC-U+67DE,U+67E0,U+67E2,U+67E5,U+67E9,U+67EC,U+67EF-U+67F1,U+67F3-U+67F4,U+67FD,U+67FF-U+6800,U+6805,U+6807-U+680C,U+680E-U+680F,U+6811,U+6813,U+6816-U+6817,U+681D,U+6821,U+6829-U+682A,U+6832-U+6833,U+6837-U+6839,U+683C-U+683E,U+6840-U+6846,U+6848-U+684A,U+684C,U+684E,U+6850-U+6851,U+6853-U+6855,U+6860-U+6869,U+686B,U+6874,U+6876-U+6877,U+6881,U+6883,U+6885-U+6886,U+688F,U+6893,U+6897,U+68A2,U+68A6-U+68A8,U+68AD,U+68AF-U+68B0,U+68B3,U+68B5,U+68C0,U+68C2,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68D8,U+68DA,U+68E0,U+68E3,U+68EE,U+68F0-U+68F1,U+68F5,U+68F9-U+68FA,U+68FC,U+6901,U+6905,U+690B,U+690D-U+690E,U+6910,U+6912,U+691F-U+6920,U+6924,U+692D,U+6930,U+6934,U+6939,U+693D,U+693F,U+6942,U+6954,U+6957,U+695A,U+695D-U+695E,U+6960,U+6963,U+6966,U+696B,U+696E,U+6971,U+6977-U+6979,U+697C,U+6980,U+6982,U+6984,U+6986-U+6989,U+698D,U+6994-U+6995,U+6998,U+699B-U+699C,U+69A7-U+69A8,U+69AB,U+69AD,U+69B1,U+69B4,U+69B7,U+69BB,U+69C1,U+69CA,U+69CC,U+69CE,U+69D0,U+69D4,U+69DB,U+69DF-U+69E0,U+69ED,U+69F2,U+69FD,U+69FF,U+6A0A,U+6A17-U+6A18,U+6A1F,U+6A21,U+6A28,U+6A2A,U+6A2F,U+6A31,U+6A35,U+6A3D-U+6A3E,U+6A44,U+6A47,U+6A50,U+6A58-U+6A59,U+6A5B,U+6A61,U+6A65,U+6A71,U+6A79,U+6A7C,U+6A80,U+6A84,U+6A8E,U+6A90-U+6A91,U+6A97,U+6AA0,U+6AA9,U+6AAB-U+6AAC,U+6B20-U+6B24,U+6B27,U+6B32,U+6B37,U+6B39-U+6B3A,U+6B3E,U+6B43,U+6B46-U+6B47,U+6B49,U+6B4C,U+6B59,U+6B62-U+6B67,U+6B6A,U+6B79,U+6B7B-U+6B7C,U+6B81-U+6B84,U+6B86-U+6B87,U+6B89-U+6B8B,U+6B8D,U+6B92-U+6B93,U+6B96,U+6B9A-U+6B9B,U+6BA1,U+6BAA,U+6BB3-U+6BB5,U+6BB7,U+6BBF,U+6BC1-U+6BC2,U+6BC5,U+6BCB,U+6BCD,U+6BCF,U+6BD2-U+6BD7,U+6BD9,U+6BDB,U+6BE1,U+6BEA-U+6BEB,U+6BEF,U+6BF3,U+6BF5,U+6BF9,U+6BFD,U+6C05-U+6C07,U+6C0D,U+6C0F-U+6C11,U+6C13-U+6C16,U+6C18-U+6C1B,U+6C1F,U+6C21-U+6C22,U+6C24,U+6C26-U+6C2A,U+6C2E-U+6C30,U+6C32,U+6C34-U+6C35,U+6C38,U+6C3D,U+6C40-U+6C42,U+6C46-U+6C47,U+6C49-U+6C4A,U+6C50,U+6C54-U+6C55,U+6C57,U+6C5B-U+6C61,U+6C64,U+6C68-U+6C6A,U+6C70,U+6C72,U+6C74,U+6C76,U+6C79,U+6C7D-U+6C7E,U+6C81-U+6C83,U+6C85-U+6C86,U+6C88-U+6C89,U+6C8C,U+6C8F-U+6C90,U+6C93-U+6C94,U+6C99,U+6C9B,U+6C9F,U+6CA1,U+6CA3-U+6CA7,U+6CA9-U+6CAB,U+6CAD-U+6CAE,U+6CB1-U+6CB3,U+6CB8-U+6CB9,U+6CBB-U+6CBF,U+6CC4-U+6CC5,U+6CC9-U+6CCA,U+6CCC,U+6CD0,U+6CD3-U+6CD7,U+6CDB,U+6CDE,U+6CE0-U+6CE3,U+6CE5,U+6CE8,U+6CEA-U+6CEB,U+6CEE-U+6CF1,U+6CF3,U+6CF5-U+6CF8,U+6CFA-U+6CFE,U+6D01,U+6D04,U+6D07,U+6D0B-U+6D0C,U+6D0E,U+6D12,U+6D17,U+6D19-U+6D1B,U+6D1E,U+6D25,U+6D27,U+6D2A-U+6D2B,U+6D2E,U+6D31-U+6D33,U+6D35,U+6D39,U+6D3B-U+6D3E,U+6D41,U+6D43,U+6D45-U+6D48,U+6D4A-U+6D4B,U+6D4D-U+6D4F,U+6D51-U+6D54,U+6D59-U+6D5A,U+6D5C,U+6D5E,U+6D60,U+6D63,U+6D66,U+6D69-U+6D6A,U+6D6E-U+6D6F,U+6D74,U+6D77-U+6D78,U+6D7C,U+6D82,U+6D85,U+6D88-U+6D89,U+6D8C,U+6D8E,U+6D91,U+6D93-U+6D95,U+6D9B,U+6D9D-U+6DA1,U+6DA3-U+6DA4,U+6DA6-U+6DAB,U+6DAE-U+6DAF,U+6DB2,U+6DB5,U+6DB8,U+6DBF-U+6DC0,U+6DC4-U+6DC7,U+6DCB-U+6DCC,U+6DD1,U+6DD6,U+6DD8-U+6DD9,U+6DDD-U+6DDE,U+6DE0-U+6DE1,U+6DE4,U+6DE6,U+6DEB-U+6DEC,U+6DEE,U+6DF1,U+6DF3,U+6DF7,U+6DF9,U+6DFB-U+6DFC,U+6E05,U+6E0A,U+6E0C-U+6E0E,U+6E10-U+6E11,U+6E14,U+6E16-U+6E17,U+6E1A,U+6E1D,U+6E20-U+6E21,U+6E23-U+6E25,U+6E29,U+6E2B,U+6E2D,U+6E2F,U+6E32,U+6E34,U+6E38,U+6E3A,U+6E43-U+6E44,U+6E4D-U+6E4E,U+6E53-U+6E54,U+6E56,U+6E58,U+6E5B,U+6E5F,U+6E6B,U+6E6E,U+6E7E-U+6E7F,U+6E83,U+6E85-U+6E86,U+6E89,U+6E8F-U+6E90,U+6E98,U+6E9C,U+6E9F,U+6EA2,U+6EA5,U+6EA7,U+6EAA,U+6EAF,U+6EB1-U+6EB2,U+6EB4,U+6EB6-U+6EB7,U+6EBA-U+6EBB,U+6EBD,U+6EC1-U+6EC2,U+6EC7,U+6ECB,U+6ECF,U+6ED1,U+6ED3-U+6ED5,U+6ED7,U+6EDA,U+6EDE-U+6EE2,U+6EE4-U+6EE6,U+6EE8-U+6EE9,U+6EF4,U+6EF9,U+6F02,U+6F06,U+6F09,U+6F0F,U+6F13-U+6F15,U+6F20,U+6F24,U+6F29-U+6F2B,U+6F2D,U+6F2F,U+6F31,U+6F33,U+6F36,U+6F3E,U+6F46-U+6F47,U+6F4B,U+6F4D,U+6F58,U+6F5C,U+6F5E,U+6F62,U+6F66,U+6F6D-U+6F6E,U+6F72,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F84,U+6F88-U+6F89,U+6F8C-U+6F8E,U+6F9C,U+6FA1,U+6FA7,U+6FB3,U+6FB6,U+6FB9,U+6FC0,U+6FC2,U+6FC9,U+6FD1-U+6FD2,U+6FDE,U+6FE0-U+6FE1,U+6FEE-U+6FEF,U+7011,U+701A-U+701B,U+7023,U+7035,U+7039,U+704C,U+704F,U+705E,U+706B-U+706D,U+706F-U+7070,U+7075-U+7076,U+7078,U+707C,U+707E-U+7080,U+7085,U+7089-U+708A,U+708E,U+7092,U+7094-U+7096,U+7099,U+709C-U+709D,U+70AB-U+70AF,U+70B1,U+70B3,U+70B7-U+70B9,U+70BB-U+70BD,U+70C0-U+70C3,U+70C8,U+70CA,U+70D8-U+70D9,U+70DB,U+70DF,U+70E4,U+70E6-U+70E9,U+70EB-U+70ED,U+70EF,U+70F7,U+70F9,U+70FD,U+7109-U+710A,U+7110,U+7113,U+7115-U+7116,U+7118-U+711A,U+7126,U+712F-U+7131,U+7136,U+7145,U+714A,U+714C,U+714E,U+715C,U+715E,U+7164,U+7166-U+7168,U+716E,U+7172-U+7173,U+7178,U+717A,U+717D,U+7184,U+718A,U+718F,U+7194,U+7198-U+7199,U+719F-U+71A0,U+71A8,U+71AC,U+71B3,U+71B5,U+71B9,U+71C3,U+71CE,U+71D4-U+71D5,U+71E0,U+71E5,U+71E7,U+71EE,U+71F9,U+7206,U+721D,U+7228,U+722A,U+722C,U+7230-U+7231,U+7235-U+7239,U+723B,U+723D,U+723F,U+7247-U+7248,U+724C-U+724D,U+7252,U+7256,U+7259,U+725B,U+725D,U+725F,U+7261-U+7262,U+7266-U+7267,U+7269,U+726E-U+726F,U+7272,U+7275,U+7279-U+727A,U+727E-U+7281,U+7284,U+728A-U+728B,U+728D,U+728F,U+7292,U+729F,U+72AC-U+72AD,U+72AF-U+72B0,U+72B4,U+72B6-U+72B9,U+72C1-U+72C4,U+72C8,U+72CD-U+72CE,U+72D0,U+72D2,U+72D7,U+72D9,U+72DE,U+72E0-U+72E1,U+72E8-U+72E9,U+72EC-U+72F4,U+72F7-U+72F8,U+72FA-U+72FC,U+7301,U+7303,U+730A,U+730E,U+7313,U+7315-U+7317,U+731B-U+731E,U+7321-U+7322,U+7325,U+7329-U+732C,U+732E,U+7331,U+7334,U+7337-U+7339,U+733E-U+733F,U+734D,U+7350,U+7352,U+7357,U+7360,U+736C-U+736D,U+736F,U+737E,U+7384,U+7387,U+7389,U+738B,U+738E,U+7391,U+7396,U+739B,U+739F,U+73A2,U+73A9,U+73AB,U+73AE-U+73B0,U+73B2-U+73B3,U+73B7,U+73BA-U+73BB,U+73C0,U+73C2,U+73C8-U+73CA,U+73CD,U+73CF-U+73D1,U+73D9,U+73DE,U+73E0,U+73E5,U+73E7,U+73E9,U+73ED,U+73F2,U+7403,U+7405-U+7406,U+7409-U+740A,U+740F-U+7410,U+741A-U+741B,U+7422,U+7425-U+7426,U+7428,U+742A,U+742C,U+742E,U+7430,U+7433-U+7436,U+743C,U+7441,U+7455,U+7457,U+7459-U+745C,U+745E-U+745F,U+746D,U+7470,U+7476-U+7477,U+747E,U+7480-U+7481,U+7483,U+7487,U+748B,U+748E,U+7490,U+749C,U+749E,U+74A7-U+74A9,U+74BA,U+74D2,U+74DC,U+74DE,U+74E0,U+74E2-U+74E4,U+74E6,U+74EE-U+74EF,U+74F4,U+74F6-U+74F7,U+74FF,U+7504,U+750D,U+750F,U+7511,U+7513,U+7518-U+751A,U+751C,U+751F,U+7525,U+7528-U+7529,U+752B-U+752D,U+752F-U+7533,U+7535,U+7537-U+7538,U+753A-U+753B,U+753E,U+7540,U+7545,U+7548,U+754B-U+754C,U+754E-U+754F,U+7554,U+7559-U+755C,U+7565-U+7566,U+756A,U+7572,U+7574,U+7578-U+7579,U+757F,U+7583,U+7586,U+758B,U+758F,U+7591-U+7592,U+7594,U+7596-U+7597,U+7599-U+759A,U+759D,U+759F-U+75A1,U+75A3-U+75A5,U+75AB-U+75AC,U+75AE-U+75B5,U+75B8-U+75B9,U+75BC-U+75BE,U+75C2-U+75C5,U+75C7-U+75CA,U+75CD,U+75D2,U+75D4-U+75D6,U+75D8,U+75DB,U+75DE,U+75E2-U+75E4,U+75E6-U+75E8,U+75EA-U+75EB,U+75F0-U+75F1,U+75F4,U+75F9,U+75FC,U+75FF-U+7601,U+7603,U+7605,U+760A,U+760C,U+7610,U+7615,U+7617-U+7619,U+761B,U+761F-U+7620,U+7622,U+7624-U+7626,U+7629-U+762B,U+762D,U+7630,U+7633-U+7635,U+7638,U+763C,U+763E-U+7640,U+7643,U+764C-U+764D,U+7654,U+7656,U+765C,U+765E,U+7663,U+766B,U+766F,U+7678,U+767B,U+767D-U+767E,U+7682,U+7684,U+7686-U+7688,U+768B,U+768E,U+7691,U+7693,U+7696,U+7699,U+76A4,U+76AE,U+76B1-U+76B2,U+76B4,U+76BF,U+76C2,U+76C4-U+9CE2,U+9E1F-U+9E23,U+9E25-U+9E26,U+9E28-U+9E2D,U+9E2F,U+9E31-U+9E33,U+9E35-U+9E3A,U+9E3D-U+9E3F,U+9E41-U+9E4C,U+9E4E-U+9E4F,U+9E51,U+9E55,U+9E57-U+9E58,U+9E5A-U+9E5C,U+9E5E,U+9E63-U+9E64,U+9E66-U+9E6D,U+9E70-U+9E71,U+9E73,U+9E7E-U+9E7F,U+9E82,U+9E87-U+9E88,U+9E8B,U+9E92-U+9E93,U+9E9D,U+9E9F,U+9EA6,U+9EB4,U+9EB8,U+9EBB,U+9EBD-U+9EBE,U+9EC4,U+9EC9,U+9ECD-U+9ECF,U+9ED1,U+9ED4,U+9ED8,U+9EDB-U+9EDD,U+9EDF-U+9EE0,U+9EE2,U+9EE5,U+9EE7,U+9EE9-U+9EEA,U+9EEF,U+9EF9,U+9EFB-U+9EFC,U+9EFE,U+9F0B,U+9F0D-U+9F0E,U+9F10,U+9F13,U+9F17,U+9F19,U+9F20,U+9F22,U+9F2C,U+9F2F,U+9F37,U+9F39,U+9F3B,U+9F3D-U+9F3E,U+9F50-U+9F51,U+9F7F-U+9F80,U+9F83-U+9F8C,U+9F99-U+9F9B,U+9F9F-U+9FA0,U+3000-U+303F,U+FF01-U+FF60,U+201C-U+201D,U+2018-U+2019,U+2014,U+2026,U+FFE5,U+00B7 + + + Chinese (All) + U+3000-U+303F,U+3105-U+312C,U+31A0-U+31BF,U+4E00-U+9FAF,U+FF01-U+FF60,U+F900-U+FAFF,U+201C-U+201D,U+2018-U+2019,U+2014,U+2026,U+FFE5,U+00B7 + + + Thai + U+0E01-U+0E5B + + + Devanagari + U+0900-U+097F + + + Latin I + U+0020,U+00A1-U+00FF,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + + + Latin Extended A + U+0100-U+01FF,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + + + Latin Extended B + U+0180-U+024F,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + + + Latin Extended Add\'l + U+1E00-U+1EFF,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + + + Greek + U+0374-U+03F2,U+1F00-U+1FFE,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + + + Cyrillic + U+0400-U+04CE,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + + + Armenian + U+0530-U+058F,U+FB13-U+FB17 + + + Arabic + U+0600-U+06FF,U+FB50-U+FDFF,U+FE70-U+FEFF + + + Hebrew + U+05B0-U+05FF,U+FB1D-U+FB4F,U+2000-U+206F,U+20A0-U+20CF,U+2100-U+2183 + +'; + return simplexml_load_string($xml); + } + + public static function getSets() + { + $sets = array(); + $sets['ASCII'] = array('Uppercase', 'Lowercase', 'Numerals', 'Punctuation'); + $sets['Latin1'] = array_merge($sets['ASCII'], array('Basic Latin', 'Latin I')); + $sets['LatinA'] = array_merge($sets['Latin1'], array('Latin Extended A')); + $sets['Latin'] = array_merge($sets['LatinA'], array('Latin Extended B', 'Latin Extended Add\'l')); + $sets['GreekRussian'] = array_merge($sets['Latin1'] , array('Greek', 'Cyrillic', 'Armenian')); + $sets['Arabic'] = array_merge($sets['Latin1'], array('Arabic')); + $sets['Hebrew'] = array_merge($sets['Latin1'], array('Hebrew')); + $sets['Devanagari'] = array_merge($sets['Latin1'], array('Devanagari')); + $sets['Chinese'] = array_merge($sets['Latin1'] , array('Traditional Chinese - Level 1', 'Traditional Chinese (All)', 'Simplified Chinese - Level 1', 'Chinese (All)')); + $sets['Thai'] = array_merge($sets['Latin1'] , array('Thai')); + $sets['Japanese'] = array_merge($sets['Latin1'], array('Japanese Kana', 'Japanese Kanji - Level 1', 'Japanese (All)')); + $sets['Hangul'] = array_merge($sets['Latin1'], array('Basic Hangul', 'Hangul (All)')); + $sets['All'] = array_merge($sets['Latin'], $sets['GreekRussian'], $sets['Arabic'], $sets['Hebrew'], $sets['Devanagari'], $sets['Chinese'], $sets['Thai'], $sets['Japanese'], $sets['Hangul']); + $sets['All'] = array_unique($sets['All']); + return $sets; + } +} + +class cubeFlexAsset { + protected $classname; + protected $type; + + public function embed() + { + return ''; + } + + public function declareClass($isFont = false) + { + $res = 'public static var ' . $this->classname . ($isFont?'':'Class') . ':Class;' . "\n"; + if (!$isFont) { + $res .= 'public var ' . $this->classname . ':' . $this->type . ' = new ' . $this->classname . 'Class();' . "\n"; + } + return $res; + } +} + +?> \ No newline at end of file diff --git a/flaxil/inc/cube/class.cube.form.php b/flaxil/inc/cube/class.cube.form.php new file mode 100644 index 0000000..a6f2d93 --- /dev/null +++ b/flaxil/inc/cube/class.cube.form.php @@ -0,0 +1,272 @@ + '*'); + } elseif (is_string($accept)) { + $accept = array($accept); + } + + $a = array(); + $i = 0; + foreach($accept as $nom => $ext) { + $g = cubeFiles::generics(); + if (is_numeric($nom) && isset($g[$ext])) { + $a[$i] = $g[$ext] . '|'; + $b = array(); + $exts = cubeFiles::genericToExt($ext); + foreach($exts as $e) { + $b[] = '*.' . $e; + } + $a[$i] .= implode(';', $b); + } elseif (is_string($nom)) { + $a[$i] = $nom . '|' . $ext; + } + $i++; + } + $accept = implode('/', $a); + + self::getNameAndId($nid, $name, $id); + $f['browse'] = __('Parcourir') . ' ...'; + $f['upload'] = __('Fichier'); + $f['finished'] = __('Transfert terminé'); + $f['processing'] = __('Traitement des fichiers') . ' ...'; + $f['accept'] = $accept; + $f['name'] = $name; + $f['script'] = 'http://' . $_SERVER['HTTP_HOST'] . '/' . ltrim($script, '/'); + $f['session'] = session_id(); + $f['session_name'] = session_name(); + $f['maxsize'] = cubeFiles::maxUpload(false); + $f['error'] = __('Erreur de transfert du fichier %s'); + $f['size'] = __('Les transferts sont limités à %s Mo par fichier'); + $flash = SWF_CUBE . '/uploader.swf'; + + return cubeMedia::flash($flash, $size, 20, $f, $id, $class, 9, '#ffffff', '', false, 'noscale', 'normal'); + } + + public static function html($nid, $width, $height, $default = '', $class = '') + { + self::getNameAndId($nid, $name, $id); + $flashvars['taid'] = $id; + + $res = form::hidden($id, htmlspecialchars(html_entity_decode($default), ENT_COMPAT, 'UTF-8')); + $browser = new cubeBrowser(); + /*if ($browser->Name == 'MSIE') { + $res .= $default; + } else {*/ + $res .= '
' . cubeMedia::flashObject(SWF_CUBE . '/flashEditor.swf', 624, 300, $flashvars, $id . '_' . rand(1000, 10000), $class, 9, '#FFFFFF', '', false, 'noscale', 'window') . "
"; + // } + return $res; + } + + public static function htmlFlash($nid, $cols, $rows, $default = '', $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + return self::markItUp($nid, 'htmlflash', $cols, $rows, $default, $class, $tabindex, $disabled, $extra_html); + } + + public static function comboMultiple($nid, $data , $size = null, $default = array(), $class = '', $tabindex = '', $disabled = false, $extra_html = '') + { + self::getNameAndId($nid, $name, $id); + + if (is_null($size)) { + $size = count($data); + } + + $res = '