Changeset 2503346
- Timestamp:
- 03/25/2021 02:57:32 PM (5 years ago)
- Location:
- visual-search/tags
- Files:
-
- 1574 added
- 45 edited
-
4.1.7/composer.lock (modified) (37 diffs)
-
4.1.7/vendor/autoload.php (modified) (1 diff)
-
4.1.7/vendor/caseyamcl/guzzle_retry_middleware/CHANGELOG.md (modified) (1 diff)
-
4.1.7/vendor/caseyamcl/guzzle_retry_middleware/LICENSE.md (modified) (1 diff)
-
4.1.7/vendor/caseyamcl/guzzle_retry_middleware/README.md (modified) (7 diffs)
-
4.1.7/vendor/caseyamcl/guzzle_retry_middleware/composer.json (modified) (3 diffs)
-
4.1.7/vendor/caseyamcl/guzzle_retry_middleware/src/GuzzleRetryMiddleware.php (modified) (24 diffs)
-
4.1.7/vendor/composer/autoload_files.php (modified) (1 diff)
-
4.1.7/vendor/composer/autoload_real.php (modified) (5 diffs)
-
4.1.7/vendor/composer/autoload_static.php (modified) (2 diffs)
-
4.1.7/vendor/composer/installed.json (modified) (19 diffs)
-
4.1.7/vendor/composer/installers/composer.json (modified) (4 diffs)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php (modified) (4 diffs)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php (modified) (3 diffs)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php (modified) (1 diff)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/Installer.php (modified) (5 diffs)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php (modified) (1 diff)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php (modified) (1 diff)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php (modified) (1 diff)
-
4.1.7/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php (modified) (1 diff)
-
4.1.7/vendor/guzzlehttp/guzzle/CHANGELOG.md (modified) (3 diffs)
-
4.1.7/vendor/guzzlehttp/guzzle/UPGRADING.md (modified) (1 diff)
-
4.1.7/vendor/guzzlehttp/guzzle/src/Client.php (modified) (3 diffs)
-
4.1.7/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (modified) (2 diffs)
-
4.1.7/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (modified) (2 diffs)
-
4.1.7/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (modified) (1 diff)
-
4.1.7/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (modified) (1 diff)
-
4.1.7/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (modified) (5 diffs)
-
4.1.7/vendor/guzzlehttp/guzzle/src/HandlerStack.php (modified) (1 diff)
-
4.1.7/vendor/guzzlehttp/guzzle/src/functions.php (modified) (12 diffs)
-
4.1.7/vendor/guzzlehttp/guzzle/src/functions_include.php (modified) (1 diff)
-
4.1.7/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ProductsCatalogXMLDataSourceImpl.php (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-ctype/bootstrap.php (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-ctype/composer.json (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-intl-idn/Idn.php (modified) (15 diffs)
-
4.1.7/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-intl-idn/bootstrap.php (modified) (2 diffs)
-
4.1.7/vendor/symfony/polyfill-intl-idn/composer.json (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-intl-normalizer/Normalizer.php (modified) (9 diffs)
-
4.1.7/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-intl-normalizer/bootstrap.php (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-intl-normalizer/composer.json (modified) (1 diff)
-
4.1.7/vendor/symfony/polyfill-php72/Php72.php (modified) (6 diffs)
-
4.1.7/vendor/symfony/polyfill-php72/bootstrap.php (modified) (2 diffs)
-
4.1.7/vendor/symfony/polyfill-php72/composer.json (modified) (1 diff)
-
5.0.0 (added)
-
5.0.0/LICENSE (added)
-
5.0.0/assets (added)
-
5.0.0/assets/banner-1544x500.jpg (added)
-
5.0.0/assets/banner-772x250.jpg (added)
-
5.0.0/assets/icon.svg (added)
-
5.0.0/assets/screenshot-1.png (added)
-
5.0.0/assets/screenshot-2.png (added)
-
5.0.0/assets/screenshot-3.png (added)
-
5.0.0/assets/screenshot-4.png (added)
-
5.0.0/assets/screenshot-5.png (added)
-
5.0.0/assets/screenshot-6.png (added)
-
5.0.0/assets/screenshot-7.png (added)
-
5.0.0/assets/screenshot-8.png (added)
-
5.0.0/composer.json (added)
-
5.0.0/composer.lock (added)
-
5.0.0/impresee-creativesearch (added)
-
5.0.0/impresee-creativesearch.php (added)
-
5.0.0/impresee-creativesearch/includes (added)
-
5.0.0/impresee-creativesearch/includes/Presentation (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors/GenericError (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors/GenericError/ErrorScreen.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors/GenericError/wc-error-screen.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors/InvalidHostError (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors/InvalidHostError/ErrorScreen.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Errors/InvalidHostError/wc-error-screen.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Integration (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Integration/Catalog (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Integration/Catalog/ProductsDataSourceImpl.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Integration/Snippet (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Integration/Snippet/ImpreseeSnippet.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Models (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Models/ImpreseeCatalogStatus2Array.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Models/PresentationStorageConstants.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/ChooseMarket (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/ChooseMarket/ChooseMarketOnboarding.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/ChooseMarket/wc-choose-market-onboarding.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/OnboardingStep.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/Processing (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/Processing/ProcessingScreenOnboarding.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/Processing/wc-processing-screen-onboarding.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/StepNames.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/WelcomeScreen (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/WelcomeScreen/WelcomeScreenOnboarding.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Onboarding/WelcomeScreen/wc-welcome-screen-onboarding.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/ActionNames.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Advanced (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Advanced/AdvancedSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/BaseSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Christmas (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Christmas/ChristmasSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Datafeed (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Datafeed/DatafeedSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/General (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/General/GeneralSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/ISettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Labels (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Labels/LabelsSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchButtons (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchButtons/SearchButtonsSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchButtons/wc-creative-general-shortcode-section.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchButtons/wc-creative-search-buttons-shortcode-section.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchButtons/wc-creative-searchbar-shortcode-section.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchByText (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SearchByText/SearchByTextSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Settings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/SettingsNames.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Theme (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/Theme/ThemeSettings.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Settings/wc-creativesearch-settings-page.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Uninstallation (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Uninstallation/ImpreseeUninstaller.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/Assets.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/Callbacks.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/CatalogStatusGetter.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/PluginUtils.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/WooProject.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/WooServices.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/WooStorageCodes.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/WordpressLogHandler.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/WordpressOptionsWrapper.php (added)
-
5.0.0/impresee-creativesearch/includes/Presentation/Utils/WordpressRestWrapper.php (added)
-
5.0.0/impresee-creativesearch/includes/WooDependencyInjectionController.php (added)
-
5.0.0/impresee-creativesearch/includes/assets (added)
-
5.0.0/impresee-creativesearch/includes/assets/css (added)
-
5.0.0/impresee-creativesearch/includes/assets/css/onboarding (added)
-
5.0.0/impresee-creativesearch/includes/assets/css/onboarding/impresee_onboarding.min.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/css/onboarding/product_indexation.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/css/onboarding/select_product_type.min.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/css/wc-creativesearch-buttons-style.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/css/wc-creativesearch-settings-style.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1 (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.babelrc (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.editorconfig (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.eslintrc (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.gitignore (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.npmignore (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.stylelintrc (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/.travis.yml (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/LICENSE (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/README.md (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/banner.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/build.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/build.min.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/esm.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/esm.modular.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/umd.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/build/umd.min.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/css (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/css/glide.core.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/css/glide.core.min.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/css/glide.theme.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/css/glide.theme.min.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/glide.esm.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/glide.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/glide.min.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/dist/glide.modular.esm.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/entry (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/entry/entry-complete.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/entry/entry-modular.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/package.json (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/assets (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/assets/sass (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/assets/sass/_variables.scss (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/assets/sass/glide.core.scss (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/assets/sass/glide.theme.scss (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/anchors.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/autoplay.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/breakpoints.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/build.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/clones.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/controls.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/direction.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/gaps.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/html.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/images.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/keyboard.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/move.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/peek.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/resize.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/run.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/sizes.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/swipe.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/transition.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/components/translate.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/core (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/core/event (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/core/event/events-binder.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/core/event/events-bus.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/core/index.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/defaults.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/index.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/index.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/transformers (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/transformers/focusing.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/transformers/gap.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/transformers/grow.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/transformers/peeking.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/mutator/transformers/rtl.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/detect-passive-event.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/dom.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/log.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/object.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/string.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/time.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/unit.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/src/utils/wait.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/config.json (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/fixtures (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/fixtures/html.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/fixtures/query.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/fixtures/transition.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/autoplay.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/carousel.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/classes.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/destroy.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/go.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/slider.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/functional/update.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/integration (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/integration/events.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/integration/instance.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/dom.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/events-binder.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/log.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/mount.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/object.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/string.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/glide-3.4.1/tests/unit/unit.test.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/camera_grey.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/camera_white.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/image1.png (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/impresee_icon_plugin.png (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/impresee_icon_plugin.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/impresee_icon_pluginx20.png (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/pencil_grey.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/pencil_white.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/icons/search.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/error.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/check.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/dropshippers.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/fashion.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/gif_load.gif (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/homedecor.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider1.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider2.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider3.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider4.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider5.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider6.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/imagenessliders/slider_boost.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/warning.svg (added)
-
5.0.0/impresee-creativesearch/includes/assets/images/onboarding/welcome.jpg (added)
-
5.0.0/impresee-creativesearch/includes/assets/impresee-widget (added)
-
5.0.0/impresee-creativesearch/includes/assets/impresee-widget/__init__.py (added)
-
5.0.0/impresee-creativesearch/includes/assets/impresee-widget/camera-icon.png (added)
-
5.0.0/impresee-creativesearch/includes/assets/impresee-widget/pencil-icon.png (added)
-
5.0.0/impresee-creativesearch/includes/assets/impresee-widget/widget.css (added)
-
5.0.0/impresee-creativesearch/includes/assets/impresee-widget/widget.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/js (added)
-
5.0.0/impresee-creativesearch/includes/assets/js/onboarding (added)
-
5.0.0/impresee-creativesearch/includes/assets/js/onboarding/update_catalog.js (added)
-
5.0.0/impresee-creativesearch/includes/assets/js/wc-creativesearch-colorpicker-script.js (added)
-
5.0.0/readme.txt (added)
-
5.0.0/uninstall.php (added)
-
5.0.0/vendor (added)
-
5.0.0/vendor/autoload.php (added)
-
5.0.0/vendor/bin (added)
-
5.0.0/vendor/bin/php-parse (added)
-
5.0.0/vendor/caseyamcl (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/.editorconfig (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/.github (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/.github/workflows (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/.github/workflows/php.yml (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/.styleci.yml (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/CHANGELOG.md (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/CONTRIBUTING.md (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/ISSUE_TEMPLATE.md (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/LICENSE.md (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/PULL_REQUEST_TEMPLATE.md (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/README.md (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/composer.json (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/coverage.svg (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/src (added)
-
5.0.0/vendor/caseyamcl/guzzle_retry_middleware/src/GuzzleRetryMiddleware.php (added)
-
5.0.0/vendor/composer (added)
-
5.0.0/vendor/composer/ClassLoader.php (added)
-
5.0.0/vendor/composer/LICENSE (added)
-
5.0.0/vendor/composer/autoload_classmap.php (added)
-
5.0.0/vendor/composer/autoload_files.php (added)
-
5.0.0/vendor/composer/autoload_namespaces.php (added)
-
5.0.0/vendor/composer/autoload_psr4.php (added)
-
5.0.0/vendor/composer/autoload_real.php (added)
-
5.0.0/vendor/composer/autoload_static.php (added)
-
5.0.0/vendor/composer/installed.json (added)
-
5.0.0/vendor/composer/installers (added)
-
5.0.0/vendor/composer/installers/.github (added)
-
5.0.0/vendor/composer/installers/.github/workflows (added)
-
5.0.0/vendor/composer/installers/.github/workflows/continuous-integration.yml (added)
-
5.0.0/vendor/composer/installers/.github/workflows/lint.yml (added)
-
5.0.0/vendor/composer/installers/.github/workflows/phpstan.yml (added)
-
5.0.0/vendor/composer/installers/LICENSE (added)
-
5.0.0/vendor/composer/installers/composer.json (added)
-
5.0.0/vendor/composer/installers/phpstan.neon.dist (added)
-
5.0.0/vendor/composer/installers/src (added)
-
5.0.0/vendor/composer/installers/src/Composer (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/AglInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/AimeosInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/BitrixInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ChefInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/CraftInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/DframeInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ElggInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/FuelInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/GravInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/HuradInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/Installer.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ItopInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/JoomlaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/KirbyInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/KnownInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MakoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MauticInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MayaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ModxInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PPIInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PimcoreInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/Plugin.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PortoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/PxcmsInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/SMFInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/Symfony1Installer.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/TYPO3CmsInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/TYPO3FlowInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/TuskInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/YawikInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ZendInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php (added)
-
5.0.0/vendor/composer/installers/src/bootstrap.php (added)
-
5.0.0/vendor/guzzlehttp (added)
-
5.0.0/vendor/guzzlehttp/guzzle (added)
-
5.0.0/vendor/guzzlehttp/guzzle/.php_cs (added)
-
5.0.0/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
5.0.0/vendor/guzzlehttp/guzzle/Dockerfile (added)
-
5.0.0/vendor/guzzlehttp/guzzle/LICENSE (added)
-
5.0.0/vendor/guzzlehttp/guzzle/README.md (added)
-
5.0.0/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
5.0.0/vendor/guzzlehttp/guzzle/composer.json (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/SeekException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/UriTemplate.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
5.0.0/vendor/guzzlehttp/guzzle/src/wsee_functions_include.php (added)
-
5.0.0/vendor/guzzlehttp/promises (added)
-
5.0.0/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
5.0.0/vendor/guzzlehttp/promises/LICENSE (added)
-
5.0.0/vendor/guzzlehttp/promises/Makefile (added)
-
5.0.0/vendor/guzzlehttp/promises/README.md (added)
-
5.0.0/vendor/guzzlehttp/promises/composer.json (added)
-
5.0.0/vendor/guzzlehttp/promises/src (added)
-
5.0.0/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/Create.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/Each.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/Is.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/Promise.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/Utils.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/functions.php (added)
-
5.0.0/vendor/guzzlehttp/promises/src/functions_include.php (added)
-
5.0.0/vendor/guzzlehttp/psr7 (added)
-
5.0.0/vendor/guzzlehttp/psr7/.github (added)
-
5.0.0/vendor/guzzlehttp/psr7/.github/workflows (added)
-
5.0.0/vendor/guzzlehttp/psr7/.github/workflows/bc.yml (added)
-
5.0.0/vendor/guzzlehttp/psr7/.github/workflows/ci.yml (added)
-
5.0.0/vendor/guzzlehttp/psr7/.github/workflows/integration.yml (added)
-
5.0.0/vendor/guzzlehttp/psr7/.php_cs.dist (added)
-
5.0.0/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
5.0.0/vendor/guzzlehttp/psr7/LICENSE (added)
-
5.0.0/vendor/guzzlehttp/psr7/README.md (added)
-
5.0.0/vendor/guzzlehttp/psr7/composer.json (added)
-
5.0.0/vendor/guzzlehttp/psr7/src (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Header.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Message.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Query.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Request.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Response.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/functions.php (added)
-
5.0.0/vendor/guzzlehttp/psr7/src/functions_include.php (added)
-
5.0.0/vendor/impresee (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/.gitignore (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/README.md (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/composer.json (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/composer.lock (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/CatalogMarketCodes.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/CreateAccountUrlType.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/DestinationGroups.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/ExceptionCodes.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/Project.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/SearchTypes.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/Services.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Constants/StorageCodes.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/ConnectionException.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/CouldNotRemoveDataException.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/CouldNotRemoveStoreCodeException.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/CouldNotStoreDataException.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/ErrorBuildingCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/ErrorObtainingProducts.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailedAtRemovingDataFailure.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/Failure.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureAtCreatingCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureAtObtainingProducts.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureAtStoringPluginVersionData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureCouldNotObtainSubscriptionData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureCouldNotUpdateSubscriptionStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureCreateCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureCreateOwner.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureDataAlreadyExists.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureInvalidError.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureInvalidMarket.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureNoStoredPluginVersionData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureNoSubscriptionStatusStored.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureStoreCatalogGenerationCode.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureStoreImpreseeData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureStoreOwnerData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureUpdateCustomCodeData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureUpdateHolidayData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureUpdateImpreseeSnippetData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/FailureUpdateIndexationData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/ImpreseeServerException.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/NoDataException.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/NoImpreseeConfigurationDataFailure.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/NoImpreseeConfigurationStatusFailure.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/NoStoreUrlFailure.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Errors/UnknownFailure.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Factories (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Factories/CatalogMarketFactory.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Utils (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Utils/CodesGenerator.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Utils/KeyValueStorage.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Utils/LogHandler.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Core/Utils/RestInterface.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/BaseLocalStorageDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/CodesDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/CodesDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/EmailDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/EmailDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/HolidayConfigurationLocalDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/HolidayConfigurationLocalDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ImpreseeLocalDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ImpreseeLocalDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ImpreseeRemoteDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ImpreseeRemoteDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ProductsCatalogXMLDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ProductsCatalogXMLDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ProductsDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/SearchBarDisplayLocalDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/SearchBarDisplayLocalDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/StoreLocalDataSource.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/StoreLocalDataSourceImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/CatalogStatusModel2ImpreseeCatalogStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/CustomCodeModel2CustomCodeConfigurationMapper.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/HolidayConfigModel2HolidayConfigurationMapper.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/ImpreseeConfigurationModel2ImpreseeConfigurationStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/ImpreseeConfigurationModel2ImpreseeSearchBarConfig.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/ImpreseeCreateAccountUrlModel2ImpreseeCreateAccountUrl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/ImpreseeSnippetConfigurationModel2ImpreseeSnippetConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/ImpreseeSubscriptionDataModel2ImpreseeSubscriptionDataMapper.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/ImpreseeSubscriptionStatusModel2ImpreseeSubscriptionStatusMapper.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/IndexationConfigurationModel2CatalogIndexationConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/PluginVersionModel2PluginVersion.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/StoreModel2StoreMapper.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Mappers/UpdateCatalogModel2ImpreseeCatalogStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/CatalogStatusModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/CustomCodeModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/EmailModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ErrorEmailModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/HolidayConfigurationModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ImpreseeConfigurationModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ImpreseeCreateAccountUrlModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ImpreseeSnippetConfigurationModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ImpreseeSubscriptionDataModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ImpreseeSubscriptionStatusModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/IndexationConfigurationModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/InformationEmailModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/OwnerModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/PluginVersionModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/ProductModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/Serializable.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/StoreModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Models/UpdateCatalogModel.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories/BaseRepository.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories/HolidayConfigurationRepositoryImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories/ImpreseeCatalogRepositoryImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories/ImpreseeConfigurationRepositoryImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories/SearchBarDisplayConfigurationRepositoryImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/Repositories/StoreRepositoryImpl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/DependencyInjectionController.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/CatalogDoneStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/CatalogIndexationConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/CatalogIsProcessingStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/CatalogMarket.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/CatalogStatusError.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ClothesMarket.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/CustomCodeConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/EmptyImpreseeSearchBarConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/HolidayConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/HolidayLabelsConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/HolidayThemeConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/HomeDecorMarket.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeApplication.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeApplicationType.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeCatalogStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeConfigurationStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeCreateAccountUrl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeProductsCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSearchBarConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSearchByPhoto.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSearchBySketch.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSearchByText.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSnippetConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSnippetGeneralConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSnippetLabelsConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSnippetSearchByTextConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSubscriptionData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/ImpreseeSubscriptionStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/InvalidMarket.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/OtherMarket.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/PluginVersion.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/SearchBarConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Entities/Store.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories/GetImpreseeSubscriptionStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories/HolidayConfigurationRepository.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories/ImpreseeCatalogRepository.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories/ImpreseeConfigurationRepository.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories/SearchBarDisplayConfigurationRepository.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/Repositories/StoreRepository.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetCreateImpreseeAccountUrl.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetCustomCodeConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetHolidayConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetImpreseeCatalogState.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetImpreseeConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetImpreseeConfigurationStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetImpreseeProductsCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetImpreseeSubscriptionData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetImpreseeSubscriptionStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetIndexationConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetInstalledPluginVersionInformation.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetSnippetConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/GetStoreInformation.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/RegisterImpreseeConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/RemoveAllImpreseeRelatedData.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdateCustomCodeConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdateHolidayConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdateImpreseeCatalog.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdateImpreseeSubscriptionStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdateIndexationConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdatePluginStatus.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/src/Domain/UseCases/UpdateSnippetConfiguration.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/CodesDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/EmailDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/HolidayConfigurationLocalDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/ImpreseeLocalDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/ImpreseeRemoteDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/ProductsCatalogXMLDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/SearchBarDisplayLocalDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/DataSources/StoreLocalDataSourceImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/CatalogStatusModel2ImpreseeCatalogStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/CustomCodeModel2CustomCodeConfigurationMapperTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/HolidayConfigModel2HolidayConfigurationMapperTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/ImpreseeConfigurationModel2ImpreseeConfigurationStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/ImpreseeConfigurationModel2ImpreseeSearchBarConfigTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/ImpreseeSnippetConfigurationModel2ImpreseeSnippetConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/IndexationConfigurationModel2CatalogIndexationConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/StoreModel2StoreMapperTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Mappers/UpdateCatalogModel2ImpreseeCatalogStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/CustomCodeModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/EmailModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/HolidayConfigurationModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/ImpreseeConfigurationModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/ImpreseeSnippetConfigurationModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/IndexationConfigurationModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Models/OwnerModelTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Repositories (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Repositories/HolidayConfigurationRepositoryImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Repositories/ImpreseeCatalogRepositoryImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Repositories/ImpreseeConfigurationRepositoryImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Repositories/SearchBarDisplayConfigurationRepositoryImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Data/Repositories/StoreRepositoryImplTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/Entities (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/Entities/StoreTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetCreateImpreseeAccountUrlTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetCustomCodeConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetHolidayConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetImpreseeCatalogStateTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetImpreseeConfigurationStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetImpreseeConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetImpreseeProductsCatalogTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetImpreseeSubscriptionDataTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetImpreseeSubscriptionStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetIndexationConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetInstalledPluginVersionInformationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetSnippetConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/GetStoreInformationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/RegisterImpreseeConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/RemoveAllImpreseeRelatedDataTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdateCustomCodeConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdateHolidayConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdateImpreseeCatalogTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdateImpreseeSubscriptionStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdateIndexationConfigurationTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdatePluginStatusTest.php (added)
-
5.0.0/vendor/impresee/impresee-creative-search-bar-php-base/tests/Domain/UseCases/UpdateSnippetConfigurationTest.php (added)
-
5.0.0/vendor/jeremeamia (added)
-
5.0.0/vendor/jeremeamia/superclosure (added)
-
5.0.0/vendor/jeremeamia/superclosure/LICENSE.md (added)
-
5.0.0/vendor/jeremeamia/superclosure/composer.json (added)
-
5.0.0/vendor/jeremeamia/superclosure/src (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/AstAnalyzer.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/ClosureAnalyzer.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/Token.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/TokenAnalyzer.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/Visitor (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/Visitor/ClosureLocatorVisitor.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/Visitor/MagicConstantVisitor.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Analyzer/Visitor/ThisDetectorVisitor.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Exception (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Exception/ClosureAnalysisException.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Exception/ClosureSerializationException.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Exception/ClosureUnserializationException.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Exception/SuperClosureException.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/SerializableClosure.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/Serializer.php (added)
-
5.0.0/vendor/jeremeamia/superclosure/src/SerializerInterface.php (added)
-
5.0.0/vendor/nikic (added)
-
5.0.0/vendor/nikic/php-parser (added)
-
5.0.0/vendor/nikic/php-parser/.gitignore (added)
-
5.0.0/vendor/nikic/php-parser/.travis.yml (added)
-
5.0.0/vendor/nikic/php-parser/CHANGELOG.md (added)
-
5.0.0/vendor/nikic/php-parser/LICENSE (added)
-
5.0.0/vendor/nikic/php-parser/README.md (added)
-
5.0.0/vendor/nikic/php-parser/UPGRADE-1.0.md (added)
-
5.0.0/vendor/nikic/php-parser/UPGRADE-2.0.md (added)
-
5.0.0/vendor/nikic/php-parser/UPGRADE-3.0.md (added)
-
5.0.0/vendor/nikic/php-parser/bin (added)
-
5.0.0/vendor/nikic/php-parser/bin/php-parse (added)
-
5.0.0/vendor/nikic/php-parser/composer.json (added)
-
5.0.0/vendor/nikic/php-parser/doc (added)
-
5.0.0/vendor/nikic/php-parser/doc/0_Introduction.markdown (added)
-
5.0.0/vendor/nikic/php-parser/doc/2_Usage_of_basic_components.markdown (added)
-
5.0.0/vendor/nikic/php-parser/doc/3_Other_node_tree_representations.markdown (added)
-
5.0.0/vendor/nikic/php-parser/doc/4_Code_generation.markdown (added)
-
5.0.0/vendor/nikic/php-parser/doc/component (added)
-
5.0.0/vendor/nikic/php-parser/doc/component/Error_handling.markdown (added)
-
5.0.0/vendor/nikic/php-parser/doc/component/Lexer.markdown (added)
-
5.0.0/vendor/nikic/php-parser/grammar (added)
-
5.0.0/vendor/nikic/php-parser/grammar/README.md (added)
-
5.0.0/vendor/nikic/php-parser/grammar/parser.template (added)
-
5.0.0/vendor/nikic/php-parser/grammar/php5.y (added)
-
5.0.0/vendor/nikic/php-parser/grammar/php7.y (added)
-
5.0.0/vendor/nikic/php-parser/grammar/rebuildParsers.php (added)
-
5.0.0/vendor/nikic/php-parser/grammar/tokens.template (added)
-
5.0.0/vendor/nikic/php-parser/grammar/tokens.y (added)
-
5.0.0/vendor/nikic/php-parser/lib (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Autoloader.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/BuilderAbstract.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Comment (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Comment.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Error.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Lexer (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Lexer.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Name (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Parser (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Parser.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Parser/Multiple.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Parser/Php5.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Parser/Tokens.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Serializer (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Serializer.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Serializer/XML.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Unserializer (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Unserializer.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/PhpParser/Unserializer/XML.php (added)
-
5.0.0/vendor/nikic/php-parser/lib/bootstrap.php (added)
-
5.0.0/vendor/nikic/php-parser/phpunit.xml.dist (added)
-
5.0.0/vendor/nikic/php-parser/test (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/AutoloaderTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/ClassTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/FunctionTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/InterfaceTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/MethodTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/NamespaceTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/ParamTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/PropertyTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/TraitTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Builder/UseTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/BuilderFactoryTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/CodeParsingTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/CodeTestAbstract.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/CommentTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/ErrorHandler (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/ErrorHandler/CollectingTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/ErrorHandler/ThrowingTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/ErrorTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Lexer (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Lexer/EmulativeTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/LexerTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/NameTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Scalar (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Scalar/MagicConstTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Scalar/StringTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Stmt (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Stmt/ClassConstTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Stmt/ClassMethodTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Stmt/ClassTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Stmt/InterfaceTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Node/Stmt/PropertyTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/NodeAbstractTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/NodeDumperTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/NodeTraverserTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/NodeVisitor (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/NodeVisitor/NameResolverTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Parser (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Parser/MultipleTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Parser/Php5Test.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Parser/Php7Test.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/ParserFactoryTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/ParserTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/PrettyPrinterTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Serializer (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Serializer/XMLTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Unserializer (added)
-
5.0.0/vendor/nikic/php-parser/test/PhpParser/Unserializer/XMLTest.php (added)
-
5.0.0/vendor/nikic/php-parser/test/bootstrap.php (added)
-
5.0.0/vendor/nikic/php-parser/test/code (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/blockComments.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/comments.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/errorHandling (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/errorHandling/eofError.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/errorHandling/lexerErrors.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/errorHandling/recovery.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/arrayDef.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/arrayDestructuring.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/assign.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/assignNewByRef.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/cast.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/clone.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/closure.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/comparison.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/constant_expr.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/errorSuppress.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/exit.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/args.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/constFetch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/constantDeref.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/funcCall.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/newDeref.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/objectAccess.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/simpleArrayAccess.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/staticCall.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/staticPropertyFetch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/includeAndEval.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/issetAndEmpty.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/listWithKeys.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/logic.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/math.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/new.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/newWithoutClass.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/print.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/shellExec.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/ternaryAndCoalesce.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs/globalNonSimpleVarError.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs/indirectCall.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs/isset.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs/misc.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs/new.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/uvs/staticProperty.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/expr/variable.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/constantString.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/docString.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/docStringNewlines.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/encapsedNegVarOffset.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/encapsedString.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/float.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/int.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/invalidOctal.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/magicConst.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/scalar/unicodeEscape.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/semiReserved.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/blocklessStatement.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/abstract.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/anonymous.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/conditional.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/constModifierErrors.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/constModifiers.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/final.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/implicitPublic.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/interface.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/modifier.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/name.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/php4Style.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/simple.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/staticMethod.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/class/trait.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/const.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/controlFlow.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/declare.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/echo.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/builtinTypeDeclarations.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/byRef.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/conditional.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/defaultValues.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/nullableTypes.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/returnTypes.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/specialVars.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/typeDeclarations.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/variadic.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/function/variadicDefaultValue.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/generator (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/generator/basic.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldPrecedence.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldUnaryPrecedence.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/haltCompiler.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/haltCompilerInvalidSyntax.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/haltCompilerOffset.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/haltCompilerOutermostScope.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/hashbang.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/if.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/inlineHTML.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/loop (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/loop/do.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/loop/for.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/loop/foreach.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/loop/while.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/multiCatch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/alias.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/braced.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/commentAfterNamespace.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUseErrors.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUsePositions.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUseTrailingComma.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/invalidName.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/mix.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/name.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/nested.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/notBraced.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/nsAfterHashbang.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/outsideStmt.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/namespace/outsideStmtInvalid.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/switch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/tryCatch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/tryWithoutCatch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/parser/stmt/unset.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/comments.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/commentsInCommaList.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/anonymousClass.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/arrayDestructuring.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/call.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/closure.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/constant_deref.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/docStrings.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/include.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/intrinsics.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/list.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/literals.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/numbers.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/operators.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/parentheses.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/shortArraySyntax.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/stringEscaping.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/uvs.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/variables.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/expr/yield.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/inlineHTMLandPHPtest.file-test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/onlyInlineHTML.file-test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/onlyPHP.file-test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/alias.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/break_continue.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/class.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/class_const.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/const.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/declare.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/do_while.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/for.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/foreach.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/function_signatures.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/global_static_variables.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/goto.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/groupUse.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/haltCompiler.file-test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/if.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/multiCatch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/namespaces.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/nullable_types.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/switch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/throw.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/traitUse.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/tryCatch.test (added)
-
5.0.0/vendor/nikic/php-parser/test/code/prettyPrinter/stmt/while.test (added)
-
5.0.0/vendor/nikic/php-parser/test_old (added)
-
5.0.0/vendor/nikic/php-parser/test_old/run-php-src.sh (added)
-
5.0.0/vendor/nikic/php-parser/test_old/run.php (added)
-
5.0.0/vendor/paragonie (added)
-
5.0.0/vendor/paragonie/random_compat (added)
-
5.0.0/vendor/paragonie/random_compat/LICENSE (added)
-
5.0.0/vendor/paragonie/random_compat/build-phar.sh (added)
-
5.0.0/vendor/paragonie/random_compat/composer.json (added)
-
5.0.0/vendor/paragonie/random_compat/dist (added)
-
5.0.0/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey (added)
-
5.0.0/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (added)
-
5.0.0/vendor/paragonie/random_compat/lib (added)
-
5.0.0/vendor/paragonie/random_compat/lib/random.php (added)
-
5.0.0/vendor/paragonie/random_compat/other (added)
-
5.0.0/vendor/paragonie/random_compat/other/build_phar.php (added)
-
5.0.0/vendor/paragonie/random_compat/psalm-autoload.php (added)
-
5.0.0/vendor/paragonie/random_compat/psalm.xml (added)
-
5.0.0/vendor/php-di (added)
-
5.0.0/vendor/php-di/invoker (added)
-
5.0.0/vendor/php-di/invoker/.github (added)
-
5.0.0/vendor/php-di/invoker/.github/CONTRIBUTING.md (added)
-
5.0.0/vendor/php-di/invoker/.github/FUNDING.yml (added)
-
5.0.0/vendor/php-di/invoker/.github/pull_request_template.md (added)
-
5.0.0/vendor/php-di/invoker/.github/workflows (added)
-
5.0.0/vendor/php-di/invoker/.github/workflows/ci.yml (added)
-
5.0.0/vendor/php-di/invoker/.phpcs.xml.dist (added)
-
5.0.0/vendor/php-di/invoker/CONTRIBUTING.md (added)
-
5.0.0/vendor/php-di/invoker/LICENSE (added)
-
5.0.0/vendor/php-di/invoker/README.md (added)
-
5.0.0/vendor/php-di/invoker/composer.json (added)
-
5.0.0/vendor/php-di/invoker/doc (added)
-
5.0.0/vendor/php-di/invoker/doc/parameter-resolvers.md (added)
-
5.0.0/vendor/php-di/invoker/src (added)
-
5.0.0/vendor/php-di/invoker/src/CallableResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/Exception (added)
-
5.0.0/vendor/php-di/invoker/src/Exception/InvocationException.php (added)
-
5.0.0/vendor/php-di/invoker/src/Exception/NotCallableException.php (added)
-
5.0.0/vendor/php-di/invoker/src/Exception/NotEnoughParametersException.php (added)
-
5.0.0/vendor/php-di/invoker/src/Invoker.php (added)
-
5.0.0/vendor/php-di/invoker/src/InvokerInterface.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/AssociativeArrayResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/Container (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/Container/ParameterNameContainerResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/Container/TypeHintContainerResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/DefaultValueResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/NumericArrayResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/ParameterResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/ResolverChain.php (added)
-
5.0.0/vendor/php-di/invoker/src/ParameterResolver/TypeHintResolver.php (added)
-
5.0.0/vendor/php-di/invoker/src/Reflection (added)
-
5.0.0/vendor/php-di/invoker/src/Reflection/CallableReflection.php (added)
-
5.0.0/vendor/php-di/php-di (added)
-
5.0.0/vendor/php-di/php-di/.coveralls.yml (added)
-
5.0.0/vendor/php-di/php-di/.gitattributes (added)
-
5.0.0/vendor/php-di/php-di/.gitignore (added)
-
5.0.0/vendor/php-di/php-di/.gitstats.yml (added)
-
5.0.0/vendor/php-di/php-di/.php_cs (added)
-
5.0.0/vendor/php-di/php-di/.phpstorm.meta.php (added)
-
5.0.0/vendor/php-di/php-di/.styleci.yml (added)
-
5.0.0/vendor/php-di/php-di/.travis.yml (added)
-
5.0.0/vendor/php-di/php-di/404.md (added)
-
5.0.0/vendor/php-di/php-di/CONTRIBUTING.md (added)
-
5.0.0/vendor/php-di/php-di/LICENSE (added)
-
5.0.0/vendor/php-di/php-di/README.md (added)
-
5.0.0/vendor/php-di/php-di/change-log.md (added)
-
5.0.0/vendor/php-di/php-di/composer.json (added)
-
5.0.0/vendor/php-di/php-di/couscous.yml (added)
-
5.0.0/vendor/php-di/php-di/phpunit.xml.dist (added)
-
5.0.0/vendor/php-di/php-di/src (added)
-
5.0.0/vendor/php-di/php-di/src/Annotation (added)
-
5.0.0/vendor/php-di/php-di/src/Annotation/Inject.php (added)
-
5.0.0/vendor/php-di/php-di/src/Annotation/Injectable.php (added)
-
5.0.0/vendor/php-di/php-di/src/CompiledContainer.php (added)
-
5.0.0/vendor/php-di/php-di/src/Compiler (added)
-
5.0.0/vendor/php-di/php-di/src/Compiler/Compiler.php (added)
-
5.0.0/vendor/php-di/php-di/src/Compiler/ObjectCreationCompiler.php (added)
-
5.0.0/vendor/php-di/php-di/src/Compiler/RequestedEntryHolder.php (added)
-
5.0.0/vendor/php-di/php-di/src/Compiler/Template.php (added)
-
5.0.0/vendor/php-di/php-di/src/Container.php (added)
-
5.0.0/vendor/php-di/php-di/src/ContainerBuilder.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ArrayDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ArrayDefinitionExtension.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/AutowireDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/DecoratorDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Definition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Dumper (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Dumper/ObjectDefinitionDumper.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/EnvironmentVariableDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Exception (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Exception/InvalidAnnotation.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Exception/InvalidDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ExtendsPreviousDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/FactoryDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Helper (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Helper/AutowireDefinitionHelper.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Helper/CreateDefinitionHelper.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Helper/DefinitionHelper.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Helper/FactoryDefinitionHelper.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/InstanceDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ObjectDefinition (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ObjectDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ObjectDefinition/MethodInjection.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ObjectDefinition/PropertyInjection.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Reference.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/ArrayResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/DecoratorResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/DefinitionResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/EnvironmentVariableResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/FactoryResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/InstanceInjector.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/ParameterResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/SelfResolvingDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/AnnotationBasedAutowiring.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/Autowiring.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/DefinitionArray.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/DefinitionFile.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/DefinitionSource.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/MutableDefinitionSource.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/NoAutowiring.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/SourceCache.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/Source/SourceChain.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/StringDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/Definition/ValueDefinition.php (added)
-
5.0.0/vendor/php-di/php-di/src/DependencyException.php (added)
-
5.0.0/vendor/php-di/php-di/src/Factory (added)
-
5.0.0/vendor/php-di/php-di/src/Factory/RequestedEntry.php (added)
-
5.0.0/vendor/php-di/php-di/src/FactoryInterface.php (added)
-
5.0.0/vendor/php-di/php-di/src/Invoker (added)
-
5.0.0/vendor/php-di/php-di/src/Invoker/DefinitionParameterResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/Invoker/FactoryParameterResolver.php (added)
-
5.0.0/vendor/php-di/php-di/src/NotFoundException.php (added)
-
5.0.0/vendor/php-di/php-di/src/Proxy (added)
-
5.0.0/vendor/php-di/php-di/src/Proxy/ProxyFactory.php (added)
-
5.0.0/vendor/php-di/php-di/src/functions.php (added)
-
5.0.0/vendor/php-di/php-di/support.md (added)
-
5.0.0/vendor/php-di/phpdoc-reader (added)
-
5.0.0/vendor/php-di/phpdoc-reader/.gitattributes (added)
-
5.0.0/vendor/php-di/phpdoc-reader/.github (added)
-
5.0.0/vendor/php-di/phpdoc-reader/.github/workflows (added)
-
5.0.0/vendor/php-di/phpdoc-reader/.github/workflows/ci.yml (added)
-
5.0.0/vendor/php-di/phpdoc-reader/.gitignore (added)
-
5.0.0/vendor/php-di/phpdoc-reader/.phpcs.xml.dist (added)
-
5.0.0/vendor/php-di/phpdoc-reader/LICENSE (added)
-
5.0.0/vendor/php-di/phpdoc-reader/README.md (added)
-
5.0.0/vendor/php-di/phpdoc-reader/composer.json (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src/PhpDocReader (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src/PhpDocReader/AnnotationException.php (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src/PhpDocReader/PhpDocReader.php (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src/PhpDocReader/PhpParser (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/TokenParser.php (added)
-
5.0.0/vendor/php-di/phpdoc-reader/src/PhpDocReader/PhpParser/UseStatementParser.php (added)
-
5.0.0/vendor/php-fp (added)
-
5.0.0/vendor/php-fp/php-fp-either (added)
-
5.0.0/vendor/php-fp/php-fp-either/.gitignore (added)
-
5.0.0/vendor/php-fp/php-fp-either/.travis.yml (added)
-
5.0.0/vendor/php-fp/php-fp-either/LICENSE (added)
-
5.0.0/vendor/php-fp/php-fp-either/README.md (added)
-
5.0.0/vendor/php-fp/php-fp-either/composer.json (added)
-
5.0.0/vendor/php-fp/php-fp-either/composer.lock (added)
-
5.0.0/vendor/php-fp/php-fp-either/src (added)
-
5.0.0/vendor/php-fp/php-fp-either/src/Constructor (added)
-
5.0.0/vendor/php-fp/php-fp-either/src/Constructor/Left.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/src/Constructor/Right.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/src/Either.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/ApTest.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/BimapTest.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/ChainTest.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/ConstructorTest.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/EitherTest.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/MapTest.php (added)
-
5.0.0/vendor/php-fp/php-fp-either/test/TryCatchTest.php (added)
-
5.0.0/vendor/psr (added)
-
5.0.0/vendor/psr/container (added)
-
5.0.0/vendor/psr/container/.gitignore (added)
-
5.0.0/vendor/psr/container/LICENSE (added)
-
5.0.0/vendor/psr/container/README.md (added)
-
5.0.0/vendor/psr/container/composer.json (added)
-
5.0.0/vendor/psr/container/src (added)
-
5.0.0/vendor/psr/container/src/ContainerExceptionInterface.php (added)
-
5.0.0/vendor/psr/container/src/ContainerInterface.php (added)
-
5.0.0/vendor/psr/container/src/NotFoundExceptionInterface.php (added)
-
5.0.0/vendor/psr/http-message (added)
-
5.0.0/vendor/psr/http-message/CHANGELOG.md (added)
-
5.0.0/vendor/psr/http-message/LICENSE (added)
-
5.0.0/vendor/psr/http-message/README.md (added)
-
5.0.0/vendor/psr/http-message/composer.json (added)
-
5.0.0/vendor/psr/http-message/src (added)
-
5.0.0/vendor/psr/http-message/src/MessageInterface.php (added)
-
5.0.0/vendor/psr/http-message/src/RequestInterface.php (added)
-
5.0.0/vendor/psr/http-message/src/ResponseInterface.php (added)
-
5.0.0/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
5.0.0/vendor/psr/http-message/src/StreamInterface.php (added)
-
5.0.0/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
5.0.0/vendor/psr/http-message/src/UriInterface.php (added)
-
5.0.0/vendor/ralouphie (added)
-
5.0.0/vendor/ralouphie/getallheaders (added)
-
5.0.0/vendor/ralouphie/getallheaders/LICENSE (added)
-
5.0.0/vendor/ralouphie/getallheaders/README.md (added)
-
5.0.0/vendor/ralouphie/getallheaders/composer.json (added)
-
5.0.0/vendor/ralouphie/getallheaders/src (added)
-
5.0.0/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
5.0.0/vendor/ramsey (added)
-
5.0.0/vendor/ramsey/uuid (added)
-
5.0.0/vendor/ramsey/uuid/CHANGELOG.md (added)
-
5.0.0/vendor/ramsey/uuid/LICENSE (added)
-
5.0.0/vendor/ramsey/uuid/README.md (added)
-
5.0.0/vendor/ramsey/uuid/composer.json (added)
-
5.0.0/vendor/ramsey/uuid/src (added)
-
5.0.0/vendor/ramsey/uuid/src/BinaryUtils.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Builder (added)
-
5.0.0/vendor/ramsey/uuid/src/Builder/DefaultUuidBuilder.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Builder/DegradedUuidBuilder.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Builder/UuidBuilderInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec/CodecInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec/GuidStringCodec.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec/OrderedTimeCodec.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec/StringCodec.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec/TimestampFirstCombCodec.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Codec/TimestampLastCombCodec.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Number (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/NumberConverterInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Time (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Converter/TimeConverterInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/DegradedUuid.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Exception (added)
-
5.0.0/vendor/ramsey/uuid/src/Exception/InvalidUuidStringException.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Exception/UnsatisfiedDependencyException.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Exception/UnsupportedOperationException.php (added)
-
5.0.0/vendor/ramsey/uuid/src/FeatureSet.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/CombGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/DefaultTimeGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/MtRandGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/OpenSslGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/RandomBytesGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/RandomGeneratorFactory.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/RandomGeneratorInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/RandomLibAdapter.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/SodiumRandomGenerator.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/TimeGeneratorFactory.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Generator/TimeGeneratorInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Node (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Node/RandomNodeProvider.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/NodeProviderInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Time (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Time/FixedTimeProvider.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/Time/SystemTimeProvider.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Provider/TimeProviderInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/Uuid.php (added)
-
5.0.0/vendor/ramsey/uuid/src/UuidFactory.php (added)
-
5.0.0/vendor/ramsey/uuid/src/UuidFactoryInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/UuidInterface.php (added)
-
5.0.0/vendor/ramsey/uuid/src/functions.php (added)
-
5.0.0/vendor/symfony (added)
-
5.0.0/vendor/symfony/polyfill-ctype (added)
-
5.0.0/vendor/symfony/polyfill-ctype/Ctype.php (added)
-
5.0.0/vendor/symfony/polyfill-ctype/LICENSE (added)
-
5.0.0/vendor/symfony/polyfill-ctype/README.md (added)
-
5.0.0/vendor/symfony/polyfill-ctype/bootstrap.php (added)
-
5.0.0/vendor/symfony/polyfill-ctype/composer.json (added)
-
5.0.0/vendor/symfony/polyfill-intl-idn (added)
-
5.0.0/vendor/symfony/polyfill-intl-idn/Idn.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-idn/LICENSE (added)
-
5.0.0/vendor/symfony/polyfill-intl-idn/README.md (added)
-
5.0.0/vendor/symfony/polyfill-intl-idn/bootstrap.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-idn/composer.json (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/LICENSE (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Normalizer.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/README.md (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/stubs (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/unidata (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/bootstrap.php (added)
-
5.0.0/vendor/symfony/polyfill-intl-normalizer/composer.json (added)
-
5.0.0/vendor/symfony/polyfill-mbstring (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/LICENSE (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/Mbstring.php (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/README.md (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/Resources (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/Resources/unidata (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/bootstrap.php (added)
-
5.0.0/vendor/symfony/polyfill-mbstring/composer.json (added)
-
5.0.0/vendor/symfony/polyfill-php72 (added)
-
5.0.0/vendor/symfony/polyfill-php72/LICENSE (added)
-
5.0.0/vendor/symfony/polyfill-php72/Php72.php (added)
-
5.0.0/vendor/symfony/polyfill-php72/README.md (added)
-
5.0.0/vendor/symfony/polyfill-php72/bootstrap.php (added)
-
5.0.0/vendor/symfony/polyfill-php72/composer.json (added)
Legend:
- Unmodified
- Added
- Removed
-
visual-search/tags/4.1.7/composer.lock
r2459227 r2503346 9 9 { 10 10 "name": "caseyamcl/guzzle_retry_middleware", 11 "version": "v2. 4",11 "version": "v2.6.1", 12 12 "source": { 13 13 "type": "git", 14 14 "url": "https://github.com/caseyamcl/guzzle_retry_middleware.git", 15 "reference": " 172758f2bfd178efeec812c498cc152b2357c62d"16 }, 17 "dist": { 18 "type": "zip", 19 "url": "https://api.github.com/repos/caseyamcl/guzzle_retry_middleware/zipball/ 172758f2bfd178efeec812c498cc152b2357c62d",20 "reference": " 172758f2bfd178efeec812c498cc152b2357c62d",15 "reference": "2d6c8e0bdc0c7102b3000ca157f535da48bd0bd0" 16 }, 17 "dist": { 18 "type": "zip", 19 "url": "https://api.github.com/repos/caseyamcl/guzzle_retry_middleware/zipball/2d6c8e0bdc0c7102b3000ca157f535da48bd0bd0", 20 "reference": "2d6c8e0bdc0c7102b3000ca157f535da48bd0bd0", 21 21 "shasum": "" 22 22 }, 23 23 "require": { 24 24 "guzzlehttp/guzzle": "^6.3|^7.0", 25 "php": "^7.1" 26 }, 27 "require-dev": { 25 "php": "^7.1|^8.0" 26 }, 27 "require-dev": { 28 "jaschilz/php-coverage-badger": "^2.0", 28 29 "nesbot/carbon": "^2.0", 30 "phpstan/extension-installer": "^1.0", 31 "phpstan/phpstan": "^0.12", 29 32 "phpunit/phpunit": "^7.5|^8.0|^9.0", 30 33 "squizlabs/php_codesniffer": "^3.5" … … 53 56 } 54 57 ], 55 "description": "Guzzle middleware that handles HTTP Retry-After middleware",58 "description": "Guzzle v6+ retry middleware that handles 429/503 status codes and connection timeouts", 56 59 "homepage": "https://github.com/caseyamcl/guzzle_retry_middleware", 57 60 "keywords": [ … … 64 67 "retry-after" 65 68 ], 66 "time": "2020- 08-19T20:58:46+00:00"69 "time": "2020-11-27T19:10:19+00:00" 67 70 }, 68 71 { 69 72 "name": "composer/installers", 70 "version": "v1. 9.0",73 "version": "v1.10.0", 71 74 "source": { 72 75 "type": "git", 73 76 "url": "https://github.com/composer/installers.git", 74 "reference": " b93bcf0fa1fccb0b7d176b0967d969691cd74cca"75 }, 76 "dist": { 77 "type": "zip", 78 "url": "https://api.github.com/repos/composer/installers/zipball/ b93bcf0fa1fccb0b7d176b0967d969691cd74cca",79 "reference": " b93bcf0fa1fccb0b7d176b0967d969691cd74cca",77 "reference": "1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d" 78 }, 79 "dist": { 80 "type": "zip", 81 "url": "https://api.github.com/repos/composer/installers/zipball/1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d", 82 "reference": "1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d", 80 83 "shasum": "" 81 84 }, … … 88 91 }, 89 92 "require-dev": { 90 "composer/composer": "1.6.* || 2.0.*@dev", 91 "composer/semver": "1.0.* || 2.0.*@dev", 92 "phpunit/phpunit": "^4.8.36", 93 "sebastian/comparator": "^1.2.4", 93 "composer/composer": "1.6.* || ^2.0", 94 "composer/semver": "^1 || ^3", 95 "phpstan/phpstan": "^0.12.55", 96 "phpstan/phpstan-phpunit": "^0.12.16", 97 "symfony/phpunit-bridge": "^4.2 || ^5", 94 98 "symfony/process": "^2.3" 95 99 }, … … 98 102 "class": "Composer\\Installers\\Plugin", 99 103 "branch-alias": { 100 "dev-ma ster": "1.0-dev"104 "dev-main": "1.x-dev" 101 105 } 102 106 }, … … 136 140 "RadPHP", 137 141 "SMF", 142 "Starbug", 138 143 "Thelia", 139 144 "Whmcs", … … 176 181 "piwik", 177 182 "ppi", 183 "processwire", 178 184 "puppet", 179 185 "pxcms", … … 197 203 }, 198 204 { 205 "url": "https://github.com/composer", 206 "type": "github" 207 }, 208 { 199 209 "url": "https://tidelift.com/funding/github/packagist/composer/composer", 200 210 "type": "tidelift" 201 211 } 202 212 ], 203 "time": "202 0-04-07T06:57:05+00:00"213 "time": "2021-01-14T11:07:16+00:00" 204 214 }, 205 215 { … … 209 219 "type": "git", 210 220 "url": "https://github.com/Impresee/guzzle.git", 211 "reference": " 0a66f9de34e7246ff1183fb94afef5aea22fc9b9"212 }, 213 "dist": { 214 "type": "zip", 215 "url": "https://api.github.com/repos/Impresee/guzzle/zipball/ 0a66f9de34e7246ff1183fb94afef5aea22fc9b9",216 "reference": " 0a66f9de34e7246ff1183fb94afef5aea22fc9b9",221 "reference": "46ecaff407767f9d1bee71c8df5f7b2500dc5e05" 222 }, 223 "dist": { 224 "type": "zip", 225 "url": "https://api.github.com/repos/Impresee/guzzle/zipball/46ecaff407767f9d1bee71c8df5f7b2500dc5e05", 226 "reference": "46ecaff407767f9d1bee71c8df5f7b2500dc5e05", 217 227 "shasum": "" 218 228 }, … … 293 303 } 294 304 ], 295 "time": "202 0-10-29T20:58:02+00:00"305 "time": "2021-01-29T15:25:28+00:00" 296 306 }, 297 307 { … … 423 433 "type": "git", 424 434 "url": "[email protected]:Impresee/impresee-creative-search-bar-php-base.git", 425 "reference": " c41519c71974593b0db355329e8a319b61deec5b"426 }, 427 "dist": { 428 "type": "zip", 429 "url": "https://api.github.com/repos/Impresee/impresee-creative-search-bar-php-base/zipball/ c41519c71974593b0db355329e8a319b61deec5b",430 "reference": " c41519c71974593b0db355329e8a319b61deec5b",435 "reference": "41fac315432fa0416812389cd9d8c598c4510214" 436 }, 437 "dist": { 438 "type": "zip", 439 "url": "https://api.github.com/repos/Impresee/impresee-creative-search-bar-php-base/zipball/41fac315432fa0416812389cd9d8c598c4510214", 440 "reference": "41fac315432fa0416812389cd9d8c598c4510214", 431 441 "shasum": "" 432 442 }, … … 463 473 "issues": "https://github.com/Impresee/impresee-creative-search-bar-php-base/issues" 464 474 }, 465 "time": "2020-11-0 2T13:11:35+00:00"475 "time": "2020-11-03T19:33:33+00:00" 466 476 }, 467 477 { … … 1033 1043 { 1034 1044 "name": "symfony/polyfill-ctype", 1035 "version": "v1.2 0.0",1045 "version": "v1.22.0", 1036 1046 "source": { 1037 1047 "type": "git", 1038 1048 "url": "https://github.com/symfony/polyfill-ctype.git", 1039 "reference": " f4ba089a5b6366e453971d3aad5fe8e897b37f41"1040 }, 1041 "dist": { 1042 "type": "zip", 1043 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ f4ba089a5b6366e453971d3aad5fe8e897b37f41",1044 "reference": " f4ba089a5b6366e453971d3aad5fe8e897b37f41",1049 "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" 1050 }, 1051 "dist": { 1052 "type": "zip", 1053 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", 1054 "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", 1045 1055 "shasum": "" 1046 1056 }, … … 1054 1064 "extra": { 1055 1065 "branch-alias": { 1056 "dev-main": "1.2 0-dev"1066 "dev-main": "1.22-dev" 1057 1067 }, 1058 1068 "thanks": { … … 1105 1115 } 1106 1116 ], 1107 "time": "202 0-10-23T14:02:19+00:00"1117 "time": "2021-01-07T16:49:33+00:00" 1108 1118 }, 1109 1119 { 1110 1120 "name": "symfony/polyfill-intl-idn", 1111 "version": "v1.2 0.0",1121 "version": "v1.22.0", 1112 1122 "source": { 1113 1123 "type": "git", 1114 1124 "url": "https://github.com/symfony/polyfill-intl-idn.git", 1115 "reference": " 3b75acd829741c768bc8b1f84eb33265e7cc5117"1116 }, 1117 "dist": { 1118 "type": "zip", 1119 "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ 3b75acd829741c768bc8b1f84eb33265e7cc5117",1120 "reference": " 3b75acd829741c768bc8b1f84eb33265e7cc5117",1125 "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" 1126 }, 1127 "dist": { 1128 "type": "zip", 1129 "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", 1130 "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", 1121 1131 "shasum": "" 1122 1132 }, … … 1132 1142 "extra": { 1133 1143 "branch-alias": { 1134 "dev-main": "1.2 0-dev"1144 "dev-main": "1.22-dev" 1135 1145 }, 1136 1146 "thanks": { … … 1189 1199 } 1190 1200 ], 1191 "time": "202 0-10-23T14:02:19+00:00"1201 "time": "2021-01-07T16:49:33+00:00" 1192 1202 }, 1193 1203 { 1194 1204 "name": "symfony/polyfill-intl-normalizer", 1195 "version": "v1.2 0.0",1205 "version": "v1.22.0", 1196 1206 "source": { 1197 1207 "type": "git", 1198 1208 "url": "https://github.com/symfony/polyfill-intl-normalizer.git", 1199 "reference": " 727d1096295d807c309fb01a851577302394c897"1200 }, 1201 "dist": { 1202 "type": "zip", 1203 "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/ 727d1096295d807c309fb01a851577302394c897",1204 "reference": " 727d1096295d807c309fb01a851577302394c897",1209 "reference": "6e971c891537eb617a00bb07a43d182a6915faba" 1210 }, 1211 "dist": { 1212 "type": "zip", 1213 "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", 1214 "reference": "6e971c891537eb617a00bb07a43d182a6915faba", 1205 1215 "shasum": "" 1206 1216 }, … … 1214 1224 "extra": { 1215 1225 "branch-alias": { 1216 "dev-main": "1.2 0-dev"1226 "dev-main": "1.22-dev" 1217 1227 }, 1218 1228 "thanks": { … … 1270 1280 } 1271 1281 ], 1272 "time": "202 0-10-23T14:02:19+00:00"1282 "time": "2021-01-07T17:09:11+00:00" 1273 1283 }, 1274 1284 { … … 1339 1349 { 1340 1350 "name": "symfony/polyfill-php72", 1341 "version": "v1.2 0.0",1351 "version": "v1.22.0", 1342 1352 "source": { 1343 1353 "type": "git", 1344 1354 "url": "https://github.com/symfony/polyfill-php72.git", 1345 "reference": "c ede45fcdfabdd6043b3592e83678e42ec69e930"1346 }, 1347 "dist": { 1348 "type": "zip", 1349 "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/c ede45fcdfabdd6043b3592e83678e42ec69e930",1350 "reference": "c ede45fcdfabdd6043b3592e83678e42ec69e930",1355 "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" 1356 }, 1357 "dist": { 1358 "type": "zip", 1359 "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", 1360 "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", 1351 1361 "shasum": "" 1352 1362 }, … … 1357 1367 "extra": { 1358 1368 "branch-alias": { 1359 "dev-main": "1.2 0-dev"1369 "dev-main": "1.22-dev" 1360 1370 }, 1361 1371 "thanks": { … … 1408 1418 } 1409 1419 ], 1410 "time": "202 0-10-23T14:02:19+00:00"1420 "time": "2021-01-07T16:49:33+00:00" 1411 1421 } 1412 1422 ], … … 1414 1424 { 1415 1425 "name": "doctrine/instantiator", 1416 "version": "1. 3.1",1426 "version": "1.4.0", 1417 1427 "source": { 1418 1428 "type": "git", 1419 1429 "url": "https://github.com/doctrine/instantiator.git", 1420 "reference": " f350df0268e904597e3bd9c4685c53e0e333feea"1421 }, 1422 "dist": { 1423 "type": "zip", 1424 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ f350df0268e904597e3bd9c4685c53e0e333feea",1425 "reference": " f350df0268e904597e3bd9c4685c53e0e333feea",1430 "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" 1431 }, 1432 "dist": { 1433 "type": "zip", 1434 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", 1435 "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", 1426 1436 "shasum": "" 1427 1437 }, … … 1430 1440 }, 1431 1441 "require-dev": { 1432 "doctrine/coding-standard": "^ 6.0",1442 "doctrine/coding-standard": "^8.0", 1433 1443 "ext-pdo": "*", 1434 1444 "ext-phar": "*", 1435 "phpbench/phpbench": "^0.13", 1436 "phpstan/phpstan-phpunit": "^0.11", 1437 "phpstan/phpstan-shim": "^0.11", 1438 "phpunit/phpunit": "^7.0" 1439 }, 1440 "type": "library", 1441 "extra": { 1442 "branch-alias": { 1443 "dev-master": "1.2.x-dev" 1444 } 1445 }, 1445 "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", 1446 "phpstan/phpstan": "^0.12", 1447 "phpstan/phpstan-phpunit": "^0.12", 1448 "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" 1449 }, 1450 "type": "library", 1446 1451 "autoload": { 1447 1452 "psr-4": { … … 1457 1462 "name": "Marco Pivetta", 1458 1463 "email": "[email protected]", 1459 "homepage": "http ://ocramius.github.com/"1464 "homepage": "https://ocramius.github.io/" 1460 1465 } 1461 1466 ], … … 1480 1485 } 1481 1486 ], 1482 "time": "2020- 05-29T17:27:14+00:00"1487 "time": "2020-11-10T18:47:58+00:00" 1483 1488 }, 1484 1489 { 1485 1490 "name": "myclabs/deep-copy", 1486 "version": "1.10. 1",1491 "version": "1.10.2", 1487 1492 "source": { 1488 1493 "type": "git", 1489 1494 "url": "https://github.com/myclabs/DeepCopy.git", 1490 "reference": " 969b211f9a51aa1f6c01d1d2aef56d3bd91598e5"1491 }, 1492 "dist": { 1493 "type": "zip", 1494 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/ 969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",1495 "reference": " 969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",1495 "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" 1496 }, 1497 "dist": { 1498 "type": "zip", 1499 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", 1500 "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", 1496 1501 "shasum": "" 1497 1502 }, … … 1534 1539 } 1535 1540 ], 1536 "time": "2020- 06-29T13:22:24+00:00"1541 "time": "2020-11-13T09:40:50+00:00" 1537 1542 }, 1538 1543 { … … 2243 2248 { 2244 2249 "name": "sebastian/code-unit-reverse-lookup", 2245 "version": "1.0. 1",2250 "version": "1.0.2", 2246 2251 "source": { 2247 2252 "type": "git", 2248 2253 "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 2249 "reference": " 4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"2250 }, 2251 "dist": { 2252 "type": "zip", 2253 "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ 4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",2254 "reference": " 4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",2255 "shasum": "" 2256 }, 2257 "require": { 2258 "php": " ^5.6 || ^7.0"2259 }, 2260 "require-dev": { 2261 "phpunit/phpunit": "^ 5.7 || ^6.0"2254 "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619" 2255 }, 2256 "dist": { 2257 "type": "zip", 2258 "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619", 2259 "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619", 2260 "shasum": "" 2261 }, 2262 "require": { 2263 "php": ">=5.6" 2264 }, 2265 "require-dev": { 2266 "phpunit/phpunit": "^8.5" 2262 2267 }, 2263 2268 "type": "library", … … 2284 2289 "description": "Looks up which function or method a line of code belongs to", 2285 2290 "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 2286 "time": "2017-03-04T06:30:41+00:00" 2291 "funding": [ 2292 { 2293 "url": "https://github.com/sebastianbergmann", 2294 "type": "github" 2295 } 2296 ], 2297 "time": "2020-11-30T08:15:22+00:00" 2287 2298 }, 2288 2299 { … … 2454 2465 { 2455 2466 "name": "sebastian/exporter", 2456 "version": "3.1. 2",2467 "version": "3.1.3", 2457 2468 "source": { 2458 2469 "type": "git", 2459 2470 "url": "https://github.com/sebastianbergmann/exporter.git", 2460 "reference": "6 8609e1261d215ea5b21b7987539cbfbe156ec3e"2461 }, 2462 "dist": { 2463 "type": "zip", 2464 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6 8609e1261d215ea5b21b7987539cbfbe156ec3e",2465 "reference": "6 8609e1261d215ea5b21b7987539cbfbe156ec3e",2466 "shasum": "" 2467 }, 2468 "require": { 2469 "php": " ^7.0",2471 "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e" 2472 }, 2473 "dist": { 2474 "type": "zip", 2475 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e", 2476 "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e", 2477 "shasum": "" 2478 }, 2479 "require": { 2480 "php": ">=7.0", 2470 2481 "sebastian/recursion-context": "^3.0" 2471 2482 }, … … 2517 2528 "exporter" 2518 2529 ], 2519 "time": "2019-09-14T09:02:43+00:00" 2530 "funding": [ 2531 { 2532 "url": "https://github.com/sebastianbergmann", 2533 "type": "github" 2534 } 2535 ], 2536 "time": "2020-11-30T07:47:53+00:00" 2520 2537 }, 2521 2538 { … … 2572 2589 { 2573 2590 "name": "sebastian/object-enumerator", 2574 "version": "3.0. 3",2591 "version": "3.0.4", 2575 2592 "source": { 2576 2593 "type": "git", 2577 2594 "url": "https://github.com/sebastianbergmann/object-enumerator.git", 2578 "reference": " 7cfd9e65d11ffb5af41198476395774d4c8a84c5"2579 }, 2580 "dist": { 2581 "type": "zip", 2582 "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/ 7cfd9e65d11ffb5af41198476395774d4c8a84c5",2583 "reference": " 7cfd9e65d11ffb5af41198476395774d4c8a84c5",2584 "shasum": "" 2585 }, 2586 "require": { 2587 "php": " ^7.0",2595 "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2" 2596 }, 2597 "dist": { 2598 "type": "zip", 2599 "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", 2600 "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", 2601 "shasum": "" 2602 }, 2603 "require": { 2604 "php": ">=7.0", 2588 2605 "sebastian/object-reflector": "^1.1.1", 2589 2606 "sebastian/recursion-context": "^3.0" … … 2615 2632 "description": "Traverses array structures and object graphs to enumerate all referenced objects", 2616 2633 "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 2617 "time": "2017-08-03T12:35:26+00:00" 2634 "funding": [ 2635 { 2636 "url": "https://github.com/sebastianbergmann", 2637 "type": "github" 2638 } 2639 ], 2640 "time": "2020-11-30T07:40:27+00:00" 2618 2641 }, 2619 2642 { 2620 2643 "name": "sebastian/object-reflector", 2621 "version": "1.1. 1",2644 "version": "1.1.2", 2622 2645 "source": { 2623 2646 "type": "git", 2624 2647 "url": "https://github.com/sebastianbergmann/object-reflector.git", 2625 "reference": " 773f97c67f28de00d397be301821b06708fca0be"2626 }, 2627 "dist": { 2628 "type": "zip", 2629 "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/ 773f97c67f28de00d397be301821b06708fca0be",2630 "reference": " 773f97c67f28de00d397be301821b06708fca0be",2631 "shasum": "" 2632 }, 2633 "require": { 2634 "php": " ^7.0"2648 "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d" 2649 }, 2650 "dist": { 2651 "type": "zip", 2652 "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", 2653 "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", 2654 "shasum": "" 2655 }, 2656 "require": { 2657 "php": ">=7.0" 2635 2658 }, 2636 2659 "require-dev": { … … 2660 2683 "description": "Allows reflection of object attributes, including inherited and non-public ones", 2661 2684 "homepage": "https://github.com/sebastianbergmann/object-reflector/", 2662 "time": "2017-03-29T09:07:27+00:00" 2685 "funding": [ 2686 { 2687 "url": "https://github.com/sebastianbergmann", 2688 "type": "github" 2689 } 2690 ], 2691 "time": "2020-11-30T07:37:18+00:00" 2663 2692 }, 2664 2693 { 2665 2694 "name": "sebastian/recursion-context", 2666 "version": "3.0. 0",2695 "version": "3.0.1", 2667 2696 "source": { 2668 2697 "type": "git", 2669 2698 "url": "https://github.com/sebastianbergmann/recursion-context.git", 2670 "reference": " 5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"2671 }, 2672 "dist": { 2673 "type": "zip", 2674 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/ 5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",2675 "reference": " 5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",2676 "shasum": "" 2677 }, 2678 "require": { 2679 "php": " ^7.0"2699 "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb" 2700 }, 2701 "dist": { 2702 "type": "zip", 2703 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb", 2704 "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb", 2705 "shasum": "" 2706 }, 2707 "require": { 2708 "php": ">=7.0" 2680 2709 }, 2681 2710 "require-dev": { … … 2699 2728 "authors": [ 2700 2729 { 2730 "name": "Sebastian Bergmann", 2731 "email": "[email protected]" 2732 }, 2733 { 2701 2734 "name": "Jeff Welch", 2702 2735 "email": "[email protected]" 2703 2736 }, 2704 2737 { 2705 "name": "Sebastian Bergmann",2706 "email": "[email protected]"2707 },2708 {2709 2738 "name": "Adam Harvey", 2710 2739 "email": "[email protected]" … … 2713 2742 "description": "Provides functionality to recursively process PHP variables", 2714 2743 "homepage": "http://www.github.com/sebastianbergmann/recursion-context", 2715 "time": "2017-03-03T06:23:57+00:00" 2744 "funding": [ 2745 { 2746 "url": "https://github.com/sebastianbergmann", 2747 "type": "github" 2748 } 2749 ], 2750 "time": "2020-11-30T07:34:24+00:00" 2716 2751 }, 2717 2752 { … … 2851 2886 "source": { 2852 2887 "type": "git", 2853 "url": "https://github.com/webmozart /assert.git",2888 "url": "https://github.com/webmozarts/assert.git", 2854 2889 "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" 2855 2890 }, 2856 2891 "dist": { 2857 2892 "type": "zip", 2858 "url": "https://api.github.com/repos/webmozart /assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",2893 "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", 2859 2894 "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", 2860 2895 "shasum": "" -
visual-search/tags/4.1.7/vendor/autoload.php
r2459227 r2503346 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit d04707637b164bcfd73d57facdb002aa::getLoader();7 return ComposerAutoloaderInitf8d3309a9877e740ede05cbb91ece068::getLoader(); -
visual-search/tags/4.1.7/vendor/caseyamcl/guzzle_retry_middleware/CHANGELOG.md
r2459227 r2503346 4 4 5 5 Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) principles. 6 7 ## v2.6.1 (2020-11-27) 8 ### Added 9 - PHPStan in dev dependencies 10 - Additional build checks (PHPStan and PHP-CS) 11 - Automatic SVG badge generation for code coverage 12 13 ### Fixed 14 - Made `GuzzleRetryMiddleware::__construct` method final 15 - `$options` parameter comments PHPStan was complaining about 16 - `shouldRetryHttpResponse` values assume that the `$response` parameter is not null 17 - Ensure date `$dateFormat` is never NULL or empty string in `deriveTimeoutFromHeader` 18 - Additional cleanup based on PHPStan report 19 20 ### Removed 21 - Build dependency on scrutinizer.org service 22 23 ## v2.6 (2020-11-24) 24 ### Added 25 - GitHub Actions build status badge in `README.md` 26 - Support for custom date formats in `Retry-After` header via new `retry_after_date_format` option 27 - `max_allowable_timeout_secs` option to set a ceiling on the maximum time the client is willing to wait between requests 28 - Support for Guzzle 7 class-based static methods 29 30 ### Changed 31 - Removed unnecessary comments 32 - Name of Github Action to `Github Build` 33 34 ### Removed 35 - `.travis.yml` build support (switched to Github Actions) 36 37 ## v2.5 (2020-11-02) 38 ### Added 39 - Ability to handle non-integer values in `Retry-After` headers (thanks @andrewdalpino) 40 - Beginning GitHub Workflows code (support for Travis-CI will be removed in the next minor version) 41 - Support for PHP v8.0 in `composer.json` 6 42 7 43 ## v2.4 (2020-08-19) -
visual-search/tags/4.1.7/vendor/caseyamcl/guzzle_retry_middleware/LICENSE.md
r2459227 r2503346 1 1 # The MIT License (MIT) 2 2 3 Copyright (c) 20 17Casey McLaughlin <[email protected]>3 Copyright (c) 2020 Casey McLaughlin <[email protected]> 4 4 5 5 > Permission is hereby granted, free of charge, to any person obtaining a copy -
visual-search/tags/4.1.7/vendor/caseyamcl/guzzle_retry_middleware/README.md
r2459227 r2503346 3 3 [![Latest Version on Packagist][ico-version]][link-packagist] 4 4 [![Software License][ico-license]](LICENSE.md) 5 [![ Build Status][ico-travis]][link-travis]6 [![Co verage Status][ico-scrutinizer]][link-scrutinizer]7 [![ Quality Score][ico-code-quality]][link-code-quality]5 [![Github Build][ico-ghbuild]][link-ghbuild] 6 [![Code coverage][ico-coverage]](coverage.svg) 7 [![PHPStan Level 8][ico-phpstan]][link-phpstan] 8 8 [![Total Downloads][ico-downloads]][link-downloads] 9 9 10 10 This is a [Guzzle v6+](http://guzzlephp.org) middleware library that implements automatic 11 retry of requests when HTTP servers respond with `503` or `429` status codes. It can also11 retry of requests when HTTP servers respond with `503` or `429` status codes. It can also 12 12 be configured to retry requests that timeout. 13 13 … … 23 23 - Sets a retry delay based on the `Retry-After` HTTP header, if it is sent, or automatically backs off exponentially if 24 24 no `Retry-After` header is sent (also configurable) 25 - Optionally retries requests that time out ( based onthe `connect_timeout` or `timeout` options)25 - Optionally retries requests that time out (via the `connect_timeout` or `timeout` options) 26 26 - Set an optional callback when a retry occurs (useful for logging/reporting) 27 27 - Specify a maximum number of retry attempts before giving up (default: 10) 28 - 100% test coverage, good inline documentation, and PSR-12 compliant28 - Near-100% test coverage, good inline documentation, and PSR-12 compliant 29 29 30 30 ## Install … … 67 67 The following options are available: 68 68 69 | Option | Type | Default | Summary | 70 | ---------------------------------- | ----------------- | --------------- | ------- | 71 | `retry_enabled` | boolean | true | Is retry enabled (useful for disabling for individual requests) 72 | `max_retry_attempts` | integer | 10 | Maximum number of retries per request 73 | `retry_only_if_retry_after_header` | boolean | false | Retry only if `RetryAfter` header sent 74 | `retry_on_status` | array<int> | 503, 429 | The response status codes that will trigger a retry 75 | `default_retry_multiplier` | float or callable | 1.5 | Value to multiply the number of requests by if `RetryAfter` not supplied (see [below](#setting-default-retry-delay) for details) 76 | `on_retry_callback` | callable | null | Optional callback to call when a retry occurs 77 | `retry_on_timeout` | boolean | false | Set to TRUE if you wish to retry requests that timeout (configured with `connect_timeout` or `timeout` options) 78 | `expose_retry_header` | boolean | false | Set to TRUE if you wish to expose the number of retries as a header on the response object 79 | `retry_header` | string | X-Retry-Counter | The header key to use for the retry counter (if you need it) 80 | `retry_after_header` | string | Retry-After | The header key to use for the retry after header. 69 | Option | Type | Default | Summary | 70 | ---------------------------------- | ----------------- | ------------------ | ------- | 71 | `retry_enabled` | boolean | true | Is retry enabled (useful for disabling for individual requests) 72 | `max_retry_attempts` | integer | 10 | Maximum number of retries per request 73 | `max_allowable_timeout_secs` | integer | null | If set, specifies a hard ceiling in seconds that the client can wait between requests 74 | `retry_only_if_retry_after_header` | boolean | false | Retry only if `RetryAfter` header sent 75 | `retry_on_status` | array<int> | 503, 429 | The response status codes that will trigger a retry 76 | `default_retry_multiplier` | float or callable | 1.5 | Value to multiply the number of requests by if `RetryAfter` not supplied (see [below](#setting-default-retry-delay) for details) 77 | `on_retry_callback` | callable | null | Optional callback to call when a retry occurs 78 | `retry_on_timeout` | boolean | false | Set to TRUE if you wish to retry requests that timeout (configured with `connect_timeout` or `timeout` options) 79 | `expose_retry_header` | boolean | false | Set to TRUE if you wish to expose the number of retries as a header on the response object 80 | `retry_header` | string | X-Retry-Counter | The header key to use for the retry counter (if you need it) 81 | `retry_after_header` | string | Retry-After | The header key to use for the retry after header. 82 | `retry_after_date_format` | string | `D, d M Y H:i:s T` | Optional customization for servers that return date/times that violate the HTTP spec 81 83 82 84 Each option is discussed in detail below. 83 84 85 85 86 ### Configuring Options … … 308 309 to `TRUE`. 309 310 310 NOTE: This modifies the HTTP response on the client. If you don't want to alter the response retrieved from the311 *Note*: This modifies the HTTP response on the client. If you don't want to alter the response retrieved from the 311 312 server, you can also use [callbacks](#on-retry-callback) to get the request count. 312 313 … … 336 337 ``` 337 338 338 ### Modifying the default retry after header 339 ### Modifying the expected header name from `Retry-After` 340 341 You can change the header that the client expects the server to respond with. By default, 342 the client looks for the `Retry-After` header, but in some edge-cases, servers may choose 343 to respond with a different header. 339 344 340 345 ```php … … 346 351 # Otherwise, the default `Retry-After` header will be used. 347 352 $response = $client->get('/some-path'); 353 ``` 354 355 ### Setting a custom date format for the `Retry-After` header 356 357 You can change the expected date format expected from the server that the client 358 library expects. By default, this library expects an RFC 2822 header as defined in the 359 [HTTP spec](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date). In certain 360 edge-cases, the server may implement some other date format. This library allows for the 361 possibility of that. 362 363 ```php 364 # Change the expected date format of the `Retry-After` header 365 $response = $client->get('/some-path', [ 366 'retry_after_date_format' => 'Y-m-d H:i:s' 367 ]); 368 369 # Otherwise, the default date format for the `Retry-After` header will be used. 370 # (ex. 'Wed, 24 Nov 2020 07:28:00 GMT') 371 $response = $client->get('/some-path'); 372 ``` 373 374 *Note*: Be careful not to use this option with the Unix epoch (`u`) format. The 375 client will interpret this value as an integer and subsequently timeout 376 for a very, very long time. 377 378 ### Setting a maximum allowable timeout value 379 380 If you want the client to not accept timeout values greater than a certain 381 value, set the `max_allowable_timeout_secs` option. This will return a static 382 number once the timeout reaches a specified length regardless if it is calculated 383 using the default backoff algorithm or returned from the server via the `Retry-After` header. 384 385 By default, this value is `null`, which means there is no limit. 386 387 ```php 388 # Set the maximum allowable timeout 389 # If the calculated value exceeds 120 seconds, then just return 120 seconds 390 $response = $client->get('/some-path', [ 391 'max_allowable_timeout_secs' => 120 392 ]); 348 393 ``` 349 394 … … 380 425 The MIT License (MIT). Please see [License File](LICENSE.md) for more information. 381 426 382 [ico-version]: https://img.shields.io/packagist/v/caseyamcl/guzzle_retry_middleware.svg?style=flat -square383 [ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat -square384 [ico- travis]: https://img.shields.io/travis/caseyamcl/guzzle_retry_middleware/master.svg?style=flat-square385 [ico- scrutinizer]: https://img.shields.io/scrutinizer/coverage/g/caseyamcl/guzzle_retry_middleware.svg?style=flat-square386 [ico-co de-quality]: https://img.shields.io/scrutinizer/g/caseyamcl/guzzle_retry_middleware.svg?style=flat-square387 [ico-downloads]: https://img.shields.io/packagist/dt/caseyamcl/guzzle_retry_middleware.svg?style=flat -square427 [ico-version]: https://img.shields.io/packagist/v/caseyamcl/guzzle_retry_middleware.svg?style=flat 428 [ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat 429 [ico-ghbuild]: https://github.com/caseyamcl/guzzle_retry_middleware/workflows/Github%20Build/badge.svg 430 [ico-phpstan]: https://img.shields.io/badge/PHPStan-level%208-brightgreen.svg?style=flat 431 [ico-coverage]: https://github.com/caseyamcl/guzzle_retry_middleware/blob/master/coverage.svg 432 [ico-downloads]: https://img.shields.io/packagist/dt/caseyamcl/guzzle_retry_middleware.svg?style=flat 388 433 389 434 [link-packagist]: https://packagist.org/packages/caseyamcl/guzzle_retry_middleware 390 [link-travis]: https://travis-ci.org/caseyamcl/guzzle_retry_middleware 391 [link-scrutinizer]: https://scrutinizer-ci.com/g/caseyamcl/guzzle_retry_middleware/code-structure 392 [link-code-quality]: https://scrutinizer-ci.com/g/caseyamcl/guzzle_retry_middleware 435 [link-phpstan]: https://phpstan.org/ 436 [link-ghbuild]: https://github.com/caseyamcl/guzzle_retry_middleware/actions?query=workflow%3A%22Github+Build%22 393 437 [link-downloads]: https://packagist.org/packages/caseyamcl/guzzle_retry_middleware 394 438 [link-author]: https://github.com/caseyamcl -
visual-search/tags/4.1.7/vendor/caseyamcl/guzzle_retry_middleware/composer.json
r2459227 r2503346 2 2 "name": "caseyamcl/guzzle_retry_middleware", 3 3 "type": "library", 4 "description": "Guzzle middleware that handles HTTP Retry-After middleware",4 "description": "Guzzle v6+ retry middleware that handles 429/503 status codes and connection timeouts", 5 5 "keywords": [ 6 6 "caseyamcl", … … 23 23 ], 24 24 "require": { 25 "php" : "^7.1 ",25 "php" : "^7.1|^8.0", 26 26 "guzzlehttp/guzzle": "^6.3|^7.0" 27 27 }, 28 28 "require-dev": { 29 "jaschilz/php-coverage-badger": "^2.0", 29 30 "nesbot/carbon": "^2.0", 31 "phpstan/extension-installer": "^1.0", 32 "phpstan/phpstan": "^0.12", 30 33 "phpunit/phpunit": "^7.5|^8.0|^9.0", 31 34 "squizlabs/php_codesniffer": "^3.5" … … 42 45 }, 43 46 "scripts": { 44 "test": "vendor/bin/phpunit ",47 "test": "vendor/bin/phpunit; vendor/bin/php-coverage-badger build/logs/clover.xml ./coverage.svg", 45 48 "check-style": "phpcs -p --standard=PSR12 --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests", 46 "fix-style": "phpcbf -p --standard=PSR12 --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests" 49 "fix-style": "phpcbf -p --standard=PSR12 --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 src tests", 50 "phpstan": "vendor/bin/phpstan analyse -l 8 src tests" 47 51 }, 48 52 "extra": { -
visual-search/tags/4.1.7/vendor/caseyamcl/guzzle_retry_middleware/src/GuzzleRetryMiddleware.php
r2459227 r2503346 25 25 use GuzzleHttp\Exception\ConnectException; 26 26 use GuzzleHttp\Promise\Promise; 27 use GuzzleHttp\Promise\PromiseInterface; 27 28 use Psr\Http\Message\RequestInterface; 28 29 use Psr\Http\Message\ResponseInterface; … … 55 56 56 57 /** 57 * @var array 58 * @var array<mixed> 58 59 */ 59 60 private $defaultOptions = [ … … 69 70 'max_retry_attempts' => 10, 70 71 72 // Maximum allowable timeout seconds 73 'max_allowable_timeout_secs' => null, 74 71 75 // Set this to TRUE to retry only if the HTTP Retry-After header is specified 72 76 'retry_only_if_retry_after_header' => false, … … 75 79 'retry_on_status' => ['429', '503'], 76 80 77 // Callback to trigger whendelay occurs (accepts count, delay, request, response, options)81 // Callback to trigger before delay occurs (accepts count, delay, request, response, options) 78 82 'on_retry_callback' => null, 79 83 … … 89 93 // The retry after header key 90 94 'retry_after_header' => self::RETRY_AFTER_HEADER, 95 96 // Date format 97 'retry_after_date_format' => self::DATE_FORMAT 91 98 ]; 92 99 … … 102 109 * <code>$handlerStack->push(GuzzleRetryMiddleware::factory());</code> 103 110 * 104 * @param array $defaultOptions111 * @param array<mixed> $defaultOptions 105 112 * @return Closure 106 113 */ 107 114 public static function factory(array $defaultOptions = []): Closure 108 115 { 109 return function (callable $handler) use ($defaultOptions) {116 return function (callable $handler) use ($defaultOptions): self { 110 117 return new static($handler, $defaultOptions); 111 118 }; … … 116 123 * 117 124 * @param callable $nextHandler 118 * @param array $defaultOptions119 */ 120 public function __construct(callable $nextHandler, array $defaultOptions = [])125 * @param array<mixed> $defaultOptions 126 */ 127 final public function __construct(callable $nextHandler, array $defaultOptions = []) 121 128 { 122 129 $this->nextHandler = $nextHandler; … … 126 133 /** 127 134 * @param RequestInterface $request 128 * @param array $options135 * @param array<mixed> $options 129 136 * @return Promise 130 137 */ … … 139 146 } 140 147 141 /** @var callable $next */142 148 $next = $this->nextHandler; 143 149 return $next($request, $options) … … 155 161 * 156 162 * @param RequestInterface $request 157 * @param array $options163 * @param array<mixed> $options 158 164 * @return callable 159 165 */ … … 174 180 * 175 181 * @param RequestInterface $request 176 * @param array $options182 * @param array<mixed> $options 177 183 * @return callable 178 184 */ 179 185 protected function onRejected(RequestInterface $request, array $options): callable 180 186 { 181 return function ($reason) use ($request, $options) {187 return function ($reason) use ($request, $options): PromiseInterface { 182 188 // If was bad response exception, test if we retry based on the response headers 183 189 if ($reason instanceof BadResponseException) { … … 194 200 195 201 // If made it here, then we have decided not to retry the request 196 return rejection_for($reason); 202 // Future-proofing this; remove when bumping minimum Guzzle version to 7.0 203 if (class_exists('\GuzzleHttp\Promise\Create')) { 204 return \GuzzleHttp\Promise\Create::rejectionFor($reason); 205 } else { 206 return rejection_for($reason); 207 } 197 208 }; 198 209 } … … 201 212 * Decide whether or not to retry on connect exception 202 213 * 203 * @param array $options214 * @param array<mixed> $options 204 215 * @return bool 205 216 */ … … 219 230 * 2. The number of attempts made thus far for this request 220 231 * 221 * @param array $options232 * @param array<mixed> $options 222 233 * @param ResponseInterface|null $response 223 234 * @return bool TRUE if the response should be retried, FALSE if not 224 235 */ 225 protected function shouldRetryHttpResponse(array $options, ResponseInterface $response): bool236 protected function shouldRetryHttpResponse(array $options, ?ResponseInterface $response = null): bool 226 237 { 227 238 $statuses = array_map('\intval', (array) $options['retry_on_status']); 239 $hasRetryAfterHeader = $response ? $response->hasHeader('Retry-After') : false; 228 240 229 241 switch (true) { 230 242 case $options['retry_enabled'] === false: 231 243 case $this->countRemainingRetries($options) === 0: // No Retry-After header, and it is required? Give up 232 case (! $ response->hasHeader('Retry-After')&& $options['retry_only_if_retry_after_header']):244 case (! $hasRetryAfterHeader && $options['retry_only_if_retry_after_header']): 233 245 return false; 234 246 235 247 // Conditions met; see if status code matches one that can be retried 236 248 default: 237 return in_array($response->getStatusCode(), $statuses, true); 249 $statusCode = $response ? $response->getStatusCode() : 0; 250 return in_array($statusCode, $statuses, true); 238 251 } 239 252 } … … 241 254 /** 242 255 * Count the number of retries remaining. Always returns 0 or greater. 243 * @param array $options 256 * 257 * @param array<mixed> $options 244 258 * @return int 245 259 */ … … 252 266 : $this->defaultOptions['max_retry_attempts']; 253 267 254 return max([$numAllowed - $retryCount, 0]);268 return (int) max([$numAllowed - $retryCount, 0]); 255 269 } 256 270 … … 261 275 * 262 276 * @param RequestInterface $request 263 * @param array $options277 * @param array<mixed> $options 264 278 * @param ResponseInterface|null $response 265 279 * @return Promise … … 279 293 [ 280 294 (int) $options['retry_count'], 281 (float)$delayTimeout,295 $delayTimeout, 282 296 &$request, 283 297 &$options, … … 288 302 289 303 // Delay! 290 usleep(( (int) $delayTimeout) * 1000000);304 usleep((int) ($delayTimeout * 1e6)); 291 305 292 306 // Return … … 295 309 296 310 /** 297 * @param array $options311 * @param array<mixed> $options 298 312 * @param ResponseInterface $response 299 313 * @return ResponseInterface … … 301 315 protected function returnResponse(array $options, ResponseInterface $response): ResponseInterface 302 316 { 303 if ( 304 $options['expose_retry_header'] === false 305 || $options['retry_count'] === 0 306 ) { 317 if ($options['expose_retry_header'] === false || $options['retry_count'] === 0) { 307 318 return $response; 308 319 } … … 317 328 * to a built-in incremental back-off algorithm. 318 329 * 319 * @param ResponseInterface $response320 * @param array $options330 * @param array<mixed> $options 331 * @param ResponseInterface|null $response 321 332 * @return float Delay timeout, in seconds 322 333 */ 323 protected function determineDelayTimeout(array $options, ResponseInterface $response = null): float334 protected function determineDelayTimeout(array $options, ?ResponseInterface $response = null): float 324 335 { 325 336 if (is_callable($options['default_retry_multiplier'])) { … … 336 347 // (see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After) 337 348 if ($response && $response->hasHeader($options['retry_after_header'])) { 338 return 339 $this->deriveTimeoutFromHeader($response->getHeader($options['retry_after_header'])[0]) 340 ?: $defaultDelayTimeout; 341 } 342 343 return abs($defaultDelayTimeout); 349 $timeout = $this->deriveTimeoutFromHeader( 350 $response->getHeader($options['retry_after_header'])[0], 351 $options['retry_after_date_format'] 352 ) ?? $defaultDelayTimeout; 353 } else { 354 $timeout = abs($defaultDelayTimeout); 355 } 356 357 // If the max_allowable_timeout_secs is set 358 if (! is_null($options['max_allowable_timeout_secs']) && abs($options['max_allowable_timeout_secs']) > 0) { 359 return min(abs($timeout), (float) abs($options['max_allowable_timeout_secs'])); 360 } else { 361 return abs($timeout); 362 } 344 363 } 345 364 … … 350 369 * 351 370 * @param string $headerValue 371 * @param string $dateFormat 352 372 * @return float|null The number of seconds to wait, or NULL if unsuccessful (invalid header) 353 373 */ 354 protected function deriveTimeoutFromHeader(string $headerValue ): ?float374 protected function deriveTimeoutFromHeader(string $headerValue, string $dateFormat = self::DATE_FORMAT): ?float 355 375 { 356 376 // The timeout will either be a number or a HTTP-formatted date, 357 377 // or seconds (integer) 358 if ( trim($headerValue) === (string) (int) $headerValue) {378 if (is_numeric($headerValue)) { 359 379 return (float) trim($headerValue); 360 } elseif ($date = DateTime::createFromFormat( self::DATE_FORMAT, trim($headerValue))) {380 } elseif ($date = DateTime::createFromFormat($dateFormat ?: self::DATE_FORMAT, trim($headerValue))) { 361 381 return (float) $date->format('U') - time(); 362 382 } -
visual-search/tags/4.1.7/vendor/composer/autoload_files.php
r2459227 r2503346 7 7 8 8 return array( 9 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', 9 10 '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', 10 ' c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',11 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', 11 12 '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', 12 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',13 13 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', 14 14 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', 15 15 '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', 16 16 '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', 17 'b33e3d135e5d9e47d845c576147bda89' => $vendorDir . '/php-di/php-di/src/functions.php', 17 18 'e39a8b23c42d4e1452234d762b03835a' => $vendorDir . '/ramsey/uuid/src/functions.php', 18 'b33e3d135e5d9e47d845c576147bda89' => $vendorDir . '/php-di/php-di/src/functions.php',19 19 ); -
visual-search/tags/4.1.7/vendor/composer/autoload_real.php
r2459227 r2503346 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit d04707637b164bcfd73d57facdb002aa5 class ComposerAutoloaderInitf8d3309a9877e740ede05cbb91ece068 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit d04707637b164bcfd73d57facdb002aa', 'loadClassLoader'), true, false);25 spl_autoload_register(array('ComposerAutoloaderInitf8d3309a9877e740ede05cbb91ece068', 'loadClassLoader'), true, false); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 27 spl_autoload_unregister(array('ComposerAutoloaderInit d04707637b164bcfd73d57facdb002aa', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitf8d3309a9877e740ede05cbb91ece068', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require_once __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit d04707637b164bcfd73d57facdb002aa::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInitf8d3309a9877e740ede05cbb91ece068::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; … … 52 52 53 53 if ($useStaticLoader) { 54 $includeFiles = Composer\Autoload\ComposerStaticInit d04707637b164bcfd73d57facdb002aa::$files;54 $includeFiles = Composer\Autoload\ComposerStaticInitf8d3309a9877e740ede05cbb91ece068::$files; 55 55 } else { 56 56 $includeFiles = require __DIR__ . '/autoload_files.php'; 57 57 } 58 58 foreach ($includeFiles as $fileIdentifier => $file) { 59 composerRequire d04707637b164bcfd73d57facdb002aa($fileIdentifier, $file);59 composerRequiref8d3309a9877e740ede05cbb91ece068($fileIdentifier, $file); 60 60 } 61 61 … … 64 64 } 65 65 66 function composerRequire d04707637b164bcfd73d57facdb002aa($fileIdentifier, $file)66 function composerRequiref8d3309a9877e740ede05cbb91ece068($fileIdentifier, $file) 67 67 { 68 68 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
visual-search/tags/4.1.7/vendor/composer/autoload_static.php
r2459227 r2503346 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit d04707637b164bcfd73d57facdb002aa7 class ComposerStaticInitf8d3309a9877e740ede05cbb91ece068 8 8 { 9 9 public static $files = array ( 10 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', 10 11 '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', 11 ' c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',12 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', 12 13 '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', 13 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',14 14 'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', 15 15 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', 16 16 '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', 17 17 '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', 18 'b33e3d135e5d9e47d845c576147bda89' => __DIR__ . '/..' . '/php-di/php-di/src/functions.php', 18 19 'e39a8b23c42d4e1452234d762b03835a' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php', 19 'b33e3d135e5d9e47d845c576147bda89' => __DIR__ . '/..' . '/php-di/php-di/src/functions.php',20 20 ); 21 21 … … 154 154 { 155 155 return \Closure::bind(function () use ($loader) { 156 $loader->prefixLengthsPsr4 = ComposerStaticInit d04707637b164bcfd73d57facdb002aa::$prefixLengthsPsr4;157 $loader->prefixDirsPsr4 = ComposerStaticInit d04707637b164bcfd73d57facdb002aa::$prefixDirsPsr4;158 $loader->classMap = ComposerStaticInit d04707637b164bcfd73d57facdb002aa::$classMap;156 $loader->prefixLengthsPsr4 = ComposerStaticInitf8d3309a9877e740ede05cbb91ece068::$prefixLengthsPsr4; 157 $loader->prefixDirsPsr4 = ComposerStaticInitf8d3309a9877e740ede05cbb91ece068::$prefixDirsPsr4; 158 $loader->classMap = ComposerStaticInitf8d3309a9877e740ede05cbb91ece068::$classMap; 159 159 160 160 }, null, ClassLoader::class); -
visual-search/tags/4.1.7/vendor/composer/installed.json
r2459227 r2503346 2 2 { 3 3 "name": "caseyamcl/guzzle_retry_middleware", 4 "version": "v2. 4",5 "version_normalized": "2. 4.0.0",4 "version": "v2.6.1", 5 "version_normalized": "2.6.1.0", 6 6 "source": { 7 7 "type": "git", 8 8 "url": "https://github.com/caseyamcl/guzzle_retry_middleware.git", 9 "reference": " 172758f2bfd178efeec812c498cc152b2357c62d"10 }, 11 "dist": { 12 "type": "zip", 13 "url": "https://api.github.com/repos/caseyamcl/guzzle_retry_middleware/zipball/ 172758f2bfd178efeec812c498cc152b2357c62d",14 "reference": " 172758f2bfd178efeec812c498cc152b2357c62d",9 "reference": "2d6c8e0bdc0c7102b3000ca157f535da48bd0bd0" 10 }, 11 "dist": { 12 "type": "zip", 13 "url": "https://api.github.com/repos/caseyamcl/guzzle_retry_middleware/zipball/2d6c8e0bdc0c7102b3000ca157f535da48bd0bd0", 14 "reference": "2d6c8e0bdc0c7102b3000ca157f535da48bd0bd0", 15 15 "shasum": "" 16 16 }, 17 17 "require": { 18 18 "guzzlehttp/guzzle": "^6.3|^7.0", 19 "php": "^7.1 "19 "php": "^7.1|^8.0" 20 20 }, 21 21 "require-dev": { 22 "jaschilz/php-coverage-badger": "^2.0", 22 23 "nesbot/carbon": "^2.0", 24 "phpstan/extension-installer": "^1.0", 25 "phpstan/phpstan": "^0.12", 23 26 "phpunit/phpunit": "^7.5|^8.0|^9.0", 24 27 "squizlabs/php_codesniffer": "^3.5" 25 28 }, 26 "time": "2020- 08-19T20:58:46+00:00",29 "time": "2020-11-27T19:10:19+00:00", 27 30 "type": "library", 28 31 "extra": { … … 49 52 } 50 53 ], 51 "description": "Guzzle middleware that handles HTTP Retry-After middleware",54 "description": "Guzzle v6+ retry middleware that handles 429/503 status codes and connection timeouts", 52 55 "homepage": "https://github.com/caseyamcl/guzzle_retry_middleware", 53 56 "keywords": [ … … 63 66 { 64 67 "name": "composer/installers", 65 "version": "v1. 9.0",66 "version_normalized": "1. 9.0.0",68 "version": "v1.10.0", 69 "version_normalized": "1.10.0.0", 67 70 "source": { 68 71 "type": "git", 69 72 "url": "https://github.com/composer/installers.git", 70 "reference": " b93bcf0fa1fccb0b7d176b0967d969691cd74cca"71 }, 72 "dist": { 73 "type": "zip", 74 "url": "https://api.github.com/repos/composer/installers/zipball/ b93bcf0fa1fccb0b7d176b0967d969691cd74cca",75 "reference": " b93bcf0fa1fccb0b7d176b0967d969691cd74cca",73 "reference": "1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d" 74 }, 75 "dist": { 76 "type": "zip", 77 "url": "https://api.github.com/repos/composer/installers/zipball/1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d", 78 "reference": "1a0357fccad9d1cc1ea0c9a05b8847fbccccb78d", 76 79 "shasum": "" 77 80 }, … … 84 87 }, 85 88 "require-dev": { 86 "composer/composer": "1.6.* || 2.0.*@dev", 87 "composer/semver": "1.0.* || 2.0.*@dev", 88 "phpunit/phpunit": "^4.8.36", 89 "sebastian/comparator": "^1.2.4", 89 "composer/composer": "1.6.* || ^2.0", 90 "composer/semver": "^1 || ^3", 91 "phpstan/phpstan": "^0.12.55", 92 "phpstan/phpstan-phpunit": "^0.12.16", 93 "symfony/phpunit-bridge": "^4.2 || ^5", 90 94 "symfony/process": "^2.3" 91 95 }, 92 "time": "202 0-04-07T06:57:05+00:00",96 "time": "2021-01-14T11:07:16+00:00", 93 97 "type": "composer-plugin", 94 98 "extra": { 95 99 "class": "Composer\\Installers\\Plugin", 96 100 "branch-alias": { 97 "dev-ma ster": "1.0-dev"101 "dev-main": "1.x-dev" 98 102 } 99 103 }, … … 134 138 "RadPHP", 135 139 "SMF", 140 "Starbug", 136 141 "Thelia", 137 142 "Whmcs", … … 174 179 "piwik", 175 180 "ppi", 181 "processwire", 176 182 "puppet", 177 183 "pxcms", … … 195 201 }, 196 202 { 203 "url": "https://github.com/composer", 204 "type": "github" 205 }, 206 { 197 207 "url": "https://tidelift.com/funding/github/packagist/composer/composer", 198 208 "type": "tidelift" … … 207 217 "type": "git", 208 218 "url": "https://github.com/Impresee/guzzle.git", 209 "reference": " 0a66f9de34e7246ff1183fb94afef5aea22fc9b9"210 }, 211 "dist": { 212 "type": "zip", 213 "url": "https://api.github.com/repos/Impresee/guzzle/zipball/ 0a66f9de34e7246ff1183fb94afef5aea22fc9b9",214 "reference": " 0a66f9de34e7246ff1183fb94afef5aea22fc9b9",219 "reference": "46ecaff407767f9d1bee71c8df5f7b2500dc5e05" 220 }, 221 "dist": { 222 "type": "zip", 223 "url": "https://api.github.com/repos/Impresee/guzzle/zipball/46ecaff407767f9d1bee71c8df5f7b2500dc5e05", 224 "reference": "46ecaff407767f9d1bee71c8df5f7b2500dc5e05", 215 225 "shasum": "" 216 226 }, … … 230 240 "psr/log": "Required for using the Log middleware" 231 241 }, 232 "time": "202 0-10-29T20:58:02+00:00",242 "time": "2021-01-29T15:25:28+00:00", 233 243 "type": "library", 234 244 "extra": { … … 427 437 "type": "git", 428 438 "url": "[email protected]:Impresee/impresee-creative-search-bar-php-base.git", 429 "reference": " c41519c71974593b0db355329e8a319b61deec5b"430 }, 431 "dist": { 432 "type": "zip", 433 "url": "https://api.github.com/repos/Impresee/impresee-creative-search-bar-php-base/zipball/ c41519c71974593b0db355329e8a319b61deec5b",434 "reference": " c41519c71974593b0db355329e8a319b61deec5b",439 "reference": "41fac315432fa0416812389cd9d8c598c4510214" 440 }, 441 "dist": { 442 "type": "zip", 443 "url": "https://api.github.com/repos/Impresee/impresee-creative-search-bar-php-base/zipball/41fac315432fa0416812389cd9d8c598c4510214", 444 "reference": "41fac315432fa0416812389cd9d8c598c4510214", 435 445 "shasum": "" 436 446 }, … … 447 457 "phpunit/phpunit": "~6" 448 458 }, 449 "time": "2020-11-0 2T13:11:35+00:00",459 "time": "2020-11-03T19:33:33+00:00", 450 460 "type": "library", 451 461 "installation-source": "dist", … … 1060 1070 { 1061 1071 "name": "symfony/polyfill-ctype", 1062 "version": "v1.2 0.0",1063 "version_normalized": "1.2 0.0.0",1072 "version": "v1.22.0", 1073 "version_normalized": "1.22.0.0", 1064 1074 "source": { 1065 1075 "type": "git", 1066 1076 "url": "https://github.com/symfony/polyfill-ctype.git", 1067 "reference": " f4ba089a5b6366e453971d3aad5fe8e897b37f41"1068 }, 1069 "dist": { 1070 "type": "zip", 1071 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ f4ba089a5b6366e453971d3aad5fe8e897b37f41",1072 "reference": " f4ba089a5b6366e453971d3aad5fe8e897b37f41",1077 "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" 1078 }, 1079 "dist": { 1080 "type": "zip", 1081 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", 1082 "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", 1073 1083 "shasum": "" 1074 1084 }, … … 1079 1089 "ext-ctype": "For best performance" 1080 1090 }, 1081 "time": "202 0-10-23T14:02:19+00:00",1091 "time": "2021-01-07T16:49:33+00:00", 1082 1092 "type": "library", 1083 1093 "extra": { 1084 1094 "branch-alias": { 1085 "dev-main": "1.2 0-dev"1095 "dev-main": "1.22-dev" 1086 1096 }, 1087 1097 "thanks": { … … 1138 1148 { 1139 1149 "name": "symfony/polyfill-intl-idn", 1140 "version": "v1.2 0.0",1141 "version_normalized": "1.2 0.0.0",1150 "version": "v1.22.0", 1151 "version_normalized": "1.22.0.0", 1142 1152 "source": { 1143 1153 "type": "git", 1144 1154 "url": "https://github.com/symfony/polyfill-intl-idn.git", 1145 "reference": " 3b75acd829741c768bc8b1f84eb33265e7cc5117"1146 }, 1147 "dist": { 1148 "type": "zip", 1149 "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ 3b75acd829741c768bc8b1f84eb33265e7cc5117",1150 "reference": " 3b75acd829741c768bc8b1f84eb33265e7cc5117",1155 "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" 1156 }, 1157 "dist": { 1158 "type": "zip", 1159 "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", 1160 "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", 1151 1161 "shasum": "" 1152 1162 }, … … 1159 1169 "ext-intl": "For best performance" 1160 1170 }, 1161 "time": "202 0-10-23T14:02:19+00:00",1171 "time": "2021-01-07T16:49:33+00:00", 1162 1172 "type": "library", 1163 1173 "extra": { 1164 1174 "branch-alias": { 1165 "dev-main": "1.2 0-dev"1175 "dev-main": "1.22-dev" 1166 1176 }, 1167 1177 "thanks": { … … 1224 1234 { 1225 1235 "name": "symfony/polyfill-intl-normalizer", 1226 "version": "v1.2 0.0",1227 "version_normalized": "1.2 0.0.0",1236 "version": "v1.22.0", 1237 "version_normalized": "1.22.0.0", 1228 1238 "source": { 1229 1239 "type": "git", 1230 1240 "url": "https://github.com/symfony/polyfill-intl-normalizer.git", 1231 "reference": " 727d1096295d807c309fb01a851577302394c897"1232 }, 1233 "dist": { 1234 "type": "zip", 1235 "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/ 727d1096295d807c309fb01a851577302394c897",1236 "reference": " 727d1096295d807c309fb01a851577302394c897",1241 "reference": "6e971c891537eb617a00bb07a43d182a6915faba" 1242 }, 1243 "dist": { 1244 "type": "zip", 1245 "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", 1246 "reference": "6e971c891537eb617a00bb07a43d182a6915faba", 1237 1247 "shasum": "" 1238 1248 }, … … 1243 1253 "ext-intl": "For best performance" 1244 1254 }, 1245 "time": "202 0-10-23T14:02:19+00:00",1255 "time": "2021-01-07T17:09:11+00:00", 1246 1256 "type": "library", 1247 1257 "extra": { 1248 1258 "branch-alias": { 1249 "dev-main": "1.2 0-dev"1259 "dev-main": "1.22-dev" 1250 1260 }, 1251 1261 "thanks": { … … 1373 1383 { 1374 1384 "name": "symfony/polyfill-php72", 1375 "version": "v1.2 0.0",1376 "version_normalized": "1.2 0.0.0",1385 "version": "v1.22.0", 1386 "version_normalized": "1.22.0.0", 1377 1387 "source": { 1378 1388 "type": "git", 1379 1389 "url": "https://github.com/symfony/polyfill-php72.git", 1380 "reference": "c ede45fcdfabdd6043b3592e83678e42ec69e930"1381 }, 1382 "dist": { 1383 "type": "zip", 1384 "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/c ede45fcdfabdd6043b3592e83678e42ec69e930",1385 "reference": "c ede45fcdfabdd6043b3592e83678e42ec69e930",1390 "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" 1391 }, 1392 "dist": { 1393 "type": "zip", 1394 "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", 1395 "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", 1386 1396 "shasum": "" 1387 1397 }, … … 1389 1399 "php": ">=7.1" 1390 1400 }, 1391 "time": "202 0-10-23T14:02:19+00:00",1401 "time": "2021-01-07T16:49:33+00:00", 1392 1402 "type": "library", 1393 1403 "extra": { 1394 1404 "branch-alias": { 1395 "dev-main": "1.2 0-dev"1405 "dev-main": "1.22-dev" 1396 1406 }, 1397 1407 "thanks": { -
visual-search/tags/4.1.7/vendor/composer/installers/composer.json
r2459227 r2503346 58 58 "Puppet", 59 59 "Porto", 60 "ProcessWire", 60 61 "RadPHP", 61 62 "ReIndex", … … 64 65 "SilverStripe", 65 66 "SMF", 67 "Starbug", 66 68 "SyDES", 67 69 "Sylius", … … 87 89 "psr-4": { "Composer\\Installers\\": "src/Composer/Installers" } 88 90 }, 91 "autoload-dev": { 92 "psr-4": { "Composer\\Installers\\Test\\": "tests/Composer/Installers/Test" } 93 }, 89 94 "extra": { 90 95 "class": "Composer\\Installers\\Plugin", 91 96 "branch-alias": { 92 "dev-ma ster": "1.0-dev"97 "dev-main": "1.x-dev" 93 98 } 94 99 }, … … 101 106 }, 102 107 "require-dev": { 103 "composer/composer": "1.6.* || 2.0.*@dev", 104 "composer/semver": "1.0.* || 2.0.*@dev", 105 "phpunit/phpunit": "^4.8.36", 106 "sebastian/comparator": "^1.2.4", 107 "symfony/process": "^2.3" 108 "composer/composer": "1.6.* || ^2.0", 109 "composer/semver": "^1 || ^3", 110 "symfony/phpunit-bridge": "^4.2 || ^5", 111 "phpstan/phpstan": "^0.12.55", 112 "symfony/process": "^2.3", 113 "phpstan/phpstan-phpunit": "^0.12.16" 108 114 }, 109 115 "scripts": { 110 "test": "phpunit" 116 "test": "SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1 vendor/bin/simple-phpunit", 117 "phpstan": "vendor/bin/phpstan analyse" 111 118 } 112 119 } -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/BaseInstaller.php
r2459227 r2503346 75 75 * For an installer to override to modify the vars per installer. 76 76 * 77 * @param array $vars78 * @return array 77 * @param array<string, string> $vars This will normally receive array{name: string, vendor: string, type: string} 78 * @return array<string, string> 79 79 */ 80 80 public function inflectPackageVars($vars) … … 86 86 * Gets the installer's locations 87 87 * 88 * @return array 88 * @return array<string, string> map of package types => install path 89 89 */ 90 90 public function getLocations() … … 96 96 * Replace vars in a path 97 97 * 98 * @param string $path99 * @param array $vars98 * @param string $path 99 * @param array<string, string> $vars 100 100 * @return string 101 101 */ … … 122 122 * @param string $type 123 123 * @param string $vendor = NULL 124 * @return string 124 * @return string|false 125 125 */ 126 126 protected function mapCustomInstallPaths(array $paths, $name, $type, $vendor = NULL) -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php
r2459227 r2503346 3 3 4 4 use Composer\DependencyResolver\Pool; 5 use Composer\Semver\Constraint\Constraint; 5 6 6 7 class CakePHPInstaller extends BaseInstaller … … 50 51 protected function matchesCakeVersion($matcher, $version) 51 52 { 52 if (class_exists('Composer\Semver\Constraint\MultiConstraint')) {53 $multiClass = 'Composer\Semver\Constraint\MultiConstraint';54 $constraintClass = 'Composer\Semver\Constraint\Constraint';55 } else {56 $multiClass = 'Composer\Package\LinkConstraint\MultiConstraint';57 $constraintClass = 'Composer\Package\LinkConstraint\VersionConstraint';58 }59 60 53 $repositoryManager = $this->composer->getRepositoryManager(); 61 54 if (! $repositoryManager) { … … 68 61 } 69 62 70 return $repos->findPackage('cakephp/cakephp', new $constraintClass($matcher, $version)) !== null;63 return $repos->findPackage('cakephp/cakephp', new Constraint($matcher, $version)) !== null; 71 64 } 72 65 } -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php
r2459227 r2503346 13 13 * Strip `module-` prefix from package name. 14 14 * 15 * @param array @vars 16 * 17 * @return array 15 * {@inheritDoc} 18 16 */ 19 17 public function inflectPackageVars($vars) -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/Installer.php
r2459227 r2503346 10 10 use Composer\Repository\InstalledRepositoryInterface; 11 11 use Composer\Util\Filesystem; 12 use React\Promise\PromiseInterface; 12 13 13 14 class Installer extends LibraryInstaller … … 88 89 'phifty' => 'PhiftyInstaller', 89 90 'porto' => 'PortoInstaller', 91 'processwire' => 'ProcessWireInstaller', 90 92 'redaxo' => 'RedaxoInstaller', 91 93 'redaxo5' => 'Redaxo5Installer', … … 96 98 'silverstripe' => 'SilverStripeInstaller', 97 99 'smf' => 'SMFInstaller', 100 'starbug' => 'StarbugInstaller', 98 101 'sydes' => 'SyDESInstaller', 99 102 'sylius' => 'SyliusInstaller', … … 161 164 public function uninstall(InstalledRepositoryInterface $repo, PackageInterface $package) 162 165 { 163 parent::uninstall($repo, $package);164 166 $installPath = $this->getPackageBasePath($package); 165 $this->io->write(sprintf('Deleting %s - %s', $installPath, !file_exists($installPath) ? '<comment>deleted</comment>' : '<error>not deleted</error>')); 167 $io = $this->io; 168 $outputStatus = function () use ($io, $installPath) { 169 $io->write(sprintf('Deleting %s - %s', $installPath, !file_exists($installPath) ? '<comment>deleted</comment>' : '<error>not deleted</error>')); 170 }; 171 172 $promise = parent::uninstall($repo, $package); 173 174 // Composer v2 might return a promise here 175 if ($promise instanceof PromiseInterface) { 176 return $promise->then($outputStatus); 177 } 178 179 // If not, execute the code right away as parent::uninstall executed synchronously (composer v1, or v2 without async) 180 $outputStatus(); 181 182 return null; 166 183 } 167 184 … … 185 202 * Finds a supported framework type if it exists and returns it 186 203 * 187 * @param string $type188 * @return string 204 * @param string $type 205 * @return string|false 189 206 */ 190 207 protected function findFrameworkType($type) 191 208 { 192 $frameworkType = false;193 194 209 krsort($this->supportedTypes); 195 210 196 211 foreach ($this->supportedTypes as $key => $val) { 197 212 if ($key === substr($type, 0, strlen($key))) { 198 $frameworkType = substr($type, 0, strlen($key)); 199 break; 213 return substr($type, 0, strlen($key)); 200 214 } 201 215 } 202 216 203 return $frameworkType;217 return false; 204 218 } 205 219 -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/MoodleInstaller.php
r2459227 r2503346 19 19 'cachelock' => 'cache/locks/{$name}/', 20 20 'calendartype' => 'calendar/type/{$name}/', 21 'fileconverter' => 'files/converter/{$name}/', 21 22 'format' => 'course/format/{$name}/', 22 23 'coursereport' => 'course/report/{$name}/', -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/OxidInstaller.php
r2459227 r2503346 19 19 * @param PackageInterface $package 20 20 * @param string $frameworkType 21 * @return void21 * @return string 22 22 */ 23 23 public function getInstallPath(PackageInterface $package, $frameworkType = '') -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php
r2459227 r2503346 14 14 * Strip `sydes-` prefix and a trailing '-theme' or '-module' from package name if present. 15 15 * 16 * @param array @vars 17 * 18 * @return array 16 * {@inerhitDoc} 19 17 */ 20 18 public function inflectPackageVars($vars) -
visual-search/tags/4.1.7/vendor/composer/installers/src/Composer/Installers/TaoInstaller.php
r2459227 r2503346 7 7 class TaoInstaller extends BaseInstaller 8 8 { 9 const EXTRA_TAO_EXTENSION_NAME = 'tao-extension-name'; 10 9 11 protected $locations = array( 10 12 'extension' => '{$name}' 11 13 ); 14 15 public function inflectPackageVars($vars) 16 { 17 $extra = $this->package->getExtra(); 18 19 if (array_key_exists(self::EXTRA_TAO_EXTENSION_NAME, $extra)) { 20 $vars['name'] = $extra[self::EXTRA_TAO_EXTENSION_NAME]; 21 return $vars; 22 } 23 24 $vars['name'] = str_replace('extension-', '', $vars['name']); 25 $vars['name'] = str_replace('-', ' ', $vars['name']); 26 $vars['name'] = lcfirst(str_replace(' ', '', ucwords($vars['name']))); 27 28 return $vars; 29 } 12 30 } -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/CHANGELOG.md
r2459227 r2503346 119 119 ## 6.2.0 - 2016-03-21 120 120 121 * Feature: added `ImpreseeGuzzleHttp\ json_encode` and `ImpreseeGuzzleHttp\json_decode`.121 * Feature: added `ImpreseeGuzzleHttp\wsee_json_encode` and `ImpreseeGuzzleHttp\wsee_json_decode`. 122 122 https://github.com/guzzle/guzzle/pull/1389 123 123 * Bug fix: Fix sleep calculation when waiting for delayed requests. … … 406 406 * Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except 407 407 for the HTTP request functions from function.php, these functions are now 408 implemented in `ImpreseeGuzzleHttp\Utils` using camelCase. `ImpreseeGuzzleHttp\ json_decode`409 moved to `ImpreseeGuzzleHttp\Utils:: jsonDecode`. `ImpreseeGuzzleHttp\get_path` moved to408 implemented in `ImpreseeGuzzleHttp\Utils` using camelCase. `ImpreseeGuzzleHttp\wsee_json_decode` 409 moved to `ImpreseeGuzzleHttp\Utils::wsee_jsonDecode`. `ImpreseeGuzzleHttp\get_path` moved to 410 410 `ImpreseeGuzzleHttp\Utils::getPath`. `ImpreseeGuzzleHttp\set_path` moved to 411 411 `ImpreseeGuzzleHttp\Utils::setPath`. `ImpreseeGuzzleHttp\batch` should now be … … 560 560 561 561 * Added a `json` request option to easily serialize JSON payloads. 562 * Added a `ImpreseeGuzzleHttp\ json_decode()` wrapper to safely parse JSON.562 * Added a `ImpreseeGuzzleHttp\wsee_json_decode()` wrapper to safely parse JSON. 563 563 * Added `setPort()` and `getPort()` to `ImpreseeGuzzleHttp\Message\RequestInterface`. 564 564 * Added the ability to provide an emitter to a client in the client constructor. -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/UPGRADING.md
r2459227 r2503346 182 182 functions can be used as replacements. 183 183 184 - `ImpreseeGuzzleHttp\ json_decode` -> `ImpreseeGuzzleHttp\Utils::jsonDecode`184 - `ImpreseeGuzzleHttp\wsee_json_decode` -> `ImpreseeGuzzleHttp\Utils::jsonDecode` 185 185 - `ImpreseeGuzzleHttp\get_path` -> `ImpreseeGuzzleHttp\Utils::getPath` 186 186 - `ImpreseeGuzzleHttp\Utils::setPath` -> `ImpreseeGuzzleHttp\set_path` -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/Client.php
r2459227 r2503346 266 266 // Add the default user-agent header. 267 267 if (!isset($this->config['headers'])) { 268 $this->config['headers'] = ['User-Agent' => default_user_agent()];268 $this->config['headers'] = ['User-Agent' => wsee_default_user_agent()]; 269 269 } else { 270 270 // Add the User-Agent header if one was not already set. … … 274 274 } 275 275 } 276 $this->config['headers']['User-Agent'] = default_user_agent();276 $this->config['headers']['User-Agent'] = wsee_default_user_agent(); 277 277 } 278 278 } … … 395 395 396 396 if (isset($options['json'])) { 397 $options['body'] = \ImpreseeGuzzleHttp\ json_encode($options['json']);397 $options['body'] = \ImpreseeGuzzleHttp\wsee_json_encode($options['json']); 398 398 unset($options['json']); 399 399 // Ensure that we don't have the header in different case and set the new value. -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php
r2459227 r2503346 57 57 } 58 58 59 $jsonStr = \ImpreseeGuzzleHttp\ json_encode($json);59 $jsonStr = \ImpreseeGuzzleHttp\wsee_json_encode($json); 60 60 if (false === file_put_contents($filename, $jsonStr, LOCK_EX)) { 61 61 throw new \RuntimeException("Unable to save file {$filename}"); … … 80 80 } 81 81 82 $data = \ImpreseeGuzzleHttp\ json_decode($json, true);82 $data = \ImpreseeGuzzleHttp\wsee_json_decode($json, true); 83 83 if (is_array($data)) { 84 84 foreach (json_decode($json, true) as $cookie) { -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php
r2459227 r2503346 432 432 $host = $easy->request->getUri()->getHost(); 433 433 if (!isset($options['proxy']['no']) || 434 !\ImpreseeGuzzleHttp\ is_host_in_noproxy($host, $options['proxy']['no'])434 !\ImpreseeGuzzleHttp\wsee_is_host_in_noproxy($host, $options['proxy']['no']) 435 435 ) { 436 436 $conf[CURLOPT_PROXY] = $options['proxy'][$scheme]; … … 492 492 493 493 if (!empty($options['debug'])) { 494 $conf[CURLOPT_STDERR] = \ImpreseeGuzzleHttp\ debug_resource($options['debug']);494 $conf[CURLOPT_STDERR] = \ImpreseeGuzzleHttp\wsee_debug_resource($options['debug']); 495 495 $conf[CURLOPT_VERBOSE] = true; 496 496 } -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php
r2459227 r2503346 51 51 // HTTP-version SP status-code SP reason-phrase 52 52 $startLine = explode(' ', array_shift($this->headers), 3); 53 $headers = \ImpreseeGuzzleHttp\ headers_from_lines($this->headers);54 $normalizedKeys = \ImpreseeGuzzleHttp\ normalize_header_keys($headers);53 $headers = \ImpreseeGuzzleHttp\wsee_headers_from_lines($this->headers); 54 $normalizedKeys = \ImpreseeGuzzleHttp\wsee_normalize_header_keys($headers); 55 55 56 56 if (!empty($this->options['decode_content']) -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php
r2459227 r2503346 141 141 } else { 142 142 throw new \InvalidArgumentException('Expected a response or ' 143 . 'exception. Found ' . \ImpreseeGuzzleHttp\ describe_type($value));143 . 'exception. Found ' . \ImpreseeGuzzleHttp\wsee_describe_type($value)); 144 144 } 145 145 } -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
r2459227 r2503346 104 104 $status = $parts[1]; 105 105 $reason = isset($parts[2]) ? $parts[2] : null; 106 $headers = \ImpreseeGuzzleHttp\ headers_from_lines($hdrs);106 $headers = \ImpreseeGuzzleHttp\wsee_headers_from_lines($hdrs); 107 107 list($stream, $headers) = $this->checkDecode($options, $headers, $stream); 108 108 $stream = Psr7\stream_for($stream); … … 159 159 // Automatically decode responses when instructed. 160 160 if (!empty($options['decode_content'])) { 161 $normalizedKeys = \ImpreseeGuzzleHttp\ normalize_header_keys($headers);161 $normalizedKeys = \ImpreseeGuzzleHttp\wsee_normalize_header_keys($headers); 162 162 if (isset($normalizedKeys['content-encoding'])) { 163 163 $encoding = $headers[$normalizedKeys['content-encoding']]; … … 414 414 if (isset($value[$scheme])) { 415 415 if (!isset($value['no']) 416 || !\ImpreseeGuzzleHttp\ is_host_in_noproxy(416 || !\ImpreseeGuzzleHttp\wsee_is_host_in_noproxy( 417 417 $request->getUri()->getHost(), 418 418 $value['no'] … … 438 438 // < 5.6, use the Guzzle bundled cacert. 439 439 if (PHP_VERSION_ID < 50600) { 440 $options['ssl']['cafile'] = \ImpreseeGuzzleHttp\ default_ca_bundle();440 $options['ssl']['cafile'] = \ImpreseeGuzzleHttp\wsee_default_ca_bundle(); 441 441 } 442 442 } elseif (is_string($value)) { … … 505 505 'bytes_transferred', 'bytes_max']; 506 506 507 $value = \ImpreseeGuzzleHttp\ debug_resource($value);507 $value = \ImpreseeGuzzleHttp\wsee_debug_resource($value); 508 508 $ident = $request->getMethod() . ' ' . $request->getUri()->withFragment(''); 509 509 $this->addNotification( -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/HandlerStack.php
r2459227 r2503346 40 40 public static function create(callable $handler = null) 41 41 { 42 $stack = new self($handler ?: choose_handler());42 $stack = new self($handler ?: wsee_choose_handler()); 43 43 $stack->push(Middleware::httpErrors(), 'http_errors'); 44 44 $stack->push(Middleware::redirect(), 'allow_redirects'); -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/functions.php
r2459227 r2503346 15 15 * @return string 16 16 */ 17 function uri_template($template, array $variables)17 function wsee_uri_template($template, array $variables) 18 18 { 19 19 if (extension_loaded('uri_template')) { … … 39 39 * if a class is provided, the class name. 40 40 */ 41 function describe_type($input)41 function wsee_describe_type($input) 42 42 { 43 43 switch (gettype($input)) { … … 61 61 * @return array 62 62 */ 63 function headers_from_lines($lines)63 function wsee_headers_from_lines($lines) 64 64 { 65 65 $headers = []; … … 82 82 * @return resource 83 83 */ 84 function debug_resource($value = null)84 function wsee_debug_resource($value = null) 85 85 { 86 86 if (is_resource($value)) { … … 101 101 * @throws \RuntimeException if no viable Handler is available. 102 102 */ 103 function choose_handler()103 function wsee_choose_handler() 104 104 { 105 105 $handler = null; … … 129 129 * @return string 130 130 */ 131 function default_user_agent()131 function wsee_default_user_agent() 132 132 { 133 133 static $defaultAgent = ''; … … 158 158 * @throws \RuntimeException if no bundle can be found. 159 159 */ 160 function default_ca_bundle()160 function wsee_default_ca_bundle() 161 161 { 162 162 static $cached = null; … … 223 223 * @return array 224 224 */ 225 function normalize_header_keys(array $headers)225 function wsee_normalize_header_keys(array $headers) 226 226 { 227 227 $result = []; … … 252 252 * @return bool 253 253 */ 254 function is_host_in_noproxy($host, array $noProxyArray)254 function wsee_is_host_in_noproxy($host, array $noProxyArray) 255 255 { 256 256 if (strlen($host) === 0) { … … 287 287 288 288 /** 289 * Wrapper for json_decode that throws when an error occurs.289 * Wrapper for wsee_json_decode that throws when an error occurs. 290 290 * 291 291 * @param string $json JSON data to parse … … 299 299 * @link http://www.php.net/manual/en/function.json-decode.php 300 300 */ 301 function json_decode($json, $assoc = false, $depth = 512, $options = 0)301 function wsee_json_decode($json, $assoc = false, $depth = 512, $options = 0) 302 302 { 303 303 $data = \json_decode($json, $assoc, $depth, $options); … … 322 322 * @link http://www.php.net/manual/en/function.json-encode.php 323 323 */ 324 function json_encode($value, $options = 0, $depth = 512)324 function wsee_json_encode($value, $options = 0, $depth = 512) 325 325 { 326 326 $json = \json_encode($value, $options, $depth); -
visual-search/tags/4.1.7/vendor/guzzlehttp/guzzle/src/functions_include.php
r2459227 r2503346 2 2 3 3 // Don't redefine the functions if included multiple times. 4 if (!function_exists('ImpreseeGuzzleHttp\ uri_template')) {4 if (!function_exists('ImpreseeGuzzleHttp\wsee_uri_template')) { 5 5 require __DIR__ . '/functions.php'; 6 6 } -
visual-search/tags/4.1.7/vendor/impresee/impresee-creative-search-bar-php-base/src/Data/DataSources/ProductsCatalogXMLDataSourceImpl.php
r2459227 r2503346 45 45 $this->addCData($element, $product->price_from); 46 46 // parent_id; 47 $element = $product_element->addChild( 'parent_id' ); 48 $this->addCData($element, $product->parent_id); 47 if ($product->parent_id != 0){ 48 $element = $product_element->addChild( 'parent_id' ); 49 $this->addCData($element, $product->parent_id); 50 } 49 51 // main_category; 50 52 $element = $product_element->addChild( 'main_category' ); -
visual-search/tags/4.1.7/vendor/symfony/polyfill-ctype/bootstrap.php
r2459227 r2503346 12 12 use Symfony\Polyfill\Ctype as p; 13 13 14 if (\PHP_VERSION_ID >= 80000) { 15 return require __DIR__.'/bootstrap80.php'; 16 } 17 14 18 if (!function_exists('ctype_alnum')) { 15 function ctype_alnum($ input) { return p\Ctype::ctype_alnum($input); }19 function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); } 16 20 } 17 21 if (!function_exists('ctype_alpha')) { 18 function ctype_alpha($ input) { return p\Ctype::ctype_alpha($input); }22 function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); } 19 23 } 20 24 if (!function_exists('ctype_cntrl')) { 21 function ctype_cntrl($ input) { return p\Ctype::ctype_cntrl($input); }25 function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); } 22 26 } 23 27 if (!function_exists('ctype_digit')) { 24 function ctype_digit($ input) { return p\Ctype::ctype_digit($input); }28 function ctype_digit($text) { return p\Ctype::ctype_digit($text); } 25 29 } 26 30 if (!function_exists('ctype_graph')) { 27 function ctype_graph($ input) { return p\Ctype::ctype_graph($input); }31 function ctype_graph($text) { return p\Ctype::ctype_graph($text); } 28 32 } 29 33 if (!function_exists('ctype_lower')) { 30 function ctype_lower($ input) { return p\Ctype::ctype_lower($input); }34 function ctype_lower($text) { return p\Ctype::ctype_lower($text); } 31 35 } 32 36 if (!function_exists('ctype_print')) { 33 function ctype_print($ input) { return p\Ctype::ctype_print($input); }37 function ctype_print($text) { return p\Ctype::ctype_print($text); } 34 38 } 35 39 if (!function_exists('ctype_punct')) { 36 function ctype_punct($ input) { return p\Ctype::ctype_punct($input); }40 function ctype_punct($text) { return p\Ctype::ctype_punct($text); } 37 41 } 38 42 if (!function_exists('ctype_space')) { 39 function ctype_space($ input) { return p\Ctype::ctype_space($input); }43 function ctype_space($text) { return p\Ctype::ctype_space($text); } 40 44 } 41 45 if (!function_exists('ctype_upper')) { 42 function ctype_upper($ input) { return p\Ctype::ctype_upper($input); }46 function ctype_upper($text) { return p\Ctype::ctype_upper($text); } 43 47 } 44 48 if (!function_exists('ctype_xdigit')) { 45 function ctype_xdigit($ input) { return p\Ctype::ctype_xdigit($input); }49 function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); } 46 50 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-ctype/composer.json
r2459227 r2503346 29 29 "extra": { 30 30 "branch-alias": { 31 "dev-main": "1.2 0-dev"31 "dev-main": "1.22-dev" 32 32 }, 33 33 "thanks": { -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-idn/Idn.php
r2459227 r2503346 24 24 final class Idn 25 25 { 26 const ERROR_EMPTY_LABEL = 1;27 const ERROR_LABEL_TOO_LONG = 2;28 const ERROR_DOMAIN_NAME_TOO_LONG = 4;29 const ERROR_LEADING_HYPHEN = 8;30 const ERROR_TRAILING_HYPHEN = 0x10;31 const ERROR_HYPHEN_3_4 = 0x20;32 const ERROR_LEADING_COMBINING_MARK = 0x40;33 const ERROR_DISALLOWED = 0x80;34 const ERROR_PUNYCODE = 0x100;35 const ERROR_LABEL_HAS_DOT = 0x200;36 const ERROR_INVALID_ACE_LABEL = 0x400;37 const ERROR_BIDI = 0x800;38 const ERROR_CONTEXTJ = 0x1000;39 const ERROR_CONTEXTO_PUNCTUATION = 0x2000;40 const ERROR_CONTEXTO_DIGITS = 0x4000;41 42 const INTL_IDNA_VARIANT_2003 = 0;43 const INTL_IDNA_VARIANT_UTS46 = 1;44 45 const IDNA_DEFAULT = 0;46 const IDNA_ALLOW_UNASSIGNED = 1;47 const IDNA_USE_STD3_RULES = 2;48 const IDNA_CHECK_BIDI = 4;49 const IDNA_CHECK_CONTEXTJ = 8;50 const IDNA_NONTRANSITIONAL_TO_ASCII = 16;51 const IDNA_NONTRANSITIONAL_TO_UNICODE = 32;52 53 const MAX_DOMAIN_SIZE = 253;54 const MAX_LABEL_SIZE = 63;55 56 const BASE = 36;57 const TMIN = 1;58 const TMAX = 26;59 const SKEW = 38;60 const DAMP = 700;61 const INITIAL_BIAS = 72;62 const INITIAL_N = 128;63 const DELIMITER = '-';64 const MAX_INT = 2147483647;26 public const ERROR_EMPTY_LABEL = 1; 27 public const ERROR_LABEL_TOO_LONG = 2; 28 public const ERROR_DOMAIN_NAME_TOO_LONG = 4; 29 public const ERROR_LEADING_HYPHEN = 8; 30 public const ERROR_TRAILING_HYPHEN = 0x10; 31 public const ERROR_HYPHEN_3_4 = 0x20; 32 public const ERROR_LEADING_COMBINING_MARK = 0x40; 33 public const ERROR_DISALLOWED = 0x80; 34 public const ERROR_PUNYCODE = 0x100; 35 public const ERROR_LABEL_HAS_DOT = 0x200; 36 public const ERROR_INVALID_ACE_LABEL = 0x400; 37 public const ERROR_BIDI = 0x800; 38 public const ERROR_CONTEXTJ = 0x1000; 39 public const ERROR_CONTEXTO_PUNCTUATION = 0x2000; 40 public const ERROR_CONTEXTO_DIGITS = 0x4000; 41 42 public const INTL_IDNA_VARIANT_2003 = 0; 43 public const INTL_IDNA_VARIANT_UTS46 = 1; 44 45 public const IDNA_DEFAULT = 0; 46 public const IDNA_ALLOW_UNASSIGNED = 1; 47 public const IDNA_USE_STD3_RULES = 2; 48 public const IDNA_CHECK_BIDI = 4; 49 public const IDNA_CHECK_CONTEXTJ = 8; 50 public const IDNA_NONTRANSITIONAL_TO_ASCII = 16; 51 public const IDNA_NONTRANSITIONAL_TO_UNICODE = 32; 52 53 public const MAX_DOMAIN_SIZE = 253; 54 public const MAX_LABEL_SIZE = 63; 55 56 public const BASE = 36; 57 public const TMIN = 1; 58 public const TMAX = 26; 59 public const SKEW = 38; 60 public const DAMP = 700; 61 public const INITIAL_BIAS = 72; 62 public const INITIAL_N = 128; 63 public const DELIMITER = '-'; 64 public const MAX_INT = 2147483647; 65 65 66 66 /** … … 70 70 * @var array<int, int> 71 71 */ 72 private static $basicToDigit = array(72 private static $basicToDigit = [ 73 73 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 74 74 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, … … 94 94 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 95 95 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 96 );96 ]; 97 97 98 98 /** … … 146 146 * @return string|false 147 147 */ 148 public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = array())148 public static function idn_to_ascii($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) 149 149 { 150 150 if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { 151 @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', E_USER_DEPRECATED);152 } 153 154 $options = array(151 @trigger_error('idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); 152 } 153 154 $options = [ 155 155 'CheckHyphens' => true, 156 156 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), … … 159 159 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_ASCII), 160 160 'VerifyDnsLength' => true, 161 );161 ]; 162 162 $info = new Info(); 163 163 $labels = self::process((string) $domainName, $options, $info); … … 180 180 } 181 181 182 $idna_info = array(182 $idna_info = [ 183 183 'result' => implode('.', $labels), 184 184 'isTransitionalDifferent' => $info->transitionalDifferent, 185 185 'errors' => $info->errors, 186 );186 ]; 187 187 188 188 return 0 === $info->errors ? $idna_info['result'] : false; … … 199 199 * @return string|false 200 200 */ 201 public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = array())201 public static function idn_to_utf8($domainName, $options = self::IDNA_DEFAULT, $variant = self::INTL_IDNA_VARIANT_UTS46, &$idna_info = []) 202 202 { 203 203 if (\PHP_VERSION_ID >= 70200 && self::INTL_IDNA_VARIANT_2003 === $variant) { 204 @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', E_USER_DEPRECATED);204 @trigger_error('idn_to_utf8(): INTL_IDNA_VARIANT_2003 is deprecated', \E_USER_DEPRECATED); 205 205 } 206 206 207 207 $info = new Info(); 208 $labels = self::process((string) $domainName, array(208 $labels = self::process((string) $domainName, [ 209 209 'CheckHyphens' => true, 210 210 'CheckBidi' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 !== ($options & self::IDNA_CHECK_BIDI), … … 212 212 'UseSTD3ASCIIRules' => 0 !== ($options & self::IDNA_USE_STD3_RULES), 213 213 'Transitional_Processing' => self::INTL_IDNA_VARIANT_2003 === $variant || 0 === ($options & self::IDNA_NONTRANSITIONAL_TO_UNICODE), 214 ), $info);215 $idna_info = array(214 ], $info); 215 $idna_info = [ 216 216 'result' => implode('.', $labels), 217 217 'isTransitionalDifferent' => $info->transitionalDifferent, 218 218 'errors' => $info->errors, 219 );219 ]; 220 220 221 221 return 0 === $info->errors ? $idna_info['result'] : false; … … 252 252 // True; 253 253 // Generated RegExp = ([Joining_Type:{L,D}][Joining_Type:T]*\u200C[Joining_Type:T]*)[Joining_Type:{R,D}] 254 if (0x200C === $codePoint && 1 === preg_match(Regex::ZWNJ, $label, $matches, PREG_OFFSET_CAPTURE, $offset)) {254 if (0x200C === $codePoint && 1 === preg_match(Regex::ZWNJ, $label, $matches, \PREG_OFFSET_CAPTURE, $offset)) { 255 255 $offset += \strlen($matches[1][0]); 256 256 … … 329 329 $info->errors |= self::ERROR_EMPTY_LABEL; 330 330 331 return array($domain);331 return [$domain]; 332 332 } 333 333 … … 579 579 $b = false === $lastDelimIndex ? 0 : $lastDelimIndex; 580 580 $inputLength = \strlen($input); 581 $output = array();581 $output = []; 582 582 $bytes = array_map('ord', str_split($input)); 583 583 … … 645 645 $n += intdiv($i, $outPlusOne); 646 646 $i %= $outPlusOne; 647 array_splice($output, $i++, 0, array(mb_chr($n, 'utf-8')));647 array_splice($output, $i++, 0, [mb_chr($n, 'utf-8')]); 648 648 } 649 649 … … 796 796 $upperBoundary = 0xBF; 797 797 $codePoint = 0; 798 $codePoints = array();798 $codePoints = []; 799 799 $length = \strlen($input); 800 800 … … 890 890 891 891 if (isset(self::$mapped[$codePoint])) { 892 return array('status' => 'mapped', 'mapping' => self::$mapped[$codePoint]);892 return ['status' => 'mapped', 'mapping' => self::$mapped[$codePoint]]; 893 893 } 894 894 895 895 if (isset(self::$ignored[$codePoint])) { 896 return array('status' => 'ignored');896 return ['status' => 'ignored']; 897 897 } 898 898 899 899 if (isset(self::$deviation[$codePoint])) { 900 return array('status' => 'deviation', 'mapping' => self::$deviation[$codePoint]);900 return ['status' => 'deviation', 'mapping' => self::$deviation[$codePoint]]; 901 901 } 902 902 903 903 if (isset(self::$disallowed[$codePoint]) || DisallowedRanges::inRange($codePoint)) { 904 return array('status' => 'disallowed');904 return ['status' => 'disallowed']; 905 905 } 906 906 … … 915 915 916 916 if ($isDisallowedMapped) { 917 return array('status' => $status, 'mapping' => self::$disallowed_STD3_mapped[$codePoint]);918 } 919 920 return array('status' => $status);921 } 922 923 return array('status' => 'valid');917 return ['status' => $status, 'mapping' => self::$disallowed_STD3_mapped[$codePoint]]; 918 } 919 920 return ['status' => $status]; 921 } 922 923 return ['status' => 'valid']; 924 924 } 925 925 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php
r2459227 r2503346 8 8 final class Regex 9 9 { 10 const COMBINING_MARK = '/^[\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{0903}\x{093A}\x{093B}\x{093C}\x{093E}-\x{0940}\x{0941}-\x{0948}\x{0949}-\x{094C}\x{094D}\x{094E}-\x{094F}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{0982}-\x{0983}\x{09BC}\x{09BE}-\x{09C0}\x{09C1}-\x{09C4}\x{09C7}-\x{09C8}\x{09CB}-\x{09CC}\x{09CD}\x{09D7}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A03}\x{0A3C}\x{0A3E}-\x{0A40}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0A83}\x{0ABC}\x{0ABE}-\x{0AC0}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0AC9}\x{0ACB}-\x{0ACC}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B02}-\x{0B03}\x{0B3C}\x{0B3E}\x{0B3F}\x{0B40}\x{0B41}-\x{0B44}\x{0B47}-\x{0B48}\x{0B4B}-\x{0B4C}\x{0B4D}\x{0B55}-\x{0B56}\x{0B57}\x{0B62}-\x{0B63}\x{0B82}\x{0BBE}-\x{0BBF}\x{0BC0}\x{0BC1}-\x{0BC2}\x{0BC6}-\x{0BC8}\x{0BCA}-\x{0BCC}\x{0BCD}\x{0BD7}\x{0C00}\x{0C01}-\x{0C03}\x{0C04}\x{0C3E}-\x{0C40}\x{0C41}-\x{0C44}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0C82}-\x{0C83}\x{0CBC}\x{0CBE}\x{0CBF}\x{0CC0}-\x{0CC4}\x{0CC6}\x{0CC7}-\x{0CC8}\x{0CCA}-\x{0CCB}\x{0CCC}-\x{0CCD}\x{0CD5}-\x{0CD6}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D02}-\x{0D03}\x{0D3B}-\x{0D3C}\x{0D3E}-\x{0D40}\x{0D41}-\x{0D44}\x{0D46}-\x{0D48}\x{0D4A}-\x{0D4C}\x{0D4D}\x{0D57}\x{0D62}-\x{0D63}\x{0D81}\x{0D82}-\x{0D83}\x{0DCA}\x{0DCF}-\x{0DD1}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0DD8}-\x{0DDF}\x{0DF2}-\x{0DF3}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3E}-\x{0F3F}\x{0F71}-\x{0F7E}\x{0F7F}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102B}-\x{102C}\x{102D}-\x{1030}\x{1031}\x{1032}-\x{1037}\x{1038}\x{1039}-\x{103A}\x{103B}-\x{103C}\x{103D}-\x{103E}\x{1056}-\x{1057}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1062}-\x{1064}\x{1067}-\x{106D}\x{1071}-\x{1074}\x{1082}\x{1083}-\x{1084}\x{1085}-\x{1086}\x{1087}-\x{108C}\x{108D}\x{108F}\x{109A}-\x{109C}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B6}\x{17B7}-\x{17BD}\x{17BE}-\x{17C5}\x{17C6}\x{17C7}-\x{17C8}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1923}-\x{1926}\x{1927}-\x{1928}\x{1929}-\x{192B}\x{1930}-\x{1931}\x{1932}\x{1933}-\x{1938}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A19}-\x{1A1A}\x{1A1B}\x{1A55}\x{1A56}\x{1A57}\x{1A58}-\x{1A5E}\x{1A60}\x{1A61}\x{1A62}\x{1A63}-\x{1A64}\x{1A65}-\x{1A6C}\x{1A6D}-\x{1A72}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B04}\x{1B34}\x{1B35}\x{1B36}-\x{1B3A}\x{1B3B}\x{1B3C}\x{1B3D}-\x{1B41}\x{1B42}\x{1B43}-\x{1B44}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1B82}\x{1BA1}\x{1BA2}-\x{1BA5}\x{1BA6}-\x{1BA7}\x{1BA8}-\x{1BA9}\x{1BAA}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE7}\x{1BE8}-\x{1BE9}\x{1BEA}-\x{1BEC}\x{1BED}\x{1BEE}\x{1BEF}-\x{1BF1}\x{1BF2}-\x{1BF3}\x{1C24}-\x{1C2B}\x{1C2C}-\x{1C33}\x{1C34}-\x{1C35}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE1}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF7}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{302E}-\x{302F}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A823}-\x{A824}\x{A825}-\x{A826}\x{A827}\x{A82C}\x{A880}-\x{A881}\x{A8B4}-\x{A8C3}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A952}-\x{A953}\x{A980}-\x{A982}\x{A983}\x{A9B3}\x{A9B4}-\x{A9B5}\x{A9B6}-\x{A9B9}\x{A9BA}-\x{A9BB}\x{A9BC}-\x{A9BD}\x{A9BE}-\x{A9C0}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA2F}-\x{AA30}\x{AA31}-\x{AA32}\x{AA33}-\x{AA34}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA4D}\x{AA7B}\x{AA7C}\x{AA7D}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEB}\x{AAEC}-\x{AAED}\x{AAEE}-\x{AAEF}\x{AAF5}\x{AAF6}\x{ABE3}-\x{ABE4}\x{ABE5}\x{ABE6}-\x{ABE7}\x{ABE8}\x{ABE9}-\x{ABEA}\x{ABEC}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11000}\x{11001}\x{11002}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{11082}\x{110B0}-\x{110B2}\x{110B3}-\x{110B6}\x{110B7}-\x{110B8}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112C}\x{1112D}-\x{11134}\x{11145}-\x{11146}\x{11173}\x{11180}-\x{11181}\x{11182}\x{111B3}-\x{111B5}\x{111B6}-\x{111BE}\x{111BF}-\x{111C0}\x{111C9}-\x{111CC}\x{111CE}\x{111CF}\x{1122C}-\x{1122E}\x{1122F}-\x{11231}\x{11232}-\x{11233}\x{11234}\x{11235}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E0}-\x{112E2}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{11302}-\x{11303}\x{1133B}-\x{1133C}\x{1133E}-\x{1133F}\x{11340}\x{11341}-\x{11344}\x{11347}-\x{11348}\x{1134B}-\x{1134D}\x{11357}\x{11362}-\x{11363}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11435}-\x{11437}\x{11438}-\x{1143F}\x{11440}-\x{11441}\x{11442}-\x{11444}\x{11445}\x{11446}\x{1145E}\x{114B0}-\x{114B2}\x{114B3}-\x{114B8}\x{114B9}\x{114BA}\x{114BB}-\x{114BE}\x{114BF}-\x{114C0}\x{114C1}\x{114C2}-\x{114C3}\x{115AF}-\x{115B1}\x{115B2}-\x{115B5}\x{115B8}-\x{115BB}\x{115BC}-\x{115BD}\x{115BE}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11630}-\x{11632}\x{11633}-\x{1163A}\x{1163B}-\x{1163C}\x{1163D}\x{1163E}\x{1163F}-\x{11640}\x{116AB}\x{116AC}\x{116AD}\x{116AE}-\x{116AF}\x{116B0}-\x{116B5}\x{116B6}\x{116B7}\x{1171D}-\x{1171F}\x{11720}-\x{11721}\x{11722}-\x{11725}\x{11726}\x{11727}-\x{1172B}\x{1182C}-\x{1182E}\x{1182F}-\x{11837}\x{11838}\x{11839}-\x{1183A}\x{11930}-\x{11935}\x{11937}-\x{11938}\x{1193B}-\x{1193C}\x{1193D}\x{1193E}\x{11940}\x{11942}\x{11943}\x{119D1}-\x{119D3}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119DC}-\x{119DF}\x{119E0}\x{119E4}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A39}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A57}-\x{11A58}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A97}\x{11A98}-\x{11A99}\x{11C2F}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3E}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CA9}\x{11CAA}-\x{11CB0}\x{11CB1}\x{11CB2}-\x{11CB3}\x{11CB4}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D8A}-\x{11D8E}\x{11D90}-\x{11D91}\x{11D93}-\x{11D94}\x{11D95}\x{11D96}\x{11D97}\x{11EF3}-\x{11EF4}\x{11EF5}-\x{11EF6}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F51}-\x{16F87}\x{16F8F}-\x{16F92}\x{16FE4}\x{16FF0}-\x{16FF1}\x{1BC9D}-\x{1BC9E}\x{1D165}-\x{1D166}\x{1D167}-\x{1D169}\x{1D16D}-\x{1D172}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]/u';10 public const COMBINING_MARK = '/^[\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{0903}\x{093A}\x{093B}\x{093C}\x{093E}-\x{0940}\x{0941}-\x{0948}\x{0949}-\x{094C}\x{094D}\x{094E}-\x{094F}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{0982}-\x{0983}\x{09BC}\x{09BE}-\x{09C0}\x{09C1}-\x{09C4}\x{09C7}-\x{09C8}\x{09CB}-\x{09CC}\x{09CD}\x{09D7}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A03}\x{0A3C}\x{0A3E}-\x{0A40}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0A83}\x{0ABC}\x{0ABE}-\x{0AC0}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0AC9}\x{0ACB}-\x{0ACC}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B02}-\x{0B03}\x{0B3C}\x{0B3E}\x{0B3F}\x{0B40}\x{0B41}-\x{0B44}\x{0B47}-\x{0B48}\x{0B4B}-\x{0B4C}\x{0B4D}\x{0B55}-\x{0B56}\x{0B57}\x{0B62}-\x{0B63}\x{0B82}\x{0BBE}-\x{0BBF}\x{0BC0}\x{0BC1}-\x{0BC2}\x{0BC6}-\x{0BC8}\x{0BCA}-\x{0BCC}\x{0BCD}\x{0BD7}\x{0C00}\x{0C01}-\x{0C03}\x{0C04}\x{0C3E}-\x{0C40}\x{0C41}-\x{0C44}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0C82}-\x{0C83}\x{0CBC}\x{0CBE}\x{0CBF}\x{0CC0}-\x{0CC4}\x{0CC6}\x{0CC7}-\x{0CC8}\x{0CCA}-\x{0CCB}\x{0CCC}-\x{0CCD}\x{0CD5}-\x{0CD6}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D02}-\x{0D03}\x{0D3B}-\x{0D3C}\x{0D3E}-\x{0D40}\x{0D41}-\x{0D44}\x{0D46}-\x{0D48}\x{0D4A}-\x{0D4C}\x{0D4D}\x{0D57}\x{0D62}-\x{0D63}\x{0D81}\x{0D82}-\x{0D83}\x{0DCA}\x{0DCF}-\x{0DD1}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0DD8}-\x{0DDF}\x{0DF2}-\x{0DF3}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3E}-\x{0F3F}\x{0F71}-\x{0F7E}\x{0F7F}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102B}-\x{102C}\x{102D}-\x{1030}\x{1031}\x{1032}-\x{1037}\x{1038}\x{1039}-\x{103A}\x{103B}-\x{103C}\x{103D}-\x{103E}\x{1056}-\x{1057}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1062}-\x{1064}\x{1067}-\x{106D}\x{1071}-\x{1074}\x{1082}\x{1083}-\x{1084}\x{1085}-\x{1086}\x{1087}-\x{108C}\x{108D}\x{108F}\x{109A}-\x{109C}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B6}\x{17B7}-\x{17BD}\x{17BE}-\x{17C5}\x{17C6}\x{17C7}-\x{17C8}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1923}-\x{1926}\x{1927}-\x{1928}\x{1929}-\x{192B}\x{1930}-\x{1931}\x{1932}\x{1933}-\x{1938}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A19}-\x{1A1A}\x{1A1B}\x{1A55}\x{1A56}\x{1A57}\x{1A58}-\x{1A5E}\x{1A60}\x{1A61}\x{1A62}\x{1A63}-\x{1A64}\x{1A65}-\x{1A6C}\x{1A6D}-\x{1A72}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B04}\x{1B34}\x{1B35}\x{1B36}-\x{1B3A}\x{1B3B}\x{1B3C}\x{1B3D}-\x{1B41}\x{1B42}\x{1B43}-\x{1B44}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1B82}\x{1BA1}\x{1BA2}-\x{1BA5}\x{1BA6}-\x{1BA7}\x{1BA8}-\x{1BA9}\x{1BAA}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE7}\x{1BE8}-\x{1BE9}\x{1BEA}-\x{1BEC}\x{1BED}\x{1BEE}\x{1BEF}-\x{1BF1}\x{1BF2}-\x{1BF3}\x{1C24}-\x{1C2B}\x{1C2C}-\x{1C33}\x{1C34}-\x{1C35}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE1}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF7}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{302E}-\x{302F}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A823}-\x{A824}\x{A825}-\x{A826}\x{A827}\x{A82C}\x{A880}-\x{A881}\x{A8B4}-\x{A8C3}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A952}-\x{A953}\x{A980}-\x{A982}\x{A983}\x{A9B3}\x{A9B4}-\x{A9B5}\x{A9B6}-\x{A9B9}\x{A9BA}-\x{A9BB}\x{A9BC}-\x{A9BD}\x{A9BE}-\x{A9C0}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA2F}-\x{AA30}\x{AA31}-\x{AA32}\x{AA33}-\x{AA34}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA4D}\x{AA7B}\x{AA7C}\x{AA7D}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEB}\x{AAEC}-\x{AAED}\x{AAEE}-\x{AAEF}\x{AAF5}\x{AAF6}\x{ABE3}-\x{ABE4}\x{ABE5}\x{ABE6}-\x{ABE7}\x{ABE8}\x{ABE9}-\x{ABEA}\x{ABEC}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11000}\x{11001}\x{11002}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{11082}\x{110B0}-\x{110B2}\x{110B3}-\x{110B6}\x{110B7}-\x{110B8}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112C}\x{1112D}-\x{11134}\x{11145}-\x{11146}\x{11173}\x{11180}-\x{11181}\x{11182}\x{111B3}-\x{111B5}\x{111B6}-\x{111BE}\x{111BF}-\x{111C0}\x{111C9}-\x{111CC}\x{111CE}\x{111CF}\x{1122C}-\x{1122E}\x{1122F}-\x{11231}\x{11232}-\x{11233}\x{11234}\x{11235}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E0}-\x{112E2}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{11302}-\x{11303}\x{1133B}-\x{1133C}\x{1133E}-\x{1133F}\x{11340}\x{11341}-\x{11344}\x{11347}-\x{11348}\x{1134B}-\x{1134D}\x{11357}\x{11362}-\x{11363}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11435}-\x{11437}\x{11438}-\x{1143F}\x{11440}-\x{11441}\x{11442}-\x{11444}\x{11445}\x{11446}\x{1145E}\x{114B0}-\x{114B2}\x{114B3}-\x{114B8}\x{114B9}\x{114BA}\x{114BB}-\x{114BE}\x{114BF}-\x{114C0}\x{114C1}\x{114C2}-\x{114C3}\x{115AF}-\x{115B1}\x{115B2}-\x{115B5}\x{115B8}-\x{115BB}\x{115BC}-\x{115BD}\x{115BE}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11630}-\x{11632}\x{11633}-\x{1163A}\x{1163B}-\x{1163C}\x{1163D}\x{1163E}\x{1163F}-\x{11640}\x{116AB}\x{116AC}\x{116AD}\x{116AE}-\x{116AF}\x{116B0}-\x{116B5}\x{116B6}\x{116B7}\x{1171D}-\x{1171F}\x{11720}-\x{11721}\x{11722}-\x{11725}\x{11726}\x{11727}-\x{1172B}\x{1182C}-\x{1182E}\x{1182F}-\x{11837}\x{11838}\x{11839}-\x{1183A}\x{11930}-\x{11935}\x{11937}-\x{11938}\x{1193B}-\x{1193C}\x{1193D}\x{1193E}\x{11940}\x{11942}\x{11943}\x{119D1}-\x{119D3}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119DC}-\x{119DF}\x{119E0}\x{119E4}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A39}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A57}-\x{11A58}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A97}\x{11A98}-\x{11A99}\x{11C2F}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3E}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CA9}\x{11CAA}-\x{11CB0}\x{11CB1}\x{11CB2}-\x{11CB3}\x{11CB4}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D8A}-\x{11D8E}\x{11D90}-\x{11D91}\x{11D93}-\x{11D94}\x{11D95}\x{11D96}\x{11D97}\x{11EF3}-\x{11EF4}\x{11EF5}-\x{11EF6}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F51}-\x{16F87}\x{16F8F}-\x{16F92}\x{16FE4}\x{16FF0}-\x{16FF1}\x{1BC9D}-\x{1BC9E}\x{1D165}-\x{1D166}\x{1D167}-\x{1D169}\x{1D16D}-\x{1D172}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]/u'; 11 11 12 const RTL_LABEL = '/[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u';12 public const RTL_LABEL = '/[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u'; 13 13 14 const BIDI_STEP_1_LTR = '/^[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u';15 const BIDI_STEP_1_RTL = '/^[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u';16 const BIDI_STEP_2 = '/[^\x{0000}-\x{0008}\x{000E}-\x{001B}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{2060}-\x{2064}\x{2065}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u';17 const BIDI_STEP_3 = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1D7CE}-\x{1D7FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u';18 const BIDI_STEP_4_AN = '/[\x{0600}-\x{0605}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{06DD}\x{08E2}\x{10D30}-\x{10D39}\x{10E60}-\x{10E7E}]/u';19 const BIDI_STEP_4_EN = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{06F0}-\x{06F9}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{1D7CE}-\x{1D7FF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}]/u';20 const BIDI_STEP_5 = '/[\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0085}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{1680}\x{2000}-\x{200A}\x{200F}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{205F}\x{2066}\x{2067}\x{2068}\x{2069}\x{3000}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u';21 const BIDI_STEP_6 = '/[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u';14 public const BIDI_STEP_1_LTR = '/^[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u'; 15 public const BIDI_STEP_1_RTL = '/^[\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{200F}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u'; 16 public const BIDI_STEP_2 = '/[^\x{0000}-\x{0008}\x{000E}-\x{001B}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{0030}-\x{0039}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B2}-\x{00B3}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00B9}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{2060}-\x{2064}\x{2065}\x{206A}-\x{206F}\x{2070}\x{2074}-\x{2079}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{2080}-\x{2089}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{2488}-\x{249B}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF10}-\x{FF19}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{102E1}-\x{102FB}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1D7CE}-\x{1D7FF}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F100}-\x{1F10A}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FBF0}-\x{1FBF9}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}]/u'; 17 public const BIDI_STEP_3 = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06F0}-\x{06F9}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{200F}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1D7CE}-\x{1D7FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u'; 18 public const BIDI_STEP_4_AN = '/[\x{0600}-\x{0605}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{06DD}\x{08E2}\x{10D30}-\x{10D39}\x{10E60}-\x{10E7E}]/u'; 19 public const BIDI_STEP_4_EN = '/[\x{0030}-\x{0039}\x{00B2}-\x{00B3}\x{00B9}\x{06F0}-\x{06F9}\x{2070}\x{2074}-\x{2079}\x{2080}-\x{2089}\x{2488}-\x{249B}\x{FF10}-\x{FF19}\x{102E1}-\x{102FB}\x{1D7CE}-\x{1D7FF}\x{1F100}-\x{1F10A}\x{1FBF0}-\x{1FBF9}]/u'; 20 public const BIDI_STEP_5 = '/[\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0085}\x{0590}\x{05BE}\x{05C0}\x{05C3}\x{05C6}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0608}\x{060B}\x{060D}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{0660}-\x{0669}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06DD}\x{06E5}-\x{06E6}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0712}-\x{072F}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07F4}-\x{07F5}\x{07FA}\x{07FB}-\x{07FC}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{081A}\x{0824}\x{0828}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08E2}\x{1680}\x{2000}-\x{200A}\x{200F}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{205F}\x{2066}\x{2067}\x{2068}\x{2069}\x{3000}\x{FB1D}\x{FB1F}-\x{FB28}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFE}-\x{FDFF}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A04}\x{10A07}-\x{10A0B}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A3B}-\x{10A3E}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}]/u'; 21 public const BIDI_STEP_6 = '/[^\x{0000}-\x{0008}\x{0009}\x{000A}\x{000B}\x{000C}\x{000D}\x{000E}-\x{001B}\x{001C}-\x{001E}\x{001F}\x{0020}\x{0021}-\x{0022}\x{0023}\x{0024}\x{0025}\x{0026}-\x{0027}\x{0028}\x{0029}\x{002A}\x{002B}\x{002C}\x{002D}\x{002E}-\x{002F}\x{003A}\x{003B}\x{003C}-\x{003E}\x{003F}-\x{0040}\x{005B}\x{005C}\x{005D}\x{005E}\x{005F}\x{0060}\x{007B}\x{007C}\x{007D}\x{007E}\x{007F}-\x{0084}\x{0085}\x{0086}-\x{009F}\x{00A0}\x{00A1}\x{00A2}-\x{00A5}\x{00A6}\x{00A7}\x{00A8}\x{00A9}\x{00AB}\x{00AC}\x{00AD}\x{00AE}\x{00AF}\x{00B0}\x{00B1}\x{00B4}\x{00B6}-\x{00B7}\x{00B8}\x{00BB}\x{00BC}-\x{00BE}\x{00BF}\x{00D7}\x{00F7}\x{02B9}-\x{02BA}\x{02C2}-\x{02C5}\x{02C6}-\x{02CF}\x{02D2}-\x{02DF}\x{02E5}-\x{02EB}\x{02EC}\x{02ED}\x{02EF}-\x{02FF}\x{0300}-\x{036F}\x{0374}\x{0375}\x{037E}\x{0384}-\x{0385}\x{0387}\x{03F6}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{058A}\x{058D}-\x{058E}\x{058F}\x{0590}\x{0591}-\x{05BD}\x{05BE}\x{05BF}\x{05C0}\x{05C1}-\x{05C2}\x{05C3}\x{05C4}-\x{05C5}\x{05C6}\x{05C7}\x{05C8}-\x{05CF}\x{05D0}-\x{05EA}\x{05EB}-\x{05EE}\x{05EF}-\x{05F2}\x{05F3}-\x{05F4}\x{05F5}-\x{05FF}\x{0600}-\x{0605}\x{0606}-\x{0607}\x{0608}\x{0609}-\x{060A}\x{060B}\x{060C}\x{060D}\x{060E}-\x{060F}\x{0610}-\x{061A}\x{061B}\x{061C}\x{061D}\x{061E}-\x{061F}\x{0620}-\x{063F}\x{0640}\x{0641}-\x{064A}\x{064B}-\x{065F}\x{0660}-\x{0669}\x{066A}\x{066B}-\x{066C}\x{066D}\x{066E}-\x{066F}\x{0670}\x{0671}-\x{06D3}\x{06D4}\x{06D5}\x{06D6}-\x{06DC}\x{06DD}\x{06DE}\x{06DF}-\x{06E4}\x{06E5}-\x{06E6}\x{06E7}-\x{06E8}\x{06E9}\x{06EA}-\x{06ED}\x{06EE}-\x{06EF}\x{06FA}-\x{06FC}\x{06FD}-\x{06FE}\x{06FF}\x{0700}-\x{070D}\x{070E}\x{070F}\x{0710}\x{0711}\x{0712}-\x{072F}\x{0730}-\x{074A}\x{074B}-\x{074C}\x{074D}-\x{07A5}\x{07A6}-\x{07B0}\x{07B1}\x{07B2}-\x{07BF}\x{07C0}-\x{07C9}\x{07CA}-\x{07EA}\x{07EB}-\x{07F3}\x{07F4}-\x{07F5}\x{07F6}\x{07F7}-\x{07F9}\x{07FA}\x{07FB}-\x{07FC}\x{07FD}\x{07FE}-\x{07FF}\x{0800}-\x{0815}\x{0816}-\x{0819}\x{081A}\x{081B}-\x{0823}\x{0824}\x{0825}-\x{0827}\x{0828}\x{0829}-\x{082D}\x{082E}-\x{082F}\x{0830}-\x{083E}\x{083F}\x{0840}-\x{0858}\x{0859}-\x{085B}\x{085C}-\x{085D}\x{085E}\x{085F}\x{0860}-\x{086A}\x{086B}-\x{086F}\x{0870}-\x{089F}\x{08A0}-\x{08B4}\x{08B5}\x{08B6}-\x{08C7}\x{08C8}-\x{08D2}\x{08D3}-\x{08E1}\x{08E2}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09F2}-\x{09F3}\x{09FB}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AF1}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0BF3}-\x{0BF8}\x{0BF9}\x{0BFA}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C78}-\x{0C7E}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E3F}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F3A}\x{0F3B}\x{0F3C}\x{0F3D}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1390}-\x{1399}\x{1400}\x{1680}\x{169B}\x{169C}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DB}\x{17DD}\x{17F0}-\x{17F9}\x{1800}-\x{1805}\x{1806}\x{1807}-\x{180A}\x{180B}-\x{180D}\x{180E}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1940}\x{1944}-\x{1945}\x{19DE}-\x{19FF}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{1FBD}\x{1FBF}-\x{1FC1}\x{1FCD}-\x{1FCF}\x{1FDD}-\x{1FDF}\x{1FED}-\x{1FEF}\x{1FFD}-\x{1FFE}\x{2000}-\x{200A}\x{200B}-\x{200D}\x{200F}\x{2010}-\x{2015}\x{2016}-\x{2017}\x{2018}\x{2019}\x{201A}\x{201B}-\x{201C}\x{201D}\x{201E}\x{201F}\x{2020}-\x{2027}\x{2028}\x{2029}\x{202A}\x{202B}\x{202C}\x{202D}\x{202E}\x{202F}\x{2030}-\x{2034}\x{2035}-\x{2038}\x{2039}\x{203A}\x{203B}-\x{203E}\x{203F}-\x{2040}\x{2041}-\x{2043}\x{2044}\x{2045}\x{2046}\x{2047}-\x{2051}\x{2052}\x{2053}\x{2054}\x{2055}-\x{205E}\x{205F}\x{2060}-\x{2064}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}\x{206A}-\x{206F}\x{207A}-\x{207B}\x{207C}\x{207D}\x{207E}\x{208A}-\x{208B}\x{208C}\x{208D}\x{208E}\x{20A0}-\x{20BF}\x{20C0}-\x{20CF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2100}-\x{2101}\x{2103}-\x{2106}\x{2108}-\x{2109}\x{2114}\x{2116}-\x{2117}\x{2118}\x{211E}-\x{2123}\x{2125}\x{2127}\x{2129}\x{212E}\x{213A}-\x{213B}\x{2140}-\x{2144}\x{214A}\x{214B}\x{214C}-\x{214D}\x{2150}-\x{215F}\x{2189}\x{218A}-\x{218B}\x{2190}-\x{2194}\x{2195}-\x{2199}\x{219A}-\x{219B}\x{219C}-\x{219F}\x{21A0}\x{21A1}-\x{21A2}\x{21A3}\x{21A4}-\x{21A5}\x{21A6}\x{21A7}-\x{21AD}\x{21AE}\x{21AF}-\x{21CD}\x{21CE}-\x{21CF}\x{21D0}-\x{21D1}\x{21D2}\x{21D3}\x{21D4}\x{21D5}-\x{21F3}\x{21F4}-\x{2211}\x{2212}\x{2213}\x{2214}-\x{22FF}\x{2300}-\x{2307}\x{2308}\x{2309}\x{230A}\x{230B}\x{230C}-\x{231F}\x{2320}-\x{2321}\x{2322}-\x{2328}\x{2329}\x{232A}\x{232B}-\x{2335}\x{237B}\x{237C}\x{237D}-\x{2394}\x{2396}-\x{239A}\x{239B}-\x{23B3}\x{23B4}-\x{23DB}\x{23DC}-\x{23E1}\x{23E2}-\x{2426}\x{2440}-\x{244A}\x{2460}-\x{2487}\x{24EA}-\x{24FF}\x{2500}-\x{25B6}\x{25B7}\x{25B8}-\x{25C0}\x{25C1}\x{25C2}-\x{25F7}\x{25F8}-\x{25FF}\x{2600}-\x{266E}\x{266F}\x{2670}-\x{26AB}\x{26AD}-\x{2767}\x{2768}\x{2769}\x{276A}\x{276B}\x{276C}\x{276D}\x{276E}\x{276F}\x{2770}\x{2771}\x{2772}\x{2773}\x{2774}\x{2775}\x{2776}-\x{2793}\x{2794}-\x{27BF}\x{27C0}-\x{27C4}\x{27C5}\x{27C6}\x{27C7}-\x{27E5}\x{27E6}\x{27E7}\x{27E8}\x{27E9}\x{27EA}\x{27EB}\x{27EC}\x{27ED}\x{27EE}\x{27EF}\x{27F0}-\x{27FF}\x{2900}-\x{2982}\x{2983}\x{2984}\x{2985}\x{2986}\x{2987}\x{2988}\x{2989}\x{298A}\x{298B}\x{298C}\x{298D}\x{298E}\x{298F}\x{2990}\x{2991}\x{2992}\x{2993}\x{2994}\x{2995}\x{2996}\x{2997}\x{2998}\x{2999}-\x{29D7}\x{29D8}\x{29D9}\x{29DA}\x{29DB}\x{29DC}-\x{29FB}\x{29FC}\x{29FD}\x{29FE}-\x{2AFF}\x{2B00}-\x{2B2F}\x{2B30}-\x{2B44}\x{2B45}-\x{2B46}\x{2B47}-\x{2B4C}\x{2B4D}-\x{2B73}\x{2B76}-\x{2B95}\x{2B97}-\x{2BFF}\x{2CE5}-\x{2CEA}\x{2CEF}-\x{2CF1}\x{2CF9}-\x{2CFC}\x{2CFD}\x{2CFE}-\x{2CFF}\x{2D7F}\x{2DE0}-\x{2DFF}\x{2E00}-\x{2E01}\x{2E02}\x{2E03}\x{2E04}\x{2E05}\x{2E06}-\x{2E08}\x{2E09}\x{2E0A}\x{2E0B}\x{2E0C}\x{2E0D}\x{2E0E}-\x{2E16}\x{2E17}\x{2E18}-\x{2E19}\x{2E1A}\x{2E1B}\x{2E1C}\x{2E1D}\x{2E1E}-\x{2E1F}\x{2E20}\x{2E21}\x{2E22}\x{2E23}\x{2E24}\x{2E25}\x{2E26}\x{2E27}\x{2E28}\x{2E29}\x{2E2A}-\x{2E2E}\x{2E2F}\x{2E30}-\x{2E39}\x{2E3A}-\x{2E3B}\x{2E3C}-\x{2E3F}\x{2E40}\x{2E41}\x{2E42}\x{2E43}-\x{2E4F}\x{2E50}-\x{2E51}\x{2E52}\x{2E80}-\x{2E99}\x{2E9B}-\x{2EF3}\x{2F00}-\x{2FD5}\x{2FF0}-\x{2FFB}\x{3000}\x{3001}-\x{3003}\x{3004}\x{3008}\x{3009}\x{300A}\x{300B}\x{300C}\x{300D}\x{300E}\x{300F}\x{3010}\x{3011}\x{3012}-\x{3013}\x{3014}\x{3015}\x{3016}\x{3017}\x{3018}\x{3019}\x{301A}\x{301B}\x{301C}\x{301D}\x{301E}-\x{301F}\x{3020}\x{302A}-\x{302D}\x{3030}\x{3036}-\x{3037}\x{303D}\x{303E}-\x{303F}\x{3099}-\x{309A}\x{309B}-\x{309C}\x{30A0}\x{30FB}\x{31C0}-\x{31E3}\x{321D}-\x{321E}\x{3250}\x{3251}-\x{325F}\x{327C}-\x{327E}\x{32B1}-\x{32BF}\x{32CC}-\x{32CF}\x{3377}-\x{337A}\x{33DE}-\x{33DF}\x{33FF}\x{4DC0}-\x{4DFF}\x{A490}-\x{A4C6}\x{A60D}-\x{A60F}\x{A66F}\x{A670}-\x{A672}\x{A673}\x{A674}-\x{A67D}\x{A67E}\x{A67F}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A700}-\x{A716}\x{A717}-\x{A71F}\x{A720}-\x{A721}\x{A788}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A828}-\x{A82B}\x{A82C}\x{A838}\x{A839}\x{A874}-\x{A877}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{AB6A}-\x{AB6B}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1D}\x{FB1E}\x{FB1F}-\x{FB28}\x{FB29}\x{FB2A}-\x{FB36}\x{FB37}\x{FB38}-\x{FB3C}\x{FB3D}\x{FB3E}\x{FB3F}\x{FB40}-\x{FB41}\x{FB42}\x{FB43}-\x{FB44}\x{FB45}\x{FB46}-\x{FB4F}\x{FB50}-\x{FBB1}\x{FBB2}-\x{FBC1}\x{FBC2}-\x{FBD2}\x{FBD3}-\x{FD3D}\x{FD3E}\x{FD3F}\x{FD40}-\x{FD4F}\x{FD50}-\x{FD8F}\x{FD90}-\x{FD91}\x{FD92}-\x{FDC7}\x{FDC8}-\x{FDCF}\x{FDD0}-\x{FDEF}\x{FDF0}-\x{FDFB}\x{FDFC}\x{FDFD}\x{FDFE}-\x{FDFF}\x{FE00}-\x{FE0F}\x{FE10}-\x{FE16}\x{FE17}\x{FE18}\x{FE19}\x{FE20}-\x{FE2F}\x{FE30}\x{FE31}-\x{FE32}\x{FE33}-\x{FE34}\x{FE35}\x{FE36}\x{FE37}\x{FE38}\x{FE39}\x{FE3A}\x{FE3B}\x{FE3C}\x{FE3D}\x{FE3E}\x{FE3F}\x{FE40}\x{FE41}\x{FE42}\x{FE43}\x{FE44}\x{FE45}-\x{FE46}\x{FE47}\x{FE48}\x{FE49}-\x{FE4C}\x{FE4D}-\x{FE4F}\x{FE50}\x{FE51}\x{FE52}\x{FE54}\x{FE55}\x{FE56}-\x{FE57}\x{FE58}\x{FE59}\x{FE5A}\x{FE5B}\x{FE5C}\x{FE5D}\x{FE5E}\x{FE5F}\x{FE60}-\x{FE61}\x{FE62}\x{FE63}\x{FE64}-\x{FE66}\x{FE68}\x{FE69}\x{FE6A}\x{FE6B}\x{FE70}-\x{FE74}\x{FE75}\x{FE76}-\x{FEFC}\x{FEFD}-\x{FEFE}\x{FEFF}\x{FF01}-\x{FF02}\x{FF03}\x{FF04}\x{FF05}\x{FF06}-\x{FF07}\x{FF08}\x{FF09}\x{FF0A}\x{FF0B}\x{FF0C}\x{FF0D}\x{FF0E}-\x{FF0F}\x{FF1A}\x{FF1B}\x{FF1C}-\x{FF1E}\x{FF1F}-\x{FF20}\x{FF3B}\x{FF3C}\x{FF3D}\x{FF3E}\x{FF3F}\x{FF40}\x{FF5B}\x{FF5C}\x{FF5D}\x{FF5E}\x{FF5F}\x{FF60}\x{FF61}\x{FF62}\x{FF63}\x{FF64}-\x{FF65}\x{FFE0}-\x{FFE1}\x{FFE2}\x{FFE3}\x{FFE4}\x{FFE5}-\x{FFE6}\x{FFE8}\x{FFE9}-\x{FFEC}\x{FFED}-\x{FFEE}\x{FFF0}-\x{FFF8}\x{FFF9}-\x{FFFB}\x{FFFC}-\x{FFFD}\x{FFFE}-\x{FFFF}\x{10101}\x{10140}-\x{10174}\x{10175}-\x{10178}\x{10179}-\x{10189}\x{1018A}-\x{1018B}\x{1018C}\x{10190}-\x{1019C}\x{101A0}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10800}-\x{10805}\x{10806}-\x{10807}\x{10808}\x{10809}\x{1080A}-\x{10835}\x{10836}\x{10837}-\x{10838}\x{10839}-\x{1083B}\x{1083C}\x{1083D}-\x{1083E}\x{1083F}-\x{10855}\x{10856}\x{10857}\x{10858}-\x{1085F}\x{10860}-\x{10876}\x{10877}-\x{10878}\x{10879}-\x{1087F}\x{10880}-\x{1089E}\x{1089F}-\x{108A6}\x{108A7}-\x{108AF}\x{108B0}-\x{108DF}\x{108E0}-\x{108F2}\x{108F3}\x{108F4}-\x{108F5}\x{108F6}-\x{108FA}\x{108FB}-\x{108FF}\x{10900}-\x{10915}\x{10916}-\x{1091B}\x{1091C}-\x{1091E}\x{1091F}\x{10920}-\x{10939}\x{1093A}-\x{1093E}\x{1093F}\x{10940}-\x{1097F}\x{10980}-\x{109B7}\x{109B8}-\x{109BB}\x{109BC}-\x{109BD}\x{109BE}-\x{109BF}\x{109C0}-\x{109CF}\x{109D0}-\x{109D1}\x{109D2}-\x{109FF}\x{10A00}\x{10A01}-\x{10A03}\x{10A04}\x{10A05}-\x{10A06}\x{10A07}-\x{10A0B}\x{10A0C}-\x{10A0F}\x{10A10}-\x{10A13}\x{10A14}\x{10A15}-\x{10A17}\x{10A18}\x{10A19}-\x{10A35}\x{10A36}-\x{10A37}\x{10A38}-\x{10A3A}\x{10A3B}-\x{10A3E}\x{10A3F}\x{10A40}-\x{10A48}\x{10A49}-\x{10A4F}\x{10A50}-\x{10A58}\x{10A59}-\x{10A5F}\x{10A60}-\x{10A7C}\x{10A7D}-\x{10A7E}\x{10A7F}\x{10A80}-\x{10A9C}\x{10A9D}-\x{10A9F}\x{10AA0}-\x{10ABF}\x{10AC0}-\x{10AC7}\x{10AC8}\x{10AC9}-\x{10AE4}\x{10AE5}-\x{10AE6}\x{10AE7}-\x{10AEA}\x{10AEB}-\x{10AEF}\x{10AF0}-\x{10AF6}\x{10AF7}-\x{10AFF}\x{10B00}-\x{10B35}\x{10B36}-\x{10B38}\x{10B39}-\x{10B3F}\x{10B40}-\x{10B55}\x{10B56}-\x{10B57}\x{10B58}-\x{10B5F}\x{10B60}-\x{10B72}\x{10B73}-\x{10B77}\x{10B78}-\x{10B7F}\x{10B80}-\x{10B91}\x{10B92}-\x{10B98}\x{10B99}-\x{10B9C}\x{10B9D}-\x{10BA8}\x{10BA9}-\x{10BAF}\x{10BB0}-\x{10BFF}\x{10C00}-\x{10C48}\x{10C49}-\x{10C7F}\x{10C80}-\x{10CB2}\x{10CB3}-\x{10CBF}\x{10CC0}-\x{10CF2}\x{10CF3}-\x{10CF9}\x{10CFA}-\x{10CFF}\x{10D00}-\x{10D23}\x{10D24}-\x{10D27}\x{10D28}-\x{10D2F}\x{10D30}-\x{10D39}\x{10D3A}-\x{10D3F}\x{10D40}-\x{10E5F}\x{10E60}-\x{10E7E}\x{10E7F}\x{10E80}-\x{10EA9}\x{10EAA}\x{10EAB}-\x{10EAC}\x{10EAD}\x{10EAE}-\x{10EAF}\x{10EB0}-\x{10EB1}\x{10EB2}-\x{10EFF}\x{10F00}-\x{10F1C}\x{10F1D}-\x{10F26}\x{10F27}\x{10F28}-\x{10F2F}\x{10F30}-\x{10F45}\x{10F46}-\x{10F50}\x{10F51}-\x{10F54}\x{10F55}-\x{10F59}\x{10F5A}-\x{10F6F}\x{10F70}-\x{10FAF}\x{10FB0}-\x{10FC4}\x{10FC5}-\x{10FCB}\x{10FCC}-\x{10FDF}\x{10FE0}-\x{10FF6}\x{10FF7}-\x{10FFF}\x{11001}\x{11038}-\x{11046}\x{11052}-\x{11065}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{11660}-\x{1166C}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{11FD5}-\x{11FDC}\x{11FDD}-\x{11FE0}\x{11FE1}-\x{11FF1}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE2}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D200}-\x{1D241}\x{1D242}-\x{1D244}\x{1D245}\x{1D300}-\x{1D356}\x{1D6DB}\x{1D715}\x{1D74F}\x{1D789}\x{1D7C3}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E2FF}\x{1E800}-\x{1E8C4}\x{1E8C5}-\x{1E8C6}\x{1E8C7}-\x{1E8CF}\x{1E8D0}-\x{1E8D6}\x{1E8D7}-\x{1E8FF}\x{1E900}-\x{1E943}\x{1E944}-\x{1E94A}\x{1E94B}\x{1E94C}-\x{1E94F}\x{1E950}-\x{1E959}\x{1E95A}-\x{1E95D}\x{1E95E}-\x{1E95F}\x{1E960}-\x{1EC6F}\x{1EC70}\x{1EC71}-\x{1ECAB}\x{1ECAC}\x{1ECAD}-\x{1ECAF}\x{1ECB0}\x{1ECB1}-\x{1ECB4}\x{1ECB5}-\x{1ECBF}\x{1ECC0}-\x{1ECFF}\x{1ED00}\x{1ED01}-\x{1ED2D}\x{1ED2E}\x{1ED2F}-\x{1ED3D}\x{1ED3E}-\x{1ED4F}\x{1ED50}-\x{1EDFF}\x{1EE00}-\x{1EE03}\x{1EE04}\x{1EE05}-\x{1EE1F}\x{1EE20}\x{1EE21}-\x{1EE22}\x{1EE23}\x{1EE24}\x{1EE25}-\x{1EE26}\x{1EE27}\x{1EE28}\x{1EE29}-\x{1EE32}\x{1EE33}\x{1EE34}-\x{1EE37}\x{1EE38}\x{1EE39}\x{1EE3A}\x{1EE3B}\x{1EE3C}-\x{1EE41}\x{1EE42}\x{1EE43}-\x{1EE46}\x{1EE47}\x{1EE48}\x{1EE49}\x{1EE4A}\x{1EE4B}\x{1EE4C}\x{1EE4D}-\x{1EE4F}\x{1EE50}\x{1EE51}-\x{1EE52}\x{1EE53}\x{1EE54}\x{1EE55}-\x{1EE56}\x{1EE57}\x{1EE58}\x{1EE59}\x{1EE5A}\x{1EE5B}\x{1EE5C}\x{1EE5D}\x{1EE5E}\x{1EE5F}\x{1EE60}\x{1EE61}-\x{1EE62}\x{1EE63}\x{1EE64}\x{1EE65}-\x{1EE66}\x{1EE67}-\x{1EE6A}\x{1EE6B}\x{1EE6C}-\x{1EE72}\x{1EE73}\x{1EE74}-\x{1EE77}\x{1EE78}\x{1EE79}-\x{1EE7C}\x{1EE7D}\x{1EE7E}\x{1EE7F}\x{1EE80}-\x{1EE89}\x{1EE8A}\x{1EE8B}-\x{1EE9B}\x{1EE9C}-\x{1EEA0}\x{1EEA1}-\x{1EEA3}\x{1EEA4}\x{1EEA5}-\x{1EEA9}\x{1EEAA}\x{1EEAB}-\x{1EEBB}\x{1EEBC}-\x{1EEEF}\x{1EEF0}-\x{1EEF1}\x{1EEF2}-\x{1EEFF}\x{1EF00}-\x{1EFFF}\x{1F000}-\x{1F02B}\x{1F030}-\x{1F093}\x{1F0A0}-\x{1F0AE}\x{1F0B1}-\x{1F0BF}\x{1F0C1}-\x{1F0CF}\x{1F0D1}-\x{1F0F5}\x{1F10B}-\x{1F10C}\x{1F10D}-\x{1F10F}\x{1F12F}\x{1F16A}-\x{1F16F}\x{1F1AD}\x{1F260}-\x{1F265}\x{1F300}-\x{1F3FA}\x{1F3FB}-\x{1F3FF}\x{1F400}-\x{1F6D7}\x{1F6E0}-\x{1F6EC}\x{1F6F0}-\x{1F6FC}\x{1F700}-\x{1F773}\x{1F780}-\x{1F7D8}\x{1F7E0}-\x{1F7EB}\x{1F800}-\x{1F80B}\x{1F810}-\x{1F847}\x{1F850}-\x{1F859}\x{1F860}-\x{1F887}\x{1F890}-\x{1F8AD}\x{1F8B0}-\x{1F8B1}\x{1F900}-\x{1F978}\x{1F97A}-\x{1F9CB}\x{1F9CD}-\x{1FA53}\x{1FA60}-\x{1FA6D}\x{1FA70}-\x{1FA74}\x{1FA78}-\x{1FA7A}\x{1FA80}-\x{1FA86}\x{1FA90}-\x{1FAA8}\x{1FAB0}-\x{1FAB6}\x{1FAC0}-\x{1FAC2}\x{1FAD0}-\x{1FAD6}\x{1FB00}-\x{1FB92}\x{1FB94}-\x{1FBCA}\x{1FFFE}-\x{1FFFF}\x{2FFFE}-\x{2FFFF}\x{3FFFE}-\x{3FFFF}\x{4FFFE}-\x{4FFFF}\x{5FFFE}-\x{5FFFF}\x{6FFFE}-\x{6FFFF}\x{7FFFE}-\x{7FFFF}\x{8FFFE}-\x{8FFFF}\x{9FFFE}-\x{9FFFF}\x{AFFFE}-\x{AFFFF}\x{BFFFE}-\x{BFFFF}\x{CFFFE}-\x{CFFFF}\x{DFFFE}-\x{E0000}\x{E0001}\x{E0002}-\x{E001F}\x{E0020}-\x{E007F}\x{E0080}-\x{E00FF}\x{E0100}-\x{E01EF}\x{E01F0}-\x{E0FFF}\x{EFFFE}-\x{EFFFF}\x{FFFFE}-\x{FFFFF}\x{10FFFE}-\x{10FFFF}][\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A06}\x{11A09}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1D167}-\x{1D169}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{E0100}-\x{E01EF}]*$/u'; 22 22 23 const ZWNJ = '/([\x{A872}\x{10ACD}\x{10AD7}\x{10D00}\x{10FCB}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}][\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*\x{200C}[\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*)[\x{0622}-\x{0625}\x{0627}\x{0629}\x{062F}-\x{0632}\x{0648}\x{0671}-\x{0673}\x{0675}-\x{0677}\x{0688}-\x{0699}\x{06C0}\x{06C3}-\x{06CB}\x{06CD}\x{06CF}\x{06D2}-\x{06D3}\x{06D5}\x{06EE}-\x{06EF}\x{0710}\x{0715}-\x{0719}\x{071E}\x{0728}\x{072A}\x{072C}\x{072F}\x{074D}\x{0759}-\x{075B}\x{076B}-\x{076C}\x{0771}\x{0773}-\x{0774}\x{0778}-\x{0779}\x{0840}\x{0846}-\x{0847}\x{0849}\x{0854}\x{0856}-\x{0858}\x{0867}\x{0869}-\x{086A}\x{08AA}-\x{08AC}\x{08AE}\x{08B1}-\x{08B2}\x{08B9}\x{10AC5}\x{10AC7}\x{10AC9}-\x{10ACA}\x{10ACE}-\x{10AD2}\x{10ADD}\x{10AE1}\x{10AE4}\x{10AEF}\x{10B81}\x{10B83}-\x{10B85}\x{10B89}\x{10B8C}\x{10B8E}-\x{10B8F}\x{10B91}\x{10BA9}-\x{10BAC}\x{10D22}\x{10F33}\x{10F54}\x{10FB4}-\x{10FB6}\x{10FB9}-\x{10FBA}\x{10FBD}\x{10FC2}-\x{10FC3}\x{10FC9}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}]/u';23 public const ZWNJ = '/([\x{A872}\x{10ACD}\x{10AD7}\x{10D00}\x{10FCB}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}][\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*\x{200C}[\x{00AD}\x{0300}-\x{036F}\x{0483}-\x{0487}\x{0488}-\x{0489}\x{0591}-\x{05BD}\x{05BF}\x{05C1}-\x{05C2}\x{05C4}-\x{05C5}\x{05C7}\x{0610}-\x{061A}\x{061C}\x{064B}-\x{065F}\x{0670}\x{06D6}-\x{06DC}\x{06DF}-\x{06E4}\x{06E7}-\x{06E8}\x{06EA}-\x{06ED}\x{070F}\x{0711}\x{0730}-\x{074A}\x{07A6}-\x{07B0}\x{07EB}-\x{07F3}\x{07FD}\x{0816}-\x{0819}\x{081B}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082D}\x{0859}-\x{085B}\x{08D3}-\x{08E1}\x{08E3}-\x{0902}\x{093A}\x{093C}\x{0941}-\x{0948}\x{094D}\x{0951}-\x{0957}\x{0962}-\x{0963}\x{0981}\x{09BC}\x{09C1}-\x{09C4}\x{09CD}\x{09E2}-\x{09E3}\x{09FE}\x{0A01}-\x{0A02}\x{0A3C}\x{0A41}-\x{0A42}\x{0A47}-\x{0A48}\x{0A4B}-\x{0A4D}\x{0A51}\x{0A70}-\x{0A71}\x{0A75}\x{0A81}-\x{0A82}\x{0ABC}\x{0AC1}-\x{0AC5}\x{0AC7}-\x{0AC8}\x{0ACD}\x{0AE2}-\x{0AE3}\x{0AFA}-\x{0AFF}\x{0B01}\x{0B3C}\x{0B3F}\x{0B41}-\x{0B44}\x{0B4D}\x{0B55}-\x{0B56}\x{0B62}-\x{0B63}\x{0B82}\x{0BC0}\x{0BCD}\x{0C00}\x{0C04}\x{0C3E}-\x{0C40}\x{0C46}-\x{0C48}\x{0C4A}-\x{0C4D}\x{0C55}-\x{0C56}\x{0C62}-\x{0C63}\x{0C81}\x{0CBC}\x{0CBF}\x{0CC6}\x{0CCC}-\x{0CCD}\x{0CE2}-\x{0CE3}\x{0D00}-\x{0D01}\x{0D3B}-\x{0D3C}\x{0D41}-\x{0D44}\x{0D4D}\x{0D62}-\x{0D63}\x{0D81}\x{0DCA}\x{0DD2}-\x{0DD4}\x{0DD6}\x{0E31}\x{0E34}-\x{0E3A}\x{0E47}-\x{0E4E}\x{0EB1}\x{0EB4}-\x{0EBC}\x{0EC8}-\x{0ECD}\x{0F18}-\x{0F19}\x{0F35}\x{0F37}\x{0F39}\x{0F71}-\x{0F7E}\x{0F80}-\x{0F84}\x{0F86}-\x{0F87}\x{0F8D}-\x{0F97}\x{0F99}-\x{0FBC}\x{0FC6}\x{102D}-\x{1030}\x{1032}-\x{1037}\x{1039}-\x{103A}\x{103D}-\x{103E}\x{1058}-\x{1059}\x{105E}-\x{1060}\x{1071}-\x{1074}\x{1082}\x{1085}-\x{1086}\x{108D}\x{109D}\x{135D}-\x{135F}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}-\x{1753}\x{1772}-\x{1773}\x{17B4}-\x{17B5}\x{17B7}-\x{17BD}\x{17C6}\x{17C9}-\x{17D3}\x{17DD}\x{180B}-\x{180D}\x{1885}-\x{1886}\x{18A9}\x{1920}-\x{1922}\x{1927}-\x{1928}\x{1932}\x{1939}-\x{193B}\x{1A17}-\x{1A18}\x{1A1B}\x{1A56}\x{1A58}-\x{1A5E}\x{1A60}\x{1A62}\x{1A65}-\x{1A6C}\x{1A73}-\x{1A7C}\x{1A7F}\x{1AB0}-\x{1ABD}\x{1ABE}\x{1ABF}-\x{1AC0}\x{1B00}-\x{1B03}\x{1B34}\x{1B36}-\x{1B3A}\x{1B3C}\x{1B42}\x{1B6B}-\x{1B73}\x{1B80}-\x{1B81}\x{1BA2}-\x{1BA5}\x{1BA8}-\x{1BA9}\x{1BAB}-\x{1BAD}\x{1BE6}\x{1BE8}-\x{1BE9}\x{1BED}\x{1BEF}-\x{1BF1}\x{1C2C}-\x{1C33}\x{1C36}-\x{1C37}\x{1CD0}-\x{1CD2}\x{1CD4}-\x{1CE0}\x{1CE2}-\x{1CE8}\x{1CED}\x{1CF4}\x{1CF8}-\x{1CF9}\x{1DC0}-\x{1DF9}\x{1DFB}-\x{1DFF}\x{200B}\x{200E}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{2064}\x{206A}-\x{206F}\x{20D0}-\x{20DC}\x{20DD}-\x{20E0}\x{20E1}\x{20E2}-\x{20E4}\x{20E5}-\x{20F0}\x{2CEF}-\x{2CF1}\x{2D7F}\x{2DE0}-\x{2DFF}\x{302A}-\x{302D}\x{3099}-\x{309A}\x{A66F}\x{A670}-\x{A672}\x{A674}-\x{A67D}\x{A69E}-\x{A69F}\x{A6F0}-\x{A6F1}\x{A802}\x{A806}\x{A80B}\x{A825}-\x{A826}\x{A82C}\x{A8C4}-\x{A8C5}\x{A8E0}-\x{A8F1}\x{A8FF}\x{A926}-\x{A92D}\x{A947}-\x{A951}\x{A980}-\x{A982}\x{A9B3}\x{A9B6}-\x{A9B9}\x{A9BC}-\x{A9BD}\x{A9E5}\x{AA29}-\x{AA2E}\x{AA31}-\x{AA32}\x{AA35}-\x{AA36}\x{AA43}\x{AA4C}\x{AA7C}\x{AAB0}\x{AAB2}-\x{AAB4}\x{AAB7}-\x{AAB8}\x{AABE}-\x{AABF}\x{AAC1}\x{AAEC}-\x{AAED}\x{AAF6}\x{ABE5}\x{ABE8}\x{ABED}\x{FB1E}\x{FE00}-\x{FE0F}\x{FE20}-\x{FE2F}\x{FEFF}\x{FFF9}-\x{FFFB}\x{101FD}\x{102E0}\x{10376}-\x{1037A}\x{10A01}-\x{10A03}\x{10A05}-\x{10A06}\x{10A0C}-\x{10A0F}\x{10A38}-\x{10A3A}\x{10A3F}\x{10AE5}-\x{10AE6}\x{10D24}-\x{10D27}\x{10EAB}-\x{10EAC}\x{10F46}-\x{10F50}\x{11001}\x{11038}-\x{11046}\x{1107F}-\x{11081}\x{110B3}-\x{110B6}\x{110B9}-\x{110BA}\x{11100}-\x{11102}\x{11127}-\x{1112B}\x{1112D}-\x{11134}\x{11173}\x{11180}-\x{11181}\x{111B6}-\x{111BE}\x{111C9}-\x{111CC}\x{111CF}\x{1122F}-\x{11231}\x{11234}\x{11236}-\x{11237}\x{1123E}\x{112DF}\x{112E3}-\x{112EA}\x{11300}-\x{11301}\x{1133B}-\x{1133C}\x{11340}\x{11366}-\x{1136C}\x{11370}-\x{11374}\x{11438}-\x{1143F}\x{11442}-\x{11444}\x{11446}\x{1145E}\x{114B3}-\x{114B8}\x{114BA}\x{114BF}-\x{114C0}\x{114C2}-\x{114C3}\x{115B2}-\x{115B5}\x{115BC}-\x{115BD}\x{115BF}-\x{115C0}\x{115DC}-\x{115DD}\x{11633}-\x{1163A}\x{1163D}\x{1163F}-\x{11640}\x{116AB}\x{116AD}\x{116B0}-\x{116B5}\x{116B7}\x{1171D}-\x{1171F}\x{11722}-\x{11725}\x{11727}-\x{1172B}\x{1182F}-\x{11837}\x{11839}-\x{1183A}\x{1193B}-\x{1193C}\x{1193E}\x{11943}\x{119D4}-\x{119D7}\x{119DA}-\x{119DB}\x{119E0}\x{11A01}-\x{11A0A}\x{11A33}-\x{11A38}\x{11A3B}-\x{11A3E}\x{11A47}\x{11A51}-\x{11A56}\x{11A59}-\x{11A5B}\x{11A8A}-\x{11A96}\x{11A98}-\x{11A99}\x{11C30}-\x{11C36}\x{11C38}-\x{11C3D}\x{11C3F}\x{11C92}-\x{11CA7}\x{11CAA}-\x{11CB0}\x{11CB2}-\x{11CB3}\x{11CB5}-\x{11CB6}\x{11D31}-\x{11D36}\x{11D3A}\x{11D3C}-\x{11D3D}\x{11D3F}-\x{11D45}\x{11D47}\x{11D90}-\x{11D91}\x{11D95}\x{11D97}\x{11EF3}-\x{11EF4}\x{13430}-\x{13438}\x{16AF0}-\x{16AF4}\x{16B30}-\x{16B36}\x{16F4F}\x{16F8F}-\x{16F92}\x{16FE4}\x{1BC9D}-\x{1BC9E}\x{1BCA0}-\x{1BCA3}\x{1D167}-\x{1D169}\x{1D173}-\x{1D17A}\x{1D17B}-\x{1D182}\x{1D185}-\x{1D18B}\x{1D1AA}-\x{1D1AD}\x{1D242}-\x{1D244}\x{1DA00}-\x{1DA36}\x{1DA3B}-\x{1DA6C}\x{1DA75}\x{1DA84}\x{1DA9B}-\x{1DA9F}\x{1DAA1}-\x{1DAAF}\x{1E000}-\x{1E006}\x{1E008}-\x{1E018}\x{1E01B}-\x{1E021}\x{1E023}-\x{1E024}\x{1E026}-\x{1E02A}\x{1E130}-\x{1E136}\x{1E2EC}-\x{1E2EF}\x{1E8D0}-\x{1E8D6}\x{1E944}-\x{1E94A}\x{1E94B}\x{E0001}\x{E0020}-\x{E007F}\x{E0100}-\x{E01EF}]*)[\x{0622}-\x{0625}\x{0627}\x{0629}\x{062F}-\x{0632}\x{0648}\x{0671}-\x{0673}\x{0675}-\x{0677}\x{0688}-\x{0699}\x{06C0}\x{06C3}-\x{06CB}\x{06CD}\x{06CF}\x{06D2}-\x{06D3}\x{06D5}\x{06EE}-\x{06EF}\x{0710}\x{0715}-\x{0719}\x{071E}\x{0728}\x{072A}\x{072C}\x{072F}\x{074D}\x{0759}-\x{075B}\x{076B}-\x{076C}\x{0771}\x{0773}-\x{0774}\x{0778}-\x{0779}\x{0840}\x{0846}-\x{0847}\x{0849}\x{0854}\x{0856}-\x{0858}\x{0867}\x{0869}-\x{086A}\x{08AA}-\x{08AC}\x{08AE}\x{08B1}-\x{08B2}\x{08B9}\x{10AC5}\x{10AC7}\x{10AC9}-\x{10ACA}\x{10ACE}-\x{10AD2}\x{10ADD}\x{10AE1}\x{10AE4}\x{10AEF}\x{10B81}\x{10B83}-\x{10B85}\x{10B89}\x{10B8C}\x{10B8E}-\x{10B8F}\x{10B91}\x{10BA9}-\x{10BAC}\x{10D22}\x{10F33}\x{10F54}\x{10FB4}-\x{10FB6}\x{10FB9}-\x{10FBA}\x{10FBD}\x{10FC2}-\x{10FC3}\x{10FC9}\x{0620}\x{0626}\x{0628}\x{062A}-\x{062E}\x{0633}-\x{063F}\x{0641}-\x{0647}\x{0649}-\x{064A}\x{066E}-\x{066F}\x{0678}-\x{0687}\x{069A}-\x{06BF}\x{06C1}-\x{06C2}\x{06CC}\x{06CE}\x{06D0}-\x{06D1}\x{06FA}-\x{06FC}\x{06FF}\x{0712}-\x{0714}\x{071A}-\x{071D}\x{071F}-\x{0727}\x{0729}\x{072B}\x{072D}-\x{072E}\x{074E}-\x{0758}\x{075C}-\x{076A}\x{076D}-\x{0770}\x{0772}\x{0775}-\x{0777}\x{077A}-\x{077F}\x{07CA}-\x{07EA}\x{0841}-\x{0845}\x{0848}\x{084A}-\x{0853}\x{0855}\x{0860}\x{0862}-\x{0865}\x{0868}\x{08A0}-\x{08A9}\x{08AF}-\x{08B0}\x{08B3}-\x{08B4}\x{08B6}-\x{08B8}\x{08BA}-\x{08C7}\x{1807}\x{1820}-\x{1842}\x{1843}\x{1844}-\x{1878}\x{1887}-\x{18A8}\x{18AA}\x{A840}-\x{A871}\x{10AC0}-\x{10AC4}\x{10AD3}-\x{10AD6}\x{10AD8}-\x{10ADC}\x{10ADE}-\x{10AE0}\x{10AEB}-\x{10AEE}\x{10B80}\x{10B82}\x{10B86}-\x{10B88}\x{10B8A}-\x{10B8B}\x{10B8D}\x{10B90}\x{10BAD}-\x{10BAE}\x{10D01}-\x{10D21}\x{10D23}\x{10F30}-\x{10F32}\x{10F34}-\x{10F44}\x{10F51}-\x{10F53}\x{10FB0}\x{10FB2}-\x{10FB3}\x{10FB8}\x{10FBB}-\x{10FBC}\x{10FBE}-\x{10FBF}\x{10FC1}\x{10FC4}\x{10FCA}\x{1E900}-\x{1E943}]/u'; 24 24 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-idn/bootstrap.php
r2459227 r2503346 14 14 if (extension_loaded('intl')) { 15 15 return; 16 } 17 18 if (\PHP_VERSION_ID >= 80000) { 19 return require __DIR__.'/bootstrap80.php'; 16 20 } 17 21 … … 125 129 } 126 130 127 if ( PHP_VERSION_ID < 70400) {131 if (\PHP_VERSION_ID < 70400) { 128 132 if (!function_exists('idn_to_ascii')) { 129 function idn_to_ascii($domain, $ options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_2003, &$idna_info = array()) { return p\Idn::idn_to_ascii($domain, $options, $variant, $idna_info); }133 function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); } 130 134 } 131 135 if (!function_exists('idn_to_utf8')) { 132 function idn_to_utf8($domain, $ options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_2003, &$idna_info = array()) { return p\Idn::idn_to_utf8($domain, $options, $variant, $idna_info); }136 function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_2003, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); } 133 137 } 134 138 } else { 135 139 if (!function_exists('idn_to_ascii')) { 136 function idn_to_ascii($domain, $ options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = array()) { return p\Idn::idn_to_ascii($domain, $options, $variant, $idna_info); }140 function idn_to_ascii($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_ascii($domain, $flags, $variant, $idna_info); } 137 141 } 138 142 if (!function_exists('idn_to_utf8')) { 139 function idn_to_utf8($domain, $ options = IDNA_DEFAULT, $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info = array()) { return p\Idn::idn_to_utf8($domain, $options, $variant, $idna_info); }143 function idn_to_utf8($domain, $flags = 0, $variant = \INTL_IDNA_VARIANT_UTS46, &$idna_info = null) { return p\Idn::idn_to_utf8($domain, $flags, $variant, $idna_info); } 140 144 } 141 145 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-idn/composer.json
r2459227 r2503346 35 35 "extra": { 36 36 "branch-alias": { 37 "dev-main": "1.2 0-dev"37 "dev-main": "1.22-dev" 38 38 }, 39 39 "thanks": { -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-normalizer/Normalizer.php
r2459227 r2503346 24 24 class Normalizer 25 25 { 26 const FORM_D = \Normalizer::FORM_D;27 const FORM_KD = \Normalizer::FORM_KD;28 const FORM_C = \Normalizer::FORM_C;29 const FORM_KC = \Normalizer::FORM_KC;30 const NFD = \Normalizer::NFD;31 const NFKD = \Normalizer::NFKD;32 const NFC = \Normalizer::NFC;33 const NFKC = \Normalizer::NFKC;26 public const FORM_D = \Normalizer::FORM_D; 27 public const FORM_KD = \Normalizer::FORM_KD; 28 public const FORM_C = \Normalizer::FORM_C; 29 public const FORM_KC = \Normalizer::FORM_KC; 30 public const NFD = \Normalizer::NFD; 31 public const NFKD = \Normalizer::NFKD; 32 public const NFC = \Normalizer::NFC; 33 public const NFKC = \Normalizer::NFKC; 34 34 35 35 private static $C; … … 37 37 private static $KD; 38 38 private static $cC; 39 private static $ulenMask = array("\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4);39 private static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; 40 40 private static $ASCII = "\x20\x65\x69\x61\x73\x6E\x74\x72\x6F\x6C\x75\x64\x5D\x5B\x63\x6D\x70\x27\x0A\x67\x7C\x68\x76\x2E\x66\x62\x2C\x3A\x3D\x2D\x71\x31\x30\x43\x32\x2A\x79\x78\x29\x28\x4C\x39\x41\x53\x2F\x50\x22\x45\x6A\x4D\x49\x6B\x33\x3E\x35\x54\x3C\x44\x34\x7D\x42\x7B\x38\x46\x77\x52\x36\x37\x55\x47\x4E\x3B\x4A\x7A\x56\x23\x48\x4F\x57\x5F\x26\x21\x4B\x3F\x58\x51\x25\x59\x5C\x09\x5A\x2B\x7E\x5E\x24\x40\x60\x7F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"; 41 41 42 public static function isNormalized( $s, $form = self::NFC)43 { 44 if (!\in_array($form, array(self::NFD, self::NFKD, self::NFC, self::NFKC))) {42 public static function isNormalized(string $s, int $form = self::FORM_C) 43 { 44 if (!\in_array($form, [self::NFD, self::NFKD, self::NFC, self::NFKC])) { 45 45 return false; 46 46 } 47 $s = (string) $s;48 47 if (!isset($s[strspn($s, self::$ASCII)])) { 49 48 return true; … … 56 55 } 57 56 58 public static function normalize($s, $form = self::NFC) 59 { 60 $s = (string) $s; 57 public static function normalize(string $s, int $form = self::FORM_C) 58 { 61 59 if (!preg_match('//u', $s)) { 62 60 return false; … … 73 71 } 74 72 75 return false; 73 if (80000 > \PHP_VERSION_ID) { 74 return false; 75 } 76 77 throw new \ValueError('normalizer_normalize(): Argument #2 ($form) must be a a valid normalization form'); 76 78 } 77 79 … … 153 155 // Table lookup and combining chars composition 154 156 155 $ucls = isset($combClass[$uchr]) ? $combClass[$uchr] :0;157 $ucls = $combClass[$uchr] ?? 0; 156 158 157 159 if (isset($compMap[$lastUchr.$uchr]) && (!$lastUcls || $lastUcls < $ucls)) { … … 205 207 } 206 208 207 $c = array();209 $c = []; 208 210 $i = 0; 209 211 $len = \strlen($s); … … 216 218 ksort($c); 217 219 $result .= implode('', $c); 218 $c = array();220 $c = []; 219 221 } 220 222 … … 232 234 // Table lookup 233 235 234 if ($uchr !== $j = isset($compatMap[$uchr]) ? $compatMap[$uchr] : (isset($decompMap[$uchr]) ? $decompMap[$uchr] :$uchr)) {236 if ($uchr !== $j = $compatMap[$uchr] ?? ($decompMap[$uchr] ?? $uchr)) { 235 237 $uchr = $j; 236 238 … … 284 286 ksort($c); 285 287 $result .= implode('', $c); 286 $c = array();288 $c = []; 287 289 } 288 290 -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php
r2459227 r2503346 6 6 * @deprecated since ICU 56 and removed in PHP 8 7 7 */ 8 const NONE = 1;9 const FORM_D = 2;10 const FORM_KD = 3;11 const FORM_C = 4;12 const FORM_KC = 5;13 const NFD = 2;14 const NFKD = 3;15 const NFC = 4;16 const NFKC = 5;8 public const NONE = 2; 9 public const FORM_D = 4; 10 public const FORM_KD = 8; 11 public const FORM_C = 16; 12 public const FORM_KC = 32; 13 public const NFD = 4; 14 public const NFKD = 8; 15 public const NFC = 16; 16 public const NFKC = 32; 17 17 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-normalizer/bootstrap.php
r2459227 r2503346 12 12 use Symfony\Polyfill\Intl\Normalizer as p; 13 13 14 if (\PHP_VERSION_ID >= 80000) { 15 return require __DIR__.'/bootstrap80.php'; 16 } 17 14 18 if (!function_exists('normalizer_is_normalized')) { 15 function normalizer_is_normalized($ input, $form = p\Normalizer::NFC) { return p\Normalizer::isNormalized($input, $form); }19 function normalizer_is_normalized($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::isNormalized($string, $form); } 16 20 } 17 21 if (!function_exists('normalizer_normalize')) { 18 function normalizer_normalize($ input, $form = p\Normalizer::NFC) { return p\Normalizer::normalize($input, $form); }22 function normalizer_normalize($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::normalize($string, $form); } 19 23 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-intl-normalizer/composer.json
r2459227 r2503346 30 30 "extra": { 31 31 "branch-alias": { 32 "dev-main": "1.2 0-dev"32 "dev-main": "1.22-dev" 33 33 }, 34 34 "thanks": { -
visual-search/tags/4.1.7/vendor/symfony/polyfill-php72/Php72.php
r2459227 r2503346 74 74 } 75 75 76 $map = array(76 $map = [ 77 77 'Darwin' => 'Darwin', 78 78 'DragonFly' => 'BSD', … … 82 82 'Linux' => 'Linux', 83 83 'SunOS' => 'Solaris', 84 );85 86 return isset($map[ PHP_OS]) ? $map[PHP_OS] : 'Unknown';84 ]; 85 86 return isset($map[\PHP_OS]) ? $map[\PHP_OS] : 'Unknown'; 87 87 } 88 88 … … 103 103 { 104 104 if (!\is_resource($stream)) { 105 trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', E_USER_WARNING);105 trigger_error('sapi_windows_vt100_support() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); 106 106 107 107 return false; … … 111 111 112 112 if ('STDIO' !== $meta['stream_type']) { 113 trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', E_USER_WARNING);113 trigger_error('sapi_windows_vt100_support() was not able to analyze the specified stream', \E_USER_WARNING); 114 114 115 115 return false; … … 135 135 { 136 136 if (!\is_resource($stream)) { 137 trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', E_USER_WARNING);137 trigger_error('stream_isatty() expects parameter 1 to be resource, '.\gettype($stream).' given', \E_USER_WARNING); 138 138 139 139 return false; … … 151 151 private static function initHashMask() 152 152 { 153 $obj = (object) array();153 $obj = (object) []; 154 154 self::$hashMask = -1; 155 155 156 156 // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below 157 $obFuncs = array('ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush');158 foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) {157 $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush']; 158 foreach (debug_backtrace(\PHP_VERSION_ID >= 50400 ? \DEBUG_BACKTRACE_IGNORE_ARGS : false) as $frame) { 159 159 if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { 160 160 $frame['line'] = 0; -
visual-search/tags/4.1.7/vendor/symfony/polyfill-php72/bootstrap.php
r2459227 r2503346 12 12 use Symfony\Polyfill\Php72 as p; 13 13 14 if ( PHP_VERSION_ID >= 70200) {14 if (\PHP_VERSION_ID >= 70200) { 15 15 return; 16 16 } … … 32 32 } 33 33 34 if ('\\' === DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) {34 if ('\\' === \DIRECTORY_SEPARATOR && !function_exists('sapi_windows_vt100_support')) { 35 35 function sapi_windows_vt100_support($stream, $enable = null) { return p\Php72::sapi_windows_vt100_support($stream, $enable); } 36 36 } -
visual-search/tags/4.1.7/vendor/symfony/polyfill-php72/composer.json
r2459227 r2503346 26 26 "extra": { 27 27 "branch-alias": { 28 "dev-main": "1.2 0-dev"28 "dev-main": "1.22-dev" 29 29 }, 30 30 "thanks": {
Note: See TracChangeset
for help on using the changeset viewer.