Copy disabled (too large)
Download .txt
Showing preview only (29,946K chars total). Download the full file to get everything.
Repository: whitebearcode/typecho-bearsimple
Branch: v2.x
Commit: dd2f6c33d6ab
Files: 2965
Total size: 27.6 MB
Directory structure:
gitextract_gmgxw60q/
├── 404.php
├── LICENSE
├── README.MD
├── about.php
├── acg.php
├── archive.php
├── archived.php
├── assets/
│ ├── check.json
│ ├── css/
│ │ ├── copycode.css
│ │ ├── donate.css
│ │ ├── lxgw/
│ │ │ ├── lxgwwenkaigbscreen.css
│ │ │ ├── lxgwwenkaigbscreenr.css
│ │ │ ├── lxgwwenkaiscreen.css
│ │ │ ├── lxgwwenkaiscreenr.css
│ │ │ └── style.css
│ │ └── modules/
│ │ ├── steam/
│ │ │ └── style.css
│ │ └── timeline_custom.css
│ ├── images/
│ │ └── loaders/
│ │ └── index.html
│ ├── js/
│ │ ├── article_donate.js
│ │ ├── bearsimple-comments.js
│ │ ├── commentTyping.js
│ │ ├── emaction.js
│ │ ├── gt4.js
│ │ ├── instantPage.js
│ │ ├── jquery.pjax.js
│ │ ├── lazyloads.js
│ │ ├── modules/
│ │ │ └── darkmode.js
│ │ ├── nprogress.js
│ │ ├── progress.js
│ │ ├── sw-toolbox.js
│ │ └── tokeninput.js
│ └── vendors/
│ ├── bangumi/
│ │ ├── bangumi.css
│ │ └── bangumi.js
│ ├── bs-audio/
│ │ ├── audio.css
│ │ └── audio.js
│ ├── bs-emoji/
│ │ ├── bs-emoji.css
│ │ ├── bs-emoji.js
│ │ └── bs-emoji.json
│ ├── douban/
│ │ ├── douban.css
│ │ └── douban.js
│ ├── driver.js/
│ │ └── driver.min.js.iife.js
│ ├── fomantic-ui/
│ │ ├── components/
│ │ │ ├── accordion.css
│ │ │ ├── accordion.js
│ │ │ ├── ad.css
│ │ │ ├── api.js
│ │ │ ├── breadcrumb.css
│ │ │ ├── button.css
│ │ │ ├── calendar.css
│ │ │ ├── calendar.js
│ │ │ ├── card.css
│ │ │ ├── checkbox.css
│ │ │ ├── checkbox.js
│ │ │ ├── comment.css
│ │ │ ├── container.css
│ │ │ ├── dimmer.css
│ │ │ ├── dimmer.js
│ │ │ ├── divider.css
│ │ │ ├── dropdown.css
│ │ │ ├── dropdown.js
│ │ │ ├── embed.css
│ │ │ ├── embed.js
│ │ │ ├── emoji.css
│ │ │ ├── feed.css
│ │ │ ├── flag.css
│ │ │ ├── flyout.css
│ │ │ ├── flyout.js
│ │ │ ├── form.css
│ │ │ ├── form.js
│ │ │ ├── grid.css
│ │ │ ├── header.css
│ │ │ ├── icon.css
│ │ │ ├── image.css
│ │ │ ├── input.css
│ │ │ ├── item.css
│ │ │ ├── label.css
│ │ │ ├── list.css
│ │ │ ├── loader.css
│ │ │ ├── menu.css
│ │ │ ├── message.css
│ │ │ ├── modal.css
│ │ │ ├── modal.js
│ │ │ ├── nag.css
│ │ │ ├── nag.js
│ │ │ ├── placeholder.css
│ │ │ ├── popup.css
│ │ │ ├── popup.js
│ │ │ ├── progress.css
│ │ │ ├── progress.js
│ │ │ ├── rail.css
│ │ │ ├── rating.css
│ │ │ ├── rating.js
│ │ │ ├── reset.css
│ │ │ ├── reveal.css
│ │ │ ├── search.css
│ │ │ ├── search.js
│ │ │ ├── segment.css
│ │ │ ├── shape.css
│ │ │ ├── shape.js
│ │ │ ├── sidebar.css
│ │ │ ├── sidebar.js
│ │ │ ├── site.css
│ │ │ ├── site.js
│ │ │ ├── slider.css
│ │ │ ├── slider.js
│ │ │ ├── state.js
│ │ │ ├── statistic.css
│ │ │ ├── step.css
│ │ │ ├── sticky.css
│ │ │ ├── sticky.js
│ │ │ ├── tab.css
│ │ │ ├── tab.js
│ │ │ ├── table.css
│ │ │ ├── text.css
│ │ │ ├── toast.css
│ │ │ ├── toast.js
│ │ │ ├── transition.css
│ │ │ ├── transition.js
│ │ │ └── visibility.js
│ │ └── themes/
│ │ ├── basic/
│ │ │ └── assets/
│ │ │ └── fonts/
│ │ │ └── LICENSE.txt
│ │ ├── default/
│ │ │ └── assets/
│ │ │ └── fonts/
│ │ │ ├── LICENSE_Lato.txt
│ │ │ └── LICENSE_icons.txt
│ │ ├── github/
│ │ │ └── assets/
│ │ │ └── fonts/
│ │ │ └── LICENSE.txt
│ │ └── material/
│ │ └── assets/
│ │ └── fonts/
│ │ └── LICENSE.txt
│ ├── friendcircle/
│ │ ├── Moxie.swf
│ │ ├── amrParse.js
│ │ ├── friendcircle.css
│ │ ├── moxie.js
│ │ └── plupload.js
│ ├── layer/
│ │ └── theme/
│ │ ├── default/
│ │ │ └── layer.css
│ │ └── moon/
│ │ └── style.css
│ ├── mathjax-v3/
│ │ ├── output/
│ │ │ ├── chtml/
│ │ │ │ └── fonts/
│ │ │ │ └── tex.js
│ │ │ ├── chtml.js
│ │ │ ├── svg/
│ │ │ │ └── fonts/
│ │ │ │ └── tex.js
│ │ │ └── svg.js
│ │ └── tex-chtml.js
│ ├── mp3/
│ │ └── load-mp3.js
│ ├── player/
│ │ └── load-player.js
│ ├── translate/
│ │ └── translate.js
│ └── watermark/
│ └── watermark.js
├── comments.php
├── compoment/
│ ├── foot.php
│ ├── head.php
│ └── sidebar.php
├── core/
│ ├── assetsdir.php
│ ├── compresshtml.php
│ ├── curl.php
│ ├── extend/
│ │ ├── ChinesePinyin.class.php
│ │ ├── Comments.php
│ │ ├── Comments_n.php
│ │ ├── FriendCircle.php
│ │ ├── FriendCircle_n.php
│ │ ├── UserAgent.class.php
│ │ ├── get_browser.php
│ │ ├── get_os.php
│ │ ├── otherFunc.php
│ │ ├── pinyin.lang
│ │ └── vendor/
│ │ ├── autoload_538.php
│ │ ├── composer/
│ │ │ ├── ClassLoader.php
│ │ │ ├── InstalledVersions.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real_538.php
│ │ │ ├── autoload_static.php
│ │ │ ├── installed.json
│ │ │ ├── installed.php
│ │ │ └── platform_check.php
│ │ └── maxmind-db/
│ │ └── reader/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload.php
│ │ ├── composer.json
│ │ ├── ext/
│ │ │ ├── config.m4
│ │ │ ├── config.w32
│ │ │ ├── maxminddb.c
│ │ │ ├── php_maxminddb.h
│ │ │ └── tests/
│ │ │ ├── 001-load.phpt
│ │ │ ├── 002-final.phpt
│ │ │ └── 003-open-basedir.phpt
│ │ ├── package.xml
│ │ └── src/
│ │ └── MaxMind/
│ │ └── Db/
│ │ ├── Reader/
│ │ │ ├── Decoder.php
│ │ │ ├── InvalidDatabaseException.php
│ │ │ ├── Metadata.php
│ │ │ └── Util.php
│ │ └── Reader.php
│ ├── func.php
│ ├── general.php
│ ├── getcheck.php
│ ├── gravatar.php
│ ├── parse.php
│ ├── replyview.php
│ ├── tongji.php
│ ├── usercenter.php
│ └── widget/
│ ├── Dom.php
│ ├── UserAction.php
│ ├── aiTools.php
│ ├── bsBackendAction.php
│ ├── bsajax.php
│ ├── circleAction.php
│ ├── commentlike.php
│ ├── cron.php
│ ├── encrypt.php
│ ├── friendlink.php
│ ├── friendlinkAction.php
│ ├── friendlinkData.php
│ ├── getBangumi.php
│ ├── getCommentAction.php
│ ├── getDouban.php
│ ├── getEmaction.php
│ ├── getEmoji.php
│ ├── getLogin.php
│ ├── getLoginAction.php
│ ├── getMemosAction.php
│ ├── getPosterInfo.php
│ ├── getTags.php
│ ├── getUsers.php
│ ├── getarticle.php
│ ├── getgithub.php
│ ├── getsign.php
│ ├── pageContent.php
│ ├── postlike.php
│ ├── safeRedirection.php
│ ├── syncData.php
│ ├── usernotify.php
│ ├── wechatServer/
│ │ ├── Config.php
│ │ ├── ImgCompress.php
│ │ ├── WechatUtils.php
│ │ ├── bearWechatHandler.php
│ │ ├── vendor/
│ │ │ ├── autoload.php
│ │ │ ├── composer/
│ │ │ │ ├── ClassLoader.php
│ │ │ │ ├── InstalledVersions.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── autoload_classmap.php
│ │ │ │ ├── autoload_files.php
│ │ │ │ ├── autoload_namespaces.php
│ │ │ │ ├── autoload_psr4.php
│ │ │ │ ├── autoload_real.php
│ │ │ │ ├── autoload_static.php
│ │ │ │ ├── installed.json
│ │ │ │ ├── installed.php
│ │ │ │ └── platform_check.php
│ │ │ ├── easywechat-composer/
│ │ │ │ └── easywechat-composer/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── .php_cs
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpunit.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── Commands/
│ │ │ │ │ │ ├── ExtensionsCommand.php
│ │ │ │ │ │ └── Provider.php
│ │ │ │ │ ├── Contracts/
│ │ │ │ │ │ └── Encrypter.php
│ │ │ │ │ ├── Delegation/
│ │ │ │ │ │ ├── DelegationOptions.php
│ │ │ │ │ │ ├── DelegationTo.php
│ │ │ │ │ │ └── Hydrate.php
│ │ │ │ │ ├── EasyWeChat.php
│ │ │ │ │ ├── Encryption/
│ │ │ │ │ │ └── DefaultEncrypter.php
│ │ │ │ │ ├── Exceptions/
│ │ │ │ │ │ ├── DecryptException.php
│ │ │ │ │ │ ├── DelegationException.php
│ │ │ │ │ │ └── EncryptException.php
│ │ │ │ │ ├── Extension.php
│ │ │ │ │ ├── Http/
│ │ │ │ │ │ ├── DelegationResponse.php
│ │ │ │ │ │ └── Response.php
│ │ │ │ │ ├── Laravel/
│ │ │ │ │ │ ├── Http/
│ │ │ │ │ │ │ └── Controllers/
│ │ │ │ │ │ │ └── DelegatesController.php
│ │ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ │ ├── config.php
│ │ │ │ │ │ └── routes.php
│ │ │ │ │ ├── ManifestManager.php
│ │ │ │ │ ├── Plugin.php
│ │ │ │ │ └── Traits/
│ │ │ │ │ ├── MakesHttpRequests.php
│ │ │ │ │ └── WithAggregator.php
│ │ │ │ └── tests/
│ │ │ │ └── ManifestManagerTest.php
│ │ │ ├── guzzlehttp/
│ │ │ │ ├── guzzle/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── UPGRADING.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── BodySummarizer.php
│ │ │ │ │ ├── BodySummarizerInterface.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── ClientInterface.php
│ │ │ │ │ ├── ClientTrait.php
│ │ │ │ │ ├── Cookie/
│ │ │ │ │ │ ├── CookieJar.php
│ │ │ │ │ │ ├── CookieJarInterface.php
│ │ │ │ │ │ ├── FileCookieJar.php
│ │ │ │ │ │ ├── SessionCookieJar.php
│ │ │ │ │ │ └── SetCookie.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── BadResponseException.php
│ │ │ │ │ │ ├── ClientException.php
│ │ │ │ │ │ ├── ConnectException.php
│ │ │ │ │ │ ├── GuzzleException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ ├── RequestException.php
│ │ │ │ │ │ ├── ServerException.php
│ │ │ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ │ │ └── TransferException.php
│ │ │ │ │ ├── Handler/
│ │ │ │ │ │ ├── CurlFactory.php
│ │ │ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ │ │ ├── CurlHandler.php
│ │ │ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ │ │ ├── EasyHandle.php
│ │ │ │ │ │ ├── HeaderProcessor.php
│ │ │ │ │ │ ├── MockHandler.php
│ │ │ │ │ │ ├── Proxy.php
│ │ │ │ │ │ └── StreamHandler.php
│ │ │ │ │ ├── HandlerStack.php
│ │ │ │ │ ├── MessageFormatter.php
│ │ │ │ │ ├── MessageFormatterInterface.php
│ │ │ │ │ ├── Middleware.php
│ │ │ │ │ ├── Pool.php
│ │ │ │ │ ├── PrepareBodyMiddleware.php
│ │ │ │ │ ├── RedirectMiddleware.php
│ │ │ │ │ ├── RequestOptions.php
│ │ │ │ │ ├── RetryMiddleware.php
│ │ │ │ │ ├── TransferStats.php
│ │ │ │ │ ├── Utils.php
│ │ │ │ │ ├── functions.php
│ │ │ │ │ └── functions_include.php
│ │ │ │ ├── promises/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── AggregateException.php
│ │ │ │ │ ├── CancellationException.php
│ │ │ │ │ ├── Coroutine.php
│ │ │ │ │ ├── Create.php
│ │ │ │ │ ├── Each.php
│ │ │ │ │ ├── EachPromise.php
│ │ │ │ │ ├── FulfilledPromise.php
│ │ │ │ │ ├── Is.php
│ │ │ │ │ ├── Promise.php
│ │ │ │ │ ├── PromiseInterface.php
│ │ │ │ │ ├── PromisorInterface.php
│ │ │ │ │ ├── RejectedPromise.php
│ │ │ │ │ ├── RejectionException.php
│ │ │ │ │ ├── TaskQueue.php
│ │ │ │ │ ├── TaskQueueInterface.php
│ │ │ │ │ └── Utils.php
│ │ │ │ └── psr7/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── AppendStream.php
│ │ │ │ ├── BufferStream.php
│ │ │ │ ├── CachingStream.php
│ │ │ │ ├── DroppingStream.php
│ │ │ │ ├── Exception/
│ │ │ │ │ └── MalformedUriException.php
│ │ │ │ ├── FnStream.php
│ │ │ │ ├── Header.php
│ │ │ │ ├── HttpFactory.php
│ │ │ │ ├── InflateStream.php
│ │ │ │ ├── LazyOpenStream.php
│ │ │ │ ├── LimitStream.php
│ │ │ │ ├── Message.php
│ │ │ │ ├── MessageTrait.php
│ │ │ │ ├── MimeType.php
│ │ │ │ ├── MultipartStream.php
│ │ │ │ ├── NoSeekStream.php
│ │ │ │ ├── PumpStream.php
│ │ │ │ ├── Query.php
│ │ │ │ ├── Request.php
│ │ │ │ ├── Response.php
│ │ │ │ ├── Rfc7230.php
│ │ │ │ ├── ServerRequest.php
│ │ │ │ ├── Stream.php
│ │ │ │ ├── StreamDecoratorTrait.php
│ │ │ │ ├── StreamWrapper.php
│ │ │ │ ├── UploadedFile.php
│ │ │ │ ├── Uri.php
│ │ │ │ ├── UriComparator.php
│ │ │ │ ├── UriNormalizer.php
│ │ │ │ ├── UriResolver.php
│ │ │ │ └── Utils.php
│ │ │ ├── monolog/
│ │ │ │ └── monolog/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ └── Monolog/
│ │ │ │ ├── Attribute/
│ │ │ │ │ ├── AsMonologProcessor.php
│ │ │ │ │ └── WithMonologChannel.php
│ │ │ │ ├── DateTimeImmutable.php
│ │ │ │ ├── ErrorHandler.php
│ │ │ │ ├── Formatter/
│ │ │ │ │ ├── ChromePHPFormatter.php
│ │ │ │ │ ├── ElasticaFormatter.php
│ │ │ │ │ ├── ElasticsearchFormatter.php
│ │ │ │ │ ├── FlowdockFormatter.php
│ │ │ │ │ ├── FluentdFormatter.php
│ │ │ │ │ ├── FormatterInterface.php
│ │ │ │ │ ├── GelfMessageFormatter.php
│ │ │ │ │ ├── GoogleCloudLoggingFormatter.php
│ │ │ │ │ ├── HtmlFormatter.php
│ │ │ │ │ ├── JsonFormatter.php
│ │ │ │ │ ├── LineFormatter.php
│ │ │ │ │ ├── LogglyFormatter.php
│ │ │ │ │ ├── LogmaticFormatter.php
│ │ │ │ │ ├── LogstashFormatter.php
│ │ │ │ │ ├── MongoDBFormatter.php
│ │ │ │ │ ├── NormalizerFormatter.php
│ │ │ │ │ ├── ScalarFormatter.php
│ │ │ │ │ ├── SyslogFormatter.php
│ │ │ │ │ └── WildfireFormatter.php
│ │ │ │ ├── Handler/
│ │ │ │ │ ├── AbstractHandler.php
│ │ │ │ │ ├── AbstractProcessingHandler.php
│ │ │ │ │ ├── AbstractSyslogHandler.php
│ │ │ │ │ ├── AmqpHandler.php
│ │ │ │ │ ├── BrowserConsoleHandler.php
│ │ │ │ │ ├── BufferHandler.php
│ │ │ │ │ ├── ChromePHPHandler.php
│ │ │ │ │ ├── CouchDBHandler.php
│ │ │ │ │ ├── CubeHandler.php
│ │ │ │ │ ├── Curl/
│ │ │ │ │ │ └── Util.php
│ │ │ │ │ ├── DeduplicationHandler.php
│ │ │ │ │ ├── DoctrineCouchDBHandler.php
│ │ │ │ │ ├── DynamoDbHandler.php
│ │ │ │ │ ├── ElasticaHandler.php
│ │ │ │ │ ├── ElasticsearchHandler.php
│ │ │ │ │ ├── ErrorLogHandler.php
│ │ │ │ │ ├── FallbackGroupHandler.php
│ │ │ │ │ ├── FilterHandler.php
│ │ │ │ │ ├── FingersCrossed/
│ │ │ │ │ │ ├── ActivationStrategyInterface.php
│ │ │ │ │ │ ├── ChannelLevelActivationStrategy.php
│ │ │ │ │ │ └── ErrorLevelActivationStrategy.php
│ │ │ │ │ ├── FingersCrossedHandler.php
│ │ │ │ │ ├── FirePHPHandler.php
│ │ │ │ │ ├── FleepHookHandler.php
│ │ │ │ │ ├── FlowdockHandler.php
│ │ │ │ │ ├── FormattableHandlerInterface.php
│ │ │ │ │ ├── FormattableHandlerTrait.php
│ │ │ │ │ ├── GelfHandler.php
│ │ │ │ │ ├── GroupHandler.php
│ │ │ │ │ ├── Handler.php
│ │ │ │ │ ├── HandlerInterface.php
│ │ │ │ │ ├── HandlerWrapper.php
│ │ │ │ │ ├── IFTTTHandler.php
│ │ │ │ │ ├── InsightOpsHandler.php
│ │ │ │ │ ├── LogEntriesHandler.php
│ │ │ │ │ ├── LogglyHandler.php
│ │ │ │ │ ├── LogmaticHandler.php
│ │ │ │ │ ├── MailHandler.php
│ │ │ │ │ ├── MandrillHandler.php
│ │ │ │ │ ├── MissingExtensionException.php
│ │ │ │ │ ├── MongoDBHandler.php
│ │ │ │ │ ├── NativeMailerHandler.php
│ │ │ │ │ ├── NewRelicHandler.php
│ │ │ │ │ ├── NoopHandler.php
│ │ │ │ │ ├── NullHandler.php
│ │ │ │ │ ├── OverflowHandler.php
│ │ │ │ │ ├── PHPConsoleHandler.php
│ │ │ │ │ ├── ProcessHandler.php
│ │ │ │ │ ├── ProcessableHandlerInterface.php
│ │ │ │ │ ├── ProcessableHandlerTrait.php
│ │ │ │ │ ├── PsrHandler.php
│ │ │ │ │ ├── PushoverHandler.php
│ │ │ │ │ ├── RedisHandler.php
│ │ │ │ │ ├── RedisPubSubHandler.php
│ │ │ │ │ ├── RollbarHandler.php
│ │ │ │ │ ├── RotatingFileHandler.php
│ │ │ │ │ ├── SamplingHandler.php
│ │ │ │ │ ├── SendGridHandler.php
│ │ │ │ │ ├── Slack/
│ │ │ │ │ │ └── SlackRecord.php
│ │ │ │ │ ├── SlackHandler.php
│ │ │ │ │ ├── SlackWebhookHandler.php
│ │ │ │ │ ├── SocketHandler.php
│ │ │ │ │ ├── SqsHandler.php
│ │ │ │ │ ├── StreamHandler.php
│ │ │ │ │ ├── SymfonyMailerHandler.php
│ │ │ │ │ ├── SyslogHandler.php
│ │ │ │ │ ├── SyslogUdp/
│ │ │ │ │ │ └── UdpSocket.php
│ │ │ │ │ ├── SyslogUdpHandler.php
│ │ │ │ │ ├── TelegramBotHandler.php
│ │ │ │ │ ├── TestHandler.php
│ │ │ │ │ ├── WebRequestRecognizerTrait.php
│ │ │ │ │ ├── WhatFailureGroupHandler.php
│ │ │ │ │ └── ZendMonitorHandler.php
│ │ │ │ ├── Level.php
│ │ │ │ ├── LogRecord.php
│ │ │ │ ├── Logger.php
│ │ │ │ ├── Processor/
│ │ │ │ │ ├── ClosureContextProcessor.php
│ │ │ │ │ ├── GitProcessor.php
│ │ │ │ │ ├── HostnameProcessor.php
│ │ │ │ │ ├── IntrospectionProcessor.php
│ │ │ │ │ ├── LoadAverageProcessor.php
│ │ │ │ │ ├── MemoryPeakUsageProcessor.php
│ │ │ │ │ ├── MemoryProcessor.php
│ │ │ │ │ ├── MemoryUsageProcessor.php
│ │ │ │ │ ├── MercurialProcessor.php
│ │ │ │ │ ├── ProcessIdProcessor.php
│ │ │ │ │ ├── ProcessorInterface.php
│ │ │ │ │ ├── PsrLogMessageProcessor.php
│ │ │ │ │ ├── TagProcessor.php
│ │ │ │ │ ├── UidProcessor.php
│ │ │ │ │ └── WebProcessor.php
│ │ │ │ ├── Registry.php
│ │ │ │ ├── ResettableInterface.php
│ │ │ │ ├── SignalHandler.php
│ │ │ │ ├── Test/
│ │ │ │ │ └── TestCase.php
│ │ │ │ └── Utils.php
│ │ │ ├── overtrue/
│ │ │ │ └── socialite/
│ │ │ │ ├── .github/
│ │ │ │ │ ├── FUNDING.yml
│ │ │ │ │ ├── dependabot.yml
│ │ │ │ │ └── workflows/
│ │ │ │ │ ├── lint.yml
│ │ │ │ │ └── test.yml
│ │ │ │ ├── .gitignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── README_EN.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpstan.neon.dist
│ │ │ │ ├── phpunit.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Contracts/
│ │ │ │ │ │ ├── FactoryInterface.php
│ │ │ │ │ │ ├── ProviderInterface.php
│ │ │ │ │ │ └── UserInterface.php
│ │ │ │ │ ├── Exceptions/
│ │ │ │ │ │ ├── AuthorizeFailedException.php
│ │ │ │ │ │ ├── BadRequestException.php
│ │ │ │ │ │ ├── Exception.php
│ │ │ │ │ │ ├── FeiShu/
│ │ │ │ │ │ │ └── InvalidTicketException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ ├── InvalidTokenException.php
│ │ │ │ │ │ └── MethodDoesNotSupportException.php
│ │ │ │ │ ├── Providers/
│ │ │ │ │ │ ├── Alipay.php
│ │ │ │ │ │ ├── Azure.php
│ │ │ │ │ │ ├── Baidu.php
│ │ │ │ │ │ ├── Base.php
│ │ │ │ │ │ ├── Coding.php
│ │ │ │ │ │ ├── DingTalk.php
│ │ │ │ │ │ ├── DouYin.php
│ │ │ │ │ │ ├── Douban.php
│ │ │ │ │ │ ├── Facebook.php
│ │ │ │ │ │ ├── FeiShu.php
│ │ │ │ │ │ ├── Figma.php
│ │ │ │ │ │ ├── GitHub.php
│ │ │ │ │ │ ├── Gitee.php
│ │ │ │ │ │ ├── Google.php
│ │ │ │ │ │ ├── Lark.php
│ │ │ │ │ │ ├── Line.php
│ │ │ │ │ │ ├── Linkedin.php
│ │ │ │ │ │ ├── OpenWeWork.php
│ │ │ │ │ │ ├── Outlook.php
│ │ │ │ │ │ ├── QCloud.php
│ │ │ │ │ │ ├── QQ.php
│ │ │ │ │ │ ├── Taobao.php
│ │ │ │ │ │ ├── Tapd.php
│ │ │ │ │ │ ├── TouTiao.php
│ │ │ │ │ │ ├── WeChat.php
│ │ │ │ │ │ ├── WeWork.php
│ │ │ │ │ │ ├── Weibo.php
│ │ │ │ │ │ └── XiGua.php
│ │ │ │ │ ├── SocialiteManager.php
│ │ │ │ │ ├── Traits/
│ │ │ │ │ │ └── HasAttributes.php
│ │ │ │ │ └── User.php
│ │ │ │ └── tests/
│ │ │ │ ├── OAuthTest.php
│ │ │ │ ├── Providers/
│ │ │ │ │ ├── FeiShuTest.php
│ │ │ │ │ ├── WeWorkTest.php
│ │ │ │ │ └── WechatTest.php
│ │ │ │ ├── SocialiteManagerTest.php
│ │ │ │ └── UserTest.php
│ │ │ ├── pimple/
│ │ │ │ └── pimple/
│ │ │ │ ├── .github/
│ │ │ │ │ └── workflows/
│ │ │ │ │ └── tests.yml
│ │ │ │ ├── .gitignore
│ │ │ │ ├── .php_cs.dist
│ │ │ │ ├── CHANGELOG
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.rst
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpunit.xml.dist
│ │ │ │ └── src/
│ │ │ │ └── Pimple/
│ │ │ │ ├── Container.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── ExpectedInvokableException.php
│ │ │ │ │ ├── FrozenServiceException.php
│ │ │ │ │ ├── InvalidServiceIdentifierException.php
│ │ │ │ │ └── UnknownIdentifierException.php
│ │ │ │ ├── Psr11/
│ │ │ │ │ ├── Container.php
│ │ │ │ │ └── ServiceLocator.php
│ │ │ │ ├── ServiceIterator.php
│ │ │ │ ├── ServiceProviderInterface.php
│ │ │ │ └── Tests/
│ │ │ │ ├── Fixtures/
│ │ │ │ │ ├── Invokable.php
│ │ │ │ │ ├── NonInvokable.php
│ │ │ │ │ ├── PimpleServiceProvider.php
│ │ │ │ │ └── Service.php
│ │ │ │ ├── PimpleServiceProviderInterfaceTest.php
│ │ │ │ ├── PimpleTest.php
│ │ │ │ ├── Psr11/
│ │ │ │ │ ├── ContainerTest.php
│ │ │ │ │ └── ServiceLocatorTest.php
│ │ │ │ └── ServiceIteratorTest.php
│ │ │ ├── psr/
│ │ │ │ ├── cache/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── CacheException.php
│ │ │ │ │ ├── CacheItemInterface.php
│ │ │ │ │ ├── CacheItemPoolInterface.php
│ │ │ │ │ └── InvalidArgumentException.php
│ │ │ │ ├── container/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── ContainerExceptionInterface.php
│ │ │ │ │ ├── ContainerInterface.php
│ │ │ │ │ └── NotFoundExceptionInterface.php
│ │ │ │ ├── event-dispatcher/
│ │ │ │ │ ├── .editorconfig
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── EventDispatcherInterface.php
│ │ │ │ │ ├── ListenerProviderInterface.php
│ │ │ │ │ └── StoppableEventInterface.php
│ │ │ │ ├── http-client/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── ClientExceptionInterface.php
│ │ │ │ │ ├── ClientInterface.php
│ │ │ │ │ ├── NetworkExceptionInterface.php
│ │ │ │ │ └── RequestExceptionInterface.php
│ │ │ │ ├── http-factory/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── RequestFactoryInterface.php
│ │ │ │ │ ├── ResponseFactoryInterface.php
│ │ │ │ │ ├── ServerRequestFactoryInterface.php
│ │ │ │ │ ├── StreamFactoryInterface.php
│ │ │ │ │ ├── UploadedFileFactoryInterface.php
│ │ │ │ │ └── UriFactoryInterface.php
│ │ │ │ ├── http-message/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ ├── docs/
│ │ │ │ │ │ ├── PSR7-Interfaces.md
│ │ │ │ │ │ └── PSR7-Usage.md
│ │ │ │ │ └── src/
│ │ │ │ │ ├── MessageInterface.php
│ │ │ │ │ ├── RequestInterface.php
│ │ │ │ │ ├── ResponseInterface.php
│ │ │ │ │ ├── ServerRequestInterface.php
│ │ │ │ │ ├── StreamInterface.php
│ │ │ │ │ ├── UploadedFileInterface.php
│ │ │ │ │ └── UriInterface.php
│ │ │ │ ├── log/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── AbstractLogger.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── LogLevel.php
│ │ │ │ │ ├── LoggerAwareInterface.php
│ │ │ │ │ ├── LoggerAwareTrait.php
│ │ │ │ │ ├── LoggerInterface.php
│ │ │ │ │ ├── LoggerTrait.php
│ │ │ │ │ └── NullLogger.php
│ │ │ │ └── simple-cache/
│ │ │ │ ├── .editorconfig
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── CacheException.php
│ │ │ │ ├── CacheInterface.php
│ │ │ │ └── InvalidArgumentException.php
│ │ │ ├── ralouphie/
│ │ │ │ └── getallheaders/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ └── getallheaders.php
│ │ │ ├── symfony/
│ │ │ │ ├── cache/
│ │ │ │ │ ├── Adapter/
│ │ │ │ │ │ ├── AbstractAdapter.php
│ │ │ │ │ │ ├── AbstractTagAwareAdapter.php
│ │ │ │ │ │ ├── AdapterInterface.php
│ │ │ │ │ │ ├── ApcuAdapter.php
│ │ │ │ │ │ ├── ArrayAdapter.php
│ │ │ │ │ │ ├── ChainAdapter.php
│ │ │ │ │ │ ├── CouchbaseBucketAdapter.php
│ │ │ │ │ │ ├── CouchbaseCollectionAdapter.php
│ │ │ │ │ │ ├── DoctrineDbalAdapter.php
│ │ │ │ │ │ ├── FilesystemAdapter.php
│ │ │ │ │ │ ├── FilesystemTagAwareAdapter.php
│ │ │ │ │ │ ├── MemcachedAdapter.php
│ │ │ │ │ │ ├── NullAdapter.php
│ │ │ │ │ │ ├── ParameterNormalizer.php
│ │ │ │ │ │ ├── PdoAdapter.php
│ │ │ │ │ │ ├── PhpArrayAdapter.php
│ │ │ │ │ │ ├── PhpFilesAdapter.php
│ │ │ │ │ │ ├── ProxyAdapter.php
│ │ │ │ │ │ ├── Psr16Adapter.php
│ │ │ │ │ │ ├── RedisAdapter.php
│ │ │ │ │ │ ├── RedisTagAwareAdapter.php
│ │ │ │ │ │ ├── TagAwareAdapter.php
│ │ │ │ │ │ ├── TagAwareAdapterInterface.php
│ │ │ │ │ │ ├── TraceableAdapter.php
│ │ │ │ │ │ └── TraceableTagAwareAdapter.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CacheItem.php
│ │ │ │ │ ├── DataCollector/
│ │ │ │ │ │ └── CacheDataCollector.php
│ │ │ │ │ ├── DependencyInjection/
│ │ │ │ │ │ ├── CacheCollectorPass.php
│ │ │ │ │ │ ├── CachePoolClearerPass.php
│ │ │ │ │ │ ├── CachePoolPass.php
│ │ │ │ │ │ └── CachePoolPrunerPass.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── CacheException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ └── LogicException.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── LockRegistry.php
│ │ │ │ │ ├── Marshaller/
│ │ │ │ │ │ ├── DefaultMarshaller.php
│ │ │ │ │ │ ├── DeflateMarshaller.php
│ │ │ │ │ │ ├── MarshallerInterface.php
│ │ │ │ │ │ ├── SodiumMarshaller.php
│ │ │ │ │ │ └── TagAwareMarshaller.php
│ │ │ │ │ ├── Messenger/
│ │ │ │ │ │ ├── EarlyExpirationDispatcher.php
│ │ │ │ │ │ ├── EarlyExpirationHandler.php
│ │ │ │ │ │ └── EarlyExpirationMessage.php
│ │ │ │ │ ├── PruneableInterface.php
│ │ │ │ │ ├── Psr16Cache.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── ResettableInterface.php
│ │ │ │ │ ├── Traits/
│ │ │ │ │ │ ├── AbstractAdapterTrait.php
│ │ │ │ │ │ ├── ContractsTrait.php
│ │ │ │ │ │ ├── FilesystemCommonTrait.php
│ │ │ │ │ │ ├── FilesystemTrait.php
│ │ │ │ │ │ ├── ProxyTrait.php
│ │ │ │ │ │ ├── Redis5Proxy.php
│ │ │ │ │ │ ├── Redis6Proxy.php
│ │ │ │ │ │ ├── RedisCluster5Proxy.php
│ │ │ │ │ │ ├── RedisCluster6Proxy.php
│ │ │ │ │ │ ├── RedisClusterNodeProxy.php
│ │ │ │ │ │ ├── RedisClusterProxy.php
│ │ │ │ │ │ ├── RedisProxy.php
│ │ │ │ │ │ ├── RedisTrait.php
│ │ │ │ │ │ ├── RelayProxy.php
│ │ │ │ │ │ └── ValueWrapper.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── cache-contracts/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CacheInterface.php
│ │ │ │ │ ├── CacheTrait.php
│ │ │ │ │ ├── CallbackInterface.php
│ │ │ │ │ ├── ItemInterface.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── TagAwareCacheInterface.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── deprecation-contracts/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── function.php
│ │ │ │ ├── event-dispatcher/
│ │ │ │ │ ├── Attribute/
│ │ │ │ │ │ └── AsEventListener.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── Debug/
│ │ │ │ │ │ ├── TraceableEventDispatcher.php
│ │ │ │ │ │ └── WrappedListener.php
│ │ │ │ │ ├── DependencyInjection/
│ │ │ │ │ │ ├── AddEventAliasesPass.php
│ │ │ │ │ │ └── RegisterListenersPass.php
│ │ │ │ │ ├── EventDispatcher.php
│ │ │ │ │ ├── EventDispatcherInterface.php
│ │ │ │ │ ├── EventSubscriberInterface.php
│ │ │ │ │ ├── GenericEvent.php
│ │ │ │ │ ├── ImmutableEventDispatcher.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── composer.json
│ │ │ │ ├── event-dispatcher-contracts/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── Event.php
│ │ │ │ │ ├── EventDispatcherInterface.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── composer.json
│ │ │ │ ├── http-foundation/
│ │ │ │ │ ├── AcceptHeader.php
│ │ │ │ │ ├── AcceptHeaderItem.php
│ │ │ │ │ ├── BinaryFileResponse.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── ChainRequestMatcher.php
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── BadRequestException.php
│ │ │ │ │ │ ├── ConflictingHeadersException.php
│ │ │ │ │ │ ├── JsonException.php
│ │ │ │ │ │ ├── RequestExceptionInterface.php
│ │ │ │ │ │ ├── SessionNotFoundException.php
│ │ │ │ │ │ ├── SuspiciousOperationException.php
│ │ │ │ │ │ └── UnexpectedValueException.php
│ │ │ │ │ ├── ExpressionRequestMatcher.php
│ │ │ │ │ ├── File/
│ │ │ │ │ │ ├── Exception/
│ │ │ │ │ │ │ ├── AccessDeniedException.php
│ │ │ │ │ │ │ ├── CannotWriteFileException.php
│ │ │ │ │ │ │ ├── ExtensionFileException.php
│ │ │ │ │ │ │ ├── FileException.php
│ │ │ │ │ │ │ ├── FileNotFoundException.php
│ │ │ │ │ │ │ ├── FormSizeFileException.php
│ │ │ │ │ │ │ ├── IniSizeFileException.php
│ │ │ │ │ │ │ ├── NoFileException.php
│ │ │ │ │ │ │ ├── NoTmpDirFileException.php
│ │ │ │ │ │ │ ├── PartialFileException.php
│ │ │ │ │ │ │ ├── UnexpectedTypeException.php
│ │ │ │ │ │ │ └── UploadException.php
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── Stream.php
│ │ │ │ │ │ └── UploadedFile.php
│ │ │ │ │ ├── FileBag.php
│ │ │ │ │ ├── HeaderBag.php
│ │ │ │ │ ├── HeaderUtils.php
│ │ │ │ │ ├── InputBag.php
│ │ │ │ │ ├── IpUtils.php
│ │ │ │ │ ├── JsonResponse.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── ParameterBag.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── RateLimiter/
│ │ │ │ │ │ ├── AbstractRequestRateLimiter.php
│ │ │ │ │ │ ├── PeekableRequestRateLimiterInterface.php
│ │ │ │ │ │ └── RequestRateLimiterInterface.php
│ │ │ │ │ ├── RedirectResponse.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── RequestMatcher/
│ │ │ │ │ │ ├── AttributesRequestMatcher.php
│ │ │ │ │ │ ├── ExpressionRequestMatcher.php
│ │ │ │ │ │ ├── HostRequestMatcher.php
│ │ │ │ │ │ ├── IpsRequestMatcher.php
│ │ │ │ │ │ ├── IsJsonRequestMatcher.php
│ │ │ │ │ │ ├── MethodRequestMatcher.php
│ │ │ │ │ │ ├── PathRequestMatcher.php
│ │ │ │ │ │ ├── PortRequestMatcher.php
│ │ │ │ │ │ └── SchemeRequestMatcher.php
│ │ │ │ │ ├── RequestMatcher.php
│ │ │ │ │ ├── RequestMatcherInterface.php
│ │ │ │ │ ├── RequestStack.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── ResponseHeaderBag.php
│ │ │ │ │ ├── ServerBag.php
│ │ │ │ │ ├── Session/
│ │ │ │ │ │ ├── Attribute/
│ │ │ │ │ │ │ ├── AttributeBag.php
│ │ │ │ │ │ │ └── AttributeBagInterface.php
│ │ │ │ │ │ ├── Flash/
│ │ │ │ │ │ │ ├── AutoExpireFlashBag.php
│ │ │ │ │ │ │ ├── FlashBag.php
│ │ │ │ │ │ │ └── FlashBagInterface.php
│ │ │ │ │ │ ├── FlashBagAwareSessionInterface.php
│ │ │ │ │ │ ├── Session.php
│ │ │ │ │ │ ├── SessionBagInterface.php
│ │ │ │ │ │ ├── SessionBagProxy.php
│ │ │ │ │ │ ├── SessionFactory.php
│ │ │ │ │ │ ├── SessionFactoryInterface.php
│ │ │ │ │ │ ├── SessionInterface.php
│ │ │ │ │ │ ├── SessionUtils.php
│ │ │ │ │ │ └── Storage/
│ │ │ │ │ │ ├── Handler/
│ │ │ │ │ │ │ ├── AbstractSessionHandler.php
│ │ │ │ │ │ │ ├── IdentityMarshaller.php
│ │ │ │ │ │ │ ├── MarshallingSessionHandler.php
│ │ │ │ │ │ │ ├── MemcachedSessionHandler.php
│ │ │ │ │ │ │ ├── MigratingSessionHandler.php
│ │ │ │ │ │ │ ├── MongoDbSessionHandler.php
│ │ │ │ │ │ │ ├── NativeFileSessionHandler.php
│ │ │ │ │ │ │ ├── NullSessionHandler.php
│ │ │ │ │ │ │ ├── PdoSessionHandler.php
│ │ │ │ │ │ │ ├── RedisSessionHandler.php
│ │ │ │ │ │ │ ├── SessionHandlerFactory.php
│ │ │ │ │ │ │ └── StrictSessionHandler.php
│ │ │ │ │ │ ├── MetadataBag.php
│ │ │ │ │ │ ├── MockArraySessionStorage.php
│ │ │ │ │ │ ├── MockFileSessionStorage.php
│ │ │ │ │ │ ├── MockFileSessionStorageFactory.php
│ │ │ │ │ │ ├── NativeSessionStorage.php
│ │ │ │ │ │ ├── NativeSessionStorageFactory.php
│ │ │ │ │ │ ├── PhpBridgeSessionStorage.php
│ │ │ │ │ │ ├── PhpBridgeSessionStorageFactory.php
│ │ │ │ │ │ ├── Proxy/
│ │ │ │ │ │ │ ├── AbstractProxy.php
│ │ │ │ │ │ │ └── SessionHandlerProxy.php
│ │ │ │ │ │ ├── SessionStorageFactoryInterface.php
│ │ │ │ │ │ └── SessionStorageInterface.php
│ │ │ │ │ ├── StreamedJsonResponse.php
│ │ │ │ │ ├── StreamedResponse.php
│ │ │ │ │ ├── Test/
│ │ │ │ │ │ └── Constraint/
│ │ │ │ │ │ ├── RequestAttributeValueSame.php
│ │ │ │ │ │ ├── ResponseCookieValueSame.php
│ │ │ │ │ │ ├── ResponseFormatSame.php
│ │ │ │ │ │ ├── ResponseHasCookie.php
│ │ │ │ │ │ ├── ResponseHasHeader.php
│ │ │ │ │ │ ├── ResponseHeaderLocationSame.php
│ │ │ │ │ │ ├── ResponseHeaderSame.php
│ │ │ │ │ │ ├── ResponseIsRedirected.php
│ │ │ │ │ │ ├── ResponseIsSuccessful.php
│ │ │ │ │ │ ├── ResponseIsUnprocessable.php
│ │ │ │ │ │ └── ResponseStatusCodeSame.php
│ │ │ │ │ ├── UriSigner.php
│ │ │ │ │ ├── UrlHelper.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── polyfill-mbstring/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Mbstring.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── Resources/
│ │ │ │ │ │ └── unidata/
│ │ │ │ │ │ ├── caseFolding.php
│ │ │ │ │ │ ├── lowerCase.php
│ │ │ │ │ │ ├── titleCaseRegexp.php
│ │ │ │ │ │ └── upperCase.php
│ │ │ │ │ ├── bootstrap.php
│ │ │ │ │ ├── bootstrap80.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── polyfill-php80/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Php80.php
│ │ │ │ │ ├── PhpToken.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── Resources/
│ │ │ │ │ │ └── stubs/
│ │ │ │ │ │ ├── Attribute.php
│ │ │ │ │ │ ├── PhpToken.php
│ │ │ │ │ │ ├── Stringable.php
│ │ │ │ │ │ ├── UnhandledMatchError.php
│ │ │ │ │ │ └── ValueError.php
│ │ │ │ │ ├── bootstrap.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── polyfill-php83/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Php83.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── Resources/
│ │ │ │ │ │ └── stubs/
│ │ │ │ │ │ ├── DateError.php
│ │ │ │ │ │ ├── DateException.php
│ │ │ │ │ │ ├── DateInvalidOperationException.php
│ │ │ │ │ │ ├── DateInvalidTimeZoneException.php
│ │ │ │ │ │ ├── DateMalformedIntervalStringException.php
│ │ │ │ │ │ ├── DateMalformedPeriodStringException.php
│ │ │ │ │ │ ├── DateMalformedStringException.php
│ │ │ │ │ │ ├── DateObjectError.php
│ │ │ │ │ │ ├── DateRangeError.php
│ │ │ │ │ │ ├── Override.php
│ │ │ │ │ │ └── SQLite3Exception.php
│ │ │ │ │ ├── bootstrap.php
│ │ │ │ │ ├── bootstrap81.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── psr-http-message-bridge/
│ │ │ │ │ ├── .php-cs-fixer.dist.php
│ │ │ │ │ ├── ArgumentValueResolver/
│ │ │ │ │ │ ├── PsrServerRequestResolver.php
│ │ │ │ │ │ └── ValueResolverInterface.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── EventListener/
│ │ │ │ │ │ └── PsrResponseListener.php
│ │ │ │ │ ├── Factory/
│ │ │ │ │ │ ├── HttpFoundationFactory.php
│ │ │ │ │ │ ├── PsrHttpFactory.php
│ │ │ │ │ │ └── UploadedFile.php
│ │ │ │ │ ├── HttpFoundationFactoryInterface.php
│ │ │ │ │ ├── HttpMessageFactoryInterface.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── composer.json
│ │ │ │ ├── service-contracts/
│ │ │ │ │ ├── Attribute/
│ │ │ │ │ │ ├── Required.php
│ │ │ │ │ │ └── SubscribedService.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── ResetInterface.php
│ │ │ │ │ ├── ServiceCollectionInterface.php
│ │ │ │ │ ├── ServiceLocatorTrait.php
│ │ │ │ │ ├── ServiceMethodsSubscriberTrait.php
│ │ │ │ │ ├── ServiceProviderInterface.php
│ │ │ │ │ ├── ServiceSubscriberInterface.php
│ │ │ │ │ ├── ServiceSubscriberTrait.php
│ │ │ │ │ ├── Test/
│ │ │ │ │ │ ├── ServiceLocatorTest.php
│ │ │ │ │ │ └── ServiceLocatorTestCase.php
│ │ │ │ │ └── composer.json
│ │ │ │ └── var-exporter/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ │ ├── ExceptionInterface.php
│ │ │ │ │ ├── LogicException.php
│ │ │ │ │ └── NotInstantiableTypeException.php
│ │ │ │ ├── Hydrator.php
│ │ │ │ ├── Instantiator.php
│ │ │ │ ├── Internal/
│ │ │ │ │ ├── Exporter.php
│ │ │ │ │ ├── Hydrator.php
│ │ │ │ │ ├── LazyObjectRegistry.php
│ │ │ │ │ ├── LazyObjectState.php
│ │ │ │ │ ├── LazyObjectTrait.php
│ │ │ │ │ ├── Reference.php
│ │ │ │ │ ├── Registry.php
│ │ │ │ │ └── Values.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LazyGhostTrait.php
│ │ │ │ ├── LazyObjectInterface.php
│ │ │ │ ├── LazyProxyTrait.php
│ │ │ │ ├── ProxyHelper.php
│ │ │ │ ├── README.md
│ │ │ │ ├── VarExporter.php
│ │ │ │ └── composer.json
│ │ │ └── w7corp/
│ │ │ └── easywechat/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── BasicService/
│ │ │ │ ├── Application.php
│ │ │ │ ├── ContentSecurity/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Jssdk/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Media/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── QrCode/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Url/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Factory.php
│ │ │ ├── Kernel/
│ │ │ │ ├── AccessToken.php
│ │ │ │ ├── BaseClient.php
│ │ │ │ ├── Clauses/
│ │ │ │ │ └── Clause.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── Contracts/
│ │ │ │ │ ├── AccessTokenInterface.php
│ │ │ │ │ ├── Arrayable.php
│ │ │ │ │ ├── EventHandlerInterface.php
│ │ │ │ │ ├── MediaInterface.php
│ │ │ │ │ └── MessageInterface.php
│ │ │ │ ├── Decorators/
│ │ │ │ │ ├── FinallyResult.php
│ │ │ │ │ └── TerminateResult.php
│ │ │ │ ├── Encryptor.php
│ │ │ │ ├── Events/
│ │ │ │ │ ├── AccessTokenRefreshed.php
│ │ │ │ │ ├── ApplicationInitialized.php
│ │ │ │ │ ├── HttpResponseCreated.php
│ │ │ │ │ └── ServerGuardResponseCreated.php
│ │ │ │ ├── Exceptions/
│ │ │ │ │ ├── BadRequestException.php
│ │ │ │ │ ├── DecryptException.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── HttpException.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── InvalidConfigException.php
│ │ │ │ │ ├── RuntimeException.php
│ │ │ │ │ └── UnboundServiceException.php
│ │ │ │ ├── Helpers.php
│ │ │ │ ├── Http/
│ │ │ │ │ ├── Response.php
│ │ │ │ │ └── StreamResponse.php
│ │ │ │ ├── Log/
│ │ │ │ │ └── LogManager.php
│ │ │ │ ├── Messages/
│ │ │ │ │ ├── Article.php
│ │ │ │ │ ├── Card.php
│ │ │ │ │ ├── DeviceEvent.php
│ │ │ │ │ ├── DeviceText.php
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Image.php
│ │ │ │ │ ├── InteractiveTaskCard.php
│ │ │ │ │ ├── Link.php
│ │ │ │ │ ├── Location.php
│ │ │ │ │ ├── Media.php
│ │ │ │ │ ├── Message.php
│ │ │ │ │ ├── MiniProgramPage.php
│ │ │ │ │ ├── MiniprogramNotice.php
│ │ │ │ │ ├── Music.php
│ │ │ │ │ ├── News.php
│ │ │ │ │ ├── NewsItem.php
│ │ │ │ │ ├── Raw.php
│ │ │ │ │ ├── ReplyInteractiveTaskCard.php
│ │ │ │ │ ├── ShortVideo.php
│ │ │ │ │ ├── TaskCard.php
│ │ │ │ │ ├── Text.php
│ │ │ │ │ ├── TextCard.php
│ │ │ │ │ ├── Transfer.php
│ │ │ │ │ ├── Video.php
│ │ │ │ │ └── Voice.php
│ │ │ │ ├── Providers/
│ │ │ │ │ ├── ConfigServiceProvider.php
│ │ │ │ │ ├── EventDispatcherServiceProvider.php
│ │ │ │ │ ├── ExtensionServiceProvider.php
│ │ │ │ │ ├── HttpClientServiceProvider.php
│ │ │ │ │ ├── LogServiceProvider.php
│ │ │ │ │ └── RequestServiceProvider.php
│ │ │ │ ├── ServerGuard.php
│ │ │ │ ├── ServiceContainer.php
│ │ │ │ ├── Support/
│ │ │ │ │ ├── AES.php
│ │ │ │ │ ├── Arr.php
│ │ │ │ │ ├── ArrayAccessible.php
│ │ │ │ │ ├── Collection.php
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Helpers.php
│ │ │ │ │ ├── Str.php
│ │ │ │ │ └── XML.php
│ │ │ │ └── Traits/
│ │ │ │ ├── HasAttributes.php
│ │ │ │ ├── HasHttpRequests.php
│ │ │ │ ├── InteractsWithCache.php
│ │ │ │ ├── Observable.php
│ │ │ │ └── ResponseCastable.php
│ │ │ ├── MicroMerchant/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Certficates/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Kernel/
│ │ │ │ │ ├── BaseClient.php
│ │ │ │ │ └── Exceptions/
│ │ │ │ │ ├── EncryptException.php
│ │ │ │ │ ├── InvalidExtensionException.php
│ │ │ │ │ └── InvalidSignException.php
│ │ │ │ ├── Material/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Media/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── MerchantConfig/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Withdraw/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── MiniProgram/
│ │ │ │ ├── ActivityMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── AppCode/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Broadcast/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Business/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── Messenger.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── CustomerService/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── DataCube/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Encryptor.php
│ │ │ │ ├── Express/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Live/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Mall/
│ │ │ │ │ ├── CartClient.php
│ │ │ │ │ ├── ForwardsMall.php
│ │ │ │ │ ├── MediaClient.php
│ │ │ │ │ ├── OrderClient.php
│ │ │ │ │ ├── ProductClient.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── NearbyPoi/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OCR/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OpenData/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── PhoneNumber/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Plugin/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── DevClient.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── QrCode/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── RealtimeLog/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── RiskControl/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Search/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Server/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Shop/
│ │ │ │ │ ├── Account/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Aftersale/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Basic/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Delivery/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Order/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Register/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ └── Spu/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── ShortLink/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Soter/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── SubscribeMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── TemplateMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── UniformMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Union/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── UrlLink/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── UrlScheme/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OfficialAccount/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── AutoReply/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Broadcasting/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── MessageBuilder.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Card/
│ │ │ │ │ ├── BoardingPassClient.php
│ │ │ │ │ ├── Card.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── CodeClient.php
│ │ │ │ │ ├── CoinClient.php
│ │ │ │ │ ├── GeneralCardClient.php
│ │ │ │ │ ├── GiftCardClient.php
│ │ │ │ │ ├── GiftCardOrderClient.php
│ │ │ │ │ ├── GiftCardPageClient.php
│ │ │ │ │ ├── InvoiceClient.php
│ │ │ │ │ ├── JssdkClient.php
│ │ │ │ │ ├── MeetingTicketClient.php
│ │ │ │ │ ├── MemberCardClient.php
│ │ │ │ │ ├── MovieTicketClient.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── SubMerchantClient.php
│ │ │ │ ├── Comment/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── CustomerService/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── Messenger.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── SessionClient.php
│ │ │ │ ├── DataCube/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Device/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Draft/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── FreePublish/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Goods/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Guide/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Material/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Menu/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OAuth/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OCR/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── POI/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Semantic/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Server/
│ │ │ │ │ ├── Guard.php
│ │ │ │ │ ├── Handlers/
│ │ │ │ │ │ └── EchoStrHandler.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── ShakeAround/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── DeviceClient.php
│ │ │ │ │ ├── GroupClient.php
│ │ │ │ │ ├── MaterialClient.php
│ │ │ │ │ ├── PageClient.php
│ │ │ │ │ ├── RelationClient.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ ├── ShakeAround.php
│ │ │ │ │ └── StatsClient.php
│ │ │ │ ├── Store/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── SubscribeMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── TemplateMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── User/
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ ├── TagClient.php
│ │ │ │ │ └── UserClient.php
│ │ │ │ └── WiFi/
│ │ │ │ ├── CardClient.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── DeviceClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── ShopClient.php
│ │ │ ├── OpenPlatform/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── VerifyTicket.php
│ │ │ │ ├── Authorizer/
│ │ │ │ │ ├── Aggregate/
│ │ │ │ │ │ ├── Account/
│ │ │ │ │ │ │ └── Client.php
│ │ │ │ │ │ └── AggregateServiceProvider.php
│ │ │ │ │ ├── Auth/
│ │ │ │ │ │ └── AccessToken.php
│ │ │ │ │ ├── MiniProgram/
│ │ │ │ │ │ ├── Account/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Application.php
│ │ │ │ │ │ ├── Auth/
│ │ │ │ │ │ │ └── Client.php
│ │ │ │ │ │ ├── Code/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Domain/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Material/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Privacy/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Security/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Setting/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ └── Tester/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── OfficialAccount/
│ │ │ │ │ │ ├── Account/
│ │ │ │ │ │ │ └── Client.php
│ │ │ │ │ │ ├── Application.php
│ │ │ │ │ │ └── MiniProgram/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ └── Server/
│ │ │ │ │ └── Guard.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── CodeTemplate/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Component/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Server/
│ │ │ │ ├── Guard.php
│ │ │ │ ├── Handlers/
│ │ │ │ │ ├── Authorized.php
│ │ │ │ │ ├── Unauthorized.php
│ │ │ │ │ ├── UpdateAuthorized.php
│ │ │ │ │ └── VerifyTicketRefreshed.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OpenWork/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Contact/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Corp/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Device/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── License/
│ │ │ │ │ ├── Account.php
│ │ │ │ │ ├── App.php
│ │ │ │ │ ├── AutoActive.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Media/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── MiniProgram/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Provider/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Server/
│ │ │ │ │ ├── Guard.php
│ │ │ │ │ ├── Handlers/
│ │ │ │ │ │ └── EchoStrHandler.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── SuiteAuth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── SuiteTicket.php
│ │ │ │ └── Work/
│ │ │ │ ├── Application.php
│ │ │ │ └── Auth/
│ │ │ │ └── AccessToken.php
│ │ │ ├── Payment/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Bill/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Contract/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Coupon/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Fundflow/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Jssdk/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Kernel/
│ │ │ │ │ ├── BaseClient.php
│ │ │ │ │ └── Exceptions/
│ │ │ │ │ ├── InvalidSignException.php
│ │ │ │ │ └── SandboxException.php
│ │ │ │ ├── Merchant/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Notify/
│ │ │ │ │ ├── Handler.php
│ │ │ │ │ ├── Paid.php
│ │ │ │ │ ├── Refunded.php
│ │ │ │ │ └── Scanned.php
│ │ │ │ ├── Order/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── ProfitSharing/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Redpack/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Refund/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Reverse/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Sandbox/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Security/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Transfer/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ └── Work/
│ │ │ ├── Agent/
│ │ │ │ ├── Client.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── WorkbenchClient.php
│ │ │ ├── Application.php
│ │ │ ├── Auth/
│ │ │ │ ├── AccessToken.php
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Base/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Calendar/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Chat/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── CorpGroup/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Department/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── ExternalContact/
│ │ │ │ ├── Client.php
│ │ │ │ ├── ContactWayClient.php
│ │ │ │ ├── GroupChatWayClient.php
│ │ │ │ ├── InterceptClient.php
│ │ │ │ ├── MessageClient.php
│ │ │ │ ├── MessageTemplateClient.php
│ │ │ │ ├── MomentClient.php
│ │ │ │ ├── ProductClient.php
│ │ │ │ ├── SchoolClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── StatisticsClient.php
│ │ │ ├── GroupRobot/
│ │ │ │ ├── Client.php
│ │ │ │ ├── Messages/
│ │ │ │ │ ├── Image.php
│ │ │ │ │ ├── Markdown.php
│ │ │ │ │ ├── Message.php
│ │ │ │ │ ├── News.php
│ │ │ │ │ ├── NewsItem.php
│ │ │ │ │ └── Text.php
│ │ │ │ ├── Messenger.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── GroupWelcomeTemplate/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Invoice/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Jssdk/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Kf/
│ │ │ │ ├── AccountClient.php
│ │ │ │ ├── MessageClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── ServicerClient.php
│ │ │ ├── Live/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Media/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Menu/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Message/
│ │ │ │ ├── Client.php
│ │ │ │ ├── Messenger.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── MiniProgram/
│ │ │ │ ├── Application.php
│ │ │ │ └── Auth/
│ │ │ │ └── Client.php
│ │ │ ├── Mobile/
│ │ │ │ ├── Auth/
│ │ │ │ │ └── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── MsgAudit/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OA/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OAuth/
│ │ │ │ ├── Manager.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Schedule/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Server/
│ │ │ │ ├── Guard.php
│ │ │ │ ├── Handlers/
│ │ │ │ │ └── EchoStrHandler.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── User/
│ │ │ │ ├── BatchJobsClient.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── LinkedCorpClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── TagClient.php
│ │ │ └── Wedrive/
│ │ │ ├── Client.php
│ │ │ ├── FileClient.php
│ │ │ ├── ServiceProvider.php
│ │ │ ├── SpaceClient.php
│ │ │ └── Wedrive.php
│ │ └── wechatServer.php
│ └── write.php
├── cross-says.php
├── cross.php
├── douban.php
├── friendcircle.php
├── functions.php
├── github.php
├── index.php
├── links.php
├── links_new.php
├── memos.php
├── messages.php
├── modules/
│ ├── GoLinks/
│ │ └── templates/
│ │ ├── theme1.html
│ │ ├── theme2.html
│ │ ├── theme3.html
│ │ ├── theme4.html
│ │ ├── theme5.html
│ │ └── theme6.html
│ ├── SiteMap/
│ │ └── sitemap.php
│ ├── Upgrade/
│ │ ├── Upgrade.php
│ │ └── pclzip.lib.php
│ ├── UserCenter/
│ │ ├── common/
│ │ │ └── head.php
│ │ └── user.php
│ ├── Verify/
│ │ └── BearCaptcha/
│ │ ├── Captcha/
│ │ │ ├── Captcha.php
│ │ │ ├── Captcha_Link.php
│ │ │ └── Captcha_Memo.php
│ │ ├── Dingxiang/
│ │ │ ├── DX_Captcha.php
│ │ │ ├── DX_Captcha_Link.php
│ │ │ └── DX_Captcha_Memo.php
│ │ ├── Geetest/
│ │ │ ├── Geetest.php
│ │ │ ├── Geetest_Link.php
│ │ │ ├── Geetest_Memo.php
│ │ │ └── Geetest_Message.php
│ │ ├── Turnstile/
│ │ │ ├── Turnstile.php
│ │ │ ├── Turnstile_Link.php
│ │ │ └── Turnstile_Memo.php
│ │ └── Vaptcha/
│ │ ├── Vaptcha.php
│ │ ├── Vaptcha_Link.php
│ │ └── Vaptcha_Memo.php
│ ├── codehightlight/
│ │ └── static/
│ │ ├── prism.js
│ │ └── styles/
│ │ ├── BlackMac.css
│ │ ├── GrayMac.css
│ │ ├── WhiteMac.css
│ │ ├── coy.css
│ │ ├── gruvbox-light.css
│ │ ├── material-dark.css
│ │ ├── material-light.css
│ │ ├── one-dark.css
│ │ └── one-light.css
│ ├── lock.php
│ ├── lock_article.php
│ ├── poster.php
│ ├── siteMaintenance/
│ │ └── default.html
│ ├── sticky.php
│ ├── tools.php
│ ├── translate.php
│ └── tw_cn.js
├── page.php
├── pages/
│ ├── album.php
│ ├── archive.php
│ ├── author.php
│ ├── index-z.php
│ ├── page.php
│ ├── post.php
│ └── sidebar.php
├── post.php
├── steam.php
├── tags.php
├── thirdparty_comments.php
├── vendors/
│ ├── BearSimpleCacheRules.js
│ └── Upload.php
└── 配套插件/
└── BsCore/
├── Action.php
├── Console.php
├── Plugin.php
├── assets/
│ ├── css/
│ │ ├── color-picker.css
│ │ └── style.scss
│ ├── js/
│ │ ├── IndexNowViewScript.js
│ │ ├── backend.js
│ │ ├── color-picker.js
│ │ ├── iris.js
│ │ ├── jquery/
│ │ │ └── ui/
│ │ │ ├── accordion.js
│ │ │ ├── autocomplete.js
│ │ │ ├── button.js
│ │ │ ├── checkboxradio.js
│ │ │ ├── controlgroup.js
│ │ │ ├── core.js
│ │ │ ├── datepicker.js
│ │ │ ├── dialog.js
│ │ │ ├── draggable.js
│ │ │ ├── droppable.js
│ │ │ ├── effect-blind.js
│ │ │ ├── effect-bounce.js
│ │ │ ├── effect-clip.js
│ │ │ ├── effect-drop.js
│ │ │ ├── effect-explode.js
│ │ │ ├── effect-fade.js
│ │ │ ├── effect-fold.js
│ │ │ ├── effect-highlight.js
│ │ │ ├── effect-puff.js
│ │ │ ├── effect-pulsate.js
│ │ │ ├── effect-scale.js
│ │ │ ├── effect-shake.js
│ │ │ ├── effect-size.js
│ │ │ ├── effect-slide.js
│ │ │ ├── effect-transfer.js
│ │ │ ├── effect.js
│ │ │ ├── menu.js
│ │ │ ├── mouse.js
│ │ │ ├── progressbar.js
│ │ │ ├── resizable.js
│ │ │ ├── selectable.js
│ │ │ ├── selectmenu.js
│ │ │ ├── slider.js
│ │ │ ├── sortable.js
│ │ │ ├── spinner.js
│ │ │ ├── tabs.js
│ │ │ └── tooltip.js
│ │ ├── lodash.js
│ │ ├── main.js
│ │ ├── media-editor.js
│ │ ├── media-models.js
│ │ ├── media-views.js
│ │ ├── moxie.js
│ │ ├── paste.js
│ │ ├── plupload.js
│ │ ├── tokeninput.js
│ │ └── wplink.js
│ └── vendors/
│ ├── codemirror/
│ │ └── 5.65.2/
│ │ ├── addon/
│ │ │ ├── comment/
│ │ │ │ ├── comment.js
│ │ │ │ └── continuecomment.js
│ │ │ ├── dialog/
│ │ │ │ ├── dialog.css
│ │ │ │ └── dialog.js
│ │ │ ├── display/
│ │ │ │ ├── autorefresh.js
│ │ │ │ ├── fullscreen.css
│ │ │ │ ├── fullscreen.js
│ │ │ │ ├── panel.js
│ │ │ │ ├── placeholder.js
│ │ │ │ └── rulers.js
│ │ │ ├── edit/
│ │ │ │ ├── closebrackets.js
│ │ │ │ ├── closetag.js
│ │ │ │ ├── continuelist.js
│ │ │ │ ├── matchbrackets.js
│ │ │ │ ├── matchtags.js
│ │ │ │ └── trailingspace.js
│ │ │ ├── fold/
│ │ │ │ ├── brace-fold.js
│ │ │ │ ├── comment-fold.js
│ │ │ │ ├── foldcode.js
│ │ │ │ ├── foldgutter.css
│ │ │ │ ├── foldgutter.js
│ │ │ │ ├── indent-fold.js
│ │ │ │ ├── markdown-fold.js
│ │ │ │ └── xml-fold.js
│ │ │ ├── hint/
│ │ │ │ ├── anyword-hint.js
│ │ │ │ ├── css-hint.js
│ │ │ │ ├── html-hint.js
│ │ │ │ ├── javascript-hint.js
│ │ │ │ ├── show-hint.css
│ │ │ │ ├── show-hint.js
│ │ │ │ ├── sql-hint.js
│ │ │ │ └── xml-hint.js
│ │ │ ├── lint/
│ │ │ │ ├── coffeescript-lint.js
│ │ │ │ ├── css-lint.js
│ │ │ │ ├── html-lint.js
│ │ │ │ ├── javascript-lint.js
│ │ │ │ ├── json-lint.js
│ │ │ │ ├── lint.css
│ │ │ │ ├── lint.js
│ │ │ │ └── yaml-lint.js
│ │ │ ├── merge/
│ │ │ │ ├── merge.css
│ │ │ │ └── merge.js
│ │ │ ├── mode/
│ │ │ │ ├── loadmode.js
│ │ │ │ ├── multiplex.js
│ │ │ │ ├── multiplex_test.js
│ │ │ │ ├── overlay.js
│ │ │ │ └── simple.js
│ │ │ ├── runmode/
│ │ │ │ ├── colorize.js
│ │ │ │ ├── runmode-standalone.js
│ │ │ │ ├── runmode.js
│ │ │ │ └── runmode.node.js
│ │ │ ├── scroll/
│ │ │ │ ├── annotatescrollbar.js
│ │ │ │ ├── scrollpastend.js
│ │ │ │ ├── simplescrollbars.css
│ │ │ │ └── simplescrollbars.js
│ │ │ ├── search/
│ │ │ │ ├── jump-to-line.js
│ │ │ │ ├── match-highlighter.js
│ │ │ │ ├── matchesonscrollbar.css
│ │ │ │ ├── matchesonscrollbar.js
│ │ │ │ ├── search.js
│ │ │ │ └── searchcursor.js
│ │ │ ├── selection/
│ │ │ │ ├── active-line.js
│ │ │ │ ├── mark-selection.js
│ │ │ │ └── selection-pointer.js
│ │ │ ├── tern/
│ │ │ │ ├── tern.css
│ │ │ │ ├── tern.js
│ │ │ │ └── worker.js
│ │ │ └── wrap/
│ │ │ └── hardwrap.js
│ │ ├── bin/
│ │ │ └── source-highlight
│ │ ├── keymap/
│ │ │ ├── emacs.js
│ │ │ ├── sublime.js
│ │ │ └── vim.js
│ │ ├── lib/
│ │ │ ├── codemirror.css
│ │ │ └── codemirror.js
│ │ ├── mode/
│ │ │ ├── apl/
│ │ │ │ └── apl.js
│ │ │ ├── asciiarmor/
│ │ │ │ └── asciiarmor.js
│ │ │ ├── asn.1/
│ │ │ │ └── asn.1.js
│ │ │ ├── asterisk/
│ │ │ │ └── asterisk.js
│ │ │ ├── brainfuck/
│ │ │ │ └── brainfuck.js
│ │ │ ├── clike/
│ │ │ │ └── clike.js
│ │ │ ├── clojure/
│ │ │ │ └── clojure.js
│ │ │ ├── cmake/
│ │ │ │ └── cmake.js
│ │ │ ├── cobol/
│ │ │ │ └── cobol.js
│ │ │ ├── coffeescript/
│ │ │ │ └── coffeescript.js
│ │ │ ├── commonlisp/
│ │ │ │ └── commonlisp.js
│ │ │ ├── crystal/
│ │ │ │ └── crystal.js
│ │ │ ├── css/
│ │ │ │ └── css.js
│ │ │ ├── cypher/
│ │ │ │ └── cypher.js
│ │ │ ├── d/
│ │ │ │ └── d.js
│ │ │ ├── dart/
│ │ │ │ └── dart.js
│ │ │ ├── diff/
│ │ │ │ └── diff.js
│ │ │ ├── django/
│ │ │ │ └── django.js
│ │ │ ├── dockerfile/
│ │ │ │ └── dockerfile.js
│ │ │ ├── dtd/
│ │ │ │ └── dtd.js
│ │ │ ├── dylan/
│ │ │ │ └── dylan.js
│ │ │ ├── ebnf/
│ │ │ │ └── ebnf.js
│ │ │ ├── ecl/
│ │ │ │ └── ecl.js
│ │ │ ├── eiffel/
│ │ │ │ └── eiffel.js
│ │ │ ├── elm/
│ │ │ │ └── elm.js
│ │ │ ├── erlang/
│ │ │ │ └── erlang.js
│ │ │ ├── factor/
│ │ │ │ └── factor.js
│ │ │ ├── fcl/
│ │ │ │ └── fcl.js
│ │ │ ├── forth/
│ │ │ │ └── forth.js
│ │ │ ├── fortran/
│ │ │ │ └── fortran.js
│ │ │ ├── gas/
│ │ │ │ └── gas.js
│ │ │ ├── gfm/
│ │ │ │ └── gfm.js
│ │ │ ├── gherkin/
│ │ │ │ └── gherkin.js
│ │ │ ├── go/
│ │ │ │ └── go.js
│ │ │ ├── groovy/
│ │ │ │ └── groovy.js
│ │ │ ├── haml/
│ │ │ │ └── haml.js
│ │ │ ├── handlebars/
│ │ │ │ └── handlebars.js
│ │ │ ├── haskell/
│ │ │ │ └── haskell.js
│ │ │ ├── haskell-literate/
│ │ │ │ └── haskell-literate.js
│ │ │ ├── haxe/
│ │ │ │ └── haxe.js
│ │ │ ├── htmlembedded/
│ │ │ │ └── htmlembedded.js
│ │ │ ├── htmlmixed/
│ │ │ │ └── htmlmixed.js
│ │ │ ├── http/
│ │ │ │ └── http.js
│ │ │ ├── idl/
│ │ │ │ └── idl.js
│ │ │ ├── javascript/
│ │ │ │ └── javascript.js
│ │ │ ├── jinja2/
│ │ │ │ └── jinja2.js
│ │ │ ├── jsx/
│ │ │ │ └── jsx.js
│ │ │ ├── julia/
│ │ │ │ └── julia.js
│ │ │ ├── livescript/
│ │ │ │ └── livescript.js
│ │ │ ├── lua/
│ │ │ │ └── lua.js
│ │ │ ├── markdown/
│ │ │ │ └── markdown.js
│ │ │ ├── mathematica/
│ │ │ │ └── mathematica.js
│ │ │ ├── mbox/
│ │ │ │ └── mbox.js
│ │ │ ├── meta.js
│ │ │ ├── mirc/
│ │ │ │ └── mirc.js
│ │ │ ├── mllike/
│ │ │ │ └── mllike.js
│ │ │ ├── modelica/
│ │ │ │ └── modelica.js
│ │ │ ├── mscgen/
│ │ │ │ └── mscgen.js
│ │ │ ├── mumps/
│ │ │ │ └── mumps.js
│ │ │ ├── nginx/
│ │ │ │ └── nginx.js
│ │ │ ├── nsis/
│ │ │ │ └── nsis.js
│ │ │ ├── ntriples/
│ │ │ │ └── ntriples.js
│ │ │ ├── octave/
│ │ │ │ └── octave.js
│ │ │ ├── oz/
│ │ │ │ └── oz.js
│ │ │ ├── pascal/
│ │ │ │ └── pascal.js
│ │ │ ├── pegjs/
│ │ │ │ └── pegjs.js
│ │ │ ├── perl/
│ │ │ │ └── perl.js
│ │ │ ├── php/
│ │ │ │ └── php.js
│ │ │ ├── pig/
│ │ │ │ └── pig.js
│ │ │ ├── powershell/
│ │ │ │ └── powershell.js
│ │ │ ├── properties/
│ │ │ │ └── properties.js
│ │ │ ├── protobuf/
│ │ │ │ └── protobuf.js
│ │ │ ├── pug/
│ │ │ │ └── pug.js
│ │ │ ├── puppet/
│ │ │ │ └── puppet.js
│ │ │ ├── python/
│ │ │ │ └── python.js
│ │ │ ├── q/
│ │ │ │ └── q.js
│ │ │ ├── r/
│ │ │ │ └── r.js
│ │ │ ├── rpm/
│ │ │ │ ├── changes/
│ │ │ │ │ └── index.html
│ │ │ │ └── rpm.js
│ │ │ ├── rst/
│ │ │ │ └── rst.js
│ │ │ ├── ruby/
│ │ │ │ └── ruby.js
│ │ │ ├── rust/
│ │ │ │ └── rust.js
│ │ │ ├── sas/
│ │ │ │ └── sas.js
│ │ │ ├── sass/
│ │ │ │ └── sass.js
│ │ │ ├── scheme/
│ │ │ │ └── scheme.js
│ │ │ ├── shell/
│ │ │ │ └── shell.js
│ │ │ ├── sieve/
│ │ │ │ └── sieve.js
│ │ │ ├── slim/
│ │ │ │ └── slim.js
│ │ │ ├── smalltalk/
│ │ │ │ └── smalltalk.js
│ │ │ ├── smarty/
│ │ │ │ └── smarty.js
│ │ │ ├── solr/
│ │ │ │ └── solr.js
│ │ │ ├── soy/
│ │ │ │ └── soy.js
│ │ │ ├── sparql/
│ │ │ │ └── sparql.js
│ │ │ ├── spreadsheet/
│ │ │ │ └── spreadsheet.js
│ │ │ ├── sql/
│ │ │ │ └── sql.js
│ │ │ ├── stex/
│ │ │ │ └── stex.js
│ │ │ ├── stylus/
│ │ │ │ └── stylus.js
│ │ │ ├── swift/
│ │ │ │ └── swift.js
│ │ │ ├── tcl/
│ │ │ │ └── tcl.js
│ │ │ ├── textile/
│ │ │ │ └── textile.js
│ │ │ ├── tiddlywiki/
│ │ │ │ ├── tiddlywiki.css
│ │ │ │ └── tiddlywiki.js
│ │ │ ├── tiki/
│ │ │ │ ├── tiki.css
│ │ │ │ └── tiki.js
│ │ │ ├── toml/
│ │ │ │ └── toml.js
│ │ │ ├── tornado/
│ │ │ │ └── tornado.js
│ │ │ ├── troff/
│ │ │ │ └── troff.js
│ │ │ ├── ttcn/
│ │ │ │ └── ttcn.js
│ │ │ ├── ttcn-cfg/
│ │ │ │ └── ttcn-cfg.js
│ │ │ ├── turtle/
│ │ │ │ └── turtle.js
│ │ │ ├── twig/
│ │ │ │ └── twig.js
│ │ │ ├── vb/
│ │ │ │ └── vb.js
│ │ │ ├── vbscript/
│ │ │ │ └── vbscript.js
│ │ │ ├── velocity/
│ │ │ │ └── velocity.js
│ │ │ ├── verilog/
│ │ │ │ └── verilog.js
│ │ │ ├── vhdl/
│ │ │ │ └── vhdl.js
│ │ │ ├── vue/
│ │ │ │ └── vue.js
│ │ │ ├── wast/
│ │ │ │ └── wast.js
│ │ │ ├── webidl/
│ │ │ │ └── webidl.js
│ │ │ ├── xml/
│ │ │ │ └── xml.js
│ │ │ ├── xquery/
│ │ │ │ └── xquery.js
│ │ │ ├── yacas/
│ │ │ │ └── yacas.js
│ │ │ ├── yaml/
│ │ │ │ └── yaml.js
│ │ │ ├── yaml-frontmatter/
│ │ │ │ └── yaml-frontmatter.js
│ │ │ └── z80/
│ │ │ └── z80.js
│ │ ├── package/
│ │ │ ├── AUTHORS
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── addon/
│ │ │ │ ├── comment/
│ │ │ │ │ ├── comment.js
│ │ │ │ │ └── continuecomment.js
│ │ │ │ ├── dialog/
│ │ │ │ │ ├── dialog.css
│ │ │ │ │ └── dialog.js
│ │ │ │ ├── display/
│ │ │ │ │ ├── autorefresh.js
│ │ │ │ │ ├── fullscreen.css
│ │ │ │ │ ├── fullscreen.js
│ │ │ │ │ ├── panel.js
│ │ │ │ │ ├── placeholder.js
│ │ │ │ │ └── rulers.js
│ │ │ │ ├── edit/
│ │ │ │ │ ├── closebrackets.js
│ │ │ │ │ ├── closetag.js
│ │ │ │ │ ├── continuelist.js
│ │ │ │ │ ├── matchbrackets.js
│ │ │ │ │ ├── matchtags.js
│ │ │ │ │ └── trailingspace.js
│ │ │ │ ├── fold/
│ │ │ │ │ ├── brace-fold.js
│ │ │ │ │ ├── comment-fold.js
│ │ │ │ │ ├── foldcode.js
│ │ │ │ │ ├── foldgutter.css
│ │ │ │ │ ├── foldgutter.js
│ │ │ │ │ ├── indent-fold.js
│ │ │ │ │ ├── markdown-fold.js
│ │ │ │ │ └── xml-fold.js
│ │ │ │ ├── hint/
│ │ │ │ │ ├── anyword-hint.js
│ │ │ │ │ ├── css-hint.js
│ │ │ │ │ ├── html-hint.js
│ │ │ │ │ ├── javascript-hint.js
│ │ │ │ │ ├── show-hint.css
│ │ │ │ │ ├── show-hint.js
│ │ │ │ │ ├── sql-hint.js
│ │ │ │ │ └── xml-hint.js
│ │ │ │ ├── lint/
│ │ │ │ │ ├── coffeescript-lint.js
│ │ │ │ │ ├── css-lint.js
│ │ │ │ │ ├── html-lint.js
│ │ │ │ │ ├── javascript-lint.js
│ │ │ │ │ ├── json-lint.js
│ │ │ │ │ ├── lint.css
│ │ │ │ │ ├── lint.js
│ │ │ │ │ └── yaml-lint.js
│ │ │ │ ├── merge/
│ │ │ │ │ ├── merge.css
│ │ │ │ │ └── merge.js
│ │ │ │ ├── mode/
│ │ │ │ │ ├── loadmode.js
│ │ │ │ │ ├── multiplex.js
│ │ │ │ │ ├── multiplex_test.js
│ │ │ │ │ ├── overlay.js
│ │ │ │ │ └── simple.js
│ │ │ │ ├── runmode/
│ │ │ │ │ ├── colorize.js
│ │ │ │ │ ├── runmode-standalone.js
│ │ │ │ │ ├── runmode.js
│ │ │ │ │ └── runmode.node.js
│ │ │ │ ├── scroll/
│ │ │ │ │ ├── annotatescrollbar.js
│ │ │ │ │ ├── scrollpastend.js
│ │ │ │ │ ├── simplescrollbars.css
│ │ │ │ │ └── simplescrollbars.js
│ │ │ │ ├── search/
│ │ │ │ │ ├── jump-to-line.js
│ │ │ │ │ ├── match-highlighter.js
│ │ │ │ │ ├── matchesonscrollbar.css
│ │ │ │ │ ├── matchesonscrollbar.js
│ │ │ │ │ ├── search.js
│ │ │ │ │ └── searchcursor.js
│ │ │ │ ├── selection/
│ │ │ │ │ ├── active-line.js
│ │ │ │ │ ├── mark-selection.js
│ │ │ │ │ └── selection-pointer.js
│ │ │ │ ├── tern/
│ │ │ │ │ ├── tern.css
│ │ │ │ │ ├── tern.js
│ │ │ │ │ └── worker.js
│ │ │ │ └── wrap/
│ │ │ │ └── hardwrap.js
│ │ │ ├── bin/
│ │ │ │ └── source-highlight
│ │ │ ├── diff
│ │ │ ├── keymap/
│ │ │ │ ├── emacs.js
│ │ │ │ ├── sublime.js
│ │ │ │ └── vim.js
│ │ │ ├── lib/
│ │ │ │ ├── codemirror.css
│ │ │ │ └── codemirror.js
│ │ │ ├── mode/
│ │ │ │ ├── apl/
│ │ │ │ │ └── apl.js
│ │ │ │ ├── asciiarmor/
│ │ │ │ │ └── asciiarmor.js
│ │ │ │ ├── asn.1/
│ │ │ │ │ └── asn.1.js
│ │ │ │ ├── asterisk/
│ │ │ │ │ └── asterisk.js
│ │ │ │ ├── brainfuck/
│ │ │ │ │ └── brainfuck.js
│ │ │ │ ├── clike/
│ │ │ │ │ └── clike.js
│ │ │ │ ├── clojure/
│ │ │ │ │ └── clojure.js
│ │ │ │ ├── cmake/
│ │ │ │ │ └── cmake.js
│ │ │ │ ├── cobol/
│ │ │ │ │ └── cobol.js
│ │ │ │ ├── coffeescript/
│ │ │ │ │ └── coffeescript.js
│ │ │ │ ├── commonlisp/
│ │ │ │ │ └── commonlisp.js
│ │ │ │ ├── crystal/
│ │ │ │ │ └── crystal.js
│ │ │ │ ├── css/
│ │ │ │ │ └── css.js
│ │ │ │ ├── cypher/
│ │ │ │ │ └── cypher.js
│ │ │ │ ├── d/
│ │ │ │ │ └── d.js
│ │ │ │ ├── dart/
│ │ │ │ │ └── dart.js
│ │ │ │ ├── diff/
│ │ │ │ │ └── diff.js
│ │ │ │ ├── django/
│ │ │ │ │ └── django.js
│ │ │ │ ├── dockerfile/
│ │ │ │ │ └── dockerfile.js
│ │ │ │ ├── dtd/
│ │ │ │ │ └── dtd.js
│ │ │ │ ├── dylan/
│ │ │ │ │ └── dylan.js
│ │ │ │ ├── ebnf/
│ │ │ │ │ └── ebnf.js
│ │ │ │ ├── ecl/
│ │ │ │ │ └── ecl.js
│ │ │ │ ├── eiffel/
│ │ │ │ │ └── eiffel.js
│ │ │ │ ├── elm/
│ │ │ │ │ └── elm.js
│ │ │ │ ├── erlang/
│ │ │ │ │ └── erlang.js
│ │ │ │ ├── factor/
│ │ │ │ │ └── factor.js
│ │ │ │ ├── fcl/
│ │ │ │ │ └── fcl.js
│ │ │ │ ├── forth/
│ │ │ │ │ └── forth.js
│ │ │ │ ├── fortran/
│ │ │ │ │ └── fortran.js
│ │ │ │ ├── gas/
│ │ │ │ │ └── gas.js
│ │ │ │ ├── gfm/
│ │ │ │ │ └── gfm.js
│ │ │ │ ├── gherkin/
│ │ │ │ │ └── gherkin.js
│ │ │ │ ├── go/
│ │ │ │ │ └── go.js
│ │ │ │ ├── groovy/
│ │ │ │ │ └── groovy.js
│ │ │ │ ├── haml/
│ │ │ │ │ └── haml.js
│ │ │ │ ├── handlebars/
│ │ │ │ │ └── handlebars.js
│ │ │ │ ├── haskell/
│ │ │ │ │ └── haskell.js
│ │ │ │ ├── haskell-literate/
│ │ │ │ │ └── haskell-literate.js
│ │ │ │ ├── haxe/
│ │ │ │ │ └── haxe.js
│ │ │ │ ├── htmlembedded/
│ │ │ │ │ └── htmlembedded.js
│ │ │ │ ├── htmlmixed/
│ │ │ │ │ └── htmlmixed.js
│ │ │ │ ├── http/
│ │ │ │ │ └── http.js
│ │ │ │ ├── idl/
│ │ │ │ │ └── idl.js
│ │ │ │ ├── javascript/
│ │ │ │ │ └── javascript.js
│ │ │ │ ├── jinja2/
│ │ │ │ │ └── jinja2.js
│ │ │ │ ├── jsx/
│ │ │ │ │ └── jsx.js
│ │ │ │ ├── julia/
│ │ │ │ │ └── julia.js
│ │ │ │ ├── livescript/
│ │ │ │ │ └── livescript.js
│ │ │ │ ├── lua/
│ │ │ │ │ └── lua.js
│ │ │ │ ├── markdown/
│ │ │ │ │ └── markdown.js
│ │ │ │ ├── mathematica/
│ │ │ │ │ └── mathematica.js
│ │ │ │ ├── mbox/
│ │ │ │ │ └── mbox.js
│ │ │ │ ├── meta.js
│ │ │ │ ├── mirc/
│ │ │ │ │ └── mirc.js
│ │ │ │ ├── mllike/
│ │ │ │ │ └── mllike.js
│ │ │ │ ├── modelica/
│ │ │ │ │ └── modelica.js
│ │ │ │ ├── mscgen/
│ │ │ │ │ └── mscgen.js
│ │ │ │ ├── mumps/
│ │ │ │ │ └── mumps.js
│ │ │ │ ├── nginx/
│ │ │ │ │ └── nginx.js
│ │ │ │ ├── nsis/
│ │ │ │ │ └── nsis.js
│ │ │ │ ├── ntriples/
│ │ │ │ │ └── ntriples.js
│ │ │ │ ├── octave/
│ │ │ │ │ └── octave.js
│ │ │ │ ├── oz/
│ │ │ │ │ └── oz.js
│ │ │ │ ├── pascal/
│ │ │ │ │ └── pascal.js
│ │ │ │ ├── pegjs/
│ │ │ │ │ └── pegjs.js
│ │ │ │ ├── perl/
│ │ │ │ │ └── perl.js
│ │ │ │ ├── php/
│ │ │ │ │ └── php.js
│ │ │ │ ├── pig/
│ │ │ │ │ └── pig.js
│ │ │ │ ├── powershell/
│ │ │ │ │ └── powershell.js
│ │ │ │ ├── properties/
│ │ │ │ │ └── properties.js
│ │ │ │ ├── protobuf/
│ │ │ │ │ └── protobuf.js
│ │ │ │ ├── pug/
│ │ │ │ │ └── pug.js
│ │ │ │ ├── puppet/
│ │ │ │ │ └── puppet.js
│ │ │ │ ├── python/
│ │ │ │ │ └── python.js
│ │ │ │ ├── q/
│ │ │ │ │ └── q.js
│ │ │ │ ├── r/
│ │ │ │ │ └── r.js
│ │ │ │ ├── rpm/
│ │ │ │ │ ├── changes/
│ │ │ │ │ │ └── index.html
│ │ │ │ │ └── rpm.js
│ │ │ │ ├── rst/
│ │ │ │ │ └── rst.js
│ │ │ │ ├── ruby/
│ │ │ │ │ └── ruby.js
│ │ │ │ ├── rust/
│ │ │ │ │ └── rust.js
│ │ │ │ ├── sas/
│ │ │ │ │ └── sas.js
│ │ │ │ ├── sass/
│ │ │ │ │ └── sass.js
│ │ │ │ ├── scheme/
│ │ │ │ │ └── scheme.js
│ │ │ │ ├── shell/
│ │ │ │ │ └── shell.js
│ │ │ │ ├── sieve/
│ │ │ │ │ └── sieve.js
│ │ │ │ ├── slim/
│ │ │ │ │ └── slim.js
│ │ │ │ ├── smalltalk/
│ │ │ │ │ └── smalltalk.js
│ │ │ │ ├── smarty/
│ │ │ │ │ └── smarty.js
│ │ │ │ ├── solr/
│ │ │ │ │ └── solr.js
│ │ │ │ ├── soy/
│ │ │ │ │ └── soy.js
│ │ │ │ ├── sparql/
│ │ │ │ │ └── sparql.js
│ │ │ │ ├── spreadsheet/
│ │ │ │ │ └── spreadsheet.js
│ │ │ │ ├── sql/
│ │ │ │ │ └── sql.js
│ │ │ │ ├── stex/
│ │ │ │ │ └── stex.js
│ │ │ │ ├── stylus/
│ │ │ │ │ └── stylus.js
│ │ │ │ ├── swift/
│ │ │ │ │ └── swift.js
│ │ │ │ ├── tcl/
│ │ │ │ │ └── tcl.js
│ │ │ │ ├── textile/
│ │ │ │ │ └── textile.js
│ │ │ │ ├── tiddlywiki/
│ │ │ │ │ ├── tiddlywiki.css
│ │ │ │ │ └── tiddlywiki.js
│ │ │ │ ├── tiki/
│ │ │ │ │ ├── tiki.css
│ │ │ │ │ └── tiki.js
│ │ │ │ ├── toml/
│ │ │ │ │ └── toml.js
│ │ │ │ ├── tornado/
│ │ │ │ │ └── tornado.js
│ │ │ │ ├── troff/
│ │ │ │ │ └── troff.js
│ │ │ │ ├── ttcn/
│ │ │ │ │ └── ttcn.js
│ │ │ │ ├── ttcn-cfg/
│ │ │ │ │ └── ttcn-cfg.js
│ │ │ │ ├── turtle/
│ │ │ │ │ └── turtle.js
│ │ │ │ ├── twig/
│ │ │ │ │ └── twig.js
│ │ │ │ ├── vb/
│ │ │ │ │ └── vb.js
│ │ │ │ ├── vbscript/
│ │ │ │ │ └── vbscript.js
│ │ │ │ ├── velocity/
│ │ │ │ │ └── velocity.js
│ │ │ │ ├── verilog/
│ │ │ │ │ └── verilog.js
│ │ │ │ ├── vhdl/
│ │ │ │ │ └── vhdl.js
│ │ │ │ ├── vue/
│ │ │ │ │ └── vue.js
│ │ │ │ ├── wast/
│ │ │ │ │ └── wast.js
│ │ │ │ ├── webidl/
│ │ │ │ │ └── webidl.js
│ │ │ │ ├── xml/
│ │ │ │ │ └── xml.js
│ │ │ │ ├── xquery/
│ │ │ │ │ └── xquery.js
│ │ │ │ ├── yacas/
│ │ │ │ │ └── yacas.js
│ │ │ │ ├── yaml/
│ │ │ │ │ └── yaml.js
│ │ │ │ ├── yaml-frontmatter/
│ │ │ │ │ └── yaml-frontmatter.js
│ │ │ │ └── z80/
│ │ │ │ └── z80.js
│ │ │ ├── package.json
│ │ │ ├── rollup.config.js
│ │ │ ├── src/
│ │ │ │ ├── addon/
│ │ │ │ │ └── runmode/
│ │ │ │ │ ├── codemirror-standalone.js
│ │ │ │ │ ├── codemirror.node.js
│ │ │ │ │ ├── runmode-standalone.js
│ │ │ │ │ └── runmode.node.js
│ │ │ │ ├── codemirror.js
│ │ │ │ ├── display/
│ │ │ │ │ ├── Display.js
│ │ │ │ │ ├── focus.js
│ │ │ │ │ ├── gutters.js
│ │ │ │ │ ├── highlight_worker.js
│ │ │ │ │ ├── line_numbers.js
│ │ │ │ │ ├── mode_state.js
│ │ │ │ │ ├── operations.js
│ │ │ │ │ ├── scroll_events.js
│ │ │ │ │ ├── scrollbars.js
│ │ │ │ │ ├── scrolling.js
│ │ │ │ │ ├── selection.js
│ │ │ │ │ ├── update_display.js
│ │ │ │ │ ├── update_line.js
│ │ │ │ │ ├── update_lines.js
│ │ │ │ │ └── view_tracking.js
│ │ │ │ ├── edit/
│ │ │ │ │ ├── CodeMirror.js
│ │ │ │ │ ├── commands.js
│ │ │ │ │ ├── deleteNearSelection.js
│ │ │ │ │ ├── drop_events.js
│ │ │ │ │ ├── fromTextArea.js
│ │ │ │ │ ├── global_events.js
│ │ │ │ │ ├── key_events.js
│ │ │ │ │ ├── legacy.js
│ │ │ │ │ ├── main.js
│ │ │ │ │ ├── methods.js
│ │ │ │ │ ├── mouse_events.js
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── utils.js
│ │ │ │ ├── input/
│ │ │ │ │ ├── ContentEditableInput.js
│ │ │ │ │ ├── TextareaInput.js
│ │ │ │ │ ├── indent.js
│ │ │ │ │ ├── input.js
│ │ │ │ │ ├── keymap.js
│ │ │ │ │ ├── keynames.js
│ │ │ │ │ └── movement.js
│ │ │ │ ├── line/
│ │ │ │ │ ├── highlight.js
│ │ │ │ │ ├── line_data.js
│ │ │ │ │ ├── pos.js
│ │ │ │ │ ├── saw_special_spans.js
│ │ │ │ │ ├── spans.js
│ │ │ │ │ └── utils_line.js
│ │ │ │ ├── measurement/
│ │ │ │ │ ├── position_measurement.js
│ │ │ │ │ └── widgets.js
│ │ │ │ ├── model/
│ │ │ │ │ ├── Doc.js
│ │ │ │ │ ├── change_measurement.js
│ │ │ │ │ ├── changes.js
│ │ │ │ │ ├── chunk.js
│ │ │ │ │ ├── document_data.js
│ │ │ │ │ ├── history.js
│ │ │ │ │ ├── line_widget.js
│ │ │ │ │ ├── mark_text.js
│ │ │ │ │ ├── selection.js
│ │ │ │ │ └── selection_updates.js
│ │ │ │ ├── modes.js
│ │ │ │ └── util/
│ │ │ │ ├── StringStream.js
│ │ │ │ ├── bidi.js
│ │ │ │ ├── browser.js
│ │ │ │ ├── dom.js
│ │ │ │ ├── event.js
│ │ │ │ ├── feature_detection.js
│ │ │ │ ├── misc.js
│ │ │ │ └── operation_group.js
│ │ │ └── theme/
│ │ │ ├── 3024-day.css
│ │ │ ├── 3024-night.css
│ │ │ ├── abbott.css
│ │ │ ├── abcdef.css
│ │ │ ├── ambiance-mobile.css
│ │ │ ├── ambiance.css
│ │ │ ├── ayu-dark.css
│ │ │ ├── ayu-mirage.css
│ │ │ ├── base16-dark.css
│ │ │ ├── base16-light.css
│ │ │ ├── bespin.css
│ │ │ ├── blackboard.css
│ │ │ ├── cobalt.css
│ │ │ ├── colorforth.css
│ │ │ ├── darcula.css
│ │ │ ├── dracula.css
│ │ │ ├── duotone-dark.css
│ │ │ ├── duotone-light.css
│ │ │ ├── eclipse.css
│ │ │ ├── elegant.css
│ │ │ ├── erlang-dark.css
│ │ │ ├── gruvbox-dark.css
│ │ │ ├── hopscotch.css
│ │ │ ├── icecoder.css
│ │ │ ├── idea.css
│ │ │ ├── isotope.css
│ │ │ ├── juejin.css
│ │ │ ├── lesser-dark.css
│ │ │ ├── liquibyte.css
│ │ │ ├── lucario.css
│ │ │ ├── material-darker.css
│ │ │ ├── material-ocean.css
│ │ │ ├── material-palenight.css
│ │ │ ├── material.css
│ │ │ ├── mbo.css
│ │ │ ├── mdn-like.css
│ │ │ ├── midnight.css
│ │ │ ├── monokai.css
│ │ │ ├── moxer.css
│ │ │ ├── neat.css
│ │ │ ├── neo.css
│ │ │ ├── night.css
│ │ │ ├── nord.css
│ │ │ ├── oceanic-next.css
│ │ │ ├── panda-syntax.css
│ │ │ ├── paraiso-dark.css
│ │ │ ├── paraiso-light.css
│ │ │ ├── pastel-on-dark.css
│ │ │ ├── railscasts.css
│ │ │ ├── rubyblue.css
│ │ │ ├── seti.css
│ │ │ ├── shadowfox.css
│ │ │ ├── solarized.css
│ │ │ ├── ssms.css
│ │ │ ├── the-matrix.css
│ │ │ ├── tomorrow-night-bright.css
│ │ │ ├── tomorrow-night-eighties.css
│ │ │ ├── ttcn.css
│ │ │ ├── twilight.css
│ │ │ ├── vibrant-ink.css
│ │ │ ├── xq-dark.css
│ │ │ ├── xq-light.css
│ │ │ ├── yeti.css
│ │ │ ├── yonce.css
│ │ │ └── zenburn.css
│ │ ├── src/
│ │ │ ├── addon/
│ │ │ │ └── runmode/
│ │ │ │ ├── codemirror-standalone.js
│ │ │ │ ├── codemirror.node.js
│ │ │ │ ├── runmode-standalone.js
│ │ │ │ └── runmode.node.js
│ │ │ ├── codemirror.js
│ │ │ ├── display/
│ │ │ │ ├── Display.js
│ │ │ │ ├── focus.js
│ │ │ │ ├── gutters.js
│ │ │ │ ├── highlight_worker.js
│ │ │ │ ├── line_numbers.js
│ │ │ │ ├── mode_state.js
│ │ │ │ ├── operations.js
│ │ │ │ ├── scroll_events.js
│ │ │ │ ├── scrollbars.js
│ │ │ │ ├── scrolling.js
│ │ │ │ ├── selection.js
│ │ │ │ ├── update_display.js
│ │ │ │ ├── update_line.js
│ │ │ │ ├── update_lines.js
│ │ │ │ └── view_tracking.js
│ │ │ ├── edit/
│ │ │ │ ├── CodeMirror.js
│ │ │ │ ├── commands.js
│ │ │ │ ├── deleteNearSelection.js
│ │ │ │ ├── drop_events.js
│ │ │ │ ├── fromTextArea.js
│ │ │ │ ├── global_events.js
│ │ │ │ ├── key_events.js
│ │ │ │ ├── legacy.js
│ │ │ │ ├── main.js
│ │ │ │ ├── methods.js
│ │ │ │ ├── mouse_events.js
│ │ │ │ ├── options.js
│ │ │ │ └── utils.js
│ │ │ ├── input/
│ │ │ │ ├── ContentEditableInput.js
│ │ │ │ ├── TextareaInput.js
│ │ │ │ ├── indent.js
│ │ │ │ ├── input.js
│ │ │ │ ├── keymap.js
│ │ │ │ ├── keynames.js
│ │ │ │ └── movement.js
│ │ │ ├── line/
│ │ │ │ ├── highlight.js
│ │ │ │ ├── line_data.js
│ │ │ │ ├── pos.js
│ │ │ │ ├── saw_special_spans.js
│ │ │ │ ├── spans.js
│ │ │ │ └── utils_line.js
│ │ │ ├── measurement/
│ │ │ │ ├── position_measurement.js
│ │ │ │ └── widgets.js
│ │ │ ├── model/
│ │ │ │ ├── Doc.js
│ │ │ │ ├── change_measurement.js
│ │ │ │ ├── changes.js
│ │ │ │ ├── chunk.js
│ │ │ │ ├── document_data.js
│ │ │ │ ├── history.js
│ │ │ │ ├── line_widget.js
│ │ │ │ ├── mark_text.js
│ │ │ │ ├── selection.js
│ │ │ │ └── selection_updates.js
│ │ │ ├── modes.js
│ │ │ └── util/
│ │ │ ├── StringStream.js
│ │ │ ├── bidi.js
│ │ │ ├── browser.js
│ │ │ ├── dom.js
│ │ │ ├── event.js
│ │ │ ├── feature_detection.js
│ │ │ ├── misc.js
│ │ │ └── operation_group.js
│ │ └── theme/
│ │ ├── 3024-day.css
│ │ ├── 3024-night.css
│ │ ├── abbott.css
│ │ ├── abcdef.css
│ │ ├── ambiance-mobile.css
│ │ ├── ambiance.css
│ │ ├── ayu-dark.css
│ │ ├── ayu-mirage.css
│ │ ├── base16-dark.css
│ │ ├── base16-light.css
│ │ ├── bespin.css
│ │ ├── blackboard.css
│ │ ├── cobalt.css
│ │ ├── colorforth.css
│ │ ├── darcula.css
│ │ ├── dracula.css
│ │ ├── duotone-dark.css
│ │ ├── duotone-light.css
│ │ ├── eclipse.css
│ │ ├── elegant.css
│ │ ├── erlang-dark.css
│ │ ├── gruvbox-dark.css
│ │ ├── hopscotch.css
│ │ ├── icecoder.css
│ │ ├── idea.css
│ │ ├── isotope.css
│ │ ├── juejin.css
│ │ ├── lesser-dark.css
│ │ ├── liquibyte.css
│ │ ├── lucario.css
│ │ ├── material-darker.css
│ │ ├── material-ocean.css
│ │ ├── material-palenight.css
│ │ ├── material.css
│ │ ├── mbo.css
│ │ ├── mdn-like.css
│ │ ├── midnight.css
│ │ ├── monokai.css
│ │ ├── moxer.css
│ │ ├── neat.css
│ │ ├── neo.css
│ │ ├── night.css
│ │ ├── nord.css
│ │ ├── oceanic-next.css
│ │ ├── panda-syntax.css
│ │ ├── paraiso-dark.css
│ │ ├── paraiso-light.css
│ │ ├── pastel-on-dark.css
│ │ ├── railscasts.css
│ │ ├── rubyblue.css
│ │ ├── seti.css
│ │ ├── shadowfox.css
│ │ ├── solarized.css
│ │ ├── ssms.css
│ │ ├── the-matrix.css
│ │ ├── tomorrow-night-bright.css
│ │ ├── tomorrow-night-eighties.css
│ │ ├── ttcn.css
│ │ ├── twilight.css
│ │ ├── vibrant-ink.css
│ │ ├── xq-dark.css
│ │ ├── xq-light.css
│ │ ├── yeti.css
│ │ ├── yonce.css
│ │ └── zenburn.css
│ ├── easymde/
│ │ └── codemirror/
│ │ └── tablist.js
│ ├── fontawesome/
│ │ └── fonts/
│ │ └── FontAwesome.otf
│ └── sweetalert2/
│ └── bootstrap-4.css
├── bsOptions.php
├── bsRouter.php
├── bsoptions-framework.php
├── classes/
│ ├── abstract.class.php
│ ├── admin-options.class.php
│ ├── fields.class.php
│ └── setup.class.php
├── fields/
│ ├── accordion/
│ │ └── accordion.php
│ ├── background/
│ │ └── background.php
│ ├── backup/
│ │ └── backup.php
│ ├── border/
│ │ └── border.php
│ ├── button_set/
│ │ └── button_set.php
│ ├── callback/
│ │ └── callback.php
│ ├── checkbox/
│ │ └── checkbox.php
│ ├── code_editor/
│ │ └── code_editor.php
│ ├── color/
│ │ └── color.php
│ ├── color_group/
│ │ └── color_group.php
│ ├── content/
│ │ └── content.php
│ ├── date/
│ │ └── date.php
│ ├── datetime/
│ │ └── datetime.php
│ ├── dimensions/
│ │ └── dimensions.php
│ ├── fieldset/
│ │ └── fieldset.php
│ ├── gallery/
│ │ └── gallery.php
│ ├── group/
│ │ └── group.php
│ ├── heading/
│ │ └── heading.php
│ ├── icon/
│ │ ├── fa4-icons.php
│ │ ├── fa5-icons.php
│ │ └── icon.php
│ ├── image_select/
│ │ └── image_select.php
│ ├── index.php
│ ├── link/
│ │ └── link.php
│ ├── link_color/
│ │ └── link_color.php
│ ├── map/
│ │ └── map.php
│ ├── media/
│ │ └── media.php
│ ├── notice/
│ │ └── notice.php
│ ├── number/
│ │ └── number.php
│ ├── palette/
│ │ └── palette.php
│ ├── radio/
│ │ └── radio.php
│ ├── repeater/
│ │ └── repeater.php
│ ├── select/
│ │ └── select.php
│ ├── slider/
│ │ └── slider.php
│ ├── sortable/
│ │ └── sortable.php
│ ├── sorter/
│ │ └── sorter.php
│ ├── spacing/
│ │ └── spacing.php
│ ├── spinner/
│ │ └── spinner.php
│ ├── subheading/
│ │ └── subheading.php
│ ├── submessage/
│ │ └── submessage.php
│ ├── switcher/
│ │ └── switcher.php
│ ├── tabbed/
│ │ └── tabbed.php
│ ├── text/
│ │ └── text.php
│ ├── textarea/
│ │ └── textarea.php
│ ├── typography/
│ │ ├── google-fonts.php
│ │ └── typography.php
│ ├── upload/
│ │ └── upload.php
│ └── wp_editor/
│ └── wp_editor.php
├── functions/
│ ├── Attachments.php
│ ├── actions.php
│ ├── class-list-util.php
│ ├── class.wp_meta_query.php
│ ├── class.wp_object_cache.php
│ ├── class.wp_post.php
│ ├── class.wp_roles.php
│ ├── class.wp_term_query.php
│ ├── class.wp_user_query.php
│ ├── customize.php
│ ├── defines.php
│ ├── helpers.php
│ ├── kses.php
│ ├── media-template.php
│ ├── options.php
│ ├── plugin.php
│ ├── sanitize.php
│ ├── validate.php
│ ├── walker.php
│ └── wp_query.php
├── index.php
├── languages/
│ ├── zh_CN.mo
│ └── zh_CN.po
├── lib/
│ └── phpmailer/
│ ├── DSNConfigurator.php
│ ├── Exception.php
│ ├── OAuth.php
│ ├── OAuthTokenProvider.php
│ ├── PHPMailer.php
│ ├── POP3.php
│ └── SMTP.php
├── modules/
│ ├── DX_Captcha/
│ │ ├── CaptchaClient.php
│ │ ├── CaptchaDemo.php
│ │ ├── CtuClient.php
│ │ ├── CtuDemo.php
│ │ ├── model/
│ │ │ ├── CaptchaResponse.php
│ │ │ ├── CtuRequest.php
│ │ │ ├── CtuResponse.php
│ │ │ ├── CtuResponseStatus.php
│ │ │ ├── CtuResult.php
│ │ │ ├── HitRule.php
│ │ │ ├── RiskLevel.php
│ │ │ ├── RiskType.php
│ │ │ ├── SuggestPolicy.php
│ │ │ └── Suggestion.php
│ │ └── util/
│ │ └── SignUtil.php
│ ├── MailServices/
│ │ ├── friendlink_approved.html
│ │ ├── friendlink_notify.html
│ │ ├── friendlink_reject.html
│ │ ├── guest.html
│ │ └── owner.html
│ ├── Markdown/
│ │ ├── Parsedown.php
│ │ ├── ParsedownExtension.php
│ │ ├── ParsedownExtra.php
│ │ └── Parser.php
│ ├── Tinypng/
│ │ ├── Tinify/
│ │ │ ├── Client.php
│ │ │ ├── Exception.php
│ │ │ ├── Result.php
│ │ │ ├── ResultMeta.php
│ │ │ └── Source.php
│ │ ├── Tinify.php
│ │ └── data/
│ │ └── cacert.pem
│ ├── aliyun_oss/
│ │ └── aliyun-oss-php-sdk-2.6.0.phar
│ ├── baidu_bos/
│ │ └── BaiduBce.phar
│ ├── bs-emoji/
│ │ ├── bs-emoji.css
│ │ ├── bs-emoji.js
│ │ └── bs-emoji.json
│ ├── cache/
│ │ ├── autoload.php
│ │ ├── cache.interface.php
│ │ ├── composer/
│ │ │ ├── ClassLoader.php
│ │ │ ├── InstalledVersions.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ ├── installed.json
│ │ │ ├── installed.php
│ │ │ └── platform_check.php
│ │ ├── league/
│ │ │ ├── flysystem/
│ │ │ │ ├── INFO.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── composer.json
│ │ │ │ ├── readme.md
│ │ │ │ └── src/
│ │ │ │ ├── CalculateChecksumFromStream.php
│ │ │ │ ├── ChecksumAlgoIsNotSupported.php
│ │ │ │ ├── ChecksumProvider.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── CorruptedPathDetected.php
│ │ │ │ ├── DecoratedAdapter.php
│ │ │ │ ├── DirectoryAttributes.php
│ │ │ │ ├── DirectoryListing.php
│ │ │ │ ├── FileAttributes.php
│ │ │ │ ├── Filesystem.php
│ │ │ │ ├── FilesystemAdapter.php
│ │ │ │ ├── FilesystemException.php
│ │ │ │ ├── FilesystemOperationFailed.php
│ │ │ │ ├── FilesystemOperator.php
│ │ │ │ ├── FilesystemReader.php
│ │ │ │ ├── FilesystemWriter.php
│ │ │ │ ├── InvalidStreamProvided.php
│ │ │ │ ├── InvalidVisibilityProvided.php
│ │ │ │ ├── MountManager.php
│ │ │ │ ├── PathNormalizer.php
│ │ │ │ ├── PathPrefixer.php
│ │ │ │ ├── PathTraversalDetected.php
│ │ │ │ ├── PortableVisibilityGuard.php
│ │ │ │ ├── ProxyArrayAccessToProperties.php
│ │ │ │ ├── ResolveIdenticalPathConflict.php
│ │ │ │ ├── StorageAttributes.php
│ │ │ │ ├── SymbolicLinkEncountered.php
│ │ │ │ ├── UnableToCheckDirectoryExistence.php
│ │ │ │ ├── UnableToCheckExistence.php
│ │ │ │ ├── UnableToCheckFileExistence.php
│ │ │ │ ├── UnableToCopyFile.php
│ │ │ │ ├── UnableToCreateDirectory.php
│ │ │ │ ├── UnableToDeleteDirectory.php
│ │ │ │ ├── UnableToDeleteFile.php
│ │ │ │ ├── UnableToGeneratePublicUrl.php
│ │ │ │ ├── UnableToGenerateTemporaryUrl.php
│ │ │ │ ├── UnableToListContents.php
│ │ │ │ ├── UnableToMountFilesystem.php
│ │ │ │ ├── UnableToMoveFile.php
│ │ │ │ ├── UnableToProvideChecksum.php
│ │ │ │ ├── UnableToReadFile.php
│ │ │ │ ├── UnableToResolveFilesystemMount.php
│ │ │ │ ├── UnableToRetrieveMetadata.php
│ │ │ │ ├── UnableToSetVisibility.php
│ │ │ │ ├── UnableToWriteFile.php
│ │ │ │ ├── UnixVisibility/
│ │ │ │ │ ├── PortableVisibilityConverter.php
│ │ │ │ │ └── VisibilityConverter.php
│ │ │ │ ├── UnreadableFileEncountered.php
│ │ │ │ ├── UrlGeneration/
│ │ │ │ │ ├── ChainedPublicUrlGenerator.php
│ │ │ │ │ ├── PrefixPublicUrlGenerator.php
│ │ │ │ │ ├── PublicUrlGenerator.php
│ │ │ │ │ ├── ShardedPrefixPublicUrlGenerator.php
│ │ │ │ │ └── TemporaryUrlGenerator.php
│ │ │ │ ├── Visibility.php
│ │ │ │ └── WhitespacePathNormalizer.php
│ │ │ ├── flysystem-local/
│ │ │ │ ├── FallbackMimeTypeDetector.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LocalFilesystemAdapter.php
│ │ │ │ └── composer.json
│ │ │ └── mime-type-detection/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── EmptyExtensionToMimeTypeMap.php
│ │ │ ├── ExtensionLookup.php
│ │ │ ├── ExtensionMimeTypeDetector.php
│ │ │ ├── ExtensionToMimeTypeMap.php
│ │ │ ├── FinfoMimeTypeDetector.php
│ │ │ ├── GeneratedExtensionToMimeTypeMap.php
│ │ │ ├── MimeTypeDetector.php
│ │ │ └── OverridingExtensionToMimeTypeMap.php
│ │ ├── matthiasmullie/
│ │ │ └── scrapbook/
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml
│ │ │ ├── ruleset.xml
│ │ │ └── src/
│ │ │ ├── Adapters/
│ │ │ │ ├── Apc.php
│ │ │ │ ├── Collections/
│ │ │ │ │ ├── Apc.php
│ │ │ │ │ ├── Couchbase.php
│ │ │ │ │ ├── Flysystem.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ ├── MemoryStore.php
│ │ │ │ │ ├── Redis.php
│ │ │ │ │ ├── SQL.php
│ │ │ │ │ └── Utils/
│ │ │ │ │ ├── PrefixKeys.php
│ │ │ │ │ └── PrefixReset.php
│ │ │ │ ├── Couchbase.php
│ │ │ │ ├── Flysystem.php
│ │ │ │ ├── Memcached.php
│ │ │ │ ├── MemoryStore.php
│ │ │ │ ├── MySQL.php
│ │ │ │ ├── PostgreSQL.php
│ │ │ │ ├── Redis.php
│ │ │ │ ├── SQL.php
│ │ │ │ └── SQLite.php
│ │ │ ├── Buffered/
│ │ │ │ ├── BufferedStore.php
│ │ │ │ ├── TransactionalStore.php
│ │ │ │ └── Utils/
│ │ │ │ ├── Buffer.php
│ │ │ │ ├── BufferCollection.php
│ │ │ │ ├── Defer.php
│ │ │ │ └── Transaction.php
│ │ │ ├── Exception/
│ │ │ │ ├── Exception.php
│ │ │ │ ├── InvalidCollection.php
│ │ │ │ ├── InvalidKey.php
│ │ │ │ ├── OperationFailed.php
│ │ │ │ ├── UnbegunTransaction.php
│ │ │ │ └── UncommittedTransaction.php
│ │ │ ├── KeyValueStore.php
│ │ │ ├── Psr16/
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ └── SimpleCache.php
│ │ │ ├── Psr6/
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── Item.php
│ │ │ │ ├── Pool.php
│ │ │ │ └── Repository.php
│ │ │ └── Scale/
│ │ │ ├── Shard.php
│ │ │ └── StampedeProtector.php
│ │ ├── psr/
│ │ │ ├── cache/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── CacheException.php
│ │ │ │ ├── CacheItemInterface.php
│ │ │ │ ├── CacheItemPoolInterface.php
│ │ │ │ └── InvalidArgumentException.php
│ │ │ └── simple-cache/
│ │ │ ├── .editorconfig
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── CacheException.php
│ │ │ ├── CacheInterface.php
│ │ │ └── InvalidArgumentException.php
│ │ ├── typecho_apcu.class.php
│ │ ├── typecho_flysystem.class.php
│ │ ├── typecho_memcached.class.php
│ │ ├── typecho_memory.class.php
│ │ ├── typecho_redis.class.php
│ │ └── typecho_sqlite.class.php
│ ├── huawei_obs/
│ │ ├── Obs/
│ │ │ ├── Internal/
│ │ │ │ ├── Common/
│ │ │ │ │ ├── CheckoutStream.php
│ │ │ │ │ ├── ITransform.php
│ │ │ │ │ ├── Model.php
│ │ │ │ │ ├── ObsTransform.php
│ │ │ │ │ ├── SchemaFormatter.php
│ │ │ │ │ ├── SdkCurlFactory.php
│ │ │ │ │ ├── SdkStreamHandler.php
│ │ │ │ │ ├── ToArrayInterface.php
│ │ │ │ │ └── V2Transform.php
│ │ │ │ ├── GetResponseTrait.php
│ │ │ │ ├── Resource/
│ │ │ │ │ ├── Constants.php
│ │ │ │ │ ├── OBSConstants.php
│ │ │ │ │ ├── OBSRequestResource.php
│ │ │ │ │ ├── V2Constants.php
│ │ │ │ │ └── V2RequestResource.php
│ │ │ │ ├── SendRequestTrait.php
│ │ │ │ └── Signature/
│ │ │ │ ├── AbstractSignature.php
│ │ │ │ ├── DefaultSignature.php
│ │ │ │ ├── SignatureInterface.php
│ │ │ │ └── V4Signature.php
│ │ │ ├── Log/
│ │ │ │ ├── ObsConfig.php
│ │ │ │ └── ObsLog.php
│ │ │ ├── ObsClient.php
│ │ │ └── ObsException.php
│ │ ├── composer.json
│ │ ├── obs-autoloader.php
│ │ └── vendor/
│ │ ├── autoload.php
│ │ ├── composer/
│ │ │ ├── ClassLoader.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_files.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ └── installed.json
│ │ ├── guzzlehttp/
│ │ │ ├── guzzle/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── UPGRADING.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── Client.php
│ │ │ │ ├── ClientInterface.php
│ │ │ │ ├── Cookie/
│ │ │ │ │ ├── CookieJar.php
│ │ │ │ │ ├── CookieJarInterface.php
│ │ │ │ │ ├── FileCookieJar.php
│ │ │ │ │ ├── SessionCookieJar.php
│ │ │ │ │ └── SetCookie.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── BadResponseException.php
│ │ │ │ │ ├── ClientException.php
│ │ │ │ │ ├── ConnectException.php
│ │ │ │ │ ├── GuzzleException.php
│ │ │ │ │ ├── RequestException.php
│ │ │ │ │ ├── SeekException.php
│ │ │ │ │ ├── ServerException.php
│ │ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ │ └── TransferException.php
│ │ │ │ ├── Handler/
│ │ │ │ │ ├── CurlFactory.php
│ │ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ │ ├── CurlHandler.php
│ │ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ │ ├── EasyHandle.php
│ │ │ │ │ ├── MockHandler.php
│ │ │ │ │ ├── Proxy.php
│ │ │ │ │ └── StreamHandler.php
│ │ │ │ ├── HandlerStack.php
│ │ │ │ ├── MessageFormatter.php
│ │ │ │ ├── Middleware.php
│ │ │ │ ├── Pool.php
│ │ │ │ ├── PrepareBodyMiddleware.php
│ │ │ │ ├── RedirectMiddleware.php
│ │ │ │ ├── RequestOptions.php
│ │ │ │ ├── RetryMiddleware.php
│ │ │ │ ├── TransferStats.php
│ │ │ │ ├── UriTemplate.php
│ │ │ │ ├── functions.php
│ │ │ │ └── functions_include.php
│ │ │ ├── promises/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── AggregateException.php
│ │ │ │ ├── CancellationException.php
│ │ │ │ ├── Coroutine.php
│ │ │ │ ├── EachPromise.php
│ │ │ │ ├── FulfilledPromise.php
│ │ │ │ ├── Promise.php
│ │ │ │ ├── PromiseInterface.php
│ │ │ │ ├── PromisorInterface.php
│ │ │ │ ├── RejectedPromise.php
│ │ │ │ ├── RejectionException.php
│ │ │ │ ├── TaskQueue.php
│ │ │ │ ├── TaskQueueInterface.php
│ │ │ │ ├── functions.php
│ │ │ │ └── functions_include.php
│ │ │ └── psr7/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── AppendStream.php
│ │ │ ├── BufferStream.php
│ │ │ ├── CachingStream.php
│ │ │ ├── DroppingStream.php
│ │ │ ├── FnStream.php
│ │ │ ├── InflateStream.php
│ │ │ ├── LazyOpenStream.php
│ │ │ ├── LimitStream.php
│ │ │ ├── MessageTrait.php
│ │ │ ├── MultipartStream.php
│ │ │ ├── NoSeekStream.php
│ │ │ ├── PumpStream.php
│ │ │ ├── Request.php
│ │ │ ├── Response.php
│ │ │ ├── ServerRequest.php
│ │ │ ├── Stream.php
│ │ │ ├── StreamDecoratorTrait.php
│ │ │ ├── StreamWrapper.php
│ │ │ ├── UploadedFile.php
│ │ │ ├── Uri.php
│ │ │ ├── UriNormalizer.php
│ │ │ ├── UriResolver.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ ├── monolog/
│ │ │ └── monolog/
│ │ │ ├── .php_cs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── doc/
│ │ │ │ ├── 01-usage.md
│ │ │ │ ├── 02-handlers-formatters-processors.md
│ │ │ │ ├── 03-utilities.md
│ │ │ │ ├── 04-extending.md
│ │ │ │ └── sockets.md
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src/
│ │ │ │ └── Monolog/
│ │ │ │ ├── ErrorHandler.php
│ │ │ │ ├── Formatter/
│ │ │ │ │ ├── ChromePHPFormatter.php
│ │ │ │ │ ├── ElasticaFormatter.php
│ │ │ │ │ ├── FlowdockFormatter.php
│ │ │ │ │ ├── FluentdFormatter.php
│ │ │ │ │ ├── FormatterInterface.php
│ │ │ │ │ ├── GelfMessageFormatter.php
│ │ │ │ │ ├── HtmlFormatter.php
│ │ │ │ │ ├── JsonFormatter.php
│ │ │ │ │ ├── LineFormatter.php
│ │ │ │ │ ├── LogglyFormatter.php
│ │ │ │ │ ├── LogstashFormatter.php
│ │ │ │ │ ├── MongoDBFormatter.php
│ │ │ │ │ ├── NormalizerFormatter.php
│ │ │ │ │ ├── ScalarFormatter.php
│ │ │ │ │ └── WildfireFormatter.php
│ │ │ │ ├── Handler/
│ │ │ │ │ ├── AbstractHandler.php
│ │ │ │ │ ├── AbstractProcessingHandler.php
│ │ │ │ │ ├── AbstractSyslogHandler.php
│ │ │ │ │ ├── AmqpHandler.php
│ │ │ │ │ ├── BrowserConsoleHandler.php
│ │ │ │ │ ├── BufferHandler.php
│ │ │ │ │ ├── ChromePHPHandler.php
│ │ │ │ │ ├── CouchDBHandler.php
│ │ │ │ │ ├── CubeHandler.php
│ │ │ │ │ ├── Curl/
│ │ │ │ │ │ └── Util.php
│ │ │ │ │ ├── DeduplicationHandler.php
│ │ │ │ │ ├── DoctrineCouchDBHandler.php
│ │ │ │ │ ├── DynamoDbHandler.php
│ │ │ │ │ ├── ElasticSearchHandler.php
│ │ │ │ │ ├── ErrorLogHandler.php
│ │ │ │ │ ├── FilterHandler.php
│ │ │ │ │ ├── FingersCrossed/
│ │ │ │ │ │ ├── ActivationStrategyInterface.php
│ │ │ │ │ │ ├── ChannelLevelActivationStrategy.php
│ │ │ │ │ │ └── ErrorLevelActivationStrategy.php
│ │ │ │ │ ├── FingersCrossedHandler.php
│ │ │ │ │ ├── FirePHPHandler.php
│ │ │ │ │ ├── FleepHookHandler.php
│ │ │ │ │ ├── FlowdockHandler.php
│ │ │ │ │ ├── GelfHandler.php
│ │ │ │ │ ├── GroupHandler.php
│ │ │ │ │ ├── HandlerInterface.php
│ │ │ │ │ ├── HandlerWrapper.php
│ │ │ │ │ ├── HipChatHandler.php
│ │ │ │ │ ├── IFTTTHandler.php
│ │ │ │ │ ├── LogEntriesHandler.php
│ │ │ │ │ ├── LogglyHandler.php
│ │ │ │ │ ├── MailHandler.php
│ │ │ │ │ ├── MandrillHandler.php
│ │ │ │ │ ├── MissingExtensionException.php
│ │ │ │ │ ├── MongoDBHandler.php
│ │ │ │ │ ├── NativeMailerHandler.php
│ │ │ │ │ ├── NewRelicHandler.php
│ │ │ │ │ ├── NullHandler.php
│ │ │ │ │ ├── PHPConsoleHandler.php
│ │ │ │ │ ├── PsrHandler.php
│ │ │ │ │ ├── PushoverHandler.php
│ │ │ │ │ ├── RavenHandler.php
│ │ │ │ │ ├── RedisHandler.php
│ │ │ │ │ ├── RollbarHandler.php
│ │ │ │ │ ├── RotatingFileHandler.php
│ │ │ │ │ ├── SamplingHandler.php
│ │ │ │ │ ├── Slack/
│ │ │ │ │ │ └── SlackRecord.php
│ │ │ │ │ ├── SlackHandler.php
│ │ │ │ │ ├── SlackWebhookHandler.php
│ │ │ │ │ ├── SlackbotHandler.php
│ │ │ │ │ ├── SocketHandler.php
│ │ │ │ │ ├── StreamHandler.php
│ │ │ │ │ ├── SwiftMailerHandler.php
│ │ │ │ │ ├── SyslogHandler.php
│ │ │ │ │ ├── SyslogUdp/
│ │ │ │ │ │ └── UdpSocket.php
│ │ │ │ │ ├── SyslogUdpHandler.php
│ │ │ │ │ ├── TestHandler.php
│ │ │ │ │ ├── WhatFailureGroupHandler.php
│ │ │ │ │ └── ZendMonitorHandler.php
│ │ │ │ ├── Logger.php
│ │ │ │ ├── Processor/
│ │ │ │ │ ├── GitProcessor.php
│ │ │ │ │ ├── IntrospectionProcessor.php
│ │ │ │ │ ├── MemoryPeakUsageProcessor.php
│ │ │ │ │ ├── MemoryProcessor.php
│ │ │ │ │ ├── MemoryUsageProcessor.php
│ │ │ │ │ ├── MercurialProcessor.php
│ │ │ │ │ ├── ProcessIdProcessor.php
│ │ │ │ │ ├── PsrLogMessageProcessor.php
│ │ │ │ │ ├── TagProcessor.php
│ │ │ │ │ ├── UidProcessor.php
│ │ │ │ │ └── WebProcessor.php
│ │ │ │ └── Registry.php
│ │ │ └── tests/
│ │ │ └── Monolog/
│ │ │ ├── ErrorHandlerTest.php
│ │ │ ├── Formatter/
│ │ │ │ ├── ChromePHPFormatterTest.php
│ │ │ │ ├── ElasticaFormatterTest.php
│ │ │ │ ├── FlowdockFormatterTest.php
│ │ │ │ ├── FluentdFormatterTest.php
│ │ │ │ ├── GelfMessageFormatterTest.php
│ │ │ │ ├── JsonFormatterTest.php
│ │ │ │ ├── LineFormatterTest.php
│ │ │ │ ├── LogglyFormatterTest.php
│ │ │ │ ├── LogstashFormatterTest.php
│ │ │ │ ├── MongoDBFormatterTest.php
│ │ │ │ ├── NormalizerFormatterTest.php
│ │ │ │ ├── ScalarFormatterTest.php
│ │ │ │ └── WildfireFormatterTest.php
│ │ │ ├── Handler/
│ │ │ │ ├── AbstractHandlerTest.php
│ │ │ │ ├── AbstractProcessingHandlerTest.php
│ │ │ │ ├── AmqpHandlerTest.php
│ │ │ │ ├── BrowserConsoleHandlerTest.php
│ │ │ │ ├── BufferHandlerTest.php
│ │ │ │ ├── ChromePHPHandlerTest.php
│ │ │ │ ├── CouchDBHandlerTest.php
│ │ │ │ ├── DeduplicationHandlerTest.php
│ │ │ │ ├── DoctrineCouchDBHandlerTest.php
│ │ │ │ ├── DynamoDbHandlerTest.php
│ │ │ │ ├── ElasticSearchHandlerTest.php
│ │ │ │ ├── ErrorLogHandlerTest.php
│ │ │ │ ├── FilterHandlerTest.php
│ │ │ │ ├── FingersCrossedHandlerTest.php
│ │ │ │ ├── FirePHPHandlerTest.php
│ │ │ │ ├── Fixtures/
│ │ │ │ │ └── .gitkeep
│ │ │ │ ├── FleepHookHandlerTest.php
│ │ │ │ ├── FlowdockHandlerTest.php
│ │ │ │ ├── GelfHandlerLegacyTest.php
│ │ │ │ ├── GelfHandlerTest.php
│ │ │ │ ├── GelfMockMessagePublisher.php
│ │ │ │ ├── GroupHandlerTest.php
│ │ │ │ ├── HandlerWrapperTest.php
│ │ │ │ ├── HipChatHandlerTest.php
│ │ │ │ ├── LogEntriesHandlerTest.php
│ │ │ │ ├── MailHandlerTest.php
│ │ │ │ ├── MockRavenClient.php
│ │ │ │ ├── MongoDBHandlerTest.php
│ │ │ │ ├── NativeMailerHandlerTest.php
│ │ │ │ ├── NewRelicHandlerTest.php
│ │ │ │ ├── NullHandlerTest.php
│ │ │ │ ├── PHPConsoleHandlerTest.php
│ │ │ │ ├── PsrHandlerTest.php
│ │ │ │ ├── PushoverHandlerTest.php
│ │ │ │ ├── RavenHandlerTest.php
│ │ │ │ ├── RedisHandlerTest.php
│ │ │ │ ├── RollbarHandlerTest.php
│ │ │ │ ├── RotatingFileHandlerTest.php
│ │ │ │ ├── SamplingHandlerTest.php
│ │ │ │ ├── Slack/
│ │ │ │ │ └── SlackRecordTest.php
│ │ │ │ ├── SlackHandlerTest.php
│ │ │ │ ├── SlackWebhookHandlerTest.php
│ │ │ │ ├── SlackbotHandlerTest.php
│ │ │ │ ├── SocketHandlerTest.php
│ │ │ │ ├── StreamHandlerTest.php
│ │ │ │ ├── SwiftMailerHandlerTest.php
│ │ │ │ ├── SyslogHandlerTest.php
│ │ │ │ ├── SyslogUdpHandlerTest.php
│ │ │ │ ├── TestHandlerTest.php
│ │ │ │ ├── UdpSocketTest.php
│ │ │ │ ├── WhatFailureGroupHandlerTest.php
│ │ │ │ └── ZendMonitorHandlerTest.php
│ │ │ ├── LoggerTest.php
│ │ │ ├── Processor/
│ │ │ │ ├── GitProcessorTest.php
│ │ │ │ ├── IntrospectionProcessorTest.php
│ │ │ │ ├── MemoryPeakUsageProcessorTest.php
│ │ │ │ ├── MemoryUsageProcessorTest.php
│ │ │ │ ├── MercurialProcessorTest.php
│ │ │ │ ├── ProcessIdProcessorTest.php
│ │ │ │ ├── PsrLogMessageProcessorTest.php
│ │ │ │ ├── TagProcessorTest.php
│ │ │ │ ├── UidProcessorTest.php
│ │ │ │ └── WebProcessorTest.php
│ │ │ ├── PsrLogCompatTest.php
│ │ │ ├── RegistryTest.php
│ │ │ └── TestCase.php
│ │ └── psr/
│ │ └── http-message/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ ├── MessageInterface.php
│ │ ├── RequestInterface.php
│ │ ├── ResponseInterface.php
│ │ ├── ServerRequestInterface.php
│ │ ├── StreamInterface.php
│ │ ├── UploadedFileInterface.php
│ │ └── UriInterface.php
│ ├── qiniu_kodo/
│ │ ├── autoload.php
│ │ └── src/
│ │ └── Qiniu/
│ │ ├── Auth.php
│ │ ├── Cdn/
│ │ │ └── CdnManager.php
│ │ ├── Config.php
│ │ ├── Etag.php
│ │ ├── Http/
│ │ │ ├── Client.php
│ │ │ ├── Error.php
│ │ │ ├── Request.php
│ │ │ └── Response.php
│ │ ├── Processing/
│ │ │ ├── ImageUrlBuilder.php
│ │ │ ├── Operation.php
│ │ │ └── PersistentFop.php
│ │ ├── Storage/
│ │ │ ├── BucketManager.php
│ │ │ ├── FormUploader.php
│ │ │ ├── ResumeUploader.php
│ │ │ └── UploadManager.php
│ │ ├── Zone.php
│ │ └── functions.php
│ ├── tencent_cos/
│ │ └── phar/
│ │ └── cos-sdk-v5-7.phar
│ └── upyun_uss/
│ ├── src/
│ │ └── Upyun/
│ │ ├── Api/
│ │ │ ├── Form.php
│ │ │ ├── Pretreat.php
│ │ │ ├── Rest.php
│ │ │ └── SyncVideo.php
│ │ ├── Config.php
│ │ ├── Signature.php
│ │ ├── Uploader.php
│ │ ├── Upyun.php
│ │ └── Util.php
│ └── vendor/
│ ├── autoload.php
│ ├── composer/
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_files.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ ├── autoload_static.php
│ │ └── installed.json
│ ├── guzzlehttp/
│ │ ├── guzzle/
│ │ │ ├── .php_cs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Dockerfile
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── UPGRADING.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── Client.php
│ │ │ ├── ClientInterface.php
│ │ │ ├── Cookie/
│ │ │ │ ├── CookieJar.php
│ │ │ │ ├── CookieJarInterface.php
│ │ │ │ ├── FileCookieJar.php
│ │ │ │ ├── SessionCookieJar.php
│ │ │ │ └── SetCookie.php
│ │ │ ├── Exception/
│ │ │ │ ├── BadResponseException.php
│ │ │ │ ├── ClientException.php
│ │ │ │ ├── ConnectException.php
│ │ │ │ ├── GuzzleException.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── RequestException.php
│ │ │ │ ├── SeekException.php
│ │ │ │ ├── ServerException.php
│ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ └── TransferException.php
│ │ │ ├── Handler/
│ │ │ │ ├── CurlFactory.php
│ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ ├── CurlHandler.php
│ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ ├── EasyHandle.php
│ │ │ │ ├── MockHandler.php
│ │ │ │ ├── Proxy.php
│ │ │ │ └── StreamHandler.php
│ │ │ ├── HandlerStack.php
│ │ │ ├── MessageFormatter.php
│ │ │ ├── Middleware.php
│ │ │ ├── Pool.php
│ │ │ ├── PrepareBodyMiddleware.php
│ │ │ ├── RedirectMiddleware.php
│ │ │ ├── RequestOptions.php
│ │ │ ├── RetryMiddleware.php
│ │ │ ├── TransferStats.php
│ │ │ ├── UriTemplate.php
│ │ │ ├── Utils.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ ├── promises/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── AggregateException.php
│ │ │ ├── CancellationException.php
│ │ │ ├── Coroutine.php
│ │ │ ├── EachPromise.php
│ │ │ ├── FulfilledPromise.php
│ │ │ ├── Promise.php
│ │ │ ├── PromiseInterface.php
│ │ │ ├── PromisorInterface.php
│ │ │ ├── RejectedPromise.php
│ │ │ ├── RejectionException.php
│ │ │ ├── TaskQueue.php
│ │ │ ├── TaskQueueInterface.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ └── psr7/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ ├── AppendStream.php
│ │ ├── BufferStream.php
│ │ ├── CachingStream.php
│ │ ├── DroppingStream.php
│ │ ├── FnStream.php
│ │ ├── InflateStream.php
│ │ ├── LazyOpenStream.php
│ │ ├── LimitStream.php
│ │ ├── MessageTrait.php
│ │ ├── MultipartStream.php
│ │ ├── NoSeekStream.php
│ │ ├── PumpStream.php
│ │ ├── Request.php
│ │ ├── Response.php
│ │ ├── Rfc7230.php
│ │ ├── ServerRequest.php
│ │ ├── Stream.php
│ │ ├── StreamDecoratorTrait.php
│ │ ├── StreamWrapper.php
│ │ ├── UploadedFile.php
│ │ ├── Uri.php
│ │ ├── UriNormalizer.php
│ │ ├── UriResolver.php
│ │ ├── functions.php
│ │ └── functions_include.php
│ ├── psr/
│ │ └── http-message/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ ├── MessageInterface.php
│ │ ├── RequestInterface.php
│ │ ├── ResponseInterface.php
│ │ ├── ServerRequestInterface.php
│ │ ├── StreamInterface.php
│ │ ├── UploadedFileInterface.php
│ │ └── UriInterface.php
│ ├── ralouphie/
│ │ └── getallheaders/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ └── getallheaders.php
│ └── symfony/
│ ├── polyfill-intl-idn/
│ │ ├── Idn.php
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bootstrap.php
│ │ └── composer.json
│ ├── polyfill-mbstring/
│ │ ├── LICENSE
│ │ ├── Mbstring.php
│ │ ├── README.md
│ │ ├── Resources/
│ │ │ └── unidata/
│ │ │ ├── lowerCase.php
│ │ │ ├── titleCaseRegexp.php
│ │ │ └── upperCase.php
│ │ ├── bootstrap.php
│ │ └── composer.json
│ └── polyfill-php72/
│ ├── LICENSE
│ ├── Php72.php
│ ├── README.md
│ ├── bootstrap.php
│ └── composer.json
└── pages/
└── panel.php
================================================
FILE CONTENTS
================================================
================================================
FILE: 404.php
================================================
<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
?>
<?php $this->need('compoment/head.php');?>
<div class="pure-g" id="layout">
<div class="pure-u-1 pure-u-md-<?php if(Bsoptions('site_style') == '1' || Bsoptions('site_style') == ''):?>3<?php endif;?><?php if(Bsoptions('site_style') == '2'):?>4<?php endif;?>-4">
<div class="content_container">
<div class="page-card">
<center>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="199" viewBox="0 0 481 480"><defs><linearGradient id="a" x1="0.5" y1="-0.453" x2="0.5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e0e5ef" stop-opacity="0"/><stop offset="1" stop-color="#e0e5ef"/></linearGradient><linearGradient id="b" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e0e5ef" stop-opacity="0"/><stop offset="0" stop-color="#c5ccd8"/><stop offset="1" stop-color="#909aa9"/></linearGradient><linearGradient id="c" x1="0.5" y1="1" x2="0.5" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e0e5ef" stop-opacity="0"/><stop offset="1" stop-color="#909aa9"/></linearGradient><linearGradient id="d" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#c9d0db"/><stop offset="1" stop-color="#909aa9"/></linearGradient><linearGradient id="e" x1="1.2" y1="0.363" x2="0.223" y2="0.334" xlink:href="#d"/><linearGradient id="f" x1="-0.095" y1="0.875" x2="0.955" y2="-0.031" xlink:href="#d"/><filter id="g" x="285.702" y="281.195" width="57.512" height="32.141" filterUnits="userSpaceOnUse"><feOffset dy="2" input="SourceAlpha"/><feGaussianBlur stdDeviation="1.5" result="h"/><feFlood flood-opacity="0.161"/><feComposite operator="in" in2="h"/><feComposite in="SourceGraphic"/></filter><linearGradient id="i" x1="-0.392" y1="1.114" x2="0.5" y2="0.396" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff" stop-opacity="0"/><stop offset="1" stop-color="#ebedf5"/></linearGradient><linearGradient id="j" x1="-0.906" y1="1.646" x2="0.636" y2="0.061" xlink:href="#i"/><linearGradient id="k" x1="-0.109" y1="1.931" x2="0.736" y2="0.141" xlink:href="#i"/></defs><g transform="translate(1 0)"><g transform="translate(0 -12)"><g transform="translate(55 68)"><ellipse cx="184" cy="183.966" rx="184" ry="183.966" fill="#f3f3fa"/></g><g transform="translate(64 143.984)"><path d="M44,0,88,56H0Z" fill="#e1e6ef"/><path d="M44,0,88,56H24Z" fill="#cdd3df"/></g><g transform="translate(104 127.986)"><path d="M44,0,88,72H0Z" fill="#e1e6ef"/><path d="M44,0,88,72H64Z" fill="#cdd3df"/></g><g transform="translate(56 191.933)"><path d="M0,60.067A183.747,183.747,0,0,1,9.981.135a604.193,604.193,0,0,1,96.267,5.684C199.753,18.913,230.562,32,304,32c26.248,0,45.995-3.344,60.537-7.642A184.016,184.016,0,1,1,0,60.067Z" fill="#f1f3f6"/><path d="M0,19.8C14.137,12.316,48.493-1.962,101.8.225c71.736,2.944,113.328,29.726,177.789,35.71,20.329,1.887,35.8,1.412,47.451-.121a183.93,183.93,0,0,1-159.4,92.024A184.036,184.036,0,0,1,0,19.8Z" transform="translate(16.361 116.162)" fill="#e8ebf1"/></g><path d="M-2,3.74C-2.25-2.25,4.188-8.562,6.25,0s2.5,20.688,5.5,32.5,6.5,10.75,6.5,3.25-.312-16.75,1.5-25.5,7.875-6.562,10-1-2.812,17.875-1.5,23.25,5.211,7.253,6.75-1.75S33.657,3.74,33.657,3.74,35.789,1.56,37.5,1.75s3,2.75,3,2.75,5.938,20.75,2.25,33-12.375,2.563-17,16S22,89.5,22,89.5s-4.25,1.438-7.25,1A7.89,7.89,0,0,1,10,87.75S15.063,70.25,14.75,60s-3.187-6.25-7-11.5A46.328,46.328,0,0,1,2,37.5S-1.75,9.729-2,3.74Z" transform="translate(380.007 157.155)" fill="#e0e4ec"/><path d="M29.988,14.593c.174-4.315-4.308-8.862-5.744-2.694s-3.829,8.456-3.829,8.456S15.89,28.1,15.89,22.7s.218-8.473-1.044-14.777S9.363,3.193,7.884,7.2s1.958,9.284,1.044,13.156S5.3,25.58,4.229,19.095,5.164-.362,5.164-.362,3.679-1.933,2.488-1.8.4.185.4.185-3.734,15.133-1.167,23.957,7.449,25.8,10.669,35.483s2.611,25.933,2.611,25.933a13.145,13.145,0,0,0,5.047.72,5.477,5.477,0,0,0,3.307-1.981s-3.524-12.606-3.307-19.99,2.219-4.5,4.873-8.284a33.841,33.841,0,0,0,4-7.924S29.814,18.908,29.988,14.593Z" transform="translate(338.007 177.78)" fill="#e0e4ec"/><path d="M29.988,14.593c.174-4.315-4.308-8.862-5.744-2.694s-3.829,8.456-3.829,8.456S15.89,28.1,15.89,22.7s.218-8.473-1.044-14.777S9.363,3.193,7.884,7.2s1.958,9.284,1.044,13.156S5.3,25.58,4.229,19.095,5.164-.362,5.164-.362,3.679-1.933,2.488-1.8.4.185.4.185-3.734,15.133-1.167,23.957,7.449,25.8,10.669,35.483s2.611,25.933,2.611,25.933a13.145,13.145,0,0,0,5.047.72,5.477,5.477,0,0,0,3.307-1.981s-3.524-12.606-3.307-19.99,2.219-4.5,4.873-8.284a33.841,33.841,0,0,0,4-7.924S29.814,18.908,29.988,14.593Z" transform="translate(90.007 257.763)" fill="#e0e4ec"/><path d="M143.3,233.331c57.725-31.349,121.023-71.406,127.244-99.139,11.667-52-90.333-78.667-140.667-81C50.376,51.7,8.124,43.5,0,30.29q.663-5.263,1.621-10.435C14.91,8.621,68.542,9.776,109.442,10.931c27.411.775,49.1,1.549,49.1-1.406,0-8-128-5.666-128-8s144-3.667,144,9-128.334,7-128,15c.114,2.743-4,4,40,8s81,3.667,136,8c37.381.639,104.356,22.832,139.606,52.153A184.078,184.078,0,0,1,182.547,237.526,184.617,184.617,0,0,1,143.3,233.331Z" transform="translate(57.453 198.408)" fill="url(#a)"/></g><g transform="translate(-159.442 139.453) rotate(-20)"><path d="M2,0H6L8,24H0Z" transform="translate(296 144)" fill="#bfc3c9"/><g transform="translate(0 16)"><rect width="56" height="56" rx="28" transform="translate(272 144)" fill="#909aa9"/><ellipse cx="60" cy="24" rx="60" ry="24" transform="translate(240 160)" fill="url(#b)"/><ellipse cx="36" cy="12" rx="36" ry="12" transform="translate(264 174)" fill="#909aa9"/></g><path d="M0,0H72L96,88H-24Z" transform="translate(264 200)" opacity="0.6" fill="url(#c)"/><circle cx="2" cy="2" r="2" transform="translate(298 142)" fill="#909aa9"/></g><path d="M403.8,89.126a1.164,1.164,0,0,1-.823-1.991,13.251,13.251,0,0,0,0-18.73,1.1,1.1,0,0,1-.339-.808,1.191,1.191,0,0,1,.34-.823,1.116,1.116,0,0,1,.808-.344,1.156,1.156,0,0,1,.821.345,15.589,15.589,0,0,1,.016,22.006,1.159,1.159,0,0,1-.823.345Z" transform="matrix(0.848, -0.53, 0.53, 0.848, -156.348, 438.23)" fill="#909aa9" opacity="0.25"/><path d="M240.638,196.484a1.156,1.156,0,0,1-.821-.345,9.7,9.7,0,0,1,0-13.717,1.117,1.117,0,0,1,.809-.345,1.168,1.168,0,0,1,.821,1.991,7.38,7.38,0,0,0,0,10.44,1.118,1.118,0,0,1,.345.8,1.155,1.155,0,0,1-.345.83A1.117,1.117,0,0,1,240.638,196.484Z" transform="matrix(0.848, -0.53, 0.53, 0.848, -93.168, 268.028)" fill="#909aa9" opacity="0.65"/><path d="M95.358,84.972a1.156,1.156,0,0,1-.821-.345,1.118,1.118,0,0,1-.345-.8,1.155,1.155,0,0,1,.345-.83,7.38,7.38,0,0,0,0-10.44,1.1,1.1,0,0,1-.339-.808,1.191,1.191,0,0,1,.34-.823,1.116,1.116,0,0,1,.808-.344,1.156,1.156,0,0,1,.821.345,9.678,9.678,0,0,1,0,13.7,1.117,1.117,0,0,1-.809.345Z" transform="matrix(0.848, -0.53, 0.53, 0.848, 101.699, 277.986)" fill="#909aa9" opacity="0.65"/><path d="M393.4,98.429a1.416,1.416,0,0,1-1.415-1.415V82.139l-.069-.025a4.438,4.438,0,0,1,1.484-8.62,4.44,4.44,0,0,1,4.436,4.436,4.457,4.457,0,0,1-2.953,4.184l-.069.025V97.014A1.416,1.416,0,0,1,393.4,98.429Zm0-22.137a1.623,1.623,0,1,0,1.623,1.623A1.625,1.625,0,0,0,393.4,76.292Z" transform="matrix(0.848, -0.53, 0.53, 0.848, -157.348, 439.23)" fill="#909aa9"/><path d="M78.731,89.125a1.156,1.156,0,0,1-.821-.345l-.016-.016a15.527,15.527,0,0,1,.016-21.99,1.164,1.164,0,1,1,1.646,1.646,13.27,13.27,0,0,0-.016,18.73,1.118,1.118,0,0,1,.345.8,1.155,1.155,0,0,1-.345.83,1.117,1.117,0,0,1-.809.345Z" transform="matrix(0.848, -0.53, 0.53, 0.848, 97.699, 279.986)" fill="#909aa9" opacity="0.25"/><ellipse cx="44.972" cy="12.785" rx="44.972" ry="12.785" transform="translate(179.875 366.76)" fill="#ced1d5"/><path d="M33.989,403.59v-.056C30.442,394.187,18.9,389.8,9.1,391.147c7.263-4.223,19.256-5.349,24.887,1.126v.056c5.63-6.419,17.68-5.349,24.887-1.126-9.8-1.295-21.34,3.1-24.887,12.387Z" transform="translate(247.999 -220.698)" fill="#909aa9" opacity="0.65"/><path d="M21.052,395.329V395.3c-1.7-4.488-7.245-6.6-11.949-5.948,3.488-2.028,9.246-2.568,11.95.541v.027c2.7-3.082,8.489-2.568,11.95-.541-4.7-.622-10.246,1.487-11.95,5.948Z" transform="translate(230.999 -245.698)" fill="#909aa9" opacity="0.65"/><path d="M17.385,392.987v-.019c-1.181-3.111-5.022-4.572-8.283-4.123,2.417-1.405,6.409-1.78,8.283.375v.019c1.874-2.136,5.884-1.78,8.283-.375-3.261-.431-7.1,1.031-8.283,4.123Z" transform="translate(297.999 -232.698)" fill="#909aa9" opacity="0.35"/><path d="M17.385,392.987v-.019c-1.181-3.111-5.022-4.572-8.283-4.123,2.417-1.405,6.409-1.78,8.283.375v.019c1.874-2.136,5.884-1.78,8.283-.375-3.261-.431-7.1,1.031-8.283,4.123Z" transform="translate(280.999 -255.698)" fill="#909aa9" opacity="0.35"/><path d="M14.844,391.365v-.013c-.818-2.156-3.482-3.17-5.742-2.858,1.676-.974,4.443-1.234,5.742.26v.013c1.3-1.481,4.079-1.234,5.742-.26-2.26-.3-4.924.715-5.742,2.858Z" transform="translate(328.999 -243.698)" fill="#909aa9" opacity="0.35"/><ellipse cx="12.835" cy="3.414" rx="12.835" ry="3.414" transform="translate(261.875 366.503)" fill="#ced1d5" opacity="0.64"/><path d="M0,0H4.9V88.248a4.832,4.832,0,0,1-2.463.943A4.709,4.709,0,0,1,0,88.248Z" transform="translate(282.865 282.226)" fill="url(#d)"/><path d="M0,.677s4.83-1.54,13.41-.621A24.678,24.678,0,0,0,28.192-3s-4.9,4.55-4.9,13.742,7.563,27.832,7.563,27.832S27.588,29.508,13.411,36.7,0,30.91,0,30.91Z" transform="translate(333.116 280.42)" fill="url(#e)"/><path d="M0,1.354s6.03,2.92,14.694.542C25.663-1.114,36.3-6,46.718-6,64.8-6,60.058,2.58,60.058,2.58s3.351,29.033.077,36.081c-1.455,2.834,4.9-7.89-13.176-7.89-10.088,0-20.163,4.66-31.806,7.8A25.4,25.4,0,0,1,0,38.124Z" transform="translate(282.865 279.743)" fill="url(#f)"/><g transform="matrix(1, 0, 0, 1, -1, 0)" filter="url(#g)"><path d="M-16.663-1.608l2.084-3.6c.515-1.03,1.005-2.084,1.471-3.113h.1c-.049,1.152-.172,2.893-.172,4.045v2.672Zm9.585,0H-9.113V-11.977h-5.368L-20.83-1.314V1.7h7.648v4.56h4.069V1.7h2.035ZM3.463,4.153c3.849,0,6.472-3.285,6.472-9.56,0-6.226-2.623-9.364-6.472-9.364s-6.447,3.089-6.447,9.364S-.386,4.153,3.463,4.153Zm0-3.383c-1.3,0-2.329-1.177-2.329-6.177,0-4.976,1.03-6.006,2.329-6.006s2.353,1.03,2.353,6.006C5.816-.407,4.762.77,3.463.77ZM18.1-6.511l2.084-3.6c.515-1.03,1.005-2.084,1.471-3.113h.1c-.049,1.152-.172,2.893-.172,4.045v2.672Zm9.585,0H25.648V-16.88H20.279L13.93-6.217V-3.2h7.648v4.56h4.069V-3.2h2.035Z" transform="translate(311.03 300.58)" fill="#fff"/></g><g transform="translate(214.729 294.147)"><g transform="translate(37.299 41.039)"><path d="M524.959,66.584a28.77,28.77,0,0,1,6.527,9.6c2.554,6.08,5.414,12.4,7.725,13.615s3.4,9.242-7.418,7.54S524.959,66.584,524.959,66.584Z" transform="translate(-524.241 -66.584)" fill="#fff"/><path d="M525.471,68.3a29.792,29.792,0,0,1,6.405,15.523c.78,7.948,2.7,12.281,4.745,11.99a11.661,11.661,0,0,1-5.519-.023C527.864,95.079,524.163,68.4,525.471,68.3Z" transform="translate(-523.876 -65.85)" fill="url(#i)"/></g><path d="M534.791,124.77a31.7,31.7,0,0,0,13.023,1c6.354-.9,8.04-12.664-.6-13.872-6.694-.94-5.551-11.209-6.785-20.665s-6.043-17.363-6.784-21.212,3.916-8.5,3.329-16.639c-.6-8.351-5.8-9.653-7.652-9.281s-3.325,2.2-5.669,3.2-5.8-.62-10.236,1.491-8.638,6.953-8.638,6.953c-1.85,2.359.37,9.809-.864,13.534s-6.167,36.132-6.043,45.2,5.92,15.4,18.379,17.011,17.888-.558,18.291-4.1c.257-2.251,1.755-10.182-7.19-11.547-4.45-.681-6.782-1.241-6.782-1.241" transform="translate(-497.872 -36.225)" fill="#fff"/><path d="M519.206,44.835s.885-1.454,1.59-1.468c1.21-.024,2.484,1.5,2.484,1.5S519.246,46.466,519.206,44.835Z" transform="translate(-488.951 -35.487)" fill="#757f95"/><path d="M521.691,37.916c-1.892-.494-2.1,1.921-2.1,1.921s-2.662-.289-2.4,1.605c.329,2.364,5.372,2.251,5.372,2.251S524,38.52,521.691,37.916Z" transform="translate(-489.806 -37.849)" fill="#757f95"/><path d="M505.206,52.7s-5.609-1.233-6.223,3.056,3.852,6.917,7.052.556" transform="translate(-497.421 -31.56)" fill="#fff"/><path d="M503.052,74.624s-1.336,16.489,1.013,20.621c2.119,3.726,9.822,4.733,15.435,4.265a23.065,23.065,0,0,0,5.539-1.148c5.59-1.987,2.608-5.708,0-8.192s-3.444-9.531-7.916-13.36" transform="translate(-495.145 -21.886)" fill="url(#j)"/><path d="M513.708,48.635a.553.553,0,0,0-.481.286h0l-.009.013a4.434,4.434,0,0,1-2.973,2.139h-.017v0a.548.548,0,0,0-.469.457l-.01,0-.374.993s.314-.013.775-.081l.053-.283.1-.538v.8c.173-.029.359-.067.556-.111v-.688l.059.418.034.247a5.168,5.168,0,0,0,2.2-1.048,3.762,3.762,0,0,0,1.061-1.821c.037-.143.05-.229.05-.229A.556.556,0,0,0,513.708,48.635Z" transform="translate(-493.064 -33.231)" fill="#757f95"/><path d="M530.283,76.271c-3.314-3.231-6.233.511-6.233.511s-5.711-4.5-7.834.24c-2.647,5.916,10.874,15.47,10.874,15.47S533.677,79.577,530.283,76.271Z" transform="translate(-490.395 -22.005)" fill="url(#k)"/><path d="M504.118,75.051s4.625,14.071,6.974,18.2c2.981,5.24,8.722,7.839,14.309,5.854s2.608-5.092,0-7.575-3.753-10.859-8.225-14.688" transform="translate(-496.176 -22.897)" fill="#fff"/></g></g></svg>
<div class="error-page">
<h2 class="post-title">404 - <?php _e('页面没找到'); ?></h2>
<p><?php _e('你想查看的页面已被转移或删除了'); ?></p>
<p>
<button class="ui button" onclick="window.open('<?php $this->options->siteUrl();?>','_self')">返回首页</button>
</p>
</div>
</center>
</div></div>
</div>
<?php $this->need('compoment/sidebar.php'); ?>
<?php $this->need('compoment/foot.php'); ?>
================================================
FILE: LICENSE
================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
================================================
FILE: README.MD
================================================
<img src="https://i.ibb.co/m0Q2dr0/IMG-20221202-015442.jpg">
<h1>Typecho主题 - Bearsimple <code>V2</code></h1>
一款简洁大方的Typecho主题<br>
QQ交流群:561848356<br>
<a>若主题目录名为typecho-bearsimple-v2.x,则需改为bearsimple,配套插件目录中的BsCore需放入/usr/plugins中,否则无法正常使用。</a><br>
<a>特别声明:本主题仅适用于单纯的博客日志,请勿用于违法站点,在遵守国家法律法规的前提下合理使用,谢谢~</a><br>
<a href = "https://www.bearnotion.ru/typecho-bearsimple.html">使用说明</a>
<a href = "https://github.com/whitebearcode/typecho-bearsimple/releases/download/v2.9.9/Bearsimple_v2.9.9.release.zip">最新版本[v2.9.9]下载</a>
<a href = "https://docs.whitebear.dev/">文档中心</a>
<a href = "https://bearsimple.typecho.ru/">演示站</a>
<a href = "https://www.bearnotion.ru/">我的博客</a><br>
<h2>主题功能</h2>
<li>Pjax、图片灯箱、隐私评论、用户中心、投稿、微海报、切换文章字体等实用的功能</li>
<li>BearSimple主打的就是简约而不简陋,所以功能全面也是BearSimple主题的一大特点</li>
<h2>Thanks</h2>
IDE:<code>JetBrains</code>、UI FrameWork:<code>Semantic-UI</code>
<h2>License</h2>
<code>GPL-3.0 license</code>
================================================
FILE: about.php
================================================
<?php
/**
* 关于我
*
* @package custom
*/
?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php $this->need('compoment/head.php');?>
<div class="pure-g" id="layout">
<div class="pure-u-1 pure-u-md-<?php if(Bsoptions('site_style') == '1' || Bsoptions('site_style') == ''):?>3<?php endif;?><?php if(Bsoptions('site_style') == '2'):?>4<?php endif;?>-4">
<div class="content_container">
<div class="page-card">
<h2><i class="grin outline icon"></i> <?php $this->title() ?></h2><br>
<div class="aboutcard" data-state="#about">
<div class="aboutcard-header">
<div class="aboutcard-cover" style="background-image: url('<?php echo Bsoptions('aboutme_background'); ?>')"></div>
<img class="aboutcard-avatar" src="<?php echo Bsoptions('aboutme_avatar'); ?>" />
<h1 class="aboutcard-fullname"><?php echo Bsoptions('aboutme_name'); ?></h1>
<h2 class="aboutcard-jobtitle"><?php echo Bsoptions('aboutme_job'); ?></h2>
</div>
<div class="aboutcard-main">
<div class="aboutcard-section is-active" id="about">
<div class="aboutcard-content">
<div class="aboutcard-subtitle">自我介绍</div>
<p class="aboutcard-desc"><?php if(!empty(Bsoptions('aboutme_say'))): ?><?php echo Bsoptions('aboutme_say'); ?><?php else: ?>博主很懒,连自我介绍都懒得写~<?php endif; ?>
</p>
</div>
<div class="aboutcard-social">
<?php
$socialLinks = [
'Github_URL' => [
'url' => Bsoptions('Github_URL'),
'icon' => 'github',
'id' => 'contactgithub',
'blank' => false,
],
'Wechat_QRCODE' => [
'url' => Bsoptions('Wechat_QRCODE'),
'icon' => 'wechat',
'id' => 'contactwechat',
'blank' => false,
],
'QQ_QRCODE' => [
'url' => Bsoptions('QQ_QRCODE'),
'icon' => 'qq',
'id' => 'contactqq',
'blank' => false,
],
'Weibo_URL' => [
'url' => Bsoptions('Weibo_URL'),
'icon' => 'weibo',
'id' => 'contactweibo',
'blank' => (Bsoptions('Link_blank') == '2'),
],
'Facebook_URL' => [
'url' => Bsoptions('Facebook_URL'),
'icon' => 'facebook',
'id' => 'contactfacebook',
'blank' => (Bsoptions('Link_blank') == '2'),
],
'Twitter_URL' => [
'url' => Bsoptions('Twitter_URL'),
'icon' => 'times',
'id' => 'contacttwitter',
'blank' => (Bsoptions('Link_blank') == '2'),
],
'Telegram_URL' => [
'url' => Bsoptions('Telegram_URL'),
'icon' => 'telegram',
'id' => 'contacttelegram',
'blank' => (Bsoptions('Link_blank') == '2'),
],
];
$hasSocial = false;
foreach ($socialLinks as $link) {
if (!empty($link['url'])) {
$hasSocial = true;
break;
}
}
if ($hasSocial) :
?>
<div class="extra content center aligned">
<?php foreach ($socialLinks as $key => $link): ?>
<?php if (!empty($link['url'])): ?>
<a href="<?php echo esc_url($link['url']); ?>" <?php echo $link['blank'] ? 'target="_blank"' : ''; ?>>
<i class="<?php echo esc_attr($link['icon']); ?> icon circular link"
style="margin-bottom: 10px"
id="<?php echo esc_attr($link['id']); ?>"></i>
</a>
<?php endif; ?>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
</div>
<div class="aboutcard-section" id="experience" style="word-break:break-all">
<div class="aboutcard-content">
<div class="aboutcard-subtitle">历程</div>
<div class="timeline-container">
<?php echo ParseAboutMe(); ?>
</div>
</div>
</div>
<?php if(Bsoptions('aboutme_ghOpen') == true) :?>
<div class="aboutcard-section" id="plan" style="word-break:break-all">
<div class="aboutcard-content">
<div class="aboutcard-subtitle">规划</div>
<div class="timeline-container">
<?php echo ParseAboutMe('plan'); ?>
</div>
</div>
</div>
<?php endif;?>
<div class="aboutcard-section" id="contact">
<div class="aboutcard-content">
<div class="aboutcard-subtitle">联系方式</div>
<div class="aboutcard-contact-wrapper">
<?php if(!empty(Bsoptions('aboutme_qq'))): ?>
<div class="aboutcard-contact">
<svg t="1644588288681" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5473" width="48" height="48"><path d="M110.08 808.409c22.43 7.581 46.927 2.973 68.962-13.135 0.572 0.886 1.123 1.752 1.694 2.619-37.632 22.961-58.624 55.02-58.624 90.762 0 73.511 86.469 126.858 205.627 126.858 63.193 0 121.758-16.404 159.39-44.288 12.229 0.689 23.138 0.689 35.505 0.02 37.632 27.864 96.177 44.268 159.37 44.268 119.138 0 205.646-53.347 205.646-126.858 0-35.663-20.913-67.624-58.387-90.605a99.888 99.888 0 0 0 1.713-2.638c21.977 15.99 46.316 20.618 68.766 13.016 67.17-22.823 70.833-140.012 40.192-238.69-16.266-52.342-46.16-93.361-71.07-120.655 0.295-3.78 0.453-7.542 0.453-11.343 0-28.947-7.582-57.029-22.528-83.672v-0.374c0-190.327-153.265-345.187-341.642-345.187-188.396 0-341.661 154.86-341.661 345.187v1.22c-14.632 26.388-22.056 54.213-22.056 82.807 0 3.446 0.118 6.931 0.394 10.476-25.226 27.451-55.473 68.785-71.857 121.54-30.661 98.718-26.998 215.868 40.113 238.672z m7.956-223.725c15.242-49.132 45.45-86.96 68.096-110.02a25.196 25.196 0 0 0 6.892-21.564c-0.827-5.317-1.26-10.397-1.26-15.34 0-21.681 6.301-43.047 18.688-63.429a25.488 25.488 0 0 0 3.623-14.828 79.882 79.882 0 0 1-0.236-5.79c0-162.56 130.678-294.813 291.288-294.813s291.289 132.253 291.289 294.813c0 1.753-0.079 3.446-0.197 5.16a25.277 25.277 0 0 0 3.683 14.828c12.642 20.559 19.042 42.102 19.042 64.04 0 5.159-0.453 10.377-1.359 15.93-1.339 7.917 1.221 15.951 6.833 21.721 22.37 22.902 52.264 60.475 67.407 109.292 26.959 86.784 17.507 167.286-8.211 176.03-13.332 4.51-29.125-9.708-38.952-21.445-5.336-6.42-13.41-9.807-21.937-8.881a25.137 25.137 0 0 0-19.594 13.233 324.714 324.714 0 0 1-31.252 47.97 25.242 25.242 0 0 0-4.549 21.918 25.215 25.215 0 0 0 14.69 16.876c35.152 14.651 55.277 35.88 55.277 58.25 0 42.181-69.651 76.485-155.274 76.485-55.512 0-107.185-14.828-134.813-38.715a25.174 25.174 0 0 0-16.463-6.124c-0.61 0-1.26 0.02-1.87 0.078-17.389 1.3-30.957 1.28-47.853-0.02-6.932-0.61-13.351 1.675-18.393 6.046-27.667 23.907-79.34 38.735-134.872 38.735-85.603 0-155.254-34.304-155.254-76.485 0-22.45 20.243-43.737 55.512-58.368 7.286-3.033 12.721-9.236 14.71-16.876a25.113 25.113 0 0 0-4.51-21.918c-11.874-15.183-22.37-31.35-31.231-48.049a25.163 25.163 0 0 0-19.633-13.253c-8.468-0.886-16.581 2.462-21.957 8.881-9.886 11.835-25.522 26.349-39.11 21.622-25.776-8.704-35.19-89.186-8.25-175.99z" p-id="5474"></path></svg>
QQ:<?php echo Bsoptions('aboutme_qq'); ?>
</div>
<?php endif; ?>
<?php if(!empty(Bsoptions('aboutme_weibo'))): ?>
<div class="aboutcard-contact">
<svg t="1644588405938" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6826" width="48" height="48"><path d="M478.24709287 882.98090484c-192.56217892 0-391.73747236-97.68201482-391.73747237-261.12875213 0-81.72278518 48.73656524-175.83742906 137.22883647-264.98786097 84.7101812-85.27848662 181.70602849-138.2569208 253.13396696-138.2569208 29.84361937 0 54.96808662 9.43480342 72.68941311 27.27515898 19.56160912 19.68647293 28.72101197 48.44949516 26.46762848 83.18030769l-0.63248775 9.9365926 9.47564672-3.05274531c33.65605014-10.83164444 64.6467829-16.31748376 92.14249573-16.31748376 56.57614587 0 84.54447407 23.17099031 98.04727066 42.61240342 11.89006952 17.07016752 23.2771829 47.29654701 10.07312592 94.34219943l-1.65473732 5.926947 5.72973219 2.23471226c69.59465755 27.11295271 109.51840456 78.82524444 109.51840457 141.88380627-0.03034074 130.70441026-172.72516923 276.35163533-420.48182337 276.35163532z m-1.37466894-603.22760569c-44.97781425 0-127.28057436 37.16974131-209.75137551 120.2076809-75.9277037 76.50067692-119.47250143 157.36925356-119.47250141 221.89117266 0 123.52299031 171.60256183 199.98282393 330.59737891 199.98282393 219.32271226 0 359.29505185-127.45445014 359.29505185-215.19987236 0-57.14911909-57.95548262-81.45438633-82.87690028-89.2519567-10.29484672-3.11225983-25.75695498-7.7847339-33.7750792-24.383453-5.37147806-11.1362188-5.25828376-24.01236239 0.36992364-38.26784273 10.1991567-25.83630769 11.4711339-46.2871339 3.6093812-57.59722849-7.34362621-10.56324559-24.33560798-16.38283305-47.85785071-16.38283305-29.39550997 0-67.4731396 9.23058689-107.23117949 25.9903453l-5.74140171 2.42025755h-0.79352707l-0.98023932 0.29873961c-6.44740741 1.98965242-12.54706325 3.00490029-18.12742564 3.00490028-12.89948262 0-24.30526723-5.51501311-31.32098005-15.13419488-4.3177208-5.90944274-10.64609915-18.6945641-4.49859829-37.92825982 10.08596239-32.66297436 9.3029379-58.9824-2.09701197-70.45470086-6.09965585-6.09382108-15.96389744-9.19557835-29.34883191-9.19557834z" fill="#2C2C2C" p-id="6827"></path><path d="M444.50702222 793.67526838c-115.49903133 0-205.12674644-59.03024502-213.11452992-140.36560228-8.89683875-90.58344843 85.40335043-171.64340513 214.68524673-184.52538348a339.12896183 339.12896183 0 0 1 33.41099031-1.67924331c115.47569231 0 205.0917379 59.01974245 213.06201709 140.35393277 8.866498 90.61378918-85.43369117 171.67374587-214.66890939 184.55572422a342.33691168 342.33691168 0 0 1-33.37481482 1.66057208z m34.97003761-272.19378689c-9.32627692 0-18.74824388 0.47845014-28.01500628 1.39217321-97.33543021 9.70903704-171.78227236 65.83707351-165.96268489 125.10070884 5.12058348 52.06471111 73.47827236 91.32562963 159.01348831 91.32562962 9.27843191 0 18.6945641-0.47845014 27.99166725-1.39917492 97.30625641-9.69736752 171.75193162-65.84174131 165.93234415-125.15438861-5.08440798-52.02270085-73.44209687-91.26494815-158.95980854-91.26494814z" fill="#2C2C2C" p-id="6828"></path><path d="M425.61407635 702.86426439c-7.35412877 0-14.51804444-1.12260741-21.28753049-3.31530941-15.41543021-5.01905869-27.01842963-15.12252535-32.67581082-28.47595213-5.41465527-12.78045356-4.79267008-27.19113846 1.7562621-40.5865755 11.17239431-22.82440569 37.1627396-38.16165014 64.67712365-38.16165014 5.96895726 0 11.83638974 0.74684901 17.44009117 2.21720797 16.15060969 4.19402393 29.09210256 14.24381082 35.52667351 27.56106211 6.02847179 12.48754872 6.01680228 26.87489458-0.02333904 40.52822792-10.40337322 23.69495157-37.29577208 40.23298918-65.41347008 40.23298918z m530.68756239-265.1967453a30.6091396 30.6091396 0 0 1-29.69424957-37.7602188 183.65016979 183.65016979 0 0 0 5.07857322-42.92981425c0-100.30415498-81.60492308-181.91374587-181.91607977-181.91374587-7.65870313 0-15.36641824 0.47845014-22.90025755 1.42134701a30.49477835 30.49477835 0 0 1-33.48917608-27.17246723l-0.00583475-0.04201026a30.48310883 30.48310883 0 0 1 26.0265208-33.48334131 246.97362963 246.97362963 0 0 1 30.36991453-1.87529117c134.02672136 0 243.05500627 109.03995441 243.05500627 243.06550883 0 19.37723077-2.28839202 38.65760456-6.79982678 57.29848888a30.50178005 30.50178005 0 0 1-29.67674531 23.39737893l-0.04784501-0.00583476z" fill="#2C2C2C" p-id="6829"></path><path d="M849.42404558 398.17437721a27.21564444 27.21564444 0 0 1-26.77220285-31.88111681c0.80519658-4.61295954 1.14127864-9.38695841 1.00941311-14.1842963a70.10811624 70.10811624 0 0 0-21.99353619-49.01780056 69.51647179 69.51647179 0 0 0-48.02005697-19.11933448c-0.72234303 0-3.04574359 0.04784502-3.04574359 0.04784501a26.94607864 26.94607864 0 0 1-27.04877038-26.23540513 27.1082849 27.1082849 0 0 1 7.39730599-19.60945412 26.96474986 26.96474986 0 0 1 18.97579942-8.51407864 124.01894473 124.01894473 0 0 1 89.07224616 33.92561595 123.65485585 123.65485585 0 0 1 38.9913527 86.96823249 125.57799202 125.57799202 0 0 1-1.79827235 25.130302 27.16196467 27.16196467 0 0 1-26.75469859 22.5011601h-0.0361755v-0.01166951h0.02333904z" fill="#2C2C2C" p-id="6830"></path></svg>微博:@<?php echo Bsoptions('aboutme_weibo'); ?></div>
<?php endif; ?>
<?php if(!empty(Bsoptions('aboutme_weixin'))): ?>
<div class="aboutcard-contact">
<svg t="1644588485012" class="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1876" width="48" height="48"><path d="M498.816 345.056c26.336 0 43.936-17.632 43.936-43.904 0-26.56-17.568-43.744-43.936-43.744s-52.832 17.184-52.832 43.744C446.016 327.424 472.48 345.056 498.816 345.056zM253.088 257.408c-26.336 0-52.96 17.184-52.96 43.744 0 26.272 26.624 43.904 52.96 43.904 26.24 0 43.808-17.632 43.808-43.904C296.864 274.592 279.328 257.408 253.088 257.408zM1024 626.112c0-138.88-128.832-257.216-286.976-269.536 0.224-1.728 0.32-3.52-0.064-5.312-31.712-147.84-190.688-259.296-369.824-259.296C164.704 91.968 0 233.12 0 406.624c0 93.088 47.52 176.96 137.568 243.104l-31.392 94.368c-2.016 6.144-0.192 12.896 4.704 17.152 2.976 2.56 6.72 3.904 10.496 3.904 2.432 0 4.896-0.576 7.168-1.696L246.4 704.48l14.528 2.944c36.288 7.456 67.616 13.92 106.208 13.92 11.36 0 22.88-0.512 34.176-1.472 4.576-0.384 8.448-2.688 11.072-6.016 42.496 106.336 159.616 183.104 297.44 183.104 35.296 0 71.04-8.512 103.104-16.544l90.848 49.664c2.4 1.312 5.056 1.984 7.68 1.984 3.584 0 7.168-1.216 10.048-3.552 5.056-4.096 7.136-10.848 5.248-17.024l-23.2-77.152C981.344 772.864 1024 699.328 1024 626.112zM398.592 687.968c-10.4 0.896-20.96 1.344-31.424 1.344-35.328 0-65.216-6.112-99.776-13.248L247.296 672c-3.456-0.736-7.104-0.256-10.272 1.376l-88.288 44.192 22.944-68.928c2.24-6.752-0.224-14.112-6.016-18.176C76.96 568.64 32 493.312 32 406.624c0-155.84 150.336-282.656 335.136-282.656 163.36 0 308 99.392 337.856 231.584-171.296 2.24-309.888 122.656-309.888 270.56 0 21.504 3.264 42.336 8.768 62.432C402.208 688.128 400.448 687.808 398.592 687.968zM875.456 815.552c-5.344 4.032-7.616 10.976-5.696 17.376l15.136 50.336-62.112-33.984c-2.368-1.312-5.024-1.984-7.68-1.984-1.312 0-2.624 0.16-3.904 0.512-33.312 8.416-67.776 17.088-101.344 17.088-155.904 0-282.72-107.136-282.72-238.816 0-131.68 126.816-238.784 282.72-238.784 152.928 0 282.144 109.344 282.144 238.784C992 691.744 950.624 759.04 875.456 815.552zM612.992 511.968c-17.568 0-35.136 17.696-35.136 35.232 0 17.664 17.568 35.104 35.136 35.104 26.4 0 43.84-17.44 43.84-35.104C656.832 529.632 639.392 511.968 612.992 511.968zM806.016 511.968c-17.312 0-34.88 17.696-34.88 35.232 0 17.664 17.568 35.104 34.88 35.104 26.304 0 44.064-17.44 44.064-35.104C850.08 529.632 832.352 511.968 806.016 511.968z" p-id="1877"></path></svg>微信:<?php echo Bsoptions('aboutme_weixin'); ?></div>
<?php endif; ?>
<?php if(!empty(Bsoptions('aboutme_mail'))): ?>
<div class="aboutcard-contact">
<svg t="1644589187567" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1197" width="48" height="48"><path d="M958.359001 286.941198c0-64.308655-52.132334-116.440989-116.440989-116.440989L181.453678 170.500209c-64.308655 0-116.440989 52.132334-116.440989 116.440989l0 448.63995c0 64.308655 52.132334 116.440989 116.440989 116.440989l660.464333 0c64.308655 0 116.440989-52.132334 116.440989-116.440989L958.359001 286.941198zM843.814198 212.455763c12.059664 0 23.444968 3.465938 33.519418 8.598842L530.749016 549.347606c-1.227967 1.161453-1.156336 0.916882-1.752924 1.868557-1.426489 1.067308-6.055926 3.922333-15.449877 3.922333-9.397021 0-14.025435-2.75474-15.4509-3.818979-0.676405-1.077541-0.662079-0.716314-1.995447-1.940189l-353.122503-324.412624c11.609409-7.557116 25.445532-12.509918 40.300868-12.509918L843.814198 212.456786zM916.403446 736.484727c0 40.857547-31.730679 73.582879-72.589248 73.582879L183.27721 810.067606c-40.85857 0-75.28566-32.725332-75.28566-73.582879L107.99155 287.657512c0-10.630105 2.860141-20.735253 6.909363-29.882588l351.486236 322.096882c4.91187 5.302773 19.479657 17.676591 47.009663 17.676591 27.799136 0 42.303478-12.618389 47.076178-17.830087l346.800517-328.899822c6.251378 10.860349 9.129938 23.433712 9.129938 36.838L916.403446 736.484727z" p-id="1198"></path></svg>
<a href="mailto:<?php echo Bsoptions('aboutme_mail'); ?>">邮箱:<?php echo Bsoptions('aboutme_mail'); ?></a>
</div>
<?php endif; ?>
</div>
</div>
</div>
<div class="aboutcard-buttons">
<button data-section="#about" class="is-active">关于</button>
<button data-section="#experience">历程</button>
<?php if(Bsoptions('aboutme_ghOpen') == true) :?>
<button data-section="#plan">规划</button>
<?php endif;?>
<button data-section="#contact">联系</button>
</div>
</div>
</div>
<!-- Tab切换 -->
<script>
const buttons = document.querySelectorAll(".aboutcard-buttons button");
const sections = document.querySelectorAll(".aboutcard-section");
const card = document.querySelector(".aboutcard");
const handleButtonClick = e => {
const targetSection = e.target.getAttribute("data-section");
const section = document.querySelector(targetSection);
targetSection !== "#about" ?
card.classList.add("is-active") :
card.classList.remove("is-active");
card.setAttribute("data-state", targetSection);
sections.forEach(s => s.classList.remove("is-active"));
buttons.forEach(b => b.classList.remove("is-active"));
e.target.classList.add("is-active");
section.classList.add("is-active");
};
buttons.forEach(btn => {
btn.addEventListener("click", handleButtonClick);
});
</script>
</div></div>
</div>
<?php $this->need('compoment/sidebar.php'); ?>
<?php $this->need('compoment/foot.php'); ?>
================================================
FILE: acg.php
================================================
<?php
/**
* 我的追番
*
* @package custom
*/
?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;?>
<?php $this->need('compoment/head.php');?>
<link rel="stylesheet" href="<?php AssetsDir();?>assets/vendors/bangumi/bangumi.css?v=<?php echo themeVersion(); ?>">
<script>
window.BangumiAPI = "<?php echo Helper::options()->siteUrl.'index.php/getBangumi';?>";
window.BangumiPageSize = 8;
</script>
<div class="pure-g" id="layout">
<div class="pure-u-1 pure-u-md-<?php if(Bsoptions('site_style') == '1' || Bsoptions('site_style') == ''):?>3<?php endif;?><?php if(Bsoptions('site_style') == '2'):?>4<?php endif;?>-4">
<div class="content_container">
<div class="page-card">
<h2><i class="tv icon"></i> <?php $this->title() ?></h2>
<?php if(!empty(Bsoptions('bangumi_note'))): ?>
<div class="ui segment">
<i class="red heart icon"></i>
<?php echo Bsoptions('bangumi_note');?>
</div>
<?php endif; ?>
<section>
<?php if(Bsoptions('acg_choose') == '1'):?>
<div data-status="acg" class="bangumi-movie-list bangumiboard-list"></div>
<?php endif;?>
<?php if(Bsoptions('acg_choose') == '2'):?>
<div class="tab">
<uls class="tabs">
<li><a>在看</a></li>
<li><a>想看</a></li>
<li><a>看过</a></li>
<li><a>搁置</a></li>
<li><a>抛弃</a></li>
</uls>
<div class="tab_content">
<div class="tabs_item">
<div data-status="watching" class="bangumi-movie-list bangumiboard-list"></div>
</div>
<div class="tabs_item">
<div data-status="wish" class="bangumi-movie-list bangumiboard-list"></div>
</div>
<div class="tabs_item">
<div data-status="watched" class="bangumi-movie-list bangumiboard-list"></div>
</div>
<div class="tabs_item">
<div data-status="on_hold" class="bangumi-movie-list bangumiboard-list"></div>
</div>
<div class="tabs_item">
<div data-status="dropped" class="bangumi-movie-list bangumiboard-list"></div>
</div>
</div>
</div>
<?php endif;?>
</section>
</div>
</div>
<script src="<?php AssetsDir();?>assets/vendors/bangumi/bangumi.js?v=<?php echo themeVersion(); ?>"></script>
</div>
<script>
$(document).ready(function () {
(function ($) {
$('.tab uls.tabs').addClass('active').find('> li:eq(0)').addClass('current');
$('.tab uls.tabs li a').click(function (g) {
var tab = $(this).closest('.tab'),
index = $(this).closest('li').index();
tab.find('uls.tabs > li').removeClass('current');
$(this).closest('li').addClass('current');
tab.find('.tab_content').find('div.tabs_item').not('div.tabs_item:eq(' + index + ')').slideUp();
tab.find('.tab_content').find('div.tabs_item:eq(' + index + ')').slideDown();
g.preventDefault();
});
})(jQuery);
});
</script>
<?php $this->need('compoment/sidebar.php'); ?>
<?php $this->need('compoment/foot.php'); ?>
================================================
FILE: archive.php
================================================
<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;?>
<?php $this->need('compoment/head.php');?>
<?php
$category = array();
$category['title'] = $this->getArchiveTitle();
if(empty(CategoryEncrypt(categeid($this->getArchiveSlug()))['Cate_Encrypt_Password'])){
$category['md5_password'] = md5Encode('654321');//初始密码,即加密密码没填的情况下的默认密码,可改动
}
else{
$category['md5_password'] = md5Encode(CategoryEncrypt(categeid($this->getArchiveSlug()))['Cate_Encrypt_Password']);
}
$category['type'] = "category";
$category['category'] = $this->getArchiveSlug();
$_POST['data'] = $category;
$password = Typecho_Cookie::get('category_'.$this->getArchiveSlug());
if ((!empty($password) && $password == $category['md5_password']) || $this->user->hasLogin()){
$cookie = true;
}
?>
<?php if(Bsoptions('Cate_Encrypt_open') == true && !empty(CategoryEncrypt(categeid($this->getArchiveSlug()))) && !$cookie):?>
<?php $this->need('modules/lock.php'); ?>
<?php else:?>
<?php if(!empty(CategoryAlbum(categeid($this->getArchiveSlug()))) && $this->is('category')):?>
<?php $this->need('pages/album.php'); ?>
<?php elseif($this->is('author')):?>
<?php $this->need('pages/author.php'); ?>
<?php else:?>
<?php $this->need('pages/archive.php'); ?>
<?php endif; ?>
<?php endif; ?>
<?php $this->need('compoment/sidebar.php'); ?>
<?php $this->need('compoment/foot.php'); ?>
================================================
FILE: archived.php
================================================
<?php
/**
* 我的归档
*
* @package custom
*/
?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php $this->need('compoment/head.php');?>
<div class="pure-g" id="layout">
<div class="pure-u-1 pure-u-md-<?php if(Bsoptions('site_style') == '1' || Bsoptions('site_style') == ''):?>3<?php endif;?><?php if(Bsoptions('site_style') == '2'):?>4<?php endif;?>-4">
<div class="content_container">
<div class="page-card">
<h2><i class="list icon"></i> <?php $this->title() ?></h2>
<div class="chart-category-title">分类统计</div>
<div class="chart-container">
<canvas id="categoryChart"></canvas>
</div>
<?php
$categories = $this->widget('Widget_Metas_Category_List');
$categoryData = [];
while ($categories->next()) {
$categoryData[] = [
'name' => $categories->name,
'count' => $categories->count,
'color' => sprintf('#%06X', mt_rand(0, 0xFFFFFF))
];
}
?>
<div class="archive-container">
<div class="archive-category-title">文章归档</div>
<?php
$currentYear = date('Y');
$years = [];
$page = $this->request->get('page', 1);
$pageSize = 5;
$archives = $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000');
while ($archives->next()) {
$year = date('Y', $archives->created);
$years[$year][] = [
'title' => $archives->title,
'permalink' => $archives->permalink,
'date' => date('Y-m-d', $archives->created)
];
}
krsort($years);
$yearKeys = array_keys($years);
$totalYears = count($yearKeys);
$currentPageYears = array_slice($yearKeys, ($page-1)*$pageSize, $pageSize);
foreach ($currentPageYears as $year):
$isCurrentYear = $year == $currentYear;
?>
<div class="year-group" data-year="<?php echo $year; ?>">
<div class="year-title <?php echo $isCurrentYear ? '' : 'collapsed'; ?>" onclick="isCollapsed(this);">
<span><?php echo $year; ?>年 <i class="pen icon"></i>共 <?php echo count($years[$year]);?> 篇文章</span>
</div>
<div class="post-list" style="<?php echo $isCurrentYear ? '' : 'display: none;' ?>">
<?php foreach ($years[$year] as $post): ?>
<a href="<?php echo $post['permalink']; ?>" class="post-item" >
<span class="post-title"><?php echo $post['title']; ?></span>
<span class="post-date"><?php echo $post['date']; ?></span>
</a>
<?php endforeach; ?>
</div>
</div>
<?php endforeach; ?>
<?php if ($page * $pageSize < $totalYears): ?>
<div class="archived-load-more">
<button class="archived-load-btn" onclick="loadMorePosts()">加载更多年份</button>
</div>
<?php endif; ?>
</div>
<script>
function isCollapsed(element){
const isCollapsed = $(element).hasClass('collapsed');
$(element).toggleClass('collapsed')
.next('.post-list').slideToggle(100);
}
let currentPage = <?php echo $page; ?>;
const totalPages = Math.ceil(<?php echo $totalYears; ?> / <?php echo $pageSize; ?>);
function loadMorePosts() {
const $btn = $('.archived-load-btn');
$btn.prop('disabled', true).text('加载中...');
$.get(window.location.href, { page: currentPage + 1 }, function(data) {
const $newContent = $(data).find('.year-group');
const $newButton = $(data).find('.archived-load-more');
$('.archived-load-more').before($newContent);
if ($newButton.length) {
$('.archived-load-more').replaceWith($newButton);
} else {
$('.archived-load-more').remove();
}
currentPage++;
$btn.prop('disabled', false);
}).fail(function() {
$btn.prop('disabled', false).text('加载失败,点击重试');
});
}
function loadChart(){
$.getScript("<?php AssetsDir();?>assets/js/chart.umd.min.js",function(){
var ctxs = $('#categoryChart');
if(ctxs){
var ctx = ctxs.get(0).getContext('2d');
}
new Chart(ctx, {
type: 'doughnut',
data: {
labels: <?= json_encode(array_column($categoryData, 'name')) ?>,
datasets: [{
data: <?= json_encode(array_column($categoryData, 'count')) ?>,
backgroundColor: <?= json_encode(array_column($categoryData, 'color')) ?>,
borderWidth: 1,
hoverOffset: 8
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
position: 'bottom',
labels: {
boxWidth: 16,
padding: 12,
font: {
size: 14
}
}
},
tooltip: {
displayColors: false,
bodyFont: { size: 14 }
}
},
layout: {
padding: {
top: 20,
bottom: 20
}
}
}
});
});
}
$(document).ready(function() {
loadChart();
});
if (typeof pjax !== 'undefined') {
document.addEventListener('pjax:complete', function(){
loadChart();
});
}
</script>
</div></div>
</div>
<?php $this->need('compoment/sidebar.php'); ?>
<?php $this->need('compoment/foot.php'); ?>
================================================
FILE: assets/check.json
================================================
{
"code": "1",
"message": "success"
}
================================================
FILE: assets/css/copycode.css
================================================
.highlight{position:relative}.btn-copy{position:absolute;top:6px;right:6px;display:flex;justify-content:center;align-items:center;width:32px;height:24px;cursor:pointer;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;color:grey;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.btn-copy:hover{color:#000}.highlight:hover .btn-copy{opacity:1}
================================================
FILE: assets/css/donate.css
================================================
#donate{position:relative;font-family:"Helvetica Neue",Ubuntu,"WenQuanYi Micro Hei",Helvetica,"Hiragino Sans GB","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Micro Hei Mono","WenQuanYi Zen Hei","WenQuanYi Zen Hei","Apple LiGothic Medium",SimHei,"ST Heiti","WenQuanYi Zen Hei Sharp",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.8em;text-shadow:0 0 1px rgba(255,255,255,.1);height:15em}#donate img{border-width:0}#donate a{color:#000;text-decoration:none;outline:0;border:none}#donate .list,.list li,.list-left li{list-style:none;list-style-type:none;margin:0;padding:0}#donate .pos-f{position:absolute}#donate .left-100{width:100%;height:100%}#donate .blur{-webkit-filter:blur(3px);filter:blur(3px)}#donate .tr3{transition:all .3s}#donate #DonateText{position:absolute;font-size:12px;width:70px;height:70px;line-height:70px;color:#fff;background:#ffd886 url(//cdn.jsdelivr.net/gh/whitebearcode/bearspace/assets/image/like.svg) no-repeat center 10px;background-size:20px;border-radius:35px;text-align:center;left:calc(50% - 120px);top:calc(50% - 60px);transform:rotatez(-15deg)}#donate #donateBox{display:table;left:calc(50% - 150px);top:calc(50% - 15px);background-color:#fff;border:1px solid #ddd;border-radius:6px;width:299px;height:28px;float:left;z-index:1;overflow:hidden}#donate #donateBox li{width:74px;display:table-cell;text-align:center;border-right:1px solid #ddd;background:no-repeat center center;background-color:rgba(204,217,220,.1);background-size:45px;cursor:pointer;overflow:hidden;height:28px;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}#donate #donateBox li:hover{background-color:rgba(204,217,220,.3);-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}#donate #donateBox>li:last-child{border-width:0}#donate #donateBox a{display:block;height:100%;width:100%}#donate #donateBox #PayPal{background-image:url(//cdn.jsdelivr.net/gh/whitebearcode/bearspace/assets/image/paypal.svg)}#donate #donateBox>#BTC{background-image:url(//cdn.jsdelivr.net/gh/whitebearcode/bearspace/assets/image/bitcoin.svg);line-height:28px}#donate #donateBox>#BTC:hover{overflow:visible}#donate #BTC>button{opacity:0;cursor:pointer}#donate #donateBox #AliPay{background-image:url(//cdn.jsdelivr.net/gh/whitebearcode/bearspace/assets/image/alipay.svg)}#donate #donateBox #WeChat{background-image:url(//cdn.jsdelivr.net/gh/whitebearcode/bearspace/assets/image/wechat.svg)}#donate #QRBox{top:0;left:0;z-index:1;background-color:rgba(255,255,255,.3);display:none;perspective:400px}#donate #MainBox{cursor:pointer;position:absolute;text-align:center;width:200px;height:200px;left:calc(50% - 100px);top:calc(50% - 100px);background:#fff no-repeat center center;background-size:190px;border-radius:6px;box-shadow:0 2px 7px rgba(0,0,0,.3);opacity:0;transition:all 1s ease-in-out;transform-style:preserve-3d;transform-origin:center center;overflow:hidden}#donate #github{width:24px;height:24px;left:calc(50% + 135px);top:calc(50% - 30px);background:no-repeat center center url(/usr/themes/bearsimple/assets/image/github.svg);background-size:contain;opacity:.3;transform:rotatez(15deg)}#donate #ps{color:red;text-align:center;line-height:28px!important;font-size:12px!important}#donate [data-footnote]{position:relative;overflow:hidden}#donate [data-footnote]:hover{overflow:visible}#donate [data-footnote]::before,[data-footnote]::after{position:absolute;transition:all .3s;transform:translate3d(-50%,0,0);opacity:0;left:37px;z-index:10}#donate [data-footnote]::before{content:attr(data-footnote);border-radius:6px;background-color:rgba(100,100,100,.8);color:#fff;height:24px;line-height:24px;padding:0 6px;font-size:12px;white-space:nowrap;top:-24px;left:37px}#donate [data-footnote]::after{content:'';border:5px solid #333;border-color:rgba(100,100,100,.8) transparent transparent transparent;top:0;left:37px}#donate [data-footnote]:hover::before,[data-footnote]:hover::after{opacity:1}#donate [data-footnote]:hover::before,[data-footnote]:hover::after{transform:translate3d(-50%,-7px,0)}#donate #MainBox.showQR{opacity:1;animation-name:showQR;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards;-webkit-animation:showQR 3s ease-in-out 0s 1 normal forwards}@keyframes showQR{from{transform:rotateX(90deg)}8%{opacity:1;transform:rotateX(-60deg)}18%{opacity:1;transform:rotateX(40deg)}34%{opacity:1;transform:rotateX(-28deg)}44%{opacity:1;transform:rotateX(18deg)}58%{opacity:1;transform:rotateX(-12deg)}72%{opacity:1;transform:rotateX(9deg)}88%{opacity:1;transform:rotateX(-5deg)}96%{opacity:1;transform:rotateX(2deg)}to{opacity:1}}#MainBox.hideQR{opacity:1;animation-name:hideQR;animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:forwards;-webkit-animation:hideQR .5s ease-in-out 0s 1 normal forwards}@keyframes hideQR{20%,50%{transform:scale(1.08,1.08);opacity:1}to{opacity:0;transform:rotateZ(40deg) scale(.6,.6)}}
================================================
FILE: assets/css/lxgw/lxgwwenkaigbscreen.css
================================================
/* LXGW WenKai Screen [4] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-4.woff2') format('woff2');
unicode-range: U+1f1e9-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f232, U+1f234-1f237, U+1f250-1f251, U+1f300, U+1f302-1f308, U+1f30a-1f311, U+1f315, U+1f319-1f320, U+1f324, U+1f327, U+1f32a, U+1f32c-1f32d, U+1f330-1f357, U+1f359-1f37e
}
/* LXGW WenKai Screen [5] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-5.woff2') format('woff2');
unicode-range: U+fee3, U+fef3, U+ff03-ff04, U+ff07, U+ff0a, U+ff17-ff19, U+ff1c-ff1d, U+ff20-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff61-ff65, U+ff67-ff6a, U+ff6c, U+ff6f-ff78, U+ff7a-ff7d, U+ff80-ff84, U+ff86, U+ff89-ff8e, U+ff92, U+ff97-ff9b, U+ff9d-ff9f, U+ffe0-ffe4, U+ffe6, U+ffe9, U+ffeb, U+ffed, U+fffc, U+1f004, U+1f170-1f171, U+1f192-1f195, U+1f198-1f19a, U+1f1e6-1f1e8
}
/* LXGW WenKai Screen [6] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-6.woff2') format('woff2');
unicode-range: U+f0a7, U+f0b2, U+f0b7, U+f0c9, U+f0d8, U+f0da, U+f0dc-f0dd, U+f0e0, U+f0e6, U+f0eb, U+f0fc, U+f101, U+f104-f105, U+f107, U+f10b, U+f11b, U+f14b, U+f18a, U+f193, U+f1d6-f1d7, U+f244, U+f27a, U+f296, U+f2ae, U+f471, U+f4b3, U+f610-f611, U+f880-f881, U+f8ec, U+f8f5, U+f8ff, U+f901, U+f90a, U+f92c-f92d, U+f934, U+f937, U+f941, U+f965, U+f967, U+f969, U+f96b, U+f96f, U+f974, U+f978-f979, U+f97e, U+f981, U+f98a, U+f98e, U+f997, U+f99c, U+f9b2, U+f9b5, U+f9ba, U+f9be, U+f9ca, U+f9d0-f9d1, U+f9dd, U+f9e0-f9e1, U+f9e4, U+f9f7, U+fa00-fa01, U+fa08, U+fa0a, U+fa11, U+fb01-fb02, U+fdfc, U+fe0e, U+fe30-fe31, U+fe33-fe44, U+fe49-fe52, U+fe54-fe57, U+fe59-fe66, U+fe68-fe6b, U+fe8e, U+fe92-fe93, U+feae, U+feb8, U+fecb-fecc, U+fee0
}
/* LXGW WenKai Screen [21] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-21.woff2') format('woff2');
unicode-range: U+9f3d-9f3e, U+9f41, U+9f4a-9f4b, U+9f51-9f52, U+9f61-9f63, U+9f66-9f67, U+9f80-9f81, U+9f83, U+9f85-9f8d, U+9f90-9f91, U+9f94-9f96, U+9f98, U+9f9b-9f9c, U+9f9e, U+9fa0, U+9fa2, U+9ff4, U+a001, U+a007, U+a025, U+a046-a047, U+a057, U+a072, U+a078-a079, U+a083, U+a085, U+a100, U+a118, U+a132, U+a134, U+a1f4, U+a242, U+a4a6, U+a4aa, U+a4b0-a4b1, U+a4b3, U+a9c1-a9c2, U+ac00-ac01, U+ac04, U+ac08, U+ac10-ac11, U+ac13-ac16, U+ac19, U+ac1c-ac1d, U+ac24, U+ac70-ac71, U+ac74, U+ac77-ac78, U+ac80-ac81, U+ac83, U+ac8c, U+ac90, U+ac9f-aca0, U+aca8-aca9, U+acac, U+acb0, U+acbd, U+acc1, U+acc4, U+ace0-ace1, U+ace4, U+ace8, U+acf3, U+acf5, U+acfc-acfd, U+ad00, U+ad0c, U+ad11, U+ad1c, U+ad34, U+ad50, U+ad64, U+ad6c, U+ad70, U+ad74, U+ad7f, U+ad81, U+ad8c, U+adc0, U+adc8, U+addc, U+ade0, U+adf8-adf9, U+adfc, U+ae00, U+ae08-ae09, U+ae0b, U+ae30, U+ae34, U+ae38, U+ae40, U+ae4a, U+ae4c, U+ae54, U+ae68, U+aebc, U+aed8, U+af2c-af2d, U+af34
}
/* LXGW WenKai Screen [22] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-22.woff2') format('woff2');
unicode-range: U+9dfa, U+9e0a, U+9e11, U+9e1a, U+9e1e, U+9e20, U+9e22, U+9e28-9e2c, U+9e2e-9e33, U+9e35-9e3b, U+9e3e, U+9e40-9e44, U+9e46-9e4e, U+9e51, U+9e53, U+9e55-9e58, U+9e5a-9e5c, U+9e5e-9e63, U+9e66-9e6e, U+9e71, U+9e73, U+9e75, U+9e78-9e79, U+9e7c-9e7e, U+9e82, U+9e86-9e88, U+9e8b-9e8c, U+9e90-9e91, U+9e93, U+9e95, U+9e97, U+9e9d, U+9ea4-9ea5, U+9ea9-9eaa, U+9eb4-9eb5, U+9eb8-9eba, U+9ebc-9ebf, U+9ec3, U+9ec9, U+9ecd, U+9ed0, U+9ed2-9ed3, U+9ed5-9ed6, U+9ed9, U+9edc-9edd, U+9edf-9ee0, U+9ee2, U+9ee5, U+9ee7-9eea, U+9eef, U+9ef1, U+9ef3-9ef4, U+9ef6, U+9ef9, U+9efb-9efc, U+9efe, U+9f0b, U+9f0d, U+9f10, U+9f14, U+9f17, U+9f19, U+9f22, U+9f29, U+9f2c, U+9f2f, U+9f31, U+9f37, U+9f39
}
/* LXGW WenKai Screen [23] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-23.woff2') format('woff2');
unicode-range: U+9c3b, U+9c40, U+9c47-9c49, U+9c53, U+9c57, U+9c64, U+9c72, U+9c77-9c78, U+9c7b, U+9c7f-9c80, U+9c82-9c83, U+9c85-9c8c, U+9c8e-9c92, U+9c94-9c9b, U+9c9e-9ca3, U+9ca5-9ca7, U+9ca9, U+9cab, U+9cad-9cae, U+9cb1-9cb7, U+9cb9-9cbd, U+9cbf-9cc0, U+9cc3, U+9cc5-9cc7, U+9cc9-9cd1, U+9cd3-9cda, U+9cdc-9cdd, U+9cdf, U+9ce1-9ce3, U+9ce5, U+9ce9, U+9cee-9cef, U+9cf3-9cf4, U+9cf6, U+9cfc-9cfd, U+9d02, U+9d08-9d09, U+9d12, U+9d1b, U+9d1e, U+9d26, U+9d28, U+9d37, U+9d3b, U+9d3f, U+9d51, U+9d59, U+9d5c-9d5d, U+9d5f-9d61, U+9d6c, U+9d70, U+9d72, U+9d7a, U+9d7e, U+9d84, U+9d89, U+9d8f, U+9d92, U+9daf, U+9db4, U+9db8, U+9dbc, U+9dc4, U+9dc7, U+9dc9, U+9dd7, U+9ddf, U+9df2, U+9df9
}
/* LXGW WenKai Screen [24] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-24.woff2') format('woff2');
unicode-range: U+9a5f, U+9a62, U+9a65, U+9a69, U+9a6b, U+9a6e, U+9a75, U+9a77-9a7a, U+9a7d, U+9a80, U+9a83, U+9a85, U+9a87-9a8a, U+9a8d-9a8e, U+9a90, U+9a92-9a93, U+9a95-9a96, U+9a98-9a99, U+9a9b-9aa2, U+9aa5, U+9aa7, U+9aaf-9ab1, U+9ab5-9ab6, U+9ab9-9aba, U+9abc, U+9ac0-9ac4, U+9ac8, U+9acb-9acc, U+9ace-9acf, U+9ad1-9ad2, U+9ad9, U+9adf, U+9ae1, U+9ae3, U+9aea-9aeb, U+9aed-9aef, U+9af4, U+9af9, U+9afb, U+9b03-9b04, U+9b06, U+9b08, U+9b0d, U+9b0f-9b10, U+9b13, U+9b18, U+9b1a, U+9b1f, U+9b22-9b23, U+9b25, U+9b27-9b28, U+9b2a, U+9b2f, U+9b31-9b32, U+9b3b, U+9b43, U+9b46-9b49, U+9b4d-9b4e, U+9b51, U+9b56, U+9b58, U+9b5a, U+9b5c, U+9b5f, U+9b61-9b62, U+9b6f, U+9b77, U+9b80, U+9b88, U+9b8b, U+9b8e, U+9b91, U+9b9f-9ba0, U+9ba8, U+9baa-9bab, U+9bad-9bae, U+9bb0-9bb1, U+9bb8, U+9bc9-9bca, U+9bd3, U+9bd6, U+9bdb, U+9be8, U+9bf0-9bf1, U+9c02, U+9c10, U+9c15, U+9c24, U+9c2d, U+9c32, U+9c39
}
/* LXGW WenKai Screen [25] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-25.woff2') format('woff2');
unicode-range: U+98c8, U+98cf-98d6, U+98da-98db, U+98dd, U+98e1-98e2, U+98e7-98ea, U+98ec, U+98ee-98ef, U+98f2, U+98f4, U+98fc-98fe, U+9903, U+9905, U+9908, U+990a, U+990c-990d, U+9913-9914, U+9918, U+991a-991b, U+991e, U+9921, U+9928, U+992c, U+992e, U+9935, U+9938-9939, U+993d-993e, U+9945, U+994b-994c, U+9951-9952, U+9954-9955, U+9957, U+995e, U+9963, U+9966-9969, U+996b-996c, U+996f, U+9974-9975, U+9977-9979, U+997d-997e, U+9980-9981, U+9983-9984, U+9987, U+998a-998b, U+998d-9991, U+9993-9995, U+9997-9998, U+99a5, U+99ab-99ae, U+99b1, U+99b3-99b4, U+99bc, U+99bf, U+99c1, U+99c3-99c6, U+99cc, U+99d0, U+99d2, U+99d5, U+99db, U+99dd, U+99e1, U+99ed, U+99f1, U+99ff, U+9a01, U+9a03-9a04, U+9a0e-9a0f, U+9a11-9a13, U+9a19, U+9a1b, U+9a28, U+9a2b, U+9a30, U+9a32, U+9a37, U+9a40, U+9a45, U+9a4a, U+9a4d-9a4e, U+9a52, U+9a55, U+9a57, U+9a5a-9a5b
}
/* LXGW WenKai Screen [26] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-26.woff2') format('woff2');
unicode-range: U+972a, U+972d, U+9730, U+973d, U+9742, U+9744, U+9748-9749, U+9750-9751, U+975a-975c, U+9763, U+9765-9766, U+976c-976d, U+9773, U+9776, U+977a, U+977c, U+9784-9785, U+978e-978f, U+9791-9792, U+9794-9795, U+9798, U+979a, U+979e, U+97a3, U+97a5-97a6, U+97a8, U+97ab-97ac, U+97ae-97af, U+97b2, U+97b4, U+97c6, U+97cb-97cc, U+97d3, U+97d8, U+97dc, U+97e1, U+97ea-97eb, U+97ee, U+97fb, U+97fe-97ff, U+9801-9803, U+9805-9806, U+9808, U+980c, U+9810-9814, U+9817-9818, U+981e, U+9820-9821, U+9824, U+9828, U+982b-982d, U+9830, U+9834, U+9838-9839, U+983c, U+9846, U+984d-984f, U+9851-9852, U+9854-9855, U+9857-9858, U+985a-985b, U+9862-9863, U+9865, U+9867, U+986b, U+986f-9871, U+9877-9878, U+987c, U+9880, U+9883, U+9885, U+9889, U+988b-988f, U+9893-9895, U+9899-989b, U+989e-989f, U+98a1-98a2, U+98a5-98a7, U+98a9, U+98af, U+98b1, U+98b6, U+98ba, U+98be, U+98c3-98c4, U+98c6-98c7
}
/* LXGW WenKai Screen [27] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-27.woff2') format('woff2');
unicode-range: U+95b9-95ca, U+95cc-95cd, U+95d4-95d6, U+95d8, U+95e1-95e2, U+95e9, U+95f0-95f1, U+95f3, U+95f6, U+95fc, U+95fe-95ff, U+9602-9604, U+9606-960d, U+960f, U+9611-9613, U+9615-9617, U+9619-961b, U+961d, U+9621, U+9628, U+962f, U+963c-963e, U+9641-9642, U+9649, U+9654, U+965b-965f, U+9661, U+9663, U+9665, U+9667-9668, U+966c, U+9670, U+9672-9674, U+9678, U+967a, U+967d, U+9682, U+9685, U+9688, U+968a, U+968d-968e, U+9695, U+9697-9698, U+969e, U+96a0, U+96a3-96a4, U+96a8, U+96aa, U+96b0-96b1, U+96b3-96b4, U+96b7-96b9, U+96bb-96bd, U+96c9, U+96cb, U+96ce, U+96d1-96d2, U+96d6, U+96d9, U+96db-96dc, U+96de, U+96e0, U+96e3, U+96e9, U+96eb, U+96f0-96f2, U+96f9, U+96ff, U+9701-9702, U+9705, U+9708, U+970a, U+970e-970f, U+9711, U+9719, U+9727
}
/* LXGW WenKai Screen [28] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-28.woff2') format('woff2');
unicode-range: U+94e7-94ec, U+94ee-94f1, U+94f3, U+94f5, U+94f7, U+94f9, U+94fb-94fd, U+94ff, U+9503-9504, U+9506-9507, U+9509-950a, U+950d-950f, U+9511-9518, U+951a-9520, U+9522, U+9528-952d, U+9530-953a, U+953c-953f, U+9543-9546, U+9548-9550, U+9552-9555, U+9557-955b, U+955d-9568, U+956a-956d, U+9570-9574, U+9583, U+9586, U+9589, U+958e-958f, U+9591-9592, U+9594, U+9598-9599, U+959e-95a0, U+95a2-95a6, U+95a8-95b2, U+95b4, U+95b8
}
/* LXGW WenKai Screen [29] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-29.woff2') format('woff2');
unicode-range: U+9410-941a, U+941c-942b, U+942d-942e, U+9432-9433, U+9435, U+9438, U+943a, U+943e, U+9444, U+944a, U+9451-9452, U+945a, U+9462-9463, U+9465, U+9470-9487, U+948a-9492, U+9494-9498, U+949a, U+949c-949d, U+94a1, U+94a3-94a4, U+94a8, U+94aa-94ad, U+94af, U+94b2, U+94b4-94ba, U+94bc-94c0, U+94c4, U+94c6-94db, U+94de-94e6
}
/* LXGW WenKai Screen [30] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-30.woff2') format('woff2');
unicode-range: U+92b7, U+92b9, U+92c1, U+92c5-92c6, U+92c8, U+92cc, U+92d0, U+92d2, U+92e4, U+92ea, U+92ec-92ed, U+92f0, U+92f3, U+92f8, U+92fc, U+9304, U+9306, U+9310, U+9312, U+9315, U+9318, U+931a, U+931e, U+9320-9322, U+9324, U+9326-9329, U+932b-932c, U+932f, U+9331-9332, U+9335-9336, U+933e, U+9340-9341, U+934a-9360, U+9362-9363, U+9365-936b, U+936e, U+9375, U+937e, U+9382, U+938a, U+938c, U+938f, U+9393-9394, U+9396-9397, U+939a, U+93a2, U+93a7, U+93ac-93cd, U+93d0-93d1, U+93d6-93d8, U+93de-93df, U+93e1-93e2, U+93e4, U+93f8, U+93fb, U+93fd, U+940e-940f
}
/* LXGW WenKai Screen [31] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-31.woff2') format('woff2');
unicode-range: U+914c, U+914e-9150, U+9154, U+9157, U+915a, U+915d-915e, U+9161-9164, U+9169, U+9170, U+9172, U+9174, U+9179-917a, U+917d-917e, U+9182-9183, U+9185, U+918c-918d, U+9190-9191, U+919a, U+919c, U+91a1-91a4, U+91a8, U+91aa-91af, U+91b4-91b5, U+91b8, U+91ba, U+91be, U+91c0-91c1, U+91c6, U+91c8, U+91cb, U+91d0, U+91d2, U+91d7-91d8, U+91dd, U+91e3, U+91e6-91e7, U+91ed, U+91f0, U+91f5, U+91f9, U+9200, U+9205, U+9207-920a, U+920d-920e, U+9210, U+9214-9215, U+921c, U+921e, U+9221, U+9223-9227, U+9229-922a, U+922d, U+9234-9235, U+9237, U+9239-923a, U+923c-9240, U+9244-9246, U+9249, U+924e-924f, U+9251, U+9253, U+9257, U+925b, U+925e, U+9262, U+9264-9266, U+9268, U+926c, U+926f, U+9271, U+927b, U+927e, U+9280, U+9283, U+9285-928a, U+928e, U+9291, U+9293, U+9296, U+9298, U+929c-929d, U+92a8, U+92ab-92ae, U+92b3, U+92b6
}
/* LXGW WenKai Screen [32] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-32.woff2') format('woff2');
unicode-range: U+8fe2-8fe5, U+8fe8-8fe9, U+8fee, U+8ff3-8ff4, U+8ff8, U+8ffa, U+9004, U+900b, U+9011, U+9015-9016, U+901e, U+9021, U+9026, U+902d, U+902f, U+9031, U+9035-9036, U+9039-903a, U+9041, U+9044-9046, U+904a, U+904f-9052, U+9054-9055, U+9058-9059, U+905b-905e, U+9060-9062, U+9068-9069, U+906f, U+9072, U+9074, U+9076-907a, U+907c-907d, U+9081, U+9083, U+9085, U+9087-908b, U+908f, U+9095, U+9097, U+9099-909b, U+909d, U+90a0-90a1, U+90a8-90a9, U+90ac, U+90b0, U+90b2-90b4, U+90b6, U+90b8, U+90ba, U+90bd-90be, U+90c3-90c5, U+90c7-90c8, U+90cf-90d0, U+90d3, U+90d5, U+90d7, U+90da-90dc, U+90de, U+90e2, U+90e4, U+90e6-90e7, U+90ea-90eb, U+90ef, U+90f4-90f5, U+90f7, U+90fe-9100, U+9104, U+9109, U+910c, U+9112, U+9114-9115, U+9118, U+911c, U+911e, U+9120, U+9122-9123, U+9127, U+912d, U+912f-9132, U+9139-913a, U+9143, U+9146, U+9149-914a
}
/* LXGW WenKai Screen [33] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-33.woff2') format('woff2');
unicode-range: U+8e2d-8e31, U+8e34-8e35, U+8e39-8e3a, U+8e3d, U+8e40-8e42, U+8e47, U+8e49-8e4b, U+8e50-8e53, U+8e59-8e5a, U+8e5f-8e60, U+8e64, U+8e69, U+8e6c, U+8e70, U+8e74, U+8e76, U+8e7a-8e7c, U+8e7f, U+8e84-8e85, U+8e87, U+8e89, U+8e8b, U+8e8d, U+8e8f-8e90, U+8e94, U+8e99, U+8e9c, U+8e9e, U+8eaa, U+8eac, U+8eb0, U+8eb6, U+8ec0, U+8ec6, U+8eca-8ece, U+8ed2, U+8eda, U+8edf, U+8ee2, U+8eeb, U+8ef8, U+8efb-8efe, U+8f03, U+8f09, U+8f0b, U+8f12-8f15, U+8f1b, U+8f1d, U+8f1f, U+8f29-8f2a, U+8f2f, U+8f36, U+8f38, U+8f3b, U+8f3e-8f3f, U+8f44-8f45, U+8f49, U+8f4d-8f4e, U+8f5f, U+8f6b, U+8f6d, U+8f71-8f73, U+8f75-8f76, U+8f78-8f7a, U+8f7c, U+8f7e, U+8f81-8f82, U+8f84, U+8f87, U+8f8a-8f8b, U+8f8d-8f8f, U+8f94-8f95, U+8f97-8f9a, U+8fa6, U+8fad-8faf, U+8fb2, U+8fb5-8fb7, U+8fba-8fbc, U+8fbf, U+8fc2, U+8fcb, U+8fcd, U+8fd3, U+8fd5, U+8fd7, U+8fda
}
/* LXGW WenKai Screen [34] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-34.woff2') format('woff2');
unicode-range: U+8caf-8cb0, U+8cb3-8cb4, U+8cb6-8cb9, U+8cbb-8cbd, U+8cbf-8cc4, U+8cc7-8cc8, U+8cca, U+8ccd, U+8cd1, U+8cd3, U+8cdb-8cdc, U+8cde, U+8ce0, U+8ce2-8ce4, U+8ce6-8ce8, U+8cea, U+8ced, U+8cf4, U+8cf8, U+8cfa, U+8cfc-8cfd, U+8d04-8d05, U+8d07-8d08, U+8d0a, U+8d0d, U+8d0f, U+8d13-8d14, U+8d16, U+8d1b, U+8d20, U+8d2e, U+8d30, U+8d32-8d33, U+8d36, U+8d3b, U+8d3d, U+8d40, U+8d42-8d43, U+8d45-8d46, U+8d48-8d4a, U+8d4d, U+8d51, U+8d53, U+8d55, U+8d59, U+8d5c-8d5d, U+8d5f, U+8d61, U+8d66-8d67, U+8d6a, U+8d6d, U+8d71, U+8d73, U+8d84, U+8d90-8d91, U+8d94-8d95, U+8d99, U+8da8, U+8daf, U+8db1, U+8db5, U+8db8, U+8dba, U+8dbc, U+8dbf, U+8dc2, U+8dc4, U+8dc6, U+8dcb, U+8dce-8dcf, U+8dd6-8dd7, U+8dda-8ddb, U+8dde, U+8de1, U+8de3-8de4, U+8de9, U+8deb-8dec, U+8df0-8df1, U+8df6-8dfd, U+8e05, U+8e07, U+8e09-8e0a, U+8e0c, U+8e0e, U+8e10, U+8e14, U+8e1d-8e1f, U+8e23, U+8e26, U+8e2b-8e2c
}
/* LXGW WenKai Screen [35] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-35.woff2') format('woff2');
unicode-range: U+8b5e, U+8b60, U+8b6c, U+8b6f-8b70, U+8b72, U+8b74, U+8b77, U+8b7d, U+8b80, U+8b83, U+8b8a, U+8b8c, U+8b90, U+8b93, U+8b99-8b9a, U+8ba0, U+8ba3, U+8ba5-8ba7, U+8baa-8bac, U+8bb3-8bb5, U+8bb7, U+8bb9, U+8bc2-8bc3, U+8bc5, U+8bcb-8bcc, U+8bce-8bd0, U+8bd2-8bd4, U+8bd6, U+8bd8-8bd9, U+8bdc, U+8bdf, U+8be3-8be4, U+8be7-8be9, U+8beb-8bec, U+8bee, U+8bf0, U+8bf2-8bf3, U+8bf6, U+8bf9, U+8bfc-8bfd, U+8bff-8c00, U+8c02, U+8c04, U+8c06-8c07, U+8c0c, U+8c0f, U+8c11-8c12, U+8c14-8c1b, U+8c1d-8c21, U+8c24-8c25, U+8c27, U+8c2a-8c2c, U+8c2e-8c30, U+8c32-8c36, U+8c3f, U+8c47-8c4c, U+8c4e-8c50, U+8c54-8c56, U+8c62, U+8c68, U+8c6c, U+8c73, U+8c78, U+8c7a, U+8c82, U+8c85, U+8c89-8c8a, U+8c8d-8c8e, U+8c90, U+8c93-8c94, U+8c98, U+8c9d-8c9e, U+8ca0-8ca2, U+8ca7-8cac
}
/* LXGW WenKai Screen [36] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-36.woff2') format('woff2');
unicode-range: U+8a02-8a03, U+8a07-8a0a, U+8a0e-8a0f, U+8a13, U+8a15-8a18, U+8a1a-8a1b, U+8a1d, U+8a1f, U+8a22-8a23, U+8a25, U+8a2b, U+8a2d, U+8a31, U+8a33-8a34, U+8a36-8a38, U+8a3a, U+8a3c, U+8a3e, U+8a40-8a41, U+8a46, U+8a48, U+8a50, U+8a52, U+8a54-8a55, U+8a58, U+8a5b, U+8a5d-8a63, U+8a66, U+8a69-8a6b, U+8a6d-8a6e, U+8a70, U+8a72-8a73, U+8a7a, U+8a85, U+8a87, U+8a8a, U+8a8c-8a8d, U+8a90-8a92, U+8a95, U+8a98, U+8aa0-8aa1, U+8aa3-8aa6, U+8aa8-8aa9, U+8aac-8aae, U+8ab0, U+8ab2, U+8ab8-8ab9, U+8abc, U+8abe-8abf, U+8ac7, U+8acf, U+8ad2, U+8ad6-8ad7, U+8adb-8adc, U+8adf, U+8ae1, U+8ae6-8ae8, U+8aeb, U+8aed-8aee, U+8af1, U+8af3-8af4, U+8af7-8af8, U+8afa, U+8afe, U+8b00-8b02, U+8b07, U+8b0a, U+8b0c, U+8b0e, U+8b10, U+8b17, U+8b19, U+8b1b, U+8b1d, U+8b20-8b21, U+8b26, U+8b28, U+8b2c, U+8b33, U+8b39, U+8b3e-8b3f, U+8b41, U+8b45, U+8b49, U+8b4c, U+8b4f, U+8b57-8b58, U+8b5a, U+8b5c
}
/* LXGW WenKai Screen [37] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-37.woff2') format('woff2');
unicode-range: U+8869-886a, U+886e-886f, U+8872, U+8879, U+887d-887f, U+8882, U+8884-8886, U+8888, U+888f, U+8892-8893, U+889b, U+88a2, U+88a4, U+88a6, U+88a8, U+88aa, U+88ae, U+88b1, U+88b4, U+88b7, U+88bc, U+88c0, U+88c6-88c9, U+88ce-88cf, U+88d1-88d3, U+88d8, U+88db-88dd, U+88df, U+88e1-88e3, U+88e5, U+88e8, U+88ec, U+88f0-88f1, U+88f3-88f4, U+88fc-88fe, U+8900, U+8902, U+8906-8907, U+8909-890c, U+8912-8915, U+8918-891b, U+8921, U+8925, U+892b, U+8930, U+8932, U+8934, U+8936, U+893b, U+893d, U+8941, U+894c, U+8955-8956, U+8959, U+895c, U+895e-8960, U+8966, U+896a, U+896c, U+896f-8970, U+8972, U+897b, U+897e, U+8980, U+8983, U+8985, U+8987-8988, U+898c, U+898f, U+8993, U+8997, U+899a, U+89a1, U+89a7, U+89a9-89aa, U+89b2-89b3, U+89b7, U+89c0, U+89c7, U+89ca-89cc, U+89ce-89d1, U+89d6, U+89da, U+89dc, U+89de, U+89e5, U+89e7, U+89eb, U+89ef, U+89f1, U+89f3-89f4, U+89f8, U+89ff, U+8a01
}
/* LXGW WenKai Screen [38] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-38.woff2') format('woff2');
unicode-range: U+86e4, U+86e6, U+86e9, U+86ed, U+86ef-86f4, U+86f8-86f9, U+86fb, U+86fe, U+8703, U+8706-870a, U+870d, U+8711-8713, U+871a, U+871e, U+8722-8723, U+8725, U+8729, U+872e, U+8731, U+8734, U+8737, U+873a-873b, U+873e-8740, U+8742, U+8747-8748, U+8753, U+8755, U+8757-8758, U+875d, U+875f, U+8762-8766, U+8768, U+876e, U+8770, U+8772, U+8775, U+8778, U+877b-877e, U+8782, U+8785, U+8788, U+878b, U+8793, U+8797, U+879a, U+879e-87a0, U+87a2-87a3, U+87a8, U+87ab-87ad, U+87af, U+87b3, U+87b5, U+87bd, U+87c0, U+87c4, U+87c6, U+87ca-87cb, U+87d1-87d2, U+87db-87dc, U+87de, U+87e0, U+87e5, U+87ea, U+87ec, U+87ee, U+87f2-87f3, U+87fb, U+87fd-87fe, U+8802-8803, U+8805, U+880a-880b, U+880d, U+8813-8816, U+8819, U+881b, U+881f, U+8821, U+8823, U+8831-8832, U+8835-8836, U+8839, U+883b-883c, U+8844, U+8846, U+884a, U+884e, U+8852-8853, U+8855, U+8859, U+885b, U+885d-885e, U+8862, U+8864
}
/* LXGW WenKai Screen [39] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-39.woff2') format('woff2');
unicode-range: U+8532, U+8534-8535, U+8538-853a, U+853c, U+8543, U+8545, U+8548, U+854e, U+8553, U+8556-8557, U+8559, U+855e, U+8561, U+8564-8565, U+8568-856a, U+856d, U+856f-8570, U+8572, U+8576, U+8579-857b, U+8580, U+8585-8586, U+8588, U+858a, U+858f, U+8591, U+8594, U+8599, U+859c, U+85a2, U+85a4, U+85a6, U+85a8-85a9, U+85ab-85ac, U+85ae, U+85b7-85b9, U+85be, U+85c1, U+85c7, U+85cd, U+85d0, U+85d3, U+85d5, U+85dc-85dd, U+85df-85e0, U+85e5-85e6, U+85e8-85ea, U+85f4, U+85f9, U+85fe-85ff, U+8602, U+8605-8607, U+860a-860b, U+8616, U+8618, U+861a, U+8627, U+8629, U+862d, U+8638, U+863c, U+863f, U+864d, U+864f, U+8652-8655, U+865b-865c, U+865f, U+8662, U+8667, U+866c, U+866e, U+8671, U+8675, U+867a-867c, U+867f, U+868b, U+868d, U+8693, U+869c-869d, U+86a1, U+86a3-86a4, U+86a7-86a9, U+86ac, U+86af-86b1, U+86b4-86b6, U+86ba, U+86c0, U+86c4, U+86c6, U+86c9-86ca, U+86cd-86d1, U+86d4, U+86d8, U+86de-86df
}
/* LXGW WenKai Screen [40] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-40.woff2') format('woff2');
unicode-range: U+83b4, U+83b6, U+83b8, U+83ba, U+83bc-83bd, U+83bf-83c0, U+83c2, U+83c5, U+83c8-83c9, U+83cb, U+83d1, U+83d3-83d6, U+83d8, U+83db, U+83dd, U+83df, U+83e1, U+83e5, U+83ea-83eb, U+83f0, U+83f4, U+83f8-83f9, U+83fb, U+83fd, U+83ff, U+8401, U+8406, U+840a-840b, U+840f, U+8411, U+8418, U+841c, U+8420, U+8422-8424, U+8426, U+8429, U+842c, U+8438-8439, U+843b-843c, U+843f, U+8446-8447, U+8449, U+844e, U+8451-8452, U+8456, U+8459-845a, U+845c, U+8462, U+8466, U+846d, U+846f-8470, U+8473, U+8476-8478, U+847a, U+847d, U+8484-8485, U+8487, U+8489, U+848c, U+848e, U+8490, U+8493-8494, U+8497, U+849b, U+849e-849f, U+84a1, U+84a5, U+84a8, U+84af, U+84b4, U+84b9-84bf, U+84c1-84c2, U+84c5-84c7, U+84ca-84cb, U+84cd, U+84d0-84d1, U+84d3, U+84d6, U+84df-84e0, U+84e2-84e3, U+84e5-84e7, U+84ee, U+84f3, U+84f6, U+84fa, U+84fc, U+84ff-8500, U+850c, U+8511, U+8514-8515, U+8517-8518, U+851f, U+8523, U+8525-8526, U+8529, U+852b, U+852d
}
/* LXGW WenKai Screen [41] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-41.woff2') format('woff2');
unicode-range: U+82a9-82ab, U+82ae, U+82b0, U+82b2, U+82b4-82b6, U+82bc, U+82be, U+82c0-82c2, U+82c4-82c8, U+82ca-82cc, U+82ce, U+82d0, U+82d2-82d3, U+82d5-82d6, U+82d8-82d9, U+82dc-82de, U+82e0-82e4, U+82e7, U+82e9-82eb, U+82ed-82ee, U+82f3-82f4, U+82f7-82f8, U+82fa-8301, U+8306-8308, U+830c-830d, U+830f, U+8311, U+8313-8315, U+8318, U+831a-831b, U+831d, U+8324, U+8327, U+832a, U+832c-832d, U+832f, U+8331-8334, U+833a-833c, U+8340, U+8343-8345, U+8347-8348, U+834a, U+834c, U+834f, U+8351, U+8356, U+8358-835c, U+835e, U+8360, U+8364-8366, U+8368-836a, U+836c-836e, U+8373, U+8378, U+837b-837d, U+837f-8380, U+8382, U+8388, U+838a-838b, U+8392, U+8394, U+8396, U+8398-8399, U+839b-839c, U+83a0, U+83a2-83a3, U+83a8-83aa, U+83ae-83b0, U+83b3
}
/* LXGW WenKai Screen [42] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-42.woff2') format('woff2');
unicode-range: U+814d-814e, U+8151, U+8153, U+8158-815a, U+815e, U+8160, U+8166-8169, U+816b, U+816d, U+8171, U+8173-8174, U+8178, U+817c-817d, U+8182, U+8188, U+8191, U+8198-819b, U+81a0, U+81a3, U+81a5-81a6, U+81a9, U+81b6, U+81ba-81bb, U+81bd, U+81bf, U+81c1, U+81c3, U+81c6, U+81c9-81ca, U+81cc-81cd, U+81d1, U+81d3-81d4, U+81d8, U+81db-81dc, U+81de-81df, U+81e5, U+81e7-81e9, U+81eb-81ec, U+81ee-81ef, U+81f5, U+81f8, U+81fa, U+81fc, U+81fe, U+8200-8202, U+8204, U+8208-820a, U+820e-8210, U+8216-8218, U+821b-821c, U+8221-8224, U+8226-8228, U+822b, U+822d, U+822f, U+8232-8234, U+8237-8238, U+823a-823b, U+823e, U+8244, U+8249, U+824b, U+824f, U+8259-825a, U+825f, U+8266, U+8268, U+826e, U+8271, U+8276-8279, U+827d, U+827f, U+8283-8284, U+8288-828a, U+828d-8291, U+8293-8294, U+8296-8298, U+829f-82a1, U+82a3-82a4, U+82a7-82a8
}
/* LXGW WenKai Screen [43] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-43.woff2') format('woff2');
unicode-range: U+7ffa, U+7ffe, U+8004, U+8006, U+800b, U+800e, U+8011-8012, U+8014, U+8016, U+8018-8019, U+801c, U+801e, U+8026-802a, U+8031, U+8034-8035, U+8037, U+8043, U+804b, U+804d, U+8052, U+8056, U+8059, U+805e, U+8061, U+8068-8069, U+806e-8074, U+8076-8078, U+807c-8080, U+8082, U+8084-8085, U+8088, U+808f, U+8093, U+809c, U+809f, U+80ab, U+80ad-80ae, U+80b1, U+80b6-80b8, U+80bc-80bd, U+80c2, U+80c4, U+80ca, U+80cd, U+80d1, U+80d4, U+80d7, U+80d9-80db, U+80dd, U+80e0, U+80e4-80e5, U+80e7-80ed, U+80ef-80f1, U+80f3-80f4, U+80fc, U+8101, U+8104-8105, U+8107-8108, U+810c-810e, U+8112-8115, U+8117-8119, U+811b-811f, U+8121-8130, U+8132-8134, U+8137, U+8139, U+813f-8140, U+8142, U+8146, U+8148
}
/* LXGW WenKai Screen [44] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-44.woff2') format('woff2');
unicode-range: U+7ed7, U+7edb, U+7ee0-7ee2, U+7ee5-7ee6, U+7ee8, U+7eeb, U+7ef0-7ef2, U+7ef6, U+7efa-7efb, U+7efe, U+7f01-7f04, U+7f08, U+7f0a-7f12, U+7f17, U+7f19, U+7f1b-7f1c, U+7f1f, U+7f21-7f23, U+7f25-7f28, U+7f2a-7f33, U+7f35-7f37, U+7f3d, U+7f42, U+7f44-7f45, U+7f4c-7f4d, U+7f52, U+7f54, U+7f58-7f59, U+7f5d, U+7f5f-7f61, U+7f63, U+7f65, U+7f68, U+7f70-7f71, U+7f73-7f75, U+7f77, U+7f79, U+7f7d-7f7e, U+7f85-7f86, U+7f88-7f89, U+7f8b-7f8c, U+7f90-7f91, U+7f94-7f96, U+7f98-7f9b, U+7f9d, U+7f9f, U+7fa3, U+7fa7-7fa9, U+7fac-7fb2, U+7fb4, U+7fb6, U+7fb8, U+7fbc, U+7fbf-7fc0, U+7fc3, U+7fca, U+7fcc, U+7fce, U+7fd2, U+7fd5, U+7fd9-7fdb, U+7fdf, U+7fe3, U+7fe5-7fe7, U+7fe9, U+7feb-7fec, U+7fee-7fef, U+7ff1, U+7ff3-7ff4, U+7ff9
}
/* LXGW WenKai Screen [45] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-45.woff2') format('woff2');
unicode-range: U+7dc4, U+7dc7-7dc8, U+7dca-7dcd, U+7dcf, U+7dd1-7dd2, U+7dd4, U+7dd6-7dd8, U+7dda-7de0, U+7de2-7de6, U+7de8-7ded, U+7def, U+7df1-7df5, U+7df7, U+7df9, U+7dfb-7dfc, U+7dfe-7e02, U+7e04, U+7e08-7e0b, U+7e12, U+7e1b, U+7e1e, U+7e20, U+7e22-7e23, U+7e26, U+7e29, U+7e2b, U+7e2e-7e2f, U+7e31, U+7e37, U+7e39-7e3e, U+7e40, U+7e43-7e44, U+7e46-7e47, U+7e4a-7e4b, U+7e4d-7e4e, U+7e51, U+7e54-7e56, U+7e58-7e5b, U+7e5d-7e5e, U+7e61, U+7e66-7e67, U+7e69-7e6b, U+7e6d, U+7e70, U+7e73, U+7e77, U+7e79, U+7e7b-7e7d, U+7e81-7e82, U+7e8c-7e8d, U+7e8f, U+7e92-7e94, U+7e96, U+7e98, U+7e9a-7e9c, U+7e9e-7e9f, U+7ea1, U+7ea3, U+7ea5, U+7ea8-7ea9, U+7eab, U+7ead-7eae, U+7eb0, U+7ebb, U+7ebe, U+7ec0-7ec2, U+7ec9, U+7ecb-7ecc, U+7ed0, U+7ed4
}
/* LXGW WenKai Screen [46] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-46.woff2') format('woff2');
unicode-range: U+7ccc-7ccd, U+7cd7, U+7cdc, U+7cde, U+7ce0, U+7ce4-7ce5, U+7ce7-7ce8, U+7cec, U+7cf0, U+7cf5-7cf9, U+7cfc, U+7cfe, U+7d00, U+7d04-7d0b, U+7d0d, U+7d10-7d14, U+7d17-7d19, U+7d1b-7d1f, U+7d21, U+7d24-7d26, U+7d28-7d2a, U+7d2c-7d2e, U+7d30-7d31, U+7d33, U+7d35-7d36, U+7d38-7d3a, U+7d40, U+7d42-7d44, U+7d46, U+7d4b-7d4c, U+7d4f, U+7d51, U+7d54-7d56, U+7d58, U+7d5b-7d5c, U+7d5e, U+7d61-7d63, U+7d66, U+7d68, U+7d6a-7d6c, U+7d6f, U+7d71-7d73, U+7d75-7d77, U+7d79-7d7a, U+7d7e, U+7d81, U+7d84-7d8b, U+7d8d, U+7d8f, U+7d91, U+7d94, U+7d96, U+7d98-7d9a, U+7d9c-7da0, U+7da2, U+7da6, U+7daa-7db1, U+7db4-7db8, U+7dba-7dbf, U+7dc1
}
/* LXGW WenKai Screen [47] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-47.woff2') format('woff2');
unicode-range: U+7bc3-7bc4, U+7bc6, U+7bc8-7bcc, U+7bd1, U+7bd3-7bd4, U+7bd9-7bda, U+7bdd, U+7be0-7be1, U+7be4-7be6, U+7be9-7bea, U+7bef, U+7bf4, U+7bf6, U+7bfc, U+7bfe, U+7c01, U+7c03, U+7c07-7c08, U+7c0a-7c0d, U+7c0f, U+7c11, U+7c15-7c16, U+7c19, U+7c1e-7c21, U+7c23-7c24, U+7c26, U+7c28-7c33, U+7c35, U+7c37-7c3b, U+7c3d-7c3e, U+7c40-7c41, U+7c43, U+7c47-7c48, U+7c4c, U+7c50, U+7c53-7c54, U+7c59, U+7c5f-7c60, U+7c63-7c65, U+7c6c, U+7c6e, U+7c72, U+7c74, U+7c79-7c7a, U+7c7c, U+7c81-7c82, U+7c84-7c85, U+7c88, U+7c8a-7c91, U+7c93-7c96, U+7c99, U+7c9b-7c9e, U+7ca0-7ca2, U+7ca6-7ca9, U+7cac, U+7caf-7cb3, U+7cb5-7cb7, U+7cba-7cbd, U+7cbf-7cc2, U+7cc5, U+7cc7-7cc9
}
/* LXGW WenKai Screen [48] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-48.woff2') format('woff2');
unicode-range: U+7aca, U+7ad1-7ad2, U+7ada-7add, U+7ae1, U+7ae4, U+7ae6, U+7af4-7af7, U+7afa-7afb, U+7afd-7b0a, U+7b0c, U+7b0e-7b0f, U+7b13, U+7b15-7b16, U+7b18-7b19, U+7b1e-7b20, U+7b22-7b25, U+7b29-7b2b, U+7b2d-7b2e, U+7b30-7b3b, U+7b3e-7b3f, U+7b41-7b42, U+7b44-7b47, U+7b4a, U+7b4c-7b50, U+7b58, U+7b5a, U+7b5c, U+7b60, U+7b66-7b67, U+7b69, U+7b6c-7b6f, U+7b72-7b76, U+7b7b-7b7d, U+7b7f, U+7b82, U+7b85, U+7b87, U+7b8b-7b96, U+7b98-7b99, U+7b9b-7b9f, U+7ba2-7ba4, U+7ba6-7bac, U+7bae-7bb0, U+7bb4, U+7bb7-7bb9, U+7bbb, U+7bc0-7bc1
}
/* LXGW WenKai Screen [49] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-49.woff2') format('woff2');
unicode-range: U+797c, U+797e-7980, U+7982, U+7986-7987, U+7989-798e, U+7992, U+7994-7995, U+7997-7998, U+799a-799c, U+799f, U+79a3-79a6, U+79a8-79ac, U+79ae-79b1, U+79b3-79b5, U+79b8, U+79ba, U+79bf, U+79c2, U+79c6, U+79c8, U+79cf, U+79d5-79d6, U+79dd-79de, U+79e3, U+79e7-79e8, U+79eb, U+79ed, U+79f4, U+79f7-79f8, U+79fa, U+79fe, U+7a02-7a03, U+7a05, U+7a0a, U+7a14, U+7a17, U+7a19, U+7a1c, U+7a1e-7a1f, U+7a23, U+7a25-7a26, U+7a2c, U+7a2e, U+7a30-7a32, U+7a36-7a37, U+7a39, U+7a3c, U+7a40, U+7a42, U+7a47, U+7a49, U+7a4c-7a4f, U+7a51, U+7a55, U+7a5b, U+7a5d-7a5e, U+7a62-7a63, U+7a66, U+7a68-7a69, U+7a6b, U+7a70, U+7a78, U+7a80, U+7a85-7a88, U+7a8a, U+7a90, U+7a93-7a96, U+7a98, U+7a9b-7a9c, U+7a9e, U+7aa0-7aa1, U+7aa3, U+7aa8-7aaa, U+7aac-7ab0, U+7ab3, U+7ab8, U+7aba, U+7abd-7abf, U+7ac4-7ac5, U+7ac7-7ac8
}
/* LXGW WenKai Screen [50] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-50.woff2') format('woff2');
unicode-range: U+783e, U+7841-7844, U+7847-7849, U+784b-784c, U+784e-7854, U+7856-7857, U+7859-785a, U+7865, U+7869-786a, U+786d, U+786f, U+7876-7877, U+787c, U+787e-787f, U+7881, U+7887-7889, U+7893-7894, U+7898-789e, U+78a1, U+78a3, U+78a5, U+78a9, U+78ad, U+78b2, U+78b4, U+78b6, U+78b9-78ba, U+78bc, U+78bf, U+78c3, U+78c9, U+78cb, U+78d0-78d2, U+78d4, U+78d9-78da, U+78dc, U+78de, U+78e1, U+78e5-78e6, U+78ea, U+78ec, U+78ef, U+78f1-78f2, U+78f4, U+78fa-78fb, U+78fe, U+7901-7902, U+7905, U+7907, U+7909, U+790b-790c, U+790e, U+7910, U+7913, U+7919-791b, U+791e-791f, U+7921, U+7924, U+7926, U+792a-792b, U+7934, U+7936, U+7939, U+793b, U+793d, U+7940, U+7942-7943, U+7945-7947, U+7949-794a, U+794c, U+794e-7951, U+7953-7955, U+7957-795a, U+795c, U+795f-7960, U+7962, U+7964, U+7966-7967, U+7969, U+796b, U+796f, U+7972, U+7974, U+7979, U+797b
}
/* LXGW WenKai Screen [51] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-51.woff2') format('woff2');
unicode-range: U+770f, U+7712, U+7714, U+7716, U+7719-771b, U+771e, U+7721-7722, U+7726, U+7728, U+772b-7730, U+7732-7736, U+7739-773a, U+773d-773f, U+7743, U+7746-7747, U+774c-774f, U+7751-7752, U+7758-775a, U+775c-775e, U+7762, U+7765-7766, U+7768-776a, U+776c-776d, U+7771-7772, U+777a, U+777c-777e, U+7780, U+7785, U+7787, U+778b-778d, U+778f-7791, U+7793, U+779e-77a0, U+77a2, U+77a5, U+77ad, U+77af, U+77b4-77b7, U+77bd-77c0, U+77c2, U+77c5, U+77c7, U+77cd, U+77d6-77d7, U+77d9-77da, U+77dd-77de, U+77e7, U+77ea, U+77ec, U+77ef, U+77f8, U+77fb, U+77fd-77fe, U+7800, U+7803, U+7806, U+7809, U+780f-7812, U+7815, U+7817-7818, U+781a-781f, U+7821-7823, U+7825-7827, U+7829, U+782b-7830, U+7832-7833, U+7835, U+7837, U+7839-783c
}
/* LXGW WenKai Screen [52] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-52.woff2') format('woff2');
unicode-range: U+760a-760e, U+7610-7619, U+761b-761d, U+761f-7622, U+7625, U+7627-762a, U+762e-7630, U+7632-7635, U+7638-763a, U+763c-763d, U+763f-7640, U+7642-7643, U+7647-7648, U+764d-764e, U+7652, U+7654, U+7658, U+765a, U+765c, U+765e-765f, U+7661-7663, U+7665, U+7669, U+766c, U+766e-766f, U+7671-7673, U+7675-7676, U+7678-767a, U+767f, U+7681, U+7683, U+7688, U+768a-768c, U+768e, U+7690-7692, U+7695, U+7698, U+769a-769b, U+769d-76a0, U+76a2, U+76a4-76a7, U+76ab-76ac, U+76af-76b0, U+76b2, U+76b4-76b5, U+76ba-76bb, U+76bf, U+76c2-76c3, U+76c5, U+76c9, U+76cc-76ce, U+76dc-76de, U+76e1-76ea, U+76f1, U+76f9-76fb, U+76fd, U+76ff-7700, U+7703-7704, U+7707-7708, U+770c-770e
}
/* LXGW WenKai Screen [53] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-53.woff2') format('woff2');
unicode-range: U+74ef, U+74f4, U+74ff, U+7501, U+7503, U+7505, U+7508, U+750d, U+750f, U+7511, U+7513, U+7515, U+7517, U+7519, U+7521-7527, U+752a, U+752c-752d, U+752f, U+7534, U+7536, U+753a, U+753e, U+7540, U+7544, U+7547-754b, U+754d-754e, U+7550-7553, U+7556-7557, U+755a-755b, U+755d-755e, U+7560, U+7562, U+7564, U+7566-7568, U+756b-756c, U+756f-7573, U+7575, U+7579-757c, U+757e-757f, U+7581-7584, U+7587, U+7589-758e, U+7590, U+7592, U+7594, U+7596, U+7599-759a, U+759d, U+759f-75a0, U+75a3, U+75a5, U+75a8, U+75ac-75ad, U+75b0-75b1, U+75b3-75b5, U+75b8, U+75bd, U+75c1-75c4, U+75c8-75ca, U+75cc-75cd, U+75d4, U+75d6, U+75d9, U+75de, U+75e0, U+75e2-75e4, U+75e6-75ea, U+75f1-75f3, U+75f7, U+75f9-75fa, U+75fc, U+75fe-7601, U+7603, U+7605-7606, U+7608-7609
}
/* LXGW WenKai Screen [54] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-54.woff2') format('woff2');
unicode-range: U+73e7-73ea, U+73ee-73f0, U+73f2, U+73f4-73f5, U+73f7, U+73f9-73fa, U+73fc-73fd, U+73ff-7402, U+7404, U+7407-7408, U+740a-740f, U+7418, U+741a-741c, U+741e, U+7424-7425, U+7428-7429, U+742c-7430, U+7432, U+7435-7436, U+7438-743b, U+743e-7441, U+7443-7446, U+7448, U+744a-744b, U+7452, U+7457, U+745b, U+745d, U+7460, U+7462-7465, U+7467-746a, U+746d, U+746f, U+7471, U+7473-7474, U+7477, U+747a, U+747e, U+7481-7482, U+7484, U+7486, U+7488-748b, U+748e-748f, U+7493, U+7498, U+749a, U+749c-74a0, U+74a3, U+74a6, U+74a9-74aa, U+74ae, U+74b0-74b2, U+74b6, U+74b8-74ba, U+74bd, U+74bf, U+74c1, U+74c3, U+74c5, U+74c8, U+74ca, U+74cc, U+74cf, U+74d1-74d2, U+74d4-74d5, U+74d8-74db, U+74de-74e0, U+74e2, U+74e4-74e5, U+74e7-74e9, U+74ee
}
/* LXGW WenKai Screen [55] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-55.woff2') format('woff2');
unicode-range: U+72dd-72df, U+72e1, U+72e5-72e6, U+72e8, U+72ef-72f0, U+72f2-72f4, U+72f6-72f7, U+72f9-72fb, U+72fd, U+7300-7304, U+7307, U+730a-730c, U+7313-7317, U+731d-7322, U+7327, U+7329, U+732c-732d, U+7330-7331, U+7333, U+7335-7337, U+7339, U+733d-733e, U+7340, U+7342, U+7344-7345, U+734a, U+734d-7350, U+7352, U+7355, U+7357, U+7359, U+735f-7360, U+7362-7363, U+7365, U+7368, U+736c-736d, U+736f-7370, U+7372, U+7374-7376, U+7378, U+737a-737b, U+737d-737e, U+7382-7383, U+7386, U+7388, U+738a, U+738c-7393, U+7395, U+7397-739a, U+739c, U+739e, U+73a0-73a3, U+73a5-73a8, U+73aa, U+73ad, U+73b1, U+73b3, U+73b6-73b7, U+73b9, U+73c2, U+73c5-73c9, U+73cc, U+73ce-73d0, U+73d2, U+73d6, U+73d9, U+73db-73de, U+73e3, U+73e5-73e6
}
/* LXGW WenKai Screen [56] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-56.woff2') format('woff2');
unicode-range: U+719c, U+71a0, U+71a4-71a5, U+71a8, U+71af, U+71b1-71bc, U+71be, U+71c1-71c2, U+71c4, U+71c8-71cb, U+71ce-71d0, U+71d2, U+71d4, U+71d9-71da, U+71dc, U+71df-71e0, U+71e6-71e8, U+71ea, U+71ed-71ee, U+71f4, U+71f6, U+71f9, U+71fb-71fc, U+71ff-7200, U+7207, U+720c-720d, U+7210, U+7216, U+721a-721e, U+7223, U+7228, U+722b, U+722d-722e, U+7230, U+7232, U+723a-723c, U+723e-7242, U+7246, U+724b, U+724d-724e, U+7252, U+7256, U+7258, U+725a, U+725c-725d, U+7260, U+7264-7266, U+726a, U+726c, U+726e-726f, U+7271, U+7273-7274, U+7278, U+727b, U+727d-727e, U+7281-7282, U+7284, U+7287, U+728a, U+728d, U+728f, U+7292, U+729b, U+729f-72a0, U+72a7, U+72ad-72ae, U+72b0-72b5, U+72b7-72b8, U+72ba-72be, U+72c0-72c1, U+72c3, U+72c5-72c6, U+72c8, U+72cc-72ce, U+72d2, U+72d6, U+72db
}
/* LXGW WenKai Screen [57] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-57.woff2') format('woff2');
unicode-range: U+7005-7006, U+7009, U+700b, U+700d, U+7015, U+7018, U+701b, U+701d-701f, U+7023, U+7026-7028, U+702c, U+702e-7030, U+7035, U+7037, U+7039-703a, U+703c-703e, U+7044, U+7049-704b, U+704f, U+7051, U+7058, U+705a, U+705c-705e, U+7061, U+7064, U+7066, U+706c, U+707d, U+7080-7081, U+7085-7086, U+708a, U+708f, U+7091, U+7094-7095, U+7098-7099, U+709c-709d, U+709f, U+70a4, U+70a9-70aa, U+70af-70b2, U+70b4-70b7, U+70bb, U+70c0, U+70c3, U+70c7, U+70cb, U+70ce-70cf, U+70d4, U+70d9-70da, U+70dc-70dd, U+70e0, U+70e9, U+70ec, U+70f7, U+70fa, U+70fd, U+70ff, U+7104, U+7108-7109, U+710c, U+7110, U+7113-7114, U+7116-7118, U+711c, U+711e, U+7120, U+712e-712f, U+7131, U+713c, U+7142, U+7144-7147, U+7149-714b, U+7150, U+7152, U+7155-7156, U+7159-715a, U+715c, U+7161, U+7165-7166, U+7168-7169, U+716d, U+7173-7174, U+7176, U+7178, U+717a, U+717d, U+717f-7180, U+7184, U+7186-7188, U+7192, U+7198
}
/* LXGW WenKai Screen [58] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-58.woff2') format('woff2');
unicode-range: U+6ed8-6ed9, U+6edb, U+6edd, U+6edf-6ee0, U+6ee2, U+6ee6, U+6eea, U+6eec, U+6eee-6eef, U+6ef2-6ef3, U+6ef7-6efa, U+6efe, U+6f01, U+6f03, U+6f08-6f09, U+6f15-6f16, U+6f19, U+6f22-6f25, U+6f28-6f2a, U+6f2c-6f2d, U+6f2f, U+6f31-6f32, U+6f36-6f38, U+6f3f, U+6f43-6f46, U+6f48, U+6f4b, U+6f4e-6f4f, U+6f51, U+6f54-6f57, U+6f59-6f5b, U+6f5e-6f5f, U+6f61, U+6f64-6f67, U+6f69-6f6c, U+6f6f-6f72, U+6f74-6f76, U+6f78-6f7e, U+6f80-6f83, U+6f86, U+6f89, U+6f8b-6f8d, U+6f90, U+6f92, U+6f94, U+6f97-6f98, U+6f9b, U+6fa3-6fa5, U+6fa7, U+6faa, U+6faf, U+6fb1, U+6fb4, U+6fb6, U+6fb9, U+6fc1-6fcb, U+6fd1-6fd3, U+6fd5, U+6fdb, U+6fde-6fe1, U+6fe4, U+6fe9, U+6feb-6fec, U+6fee-6ff1, U+6ffa, U+6ffe
}
/* LXGW WenKai Screen [59] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-59.woff2') format('woff2');
unicode-range: U+6dc3, U+6dc5-6dc6, U+6dc9, U+6dcc, U+6dcf, U+6dd2-6dd3, U+6dd6, U+6dd9-6dde, U+6de0, U+6de4, U+6de6, U+6de8-6dea, U+6dec, U+6def-6df0, U+6df5-6df6, U+6df8, U+6dfa, U+6dfc, U+6e03-6e04, U+6e07-6e09, U+6e0b-6e0c, U+6e0e, U+6e11, U+6e13, U+6e15-6e16, U+6e19-6e1b, U+6e1e-6e1f, U+6e22, U+6e25-6e27, U+6e2b-6e2c, U+6e36-6e37, U+6e39-6e3a, U+6e3c-6e41, U+6e44-6e45, U+6e47, U+6e49-6e4b, U+6e4d-6e4e, U+6e51, U+6e53-6e55, U+6e5c-6e5f, U+6e61-6e63, U+6e65-6e67, U+6e6a-6e6b, U+6e6d-6e70, U+6e72-6e74, U+6e76-6e78, U+6e7c, U+6e80-6e82, U+6e86-6e87, U+6e89, U+6e8d, U+6e8f, U+6e96, U+6e98, U+6e9d-6e9f, U+6ea1, U+6ea5-6ea7, U+6eab, U+6eb1-6eb2, U+6eb4, U+6eb7, U+6ebb-6ebd, U+6ebf-6ec6, U+6ec8-6ec9, U+6ecc, U+6ecf-6ed0, U+6ed3-6ed4, U+6ed7
}
/* LXGW WenKai Screen [60] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-60.woff2') format('woff2');
unicode-range: U+6cb2, U+6cb4-6cb5, U+6cb7, U+6cba, U+6cbc-6cbd, U+6cc1-6cc3, U+6cc5-6cc7, U+6cd0-6cd4, U+6cd6-6cd7, U+6cd9-6cda, U+6cde-6ce0, U+6ce4, U+6ce6, U+6ce9, U+6ceb-6cef, U+6cf1-6cf2, U+6cf6-6cf7, U+6cfa, U+6cfe, U+6d03-6d05, U+6d07-6d08, U+6d0a, U+6d0c, U+6d0e-6d11, U+6d13-6d14, U+6d16, U+6d18-6d1a, U+6d1c, U+6d1f, U+6d22-6d23, U+6d26-6d29, U+6d2b, U+6d2e-6d30, U+6d33, U+6d35-6d36, U+6d38-6d3a, U+6d3c, U+6d3f, U+6d42-6d44, U+6d48-6d49, U+6d4d, U+6d50, U+6d52, U+6d54, U+6d56-6d58, U+6d5a-6d5c, U+6d5e, U+6d60-6d61, U+6d63-6d65, U+6d67, U+6d6c-6d6d, U+6d6f, U+6d75, U+6d7b-6d7d, U+6d87, U+6d8a, U+6d8e, U+6d90-6d9a, U+6d9c-6da0, U+6da2-6da3, U+6da7, U+6daa-6dac, U+6dae, U+6db3-6db4, U+6db6, U+6db8, U+6dbc, U+6dbf, U+6dc2
}
/* LXGW WenKai Screen [61] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-61.woff2') format('woff2');
unicode-range: U+6b85-6b86, U+6b89, U+6b8d, U+6b91-6b93, U+6b95, U+6b97-6b98, U+6b9a-6b9b, U+6b9e, U+6ba1-6ba4, U+6ba9-6baa, U+6bad, U+6baf-6bb0, U+6bb2-6bb3, U+6bba-6bbd, U+6bc0, U+6bc2, U+6bc6, U+6bca-6bcc, U+6bce, U+6bd0-6bd1, U+6bd3, U+6bd6-6bd8, U+6bda, U+6be1, U+6be6, U+6bec, U+6bf1, U+6bf3-6bf5, U+6bf9, U+6bfd, U+6c05-6c08, U+6c0d, U+6c10, U+6c15-6c1a, U+6c21, U+6c23-6c26, U+6c29-6c2d, U+6c30-6c33, U+6c35-6c37, U+6c39-6c3a, U+6c3c-6c3f, U+6c46, U+6c4a-6c4c, U+6c4e-6c50, U+6c54, U+6c56, U+6c59-6c5c, U+6c5e, U+6c63, U+6c67-6c69, U+6c6b, U+6c6d, U+6c6f, U+6c72-6c74, U+6c78-6c7a, U+6c7c, U+6c84-6c87, U+6c8b-6c8c, U+6c8f, U+6c91, U+6c93-6c96, U+6c98, U+6c9a, U+6c9d, U+6ca2-6ca4, U+6ca8-6ca9, U+6cac-6cae, U+6cb1
}
/* LXGW WenKai Screen [62] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-62.woff2') format('woff2');
unicode-range: U+6a01, U+6a06, U+6a09, U+6a0b, U+6a11, U+6a13, U+6a17-6a19, U+6a1b, U+6a1e, U+6a23, U+6a28-6a29, U+6a2b, U+6a2f-6a30, U+6a35, U+6a38-6a40, U+6a46-6a48, U+6a4a-6a4b, U+6a4e, U+6a50, U+6a52, U+6a5b, U+6a5e, U+6a62, U+6a65-6a67, U+6a6b, U+6a79, U+6a7c, U+6a7e-6a7f, U+6a84, U+6a86, U+6a8e, U+6a90-6a91, U+6a94, U+6a97, U+6a9c, U+6a9e, U+6aa0, U+6aa2, U+6aa4, U+6aa9, U+6aab, U+6aae-6ab0, U+6ab2-6ab3, U+6ab5, U+6ab7-6ab8, U+6aba-6abb, U+6abd, U+6abf, U+6ac2-6ac4, U+6ac6, U+6ac8, U+6acc, U+6ace, U+6ad2-6ad3, U+6ad8-6adc, U+6adf-6ae0, U+6ae4-6ae5, U+6ae7-6ae8, U+6afb, U+6b04-6b05, U+6b0d-6b13, U+6b16-6b17, U+6b19, U+6b24-6b25, U+6b2c, U+6b37-6b39, U+6b3b, U+6b3d, U+6b43, U+6b46, U+6b4e, U+6b50, U+6b53-6b54, U+6b58-6b59, U+6b5b, U+6b60, U+6b69, U+6b6d, U+6b6f-6b70, U+6b73-6b74, U+6b77-6b7a, U+6b80-6b84
}
/* LXGW WenKai Screen [63] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-63.woff2') format('woff2');
unicode-range: U+68e1, U+68e3-68e4, U+68e6-68ed, U+68ef-68f0, U+68f2, U+68f4, U+68f6-68f7, U+68f9, U+68fb-68fd, U+68ff-6902, U+6906-6908, U+690b, U+6910, U+691a-691c, U+691f-6920, U+6924-6925, U+692a, U+692d, U+6934, U+6939, U+693c-6945, U+694a-694b, U+6952-6954, U+6957, U+6959, U+695b, U+695d, U+695f, U+6962-6964, U+6966, U+6968-696c, U+696e-696f, U+6971, U+6973-6974, U+6978-6979, U+697d, U+697f-6980, U+6985, U+6987-698a, U+698d-698e, U+6994-6999, U+699b, U+69a3-69a4, U+69a6-69a7, U+69ab, U+69ad-69ae, U+69b1, U+69b7, U+69bb-69bc, U+69c1, U+69c3-69c5, U+69c7, U+69ca-69ce, U+69d0-69d1, U+69d3-69d4, U+69d7-69da, U+69e0, U+69e4, U+69e6, U+69ec-69ed, U+69f1-69f3, U+69f8, U+69fa-69fc, U+69fe-6a00
}
/* LXGW WenKai Screen [64] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-64.woff2') format('woff2');
unicode-range: U+6792-6793, U+6796, U+6798, U+679e-67a1, U+67a5, U+67a7-67a9, U+67ac-67ad, U+67b0-67b1, U+67b3, U+67b5, U+67b7, U+67b9, U+67bb-67bc, U+67c0-67c1, U+67c3, U+67c5-67ca, U+67d1-67d2, U+67d7-67d9, U+67dd-67df, U+67e2-67e4, U+67e6-67e9, U+67f0, U+67f5, U+67f7-67f8, U+67fa-67fb, U+67fd-67fe, U+6800-6801, U+6803-6804, U+6806, U+6809-680a, U+680c, U+680e, U+6812, U+681d-681f, U+6822, U+6824-6829, U+682b-682d, U+6831-6835, U+683b, U+683e, U+6840-6841, U+6844-6845, U+6849, U+684e, U+6853, U+6855-6856, U+685c-685d, U+685f-6862, U+6864, U+6866-6868, U+686b, U+686f, U+6872, U+6874, U+6877, U+687f, U+6883, U+6886, U+688f, U+689b, U+689f-68a0, U+68a2-68a3, U+68b1, U+68b6, U+68b9-68ba, U+68bc-68bf, U+68c1-68c4, U+68c6, U+68c8, U+68ca, U+68cc, U+68d0-68d1, U+68d3, U+68d7, U+68dd, U+68df
}
/* LXGW WenKai Screen [65] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-65.woff2') format('woff2');
unicode-range: U+663a-663b, U+663d, U+6641, U+6644-6645, U+6649, U+664c, U+664f, U+6654, U+6659, U+665b, U+665d-665e, U+6660-6667, U+6669, U+666b-666c, U+6671, U+6673, U+6677-6679, U+667c, U+6680-6681, U+6684-6685, U+6688-6689, U+668b-668e, U+6690, U+6692, U+6695, U+6698, U+669a, U+669d, U+669f-66a0, U+66a2-66a3, U+66a6, U+66aa-66ab, U+66b1-66b2, U+66b5, U+66b8-66b9, U+66bb, U+66be, U+66c1, U+66c6-66c9, U+66cc, U+66d5-66d8, U+66da-66dc, U+66de-66e2, U+66e8-66ea, U+66ec, U+66f1, U+66f3, U+66f7, U+66fa, U+66fd, U+6702, U+6705, U+670a, U+670f-6710, U+6713, U+6715, U+6719, U+6722-6723, U+6725-6727, U+6729, U+672d-672e, U+6732-6733, U+6736, U+6739, U+673b, U+673f, U+6744, U+6748, U+674c-674d, U+6753, U+6755, U+6762, U+6767, U+6769-676c, U+676e, U+6772-6773, U+6775, U+6777, U+677a-677d, U+6782-6783, U+6787, U+678a-678d, U+678f
}
/* LXGW WenKai Screen [66] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-66.woff2') format('woff2');
unicode-range: U+64f8, U+64fa, U+64fc, U+64fe-64ff, U+6503, U+6509, U+650f, U+6514, U+6518, U+651c-651e, U+6522-6525, U+652a-652c, U+652e, U+6530-6532, U+6534-6535, U+6537-6538, U+653a, U+653c-653d, U+6542, U+6549-654b, U+654d-654e, U+6553-6555, U+6557-6558, U+655d, U+6564, U+6569, U+656b, U+656d-656f, U+6571, U+6573, U+6575-6576, U+6578-657e, U+6581-6583, U+6585-6586, U+6589, U+658e-658f, U+6592-6593, U+6595-6596, U+659b, U+659d, U+659f-65a1, U+65a3, U+65ab-65ac, U+65b2, U+65b6-65b7, U+65ba-65bb, U+65be-65c0, U+65c2-65c4, U+65c6-65c8, U+65cc, U+65ce, U+65d0, U+65d2-65d3, U+65d6, U+65db, U+65dd, U+65e1, U+65e3, U+65ee-65f0, U+65f3-65f5, U+65f8, U+65fb-65fc, U+65fe-6600, U+6603, U+6607, U+6609, U+660b, U+6610-6611, U+6619-661a, U+661c-661e, U+6621, U+6624, U+6626, U+662a-662c, U+662e, U+6630-6631, U+6633-6634, U+6636
}
/* LXGW WenKai Screen [67] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-67.woff2') format('woff2');
unicode-range: U+63bc, U+63be, U+63c0, U+63c3-63c4, U+63c6, U+63c8, U+63cd-63ce, U+63d1, U+63d6, U+63da-63db, U+63de, U+63e0, U+63e3, U+63e9-63ea, U+63ee, U+63f2, U+63f5-63fa, U+63fc, U+63fe-6400, U+6406, U+640b-640d, U+6410, U+6414, U+6416-6417, U+641b, U+6420-6423, U+6425-6428, U+642a, U+6431-6432, U+6434-6437, U+643d-6442, U+6445, U+6448, U+6450-6452, U+645b-645f, U+6462, U+6465, U+6468, U+646d, U+646f-6471, U+6473, U+6477, U+6479-647d, U+6482-6485, U+6487-6488, U+648c, U+6490, U+6493, U+6496-649a, U+649d, U+64a0, U+64a5, U+64ab-64ac, U+64b1-64b7, U+64b9-64bb, U+64be-64c1, U+64c4, U+64c7, U+64c9-64cb, U+64d0, U+64d4, U+64d7-64d8, U+64da, U+64de, U+64e0-64e2, U+64e4, U+64e9, U+64ec, U+64f0-64f2, U+64f4, U+64f7
}
/* LXGW WenKai Screen [68] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-68.woff2') format('woff2');
unicode-range: U+623b, U+623d-623e, U+6243, U+6246, U+6248-6249, U+624c, U+6255, U+6259, U+625e, U+6260-6261, U+6265-6266, U+626a, U+6271, U+627a, U+627c-627d, U+6283, U+6286, U+6289, U+628e, U+6294, U+629c, U+629e-629f, U+62a1, U+62a8, U+62ba-62bb, U+62bf, U+62c2, U+62c4, U+62c8, U+62ca-62cb, U+62ce-62cf, U+62d1, U+62d7, U+62d9-62da, U+62dd, U+62e0-62e1, U+62e3-62e4, U+62e7, U+62eb, U+62ee, U+62f0, U+62f4-62f6, U+6308, U+630a-630e, U+6310, U+6312-6313, U+6317, U+6319, U+631b, U+631d-631f, U+6322, U+6326, U+6329, U+6331-6332, U+6334-6337, U+6339, U+633b-633c, U+633e-6340, U+6343, U+6347, U+634b-634e, U+6354, U+635c-635d, U+6368-6369, U+636d, U+636f-6372, U+6376, U+637a-637b, U+637d, U+6382-6383, U+6387, U+638a-638b, U+638d-638e, U+6391, U+6393-6397, U+6399, U+639b, U+639e-639f, U+63a1, U+63a3-63a4, U+63ac-63ae, U+63b1-63b5, U+63b7-63bb
}
/* LXGW WenKai Screen [69] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-69.woff2') format('woff2');
unicode-range: U+60fa, U+6100, U+6106, U+610d-610e, U+6112, U+6114-6115, U+6119, U+611c, U+6120, U+6122-6123, U+6126, U+6128-6130, U+6136-6137, U+613a, U+613d-613e, U+6144, U+6146-6147, U+614a-614b, U+6151, U+6153, U+6158, U+615a, U+615c-615d, U+615f, U+6161, U+6163-6165, U+616b-616c, U+616e, U+6171, U+6173-6177, U+617e, U+6182, U+6187, U+618a, U+618d-618e, U+6190-6191, U+6194, U+6199-619a, U+619c, U+619f, U+61a1, U+61a3-61a4, U+61a7-61a9, U+61ab-61ad, U+61b2-61b3, U+61b5-61b7, U+61ba-61bb, U+61bf, U+61c3-61c4, U+61c6-61c7, U+61c9-61cb, U+61d0-61d1, U+61d3-61d4, U+61d7, U+61da, U+61df-61e1, U+61e6, U+61ee, U+61f0, U+61f2, U+61f6-61f8, U+61fa, U+61fc-61fe, U+6200, U+6206-6207, U+6209, U+620b, U+620d-620e, U+6213-6215, U+6217, U+6219, U+621b-6223, U+6225-6226, U+622c, U+622e-6230, U+6232, U+6238
}
/* LXGW WenKai Screen [70] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-70.woff2') format('woff2');
unicode-range: U+5fd1-5fd6, U+5fda-5fde, U+5fe1-5fe2, U+5fe4-5fe5, U+5fea, U+5fed-5fee, U+5ff1-5ff3, U+5ff6, U+5ff8, U+5ffb, U+5ffe-5fff, U+6002-6006, U+600a, U+600d, U+600f, U+6014, U+6019, U+601b, U+6020, U+6023, U+6026, U+6029, U+602b, U+602e-602f, U+6031, U+6033, U+6035, U+6039, U+603f, U+6041-6043, U+6046, U+604f, U+6053-6054, U+6058-605b, U+605d-605e, U+6060, U+6063, U+6065, U+6067, U+606a-606c, U+6075, U+6078-6079, U+607b, U+607d, U+607f, U+6083, U+6085-6087, U+608a, U+608c, U+608e-608f, U+6092-6093, U+6095-6097, U+609b-609d, U+60a2, U+60a7, U+60a9-60ab, U+60ad, U+60af-60b1, U+60b3-60b6, U+60b8, U+60bb, U+60bd-60be, U+60c0-60c3, U+60c6-60c9, U+60cb, U+60ce, U+60d3-60d4, U+60d7-60db, U+60dd, U+60e1-60e4, U+60e6, U+60ea, U+60ec-60ee, U+60f0-60f1, U+60f4, U+60f6
}
/* LXGW WenKai Screen [71] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-71.woff2') format('woff2');
unicode-range: U+5ea3-5ea5, U+5ea8, U+5eab, U+5eaf, U+5eb3, U+5eb5-5eb6, U+5eb9, U+5ebe, U+5ec1-5ec3, U+5ec6, U+5ec8, U+5ecb-5ecc, U+5ed1-5ed2, U+5ed4, U+5ed9-5edb, U+5edd, U+5edf-5ee0, U+5ee2-5ee3, U+5ee8, U+5eea, U+5eec, U+5eef-5ef0, U+5ef3-5ef4, U+5ef8, U+5efb-5efc, U+5efe-5eff, U+5f01, U+5f07, U+5f0b-5f0e, U+5f10-5f12, U+5f14, U+5f1a, U+5f22, U+5f28-5f29, U+5f2c-5f2d, U+5f35-5f36, U+5f38, U+5f3b-5f43, U+5f45-5f4a, U+5f4c-5f4e, U+5f50, U+5f54, U+5f56-5f59, U+5f5b-5f5f, U+5f61, U+5f63, U+5f65, U+5f67-5f68, U+5f6b, U+5f6e-5f6f, U+5f72-5f78, U+5f7a, U+5f7e-5f7f, U+5f82-5f83, U+5f87, U+5f89-5f8a, U+5f8d, U+5f91, U+5f93, U+5f95, U+5f98-5f99, U+5f9c, U+5f9e, U+5fa0, U+5fa6-5fa9, U+5fac-5fad, U+5faf, U+5fb3-5fb5, U+5fb9, U+5fbc, U+5fc4, U+5fc9, U+5fcb, U+5fce-5fd0
}
/* LXGW WenKai Screen [72] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-72.woff2') format('woff2');
unicode-range: U+5d32-5d34, U+5d3c-5d3e, U+5d41-5d44, U+5d46-5d48, U+5d4a-5d4b, U+5d4e, U+5d50, U+5d52, U+5d55-5d58, U+5d5a-5d5d, U+5d68-5d69, U+5d6b-5d6c, U+5d6f, U+5d74, U+5d7f, U+5d82-5d89, U+5d8b-5d8c, U+5d8f, U+5d92-5d93, U+5d99, U+5d9d, U+5db2, U+5db6-5db7, U+5dba, U+5dbc-5dbd, U+5dc2-5dc3, U+5dc6-5dc7, U+5dc9, U+5dcc, U+5dd2, U+5dd4, U+5dd6-5dd8, U+5ddb-5ddc, U+5de3, U+5ded, U+5def, U+5df3, U+5df6, U+5dfa-5dfd, U+5dff-5e00, U+5e07, U+5e0f, U+5e11, U+5e13-5e14, U+5e19-5e1b, U+5e22, U+5e25, U+5e28, U+5e2a, U+5e2f-5e31, U+5e33-5e34, U+5e36, U+5e39-5e3c, U+5e3e, U+5e40, U+5e44, U+5e46-5e48, U+5e4c, U+5e4f, U+5e53-5e54, U+5e57, U+5e59, U+5e5b, U+5e5e-5e5f, U+5e61, U+5e63, U+5e6a-5e6b, U+5e75, U+5e77, U+5e79-5e7a, U+5e7e, U+5e80-5e81, U+5e83, U+5e85, U+5e87, U+5e8b, U+5e91-5e92, U+5e96, U+5e98, U+5e9b, U+5e9d, U+5ea0-5ea2
}
/* LXGW WenKai Screen [73] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-73.woff2') format('woff2');
unicode-range: U+5bf5-5bf6, U+5bfe, U+5c02-5c03, U+5c05, U+5c07-5c09, U+5c0b-5c0c, U+5c0e, U+5c10, U+5c12-5c13, U+5c15, U+5c17, U+5c19, U+5c1b-5c1c, U+5c1e-5c1f, U+5c22, U+5c25, U+5c28, U+5c2a-5c2b, U+5c2f-5c30, U+5c37, U+5c3b, U+5c43-5c44, U+5c46-5c47, U+5c4d, U+5c50, U+5c59, U+5c5b-5c5c, U+5c62-5c64, U+5c66, U+5c6c, U+5c6e, U+5c74, U+5c78-5c7e, U+5c80, U+5c83-5c84, U+5c88, U+5c8b-5c8d, U+5c91, U+5c94-5c96, U+5c98-5c99, U+5c9c, U+5c9e, U+5ca1-5ca3, U+5cab-5cac, U+5cb1, U+5cb5, U+5cb7, U+5cba, U+5cbd-5cbf, U+5cc1, U+5cc3-5cc4, U+5cc7, U+5ccb, U+5cd2, U+5cd8-5cd9, U+5cdf-5ce0, U+5ce3-5ce6, U+5ce8-5cea, U+5ced, U+5cef, U+5cf3-5cf4, U+5cf6, U+5cf8, U+5cfd, U+5d00-5d04, U+5d06, U+5d08, U+5d0b-5d0d, U+5d0f-5d13, U+5d15, U+5d17-5d1a, U+5d1d-5d22, U+5d24-5d27, U+5d2e-5d31
}
/* LXGW WenKai Screen [74] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-74.woff2') format('woff2');
unicode-range: U+5ab2, U+5ab4-5ab5, U+5ab7-5aba, U+5abd-5abf, U+5ac3-5ac4, U+5ac6-5ac8, U+5aca-5acb, U+5acd, U+5acf-5ad2, U+5ad4, U+5ad8-5ada, U+5adc, U+5adf-5ae2, U+5ae4, U+5ae6, U+5ae8, U+5aea-5aed, U+5af0-5af3, U+5af5, U+5af9-5afb, U+5afd, U+5b01, U+5b05, U+5b08, U+5b0b-5b0c, U+5b11, U+5b16-5b17, U+5b1b, U+5b21-5b22, U+5b24, U+5b27-5b2e, U+5b30, U+5b32, U+5b34, U+5b36-5b38, U+5b3e-5b40, U+5b43, U+5b45, U+5b4a-5b4b, U+5b51-5b53, U+5b56, U+5b5a-5b5b, U+5b62, U+5b65, U+5b67, U+5b6a-5b6e, U+5b70-5b71, U+5b73, U+5b7a-5b7b, U+5b7f-5b80, U+5b84, U+5b8d, U+5b91, U+5b93-5b95, U+5b9f, U+5ba5-5ba6, U+5bac, U+5bae, U+5bb8, U+5bc0, U+5bc3, U+5bcb, U+5bd0-5bd1, U+5bd4-5bd8, U+5bda-5bdc, U+5be2, U+5be4-5be7, U+5be9, U+5beb-5bec, U+5bee-5bf0, U+5bf2-5bf3
}
/* LXGW WenKai Screen [75] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-75.woff2') format('woff2');
unicode-range: U+5981, U+598f, U+5997-5998, U+599a, U+599c-599d, U+59a0-59a1, U+59a3-59a4, U+59a7, U+59aa-59ad, U+59af, U+59b2-59b3, U+59b5-59b6, U+59b8, U+59ba, U+59bd-59be, U+59c0-59c1, U+59c3-59c4, U+59c7-59ca, U+59cc-59cd, U+59cf, U+59d2, U+59d5-59d6, U+59d8-59d9, U+59db, U+59dd-59e0, U+59e2-59e7, U+59e9-59eb, U+59ee, U+59f1, U+59f3, U+59f5, U+59f7-59f9, U+59fd, U+5a06, U+5a08-5a0a, U+5a0c-5a0d, U+5a11-5a13, U+5a15-5a16, U+5a1a-5a1b, U+5a21-5a23, U+5a2d-5a2f, U+5a32, U+5a38, U+5a3c, U+5a3e-5a45, U+5a47, U+5a4a, U+5a4c-5a4d, U+5a4f-5a51, U+5a53, U+5a55-5a57, U+5a5e, U+5a60, U+5a62, U+5a65-5a67, U+5a6a, U+5a6c-5a6d, U+5a72-5a73, U+5a75-5a76, U+5a79-5a7c, U+5a81-5a84, U+5a8c, U+5a8e, U+5a93, U+5a96-5a97, U+5a9c, U+5a9e, U+5aa0, U+5aa3-5aa4, U+5aaa, U+5aae-5aaf, U+5ab1
}
/* LXGW WenKai Screen [76] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-76.woff2') format('woff2');
unicode-range: U+5831, U+583a, U+583d, U+583f-5842, U+5844-5846, U+5848, U+584a, U+584d, U+5852, U+5857, U+5859-585a, U+585c-585d, U+5862, U+5868-5869, U+586c-586d, U+586f-5873, U+5875, U+5879, U+587d-587e, U+5880-5881, U+5888-588a, U+588d, U+5892, U+5896-5898, U+589a, U+589c-589d, U+58a0-58a1, U+58a3, U+58a6, U+58a9, U+58ab-58ae, U+58b0, U+58b3, U+58bb-58bf, U+58c2-58c3, U+58c5-58c8, U+58ca, U+58cc, U+58ce, U+58d1-58d3, U+58d5, U+58d8-58d9, U+58de-58df, U+58e2, U+58e9, U+58ec, U+58ef, U+58f1-58f2, U+58f5, U+58f7-58f8, U+58fa, U+58fd, U+5900, U+5902, U+5906, U+5908-590c, U+590e, U+5910, U+5914, U+5919, U+591b, U+591d-591e, U+5920, U+5922-5925, U+5928, U+592c-592d, U+592f, U+5932, U+5936, U+593c, U+593e, U+5940-5942, U+5944, U+594c-594d, U+5950, U+5953, U+5958, U+595a, U+5961, U+5966-5968, U+596a, U+596c-596e, U+5977, U+597b-597c
}
/* LXGW WenKai Screen [77] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-77.woff2') format('woff2');
unicode-range: U+570a, U+570c-570d, U+570f, U+5712-5713, U+5718-5719, U+571c, U+571e, U+5725, U+5727, U+5729-572a, U+572c, U+572e-572f, U+5734-5735, U+5739, U+573b, U+5741, U+5743, U+5745, U+5749, U+574c-574d, U+575c, U+5763, U+5768-5769, U+576b, U+576d-576e, U+5770, U+5773, U+5775, U+5777, U+577b-577c, U+5785-5786, U+5788, U+578c, U+578e-578f, U+5793-5795, U+5799-57a1, U+57a3-57a4, U+57a6-57aa, U+57ac-57ad, U+57af-57b2, U+57b4-57b6, U+57b8-57b9, U+57bd-57bf, U+57c2, U+57c4-57c8, U+57cc-57cd, U+57cf, U+57d2, U+57d5-57de, U+57e1-57e2, U+57e4-57e5, U+57e7, U+57eb, U+57ed, U+57ef, U+57f4-57f8, U+57fc-57fd, U+5800-5801, U+5803, U+5805, U+5807, U+5809, U+580b-580e, U+5811, U+5814, U+5819, U+581b-5820, U+5822-5823, U+5825-5826, U+582c, U+582f
}
/* LXGW WenKai Screen [78] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-78.woff2') format('woff2');
unicode-range: U+5605-5606, U+5608, U+560c-560d, U+560f, U+5614, U+5616-5617, U+561a, U+561c, U+561e, U+5621-5625, U+5627, U+5629, U+562b-5630, U+5636, U+5638-563a, U+563c, U+5640-5642, U+5649, U+564c-5650, U+5653-5655, U+5657-565b, U+5660, U+5663-5664, U+5666, U+566b, U+566f-5671, U+5673-567c, U+567e, U+5684-5687, U+568c, U+568e-5693, U+5695, U+5697, U+569b-569c, U+569e-569f, U+56a1-56a2, U+56a4-56a9, U+56ac-56af, U+56b1, U+56b4, U+56b6-56b8, U+56bf, U+56c1-56c3, U+56c9, U+56cd, U+56d1, U+56d4, U+56d6-56d9, U+56dd, U+56df, U+56e1, U+56e3-56e6, U+56e8-56ec, U+56ee-56ef, U+56f1-56f3, U+56f5, U+56f7-56f9, U+56fc, U+56ff-5700, U+5703-5704, U+5709
}
/* LXGW WenKai Screen [79] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-79.woff2') format('woff2');
unicode-range: U+5519, U+551b, U+551d-551e, U+5520, U+5522-5523, U+5526-5527, U+552a-552c, U+5530, U+5532-5535, U+5537-5538, U+553b-5541, U+5543-5544, U+5547-5549, U+554b, U+554d, U+5550, U+5553, U+5555-5558, U+555b-555f, U+5567-5569, U+556b-5572, U+5574-5577, U+557b-557c, U+557e-557f, U+5581, U+5583, U+5585-5586, U+5588, U+558b-558c, U+558e-5591, U+5593, U+5599-559a, U+559f, U+55a5-55a6, U+55a8-55ac, U+55ae, U+55b0-55b3, U+55b6, U+55b9-55ba, U+55bc-55be, U+55c4, U+55c6-55c7, U+55c9, U+55cc-55d2, U+55d4-55db, U+55dd-55df, U+55e1, U+55e3-55e6, U+55ea-55ee, U+55f0-55f3, U+55f5-55f7, U+55fb, U+55fe, U+5600-5601
}
/* LXGW WenKai Screen [80] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-80.woff2') format('woff2');
unicode-range: U+53fb-5400, U+5402, U+5405-5407, U+540b, U+540f, U+5412, U+5414, U+5416, U+5418-541a, U+541d, U+5420-5423, U+5425, U+5429-542a, U+542d-542e, U+5431-5433, U+5436, U+543d, U+543f, U+5442-5443, U+5449, U+544b-544c, U+544e, U+5451-5454, U+5456, U+5459, U+545b-545c, U+5461, U+5463-5464, U+546a-5472, U+5474, U+5476-5478, U+547a, U+547e-5484, U+5486, U+548a, U+548d-548e, U+5490-5491, U+5494, U+5497-5499, U+549b, U+549d, U+54a1-54a7, U+54a9, U+54ab, U+54ad, U+54b4-54b5, U+54b9, U+54bb, U+54be-54bf, U+54c2-54c3, U+54c9-54cc, U+54cf-54d0, U+54d3, U+54d5-54d6, U+54d9-54da, U+54dc-54de, U+54e2, U+54e7, U+54f3-54f4, U+54f8-54f9, U+54fd-54ff, U+5501, U+5504-5506, U+550c-550f, U+5511-5514, U+5516-5517
}
/* LXGW WenKai Screen [81] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-81.woff2') format('woff2');
unicode-range: U+52a2, U+52a6-52a7, U+52ac-52ad, U+52af, U+52b4-52b5, U+52b9, U+52bb-52bc, U+52be, U+52c1, U+52c5, U+52ca, U+52cd, U+52d0, U+52d6-52d7, U+52d9, U+52db, U+52dd-52de, U+52e0, U+52e2-52e3, U+52e5, U+52e7-52f0, U+52f2-52f3, U+52f5-52f9, U+52fb-52fc, U+5302, U+5304, U+530b, U+530d, U+530f-5310, U+5315, U+531a, U+531c-531d, U+5321, U+5323, U+5326, U+532e-5331, U+5338, U+533c-533e, U+5340, U+5344-5345, U+534b-534d, U+5350, U+5354, U+5358, U+535d-535f, U+5363, U+5368-5369, U+536c, U+536e-536f, U+5372, U+5379-537b, U+537d, U+538d-538e, U+5390, U+5393-5394, U+5396, U+539b-539d, U+53a0-53a1, U+53a3-53a5, U+53a9, U+53ad-53ae, U+53b0, U+53b2-53b3, U+53b5-53b8, U+53bc, U+53be, U+53c1, U+53c3-53c7, U+53ce-53cf, U+53d2-53d3, U+53d5, U+53da, U+53de-53df, U+53e1-53e2, U+53e7-53e9, U+53f1, U+53f4-53f5, U+53fa
}
/* LXGW WenKai Screen [82] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-82.woff2') format('woff2');
unicode-range: U+5110, U+5113, U+5115, U+5117-5118, U+511a-511c, U+511e-511f, U+5121, U+5128, U+512b-512d, U+5131-5135, U+5137-5139, U+513c, U+5140, U+5142, U+5147, U+514c, U+514e-5150, U+5155-5158, U+5162, U+5169, U+5172, U+517f, U+5181-5184, U+5186-5187, U+518b, U+518f, U+5191, U+5195-5197, U+519a, U+51a2-51a3, U+51a6-51ab, U+51ad-51ae, U+51b1, U+51b4, U+51bc-51bd, U+51bf, U+51c3, U+51c7-51c8, U+51ca-51cb, U+51cd-51ce, U+51d4, U+51d6, U+51db-51dc, U+51e6, U+51e8-51eb, U+51f1, U+51f5, U+51fc, U+51ff, U+5202, U+5205, U+5208, U+520b, U+520d-520e, U+5215-5216, U+5228, U+522a, U+522c-522d, U+5233, U+523c-523d, U+523f-5240, U+5245, U+5247, U+5249, U+524b-524c, U+524e, U+5250, U+525b-525f, U+5261, U+5263-5264, U+5270, U+5273, U+5275, U+5277, U+527d, U+527f, U+5281-5285, U+5287, U+5289, U+528b, U+528d, U+528f, U+5291-5293, U+529a
}
/* LXGW WenKai Screen [83] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-83.woff2') format('woff2');
unicode-range: U+4fe3-4fe4, U+4fe6, U+4fe8, U+4feb-4fed, U+4ff3, U+4ff5-4ff6, U+4ff8, U+4ffe, U+5001, U+5005-5006, U+5009, U+500c, U+500f, U+5013-5018, U+501b-501e, U+5022-5025, U+5027-5028, U+502b-502e, U+5030, U+5033-5034, U+5036-5039, U+503b, U+5041-5043, U+5045-5046, U+5048-504a, U+504c-504e, U+5051, U+5053, U+5055-5057, U+505b, U+505e, U+5060, U+5062-5063, U+5067, U+506a, U+506c, U+5070-5072, U+5074-5075, U+5078, U+507b, U+507d-507e, U+5080, U+5088-5089, U+5091-5092, U+5095, U+5097-509e, U+50a2-50a3, U+50a5-50a7, U+50a9, U+50ad, U+50b3, U+50b5, U+50b7, U+50ba, U+50be, U+50c4-50c5, U+50c7, U+50ca, U+50cd, U+50d1, U+50d5-50d6, U+50da, U+50de, U+50e5-50e6, U+50ec-50ee, U+50f0-50f1, U+50f3, U+50f9-50fb, U+50fe-5102, U+5104, U+5106-5107, U+5109-510b, U+510d, U+510f
}
/* LXGW WenKai Screen [84] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-84.woff2') format('woff2');
unicode-range: U+4eb8-4eb9, U+4ebb-4ebe, U+4ec2-4ec4, U+4ec8-4ec9, U+4ecc, U+4ecf-4ed0, U+4ed2, U+4eda-4edb, U+4edd-4ee1, U+4ee6-4ee9, U+4eeb, U+4eee-4eef, U+4ef3-4ef5, U+4ef8-4efa, U+4efc, U+4f00, U+4f03-4f05, U+4f08-4f09, U+4f0b, U+4f0e, U+4f12-4f13, U+4f15, U+4f1b, U+4f1d, U+4f21-4f22, U+4f25, U+4f27-4f29, U+4f2b-4f2e, U+4f31-4f33, U+4f36-4f37, U+4f39, U+4f3e, U+4f40-4f41, U+4f43, U+4f47-4f49, U+4f54, U+4f57-4f58, U+4f5d-4f5e, U+4f61-4f62, U+4f64-4f65, U+4f67, U+4f6a, U+4f6e-4f6f, U+4f72, U+4f74-4f7e, U+4f80-4f82, U+4f84, U+4f89-4f8a, U+4f8e-4f98, U+4f9e, U+4fa1, U+4fa5, U+4fa9-4faa, U+4fac, U+4fb3, U+4fb6-4fb8, U+4fbd, U+4fc2, U+4fc5-4fc6, U+4fcd-4fce, U+4fd0-4fd1, U+4fd3, U+4fda-4fdc, U+4fdf-4fe0, U+4fe2
}
/* LXGW WenKai Screen [85] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-85.woff2') format('woff2');
unicode-range: U+3127-3129, U+3131, U+3134, U+3137, U+3139, U+3141-3142, U+3145, U+3147-3148, U+314b, U+314d-314e, U+315c, U+3160-3161, U+3163-3164, U+3186, U+318d, U+3192, U+3196-3198, U+319e-319f, U+3220-3229, U+3231, U+3268, U+3297, U+3299, U+32a3, U+338e-338f, U+3395, U+339c-339e, U+33c4, U+33d1-33d2, U+33d5, U+3434, U+34dc, U+34ee, U+353e, U+355d, U+3566, U+3575, U+3592, U+35a0-35a1, U+35ad, U+35ce, U+36a2, U+36ab, U+38a8, U+3dab, U+3de7, U+3deb, U+3e1a, U+3f1b, U+3f6d, U+4495, U+4723, U+48fa, U+4ca3, U+4e02, U+4e04-4e06, U+4e0c, U+4e0f, U+4e15, U+4e17, U+4e1f-4e21, U+4e26, U+4e29, U+4e2c, U+4e2f, U+4e31, U+4e35, U+4e37, U+4e3c, U+4e3f-4e42, U+4e44, U+4e46-4e47, U+4e57, U+4e5a-4e5c, U+4e64-4e65, U+4e67, U+4e69, U+4e6d, U+4e78, U+4e7f-4e82, U+4e85, U+4e87, U+4e8a, U+4e8d, U+4e93, U+4e96, U+4e98-4e99, U+4e9c, U+4e9e-4ea0, U+4ea2-4ea3, U+4ea5, U+4eb0-4eb1, U+4eb3-4eb6
}
/* LXGW WenKai Screen [86] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-86.woff2') format('woff2');
unicode-range: U+279c, U+279f-27a2, U+27a4-27a5, U+27a8, U+27b0, U+27b2-27b3, U+27b9, U+27e8-27e9, U+27f6, U+2800, U+28ec, U+2913, U+2921-2922, U+2934-2935, U+2a2f, U+2b05-2b07, U+2b50, U+2b55, U+2bc5-2bc6, U+2e1c-2e1d, U+2ebb, U+2f00, U+2f08, U+2f24, U+2f2d, U+2f2f-2f30, U+2f3c, U+2f45, U+2f63-2f64, U+2f74, U+2f83, U+2f8f, U+2fbc, U+3003, U+3005-3007, U+3012-3013, U+301c-301e, U+3021, U+3023-3024, U+3030, U+3034-3035, U+3041, U+3043, U+3045, U+3047, U+3049, U+3056, U+3058, U+305c, U+305e, U+3062, U+306c, U+3074, U+3077, U+307a, U+307c-307d, U+3080, U+308e, U+3090-3091, U+3099-309b, U+309d-309e, U+30a5, U+30bc, U+30be, U+30c2, U+30c5, U+30cc, U+30d8, U+30e2, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+30fd-30fe, U+3105-3126
}
/* LXGW WenKai Screen [87] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-87.woff2') format('woff2');
unicode-range: U+2650-2655, U+2658, U+265a-265b, U+265d-265e, U+2660-266d, U+266f, U+267b, U+2688, U+2693-2696, U+2698-2699, U+269c, U+26a0-26a1, U+26a4, U+26aa-26ab, U+26bd-26be, U+26c4-26c5, U+26d4, U+26e9, U+26f0-26f1, U+26f3, U+26f5, U+26fd, U+2702, U+2704-2706, U+2708-270f, U+2712-2718, U+271a-271b, U+271d, U+271f, U+2721, U+2724-2730, U+2732-2734, U+273a, U+273d-2744, U+2747-2749, U+274c, U+274e-274f, U+2753-2757, U+275b, U+275d-275e, U+2763, U+2765-2767, U+276e-276f, U+2776-277e, U+2780-2782, U+278a-278c, U+278e, U+2794-2796
}
/* LXGW WenKai Screen [88] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-88.woff2') format('woff2');
unicode-range: U+254b, U+2550-2551, U+2554, U+2557, U+255a-255b, U+255d, U+255f-2560, U+2562-2563, U+2565-2567, U+2569-256a, U+256c-2572, U+2579, U+2580-2595, U+25a1, U+25a3, U+25a9-25ad, U+25b0, U+25b3-25bb, U+25bd-25c2, U+25c4, U+25c8-25cb, U+25cd, U+25d0-25d1, U+25d4-25d5, U+25d8, U+25dc-25e6, U+25ea-25eb, U+25ef, U+25fe, U+2600-2604, U+2609, U+260e-260f, U+2611, U+2614-2615, U+2618, U+261a-2620, U+2622-2623, U+262a, U+262d-2630, U+2639-2640, U+2642, U+2648-264f
}
/* LXGW WenKai Screen [89] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-89.woff2') format('woff2');
unicode-range: U+23e9, U+23f0, U+23f3, U+2445, U+2449, U+2465-2471, U+2474-249b, U+24b8, U+24c2, U+24c7, U+24c9, U+24d0, U+24d2, U+24d4, U+24d8, U+24dd-24de, U+24e3, U+24e6, U+24e8, U+2500-2509, U+250b-2526, U+2528-2534, U+2536-2537, U+253b-2548, U+254a
}
/* LXGW WenKai Screen [90] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-90.woff2') format('woff2');
unicode-range: U+207b-2083, U+208c-208e, U+2092, U+20a6, U+20a8-20ad, U+20af, U+20b1, U+20b4-20b5, U+20b8-20ba, U+20bd, U+20db, U+20dd, U+20e0, U+20e3, U+2105, U+2109, U+2113, U+2116-2117, U+2120-2121, U+2126, U+212b, U+2133, U+2139, U+2194, U+2196-2199, U+21a0, U+21a9-21aa, U+21af, U+21b3, U+21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0-21d4, U+21e1, U+21e6-21e9, U+2200, U+2202, U+2205-2208, U+220f, U+2211-2212, U+2215, U+2217-2219, U+221d-2220, U+2223, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+224c, U+2252, U+2256, U+2260-2261, U+2266-2267, U+226a-226b, U+226e-226f, U+2282-2283, U+2295, U+2297, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22ef, U+2304, U+2307, U+230b, U+2312-2314, U+2318, U+231a-231b, U+2323, U+239b, U+239d-239e, U+23a0
}
/* LXGW WenKai Screen [91] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-91.woff2') format('woff2');
unicode-range: U+1d34-1d35, U+1d38-1d3a, U+1d3c, U+1d3f-1d40, U+1d49, U+1d4e-1d4f, U+1d52, U+1d55, U+1d5b, U+1d5e, U+1d9c, U+1da0, U+1dc4-1dc5, U+1e69, U+1e73, U+1ea0-1ea9, U+1eab-1ead, U+1eaf, U+1eb1, U+1eb3, U+1eb5, U+1eb7, U+1eb9, U+1ebb, U+1ebd-1ebe, U+1ec0-1ec3, U+1ec5-1ec6, U+1ec9-1ecd, U+1ecf-1ed3, U+1ed5, U+1ed7-1edf, U+1ee1, U+1ee3, U+1ee5-1eeb, U+1eed, U+1eef-1ef1, U+1ef3, U+1ef7, U+1ef9, U+1f62, U+1f7b, U+2001-2002, U+2004-2006, U+2009-200a, U+200c-2012, U+2015-2016, U+201a, U+201e-2021, U+2023, U+2025, U+2027-2028, U+202a-202d, U+202f-2030, U+2032-2033, U+2035, U+2038, U+203c, U+203e-203f, U+2043-2044, U+2049, U+204d-204e, U+2060-2061, U+2070, U+2074-2078, U+207a
}
/* LXGW WenKai Screen [97] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-97.woff2') format('woff2');
unicode-range: U+2ae-2b3, U+2b5-2bf, U+2c2-2c3, U+2c6-2d1, U+2d8-2da, U+2dc, U+2e1-2e3, U+2e5, U+2eb, U+2ee-2f0, U+2f2-2f7, U+2f9-2ff, U+302-30d, U+311, U+31b, U+321-325, U+327-329, U+32b-32c, U+32e-32f, U+331-339, U+33c-33d, U+33f, U+348, U+352, U+35c, U+35e-35f, U+361, U+363, U+368, U+36c, U+36f, U+530-540, U+55d-55e, U+561, U+563, U+565, U+56b, U+56e-579
}
/* LXGW WenKai Screen [98] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-98.woff2') format('woff2');
unicode-range: U+176-17f, U+192, U+194, U+19a-19b, U+19d, U+1a0-1a1, U+1a3-1a4, U+1aa, U+1ac-1ad, U+1af-1bf, U+1d2, U+1d4, U+1d6, U+1d8, U+1da, U+1dc, U+1e3, U+1e7, U+1e9, U+1ee, U+1f0-1f1, U+1f3, U+1f5-1ff, U+219-21b, U+221, U+223-226, U+228, U+22b, U+22f, U+231, U+234-237, U+23a-23b, U+23d, U+250-252, U+254-255, U+259-25e, U+261-263, U+265, U+268, U+26a-26b, U+26f-277, U+279, U+27b-280, U+282-283, U+285, U+28a, U+28c, U+28f, U+292, U+294-296, U+298-29a, U+29c, U+29f, U+2a1-2a4, U+2a6-2a7, U+2a9, U+2ab
}
/* LXGW WenKai Screen [99] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-99.woff2') format('woff2');
unicode-range: U+a1-a4, U+a6-a8, U+aa, U+ac, U+af, U+b1, U+b3-b6, U+b8-ba, U+bc-d6, U+d8-de, U+e6, U+eb, U+ee-f0, U+f5, U+f7-f8, U+fb, U+fd-100, U+102, U+104-107, U+10d, U+10f-112, U+115, U+117, U+119, U+11b, U+11e-11f, U+121, U+123, U+125-127, U+129-12a, U+12d, U+12f-13f, U+141-142, U+144, U+146, U+14b-14c, U+14f-153, U+158-15b, U+15e-160, U+163-165, U+168-16a, U+16d-175
}
/* LXGW WenKai Screen [100] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-100.woff2') format('woff2');
unicode-range: U+221a, U+2264, U+2464, U+25a0, U+3008, U+4e10, U+512a, U+5152, U+5201, U+5241, U+5352, U+549a, U+54b2, U+54c6, U+54d7, U+54e1, U+5509, U+55c5, U+560e, U+5618, U+565c, U+56bc, U+5716, U+576f, U+5784, U+57a2, U+589f, U+5a20, U+5a25, U+5a29, U+5a34, U+5a7f, U+5ac9, U+5ad6, U+5b09, U+5b5c, U+5bc7, U+5c27, U+5d2d, U+5dcd, U+5f1b, U+5f37, U+604d, U+6055, U+6073, U+60eb, U+61ff, U+620c, U+62c7, U+62ed, U+6320, U+6345, U+6390, U+63b0, U+64ae, U+64c2, U+64d2, U+6556, U+663c, U+667e, U+66d9, U+66f8, U+6756, U+6789, U+689d, U+68f1, U+695e, U+6975, U+6a1f, U+6b0a, U+6b61, U+6b87, U+6c5d, U+6c7e, U+6c92, U+6d31, U+6df9, U+6e0d, U+6e2d, U+6f3e, U+70b3, U+70bd, U+70ca, U+70e8, U+725f, U+72e9, U+733f, U+7396, U+739f, U+7459-745a, U+74a7, U+75a1, U+75f0, U+76cf, U+76d4, U+7729, U+77aa, U+77b0, U+77e3, U+780c, U+78d5, U+7941, U+7977, U+797a, U+79c3, U+7a20, U+7a92, U+7b71, U+7bf1, U+7c9f, U+7eb6, U+7eca, U+7ef7, U+7f07, U+7f09, U+7f15, U+7f81, U+7fb9, U+8038, U+8098, U+80b4, U+8110, U+814b-814c, U+816e, U+818a, U+8205, U+8235, U+828b, U+82a5, U+82b7, U+82d4, U+82db, U+82df, U+8317, U+8338, U+8385-8386, U+83c1, U+83cf, U+8537, U+853b, U+854a, U+8715, U+8783, U+892a, U+8a71, U+8aaa, U+8d58, U+8dbe, U+8f67, U+8fab, U+8fc4, U+8fe6, U+9023, U+9084, U+9091, U+916a, U+91c9, U+91dc, U+94b3, U+9502, U+9523, U+9551, U+956f, U+960e, U+962a, U+962e, U+9647, U+96f3, U+9739, U+97a0, U+97ed, U+983b, U+985e, U+988a, U+9a6f, U+9a8b, U+9ab7, U+9ac5, U+9e25, U+e608, U+ff06, U+ff14-ff16
}
/* LXGW WenKai Screen [101] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-101.woff2') format('woff2');
unicode-range: U+161, U+926, U+928, U+939, U+93f-940, U+94d, U+e17, U+e22, U+e44, U+2463, U+25c7, U+25ce, U+2764, U+3009, U+3016-3017, U+4e4d, U+4e53, U+4f5a, U+4f70, U+4fae, U+4fd8, U+4ffa, U+5011, U+501a, U+516e, U+51c4, U+5225, U+5364, U+547b, U+5495, U+54e8, U+54ee, U+5594, U+55d3, U+55dc, U+55fd, U+5662, U+5669, U+566c, U+5742, U+5824, U+5834, U+598a, U+5992, U+59a9, U+5a04, U+5b75, U+5b7d, U+5bc5, U+5c49, U+5c90, U+5e1c, U+5e27, U+5e2b, U+5e37, U+5e90, U+618b, U+61f5, U+620a, U+6273, U+62f7, U+6342, U+6401-6402, U+6413, U+6512, U+655b, U+65a7, U+65f1, U+65f7, U+665f, U+6687, U+66a7, U+673d, U+67b8, U+6854, U+68d8, U+68fa, U+696d, U+6a02, U+6a0a, U+6a80, U+6b7c, U+6bd9, U+6c2e, U+6c76, U+6cf8, U+6d4a, U+6d85, U+6e24, U+6e32, U+6ec7, U+6ed5, U+6f88, U+700f, U+701a, U+7078, U+707c, U+70ac, U+70c1, U+7409, U+7422, U+7480, U+74a8, U+752b, U+7574, U+7656, U+7699, U+7737, U+785d, U+78be, U+79b9, U+7a3d, U+7a91, U+7a9f, U+7ae3, U+7b77, U+7c3f, U+7d1a, U+7d50, U+7d93, U+803f, U+8042, U+808b, U+8236, U+82b8-82b9, U+82ef, U+8309, U+836b, U+83ef, U+8431, U+85c9, U+865e, U+868c, U+8759, U+8760, U+8845, U+89ba, U+8a2a, U+8c41, U+8cec, U+8d2c, U+8d4e, U+8e66, U+8e6d, U+8eaf, U+902e, U+914b, U+916e, U+919b, U+949b, U+94a0, U+94b0, U+9541-9542, U+9556, U+95eb, U+95f5, U+964b, U+968b, U+96cc-96cd, U+96cf, U+9704, U+9713, U+9890, U+98a8, U+9985, U+9992, U+9a6d, U+9a81, U+9a86, U+9ab8, U+9ca4, U+9f9a, U+e606-e607, U+e60a, U+e60c, U+e60e, U+fe0f, U+ff02, U+ff1e, U+ff3d
}
/* LXGW WenKai Screen [102] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-102.woff2') format('woff2');
unicode-range: U+10c, U+627-629, U+639, U+644, U+64a, U+203b, U+2265, U+2573, U+25b2, U+3448-3449, U+4e1e, U+4e5e, U+4f3a, U+4f5f, U+4fea, U+5026, U+508d, U+5189, U+5254, U+5288, U+52d8, U+52fa, U+5306, U+5308, U+5384, U+53ed, U+543c, U+5450, U+5455, U+5466, U+54c4, U+5578, U+55a7, U+561f, U+5631, U+572d, U+575f, U+57ae, U+57e0, U+5830, U+594e, U+5984, U+5993, U+5bdd, U+5c0d, U+5c7f, U+5c82, U+5e62, U+5ed3, U+5f08, U+607a, U+60bc, U+60df, U+625b, U+6292, U+62e2, U+6363, U+6467, U+6714, U+675e, U+6771, U+67a2, U+67ff, U+6805, U+6813, U+6869, U+68a7, U+68e0, U+6930, U+6986, U+69a8, U+69df, U+6a44, U+6a5f, U+6c13, U+6c1f, U+6c22, U+6c2f, U+6c40, U+6c81, U+6c9b, U+6ca5, U+6da4, U+6df3, U+6e85, U+6eba, U+6f13, U+6f33, U+6f62, U+715e, U+72c4, U+73d1, U+73fe, U+7405, U+7455, U+7487, U+7578, U+75a4, U+75eb, U+7693, U+7738, U+7741, U+776b, U+7792, U+77a7, U+77a9, U+77b3, U+788c, U+7984, U+79a7, U+79e4, U+7a1a, U+7a57, U+7aa6, U+7b0b, U+7b5d, U+7c27, U+7c7d, U+7caa, U+7cd9, U+7cef, U+7eda, U+7ede, U+7f24, U+8046, U+80fa, U+81b3, U+81fb, U+8207, U+8258, U+8335, U+8339, U+8354, U+840e, U+85b0, U+85fb, U+8695, U+86aa, U+8717, U+8749, U+874c, U+8996, U+89bd, U+89c5, U+8bdb, U+8bf5, U+8c5a, U+8d3f, U+8d9f, U+8e44, U+8fed, U+9005, U+9019, U+904e, U+9082, U+90af, U+90dd, U+90e1, U+90f8, U+9119, U+916f, U+9176, U+949e, U+94a7, U+94c2, U+9525, U+9580, U+95dc, U+96e2, U+96fb, U+9a7c, U+9a7f, U+9b41, U+9ca8, U+9cc4, U+9cde, U+9e92, U+9ede, U+e60b, U+e610, U+ff10, U+ff13, U+ff3b, U+f012b
}
/* LXGW WenKai Screen [103] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-103.woff2') format('woff2');
unicode-range: U+60, U+631, U+2606, U+3014-3015, U+309c, U+33a1, U+4e52, U+4ec6, U+4f86, U+4f8d, U+4fde, U+4fef, U+500b, U+502a, U+515c, U+518a, U+51a5, U+51f3, U+5243, U+52c9, U+52d5, U+53a2, U+53ee, U+54ce, U+54fa, U+54fc, U+5580, U+5587, U+563f, U+56da, U+5792, U+5815, U+5960, U+59d7, U+5a1f, U+5b78, U+5b9b, U+5be1, U+5c4e, U+5c51, U+5c6f, U+5c9a, U+5cfb, U+5d16, U+5ed6, U+5f27, U+5f6a, U+5f6c, U+603c, U+609a, U+6168, U+61c8, U+6236, U+62d0, U+62f1, U+62fd, U+631a, U+6328, U+632b, U+6346, U+638f, U+63a0, U+63c9, U+655e, U+6590, U+6615, U+6627, U+66ae, U+66e6, U+66f0, U+6703, U+67da, U+67ec, U+6816, U+6893, U+68ad, U+68f5, U+6977, U+6984, U+69db, U+6b72, U+6bb7, U+6ce3, U+6cfb, U+6d47, U+6da1, U+6dc4, U+6e43, U+6eaf, U+6eff, U+6f8e, U+7011, U+7063, U+7076, U+7096, U+70ba, U+70db, U+70ef, U+7119-711a, U+7172, U+718f, U+7194, U+727a, U+72d9, U+72ed, U+7325, U+73ae, U+73ba, U+73c0, U+7410, U+7426, U+7554, U+7576, U+75ae, U+75b9, U+762b, U+766b, U+7682, U+7750, U+7779, U+7784, U+77eb, U+77ee, U+78f7, U+79e9, U+7a79, U+7b1b, U+7b28, U+7bf7, U+7db2, U+7ec5, U+7eee, U+7f14, U+7f1a, U+7fe1, U+8087, U+809b, U+8231, U+830e, U+835f, U+83e9, U+849c, U+851a, U+868a, U+8718, U+874e, U+8822, U+8910, U+8944, U+8a3b, U+8bb6, U+8bbc, U+8d50, U+8e72, U+8f9c, U+900d, U+904b, U+9063, U+90a2, U+90b9, U+94f2, U+952f, U+9576-9577, U+9593, U+95f8, U+961c, U+9631, U+969b, U+96a7, U+96c1, U+9716, U+9761, U+97ad, U+97e7, U+98a4, U+997a, U+9a73, U+9b44, U+9e3d, U+9ecf, U+9ed4, U+ff11-ff12, U+fffd
}
/* LXGW WenKai Screen [104] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-104.woff2') format('woff2');
unicode-range: U+2003, U+2193, U+2462, U+4e19, U+4e2b, U+4e36, U+4ea8, U+4ed1, U+4ed7, U+4f51, U+4f63, U+4f83, U+50e7, U+5112, U+5167, U+51a4, U+51b6, U+5239, U+5265, U+532a, U+5351, U+537f, U+5401, U+548f, U+5492, U+54af, U+54b3, U+54bd, U+54d1, U+54df, U+554f, U+5564, U+5598, U+5632, U+56a3, U+56e7, U+574e, U+575d-575e, U+57d4, U+584c, U+58e4, U+5937, U+5955, U+5a05, U+5a49, U+5ac2, U+5bb0, U+5c39, U+5c61, U+5d0e, U+5de9, U+5e9a, U+5eb8, U+5f0a, U+5f13, U+5f8c, U+608d, U+611b, U+6127, U+62a0, U+634f, U+635e, U+63fd, U+6577, U+658b, U+65bc, U+660a, U+6643, U+6656, U+6760, U+67af, U+67c4, U+67e0, U+6817, U+68cd, U+690e, U+6960, U+69b4, U+6a71, U+6aac, U+6b67, U+6bb4, U+6c55, U+6c70, U+6c82, U+6ca6, U+6cb8, U+6cbe, U+6e9c, U+6ede, U+6ee5, U+6f4d, U+6f84, U+6f9c, U+7115, U+7121, U+722a, U+7261, U+7272, U+7280, U+72f8, U+7504, U+754f, U+75d8, U+767c, U+76ef, U+778e, U+77bb, U+77f6, U+786b, U+78b1, U+7948, U+7985, U+79be, U+7a83, U+7a8d, U+7eac, U+7eef, U+7ef8, U+7efd, U+7f00, U+803d, U+8086, U+810a, U+8165, U+819d, U+81a8, U+8214, U+829c, U+831c, U+8328, U+832b, U+8367, U+83e0, U+83f1, U+8403, U+846b, U+8475, U+84b2, U+8513, U+8574, U+85af, U+86d9, U+86db, U+8acb, U+8bbd, U+8be0-8be1, U+8c0e, U+8d29, U+8d63, U+8e81, U+8f7f, U+9032, U+9042, U+90b1, U+90b5, U+9165, U+9175, U+94a6, U+94c5, U+950c, U+9540, U+9610, U+9699, U+96c7, U+973e, U+978d, U+97ec, U+97f6, U+984c, U+987d, U+9882, U+9965, U+996a, U+9972, U+9a8f, U+9ad3, U+9ae6, U+9cb8, U+9edb, U+e600, U+e60f, U+e611, U+ff05, U+ff0b
}
/* LXGW WenKai Screen [105] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-105.woff2') format('woff2');
unicode-range: U+5e, U+2190, U+250a, U+25bc, U+25cf, U+300f, U+4e56, U+4ea9, U+4f3d, U+4f6c, U+4f88, U+4fa8, U+4fcf, U+5029, U+5188, U+51f9, U+5203, U+524a, U+5256, U+529d, U+5375, U+53db, U+541f, U+5435, U+5457, U+548b, U+54b1, U+54c7, U+54d4, U+54e9, U+556a, U+5589, U+55bb, U+55e8, U+55ef, U+563b, U+566a, U+576a, U+58f9, U+598d, U+599e, U+59a8, U+5a9b, U+5ae3, U+5bde, U+5c4c, U+5c60, U+5d1b, U+5deb, U+5df7, U+5e18, U+5f26, U+5f64, U+601c, U+6084, U+60e9, U+614c, U+61be, U+6208, U+621a, U+6233, U+6254, U+62d8, U+62e6, U+62ef, U+6323, U+632a, U+633d, U+6361, U+6380, U+6405, U+640f, U+6614, U+6642, U+6657, U+67a3, U+6808, U+683d, U+6850, U+6897, U+68b3, U+68b5, U+68d5, U+6a58, U+6b47, U+6b6a, U+6c28, U+6c90, U+6ca7, U+6cf5, U+6d51, U+6da9, U+6dc7, U+6dd1, U+6e0a, U+6e5b, U+6f47, U+6f6d, U+70ad, U+70f9, U+710a, U+7130, U+71ac, U+745f, U+7476, U+7490, U+7529, U+7538, U+75d2, U+7696, U+76b1, U+76fc, U+777f, U+77dc, U+789f, U+795b, U+79bd, U+79c9, U+7a3b, U+7a46, U+7aa5, U+7ad6, U+7ca5, U+7cb9, U+7cdf, U+7d6e, U+7f06, U+7f38, U+7fa1, U+7fc1, U+8015, U+803b, U+80a2, U+80aa, U+8116, U+813e, U+82ad, U+82bd, U+8305, U+8346, U+846c, U+8549, U+859b, U+8611, U+8680, U+87f9, U+884d, U+8877, U+888d, U+88d4, U+898b, U+8a79, U+8a93, U+8c05, U+8c0d, U+8c26, U+8d1e, U+8d31, U+8d81, U+8e22, U+8f90, U+8f96, U+90ca, U+916c, U+917f, U+9187, U+918b, U+9499, U+94a9, U+9524, U+958b, U+9600, U+9640, U+96b6, U+96ef, U+98d9, U+9976, U+997f, U+9a74, U+9a84, U+9c8d, U+9e26, U+9e9f, U+ad6d, U+c5b4, U+d55c, U+ff0f
}
/* LXGW WenKai Screen [106] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-106.woff2') format('woff2');
unicode-range: U+b0, U+2191, U+2460-2461, U+25c6, U+300e, U+4e1b, U+4e7e, U+4ed5, U+4ef2, U+4f10, U+4f1e, U+4f50, U+4fa6, U+4faf, U+5021, U+50f5, U+5179, U+5180, U+51d1, U+522e, U+52a3, U+52c3, U+52cb, U+5300, U+5319, U+5320, U+5349, U+5395, U+53d9, U+541e, U+5428, U+543e, U+54c0, U+54d2, U+570b, U+5858, U+58f6, U+5974, U+59a5, U+59e8, U+59ec, U+5a36, U+5a9a, U+5ab3, U+5b99, U+5baa, U+5ce1, U+5d14, U+5d4c, U+5dc5, U+5de2, U+5e99, U+5e9e, U+5f18, U+5f66, U+5f70, U+6070, U+60d5, U+60e7, U+6101, U+611a, U+6241, U+6252, U+626f, U+6296, U+62bc, U+62cc, U+63a9, U+644a, U+6454, U+64a9, U+64b8, U+6500, U+6572, U+65a5, U+65a9, U+65ec, U+660f, U+6749, U+6795, U+67ab, U+68da, U+6912, U+6bbf, U+6bef, U+6cab, U+6cca, U+6ccc, U+6cfc, U+6d3d, U+6d78, U+6dee, U+6e17, U+6e34, U+6e83, U+6ea2, U+6eb6, U+6f20, U+6fa1, U+707f, U+70d8, U+70eb, U+714c, U+714e, U+7235, U+7239, U+73ca, U+743c, U+745c, U+7624, U+763e, U+76f2, U+77db, U+77e9, U+780d, U+7838, U+7845, U+78ca, U+796d, U+7a84, U+7aed, U+7b3c, U+7eb2, U+7f05, U+7f20, U+7f34, U+7f62, U+7fc5, U+7fd8, U+7ff0, U+800d, U+8036, U+80ba, U+80be, U+80c0-80c1, U+8155, U+817a, U+8180, U+81e3, U+8206, U+8247, U+8270, U+8299, U+8304, U+8393, U+83b9, U+83ca, U+840d, U+8427, U+8469, U+8471, U+84c4, U+84ec, U+853d, U+8681-8682, U+8721, U+8854, U+88d5, U+88f9, U+8bc0, U+8c0a, U+8c29, U+8c2d, U+8d41, U+8dea, U+8eb2, U+8f9f, U+903b, U+903e, U+9102, U+9493, U+94a5, U+94f8, U+95ef, U+95f7, U+9706, U+9709, U+9774, U+9887, U+98a0, U+9e64, U+9f9f, U+e601, U+e603
}
/* LXGW WenKai Screen [107] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-107.woff2') format('woff2');
unicode-range: U+200b, U+2103, U+4e18, U+4e27-4e28, U+4e38, U+4e59, U+4e8f, U+4ead, U+4ec7, U+4fe9, U+503a, U+5085, U+5146, U+51af, U+51f8, U+52ab, U+5339, U+535c, U+5378, U+538c, U+5398, U+53f9, U+5415, U+5475, U+54aa, U+54ac, U+54b8, U+5582, U+5760, U+5764, U+57cb, U+5835, U+5885, U+5951, U+5983, U+59da, U+5a77, U+5b5d, U+5b5f, U+5bb5, U+5bc2, U+5be8, U+5bfa, U+5c2c, U+5c34, U+5c41, U+5c48, U+5c65, U+5cad, U+5e06, U+5e42, U+5ef7, U+5f17, U+5f25, U+5f6d, U+5f79, U+6028, U+6064, U+6068, U+606d, U+607c, U+6094, U+6109, U+6124, U+6247, U+626d, U+6291, U+629a, U+62ac, U+62b9, U+62fe, U+6324, U+6349, U+6367, U+6398, U+6495, U+64a4, U+64b0, U+64bc, U+64ce, U+658c, U+65ed, U+6602, U+6674, U+6691, U+66a8, U+674f, U+679a, U+67ef, U+67f4, U+680b, U+6876, U+68a8, U+6a59, U+6a61, U+6b20, U+6bc5, U+6d12, U+6d46, U+6d8c, U+6dc0, U+6e14, U+6e23, U+6f06, U+7164, U+716e, U+7199, U+71e5, U+72ac, U+742a, U+755c, U+75ab, U+75b2, U+75f4, U+7897, U+78b3, U+78c5, U+7978, U+79fd, U+7a74, U+7b4b, U+7b5b, U+7ece, U+7ed2, U+7ee3, U+7ef3, U+7f50, U+7f55, U+7f9e, U+7fe0, U+809d, U+8106, U+814a, U+8154, U+817b, U+818f, U+81c2, U+81ed, U+821f, U+82a6, U+82d1, U+8302, U+83c7, U+845b, U+848b, U+84c9, U+85e4, U+86ee, U+8700, U+8774, U+886c, U+8881, U+8c1c, U+8c79, U+8d2a, U+8d3c, U+8eba, U+8f70, U+8fa9, U+8fb1, U+900a, U+9017, U+901d, U+9022, U+906e, U+946b, U+94dd, U+94ed, U+953b, U+95fa, U+95fd, U+964c, U+96c0, U+971c, U+971e, U+9753, U+9756, U+97e6, U+9881, U+9b4f, U+9e2d, U+9f0e, U+e602, U+e604-e605, U+ff5c
}
/* LXGW WenKai Screen [108] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-108.woff2') format('woff2');
unicode-range: U+24, U+4e08, U+4e43, U+4e4f, U+4ef0, U+4f2a, U+507f, U+50ac, U+50bb, U+5151, U+51bb, U+51f6, U+51fd, U+5272, U+52fe, U+5362, U+53c9, U+53d4, U+53e0, U+543b, U+54f2, U+5507, U+5524, U+558a, U+55b5, U+561b, U+56ca, U+5782, U+57c3, U+5893, U+5915, U+5949, U+5962, U+59ae, U+59dc, U+59fb, U+5bd3, U+5c38, U+5cb3, U+5d07, U+5d29, U+5de1, U+5dfe, U+5e15, U+5eca, U+5f2f, U+5f7c, U+5fcc, U+6021, U+609f, U+60f9, U+6108, U+6148, U+6155, U+6170, U+61d2, U+6251, U+629b, U+62ab, U+62e8, U+62f3, U+6321, U+6350, U+6566, U+659c, U+65e8, U+6635, U+6655, U+6670, U+66f9, U+6734, U+679d, U+6851, U+6905, U+6b49, U+6b96, U+6c1b, U+6c41, U+6c6a, U+6c83, U+6cf3, U+6d9b, U+6dcb, U+6e1d, U+6e20-6e21, U+6eaa, U+6ee4, U+6ee9, U+6f58, U+70e4, U+722c, U+7262, U+7267, U+72b9, U+72e0, U+72ee, U+72f1, U+7334, U+73ab, U+7433, U+7470, U+758f, U+75d5, U+764c, U+7686, U+76c6, U+76fe, U+7720, U+77e2, U+7802, U+7816, U+788d, U+7891, U+7a00, U+7a9d, U+7b52, U+7bad, U+7c98, U+7cca, U+7eba, U+7eea, U+7ef5, U+7f1d, U+7f69, U+806a, U+809a, U+80bf, U+80c3, U+81c0, U+820c, U+82ac, U+82af, U+82cd, U+82d7, U+838e, U+839e, U+8404, U+84b8, U+852c, U+8587, U+85aa, U+8650, U+8679, U+86c7, U+8702, U+87ba, U+886b, U+8870, U+8c10, U+8c23, U+8c6b, U+8d3e, U+8d4b-8d4c, U+8d64, U+8d6b, U+8d74, U+8e29, U+8f69, U+8f74, U+8fb0, U+8fdf, U+901b, U+9038, U+9093, U+90aa, U+9171, U+9489, U+94ae, U+94c3, U+9508, U+9510, U+9601, U+9614, U+9675, U+97f5, U+9888, U+98d8, U+9971, U+9aa4, U+9e3f, U+9e45, U+9e4f, U+9e70, U+9f7f, U+e715
}
/* LXGW WenKai Screen [109] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-109.woff2') format('woff2');
unicode-range: U+a5, U+2022, U+2192, U+2605, U+4e11, U+4e22, U+4e32, U+4f0d, U+4f0f, U+4f69, U+4ff1, U+50b2, U+5154, U+51dd, U+51f0, U+5211, U+5269, U+533f, U+5366-5367, U+5389, U+5413, U+5440, U+5446, U+5561, U+574a, U+5751, U+57ab, U+5806, U+5821, U+582a, U+58f3, U+5938, U+5948, U+5978, U+59d1, U+5a03, U+5a07, U+5ac1, U+5acc, U+5ae9, U+5bb4, U+5bc4, U+5c3f, U+5e3d, U+5e7d, U+5f92, U+5faa, U+5fe0, U+5ffd, U+6016, U+60a0, U+60dc, U+60e8, U+614e, U+6212, U+6284, U+62c6, U+62d3-62d4, U+63f4, U+642c, U+6478, U+6491-6492, U+64e6, U+6591, U+65a4, U+664b, U+6735, U+6746, U+67f1, U+67f3, U+6842, U+68af, U+68c9, U+68cb, U+6a31, U+6b3a, U+6bc1, U+6c0f, U+6c27, U+6c57, U+6cc4, U+6ce5, U+6d2a, U+6d66, U+6d69, U+6daf, U+6e58, U+6ecb, U+6ef4, U+707e, U+7092, U+70ab, U+71d5, U+7275, U+7384, U+73b2, U+7434, U+74e6, U+74f7, U+75bc, U+76c8, U+76d0, U+7709, U+77ac, U+7855, U+78a7, U+78c1, U+7a77, U+7b79, U+7c92, U+7cae, U+7cd5, U+7ea4, U+7eb5, U+7ebd, U+7f5a, U+7fd4, U+7ffc, U+8083, U+8096, U+80a0, U+80d6, U+80de, U+8102, U+8109, U+810f, U+8179, U+8292, U+82b3, U+8352, U+8361, U+83cc, U+841d, U+8461, U+8482, U+8521, U+857e, U+866b, U+8776, U+8896, U+889c, U+88f8, U+8a9e, U+8bc8, U+8bf8, U+8c0b, U+8c28, U+8d2b, U+8d2f, U+8d37, U+8d3a, U+8d54, U+8dc3, U+8dcc, U+8df5, U+8e0f, U+8e48, U+8f86, U+8f88, U+8f9e, U+8fc1, U+8fc8, U+8feb, U+9065, U+90a6, U+90bb, U+90c1, U+94dc, U+9521, U+9676, U+96d5, U+970d, U+9897, U+997c, U+9a70, U+9a76, U+9a9a, U+9ad4, U+9e23, U+9e7f, U+9f3b, U+e675, U+e6b9, U+ffe5
}
/* LXGW WenKai Screen [110] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-110.woff2') format('woff2');
unicode-range: U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d
}
/* LXGW WenKai Screen [111] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-111.woff2') format('woff2');
unicode-range: U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e
}
/* LXGW WenKai Screen [112] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-112.woff2') format('woff2');
unicode-range: U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8
}
/* LXGW WenKai Screen [113] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-113.woff2') format('woff2');
unicode-range: U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4ee4, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50
}
/* LXGW WenKai Screen [114] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-114.woff2') format('woff2');
unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6740, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c
}
/* LXGW WenKai Screen [115] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-115.woff2') format('woff2');
unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b63, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b
}
/* LXGW WenKai Screen [116] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-116.woff2') format('woff2');
unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6d4b, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99
}
/* LXGW WenKai Screen [117] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-117.woff2') format('woff2');
unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53ea, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f
}
/* LXGW WenKai Screen [118] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-118.woff2') format('woff2');
unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e38, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09
}
/* LXGW WenKai Screen [119] */
@font-face {
font-family: 'LXGW WenKai Screen';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreen-subset-119.woff2') format('woff2');
unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a
}
================================================
FILE: assets/css/lxgw/lxgwwenkaigbscreenr.css
================================================
/* LXGW WenKai Screen R [4] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-4.woff2') format('woff2');
unicode-range: U+1f1e9-1f1f5, U+1f1f7-1f1ff, U+1f21a, U+1f232, U+1f234-1f237, U+1f250-1f251, U+1f300, U+1f302-1f308, U+1f30a-1f311, U+1f315, U+1f319-1f320, U+1f324, U+1f327, U+1f32a, U+1f32c-1f32d, U+1f330-1f357, U+1f359-1f37e
}
/* LXGW WenKai Screen R [5] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-5.woff2') format('woff2');
unicode-range: U+fee3, U+fef3, U+ff03-ff04, U+ff07, U+ff0a, U+ff17-ff19, U+ff1c-ff1d, U+ff20-ff3a, U+ff3c, U+ff3e-ff5b, U+ff5d, U+ff61-ff65, U+ff67-ff6a, U+ff6c, U+ff6f-ff78, U+ff7a-ff7d, U+ff80-ff84, U+ff86, U+ff89-ff8e, U+ff92, U+ff97-ff9b, U+ff9d-ff9f, U+ffe0-ffe4, U+ffe6, U+ffe9, U+ffeb, U+ffed, U+fffc, U+1f004, U+1f170-1f171, U+1f192-1f195, U+1f198-1f19a, U+1f1e6-1f1e8
}
/* LXGW WenKai Screen R [6] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-6.woff2') format('woff2');
unicode-range: U+f0a7, U+f0b2, U+f0b7, U+f0c9, U+f0d8, U+f0da, U+f0dc-f0dd, U+f0e0, U+f0e6, U+f0eb, U+f0fc, U+f101, U+f104-f105, U+f107, U+f10b, U+f11b, U+f14b, U+f18a, U+f193, U+f1d6-f1d7, U+f244, U+f27a, U+f296, U+f2ae, U+f471, U+f4b3, U+f610-f611, U+f880-f881, U+f8ec, U+f8f5, U+f8ff, U+f901, U+f90a, U+f92c-f92d, U+f934, U+f937, U+f941, U+f965, U+f967, U+f969, U+f96b, U+f96f, U+f974, U+f978-f979, U+f97e, U+f981, U+f98a, U+f98e, U+f997, U+f99c, U+f9b2, U+f9b5, U+f9ba, U+f9be, U+f9ca, U+f9d0-f9d1, U+f9dd, U+f9e0-f9e1, U+f9e4, U+f9f7, U+fa00-fa01, U+fa08, U+fa0a, U+fa11, U+fb01-fb02, U+fdfc, U+fe0e, U+fe30-fe31, U+fe33-fe44, U+fe49-fe52, U+fe54-fe57, U+fe59-fe66, U+fe68-fe6b, U+fe8e, U+fe92-fe93, U+feae, U+feb8, U+fecb-fecc, U+fee0
}
/* LXGW WenKai Screen R [21] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-21.woff2') format('woff2');
unicode-range: U+9f3d-9f3e, U+9f41, U+9f4a-9f4b, U+9f51-9f52, U+9f61-9f63, U+9f66-9f67, U+9f80-9f81, U+9f83, U+9f85-9f8d, U+9f90-9f91, U+9f94-9f96, U+9f98, U+9f9b-9f9c, U+9f9e, U+9fa0, U+9fa2, U+9ff4, U+a001, U+a007, U+a025, U+a046-a047, U+a057, U+a072, U+a078-a079, U+a083, U+a085, U+a100, U+a118, U+a132, U+a134, U+a1f4, U+a242, U+a4a6, U+a4aa, U+a4b0-a4b1, U+a4b3, U+a9c1-a9c2, U+ac00-ac01, U+ac04, U+ac08, U+ac10-ac11, U+ac13-ac16, U+ac19, U+ac1c-ac1d, U+ac24, U+ac70-ac71, U+ac74, U+ac77-ac78, U+ac80-ac81, U+ac83, U+ac8c, U+ac90, U+ac9f-aca0, U+aca8-aca9, U+acac, U+acb0, U+acbd, U+acc1, U+acc4, U+ace0-ace1, U+ace4, U+ace8, U+acf3, U+acf5, U+acfc-acfd, U+ad00, U+ad0c, U+ad11, U+ad1c, U+ad34, U+ad50, U+ad64, U+ad6c, U+ad70, U+ad74, U+ad7f, U+ad81, U+ad8c, U+adc0, U+adc8, U+addc, U+ade0, U+adf8-adf9, U+adfc, U+ae00, U+ae08-ae09, U+ae0b, U+ae30, U+ae34, U+ae38, U+ae40, U+ae4a, U+ae4c, U+ae54, U+ae68, U+aebc, U+aed8, U+af2c-af2d, U+af34
}
/* LXGW WenKai Screen R [22] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-22.woff2') format('woff2');
unicode-range: U+9dfa, U+9e0a, U+9e11, U+9e1a, U+9e1e, U+9e20, U+9e22, U+9e28-9e2c, U+9e2e-9e33, U+9e35-9e3b, U+9e3e, U+9e40-9e44, U+9e46-9e4e, U+9e51, U+9e53, U+9e55-9e58, U+9e5a-9e5c, U+9e5e-9e63, U+9e66-9e6e, U+9e71, U+9e73, U+9e75, U+9e78-9e79, U+9e7c-9e7e, U+9e82, U+9e86-9e88, U+9e8b-9e8c, U+9e90-9e91, U+9e93, U+9e95, U+9e97, U+9e9d, U+9ea4-9ea5, U+9ea9-9eaa, U+9eb4-9eb5, U+9eb8-9eba, U+9ebc-9ebf, U+9ec3, U+9ec9, U+9ecd, U+9ed0, U+9ed2-9ed3, U+9ed5-9ed6, U+9ed9, U+9edc-9edd, U+9edf-9ee0, U+9ee2, U+9ee5, U+9ee7-9eea, U+9eef, U+9ef1, U+9ef3-9ef4, U+9ef6, U+9ef9, U+9efb-9efc, U+9efe, U+9f0b, U+9f0d, U+9f10, U+9f14, U+9f17, U+9f19, U+9f22, U+9f29, U+9f2c, U+9f2f, U+9f31, U+9f37, U+9f39
}
/* LXGW WenKai Screen R [23] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-23.woff2') format('woff2');
unicode-range: U+9c3b, U+9c40, U+9c47-9c49, U+9c53, U+9c57, U+9c64, U+9c72, U+9c77-9c78, U+9c7b, U+9c7f-9c80, U+9c82-9c83, U+9c85-9c8c, U+9c8e-9c92, U+9c94-9c9b, U+9c9e-9ca3, U+9ca5-9ca7, U+9ca9, U+9cab, U+9cad-9cae, U+9cb1-9cb7, U+9cb9-9cbd, U+9cbf-9cc0, U+9cc3, U+9cc5-9cc7, U+9cc9-9cd1, U+9cd3-9cda, U+9cdc-9cdd, U+9cdf, U+9ce1-9ce3, U+9ce5, U+9ce9, U+9cee-9cef, U+9cf3-9cf4, U+9cf6, U+9cfc-9cfd, U+9d02, U+9d08-9d09, U+9d12, U+9d1b, U+9d1e, U+9d26, U+9d28, U+9d37, U+9d3b, U+9d3f, U+9d51, U+9d59, U+9d5c-9d5d, U+9d5f-9d61, U+9d6c, U+9d70, U+9d72, U+9d7a, U+9d7e, U+9d84, U+9d89, U+9d8f, U+9d92, U+9daf, U+9db4, U+9db8, U+9dbc, U+9dc4, U+9dc7, U+9dc9, U+9dd7, U+9ddf, U+9df2, U+9df9
}
/* LXGW WenKai Screen R [24] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-24.woff2') format('woff2');
unicode-range: U+9a5f, U+9a62, U+9a65, U+9a69, U+9a6b, U+9a6e, U+9a75, U+9a77-9a7a, U+9a7d, U+9a80, U+9a83, U+9a85, U+9a87-9a8a, U+9a8d-9a8e, U+9a90, U+9a92-9a93, U+9a95-9a96, U+9a98-9a99, U+9a9b-9aa2, U+9aa5, U+9aa7, U+9aaf-9ab1, U+9ab5-9ab6, U+9ab9-9aba, U+9abc, U+9ac0-9ac4, U+9ac8, U+9acb-9acc, U+9ace-9acf, U+9ad1-9ad2, U+9ad9, U+9adf, U+9ae1, U+9ae3, U+9aea-9aeb, U+9aed-9aef, U+9af4, U+9af9, U+9afb, U+9b03-9b04, U+9b06, U+9b08, U+9b0d, U+9b0f-9b10, U+9b13, U+9b18, U+9b1a, U+9b1f, U+9b22-9b23, U+9b25, U+9b27-9b28, U+9b2a, U+9b2f, U+9b31-9b32, U+9b3b, U+9b43, U+9b46-9b49, U+9b4d-9b4e, U+9b51, U+9b56, U+9b58, U+9b5a, U+9b5c, U+9b5f, U+9b61-9b62, U+9b6f, U+9b77, U+9b80, U+9b88, U+9b8b, U+9b8e, U+9b91, U+9b9f-9ba0, U+9ba8, U+9baa-9bab, U+9bad-9bae, U+9bb0-9bb1, U+9bb8, U+9bc9-9bca, U+9bd3, U+9bd6, U+9bdb, U+9be8, U+9bf0-9bf1, U+9c02, U+9c10, U+9c15, U+9c24, U+9c2d, U+9c32, U+9c39
}
/* LXGW WenKai Screen R [25] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-25.woff2') format('woff2');
unicode-range: U+98c8, U+98cf-98d6, U+98da-98db, U+98dd, U+98e1-98e2, U+98e7-98ea, U+98ec, U+98ee-98ef, U+98f2, U+98f4, U+98fc-98fe, U+9903, U+9905, U+9908, U+990a, U+990c-990d, U+9913-9914, U+9918, U+991a-991b, U+991e, U+9921, U+9928, U+992c, U+992e, U+9935, U+9938-9939, U+993d-993e, U+9945, U+994b-994c, U+9951-9952, U+9954-9955, U+9957, U+995e, U+9963, U+9966-9969, U+996b-996c, U+996f, U+9974-9975, U+9977-9979, U+997d-997e, U+9980-9981, U+9983-9984, U+9987, U+998a-998b, U+998d-9991, U+9993-9995, U+9997-9998, U+99a5, U+99ab-99ae, U+99b1, U+99b3-99b4, U+99bc, U+99bf, U+99c1, U+99c3-99c6, U+99cc, U+99d0, U+99d2, U+99d5, U+99db, U+99dd, U+99e1, U+99ed, U+99f1, U+99ff, U+9a01, U+9a03-9a04, U+9a0e-9a0f, U+9a11-9a13, U+9a19, U+9a1b, U+9a28, U+9a2b, U+9a30, U+9a32, U+9a37, U+9a40, U+9a45, U+9a4a, U+9a4d-9a4e, U+9a52, U+9a55, U+9a57, U+9a5a-9a5b
}
/* LXGW WenKai Screen R [26] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-26.woff2') format('woff2');
unicode-range: U+972a, U+972d, U+9730, U+973d, U+9742, U+9744, U+9748-9749, U+9750-9751, U+975a-975c, U+9763, U+9765-9766, U+976c-976d, U+9773, U+9776, U+977a, U+977c, U+9784-9785, U+978e-978f, U+9791-9792, U+9794-9795, U+9798, U+979a, U+979e, U+97a3, U+97a5-97a6, U+97a8, U+97ab-97ac, U+97ae-97af, U+97b2, U+97b4, U+97c6, U+97cb-97cc, U+97d3, U+97d8, U+97dc, U+97e1, U+97ea-97eb, U+97ee, U+97fb, U+97fe-97ff, U+9801-9803, U+9805-9806, U+9808, U+980c, U+9810-9814, U+9817-9818, U+981e, U+9820-9821, U+9824, U+9828, U+982b-982d, U+9830, U+9834, U+9838-9839, U+983c, U+9846, U+984d-984f, U+9851-9852, U+9854-9855, U+9857-9858, U+985a-985b, U+9862-9863, U+9865, U+9867, U+986b, U+986f-9871, U+9877-9878, U+987c, U+9880, U+9883, U+9885, U+9889, U+988b-988f, U+9893-9895, U+9899-989b, U+989e-989f, U+98a1-98a2, U+98a5-98a7, U+98a9, U+98af, U+98b1, U+98b6, U+98ba, U+98be, U+98c3-98c4, U+98c6-98c7
}
/* LXGW WenKai Screen R [27] */
@font-face {
font-family: 'LXGW WenKai Screen R';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./files/lxgwwenkaigbscreenr-subset-27.woff2') format('woff2');
unicode-range: U+95b9-95ca, U+95cc-95cd, U+95d4-95d6, U+95d8, U+95e1-95e2, U+95e9, U+95f0-95f1, U+95f3, U+95f6, U+95fc, U+95fe-95ff, U+9602-9604, U+9606-960d, U+960f, U+9611-9613, U+9615-9617, U+9619-961b, U+961d, U+9621, U+9628, U+962f, U+963c-963e, U+9641-9642, U+9649, U+9654, U+965b-965f, U+9661, U+9663, U+9665, U+9667-9668, U+966c, U+9670, U+9672-9674, U+9678, U+967a, U+967d, U+9682, U+9685, U+9688, U+968a, U+968d-968e, U+9695, U+9697-9698, U+969e, U+96a0, U+96a3-96a4, U+96a8, U+96aa, U+96b0-96b1, U+96b3-96b4, U+96b7-96b9, U+96bb-96bd, U+96c9, U+96cb, U+96ce, U+96d1-96d2, U+96d6, U+96d9, U+96db-96dc, U+96de, U+96e0, U+96e3, U+96e9, U+96eb, U+96f0-96f2, U+96f9, U+96ff, U+9701-9702, U+9
Showing preview only (234K chars total). Download the full file or copy to clipboard to get everything.
gitextract_gmgxw60q/
├── 404.php
├── LICENSE
├── README.MD
├── about.php
├── acg.php
├── archive.php
├── archived.php
├── assets/
│ ├── check.json
│ ├── css/
│ │ ├── copycode.css
│ │ ├── donate.css
│ │ ├── lxgw/
│ │ │ ├── lxgwwenkaigbscreen.css
│ │ │ ├── lxgwwenkaigbscreenr.css
│ │ │ ├── lxgwwenkaiscreen.css
│ │ │ ├── lxgwwenkaiscreenr.css
│ │ │ └── style.css
│ │ └── modules/
│ │ ├── steam/
│ │ │ └── style.css
│ │ └── timeline_custom.css
│ ├── images/
│ │ └── loaders/
│ │ └── index.html
│ ├── js/
│ │ ├── article_donate.js
│ │ ├── bearsimple-comments.js
│ │ ├── commentTyping.js
│ │ ├── emaction.js
│ │ ├── gt4.js
│ │ ├── instantPage.js
│ │ ├── jquery.pjax.js
│ │ ├── lazyloads.js
│ │ ├── modules/
│ │ │ └── darkmode.js
│ │ ├── nprogress.js
│ │ ├── progress.js
│ │ ├── sw-toolbox.js
│ │ └── tokeninput.js
│ └── vendors/
│ ├── bangumi/
│ │ ├── bangumi.css
│ │ └── bangumi.js
│ ├── bs-audio/
│ │ ├── audio.css
│ │ └── audio.js
│ ├── bs-emoji/
│ │ ├── bs-emoji.css
│ │ ├── bs-emoji.js
│ │ └── bs-emoji.json
│ ├── douban/
│ │ ├── douban.css
│ │ └── douban.js
│ ├── driver.js/
│ │ └── driver.min.js.iife.js
│ ├── fomantic-ui/
│ │ ├── components/
│ │ │ ├── accordion.css
│ │ │ ├── accordion.js
│ │ │ ├── ad.css
│ │ │ ├── api.js
│ │ │ ├── breadcrumb.css
│ │ │ ├── button.css
│ │ │ ├── calendar.css
│ │ │ ├── calendar.js
│ │ │ ├── card.css
│ │ │ ├── checkbox.css
│ │ │ ├── checkbox.js
│ │ │ ├── comment.css
│ │ │ ├── container.css
│ │ │ ├── dimmer.css
│ │ │ ├── dimmer.js
│ │ │ ├── divider.css
│ │ │ ├── dropdown.css
│ │ │ ├── dropdown.js
│ │ │ ├── embed.css
│ │ │ ├── embed.js
│ │ │ ├── emoji.css
│ │ │ ├── feed.css
│ │ │ ├── flag.css
│ │ │ ├── flyout.css
│ │ │ ├── flyout.js
│ │ │ ├── form.css
│ │ │ ├── form.js
│ │ │ ├── grid.css
│ │ │ ├── header.css
│ │ │ ├── icon.css
│ │ │ ├── image.css
│ │ │ ├── input.css
│ │ │ ├── item.css
│ │ │ ├── label.css
│ │ │ ├── list.css
│ │ │ ├── loader.css
│ │ │ ├── menu.css
│ │ │ ├── message.css
│ │ │ ├── modal.css
│ │ │ ├── modal.js
│ │ │ ├── nag.css
│ │ │ ├── nag.js
│ │ │ ├── placeholder.css
│ │ │ ├── popup.css
│ │ │ ├── popup.js
│ │ │ ├── progress.css
│ │ │ ├── progress.js
│ │ │ ├── rail.css
│ │ │ ├── rating.css
│ │ │ ├── rating.js
│ │ │ ├── reset.css
│ │ │ ├── reveal.css
│ │ │ ├── search.css
│ │ │ ├── search.js
│ │ │ ├── segment.css
│ │ │ ├── shape.css
│ │ │ ├── shape.js
│ │ │ ├── sidebar.css
│ │ │ ├── sidebar.js
│ │ │ ├── site.css
│ │ │ ├── site.js
│ │ │ ├── slider.css
│ │ │ ├── slider.js
│ │ │ ├── state.js
│ │ │ ├── statistic.css
│ │ │ ├── step.css
│ │ │ ├── sticky.css
│ │ │ ├── sticky.js
│ │ │ ├── tab.css
│ │ │ ├── tab.js
│ │ │ ├── table.css
│ │ │ ├── text.css
│ │ │ ├── toast.css
│ │ │ ├── toast.js
│ │ │ ├── transition.css
│ │ │ ├── transition.js
│ │ │ └── visibility.js
│ │ └── themes/
│ │ ├── basic/
│ │ │ └── assets/
│ │ │ └── fonts/
│ │ │ └── LICENSE.txt
│ │ ├── default/
│ │ │ └── assets/
│ │ │ └── fonts/
│ │ │ ├── LICENSE_Lato.txt
│ │ │ └── LICENSE_icons.txt
│ │ ├── github/
│ │ │ └── assets/
│ │ │ └── fonts/
│ │ │ └── LICENSE.txt
│ │ └── material/
│ │ └── assets/
│ │ └── fonts/
│ │ └── LICENSE.txt
│ ├── friendcircle/
│ │ ├── Moxie.swf
│ │ ├── amrParse.js
│ │ ├── friendcircle.css
│ │ ├── moxie.js
│ │ └── plupload.js
│ ├── layer/
│ │ └── theme/
│ │ ├── default/
│ │ │ └── layer.css
│ │ └── moon/
│ │ └── style.css
│ ├── mathjax-v3/
│ │ ├── output/
│ │ │ ├── chtml/
│ │ │ │ └── fonts/
│ │ │ │ └── tex.js
│ │ │ ├── chtml.js
│ │ │ ├── svg/
│ │ │ │ └── fonts/
│ │ │ │ └── tex.js
│ │ │ └── svg.js
│ │ └── tex-chtml.js
│ ├── mp3/
│ │ └── load-mp3.js
│ ├── player/
│ │ └── load-player.js
│ ├── translate/
│ │ └── translate.js
│ └── watermark/
│ └── watermark.js
├── comments.php
├── compoment/
│ ├── foot.php
│ ├── head.php
│ └── sidebar.php
├── core/
│ ├── assetsdir.php
│ ├── compresshtml.php
│ ├── curl.php
│ ├── extend/
│ │ ├── ChinesePinyin.class.php
│ │ ├── Comments.php
│ │ ├── Comments_n.php
│ │ ├── FriendCircle.php
│ │ ├── FriendCircle_n.php
│ │ ├── UserAgent.class.php
│ │ ├── get_browser.php
│ │ ├── get_os.php
│ │ ├── otherFunc.php
│ │ ├── pinyin.lang
│ │ └── vendor/
│ │ ├── autoload_538.php
│ │ ├── composer/
│ │ │ ├── ClassLoader.php
│ │ │ ├── InstalledVersions.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real_538.php
│ │ │ ├── autoload_static.php
│ │ │ ├── installed.json
│ │ │ ├── installed.php
│ │ │ └── platform_check.php
│ │ └── maxmind-db/
│ │ └── reader/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── autoload.php
│ │ ├── composer.json
│ │ ├── ext/
│ │ │ ├── config.m4
│ │ │ ├── config.w32
│ │ │ ├── maxminddb.c
│ │ │ ├── php_maxminddb.h
│ │ │ └── tests/
│ │ │ ├── 001-load.phpt
│ │ │ ├── 002-final.phpt
│ │ │ └── 003-open-basedir.phpt
│ │ ├── package.xml
│ │ └── src/
│ │ └── MaxMind/
│ │ └── Db/
│ │ ├── Reader/
│ │ │ ├── Decoder.php
│ │ │ ├── InvalidDatabaseException.php
│ │ │ ├── Metadata.php
│ │ │ └── Util.php
│ │ └── Reader.php
│ ├── func.php
│ ├── general.php
│ ├── getcheck.php
│ ├── gravatar.php
│ ├── parse.php
│ ├── replyview.php
│ ├── tongji.php
│ ├── usercenter.php
│ └── widget/
│ ├── Dom.php
│ ├── UserAction.php
│ ├── aiTools.php
│ ├── bsBackendAction.php
│ ├── bsajax.php
│ ├── circleAction.php
│ ├── commentlike.php
│ ├── cron.php
│ ├── encrypt.php
│ ├── friendlink.php
│ ├── friendlinkAction.php
│ ├── friendlinkData.php
│ ├── getBangumi.php
│ ├── getCommentAction.php
│ ├── getDouban.php
│ ├── getEmaction.php
│ ├── getEmoji.php
│ ├── getLogin.php
│ ├── getLoginAction.php
│ ├── getMemosAction.php
│ ├── getPosterInfo.php
│ ├── getTags.php
│ ├── getUsers.php
│ ├── getarticle.php
│ ├── getgithub.php
│ ├── getsign.php
│ ├── pageContent.php
│ ├── postlike.php
│ ├── safeRedirection.php
│ ├── syncData.php
│ ├── usernotify.php
│ ├── wechatServer/
│ │ ├── Config.php
│ │ ├── ImgCompress.php
│ │ ├── WechatUtils.php
│ │ ├── bearWechatHandler.php
│ │ ├── vendor/
│ │ │ ├── autoload.php
│ │ │ ├── composer/
│ │ │ │ ├── ClassLoader.php
│ │ │ │ ├── InstalledVersions.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── autoload_classmap.php
│ │ │ │ ├── autoload_files.php
│ │ │ │ ├── autoload_namespaces.php
│ │ │ │ ├── autoload_psr4.php
│ │ │ │ ├── autoload_real.php
│ │ │ │ ├── autoload_static.php
│ │ │ │ ├── installed.json
│ │ │ │ ├── installed.php
│ │ │ │ └── platform_check.php
│ │ │ ├── easywechat-composer/
│ │ │ │ └── easywechat-composer/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── .php_cs
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpunit.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── Commands/
│ │ │ │ │ │ ├── ExtensionsCommand.php
│ │ │ │ │ │ └── Provider.php
│ │ │ │ │ ├── Contracts/
│ │ │ │ │ │ └── Encrypter.php
│ │ │ │ │ ├── Delegation/
│ │ │ │ │ │ ├── DelegationOptions.php
│ │ │ │ │ │ ├── DelegationTo.php
│ │ │ │ │ │ └── Hydrate.php
│ │ │ │ │ ├── EasyWeChat.php
│ │ │ │ │ ├── Encryption/
│ │ │ │ │ │ └── DefaultEncrypter.php
│ │ │ │ │ ├── Exceptions/
│ │ │ │ │ │ ├── DecryptException.php
│ │ │ │ │ │ ├── DelegationException.php
│ │ │ │ │ │ └── EncryptException.php
│ │ │ │ │ ├── Extension.php
│ │ │ │ │ ├── Http/
│ │ │ │ │ │ ├── DelegationResponse.php
│ │ │ │ │ │ └── Response.php
│ │ │ │ │ ├── Laravel/
│ │ │ │ │ │ ├── Http/
│ │ │ │ │ │ │ └── Controllers/
│ │ │ │ │ │ │ └── DelegatesController.php
│ │ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ │ ├── config.php
│ │ │ │ │ │ └── routes.php
│ │ │ │ │ ├── ManifestManager.php
│ │ │ │ │ ├── Plugin.php
│ │ │ │ │ └── Traits/
│ │ │ │ │ ├── MakesHttpRequests.php
│ │ │ │ │ └── WithAggregator.php
│ │ │ │ └── tests/
│ │ │ │ └── ManifestManagerTest.php
│ │ │ ├── guzzlehttp/
│ │ │ │ ├── guzzle/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── UPGRADING.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── BodySummarizer.php
│ │ │ │ │ ├── BodySummarizerInterface.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── ClientInterface.php
│ │ │ │ │ ├── ClientTrait.php
│ │ │ │ │ ├── Cookie/
│ │ │ │ │ │ ├── CookieJar.php
│ │ │ │ │ │ ├── CookieJarInterface.php
│ │ │ │ │ │ ├── FileCookieJar.php
│ │ │ │ │ │ ├── SessionCookieJar.php
│ │ │ │ │ │ └── SetCookie.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── BadResponseException.php
│ │ │ │ │ │ ├── ClientException.php
│ │ │ │ │ │ ├── ConnectException.php
│ │ │ │ │ │ ├── GuzzleException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ ├── RequestException.php
│ │ │ │ │ │ ├── ServerException.php
│ │ │ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ │ │ └── TransferException.php
│ │ │ │ │ ├── Handler/
│ │ │ │ │ │ ├── CurlFactory.php
│ │ │ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ │ │ ├── CurlHandler.php
│ │ │ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ │ │ ├── EasyHandle.php
│ │ │ │ │ │ ├── HeaderProcessor.php
│ │ │ │ │ │ ├── MockHandler.php
│ │ │ │ │ │ ├── Proxy.php
│ │ │ │ │ │ └── StreamHandler.php
│ │ │ │ │ ├── HandlerStack.php
│ │ │ │ │ ├── MessageFormatter.php
│ │ │ │ │ ├── MessageFormatterInterface.php
│ │ │ │ │ ├── Middleware.php
│ │ │ │ │ ├── Pool.php
│ │ │ │ │ ├── PrepareBodyMiddleware.php
│ │ │ │ │ ├── RedirectMiddleware.php
│ │ │ │ │ ├── RequestOptions.php
│ │ │ │ │ ├── RetryMiddleware.php
│ │ │ │ │ ├── TransferStats.php
│ │ │ │ │ ├── Utils.php
│ │ │ │ │ ├── functions.php
│ │ │ │ │ └── functions_include.php
│ │ │ │ ├── promises/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── AggregateException.php
│ │ │ │ │ ├── CancellationException.php
│ │ │ │ │ ├── Coroutine.php
│ │ │ │ │ ├── Create.php
│ │ │ │ │ ├── Each.php
│ │ │ │ │ ├── EachPromise.php
│ │ │ │ │ ├── FulfilledPromise.php
│ │ │ │ │ ├── Is.php
│ │ │ │ │ ├── Promise.php
│ │ │ │ │ ├── PromiseInterface.php
│ │ │ │ │ ├── PromisorInterface.php
│ │ │ │ │ ├── RejectedPromise.php
│ │ │ │ │ ├── RejectionException.php
│ │ │ │ │ ├── TaskQueue.php
│ │ │ │ │ ├── TaskQueueInterface.php
│ │ │ │ │ └── Utils.php
│ │ │ │ └── psr7/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── AppendStream.php
│ │ │ │ ├── BufferStream.php
│ │ │ │ ├── CachingStream.php
│ │ │ │ ├── DroppingStream.php
│ │ │ │ ├── Exception/
│ │ │ │ │ └── MalformedUriException.php
│ │ │ │ ├── FnStream.php
│ │ │ │ ├── Header.php
│ │ │ │ ├── HttpFactory.php
│ │ │ │ ├── InflateStream.php
│ │ │ │ ├── LazyOpenStream.php
│ │ │ │ ├── LimitStream.php
│ │ │ │ ├── Message.php
│ │ │ │ ├── MessageTrait.php
│ │ │ │ ├── MimeType.php
│ │ │ │ ├── MultipartStream.php
│ │ │ │ ├── NoSeekStream.php
│ │ │ │ ├── PumpStream.php
│ │ │ │ ├── Query.php
│ │ │ │ ├── Request.php
│ │ │ │ ├── Response.php
│ │ │ │ ├── Rfc7230.php
│ │ │ │ ├── ServerRequest.php
│ │ │ │ ├── Stream.php
│ │ │ │ ├── StreamDecoratorTrait.php
│ │ │ │ ├── StreamWrapper.php
│ │ │ │ ├── UploadedFile.php
│ │ │ │ ├── Uri.php
│ │ │ │ ├── UriComparator.php
│ │ │ │ ├── UriNormalizer.php
│ │ │ │ ├── UriResolver.php
│ │ │ │ └── Utils.php
│ │ │ ├── monolog/
│ │ │ │ └── monolog/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ └── Monolog/
│ │ │ │ ├── Attribute/
│ │ │ │ │ ├── AsMonologProcessor.php
│ │ │ │ │ └── WithMonologChannel.php
│ │ │ │ ├── DateTimeImmutable.php
│ │ │ │ ├── ErrorHandler.php
│ │ │ │ ├── Formatter/
│ │ │ │ │ ├── ChromePHPFormatter.php
│ │ │ │ │ ├── ElasticaFormatter.php
│ │ │ │ │ ├── ElasticsearchFormatter.php
│ │ │ │ │ ├── FlowdockFormatter.php
│ │ │ │ │ ├── FluentdFormatter.php
│ │ │ │ │ ├── FormatterInterface.php
│ │ │ │ │ ├── GelfMessageFormatter.php
│ │ │ │ │ ├── GoogleCloudLoggingFormatter.php
│ │ │ │ │ ├── HtmlFormatter.php
│ │ │ │ │ ├── JsonFormatter.php
│ │ │ │ │ ├── LineFormatter.php
│ │ │ │ │ ├── LogglyFormatter.php
│ │ │ │ │ ├── LogmaticFormatter.php
│ │ │ │ │ ├── LogstashFormatter.php
│ │ │ │ │ ├── MongoDBFormatter.php
│ │ │ │ │ ├── NormalizerFormatter.php
│ │ │ │ │ ├── ScalarFormatter.php
│ │ │ │ │ ├── SyslogFormatter.php
│ │ │ │ │ └── WildfireFormatter.php
│ │ │ │ ├── Handler/
│ │ │ │ │ ├── AbstractHandler.php
│ │ │ │ │ ├── AbstractProcessingHandler.php
│ │ │ │ │ ├── AbstractSyslogHandler.php
│ │ │ │ │ ├── AmqpHandler.php
│ │ │ │ │ ├── BrowserConsoleHandler.php
│ │ │ │ │ ├── BufferHandler.php
│ │ │ │ │ ├── ChromePHPHandler.php
│ │ │ │ │ ├── CouchDBHandler.php
│ │ │ │ │ ├── CubeHandler.php
│ │ │ │ │ ├── Curl/
│ │ │ │ │ │ └── Util.php
│ │ │ │ │ ├── DeduplicationHandler.php
│ │ │ │ │ ├── DoctrineCouchDBHandler.php
│ │ │ │ │ ├── DynamoDbHandler.php
│ │ │ │ │ ├── ElasticaHandler.php
│ │ │ │ │ ├── ElasticsearchHandler.php
│ │ │ │ │ ├── ErrorLogHandler.php
│ │ │ │ │ ├── FallbackGroupHandler.php
│ │ │ │ │ ├── FilterHandler.php
│ │ │ │ │ ├── FingersCrossed/
│ │ │ │ │ │ ├── ActivationStrategyInterface.php
│ │ │ │ │ │ ├── ChannelLevelActivationStrategy.php
│ │ │ │ │ │ └── ErrorLevelActivationStrategy.php
│ │ │ │ │ ├── FingersCrossedHandler.php
│ │ │ │ │ ├── FirePHPHandler.php
│ │ │ │ │ ├── FleepHookHandler.php
│ │ │ │ │ ├── FlowdockHandler.php
│ │ │ │ │ ├── FormattableHandlerInterface.php
│ │ │ │ │ ├── FormattableHandlerTrait.php
│ │ │ │ │ ├── GelfHandler.php
│ │ │ │ │ ├── GroupHandler.php
│ │ │ │ │ ├── Handler.php
│ │ │ │ │ ├── HandlerInterface.php
│ │ │ │ │ ├── HandlerWrapper.php
│ │ │ │ │ ├── IFTTTHandler.php
│ │ │ │ │ ├── InsightOpsHandler.php
│ │ │ │ │ ├── LogEntriesHandler.php
│ │ │ │ │ ├── LogglyHandler.php
│ │ │ │ │ ├── LogmaticHandler.php
│ │ │ │ │ ├── MailHandler.php
│ │ │ │ │ ├── MandrillHandler.php
│ │ │ │ │ ├── MissingExtensionException.php
│ │ │ │ │ ├── MongoDBHandler.php
│ │ │ │ │ ├── NativeMailerHandler.php
│ │ │ │ │ ├── NewRelicHandler.php
│ │ │ │ │ ├── NoopHandler.php
│ │ │ │ │ ├── NullHandler.php
│ │ │ │ │ ├── OverflowHandler.php
│ │ │ │ │ ├── PHPConsoleHandler.php
│ │ │ │ │ ├── ProcessHandler.php
│ │ │ │ │ ├── ProcessableHandlerInterface.php
│ │ │ │ │ ├── ProcessableHandlerTrait.php
│ │ │ │ │ ├── PsrHandler.php
│ │ │ │ │ ├── PushoverHandler.php
│ │ │ │ │ ├── RedisHandler.php
│ │ │ │ │ ├── RedisPubSubHandler.php
│ │ │ │ │ ├── RollbarHandler.php
│ │ │ │ │ ├── RotatingFileHandler.php
│ │ │ │ │ ├── SamplingHandler.php
│ │ │ │ │ ├── SendGridHandler.php
│ │ │ │ │ ├── Slack/
│ │ │ │ │ │ └── SlackRecord.php
│ │ │ │ │ ├── SlackHandler.php
│ │ │ │ │ ├── SlackWebhookHandler.php
│ │ │ │ │ ├── SocketHandler.php
│ │ │ │ │ ├── SqsHandler.php
│ │ │ │ │ ├── StreamHandler.php
│ │ │ │ │ ├── SymfonyMailerHandler.php
│ │ │ │ │ ├── SyslogHandler.php
│ │ │ │ │ ├── SyslogUdp/
│ │ │ │ │ │ └── UdpSocket.php
│ │ │ │ │ ├── SyslogUdpHandler.php
│ │ │ │ │ ├── TelegramBotHandler.php
│ │ │ │ │ ├── TestHandler.php
│ │ │ │ │ ├── WebRequestRecognizerTrait.php
│ │ │ │ │ ├── WhatFailureGroupHandler.php
│ │ │ │ │ └── ZendMonitorHandler.php
│ │ │ │ ├── Level.php
│ │ │ │ ├── LogRecord.php
│ │ │ │ ├── Logger.php
│ │ │ │ ├── Processor/
│ │ │ │ │ ├── ClosureContextProcessor.php
│ │ │ │ │ ├── GitProcessor.php
│ │ │ │ │ ├── HostnameProcessor.php
│ │ │ │ │ ├── IntrospectionProcessor.php
│ │ │ │ │ ├── LoadAverageProcessor.php
│ │ │ │ │ ├── MemoryPeakUsageProcessor.php
│ │ │ │ │ ├── MemoryProcessor.php
│ │ │ │ │ ├── MemoryUsageProcessor.php
│ │ │ │ │ ├── MercurialProcessor.php
│ │ │ │ │ ├── ProcessIdProcessor.php
│ │ │ │ │ ├── ProcessorInterface.php
│ │ │ │ │ ├── PsrLogMessageProcessor.php
│ │ │ │ │ ├── TagProcessor.php
│ │ │ │ │ ├── UidProcessor.php
│ │ │ │ │ └── WebProcessor.php
│ │ │ │ ├── Registry.php
│ │ │ │ ├── ResettableInterface.php
│ │ │ │ ├── SignalHandler.php
│ │ │ │ ├── Test/
│ │ │ │ │ └── TestCase.php
│ │ │ │ └── Utils.php
│ │ │ ├── overtrue/
│ │ │ │ └── socialite/
│ │ │ │ ├── .github/
│ │ │ │ │ ├── FUNDING.yml
│ │ │ │ │ ├── dependabot.yml
│ │ │ │ │ └── workflows/
│ │ │ │ │ ├── lint.yml
│ │ │ │ │ └── test.yml
│ │ │ │ ├── .gitignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── README_EN.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpstan.neon.dist
│ │ │ │ ├── phpunit.xml
│ │ │ │ ├── src/
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Contracts/
│ │ │ │ │ │ ├── FactoryInterface.php
│ │ │ │ │ │ ├── ProviderInterface.php
│ │ │ │ │ │ └── UserInterface.php
│ │ │ │ │ ├── Exceptions/
│ │ │ │ │ │ ├── AuthorizeFailedException.php
│ │ │ │ │ │ ├── BadRequestException.php
│ │ │ │ │ │ ├── Exception.php
│ │ │ │ │ │ ├── FeiShu/
│ │ │ │ │ │ │ └── InvalidTicketException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ ├── InvalidTokenException.php
│ │ │ │ │ │ └── MethodDoesNotSupportException.php
│ │ │ │ │ ├── Providers/
│ │ │ │ │ │ ├── Alipay.php
│ │ │ │ │ │ ├── Azure.php
│ │ │ │ │ │ ├── Baidu.php
│ │ │ │ │ │ ├── Base.php
│ │ │ │ │ │ ├── Coding.php
│ │ │ │ │ │ ├── DingTalk.php
│ │ │ │ │ │ ├── DouYin.php
│ │ │ │ │ │ ├── Douban.php
│ │ │ │ │ │ ├── Facebook.php
│ │ │ │ │ │ ├── FeiShu.php
│ │ │ │ │ │ ├── Figma.php
│ │ │ │ │ │ ├── GitHub.php
│ │ │ │ │ │ ├── Gitee.php
│ │ │ │ │ │ ├── Google.php
│ │ │ │ │ │ ├── Lark.php
│ │ │ │ │ │ ├── Line.php
│ │ │ │ │ │ ├── Linkedin.php
│ │ │ │ │ │ ├── OpenWeWork.php
│ │ │ │ │ │ ├── Outlook.php
│ │ │ │ │ │ ├── QCloud.php
│ │ │ │ │ │ ├── QQ.php
│ │ │ │ │ │ ├── Taobao.php
│ │ │ │ │ │ ├── Tapd.php
│ │ │ │ │ │ ├── TouTiao.php
│ │ │ │ │ │ ├── WeChat.php
│ │ │ │ │ │ ├── WeWork.php
│ │ │ │ │ │ ├── Weibo.php
│ │ │ │ │ │ └── XiGua.php
│ │ │ │ │ ├── SocialiteManager.php
│ │ │ │ │ ├── Traits/
│ │ │ │ │ │ └── HasAttributes.php
│ │ │ │ │ └── User.php
│ │ │ │ └── tests/
│ │ │ │ ├── OAuthTest.php
│ │ │ │ ├── Providers/
│ │ │ │ │ ├── FeiShuTest.php
│ │ │ │ │ ├── WeWorkTest.php
│ │ │ │ │ └── WechatTest.php
│ │ │ │ ├── SocialiteManagerTest.php
│ │ │ │ └── UserTest.php
│ │ │ ├── pimple/
│ │ │ │ └── pimple/
│ │ │ │ ├── .github/
│ │ │ │ │ └── workflows/
│ │ │ │ │ └── tests.yml
│ │ │ │ ├── .gitignore
│ │ │ │ ├── .php_cs.dist
│ │ │ │ ├── CHANGELOG
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.rst
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpunit.xml.dist
│ │ │ │ └── src/
│ │ │ │ └── Pimple/
│ │ │ │ ├── Container.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── ExpectedInvokableException.php
│ │ │ │ │ ├── FrozenServiceException.php
│ │ │ │ │ ├── InvalidServiceIdentifierException.php
│ │ │ │ │ └── UnknownIdentifierException.php
│ │ │ │ ├── Psr11/
│ │ │ │ │ ├── Container.php
│ │ │ │ │ └── ServiceLocator.php
│ │ │ │ ├── ServiceIterator.php
│ │ │ │ ├── ServiceProviderInterface.php
│ │ │ │ └── Tests/
│ │ │ │ ├── Fixtures/
│ │ │ │ │ ├── Invokable.php
│ │ │ │ │ ├── NonInvokable.php
│ │ │ │ │ ├── PimpleServiceProvider.php
│ │ │ │ │ └── Service.php
│ │ │ │ ├── PimpleServiceProviderInterfaceTest.php
│ │ │ │ ├── PimpleTest.php
│ │ │ │ ├── Psr11/
│ │ │ │ │ ├── ContainerTest.php
│ │ │ │ │ └── ServiceLocatorTest.php
│ │ │ │ └── ServiceIteratorTest.php
│ │ │ ├── psr/
│ │ │ │ ├── cache/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── CacheException.php
│ │ │ │ │ ├── CacheItemInterface.php
│ │ │ │ │ ├── CacheItemPoolInterface.php
│ │ │ │ │ └── InvalidArgumentException.php
│ │ │ │ ├── container/
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── ContainerExceptionInterface.php
│ │ │ │ │ ├── ContainerInterface.php
│ │ │ │ │ └── NotFoundExceptionInterface.php
│ │ │ │ ├── event-dispatcher/
│ │ │ │ │ ├── .editorconfig
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── EventDispatcherInterface.php
│ │ │ │ │ ├── ListenerProviderInterface.php
│ │ │ │ │ └── StoppableEventInterface.php
│ │ │ │ ├── http-client/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── ClientExceptionInterface.php
│ │ │ │ │ ├── ClientInterface.php
│ │ │ │ │ ├── NetworkExceptionInterface.php
│ │ │ │ │ └── RequestExceptionInterface.php
│ │ │ │ ├── http-factory/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── RequestFactoryInterface.php
│ │ │ │ │ ├── ResponseFactoryInterface.php
│ │ │ │ │ ├── ServerRequestFactoryInterface.php
│ │ │ │ │ ├── StreamFactoryInterface.php
│ │ │ │ │ ├── UploadedFileFactoryInterface.php
│ │ │ │ │ └── UriFactoryInterface.php
│ │ │ │ ├── http-message/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ ├── docs/
│ │ │ │ │ │ ├── PSR7-Interfaces.md
│ │ │ │ │ │ └── PSR7-Usage.md
│ │ │ │ │ └── src/
│ │ │ │ │ ├── MessageInterface.php
│ │ │ │ │ ├── RequestInterface.php
│ │ │ │ │ ├── ResponseInterface.php
│ │ │ │ │ ├── ServerRequestInterface.php
│ │ │ │ │ ├── StreamInterface.php
│ │ │ │ │ ├── UploadedFileInterface.php
│ │ │ │ │ └── UriInterface.php
│ │ │ │ ├── log/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── src/
│ │ │ │ │ ├── AbstractLogger.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── LogLevel.php
│ │ │ │ │ ├── LoggerAwareInterface.php
│ │ │ │ │ ├── LoggerAwareTrait.php
│ │ │ │ │ ├── LoggerInterface.php
│ │ │ │ │ ├── LoggerTrait.php
│ │ │ │ │ └── NullLogger.php
│ │ │ │ └── simple-cache/
│ │ │ │ ├── .editorconfig
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── CacheException.php
│ │ │ │ ├── CacheInterface.php
│ │ │ │ └── InvalidArgumentException.php
│ │ │ ├── ralouphie/
│ │ │ │ └── getallheaders/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ └── getallheaders.php
│ │ │ ├── symfony/
│ │ │ │ ├── cache/
│ │ │ │ │ ├── Adapter/
│ │ │ │ │ │ ├── AbstractAdapter.php
│ │ │ │ │ │ ├── AbstractTagAwareAdapter.php
│ │ │ │ │ │ ├── AdapterInterface.php
│ │ │ │ │ │ ├── ApcuAdapter.php
│ │ │ │ │ │ ├── ArrayAdapter.php
│ │ │ │ │ │ ├── ChainAdapter.php
│ │ │ │ │ │ ├── CouchbaseBucketAdapter.php
│ │ │ │ │ │ ├── CouchbaseCollectionAdapter.php
│ │ │ │ │ │ ├── DoctrineDbalAdapter.php
│ │ │ │ │ │ ├── FilesystemAdapter.php
│ │ │ │ │ │ ├── FilesystemTagAwareAdapter.php
│ │ │ │ │ │ ├── MemcachedAdapter.php
│ │ │ │ │ │ ├── NullAdapter.php
│ │ │ │ │ │ ├── ParameterNormalizer.php
│ │ │ │ │ │ ├── PdoAdapter.php
│ │ │ │ │ │ ├── PhpArrayAdapter.php
│ │ │ │ │ │ ├── PhpFilesAdapter.php
│ │ │ │ │ │ ├── ProxyAdapter.php
│ │ │ │ │ │ ├── Psr16Adapter.php
│ │ │ │ │ │ ├── RedisAdapter.php
│ │ │ │ │ │ ├── RedisTagAwareAdapter.php
│ │ │ │ │ │ ├── TagAwareAdapter.php
│ │ │ │ │ │ ├── TagAwareAdapterInterface.php
│ │ │ │ │ │ ├── TraceableAdapter.php
│ │ │ │ │ │ └── TraceableTagAwareAdapter.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CacheItem.php
│ │ │ │ │ ├── DataCollector/
│ │ │ │ │ │ └── CacheDataCollector.php
│ │ │ │ │ ├── DependencyInjection/
│ │ │ │ │ │ ├── CacheCollectorPass.php
│ │ │ │ │ │ ├── CachePoolClearerPass.php
│ │ │ │ │ │ ├── CachePoolPass.php
│ │ │ │ │ │ └── CachePoolPrunerPass.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── CacheException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ └── LogicException.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── LockRegistry.php
│ │ │ │ │ ├── Marshaller/
│ │ │ │ │ │ ├── DefaultMarshaller.php
│ │ │ │ │ │ ├── DeflateMarshaller.php
│ │ │ │ │ │ ├── MarshallerInterface.php
│ │ │ │ │ │ ├── SodiumMarshaller.php
│ │ │ │ │ │ └── TagAwareMarshaller.php
│ │ │ │ │ ├── Messenger/
│ │ │ │ │ │ ├── EarlyExpirationDispatcher.php
│ │ │ │ │ │ ├── EarlyExpirationHandler.php
│ │ │ │ │ │ └── EarlyExpirationMessage.php
│ │ │ │ │ ├── PruneableInterface.php
│ │ │ │ │ ├── Psr16Cache.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── ResettableInterface.php
│ │ │ │ │ ├── Traits/
│ │ │ │ │ │ ├── AbstractAdapterTrait.php
│ │ │ │ │ │ ├── ContractsTrait.php
│ │ │ │ │ │ ├── FilesystemCommonTrait.php
│ │ │ │ │ │ ├── FilesystemTrait.php
│ │ │ │ │ │ ├── ProxyTrait.php
│ │ │ │ │ │ ├── Redis5Proxy.php
│ │ │ │ │ │ ├── Redis6Proxy.php
│ │ │ │ │ │ ├── RedisCluster5Proxy.php
│ │ │ │ │ │ ├── RedisCluster6Proxy.php
│ │ │ │ │ │ ├── RedisClusterNodeProxy.php
│ │ │ │ │ │ ├── RedisClusterProxy.php
│ │ │ │ │ │ ├── RedisProxy.php
│ │ │ │ │ │ ├── RedisTrait.php
│ │ │ │ │ │ ├── RelayProxy.php
│ │ │ │ │ │ └── ValueWrapper.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── cache-contracts/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── CacheInterface.php
│ │ │ │ │ ├── CacheTrait.php
│ │ │ │ │ ├── CallbackInterface.php
│ │ │ │ │ ├── ItemInterface.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── TagAwareCacheInterface.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── deprecation-contracts/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── composer.json
│ │ │ │ │ └── function.php
│ │ │ │ ├── event-dispatcher/
│ │ │ │ │ ├── Attribute/
│ │ │ │ │ │ └── AsEventListener.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── Debug/
│ │ │ │ │ │ ├── TraceableEventDispatcher.php
│ │ │ │ │ │ └── WrappedListener.php
│ │ │ │ │ ├── DependencyInjection/
│ │ │ │ │ │ ├── AddEventAliasesPass.php
│ │ │ │ │ │ └── RegisterListenersPass.php
│ │ │ │ │ ├── EventDispatcher.php
│ │ │ │ │ ├── EventDispatcherInterface.php
│ │ │ │ │ ├── EventSubscriberInterface.php
│ │ │ │ │ ├── GenericEvent.php
│ │ │ │ │ ├── ImmutableEventDispatcher.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── composer.json
│ │ │ │ ├── event-dispatcher-contracts/
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── Event.php
│ │ │ │ │ ├── EventDispatcherInterface.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── composer.json
│ │ │ │ ├── http-foundation/
│ │ │ │ │ ├── AcceptHeader.php
│ │ │ │ │ ├── AcceptHeaderItem.php
│ │ │ │ │ ├── BinaryFileResponse.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── ChainRequestMatcher.php
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── BadRequestException.php
│ │ │ │ │ │ ├── ConflictingHeadersException.php
│ │ │ │ │ │ ├── JsonException.php
│ │ │ │ │ │ ├── RequestExceptionInterface.php
│ │ │ │ │ │ ├── SessionNotFoundException.php
│ │ │ │ │ │ ├── SuspiciousOperationException.php
│ │ │ │ │ │ └── UnexpectedValueException.php
│ │ │ │ │ ├── ExpressionRequestMatcher.php
│ │ │ │ │ ├── File/
│ │ │ │ │ │ ├── Exception/
│ │ │ │ │ │ │ ├── AccessDeniedException.php
│ │ │ │ │ │ │ ├── CannotWriteFileException.php
│ │ │ │ │ │ │ ├── ExtensionFileException.php
│ │ │ │ │ │ │ ├── FileException.php
│ │ │ │ │ │ │ ├── FileNotFoundException.php
│ │ │ │ │ │ │ ├── FormSizeFileException.php
│ │ │ │ │ │ │ ├── IniSizeFileException.php
│ │ │ │ │ │ │ ├── NoFileException.php
│ │ │ │ │ │ │ ├── NoTmpDirFileException.php
│ │ │ │ │ │ │ ├── PartialFileException.php
│ │ │ │ │ │ │ ├── UnexpectedTypeException.php
│ │ │ │ │ │ │ └── UploadException.php
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── Stream.php
│ │ │ │ │ │ └── UploadedFile.php
│ │ │ │ │ ├── FileBag.php
│ │ │ │ │ ├── HeaderBag.php
│ │ │ │ │ ├── HeaderUtils.php
│ │ │ │ │ ├── InputBag.php
│ │ │ │ │ ├── IpUtils.php
│ │ │ │ │ ├── JsonResponse.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── ParameterBag.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── RateLimiter/
│ │ │ │ │ │ ├── AbstractRequestRateLimiter.php
│ │ │ │ │ │ ├── PeekableRequestRateLimiterInterface.php
│ │ │ │ │ │ └── RequestRateLimiterInterface.php
│ │ │ │ │ ├── RedirectResponse.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── RequestMatcher/
│ │ │ │ │ │ ├── AttributesRequestMatcher.php
│ │ │ │ │ │ ├── ExpressionRequestMatcher.php
│ │ │ │ │ │ ├── HostRequestMatcher.php
│ │ │ │ │ │ ├── IpsRequestMatcher.php
│ │ │ │ │ │ ├── IsJsonRequestMatcher.php
│ │ │ │ │ │ ├── MethodRequestMatcher.php
│ │ │ │ │ │ ├── PathRequestMatcher.php
│ │ │ │ │ │ ├── PortRequestMatcher.php
│ │ │ │ │ │ └── SchemeRequestMatcher.php
│ │ │ │ │ ├── RequestMatcher.php
│ │ │ │ │ ├── RequestMatcherInterface.php
│ │ │ │ │ ├── RequestStack.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── ResponseHeaderBag.php
│ │ │ │ │ ├── ServerBag.php
│ │ │ │ │ ├── Session/
│ │ │ │ │ │ ├── Attribute/
│ │ │ │ │ │ │ ├── AttributeBag.php
│ │ │ │ │ │ │ └── AttributeBagInterface.php
│ │ │ │ │ │ ├── Flash/
│ │ │ │ │ │ │ ├── AutoExpireFlashBag.php
│ │ │ │ │ │ │ ├── FlashBag.php
│ │ │ │ │ │ │ └── FlashBagInterface.php
│ │ │ │ │ │ ├── FlashBagAwareSessionInterface.php
│ │ │ │ │ │ ├── Session.php
│ │ │ │ │ │ ├── SessionBagInterface.php
│ │ │ │ │ │ ├── SessionBagProxy.php
│ │ │ │ │ │ ├── SessionFactory.php
│ │ │ │ │ │ ├── SessionFactoryInterface.php
│ │ │ │ │ │ ├── SessionInterface.php
│ │ │ │ │ │ ├── SessionUtils.php
│ │ │ │ │ │ └── Storage/
│ │ │ │ │ │ ├── Handler/
│ │ │ │ │ │ │ ├── AbstractSessionHandler.php
│ │ │ │ │ │ │ ├── IdentityMarshaller.php
│ │ │ │ │ │ │ ├── MarshallingSessionHandler.php
│ │ │ │ │ │ │ ├── MemcachedSessionHandler.php
│ │ │ │ │ │ │ ├── MigratingSessionHandler.php
│ │ │ │ │ │ │ ├── MongoDbSessionHandler.php
│ │ │ │ │ │ │ ├── NativeFileSessionHandler.php
│ │ │ │ │ │ │ ├── NullSessionHandler.php
│ │ │ │ │ │ │ ├── PdoSessionHandler.php
│ │ │ │ │ │ │ ├── RedisSessionHandler.php
│ │ │ │ │ │ │ ├── SessionHandlerFactory.php
│ │ │ │ │ │ │ └── StrictSessionHandler.php
│ │ │ │ │ │ ├── MetadataBag.php
│ │ │ │ │ │ ├── MockArraySessionStorage.php
│ │ │ │ │ │ ├── MockFileSessionStorage.php
│ │ │ │ │ │ ├── MockFileSessionStorageFactory.php
│ │ │ │ │ │ ├── NativeSessionStorage.php
│ │ │ │ │ │ ├── NativeSessionStorageFactory.php
│ │ │ │ │ │ ├── PhpBridgeSessionStorage.php
│ │ │ │ │ │ ├── PhpBridgeSessionStorageFactory.php
│ │ │ │ │ │ ├── Proxy/
│ │ │ │ │ │ │ ├── AbstractProxy.php
│ │ │ │ │ │ │ └── SessionHandlerProxy.php
│ │ │ │ │ │ ├── SessionStorageFactoryInterface.php
│ │ │ │ │ │ └── SessionStorageInterface.php
│ │ │ │ │ ├── StreamedJsonResponse.php
│ │ │ │ │ ├── StreamedResponse.php
│ │ │ │ │ ├── Test/
│ │ │ │ │ │ └── Constraint/
│ │ │ │ │ │ ├── RequestAttributeValueSame.php
│ │ │ │ │ │ ├── ResponseCookieValueSame.php
│ │ │ │ │ │ ├── ResponseFormatSame.php
│ │ │ │ │ │ ├── ResponseHasCookie.php
│ │ │ │ │ │ ├── ResponseHasHeader.php
│ │ │ │ │ │ ├── ResponseHeaderLocationSame.php
│ │ │ │ │ │ ├── ResponseHeaderSame.php
│ │ │ │ │ │ ├── ResponseIsRedirected.php
│ │ │ │ │ │ ├── ResponseIsSuccessful.php
│ │ │ │ │ │ ├── ResponseIsUnprocessable.php
│ │ │ │ │ │ └── ResponseStatusCodeSame.php
│ │ │ │ │ ├── UriSigner.php
│ │ │ │ │ ├── UrlHelper.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── polyfill-mbstring/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Mbstring.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── Resources/
│ │ │ │ │ │ └── unidata/
│ │ │ │ │ │ ├── caseFolding.php
│ │ │ │ │ │ ├── lowerCase.php
│ │ │ │ │ │ ├── titleCaseRegexp.php
│ │ │ │ │ │ └── upperCase.php
│ │ │ │ │ ├── bootstrap.php
│ │ │ │ │ ├── bootstrap80.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── polyfill-php80/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Php80.php
│ │ │ │ │ ├── PhpToken.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── Resources/
│ │ │ │ │ │ └── stubs/
│ │ │ │ │ │ ├── Attribute.php
│ │ │ │ │ │ ├── PhpToken.php
│ │ │ │ │ │ ├── Stringable.php
│ │ │ │ │ │ ├── UnhandledMatchError.php
│ │ │ │ │ │ └── ValueError.php
│ │ │ │ │ ├── bootstrap.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── polyfill-php83/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Php83.php
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── Resources/
│ │ │ │ │ │ └── stubs/
│ │ │ │ │ │ ├── DateError.php
│ │ │ │ │ │ ├── DateException.php
│ │ │ │ │ │ ├── DateInvalidOperationException.php
│ │ │ │ │ │ ├── DateInvalidTimeZoneException.php
│ │ │ │ │ │ ├── DateMalformedIntervalStringException.php
│ │ │ │ │ │ ├── DateMalformedPeriodStringException.php
│ │ │ │ │ │ ├── DateMalformedStringException.php
│ │ │ │ │ │ ├── DateObjectError.php
│ │ │ │ │ │ ├── DateRangeError.php
│ │ │ │ │ │ ├── Override.php
│ │ │ │ │ │ └── SQLite3Exception.php
│ │ │ │ │ ├── bootstrap.php
│ │ │ │ │ ├── bootstrap81.php
│ │ │ │ │ └── composer.json
│ │ │ │ ├── psr-http-message-bridge/
│ │ │ │ │ ├── .php-cs-fixer.dist.php
│ │ │ │ │ ├── ArgumentValueResolver/
│ │ │ │ │ │ ├── PsrServerRequestResolver.php
│ │ │ │ │ │ └── ValueResolverInterface.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── EventListener/
│ │ │ │ │ │ └── PsrResponseListener.php
│ │ │ │ │ ├── Factory/
│ │ │ │ │ │ ├── HttpFoundationFactory.php
│ │ │ │ │ │ ├── PsrHttpFactory.php
│ │ │ │ │ │ └── UploadedFile.php
│ │ │ │ │ ├── HttpFoundationFactoryInterface.php
│ │ │ │ │ ├── HttpMessageFactoryInterface.php
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── composer.json
│ │ │ │ ├── service-contracts/
│ │ │ │ │ ├── Attribute/
│ │ │ │ │ │ ├── Required.php
│ │ │ │ │ │ └── SubscribedService.php
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── ResetInterface.php
│ │ │ │ │ ├── ServiceCollectionInterface.php
│ │ │ │ │ ├── ServiceLocatorTrait.php
│ │ │ │ │ ├── ServiceMethodsSubscriberTrait.php
│ │ │ │ │ ├── ServiceProviderInterface.php
│ │ │ │ │ ├── ServiceSubscriberInterface.php
│ │ │ │ │ ├── ServiceSubscriberTrait.php
│ │ │ │ │ ├── Test/
│ │ │ │ │ │ ├── ServiceLocatorTest.php
│ │ │ │ │ │ └── ServiceLocatorTestCase.php
│ │ │ │ │ └── composer.json
│ │ │ │ └── var-exporter/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ │ ├── ExceptionInterface.php
│ │ │ │ │ ├── LogicException.php
│ │ │ │ │ └── NotInstantiableTypeException.php
│ │ │ │ ├── Hydrator.php
│ │ │ │ ├── Instantiator.php
│ │ │ │ ├── Internal/
│ │ │ │ │ ├── Exporter.php
│ │ │ │ │ ├── Hydrator.php
│ │ │ │ │ ├── LazyObjectRegistry.php
│ │ │ │ │ ├── LazyObjectState.php
│ │ │ │ │ ├── LazyObjectTrait.php
│ │ │ │ │ ├── Reference.php
│ │ │ │ │ ├── Registry.php
│ │ │ │ │ └── Values.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LazyGhostTrait.php
│ │ │ │ ├── LazyObjectInterface.php
│ │ │ │ ├── LazyProxyTrait.php
│ │ │ │ ├── ProxyHelper.php
│ │ │ │ ├── README.md
│ │ │ │ ├── VarExporter.php
│ │ │ │ └── composer.json
│ │ │ └── w7corp/
│ │ │ └── easywechat/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── SECURITY.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── BasicService/
│ │ │ │ ├── Application.php
│ │ │ │ ├── ContentSecurity/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Jssdk/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Media/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── QrCode/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Url/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Factory.php
│ │ │ ├── Kernel/
│ │ │ │ ├── AccessToken.php
│ │ │ │ ├── BaseClient.php
│ │ │ │ ├── Clauses/
│ │ │ │ │ └── Clause.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── Contracts/
│ │ │ │ │ ├── AccessTokenInterface.php
│ │ │ │ │ ├── Arrayable.php
│ │ │ │ │ ├── EventHandlerInterface.php
│ │ │ │ │ ├── MediaInterface.php
│ │ │ │ │ └── MessageInterface.php
│ │ │ │ ├── Decorators/
│ │ │ │ │ ├── FinallyResult.php
│ │ │ │ │ └── TerminateResult.php
│ │ │ │ ├── Encryptor.php
│ │ │ │ ├── Events/
│ │ │ │ │ ├── AccessTokenRefreshed.php
│ │ │ │ │ ├── ApplicationInitialized.php
│ │ │ │ │ ├── HttpResponseCreated.php
│ │ │ │ │ └── ServerGuardResponseCreated.php
│ │ │ │ ├── Exceptions/
│ │ │ │ │ ├── BadRequestException.php
│ │ │ │ │ ├── DecryptException.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── HttpException.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── InvalidConfigException.php
│ │ │ │ │ ├── RuntimeException.php
│ │ │ │ │ └── UnboundServiceException.php
│ │ │ │ ├── Helpers.php
│ │ │ │ ├── Http/
│ │ │ │ │ ├── Response.php
│ │ │ │ │ └── StreamResponse.php
│ │ │ │ ├── Log/
│ │ │ │ │ └── LogManager.php
│ │ │ │ ├── Messages/
│ │ │ │ │ ├── Article.php
│ │ │ │ │ ├── Card.php
│ │ │ │ │ ├── DeviceEvent.php
│ │ │ │ │ ├── DeviceText.php
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Image.php
│ │ │ │ │ ├── InteractiveTaskCard.php
│ │ │ │ │ ├── Link.php
│ │ │ │ │ ├── Location.php
│ │ │ │ │ ├── Media.php
│ │ │ │ │ ├── Message.php
│ │ │ │ │ ├── MiniProgramPage.php
│ │ │ │ │ ├── MiniprogramNotice.php
│ │ │ │ │ ├── Music.php
│ │ │ │ │ ├── News.php
│ │ │ │ │ ├── NewsItem.php
│ │ │ │ │ ├── Raw.php
│ │ │ │ │ ├── ReplyInteractiveTaskCard.php
│ │ │ │ │ ├── ShortVideo.php
│ │ │ │ │ ├── TaskCard.php
│ │ │ │ │ ├── Text.php
│ │ │ │ │ ├── TextCard.php
│ │ │ │ │ ├── Transfer.php
│ │ │ │ │ ├── Video.php
│ │ │ │ │ └── Voice.php
│ │ │ │ ├── Providers/
│ │ │ │ │ ├── ConfigServiceProvider.php
│ │ │ │ │ ├── EventDispatcherServiceProvider.php
│ │ │ │ │ ├── ExtensionServiceProvider.php
│ │ │ │ │ ├── HttpClientServiceProvider.php
│ │ │ │ │ ├── LogServiceProvider.php
│ │ │ │ │ └── RequestServiceProvider.php
│ │ │ │ ├── ServerGuard.php
│ │ │ │ ├── ServiceContainer.php
│ │ │ │ ├── Support/
│ │ │ │ │ ├── AES.php
│ │ │ │ │ ├── Arr.php
│ │ │ │ │ ├── ArrayAccessible.php
│ │ │ │ │ ├── Collection.php
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Helpers.php
│ │ │ │ │ ├── Str.php
│ │ │ │ │ └── XML.php
│ │ │ │ └── Traits/
│ │ │ │ ├── HasAttributes.php
│ │ │ │ ├── HasHttpRequests.php
│ │ │ │ ├── InteractsWithCache.php
│ │ │ │ ├── Observable.php
│ │ │ │ └── ResponseCastable.php
│ │ │ ├── MicroMerchant/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Certficates/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Kernel/
│ │ │ │ │ ├── BaseClient.php
│ │ │ │ │ └── Exceptions/
│ │ │ │ │ ├── EncryptException.php
│ │ │ │ │ ├── InvalidExtensionException.php
│ │ │ │ │ └── InvalidSignException.php
│ │ │ │ ├── Material/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Media/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── MerchantConfig/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Withdraw/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── MiniProgram/
│ │ │ │ ├── ActivityMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── AppCode/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Broadcast/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Business/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── Messenger.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── CustomerService/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── DataCube/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Encryptor.php
│ │ │ │ ├── Express/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Live/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Mall/
│ │ │ │ │ ├── CartClient.php
│ │ │ │ │ ├── ForwardsMall.php
│ │ │ │ │ ├── MediaClient.php
│ │ │ │ │ ├── OrderClient.php
│ │ │ │ │ ├── ProductClient.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── NearbyPoi/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OCR/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OpenData/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── PhoneNumber/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Plugin/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── DevClient.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── QrCode/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── RealtimeLog/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── RiskControl/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Search/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Server/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Shop/
│ │ │ │ │ ├── Account/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Aftersale/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Basic/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Delivery/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Order/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── Register/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ └── Spu/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── ShortLink/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Soter/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── SubscribeMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── TemplateMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── UniformMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Union/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── UrlLink/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── UrlScheme/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OfficialAccount/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── AutoReply/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Broadcasting/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── MessageBuilder.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Card/
│ │ │ │ │ ├── BoardingPassClient.php
│ │ │ │ │ ├── Card.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── CodeClient.php
│ │ │ │ │ ├── CoinClient.php
│ │ │ │ │ ├── GeneralCardClient.php
│ │ │ │ │ ├── GiftCardClient.php
│ │ │ │ │ ├── GiftCardOrderClient.php
│ │ │ │ │ ├── GiftCardPageClient.php
│ │ │ │ │ ├── InvoiceClient.php
│ │ │ │ │ ├── JssdkClient.php
│ │ │ │ │ ├── MeetingTicketClient.php
│ │ │ │ │ ├── MemberCardClient.php
│ │ │ │ │ ├── MovieTicketClient.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── SubMerchantClient.php
│ │ │ │ ├── Comment/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── CustomerService/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── Messenger.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── SessionClient.php
│ │ │ │ ├── DataCube/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Device/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Draft/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── FreePublish/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Goods/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Guide/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Material/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Menu/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OAuth/
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── OCR/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── POI/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Semantic/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Server/
│ │ │ │ │ ├── Guard.php
│ │ │ │ │ ├── Handlers/
│ │ │ │ │ │ └── EchoStrHandler.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── ShakeAround/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ ├── DeviceClient.php
│ │ │ │ │ ├── GroupClient.php
│ │ │ │ │ ├── MaterialClient.php
│ │ │ │ │ ├── PageClient.php
│ │ │ │ │ ├── RelationClient.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ ├── ShakeAround.php
│ │ │ │ │ └── StatsClient.php
│ │ │ │ ├── Store/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── SubscribeMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── TemplateMessage/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── User/
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ ├── TagClient.php
│ │ │ │ │ └── UserClient.php
│ │ │ │ └── WiFi/
│ │ │ │ ├── CardClient.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── DeviceClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── ShopClient.php
│ │ │ ├── OpenPlatform/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── VerifyTicket.php
│ │ │ │ ├── Authorizer/
│ │ │ │ │ ├── Aggregate/
│ │ │ │ │ │ ├── Account/
│ │ │ │ │ │ │ └── Client.php
│ │ │ │ │ │ └── AggregateServiceProvider.php
│ │ │ │ │ ├── Auth/
│ │ │ │ │ │ └── AccessToken.php
│ │ │ │ │ ├── MiniProgram/
│ │ │ │ │ │ ├── Account/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Application.php
│ │ │ │ │ │ ├── Auth/
│ │ │ │ │ │ │ └── Client.php
│ │ │ │ │ │ ├── Code/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Domain/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Material/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Privacy/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Security/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ ├── Setting/
│ │ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ │ └── Tester/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ ├── OfficialAccount/
│ │ │ │ │ │ ├── Account/
│ │ │ │ │ │ │ └── Client.php
│ │ │ │ │ │ ├── Application.php
│ │ │ │ │ │ └── MiniProgram/
│ │ │ │ │ │ ├── Client.php
│ │ │ │ │ │ └── ServiceProvider.php
│ │ │ │ │ └── Server/
│ │ │ │ │ └── Guard.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── CodeTemplate/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Component/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Server/
│ │ │ │ ├── Guard.php
│ │ │ │ ├── Handlers/
│ │ │ │ │ ├── Authorized.php
│ │ │ │ │ ├── Unauthorized.php
│ │ │ │ │ ├── UpdateAuthorized.php
│ │ │ │ │ └── VerifyTicketRefreshed.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OpenWork/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Contact/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Corp/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Device/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── License/
│ │ │ │ │ ├── Account.php
│ │ │ │ │ ├── App.php
│ │ │ │ │ ├── AutoActive.php
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Media/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── MiniProgram/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Provider/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Server/
│ │ │ │ │ ├── Guard.php
│ │ │ │ │ ├── Handlers/
│ │ │ │ │ │ └── EchoStrHandler.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── SuiteAuth/
│ │ │ │ │ ├── AccessToken.php
│ │ │ │ │ ├── ServiceProvider.php
│ │ │ │ │ └── SuiteTicket.php
│ │ │ │ └── Work/
│ │ │ │ ├── Application.php
│ │ │ │ └── Auth/
│ │ │ │ └── AccessToken.php
│ │ │ ├── Payment/
│ │ │ │ ├── Application.php
│ │ │ │ ├── Base/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Bill/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Contract/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Coupon/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Fundflow/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Jssdk/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Kernel/
│ │ │ │ │ ├── BaseClient.php
│ │ │ │ │ └── Exceptions/
│ │ │ │ │ ├── InvalidSignException.php
│ │ │ │ │ └── SandboxException.php
│ │ │ │ ├── Merchant/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Notify/
│ │ │ │ │ ├── Handler.php
│ │ │ │ │ ├── Paid.php
│ │ │ │ │ ├── Refunded.php
│ │ │ │ │ └── Scanned.php
│ │ │ │ ├── Order/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── ProfitSharing/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Redpack/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Refund/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Reverse/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Sandbox/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ ├── Security/
│ │ │ │ │ ├── Client.php
│ │ │ │ │ └── ServiceProvider.php
│ │ │ │ └── Transfer/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ └── Work/
│ │ │ ├── Agent/
│ │ │ │ ├── Client.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── WorkbenchClient.php
│ │ │ ├── Application.php
│ │ │ ├── Auth/
│ │ │ │ ├── AccessToken.php
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Base/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Calendar/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Chat/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── CorpGroup/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Department/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── ExternalContact/
│ │ │ │ ├── Client.php
│ │ │ │ ├── ContactWayClient.php
│ │ │ │ ├── GroupChatWayClient.php
│ │ │ │ ├── InterceptClient.php
│ │ │ │ ├── MessageClient.php
│ │ │ │ ├── MessageTemplateClient.php
│ │ │ │ ├── MomentClient.php
│ │ │ │ ├── ProductClient.php
│ │ │ │ ├── SchoolClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── StatisticsClient.php
│ │ │ ├── GroupRobot/
│ │ │ │ ├── Client.php
│ │ │ │ ├── Messages/
│ │ │ │ │ ├── Image.php
│ │ │ │ │ ├── Markdown.php
│ │ │ │ │ ├── Message.php
│ │ │ │ │ ├── News.php
│ │ │ │ │ ├── NewsItem.php
│ │ │ │ │ └── Text.php
│ │ │ │ ├── Messenger.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── GroupWelcomeTemplate/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Invoice/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Jssdk/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Kf/
│ │ │ │ ├── AccountClient.php
│ │ │ │ ├── MessageClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── ServicerClient.php
│ │ │ ├── Live/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Media/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Menu/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Message/
│ │ │ │ ├── Client.php
│ │ │ │ ├── Messenger.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── MiniProgram/
│ │ │ │ ├── Application.php
│ │ │ │ └── Auth/
│ │ │ │ └── Client.php
│ │ │ ├── Mobile/
│ │ │ │ ├── Auth/
│ │ │ │ │ └── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── MsgAudit/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OA/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── OAuth/
│ │ │ │ ├── Manager.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Schedule/
│ │ │ │ ├── Client.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── Server/
│ │ │ │ ├── Guard.php
│ │ │ │ ├── Handlers/
│ │ │ │ │ └── EchoStrHandler.php
│ │ │ │ └── ServiceProvider.php
│ │ │ ├── User/
│ │ │ │ ├── BatchJobsClient.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── LinkedCorpClient.php
│ │ │ │ ├── ServiceProvider.php
│ │ │ │ └── TagClient.php
│ │ │ └── Wedrive/
│ │ │ ├── Client.php
│ │ │ ├── FileClient.php
│ │ │ ├── ServiceProvider.php
│ │ │ ├── SpaceClient.php
│ │ │ └── Wedrive.php
│ │ └── wechatServer.php
│ └── write.php
├── cross-says.php
├── cross.php
├── douban.php
├── friendcircle.php
├── functions.php
├── github.php
├── index.php
├── links.php
├── links_new.php
├── memos.php
├── messages.php
├── modules/
│ ├── GoLinks/
│ │ └── templates/
│ │ ├── theme1.html
│ │ ├── theme2.html
│ │ ├── theme3.html
│ │ ├── theme4.html
│ │ ├── theme5.html
│ │ └── theme6.html
│ ├── SiteMap/
│ │ └── sitemap.php
│ ├── Upgrade/
│ │ ├── Upgrade.php
│ │ └── pclzip.lib.php
│ ├── UserCenter/
│ │ ├── common/
│ │ │ └── head.php
│ │ └── user.php
│ ├── Verify/
│ │ └── BearCaptcha/
│ │ ├── Captcha/
│ │ │ ├── Captcha.php
│ │ │ ├── Captcha_Link.php
│ │ │ └── Captcha_Memo.php
│ │ ├── Dingxiang/
│ │ │ ├── DX_Captcha.php
│ │ │ ├── DX_Captcha_Link.php
│ │ │ └── DX_Captcha_Memo.php
│ │ ├── Geetest/
│ │ │ ├── Geetest.php
│ │ │ ├── Geetest_Link.php
│ │ │ ├── Geetest_Memo.php
│ │ │ └── Geetest_Message.php
│ │ ├── Turnstile/
│ │ │ ├── Turnstile.php
│ │ │ ├── Turnstile_Link.php
│ │ │ └── Turnstile_Memo.php
│ │ └── Vaptcha/
│ │ ├── Vaptcha.php
│ │ ├── Vaptcha_Link.php
│ │ └── Vaptcha_Memo.php
│ ├── codehightlight/
│ │ └── static/
│ │ ├── prism.js
│ │ └── styles/
│ │ ├── BlackMac.css
│ │ ├── GrayMac.css
│ │ ├── WhiteMac.css
│ │ ├── coy.css
│ │ ├── gruvbox-light.css
│ │ ├── material-dark.css
│ │ ├── material-light.css
│ │ ├── one-dark.css
│ │ └── one-light.css
│ ├── lock.php
│ ├── lock_article.php
│ ├── poster.php
│ ├── siteMaintenance/
│ │ └── default.html
│ ├── sticky.php
│ ├── tools.php
│ ├── translate.php
│ └── tw_cn.js
├── page.php
├── pages/
│ ├── album.php
│ ├── archive.php
│ ├── author.php
│ ├── index-z.php
│ ├── page.php
│ ├── post.php
│ └── sidebar.php
├── post.php
├── steam.php
├── tags.php
├── thirdparty_comments.php
├── vendors/
│ ├── BearSimpleCacheRules.js
│ └── Upload.php
└── 配套插件/
└── BsCore/
├── Action.php
├── Console.php
├── Plugin.php
├── assets/
│ ├── css/
│ │ ├── color-picker.css
│ │ └── style.scss
│ ├── js/
│ │ ├── IndexNowViewScript.js
│ │ ├── backend.js
│ │ ├── color-picker.js
│ │ ├── iris.js
│ │ ├── jquery/
│ │ │ └── ui/
│ │ │ ├── accordion.js
│ │ │ ├── autocomplete.js
│ │ │ ├── button.js
│ │ │ ├── checkboxradio.js
│ │ │ ├── controlgroup.js
│ │ │ ├── core.js
│ │ │ ├── datepicker.js
│ │ │ ├── dialog.js
│ │ │ ├── draggable.js
│ │ │ ├── droppable.js
│ │ │ ├── effect-blind.js
│ │ │ ├── effect-bounce.js
│ │ │ ├── effect-clip.js
│ │ │ ├── effect-drop.js
│ │ │ ├── effect-explode.js
│ │ │ ├── effect-fade.js
│ │ │ ├── effect-fold.js
│ │ │ ├── effect-highlight.js
│ │ │ ├── effect-puff.js
│ │ │ ├── effect-pulsate.js
│ │ │ ├── effect-scale.js
│ │ │ ├── effect-shake.js
│ │ │ ├── effect-size.js
│ │ │ ├── effect-slide.js
│ │ │ ├── effect-transfer.js
│ │ │ ├── effect.js
│ │ │ ├── menu.js
│ │ │ ├── mouse.js
│ │ │ ├── progressbar.js
│ │ │ ├── resizable.js
│ │ │ ├── selectable.js
│ │ │ ├── selectmenu.js
│ │ │ ├── slider.js
│ │ │ ├── sortable.js
│ │ │ ├── spinner.js
│ │ │ ├── tabs.js
│ │ │ └── tooltip.js
│ │ ├── lodash.js
│ │ ├── main.js
│ │ ├── media-editor.js
│ │ ├── media-models.js
│ │ ├── media-views.js
│ │ ├── moxie.js
│ │ ├── paste.js
│ │ ├── plupload.js
│ │ ├── tokeninput.js
│ │ └── wplink.js
│ └── vendors/
│ ├── codemirror/
│ │ └── 5.65.2/
│ │ ├── addon/
│ │ │ ├── comment/
│ │ │ │ ├── comment.js
│ │ │ │ └── continuecomment.js
│ │ │ ├── dialog/
│ │ │ │ ├── dialog.css
│ │ │ │ └── dialog.js
│ │ │ ├── display/
│ │ │ │ ├── autorefresh.js
│ │ │ │ ├── fullscreen.css
│ │ │ │ ├── fullscreen.js
│ │ │ │ ├── panel.js
│ │ │ │ ├── placeholder.js
│ │ │ │ └── rulers.js
│ │ │ ├── edit/
│ │ │ │ ├── closebrackets.js
│ │ │ │ ├── closetag.js
│ │ │ │ ├── continuelist.js
│ │ │ │ ├── matchbrackets.js
│ │ │ │ ├── matchtags.js
│ │ │ │ └── trailingspace.js
│ │ │ ├── fold/
│ │ │ │ ├── brace-fold.js
│ │ │ │ ├── comment-fold.js
│ │ │ │ ├── foldcode.js
│ │ │ │ ├── foldgutter.css
│ │ │ │ ├── foldgutter.js
│ │ │ │ ├── indent-fold.js
│ │ │ │ ├── markdown-fold.js
│ │ │ │ └── xml-fold.js
│ │ │ ├── hint/
│ │ │ │ ├── anyword-hint.js
│ │ │ │ ├── css-hint.js
│ │ │ │ ├── html-hint.js
│ │ │ │ ├── javascript-hint.js
│ │ │ │ ├── show-hint.css
│ │ │ │ ├── show-hint.js
│ │ │ │ ├── sql-hint.js
│ │ │ │ └── xml-hint.js
│ │ │ ├── lint/
│ │ │ │ ├── coffeescript-lint.js
│ │ │ │ ├── css-lint.js
│ │ │ │ ├── html-lint.js
│ │ │ │ ├── javascript-lint.js
│ │ │ │ ├── json-lint.js
│ │ │ │ ├── lint.css
│ │ │ │ ├── lint.js
│ │ │ │ └── yaml-lint.js
│ │ │ ├── merge/
│ │ │ │ ├── merge.css
│ │ │ │ └── merge.js
│ │ │ ├── mode/
│ │ │ │ ├── loadmode.js
│ │ │ │ ├── multiplex.js
│ │ │ │ ├── multiplex_test.js
│ │ │ │ ├── overlay.js
│ │ │ │ └── simple.js
│ │ │ ├── runmode/
│ │ │ │ ├── colorize.js
│ │ │ │ ├── runmode-standalone.js
│ │ │ │ ├── runmode.js
│ │ │ │ └── runmode.node.js
│ │ │ ├── scroll/
│ │ │ │ ├── annotatescrollbar.js
│ │ │ │ ├── scrollpastend.js
│ │ │ │ ├── simplescrollbars.css
│ │ │ │ └── simplescrollbars.js
│ │ │ ├── search/
│ │ │ │ ├── jump-to-line.js
│ │ │ │ ├── match-highlighter.js
│ │ │ │ ├── matchesonscrollbar.css
│ │ │ │ ├── matchesonscrollbar.js
│ │ │ │ ├── search.js
│ │ │ │ └── searchcursor.js
│ │ │ ├── selection/
│ │ │ │ ├── active-line.js
│ │ │ │ ├── mark-selection.js
│ │ │ │ └── selection-pointer.js
│ │ │ ├── tern/
│ │ │ │ ├── tern.css
│ │ │ │ ├── tern.js
│ │ │ │ └── worker.js
│ │ │ └── wrap/
│ │ │ └── hardwrap.js
│ │ ├── bin/
│ │ │ └── source-highlight
│ │ ├── keymap/
│ │ │ ├── emacs.js
│ │ │ ├── sublime.js
│ │ │ └── vim.js
│ │ ├── lib/
│ │ │ ├── codemirror.css
│ │ │ └── codemirror.js
│ │ ├── mode/
│ │ │ ├── apl/
│ │ │ │ └── apl.js
│ │ │ ├── asciiarmor/
│ │ │ │ └── asciiarmor.js
│ │ │ ├── asn.1/
│ │ │ │ └── asn.1.js
│ │ │ ├── asterisk/
│ │ │ │ └── asterisk.js
│ │ │ ├── brainfuck/
│ │ │ │ └── brainfuck.js
│ │ │ ├── clike/
│ │ │ │ └── clike.js
│ │ │ ├── clojure/
│ │ │ │ └── clojure.js
│ │ │ ├── cmake/
│ │ │ │ └── cmake.js
│ │ │ ├── cobol/
│ │ │ │ └── cobol.js
│ │ │ ├── coffeescript/
│ │ │ │ └── coffeescript.js
│ │ │ ├── commonlisp/
│ │ │ │ └── commonlisp.js
│ │ │ ├── crystal/
│ │ │ │ └── crystal.js
│ │ │ ├── css/
│ │ │ │ └── css.js
│ │ │ ├── cypher/
│ │ │ │ └── cypher.js
│ │ │ ├── d/
│ │ │ │ └── d.js
│ │ │ ├── dart/
│ │ │ │ └── dart.js
│ │ │ ├── diff/
│ │ │ │ └── diff.js
│ │ │ ├── django/
│ │ │ │ └── django.js
│ │ │ ├── dockerfile/
│ │ │ │ └── dockerfile.js
│ │ │ ├── dtd/
│ │ │ │ └── dtd.js
│ │ │ ├── dylan/
│ │ │ │ └── dylan.js
│ │ │ ├── ebnf/
│ │ │ │ └── ebnf.js
│ │ │ ├── ecl/
│ │ │ │ └── ecl.js
│ │ │ ├── eiffel/
│ │ │ │ └── eiffel.js
│ │ │ ├── elm/
│ │ │ │ └── elm.js
│ │ │ ├── erlang/
│ │ │ │ └── erlang.js
│ │ │ ├── factor/
│ │ │ │ └── factor.js
│ │ │ ├── fcl/
│ │ │ │ └── fcl.js
│ │ │ ├── forth/
│ │ │ │ └── forth.js
│ │ │ ├── fortran/
│ │ │ │ └── fortran.js
│ │ │ ├── gas/
│ │ │ │ └── gas.js
│ │ │ ├── gfm/
│ │ │ │ └── gfm.js
│ │ │ ├── gherkin/
│ │ │ │ └── gherkin.js
│ │ │ ├── go/
│ │ │ │ └── go.js
│ │ │ ├── groovy/
│ │ │ │ └── groovy.js
│ │ │ ├── haml/
│ │ │ │ └── haml.js
│ │ │ ├── handlebars/
│ │ │ │ └── handlebars.js
│ │ │ ├── haskell/
│ │ │ │ └── haskell.js
│ │ │ ├── haskell-literate/
│ │ │ │ └── haskell-literate.js
│ │ │ ├── haxe/
│ │ │ │ └── haxe.js
│ │ │ ├── htmlembedded/
│ │ │ │ └── htmlembedded.js
│ │ │ ├── htmlmixed/
│ │ │ │ └── htmlmixed.js
│ │ │ ├── http/
│ │ │ │ └── http.js
│ │ │ ├── idl/
│ │ │ │ └── idl.js
│ │ │ ├── javascript/
│ │ │ │ └── javascript.js
│ │ │ ├── jinja2/
│ │ │ │ └── jinja2.js
│ │ │ ├── jsx/
│ │ │ │ └── jsx.js
│ │ │ ├── julia/
│ │ │ │ └── julia.js
│ │ │ ├── livescript/
│ │ │ │ └── livescript.js
│ │ │ ├── lua/
│ │ │ │ └── lua.js
│ │ │ ├── markdown/
│ │ │ │ └── markdown.js
│ │ │ ├── mathematica/
│ │ │ │ └── mathematica.js
│ │ │ ├── mbox/
│ │ │ │ └── mbox.js
│ │ │ ├── meta.js
│ │ │ ├── mirc/
│ │ │ │ └── mirc.js
│ │ │ ├── mllike/
│ │ │ │ └── mllike.js
│ │ │ ├── modelica/
│ │ │ │ └── modelica.js
│ │ │ ├── mscgen/
│ │ │ │ └── mscgen.js
│ │ │ ├── mumps/
│ │ │ │ └── mumps.js
│ │ │ ├── nginx/
│ │ │ │ └── nginx.js
│ │ │ ├── nsis/
│ │ │ │ └── nsis.js
│ │ │ ├── ntriples/
│ │ │ │ └── ntriples.js
│ │ │ ├── octave/
│ │ │ │ └── octave.js
│ │ │ ├── oz/
│ │ │ │ └── oz.js
│ │ │ ├── pascal/
│ │ │ │ └── pascal.js
│ │ │ ├── pegjs/
│ │ │ │ └── pegjs.js
│ │ │ ├── perl/
│ │ │ │ └── perl.js
│ │ │ ├── php/
│ │ │ │ └── php.js
│ │ │ ├── pig/
│ │ │ │ └── pig.js
│ │ │ ├── powershell/
│ │ │ │ └── powershell.js
│ │ │ ├── properties/
│ │ │ │ └── properties.js
│ │ │ ├── protobuf/
│ │ │ │ └── protobuf.js
│ │ │ ├── pug/
│ │ │ │ └── pug.js
│ │ │ ├── puppet/
│ │ │ │ └── puppet.js
│ │ │ ├── python/
│ │ │ │ └── python.js
│ │ │ ├── q/
│ │ │ │ └── q.js
│ │ │ ├── r/
│ │ │ │ └── r.js
│ │ │ ├── rpm/
│ │ │ │ ├── changes/
│ │ │ │ │ └── index.html
│ │ │ │ └── rpm.js
│ │ │ ├── rst/
│ │ │ │ └── rst.js
│ │ │ ├── ruby/
│ │ │ │ └── ruby.js
│ │ │ ├── rust/
│ │ │ │ └── rust.js
│ │ │ ├── sas/
│ │ │ │ └── sas.js
│ │ │ ├── sass/
│ │ │ │ └── sass.js
│ │ │ ├── scheme/
│ │ │ │ └── scheme.js
│ │ │ ├── shell/
│ │ │ │ └── shell.js
│ │ │ ├── sieve/
│ │ │ │ └── sieve.js
│ │ │ ├── slim/
│ │ │ │ └── slim.js
│ │ │ ├── smalltalk/
│ │ │ │ └── smalltalk.js
│ │ │ ├── smarty/
│ │ │ │ └── smarty.js
│ │ │ ├── solr/
│ │ │ │ └── solr.js
│ │ │ ├── soy/
│ │ │ │ └── soy.js
│ │ │ ├── sparql/
│ │ │ │ └── sparql.js
│ │ │ ├── spreadsheet/
│ │ │ │ └── spreadsheet.js
│ │ │ ├── sql/
│ │ │ │ └── sql.js
│ │ │ ├── stex/
│ │ │ │ └── stex.js
│ │ │ ├── stylus/
│ │ │ │ └── stylus.js
│ │ │ ├── swift/
│ │ │ │ └── swift.js
│ │ │ ├── tcl/
│ │ │ │ └── tcl.js
│ │ │ ├── textile/
│ │ │ │ └── textile.js
│ │ │ ├── tiddlywiki/
│ │ │ │ ├── tiddlywiki.css
│ │ │ │ └── tiddlywiki.js
│ │ │ ├── tiki/
│ │ │ │ ├── tiki.css
│ │ │ │ └── tiki.js
│ │ │ ├── toml/
│ │ │ │ └── toml.js
│ │ │ ├── tornado/
│ │ │ │ └── tornado.js
│ │ │ ├── troff/
│ │ │ │ └── troff.js
│ │ │ ├── ttcn/
│ │ │ │ └── ttcn.js
│ │ │ ├── ttcn-cfg/
│ │ │ │ └── ttcn-cfg.js
│ │ │ ├── turtle/
│ │ │ │ └── turtle.js
│ │ │ ├── twig/
│ │ │ │ └── twig.js
│ │ │ ├── vb/
│ │ │ │ └── vb.js
│ │ │ ├── vbscript/
│ │ │ │ └── vbscript.js
│ │ │ ├── velocity/
│ │ │ │ └── velocity.js
│ │ │ ├── verilog/
│ │ │ │ └── verilog.js
│ │ │ ├── vhdl/
│ │ │ │ └── vhdl.js
│ │ │ ├── vue/
│ │ │ │ └── vue.js
│ │ │ ├── wast/
│ │ │ │ └── wast.js
│ │ │ ├── webidl/
│ │ │ │ └── webidl.js
│ │ │ ├── xml/
│ │ │ │ └── xml.js
│ │ │ ├── xquery/
│ │ │ │ └── xquery.js
│ │ │ ├── yacas/
│ │ │ │ └── yacas.js
│ │ │ ├── yaml/
│ │ │ │ └── yaml.js
│ │ │ ├── yaml-frontmatter/
│ │ │ │ └── yaml-frontmatter.js
│ │ │ └── z80/
│ │ │ └── z80.js
│ │ ├── package/
│ │ │ ├── AUTHORS
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── addon/
│ │ │ │ ├── comment/
│ │ │ │ │ ├── comment.js
│ │ │ │ │ └── continuecomment.js
│ │ │ │ ├── dialog/
│ │ │ │ │ ├── dialog.css
│ │ │ │ │ └── dialog.js
│ │ │ │ ├── display/
│ │ │ │ │ ├── autorefresh.js
│ │ │ │ │ ├── fullscreen.css
│ │ │ │ │ ├── fullscreen.js
│ │ │ │ │ ├── panel.js
│ │ │ │ │ ├── placeholder.js
│ │ │ │ │ └── rulers.js
│ │ │ │ ├── edit/
│ │ │ │ │ ├── closebrackets.js
│ │ │ │ │ ├── closetag.js
│ │ │ │ │ ├── continuelist.js
│ │ │ │ │ ├── matchbrackets.js
│ │ │ │ │ ├── matchtags.js
│ │ │ │ │ └── trailingspace.js
│ │ │ │ ├── fold/
│ │ │ │ │ ├── brace-fold.js
│ │ │ │ │ ├── comment-fold.js
│ │ │ │ │ ├── foldcode.js
│ │ │ │ │ ├── foldgutter.css
│ │ │ │ │ ├── foldgutter.js
│ │ │ │ │ ├── indent-fold.js
│ │ │ │ │ ├── markdown-fold.js
│ │ │ │ │ └── xml-fold.js
│ │ │ │ ├── hint/
│ │ │ │ │ ├── anyword-hint.js
│ │ │ │ │ ├── css-hint.js
│ │ │ │ │ ├── html-hint.js
│ │ │ │ │ ├── javascript-hint.js
│ │ │ │ │ ├── show-hint.css
│ │ │ │ │ ├── show-hint.js
│ │ │ │ │ ├── sql-hint.js
│ │ │ │ │ └── xml-hint.js
│ │ │ │ ├── lint/
│ │ │ │ │ ├── coffeescript-lint.js
│ │ │ │ │ ├── css-lint.js
│ │ │ │ │ ├── html-lint.js
│ │ │ │ │ ├── javascript-lint.js
│ │ │ │ │ ├── json-lint.js
│ │ │ │ │ ├── lint.css
│ │ │ │ │ ├── lint.js
│ │ │ │ │ └── yaml-lint.js
│ │ │ │ ├── merge/
│ │ │ │ │ ├── merge.css
│ │ │ │ │ └── merge.js
│ │ │ │ ├── mode/
│ │ │ │ │ ├── loadmode.js
│ │ │ │ │ ├── multiplex.js
│ │ │ │ │ ├── multiplex_test.js
│ │ │ │ │ ├── overlay.js
│ │ │ │ │ └── simple.js
│ │ │ │ ├── runmode/
│ │ │ │ │ ├── colorize.js
│ │ │ │ │ ├── runmode-standalone.js
│ │ │ │ │ ├── runmode.js
│ │ │ │ │ └── runmode.node.js
│ │ │ │ ├── scroll/
│ │ │ │ │ ├── annotatescrollbar.js
│ │ │ │ │ ├── scrollpastend.js
│ │ │ │ │ ├── simplescrollbars.css
│ │ │ │ │ └── simplescrollbars.js
│ │ │ │ ├── search/
│ │ │ │ │ ├── jump-to-line.js
│ │ │ │ │ ├── match-highlighter.js
│ │ │ │ │ ├── matchesonscrollbar.css
│ │ │ │ │ ├── matchesonscrollbar.js
│ │ │ │ │ ├── search.js
│ │ │ │ │ └── searchcursor.js
│ │ │ │ ├── selection/
│ │ │ │ │ ├── active-line.js
│ │ │ │ │ ├── mark-selection.js
│ │ │ │ │ └── selection-pointer.js
│ │ │ │ ├── tern/
│ │ │ │ │ ├── tern.css
│ │ │ │ │ ├── tern.js
│ │ │ │ │ └── worker.js
│ │ │ │ └── wrap/
│ │ │ │ └── hardwrap.js
│ │ │ ├── bin/
│ │ │ │ └── source-highlight
│ │ │ ├── diff
│ │ │ ├── keymap/
│ │ │ │ ├── emacs.js
│ │ │ │ ├── sublime.js
│ │ │ │ └── vim.js
│ │ │ ├── lib/
│ │ │ │ ├── codemirror.css
│ │ │ │ └── codemirror.js
│ │ │ ├── mode/
│ │ │ │ ├── apl/
│ │ │ │ │ └── apl.js
│ │ │ │ ├── asciiarmor/
│ │ │ │ │ └── asciiarmor.js
│ │ │ │ ├── asn.1/
│ │ │ │ │ └── asn.1.js
│ │ │ │ ├── asterisk/
│ │ │ │ │ └── asterisk.js
│ │ │ │ ├── brainfuck/
│ │ │ │ │ └── brainfuck.js
│ │ │ │ ├── clike/
│ │ │ │ │ └── clike.js
│ │ │ │ ├── clojure/
│ │ │ │ │ └── clojure.js
│ │ │ │ ├── cmake/
│ │ │ │ │ └── cmake.js
│ │ │ │ ├── cobol/
│ │ │ │ │ └── cobol.js
│ │ │ │ ├── coffeescript/
│ │ │ │ │ └── coffeescript.js
│ │ │ │ ├── commonlisp/
│ │ │ │ │ └── commonlisp.js
│ │ │ │ ├── crystal/
│ │ │ │ │ └── crystal.js
│ │ │ │ ├── css/
│ │ │ │ │ └── css.js
│ │ │ │ ├── cypher/
│ │ │ │ │ └── cypher.js
│ │ │ │ ├── d/
│ │ │ │ │ └── d.js
│ │ │ │ ├── dart/
│ │ │ │ │ └── dart.js
│ │ │ │ ├── diff/
│ │ │ │ │ └── diff.js
│ │ │ │ ├── django/
│ │ │ │ │ └── django.js
│ │ │ │ ├── dockerfile/
│ │ │ │ │ └── dockerfile.js
│ │ │ │ ├── dtd/
│ │ │ │ │ └── dtd.js
│ │ │ │ ├── dylan/
│ │ │ │ │ └── dylan.js
│ │ │ │ ├── ebnf/
│ │ │ │ │ └── ebnf.js
│ │ │ │ ├── ecl/
│ │ │ │ │ └── ecl.js
│ │ │ │ ├── eiffel/
│ │ │ │ │ └── eiffel.js
│ │ │ │ ├── elm/
│ │ │ │ │ └── elm.js
│ │ │ │ ├── erlang/
│ │ │ │ │ └── erlang.js
│ │ │ │ ├── factor/
│ │ │ │ │ └── factor.js
│ │ │ │ ├── fcl/
│ │ │ │ │ └── fcl.js
│ │ │ │ ├── forth/
│ │ │ │ │ └── forth.js
│ │ │ │ ├── fortran/
│ │ │ │ │ └── fortran.js
│ │ │ │ ├── gas/
│ │ │ │ │ └── gas.js
│ │ │ │ ├── gfm/
│ │ │ │ │ └── gfm.js
│ │ │ │ ├── gherkin/
│ │ │ │ │ └── gherkin.js
│ │ │ │ ├── go/
│ │ │ │ │ └── go.js
│ │ │ │ ├── groovy/
│ │ │ │ │ └── groovy.js
│ │ │ │ ├── haml/
│ │ │ │ │ └── haml.js
│ │ │ │ ├── handlebars/
│ │ │ │ │ └── handlebars.js
│ │ │ │ ├── haskell/
│ │ │ │ │ └── haskell.js
│ │ │ │ ├── haskell-literate/
│ │ │ │ │ └── haskell-literate.js
│ │ │ │ ├── haxe/
│ │ │ │ │ └── haxe.js
│ │ │ │ ├── htmlembedded/
│ │ │ │ │ └── htmlembedded.js
│ │ │ │ ├── htmlmixed/
│ │ │ │ │ └── htmlmixed.js
│ │ │ │ ├── http/
│ │ │ │ │ └── http.js
│ │ │ │ ├── idl/
│ │ │ │ │ └── idl.js
│ │ │ │ ├── javascript/
│ │ │ │ │ └── javascript.js
│ │ │ │ ├── jinja2/
│ │ │ │ │ └── jinja2.js
│ │ │ │ ├── jsx/
│ │ │ │ │ └── jsx.js
│ │ │ │ ├── julia/
│ │ │ │ │ └── julia.js
│ │ │ │ ├── livescript/
│ │ │ │ │ └── livescript.js
│ │ │ │ ├── lua/
│ │ │ │ │ └── lua.js
│ │ │ │ ├── markdown/
│ │ │ │ │ └── markdown.js
│ │ │ │ ├── mathematica/
│ │ │ │ │ └── mathematica.js
│ │ │ │ ├── mbox/
│ │ │ │ │ └── mbox.js
│ │ │ │ ├── meta.js
│ │ │ │ ├── mirc/
│ │ │ │ │ └── mirc.js
│ │ │ │ ├── mllike/
│ │ │ │ │ └── mllike.js
│ │ │ │ ├── modelica/
│ │ │ │ │ └── modelica.js
│ │ │ │ ├── mscgen/
│ │ │ │ │ └── mscgen.js
│ │ │ │ ├── mumps/
│ │ │ │ │ └── mumps.js
│ │ │ │ ├── nginx/
│ │ │ │ │ └── nginx.js
│ │ │ │ ├── nsis/
│ │ │ │ │ └── nsis.js
│ │ │ │ ├── ntriples/
│ │ │ │ │ └── ntriples.js
│ │ │ │ ├── octave/
│ │ │ │ │ └── octave.js
│ │ │ │ ├── oz/
│ │ │ │ │ └── oz.js
│ │ │ │ ├── pascal/
│ │ │ │ │ └── pascal.js
│ │ │ │ ├── pegjs/
│ │ │ │ │ └── pegjs.js
│ │ │ │ ├── perl/
│ │ │ │ │ └── perl.js
│ │ │ │ ├── php/
│ │ │ │ │ └── php.js
│ │ │ │ ├── pig/
│ │ │ │ │ └── pig.js
│ │ │ │ ├── powershell/
│ │ │ │ │ └── powershell.js
│ │ │ │ ├── properties/
│ │ │ │ │ └── properties.js
│ │ │ │ ├── protobuf/
│ │ │ │ │ └── protobuf.js
│ │ │ │ ├── pug/
│ │ │ │ │ └── pug.js
│ │ │ │ ├── puppet/
│ │ │ │ │ └── puppet.js
│ │ │ │ ├── python/
│ │ │ │ │ └── python.js
│ │ │ │ ├── q/
│ │ │ │ │ └── q.js
│ │ │ │ ├── r/
│ │ │ │ │ └── r.js
│ │ │ │ ├── rpm/
│ │ │ │ │ ├── changes/
│ │ │ │ │ │ └── index.html
│ │ │ │ │ └── rpm.js
│ │ │ │ ├── rst/
│ │ │ │ │ └── rst.js
│ │ │ │ ├── ruby/
│ │ │ │ │ └── ruby.js
│ │ │ │ ├── rust/
│ │ │ │ │ └── rust.js
│ │ │ │ ├── sas/
│ │ │ │ │ └── sas.js
│ │ │ │ ├── sass/
│ │ │ │ │ └── sass.js
│ │ │ │ ├── scheme/
│ │ │ │ │ └── scheme.js
│ │ │ │ ├── shell/
│ │ │ │ │ └── shell.js
│ │ │ │ ├── sieve/
│ │ │ │ │ └── sieve.js
│ │ │ │ ├── slim/
│ │ │ │ │ └── slim.js
│ │ │ │ ├── smalltalk/
│ │ │ │ │ └── smalltalk.js
│ │ │ │ ├── smarty/
│ │ │ │ │ └── smarty.js
│ │ │ │ ├── solr/
│ │ │ │ │ └── solr.js
│ │ │ │ ├── soy/
│ │ │ │ │ └── soy.js
│ │ │ │ ├── sparql/
│ │ │ │ │ └── sparql.js
│ │ │ │ ├── spreadsheet/
│ │ │ │ │ └── spreadsheet.js
│ │ │ │ ├── sql/
│ │ │ │ │ └── sql.js
│ │ │ │ ├── stex/
│ │ │ │ │ └── stex.js
│ │ │ │ ├── stylus/
│ │ │ │ │ └── stylus.js
│ │ │ │ ├── swift/
│ │ │ │ │ └── swift.js
│ │ │ │ ├── tcl/
│ │ │ │ │ └── tcl.js
│ │ │ │ ├── textile/
│ │ │ │ │ └── textile.js
│ │ │ │ ├── tiddlywiki/
│ │ │ │ │ ├── tiddlywiki.css
│ │ │ │ │ └── tiddlywiki.js
│ │ │ │ ├── tiki/
│ │ │ │ │ ├── tiki.css
│ │ │ │ │ └── tiki.js
│ │ │ │ ├── toml/
│ │ │ │ │ └── toml.js
│ │ │ │ ├── tornado/
│ │ │ │ │ └── tornado.js
│ │ │ │ ├── troff/
│ │ │ │ │ └── troff.js
│ │ │ │ ├── ttcn/
│ │ │ │ │ └── ttcn.js
│ │ │ │ ├── ttcn-cfg/
│ │ │ │ │ └── ttcn-cfg.js
│ │ │ │ ├── turtle/
│ │ │ │ │ └── turtle.js
│ │ │ │ ├── twig/
│ │ │ │ │ └── twig.js
│ │ │ │ ├── vb/
│ │ │ │ │ └── vb.js
│ │ │ │ ├── vbscript/
│ │ │ │ │ └── vbscript.js
│ │ │ │ ├── velocity/
│ │ │ │ │ └── velocity.js
│ │ │ │ ├── verilog/
│ │ │ │ │ └── verilog.js
│ │ │ │ ├── vhdl/
│ │ │ │ │ └── vhdl.js
│ │ │ │ ├── vue/
│ │ │ │ │ └── vue.js
│ │ │ │ ├── wast/
│ │ │ │ │ └── wast.js
│ │ │ │ ├── webidl/
│ │ │ │ │ └── webidl.js
│ │ │ │ ├── xml/
│ │ │ │ │ └── xml.js
│ │ │ │ ├── xquery/
│ │ │ │ │ └── xquery.js
│ │ │ │ ├── yacas/
│ │ │ │ │ └── yacas.js
│ │ │ │ ├── yaml/
│ │ │ │ │ └── yaml.js
│ │ │ │ ├── yaml-frontmatter/
│ │ │ │ │ └── yaml-frontmatter.js
│ │ │ │ └── z80/
│ │ │ │ └── z80.js
│ │ │ ├── package.json
│ │ │ ├── rollup.config.js
│ │ │ ├── src/
│ │ │ │ ├── addon/
│ │ │ │ │ └── runmode/
│ │ │ │ │ ├── codemirror-standalone.js
│ │ │ │ │ ├── codemirror.node.js
│ │ │ │ │ ├── runmode-standalone.js
│ │ │ │ │ └── runmode.node.js
│ │ │ │ ├── codemirror.js
│ │ │ │ ├── display/
│ │ │ │ │ ├── Display.js
│ │ │ │ │ ├── focus.js
│ │ │ │ │ ├── gutters.js
│ │ │ │ │ ├── highlight_worker.js
│ │ │ │ │ ├── line_numbers.js
│ │ │ │ │ ├── mode_state.js
│ │ │ │ │ ├── operations.js
│ │ │ │ │ ├── scroll_events.js
│ │ │ │ │ ├── scrollbars.js
│ │ │ │ │ ├── scrolling.js
│ │ │ │ │ ├── selection.js
│ │ │ │ │ ├── update_display.js
│ │ │ │ │ ├── update_line.js
│ │ │ │ │ ├── update_lines.js
│ │ │ │ │ └── view_tracking.js
│ │ │ │ ├── edit/
│ │ │ │ │ ├── CodeMirror.js
│ │ │ │ │ ├── commands.js
│ │ │ │ │ ├── deleteNearSelection.js
│ │ │ │ │ ├── drop_events.js
│ │ │ │ │ ├── fromTextArea.js
│ │ │ │ │ ├── global_events.js
│ │ │ │ │ ├── key_events.js
│ │ │ │ │ ├── legacy.js
│ │ │ │ │ ├── main.js
│ │ │ │ │ ├── methods.js
│ │ │ │ │ ├── mouse_events.js
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── utils.js
│ │ │ │ ├── input/
│ │ │ │ │ ├── ContentEditableInput.js
│ │ │ │ │ ├── TextareaInput.js
│ │ │ │ │ ├── indent.js
│ │ │ │ │ ├── input.js
│ │ │ │ │ ├── keymap.js
│ │ │ │ │ ├── keynames.js
│ │ │ │ │ └── movement.js
│ │ │ │ ├── line/
│ │ │ │ │ ├── highlight.js
│ │ │ │ │ ├── line_data.js
│ │ │ │ │ ├── pos.js
│ │ │ │ │ ├── saw_special_spans.js
│ │ │ │ │ ├── spans.js
│ │ │ │ │ └── utils_line.js
│ │ │ │ ├── measurement/
│ │ │ │ │ ├── position_measurement.js
│ │ │ │ │ └── widgets.js
│ │ │ │ ├── model/
│ │ │ │ │ ├── Doc.js
│ │ │ │ │ ├── change_measurement.js
│ │ │ │ │ ├── changes.js
│ │ │ │ │ ├── chunk.js
│ │ │ │ │ ├── document_data.js
│ │ │ │ │ ├── history.js
│ │ │ │ │ ├── line_widget.js
│ │ │ │ │ ├── mark_text.js
│ │ │ │ │ ├── selection.js
│ │ │ │ │ └── selection_updates.js
│ │ │ │ ├── modes.js
│ │ │ │ └── util/
│ │ │ │ ├── StringStream.js
│ │ │ │ ├── bidi.js
│ │ │ │ ├── browser.js
│ │ │ │ ├── dom.js
│ │ │ │ ├── event.js
│ │ │ │ ├── feature_detection.js
│ │ │ │ ├── misc.js
│ │ │ │ └── operation_group.js
│ │ │ └── theme/
│ │ │ ├── 3024-day.css
│ │ │ ├── 3024-night.css
│ │ │ ├── abbott.css
│ │ │ ├── abcdef.css
│ │ │ ├── ambiance-mobile.css
│ │ │ ├── ambiance.css
│ │ │ ├── ayu-dark.css
│ │ │ ├── ayu-mirage.css
│ │ │ ├── base16-dark.css
│ │ │ ├── base16-light.css
│ │ │ ├── bespin.css
│ │ │ ├── blackboard.css
│ │ │ ├── cobalt.css
│ │ │ ├── colorforth.css
│ │ │ ├── darcula.css
│ │ │ ├── dracula.css
│ │ │ ├── duotone-dark.css
│ │ │ ├── duotone-light.css
│ │ │ ├── eclipse.css
│ │ │ ├── elegant.css
│ │ │ ├── erlang-dark.css
│ │ │ ├── gruvbox-dark.css
│ │ │ ├── hopscotch.css
│ │ │ ├── icecoder.css
│ │ │ ├── idea.css
│ │ │ ├── isotope.css
│ │ │ ├── juejin.css
│ │ │ ├── lesser-dark.css
│ │ │ ├── liquibyte.css
│ │ │ ├── lucario.css
│ │ │ ├── material-darker.css
│ │ │ ├── material-ocean.css
│ │ │ ├── material-palenight.css
│ │ │ ├── material.css
│ │ │ ├── mbo.css
│ │ │ ├── mdn-like.css
│ │ │ ├── midnight.css
│ │ │ ├── monokai.css
│ │ │ ├── moxer.css
│ │ │ ├── neat.css
│ │ │ ├── neo.css
│ │ │ ├── night.css
│ │ │ ├── nord.css
│ │ │ ├── oceanic-next.css
│ │ │ ├── panda-syntax.css
│ │ │ ├── paraiso-dark.css
│ │ │ ├── paraiso-light.css
│ │ │ ├── pastel-on-dark.css
│ │ │ ├── railscasts.css
│ │ │ ├── rubyblue.css
│ │ │ ├── seti.css
│ │ │ ├── shadowfox.css
│ │ │ ├── solarized.css
│ │ │ ├── ssms.css
│ │ │ ├── the-matrix.css
│ │ │ ├── tomorrow-night-bright.css
│ │ │ ├── tomorrow-night-eighties.css
│ │ │ ├── ttcn.css
│ │ │ ├── twilight.css
│ │ │ ├── vibrant-ink.css
│ │ │ ├── xq-dark.css
│ │ │ ├── xq-light.css
│ │ │ ├── yeti.css
│ │ │ ├── yonce.css
│ │ │ └── zenburn.css
│ │ ├── src/
│ │ │ ├── addon/
│ │ │ │ └── runmode/
│ │ │ │ ├── codemirror-standalone.js
│ │ │ │ ├── codemirror.node.js
│ │ │ │ ├── runmode-standalone.js
│ │ │ │ └── runmode.node.js
│ │ │ ├── codemirror.js
│ │ │ ├── display/
│ │ │ │ ├── Display.js
│ │ │ │ ├── focus.js
│ │ │ │ ├── gutters.js
│ │ │ │ ├── highlight_worker.js
│ │ │ │ ├── line_numbers.js
│ │ │ │ ├── mode_state.js
│ │ │ │ ├── operations.js
│ │ │ │ ├── scroll_events.js
│ │ │ │ ├── scrollbars.js
│ │ │ │ ├── scrolling.js
│ │ │ │ ├── selection.js
│ │ │ │ ├── update_display.js
│ │ │ │ ├── update_line.js
│ │ │ │ ├── update_lines.js
│ │ │ │ └── view_tracking.js
│ │ │ ├── edit/
│ │ │ │ ├── CodeMirror.js
│ │ │ │ ├── commands.js
│ │ │ │ ├── deleteNearSelection.js
│ │ │ │ ├── drop_events.js
│ │ │ │ ├── fromTextArea.js
│ │ │ │ ├── global_events.js
│ │ │ │ ├── key_events.js
│ │ │ │ ├── legacy.js
│ │ │ │ ├── main.js
│ │ │ │ ├── methods.js
│ │ │ │ ├── mouse_events.js
│ │ │ │ ├── options.js
│ │ │ │ └── utils.js
│ │ │ ├── input/
│ │ │ │ ├── ContentEditableInput.js
│ │ │ │ ├── TextareaInput.js
│ │ │ │ ├── indent.js
│ │ │ │ ├── input.js
│ │ │ │ ├── keymap.js
│ │ │ │ ├── keynames.js
│ │ │ │ └── movement.js
│ │ │ ├── line/
│ │ │ │ ├── highlight.js
│ │ │ │ ├── line_data.js
│ │ │ │ ├── pos.js
│ │ │ │ ├── saw_special_spans.js
│ │ │ │ ├── spans.js
│ │ │ │ └── utils_line.js
│ │ │ ├── measurement/
│ │ │ │ ├── position_measurement.js
│ │ │ │ └── widgets.js
│ │ │ ├── model/
│ │ │ │ ├── Doc.js
│ │ │ │ ├── change_measurement.js
│ │ │ │ ├── changes.js
│ │ │ │ ├── chunk.js
│ │ │ │ ├── document_data.js
│ │ │ │ ├── history.js
│ │ │ │ ├── line_widget.js
│ │ │ │ ├── mark_text.js
│ │ │ │ ├── selection.js
│ │ │ │ └── selection_updates.js
│ │ │ ├── modes.js
│ │ │ └── util/
│ │ │ ├── StringStream.js
│ │ │ ├── bidi.js
│ │ │ ├── browser.js
│ │ │ ├── dom.js
│ │ │ ├── event.js
│ │ │ ├── feature_detection.js
│ │ │ ├── misc.js
│ │ │ └── operation_group.js
│ │ └── theme/
│ │ ├── 3024-day.css
│ │ ├── 3024-night.css
│ │ ├── abbott.css
│ │ ├── abcdef.css
│ │ ├── ambiance-mobile.css
│ │ ├── ambiance.css
│ │ ├── ayu-dark.css
│ │ ├── ayu-mirage.css
│ │ ├── base16-dark.css
│ │ ├── base16-light.css
│ │ ├── bespin.css
│ │ ├── blackboard.css
│ │ ├── cobalt.css
│ │ ├── colorforth.css
│ │ ├── darcula.css
│ │ ├── dracula.css
│ │ ├── duotone-dark.css
│ │ ├── duotone-light.css
│ │ ├── eclipse.css
│ │ ├── elegant.css
│ │ ├── erlang-dark.css
│ │ ├── gruvbox-dark.css
│ │ ├── hopscotch.css
│ │ ├── icecoder.css
│ │ ├── idea.css
│ │ ├── isotope.css
│ │ ├── juejin.css
│ │ ├── lesser-dark.css
│ │ ├── liquibyte.css
│ │ ├── lucario.css
│ │ ├── material-darker.css
│ │ ├── material-ocean.css
│ │ ├── material-palenight.css
│ │ ├── material.css
│ │ ├── mbo.css
│ │ ├── mdn-like.css
│ │ ├── midnight.css
│ │ ├── monokai.css
│ │ ├── moxer.css
│ │ ├── neat.css
│ │ ├── neo.css
│ │ ├── night.css
│ │ ├── nord.css
│ │ ├── oceanic-next.css
│ │ ├── panda-syntax.css
│ │ ├── paraiso-dark.css
│ │ ├── paraiso-light.css
│ │ ├── pastel-on-dark.css
│ │ ├── railscasts.css
│ │ ├── rubyblue.css
│ │ ├── seti.css
│ │ ├── shadowfox.css
│ │ ├── solarized.css
│ │ ├── ssms.css
│ │ ├── the-matrix.css
│ │ ├── tomorrow-night-bright.css
│ │ ├── tomorrow-night-eighties.css
│ │ ├── ttcn.css
│ │ ├── twilight.css
│ │ ├── vibrant-ink.css
│ │ ├── xq-dark.css
│ │ ├── xq-light.css
│ │ ├── yeti.css
│ │ ├── yonce.css
│ │ └── zenburn.css
│ ├── easymde/
│ │ └── codemirror/
│ │ └── tablist.js
│ ├── fontawesome/
│ │ └── fonts/
│ │ └── FontAwesome.otf
│ └── sweetalert2/
│ └── bootstrap-4.css
├── bsOptions.php
├── bsRouter.php
├── bsoptions-framework.php
├── classes/
│ ├── abstract.class.php
│ ├── admin-options.class.php
│ ├── fields.class.php
│ └── setup.class.php
├── fields/
│ ├── accordion/
│ │ └── accordion.php
│ ├── background/
│ │ └── background.php
│ ├── backup/
│ │ └── backup.php
│ ├── border/
│ │ └── border.php
│ ├── button_set/
│ │ └── button_set.php
│ ├── callback/
│ │ └── callback.php
│ ├── checkbox/
│ │ └── checkbox.php
│ ├── code_editor/
│ │ └── code_editor.php
│ ├── color/
│ │ └── color.php
│ ├── color_group/
│ │ └── color_group.php
│ ├── content/
│ │ └── content.php
│ ├── date/
│ │ └── date.php
│ ├── datetime/
│ │ └── datetime.php
│ ├── dimensions/
│ │ └── dimensions.php
│ ├── fieldset/
│ │ └── fieldset.php
│ ├── gallery/
│ │ └── gallery.php
│ ├── group/
│ │ └── group.php
│ ├── heading/
│ │ └── heading.php
│ ├── icon/
│ │ ├── fa4-icons.php
│ │ ├── fa5-icons.php
│ │ └── icon.php
│ ├── image_select/
│ │ └── image_select.php
│ ├── index.php
│ ├── link/
│ │ └── link.php
│ ├── link_color/
│ │ └── link_color.php
│ ├── map/
│ │ └── map.php
│ ├── media/
│ │ └── media.php
│ ├── notice/
│ │ └── notice.php
│ ├── number/
│ │ └── number.php
│ ├── palette/
│ │ └── palette.php
│ ├── radio/
│ │ └── radio.php
│ ├── repeater/
│ │ └── repeater.php
│ ├── select/
│ │ └── select.php
│ ├── slider/
│ │ └── slider.php
│ ├── sortable/
│ │ └── sortable.php
│ ├── sorter/
│ │ └── sorter.php
│ ├── spacing/
│ │ └── spacing.php
│ ├── spinner/
│ │ └── spinner.php
│ ├── subheading/
│ │ └── subheading.php
│ ├── submessage/
│ │ └── submessage.php
│ ├── switcher/
│ │ └── switcher.php
│ ├── tabbed/
│ │ └── tabbed.php
│ ├── text/
│ │ └── text.php
│ ├── textarea/
│ │ └── textarea.php
│ ├── typography/
│ │ ├── google-fonts.php
│ │ └── typography.php
│ ├── upload/
│ │ └── upload.php
│ └── wp_editor/
│ └── wp_editor.php
├── functions/
│ ├── Attachments.php
│ ├── actions.php
│ ├── class-list-util.php
│ ├── class.wp_meta_query.php
│ ├── class.wp_object_cache.php
│ ├── class.wp_post.php
│ ├── class.wp_roles.php
│ ├── class.wp_term_query.php
│ ├── class.wp_user_query.php
│ ├── customize.php
│ ├── defines.php
│ ├── helpers.php
│ ├── kses.php
│ ├── media-template.php
│ ├── options.php
│ ├── plugin.php
│ ├── sanitize.php
│ ├── validate.php
│ ├── walker.php
│ └── wp_query.php
├── index.php
├── languages/
│ ├── zh_CN.mo
│ └── zh_CN.po
├── lib/
│ └── phpmailer/
│ ├── DSNConfigurator.php
│ ├── Exception.php
│ ├── OAuth.php
│ ├── OAuthTokenProvider.php
│ ├── PHPMailer.php
│ ├── POP3.php
│ └── SMTP.php
├── modules/
│ ├── DX_Captcha/
│ │ ├── CaptchaClient.php
│ │ ├── CaptchaDemo.php
│ │ ├── CtuClient.php
│ │ ├── CtuDemo.php
│ │ ├── model/
│ │ │ ├── CaptchaResponse.php
│ │ │ ├── CtuRequest.php
│ │ │ ├── CtuResponse.php
│ │ │ ├── CtuResponseStatus.php
│ │ │ ├── CtuResult.php
│ │ │ ├── HitRule.php
│ │ │ ├── RiskLevel.php
│ │ │ ├── RiskType.php
│ │ │ ├── SuggestPolicy.php
│ │ │ └── Suggestion.php
│ │ └── util/
│ │ └── SignUtil.php
│ ├── MailServices/
│ │ ├── friendlink_approved.html
│ │ ├── friendlink_notify.html
│ │ ├── friendlink_reject.html
│ │ ├── guest.html
│ │ └── owner.html
│ ├── Markdown/
│ │ ├── Parsedown.php
│ │ ├── ParsedownExtension.php
│ │ ├── ParsedownExtra.php
│ │ └── Parser.php
│ ├── Tinypng/
│ │ ├── Tinify/
│ │ │ ├── Client.php
│ │ │ ├── Exception.php
│ │ │ ├── Result.php
│ │ │ ├── ResultMeta.php
│ │ │ └── Source.php
│ │ ├── Tinify.php
│ │ └── data/
│ │ └── cacert.pem
│ ├── aliyun_oss/
│ │ └── aliyun-oss-php-sdk-2.6.0.phar
│ ├── baidu_bos/
│ │ └── BaiduBce.phar
│ ├── bs-emoji/
│ │ ├── bs-emoji.css
│ │ ├── bs-emoji.js
│ │ └── bs-emoji.json
│ ├── cache/
│ │ ├── autoload.php
│ │ ├── cache.interface.php
│ │ ├── composer/
│ │ │ ├── ClassLoader.php
│ │ │ ├── InstalledVersions.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ ├── installed.json
│ │ │ ├── installed.php
│ │ │ └── platform_check.php
│ │ ├── league/
│ │ │ ├── flysystem/
│ │ │ │ ├── INFO.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── composer.json
│ │ │ │ ├── readme.md
│ │ │ │ └── src/
│ │ │ │ ├── CalculateChecksumFromStream.php
│ │ │ │ ├── ChecksumAlgoIsNotSupported.php
│ │ │ │ ├── ChecksumProvider.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── CorruptedPathDetected.php
│ │ │ │ ├── DecoratedAdapter.php
│ │ │ │ ├── DirectoryAttributes.php
│ │ │ │ ├── DirectoryListing.php
│ │ │ │ ├── FileAttributes.php
│ │ │ │ ├── Filesystem.php
│ │ │ │ ├── FilesystemAdapter.php
│ │ │ │ ├── FilesystemException.php
│ │ │ │ ├── FilesystemOperationFailed.php
│ │ │ │ ├── FilesystemOperator.php
│ │ │ │ ├── FilesystemReader.php
│ │ │ │ ├── FilesystemWriter.php
│ │ │ │ ├── InvalidStreamProvided.php
│ │ │ │ ├── InvalidVisibilityProvided.php
│ │ │ │ ├── MountManager.php
│ │ │ │ ├── PathNormalizer.php
│ │ │ │ ├── PathPrefixer.php
│ │ │ │ ├── PathTraversalDetected.php
│ │ │ │ ├── PortableVisibilityGuard.php
│ │ │ │ ├── ProxyArrayAccessToProperties.php
│ │ │ │ ├── ResolveIdenticalPathConflict.php
│ │ │ │ ├── StorageAttributes.php
│ │ │ │ ├── SymbolicLinkEncountered.php
│ │ │ │ ├── UnableToCheckDirectoryExistence.php
│ │ │ │ ├── UnableToCheckExistence.php
│ │ │ │ ├── UnableToCheckFileExistence.php
│ │ │ │ ├── UnableToCopyFile.php
│ │ │ │ ├── UnableToCreateDirectory.php
│ │ │ │ ├── UnableToDeleteDirectory.php
│ │ │ │ ├── UnableToDeleteFile.php
│ │ │ │ ├── UnableToGeneratePublicUrl.php
│ │ │ │ ├── UnableToGenerateTemporaryUrl.php
│ │ │ │ ├── UnableToListContents.php
│ │ │ │ ├── UnableToMountFilesystem.php
│ │ │ │ ├── UnableToMoveFile.php
│ │ │ │ ├── UnableToProvideChecksum.php
│ │ │ │ ├── UnableToReadFile.php
│ │ │ │ ├── UnableToResolveFilesystemMount.php
│ │ │ │ ├── UnableToRetrieveMetadata.php
│ │ │ │ ├── UnableToSetVisibility.php
│ │ │ │ ├── UnableToWriteFile.php
│ │ │ │ ├── UnixVisibility/
│ │ │ │ │ ├── PortableVisibilityConverter.php
│ │ │ │ │ └── VisibilityConverter.php
│ │ │ │ ├── UnreadableFileEncountered.php
│ │ │ │ ├── UrlGeneration/
│ │ │ │ │ ├── ChainedPublicUrlGenerator.php
│ │ │ │ │ ├── PrefixPublicUrlGenerator.php
│ │ │ │ │ ├── PublicUrlGenerator.php
│ │ │ │ │ ├── ShardedPrefixPublicUrlGenerator.php
│ │ │ │ │ └── TemporaryUrlGenerator.php
│ │ │ │ ├── Visibility.php
│ │ │ │ └── WhitespacePathNormalizer.php
│ │ │ ├── flysystem-local/
│ │ │ │ ├── FallbackMimeTypeDetector.php
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LocalFilesystemAdapter.php
│ │ │ │ └── composer.json
│ │ │ └── mime-type-detection/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── EmptyExtensionToMimeTypeMap.php
│ │ │ ├── ExtensionLookup.php
│ │ │ ├── ExtensionMimeTypeDetector.php
│ │ │ ├── ExtensionToMimeTypeMap.php
│ │ │ ├── FinfoMimeTypeDetector.php
│ │ │ ├── GeneratedExtensionToMimeTypeMap.php
│ │ │ ├── MimeTypeDetector.php
│ │ │ └── OverridingExtensionToMimeTypeMap.php
│ │ ├── matthiasmullie/
│ │ │ └── scrapbook/
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ ├── phpunit.xml
│ │ │ ├── ruleset.xml
│ │ │ └── src/
│ │ │ ├── Adapters/
│ │ │ │ ├── Apc.php
│ │ │ │ ├── Collections/
│ │ │ │ │ ├── Apc.php
│ │ │ │ │ ├── Couchbase.php
│ │ │ │ │ ├── Flysystem.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ ├── MemoryStore.php
│ │ │ │ │ ├── Redis.php
│ │ │ │ │ ├── SQL.php
│ │ │ │ │ └── Utils/
│ │ │ │ │ ├── PrefixKeys.php
│ │ │ │ │ └── PrefixReset.php
│ │ │ │ ├── Couchbase.php
│ │ │ │ ├── Flysystem.php
│ │ │ │ ├── Memcached.php
│ │ │ │ ├── MemoryStore.php
│ │ │ │ ├── MySQL.php
│ │ │ │ ├── PostgreSQL.php
│ │ │ │ ├── Redis.php
│ │ │ │ ├── SQL.php
│ │ │ │ └── SQLite.php
│ │ │ ├── Buffered/
│ │ │ │ ├── BufferedStore.php
│ │ │ │ ├── TransactionalStore.php
│ │ │ │ └── Utils/
│ │ │ │ ├── Buffer.php
│ │ │ │ ├── BufferCollection.php
│ │ │ │ ├── Defer.php
│ │ │ │ └── Transaction.php
│ │ │ ├── Exception/
│ │ │ │ ├── Exception.php
│ │ │ │ ├── InvalidCollection.php
│ │ │ │ ├── InvalidKey.php
│ │ │ │ ├── OperationFailed.php
│ │ │ │ ├── UnbegunTransaction.php
│ │ │ │ └── UncommittedTransaction.php
│ │ │ ├── KeyValueStore.php
│ │ │ ├── Psr16/
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ └── SimpleCache.php
│ │ │ ├── Psr6/
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── Item.php
│ │ │ │ ├── Pool.php
│ │ │ │ └── Repository.php
│ │ │ └── Scale/
│ │ │ ├── Shard.php
│ │ │ └── StampedeProtector.php
│ │ ├── psr/
│ │ │ ├── cache/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── CacheException.php
│ │ │ │ ├── CacheItemInterface.php
│ │ │ │ ├── CacheItemPoolInterface.php
│ │ │ │ └── InvalidArgumentException.php
│ │ │ └── simple-cache/
│ │ │ ├── .editorconfig
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── CacheException.php
│ │ │ ├── CacheInterface.php
│ │ │ └── InvalidArgumentException.php
│ │ ├── typecho_apcu.class.php
│ │ ├── typecho_flysystem.class.php
│ │ ├── typecho_memcached.class.php
│ │ ├── typecho_memory.class.php
│ │ ├── typecho_redis.class.php
│ │ └── typecho_sqlite.class.php
│ ├── huawei_obs/
│ │ ├── Obs/
│ │ │ ├── Internal/
│ │ │ │ ├── Common/
│ │ │ │ │ ├── CheckoutStream.php
│ │ │ │ │ ├── ITransform.php
│ │ │ │ │ ├── Model.php
│ │ │ │ │ ├── ObsTransform.php
│ │ │ │ │ ├── SchemaFormatter.php
│ │ │ │ │ ├── SdkCurlFactory.php
│ │ │ │ │ ├── SdkStreamHandler.php
│ │ │ │ │ ├── ToArrayInterface.php
│ │ │ │ │ └── V2Transform.php
│ │ │ │ ├── GetResponseTrait.php
│ │ │ │ ├── Resource/
│ │ │ │ │ ├── Constants.php
│ │ │ │ │ ├── OBSConstants.php
│ │ │ │ │ ├── OBSRequestResource.php
│ │ │ │ │ ├── V2Constants.php
│ │ │ │ │ └── V2RequestResource.php
│ │ │ │ ├── SendRequestTrait.php
│ │ │ │ └── Signature/
│ │ │ │ ├── AbstractSignature.php
│ │ │ │ ├── DefaultSignature.php
│ │ │ │ ├── SignatureInterface.php
│ │ │ │ └── V4Signature.php
│ │ │ ├── Log/
│ │ │ │ ├── ObsConfig.php
│ │ │ │ └── ObsLog.php
│ │ │ ├── ObsClient.php
│ │ │ └── ObsException.php
│ │ ├── composer.json
│ │ ├── obs-autoloader.php
│ │ └── vendor/
│ │ ├── autoload.php
│ │ ├── composer/
│ │ │ ├── ClassLoader.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_files.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ └── installed.json
│ │ ├── guzzlehttp/
│ │ │ ├── guzzle/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── UPGRADING.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── Client.php
│ │ │ │ ├── ClientInterface.php
│ │ │ │ ├── Cookie/
│ │ │ │ │ ├── CookieJar.php
│ │ │ │ │ ├── CookieJarInterface.php
│ │ │ │ │ ├── FileCookieJar.php
│ │ │ │ │ ├── SessionCookieJar.php
│ │ │ │ │ └── SetCookie.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── BadResponseException.php
│ │ │ │ │ ├── ClientException.php
│ │ │ │ │ ├── ConnectException.php
│ │ │ │ │ ├── GuzzleException.php
│ │ │ │ │ ├── RequestException.php
│ │ │ │ │ ├── SeekException.php
│ │ │ │ │ ├── ServerException.php
│ │ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ │ └── TransferException.php
│ │ │ │ ├── Handler/
│ │ │ │ │ ├── CurlFactory.php
│ │ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ │ ├── CurlHandler.php
│ │ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ │ ├── EasyHandle.php
│ │ │ │ │ ├── MockHandler.php
│ │ │ │ │ ├── Proxy.php
│ │ │ │ │ └── StreamHandler.php
│ │ │ │ ├── HandlerStack.php
│ │ │ │ ├── MessageFormatter.php
│ │ │ │ ├── Middleware.php
│ │ │ │ ├── Pool.php
│ │ │ │ ├── PrepareBodyMiddleware.php
│ │ │ │ ├── RedirectMiddleware.php
│ │ │ │ ├── RequestOptions.php
│ │ │ │ ├── RetryMiddleware.php
│ │ │ │ ├── TransferStats.php
│ │ │ │ ├── UriTemplate.php
│ │ │ │ ├── functions.php
│ │ │ │ └── functions_include.php
│ │ │ ├── promises/
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src/
│ │ │ │ ├── AggregateException.php
│ │ │ │ ├── CancellationException.php
│ │ │ │ ├── Coroutine.php
│ │ │ │ ├── EachPromise.php
│ │ │ │ ├── FulfilledPromise.php
│ │ │ │ ├── Promise.php
│ │ │ │ ├── PromiseInterface.php
│ │ │ │ ├── PromisorInterface.php
│ │ │ │ ├── RejectedPromise.php
│ │ │ │ ├── RejectionException.php
│ │ │ │ ├── TaskQueue.php
│ │ │ │ ├── TaskQueueInterface.php
│ │ │ │ ├── functions.php
│ │ │ │ └── functions_include.php
│ │ │ └── psr7/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── AppendStream.php
│ │ │ ├── BufferStream.php
│ │ │ ├── CachingStream.php
│ │ │ ├── DroppingStream.php
│ │ │ ├── FnStream.php
│ │ │ ├── InflateStream.php
│ │ │ ├── LazyOpenStream.php
│ │ │ ├── LimitStream.php
│ │ │ ├── MessageTrait.php
│ │ │ ├── MultipartStream.php
│ │ │ ├── NoSeekStream.php
│ │ │ ├── PumpStream.php
│ │ │ ├── Request.php
│ │ │ ├── Response.php
│ │ │ ├── ServerRequest.php
│ │ │ ├── Stream.php
│ │ │ ├── StreamDecoratorTrait.php
│ │ │ ├── StreamWrapper.php
│ │ │ ├── UploadedFile.php
│ │ │ ├── Uri.php
│ │ │ ├── UriNormalizer.php
│ │ │ ├── UriResolver.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ ├── monolog/
│ │ │ └── monolog/
│ │ │ ├── .php_cs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── doc/
│ │ │ │ ├── 01-usage.md
│ │ │ │ ├── 02-handlers-formatters-processors.md
│ │ │ │ ├── 03-utilities.md
│ │ │ │ ├── 04-extending.md
│ │ │ │ └── sockets.md
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src/
│ │ │ │ └── Monolog/
│ │ │ │ ├── ErrorHandler.php
│ │ │ │ ├── Formatter/
│ │ │ │ │ ├── ChromePHPFormatter.php
│ │ │ │ │ ├── ElasticaFormatter.php
│ │ │ │ │ ├── FlowdockFormatter.php
│ │ │ │ │ ├── FluentdFormatter.php
│ │ │ │ │ ├── FormatterInterface.php
│ │ │ │ │ ├── GelfMessageFormatter.php
│ │ │ │ │ ├── HtmlFormatter.php
│ │ │ │ │ ├── JsonFormatter.php
│ │ │ │ │ ├── LineFormatter.php
│ │ │ │ │ ├── LogglyFormatter.php
│ │ │ │ │ ├── LogstashFormatter.php
│ │ │ │ │ ├── MongoDBFormatter.php
│ │ │ │ │ ├── NormalizerFormatter.php
│ │ │ │ │ ├── ScalarFormatter.php
│ │ │ │ │ └── WildfireFormatter.php
│ │ │ │ ├── Handler/
│ │ │ │ │ ├── AbstractHandler.php
│ │ │ │ │ ├── AbstractProcessingHandler.php
│ │ │ │ │ ├── AbstractSyslogHandler.php
│ │ │ │ │ ├── AmqpHandler.php
│ │ │ │ │ ├── BrowserConsoleHandler.php
│ │ │ │ │ ├── BufferHandler.php
│ │ │ │ │ ├── ChromePHPHandler.php
│ │ │ │ │ ├── CouchDBHandler.php
│ │ │ │ │ ├── CubeHandler.php
│ │ │ │ │ ├── Curl/
│ │ │ │ │ │ └── Util.php
│ │ │ │ │ ├── DeduplicationHandler.php
│ │ │ │ │ ├── DoctrineCouchDBHandler.php
│ │ │ │ │ ├── DynamoDbHandler.php
│ │ │ │ │ ├── ElasticSearchHandler.php
│ │ │ │ │ ├── ErrorLogHandler.php
│ │ │ │ │ ├── FilterHandler.php
│ │ │ │ │ ├── FingersCrossed/
│ │ │ │ │ │ ├── ActivationStrategyInterface.php
│ │ │ │ │ │ ├── ChannelLevelActivationStrategy.php
│ │ │ │ │ │ └── ErrorLevelActivationStrategy.php
│ │ │ │ │ ├── FingersCrossedHandler.php
│ │ │ │ │ ├── FirePHPHandler.php
│ │ │ │ │ ├── FleepHookHandler.php
│ │ │ │ │ ├── FlowdockHandler.php
│ │ │ │ │ ├── GelfHandler.php
│ │ │ │ │ ├── GroupHandler.php
│ │ │ │ │ ├── HandlerInterface.php
│ │ │ │ │ ├── HandlerWrapper.php
│ │ │ │ │ ├── HipChatHandler.php
│ │ │ │ │ ├── IFTTTHandler.php
│ │ │ │ │ ├── LogEntriesHandler.php
│ │ │ │ │ ├── LogglyHandler.php
│ │ │ │ │ ├── MailHandler.php
│ │ │ │ │ ├── MandrillHandler.php
│ │ │ │ │ ├── MissingExtensionException.php
│ │ │ │ │ ├── MongoDBHandler.php
│ │ │ │ │ ├── NativeMailerHandler.php
│ │ │ │ │ ├── NewRelicHandler.php
│ │ │ │ │ ├── NullHandler.php
│ │ │ │ │ ├── PHPConsoleHandler.php
│ │ │ │ │ ├── PsrHandler.php
│ │ │ │ │ ├── PushoverHandler.php
│ │ │ │ │ ├── RavenHandler.php
│ │ │ │ │ ├── RedisHandler.php
│ │ │ │ │ ├── RollbarHandler.php
│ │ │ │ │ ├── RotatingFileHandler.php
│ │ │ │ │ ├── SamplingHandler.php
│ │ │ │ │ ├── Slack/
│ │ │ │ │ │ └── SlackRecord.php
│ │ │ │ │ ├── SlackHandler.php
│ │ │ │ │ ├── SlackWebhookHandler.php
│ │ │ │ │ ├── SlackbotHandler.php
│ │ │ │ │ ├── SocketHandler.php
│ │ │ │ │ ├── StreamHandler.php
│ │ │ │ │ ├── SwiftMailerHandler.php
│ │ │ │ │ ├── SyslogHandler.php
│ │ │ │ │ ├── SyslogUdp/
│ │ │ │ │ │ └── UdpSocket.php
│ │ │ │ │ ├── SyslogUdpHandler.php
│ │ │ │ │ ├── TestHandler.php
│ │ │ │ │ ├── WhatFailureGroupHandler.php
│ │ │ │ │ └── ZendMonitorHandler.php
│ │ │ │ ├── Logger.php
│ │ │ │ ├── Processor/
│ │ │ │ │ ├── GitProcessor.php
│ │ │ │ │ ├── IntrospectionProcessor.php
│ │ │ │ │ ├── MemoryPeakUsageProcessor.php
│ │ │ │ │ ├── MemoryProcessor.php
│ │ │ │ │ ├── MemoryUsageProcessor.php
│ │ │ │ │ ├── MercurialProcessor.php
│ │ │ │ │ ├── ProcessIdProcessor.php
│ │ │ │ │ ├── PsrLogMessageProcessor.php
│ │ │ │ │ ├── TagProcessor.php
│ │ │ │ │ ├── UidProcessor.php
│ │ │ │ │ └── WebProcessor.php
│ │ │ │ └── Registry.php
│ │ │ └── tests/
│ │ │ └── Monolog/
│ │ │ ├── ErrorHandlerTest.php
│ │ │ ├── Formatter/
│ │ │ │ ├── ChromePHPFormatterTest.php
│ │ │ │ ├── ElasticaFormatterTest.php
│ │ │ │ ├── FlowdockFormatterTest.php
│ │ │ │ ├── FluentdFormatterTest.php
│ │ │ │ ├── GelfMessageFormatterTest.php
│ │ │ │ ├── JsonFormatterTest.php
│ │ │ │ ├── LineFormatterTest.php
│ │ │ │ ├── LogglyFormatterTest.php
│ │ │ │ ├── LogstashFormatterTest.php
│ │ │ │ ├── MongoDBFormatterTest.php
│ │ │ │ ├── NormalizerFormatterTest.php
│ │ │ │ ├── ScalarFormatterTest.php
│ │ │ │ └── WildfireFormatterTest.php
│ │ │ ├── Handler/
│ │ │ │ ├── AbstractHandlerTest.php
│ │ │ │ ├── AbstractProcessingHandlerTest.php
│ │ │ │ ├── AmqpHandlerTest.php
│ │ │ │ ├── BrowserConsoleHandlerTest.php
│ │ │ │ ├── BufferHandlerTest.php
│ │ │ │ ├── ChromePHPHandlerTest.php
│ │ │ │ ├── CouchDBHandlerTest.php
│ │ │ │ ├── DeduplicationHandlerTest.php
│ │ │ │ ├── DoctrineCouchDBHandlerTest.php
│ │ │ │ ├── DynamoDbHandlerTest.php
│ │ │ │ ├── ElasticSearchHandlerTest.php
│ │ │ │ ├── ErrorLogHandlerTest.php
│ │ │ │ ├── FilterHandlerTest.php
│ │ │ │ ├── FingersCrossedHandlerTest.php
│ │ │ │ ├── FirePHPHandlerTest.php
│ │ │ │ ├── Fixtures/
│ │ │ │ │ └── .gitkeep
│ │ │ │ ├── FleepHookHandlerTest.php
│ │ │ │ ├── FlowdockHandlerTest.php
│ │ │ │ ├── GelfHandlerLegacyTest.php
│ │ │ │ ├── GelfHandlerTest.php
│ │ │ │ ├── GelfMockMessagePublisher.php
│ │ │ │ ├── GroupHandlerTest.php
│ │ │ │ ├── HandlerWrapperTest.php
│ │ │ │ ├── HipChatHandlerTest.php
│ │ │ │ ├── LogEntriesHandlerTest.php
│ │ │ │ ├── MailHandlerTest.php
│ │ │ │ ├── MockRavenClient.php
│ │ │ │ ├── MongoDBHandlerTest.php
│ │ │ │ ├── NativeMailerHandlerTest.php
│ │ │ │ ├── NewRelicHandlerTest.php
│ │ │ │ ├── NullHandlerTest.php
│ │ │ │ ├── PHPConsoleHandlerTest.php
│ │ │ │ ├── PsrHandlerTest.php
│ │ │ │ ├── PushoverHandlerTest.php
│ │ │ │ ├── RavenHandlerTest.php
│ │ │ │ ├── RedisHandlerTest.php
│ │ │ │ ├── RollbarHandlerTest.php
│ │ │ │ ├── RotatingFileHandlerTest.php
│ │ │ │ ├── SamplingHandlerTest.php
│ │ │ │ ├── Slack/
│ │ │ │ │ └── SlackRecordTest.php
│ │ │ │ ├── SlackHandlerTest.php
│ │ │ │ ├── SlackWebhookHandlerTest.php
│ │ │ │ ├── SlackbotHandlerTest.php
│ │ │ │ ├── SocketHandlerTest.php
│ │ │ │ ├── StreamHandlerTest.php
│ │ │ │ ├── SwiftMailerHandlerTest.php
│ │ │ │ ├── SyslogHandlerTest.php
│ │ │ │ ├── SyslogUdpHandlerTest.php
│ │ │ │ ├── TestHandlerTest.php
│ │ │ │ ├── UdpSocketTest.php
│ │ │ │ ├── WhatFailureGroupHandlerTest.php
│ │ │ │ └── ZendMonitorHandlerTest.php
│ │ │ ├── LoggerTest.php
│ │ │ ├── Processor/
│ │ │ │ ├── GitProcessorTest.php
│ │ │ │ ├── IntrospectionProcessorTest.php
│ │ │ │ ├── MemoryPeakUsageProcessorTest.php
│ │ │ │ ├── MemoryUsageProcessorTest.php
│ │ │ │ ├── MercurialProcessorTest.php
│ │ │ │ ├── ProcessIdProcessorTest.php
│ │ │ │ ├── PsrLogMessageProcessorTest.php
│ │ │ │ ├── TagProcessorTest.php
│ │ │ │ ├── UidProcessorTest.php
│ │ │ │ └── WebProcessorTest.php
│ │ │ ├── PsrLogCompatTest.php
│ │ │ ├── RegistryTest.php
│ │ │ └── TestCase.php
│ │ └── psr/
│ │ └── http-message/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ ├── MessageInterface.php
│ │ ├── RequestInterface.php
│ │ ├── ResponseInterface.php
│ │ ├── ServerRequestInterface.php
│ │ ├── StreamInterface.php
│ │ ├── UploadedFileInterface.php
│ │ └── UriInterface.php
│ ├── qiniu_kodo/
│ │ ├── autoload.php
│ │ └── src/
│ │ └── Qiniu/
│ │ ├── Auth.php
│ │ ├── Cdn/
│ │ │ └── CdnManager.php
│ │ ├── Config.php
│ │ ├── Etag.php
│ │ ├── Http/
│ │ │ ├── Client.php
│ │ │ ├── Error.php
│ │ │ ├── Request.php
│ │ │ └── Response.php
│ │ ├── Processing/
│ │ │ ├── ImageUrlBuilder.php
│ │ │ ├── Operation.php
│ │ │ └── PersistentFop.php
│ │ ├── Storage/
│ │ │ ├── BucketManager.php
│ │ │ ├── FormUploader.php
│ │ │ ├── ResumeUploader.php
│ │ │ └── UploadManager.php
│ │ ├── Zone.php
│ │ └── functions.php
│ ├── tencent_cos/
│ │ └── phar/
│ │ └── cos-sdk-v5-7.phar
│ └── upyun_uss/
│ ├── src/
│ │ └── Upyun/
│ │ ├── Api/
│ │ │ ├── Form.php
│ │ │ ├── Pretreat.php
│ │ │ ├── Rest.php
│ │ │ └── SyncVideo.php
│ │ ├── Config.php
│ │ ├── Signature.php
│ │ ├── Uploader.php
│ │ ├── Upyun.php
│ │ └── Util.php
│ └── vendor/
│ ├── autoload.php
│ ├── composer/
│ │ ├── ClassLoader.php
│ │ ├── LICENSE
│ │ ├── autoload_classmap.php
│ │ ├── autoload_files.php
│ │ ├── autoload_namespaces.php
│ │ ├── autoload_psr4.php
│ │ ├── autoload_real.php
│ │ ├── autoload_static.php
│ │ └── installed.json
│ ├── guzzlehttp/
│ │ ├── guzzle/
│ │ │ ├── .php_cs
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Dockerfile
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── UPGRADING.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── Client.php
│ │ │ ├── ClientInterface.php
│ │ │ ├── Cookie/
│ │ │ │ ├── CookieJar.php
│ │ │ │ ├── CookieJarInterface.php
│ │ │ │ ├── FileCookieJar.php
│ │ │ │ ├── SessionCookieJar.php
│ │ │ │ └── SetCookie.php
│ │ │ ├── Exception/
│ │ │ │ ├── BadResponseException.php
│ │ │ │ ├── ClientException.php
│ │ │ │ ├── ConnectException.php
│ │ │ │ ├── GuzzleException.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── RequestException.php
│ │ │ │ ├── SeekException.php
│ │ │ │ ├── ServerException.php
│ │ │ │ ├── TooManyRedirectsException.php
│ │ │ │ └── TransferException.php
│ │ │ ├── Handler/
│ │ │ │ ├── CurlFactory.php
│ │ │ │ ├── CurlFactoryInterface.php
│ │ │ │ ├── CurlHandler.php
│ │ │ │ ├── CurlMultiHandler.php
│ │ │ │ ├── EasyHandle.php
│ │ │ │ ├── MockHandler.php
│ │ │ │ ├── Proxy.php
│ │ │ │ └── StreamHandler.php
│ │ │ ├── HandlerStack.php
│ │ │ ├── MessageFormatter.php
│ │ │ ├── Middleware.php
│ │ │ ├── Pool.php
│ │ │ ├── PrepareBodyMiddleware.php
│ │ │ ├── RedirectMiddleware.php
│ │ │ ├── RequestOptions.php
│ │ │ ├── RetryMiddleware.php
│ │ │ ├── TransferStats.php
│ │ │ ├── UriTemplate.php
│ │ │ ├── Utils.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ ├── promises/
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src/
│ │ │ ├── AggregateException.php
│ │ │ ├── CancellationException.php
│ │ │ ├── Coroutine.php
│ │ │ ├── EachPromise.php
│ │ │ ├── FulfilledPromise.php
│ │ │ ├── Promise.php
│ │ │ ├── PromiseInterface.php
│ │ │ ├── PromisorInterface.php
│ │ │ ├── RejectedPromise.php
│ │ │ ├── RejectionException.php
│ │ │ ├── TaskQueue.php
│ │ │ ├── TaskQueueInterface.php
│ │ │ ├── functions.php
│ │ │ └── functions_include.php
│ │ └── psr7/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ ├── AppendStream.php
│ │ ├── BufferStream.php
│ │ ├── CachingStream.php
│ │ ├── DroppingStream.php
│ │ ├── FnStream.php
│ │ ├── InflateStream.php
│ │ ├── LazyOpenStream.php
│ │ ├── LimitStream.php
│ │ ├── MessageTrait.php
│ │ ├── MultipartStream.php
│ │ ├── NoSeekStream.php
│ │ ├── PumpStream.php
│ │ ├── Request.php
│ │ ├── Response.php
│ │ ├── Rfc7230.php
│ │ ├── ServerRequest.php
│ │ ├── Stream.php
│ │ ├── StreamDecoratorTrait.php
│ │ ├── StreamWrapper.php
│ │ ├── UploadedFile.php
│ │ ├── Uri.php
│ │ ├── UriNormalizer.php
│ │ ├── UriResolver.php
│ │ ├── functions.php
│ │ └── functions_include.php
│ ├── psr/
│ │ └── http-message/
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ ├── MessageInterface.php
│ │ ├── RequestInterface.php
│ │ ├── ResponseInterface.php
│ │ ├── ServerRequestInterface.php
│ │ ├── StreamInterface.php
│ │ ├── UploadedFileInterface.php
│ │ └── UriInterface.php
│ ├── ralouphie/
│ │ └── getallheaders/
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src/
│ │ └── getallheaders.php
│ └── symfony/
│ ├── polyfill-intl-idn/
│ │ ├── Idn.php
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bootstrap.php
│ │ └── composer.json
│ ├── polyfill-mbstring/
│ │ ├── LICENSE
│ │ ├── Mbstring.php
│ │ ├── README.md
│ │ ├── Resources/
│ │ │ └── unidata/
│ │ │ ├── lowerCase.php
│ │ │ ├── titleCaseRegexp.php
│ │ │ └── upperCase.php
│ │ ├── bootstrap.php
│ │ └── composer.json
│ └── polyfill-php72/
│ ├── LICENSE
│ ├── Php72.php
│ ├── README.md
│ ├── bootstrap.php
│ └── composer.json
└── pages/
└── panel.php
Showing preview only (3,741K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (21169 symbols across 2200 files)
FILE: assets/js/article_donate.js
function destroyDonateModal (line 3) | function destroyDonateModal() {
class DonateModal (line 11) | class DonateModal {
method constructor (line 12) | constructor() {
method init (line 25) | init() {
method switchTab (line 50) | switchTab(selectedTab) {
method show (line 61) | show() {
method hide (line 65) | hide() {
method destroy (line 69) | destroy() {
function initDonateModal (line 87) | function initDonateModal() {
FILE: assets/js/bearsimple-comments.js
function wordStatic (line 1) | function wordStatic(input) {
FILE: assets/js/commentTyping.js
function c (line 1) | function c(e){if(b[e]){return b[e].exports}var d=b[e]={exports:{},id:e,l...
function l (line 1) | function l(r,q){return Math.random()*(q-r)+r}
function m (line 1) | function m(r){if(o.colorful){var q=l(0,360);return"hsla("+l(q-10,q+10)+"...
function e (line 1) | function e(){var t=document.activeElement;var v;if(t.tagName==="TEXTAREA...
function h (line 1) | function h(q,s,r){return{x:q,y:s,alpha:1,color:r,velocity:{x:-1+Math.ran...
function o (line 1) | function o(){var t=e();var s=5+Math.round(Math.random()*10);while(s--){n...
function i (line 1) | function i(){if(f>0){requestAnimationFrame(i);f--;p=true}else{p=false}a....
function c (line 1) | function c(k,l,o){var h=o&&o.debug||false;if(h){var i=document.querySele...
FILE: assets/js/emaction.js
method constructor (line 6) | constructor(t,e,n){if(this._$cssResult$=!0,n!==s$3)throw Error("CSSResul...
method styleSheet (line 6) | get styleSheet(){let t=this.o;const s=this.t;if(e$2&&void 0===t){const e...
method toString (line 6) | toString(){return this.cssText}
method toAttribute (line 12) | toAttribute(t,i){switch(i){case Boolean:t=t?h$1:null;break;case Object:c...
method fromAttribute (line 12) | fromAttribute(t,i){let s=t;switch(i){case Boolean:s=null!==t;break;case ...
method constructor (line 12) | constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.has...
method addInitializer (line 12) | static addInitializer(t){var i;this.finalize(),(null!==(i=this.h)&&void ...
method observedAttributes (line 12) | static get observedAttributes(){this.finalize();const t=[];return this.e...
method createProperty (line 12) | static createProperty(t,i=l$2){if(i.state&&(i.attribute=!1),this.finaliz...
method getPropertyDescriptor (line 12) | static getPropertyDescriptor(t,i,s){return {get(){return this[i]},set(e)...
method getPropertyOptions (line 12) | static getPropertyOptions(t){return this.elementProperties.get(t)||l$2}
method finalize (line 12) | static finalize(){if(this.hasOwnProperty(d$1))return !1;this[d$1]=!0;con...
method finalizeStyles (line 12) | static finalizeStyles(i){const s=[];if(Array.isArray(i)){const e=new Set...
method _$Ep (line 12) | static _$Ep(t,i){const s=i.attribute;return !1===s?void 0:"string"==type...
method u (line 12) | u(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=ne...
method addController (line 12) | addController(t){var i,s;(null!==(i=this._$ES)&&void 0!==i?i:this._$ES=[...
method removeController (line 12) | removeController(t){var i;null===(i=this._$ES)||void 0===i||i.splice(thi...
method _$Eg (line 12) | _$Eg(){this.constructor.elementProperties.forEach(((t,i)=>{this.hasOwnPr...
method createRenderRoot (line 12) | createRenderRoot(){var t;const s=null!==(t=this.shadowRoot)&&void 0!==t?...
method connectedCallback (line 12) | connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=thi...
method enableUpdating (line 12) | enableUpdating(t){}
method disconnectedCallback (line 12) | disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach...
method attributeChangedCallback (line 12) | attributeChangedCallback(t,i,s){this._$AK(t,s);}
method _$EO (line 12) | _$EO(t,i,s=l$2){var e;const r=this.constructor._$Ep(t,s);if(void 0!==r&&...
method _$AK (line 12) | _$AK(t,i){var s;const e=this.constructor,r=e._$Ev.get(t);if(void 0!==r&&...
method requestUpdate (line 12) | requestUpdate(t,i,s){let e=!0;void 0!==t&&(((s=s||this.constructor.getPr...
method _$Ej (line 12) | async _$Ej(){this.isUpdatePending=!0;try{await this._$E_;}catch(t){Promi...
method scheduleUpdate (line 12) | scheduleUpdate(){return this.performUpdate()}
method performUpdate (line 12) | performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,th...
method willUpdate (line 12) | willUpdate(t){}
method _$AE (line 12) | _$AE(t){var i;null===(i=this._$ES)||void 0===i||i.forEach((t=>{var i;ret...
method _$Ek (line 12) | _$Ek(){this._$AL=new Map,this.isUpdatePending=!1;}
method updateComplete (line 12) | get updateComplete(){return this.getUpdateComplete()}
method getUpdateComplete (line 12) | getUpdateComplete(){return this._$E_}
method shouldUpdate (line 12) | shouldUpdate(t){return !0}
method update (line 12) | update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,i)=>this._$EO(i,thi...
method updated (line 12) | updated(t){}
method firstUpdated (line 12) | firstUpdated(t){}
function P (line 19) | function P(t,i){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Err...
class N (line 19) | class N{constructor({strings:t,_$litType$:i},e){let h;this.parts=[];let ...
method constructor (line 19) | constructor({strings:t,_$litType$:i},e){let h;this.parts=[];let r=0,d=...
method createElement (line 19) | static createElement(t,i){const s=r.createElement("template");return s...
function S (line 19) | function S(t,i,s=t,e){var o,n,l,h;if(i===T)return i;let r=void 0!==e?nul...
class M (line 19) | class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this....
method constructor (line 19) | constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i;}
method parentNode (line 19) | get parentNode(){return this._$AM.parentNode}
method _$AU (line 19) | get _$AU(){return this._$AM._$AU}
method u (line 19) | u(t){var i;const{el:{content:s},parts:e}=this._$AD,o=(null!==(i=null==...
method v (line 19) | v(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?...
class R (line 19) | class R{constructor(t,i,s,e){var o;this.type=2,this._$AH=A,this._$AN=voi...
method constructor (line 19) | constructor(t,i,s,e){var o;this.type=2,this._$AH=A,this._$AN=void 0,th...
method _$AU (line 19) | get _$AU(){var t,i;return null!==(i=null===(t=this._$AM)||void 0===t?v...
method parentNode (line 19) | get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return v...
method startNode (line 19) | get startNode(){return this._$AA}
method endNode (line 19) | get endNode(){return this._$AB}
method _$AI (line 19) | _$AI(t,i=this){t=S(this,t,i),d(t)?t===A||null==t||""===t?(this._$AH!==...
method k (line 19) | k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}
method $ (line 19) | $(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t));}
method _ (line 19) | _(t){this._$AH!==A&&d(this._$AH)?this._$AA.nextSibling.data=t:this.$(r...
method g (line 19) | g(t){var i;const{values:s,_$litType$:e}=t,o="number"==typeof e?this._$...
method _$AC (line 19) | _$AC(t){let i=E.get(t.strings);return void 0===i&&E.set(t.strings,i=ne...
method T (line 19) | T(t){c(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,...
method _$AR (line 19) | _$AR(t=this._$AA.nextSibling,i){var s;for(null===(s=this._$AP)||void 0...
method setConnected (line 19) | setConnected(t){var i;void 0===this._$AM&&(this._$Cp=t,null===(i=this....
class k (line 19) | class k{constructor(t,i,s,e,o){this.type=1,this._$AH=A,this._$AN=void 0,...
method constructor (line 19) | constructor(t,i,s,e,o){this.type=1,this._$AH=A,this._$AN=void 0,this.e...
method tagName (line 19) | get tagName(){return this.element.tagName}
method _$AU (line 19) | get _$AU(){return this._$AM._$AU}
method _$AI (line 19) | _$AI(t,i=this,s,e){const o=this.strings;let n=!1;if(void 0===o)t=S(thi...
method j (line 19) | j(t){t===A?this.element.removeAttribute(this.name):this.element.setAtt...
class H (line 19) | class H extends k{constructor(){super(...arguments),this.type=3;}j(t){th...
method constructor (line 19) | constructor(){super(...arguments),this.type=3;}
method j (line 19) | j(t){this.element[this.name]=t===A?void 0:t;}
class L (line 19) | class L extends k{constructor(){super(...arguments),this.type=4;}j(t){t&...
method constructor (line 19) | constructor(){super(...arguments),this.type=4;}
method j (line 19) | j(t){t&&t!==A?this.element.setAttribute(this.name,I):this.element.remo...
class z (line 19) | class z extends k{constructor(t,i,s,e,o){super(t,i,s,e,o),this.type=5;}_...
method constructor (line 19) | constructor(t,i,s,e,o){super(t,i,s,e,o),this.type=5;}
method _$AI (line 19) | _$AI(t,i=this){var s;if((t=null!==(s=S(this,t,i,0))&&void 0!==s?s:A)==...
method handleEvent (line 19) | handleEvent(t){var i,s;"function"==typeof this._$AH?this._$AH.call(nul...
class Z (line 19) | class Z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,t...
method constructor (line 19) | constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$...
method _$AU (line 19) | get _$AU(){return this._$AM._$AU}
method _$AI (line 19) | _$AI(t){S(this,t);}
class s (line 25) | class s extends u$1{constructor(){super(...arguments),this.renderOptions...
method constructor (line 25) | constructor(){super(...arguments),this.renderOptions={host:this},this....
method createRenderRoot (line 25) | createRenderRoot(){var t,e;const i=super.createRenderRoot();return nul...
method update (line 25) | update(t){const i=this.render();this.hasUpdated||(this.renderOptions.i...
method connectedCallback (line 25) | connectedCallback(){var t;super.connectedCallback(),null===(t=this._$D...
method disconnectedCallback (line 25) | disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=th...
method render (line 25) | render(){return T}
constant DEFAULT_EMOJIS (line 28) | const DEFAULT_EMOJIS = '👍,thumbs-up;🎉,party-popper;❤️,red-heart;😎,cool;😄...
class EmojiReaction (line 30) | class EmojiReaction extends s {
method render (line 104) | render() {
method constructor (line 204) | constructor() {
method connectedCallback (line 211) | connectedCallback() {
method initReactions (line 216) | async initReactions() {
method _closePopup (line 281) | _closePopup(e) {
method _react (line 286) | async _react(e) {
method _showAvailable (line 327) | _showAvailable(e) {
method _sha256 (line 331) | async _sha256(string) {
FILE: assets/js/gt4.js
function _Object (line 14) | function _Object(obj) {
function Config (line 44) | function Config(config) {
function resolveKey (line 144) | function resolveKey(input){
function camelizeKeys (line 150) | function camelizeKeys(input, convert){
FILE: assets/js/instantPage.js
function d (line 2) | function d(t){o=performance.now();const e=t.target.closest("a");m(e)&&p(...
function u (line 2) | function u(t){if(performance.now()-o<r)return;if(!("closest"in t.target)...
function l (line 2) | function l(t){const e=t.target.closest("a");m(e)&&p(e.href,"high")}
function f (line 2) | function f(t){t.relatedTarget&&t.target.closest("a")==t.relatedTarget.cl...
function h (line 2) | function h(t){if(performance.now()-o<r)return;const e=t.target.closest("...
function m (line 2) | function m(o){if(o&&o.href&&(!n||"instant"in o.dataset)){if(o.origin!=lo...
function p (line 2) | function p(t,e="auto"){if(c.has(t))return;const n=document.createElement...
FILE: assets/js/jquery.pjax.js
function fnPjax (line 30) | function fnPjax(selector, container, options) {
function handleClick (line 56) | function handleClick(event, container, options) {
function handleSubmit (line 113) | function handleSubmit(event, container, options) {
function pjax (line 166) | function pjax(options) {
function pjaxReload (line 380) | function pjaxReload(container, options) {
function locationReplace (line 397) | function locationReplace(url) {
function onPjaxPopstate (line 423) | function onPjaxPopstate(event) {
function fallbackPjax (line 507) | function fallbackPjax(options) {
function abortXHR (line 547) | function abortXHR(xhr) {
function uniqueId (line 560) | function uniqueId() {
function cloneContents (line 564) | function cloneContents(container) {
function stripInternalParams (line 577) | function stripInternalParams(url) {
function parseURL (line 587) | function parseURL(url) {
function stripHash (line 599) | function stripHash(location) {
function optionsFor (line 620) | function optionsFor(container, options) {
function findAll (line 641) | function findAll(elems, selector) {
function parseHTML (line 645) | function parseHTML(html) {
function extractContainer (line 660) | function extractContainer(data, xhr, options) {
function executeScriptTags (line 733) | function executeScriptTags(scripts) {
function cachePush (line 766) | function cachePush(id, value) {
function cachePop (line 786) | function cachePop(direction, id, value) {
function trimCacheStack (line 813) | function trimCacheStack(stack, length) {
function findVersion (line 821) | function findVersion() {
function enable (line 837) | function enable() {
function disable (line 869) | function disable() {
FILE: assets/js/lazyloads.js
function LazyLoad (line 84) | function LazyLoad(images, options) {
FILE: assets/js/modules/darkmode.js
function darkMode (line 2) | function darkMode(){
FILE: assets/js/nprogress.js
function clamp (line 300) | function clamp(n, min, max) {
function toBarPerc (line 311) | function toBarPerc(n) {
function barPositionCSS (line 321) | function barPositionCSS(n, speed, ease) {
function next (line 344) | function next() {
function camelCase (line 369) | function camelCase(string) {
function getVendorProp (line 375) | function getVendorProp(name) {
function getStyleProp (line 390) | function getStyleProp(name) {
function applyCss (line 395) | function applyCss(element, prop, value) {
function hasClass (line 420) | function hasClass(element, name) {
function addClass (line 429) | function addClass(element, name) {
function removeClass (line 443) | function removeClass(element, name) {
function classList (line 462) | function classList(element) {
function removeElement (line 470) | function removeElement(element) {
FILE: assets/js/sw-toolbox.js
function o (line 15) | function o(c,s){if(!n[c]){if(!t[c]){var a="function"==typeof require&&re...
function r (line 15) | function r(e,t){t=t||{},(t.debug||m.debug)&&console.log("[sw-toolbox] "+e)}
function o (line 15) | function o(e){var t;return e&&e.cache&&(t=e.cache.name),t=t||m.cache.nam...
function i (line 15) | function i(e,t){t=t||{};var n=t.successResponses||m.successResponses;ret...
function c (line 15) | function c(e,t,n){var r=s.bind(null,e,t,n);d=d?d.then(r):r()}
function s (line 15) | function s(e,t,n){var o=e.url,i=n.maxAgeSeconds,c=n.maxEntries,s=n.name,...
function a (line 15) | function a(e,t,n){return r("Renaming cache: ["+e+"] to ["+t+"]",n),cache...
function u (line 15) | function u(e,t){return o(t).then(function(t){return t.add(e)})}
function f (line 15) | function f(e,t){return o(t).then(function(t){return t.delete(e)})}
function h (line 15) | function h(e){e instanceof Promise||p(e),m.preCacheItems=m.preCacheItems...
function p (line 15) | function p(e){var t=Array.isArray(e);if(t&&e.forEach(function(e){"string...
function l (line 15) | function l(e,t,n){if(!e)return!1;if(t){var r=e.headers.get("date");if(r)...
function r (line 15) | function r(e){return new Promise(function(t,n){var r=indexedDB.open(u+e,...
function o (line 15) | function o(e){return e in d||(d[e]=r(e)),d[e]}
function i (line 15) | function i(e,t,n){return new Promise(function(r,o){var i=e.transaction(h...
function c (line 15) | function c(e,t,n){return t?new Promise(function(r,o){var i=1e3*t,c=[],s=...
function s (line 15) | function s(e,t){return t?new Promise(function(n,r){var o=[],i=e.transact...
function a (line 15) | function a(e,t,n,r){return c(e,n,r).then(function(n){return s(e,t).then(...
function r (line 15) | function r(e){var t=a.match(e.request);t?e.respondWith(t(e.request)):a.d...
function o (line 15) | function o(e){s.debug("activate event fired");var t=u.cache.name+"$$$ina...
function i (line 15) | function i(e){return e.reduce(function(e,t){return e.concat(t)},[])}
function c (line 15) | function c(e){var t=u.cache.name+"$$$inactive$$$";s.debug("install event...
function r (line 15) | function r(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}
function r (line 15) | function r(e,t,n){n=n||{};var r=n.cache||o.cache,c=r.queryOptions;return...
function r (line 15) | function r(e,t,n){n=n||{};var r=n.cache||o.cache,c=r.queryOptions;return...
function r (line 15) | function r(e,t,n){return o.debug("Strategy: fastest ["+e.url+"]",n),new ...
function r (line 15) | function r(e,t,n){n=n||{};var r=n.cache||o.cache,c=r.queryOptions,s=n.su...
function r (line 15) | function r(e,t,n){return o.debug("Strategy: network only ["+e.url+"]",n)...
function r (line 15) | function r(e,t){for(var n,r=[],o=0,i=0,c="",s=t&&t.delimiter||"/";null!=...
function o (line 15) | function o(e,t){return s(r(e,t))}
function i (line 15) | function i(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%...
function c (line 15) | function c(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+...
function s (line 15) | function s(e){for(var t=new Array(e.length),n=0;n<e.length;n++)"object"=...
function a (line 15) | function a(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}
function u (line 15) | function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}
function f (line 15) | function f(e,t){return e.keys=t,e}
function h (line 15) | function h(e){return e.sensitive?"":"i"}
function p (line 15) | function p(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.l...
function l (line 15) | function l(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(g(e[o],t,n).sou...
function d (line 15) | function d(e,t,n){return m(r(e,n),t,n)}
function m (line 15) | function m(e,t,n){v(t)||(n=t||n,t=[]),n=n||{};for(var r=n.strict,o=!1!==...
function g (line 15) | function g(e,t,n){return v(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp...
function t (line 15) | function t(e){this.name="NetworkError",this.code=19,this.message=e}
FILE: assets/js/tokeninput.js
function g (line 1) | function g(){null!==a.tokenLimit&&s>=a.tokenLimit&&(r.hide(),x())}
function m (line 1) | function m(e){var t=a.tokenFormatter(e),t=I(t).addClass(a.classes.token)...
function v (line 1) | function v(n){var e=a.onAdd;if(!n&&0<r.val().length&&((n={id:r.val()})[a...
function T (line 1) | function T(e){e.addClass(a.classes.selectedToken),u=e.get(0),r.val(""),x()}
function y (line 1) | function y(e,t){e.removeClass(a.classes.selectedToken),u=null,t===P?(f.i...
function C (line 1) | function C(e){var t=I.data(e.get(0),"tokeninput"),n=a.onDelete,o=e.prevA...
function w (line 1) | function w(e,t){e=I.map(e,function(e){return e[a.tokenValue]});t.val(e.j...
function x (line 1) | function x(){k.hide().empty(),p=null}
function D (line 1) | function D(){k.css({position:"absolute",top:I(h).offset().top+I(h).outer...
function L (line 1) | function L(e,t,n){return e.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+...
function b (line 1) | function b(o,e){var i;e&&e.length?(k.empty(),i=I("<ul>").appendTo(k).mou...
function j (line 1) | function j(e){e&&(p&&(I(p).removeClass(a.classes.selectedDropdownItem),p...
function R (line 1) | function R(){var e=r.val(),t=e.toLowerCase();t&&t.length&&(u&&y(I(u),O),...
function S (line 1) | function S(){var e=a.url;return e="function"==typeof a.url?a.url.call():e}
FILE: assets/vendors/bs-audio/audio.js
function drawBars (line 324) | function drawBars(isReflection) {
function getCurrentTime (line 682) | function getCurrentTime() {
FILE: assets/vendors/bs-emoji/bs-emoji.js
function Hashtable (line 6) | function Hashtable() {
function AnalyticEmotion (line 58) | function AnalyticEmotion(s) {
function showCategorys (line 133) | function showCategorys(){
function showEmotions (line 153) | function showEmotions(){
FILE: assets/vendors/driver.js/driver.min.js.iife.js
function l (line 1) | function l(e={}){t={animate:!0,allowClose:!0,overlayOpacity:.7,smoothScr...
function S (line 1) | function S(e){return e?t[e]:t}
function x (line 1) | function x(e,t,o,i){return(e/=i/2)<1?o/2*e*e+t:-o/2*(--e*(e-2)-1)+t}
function b (line 1) | function b(e){const i='a[href]:not([disabled]), button:not([disabled]), ...
function C (line 1) | function C(e){var t;e&&!function(e){e=e.getBoundingClientRect();return 0...
function _ (line 1) | function _(e,t){o[e]=t}
function H (line 1) | function H(e){return e?o[e]:o}
function a (line 1) | function a(){o={}}
function d (line 1) | function d(e,t){p[e]=t}
function L (line 1) | function L(e){null!=(e=p[e])&&e.call(p)}
function E (line 1) | function E(e){e&&(_("__activeStagePosition",e={x:(e=e.getBoundingClientR...
function i (line 1) | function i(e){e=function(e){const t=window.innerWidth,o=window.innerHeig...
function k (line 1) | function k(e){var t=H("__overlaySvg");if(t){const o=t.firstElementChild;...
function r (line 1) | function r(e){var t=window.innerWidth,o=window.innerHeight,i=S("stagePad...
function g (line 2) | function g(e){var t=e["element"];let o="string"==typeof t?document.query...
function n (line 2) | function n(){var e,t,o=H("__activeElement"),i=H("__activeStep");if(o){E(...
function v (line 2) | function v(){var e=H("__resizeTimeout");e&&window.cancelAnimationFrame(e...
function c (line 2) | function c(e){var t;if(H("isInitialized")&&("Tab"===e.key||9===e.keyCode...
function u (line 2) | function u(e){var t;null!=(t=S("allowKeyboardControl"))&&!t||("Escape"==...
function P (line 2) | function P(i,t,n){const o=(e,t)=>{var o=e.target;i.contains(o)&&(n&&!n(o...
function B (line 2) | function B(r,s){let t=H("popover");t&&document.body.removeChild(t.wrappe...
function M (line 2) | function M(){const e=H("popover");var t,o,i;if(null!=e&&e.wrapper)return...
function D (line 2) | function D(e,t){var{elementDimensions:t,popoverDimensions:o,popoverPaddi...
function T (line 2) | function T(e,t){var{elementDimensions:t,popoverDimensions:o,popoverPaddi...
function A (line 2) | function A(r,s){const l=H("popover");if(l){var{align:s="start",side:d="l...
function t (line 2) | function t(){S("allowClose")&&w()}
function n (line 2) | function n(){var e=H("activeIndex"),t=S("steps")||[];void 0!==e&&(t[t=e+...
function r (line 2) | function r(){var e=H("activeIndex"),t=S("steps")||[];void 0!==e&&(t[t=e-...
function o (line 2) | function o(){if(!H("__transitionCallback")){var e=H("activeIndex"),t=H("...
function i (line 2) | function i(){if(!H("__transitionCallback")){var e=H("activeIndex"),t=H("...
function s (line 2) | function s(){H("isInitialized")||(_("isInitialized",!0),document.body.cl...
function m (line 2) | function m(e=0){var t,o=S("steps");if(!o)return console.error("No steps ...
function w (line 2) | function w(e=!0){const t=H("__activeElement"),o=H("__activeStep"),i=H("_...
FILE: assets/vendors/fomantic-ui/components/accordion.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/api.js
function isWindow (line 14) | function isWindow(obj) {
function isFunction (line 18) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/calendar.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/checkbox.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/dimmer.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/dropdown.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/embed.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/flyout.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/form.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/modal.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/nag.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/popup.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/progress.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/rating.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/search.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/shape.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/sidebar.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/site.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/slider.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/state.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/sticky.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/tab.js
function isWindow (line 14) | function isWindow(obj) {
function isFunction (line 18) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/toast.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/transition.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/fomantic-ui/components/visibility.js
function isFunction (line 14) | function isFunction(obj) {
FILE: assets/vendors/friendcircle/amrParse.js
function _classCallCheck (line 6) | function _classCallCheck(instance, Constructor) {
function _defineProperties (line 12) | function _defineProperties(target, props) {
function _createClass (line 22) | function _createClass(Constructor, protoProps, staticProps) {
function init (line 64) | function init(config) {
function record (line 68) | function record(inputBuffer) {
function exportWAV (line 74) | function exportWAV(type) {
function getBuffer (line 87) | function getBuffer() {
function clear (line 97) | function clear() {
function mergeBuffers (line 103) | function mergeBuffers(recBuffers, recLength) {
function interleave (line 113) | function interleave(inputL, inputR) {
function floatTo16BitPCM (line 128) | function floatTo16BitPCM(output, offset, input) {
function writeString (line 135) | function writeString(view, offset, string) {
function encodeWAV (line 141) | function encodeWAV(samples) {
function RecorderControl (line 302) | function RecorderControl() {
function globalEval (line 832) | function globalEval(x) {
function assert (line 989) | function assert(condition, text) {
function getCFunc (line 995) | function getCFunc(ident) {
function parseJSFunc (line 1058) | function parseJSFunc(jsfunc) {
function setValue (line 1118) | function setValue(ptr, value, type, noSafe) {
function getValue (line 1150) | function getValue(ptr, type, noSafe) {
function allocate (line 1186) | function allocate(slab, types, allocator, ptr) {
function getMemory (line 1247) | function getMemory(size) {
function Pointer_stringify (line 1255) | function Pointer_stringify(ptr, length) {
function AsciiToString (line 1285) | function AsciiToString(ptr) {
function stringToAscii (line 1296) | function stringToAscii(str, outPtr) {
function UTF8ArrayToString (line 1302) | function UTF8ArrayToString(u8Array, idx) {
function UTF8ToString (line 1345) | function UTF8ToString(ptr) {
function stringToUTF8Array (line 1351) | function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) {
function stringToUTF8 (line 1399) | function stringToUTF8(str, outPtr, maxBytesToWrite) {
function lengthBytesUTF8 (line 1405) | function lengthBytesUTF8(str) {
function UTF16ToString (line 1429) | function UTF16ToString(ptr) {
function stringToUTF16 (line 1442) | function stringToUTF16(str, outPtr, maxBytesToWrite) {
function lengthBytesUTF16 (line 1461) | function lengthBytesUTF16(str) {
function UTF32ToString (line 1467) | function UTF32ToString(ptr) {
function stringToUTF32 (line 1485) | function stringToUTF32(str, outPtr, maxBytesToWrite) {
function lengthBytesUTF32 (line 1508) | function lengthBytesUTF32(str) {
function demangle (line 1520) | function demangle(func) {
function demangleAll (line 1697) | function demangleAll(text) {
function jsStackTrace (line 1704) | function jsStackTrace() {
function stackTrace (line 1719) | function stackTrace() {
function alignMemoryPage (line 1726) | function alignMemoryPage(x) {
function enlargeMemory (line 1739) | function enlargeMemory() {
function callRuntimeCallbacks (line 1781) | function callRuntimeCallbacks(callbacks) {
function preRun (line 1808) | function preRun() {
function ensureInitRuntime (line 1818) | function ensureInitRuntime() {
function preMain (line 1824) | function preMain() {
function exitRuntime (line 1828) | function exitRuntime() {
function postRun (line 1832) | function postRun() {
function addOnPreRun (line 1842) | function addOnPreRun(cb) {
function addOnInit (line 1848) | function addOnInit(cb) {
function addOnPreMain (line 1854) | function addOnPreMain(cb) {
function addOnExit (line 1860) | function addOnExit(cb) {
function addOnPostRun (line 1866) | function addOnPostRun(cb) {
function intArrayFromString (line 1872) | function intArrayFromString(stringy, dontAddNull, length) {
function intArrayToString (line 1882) | function intArrayToString(array) {
function writeStringToMemory (line 1896) | function writeStringToMemory(string, buffer, dontAddNull) {
function writeArrayToMemory (line 1908) | function writeArrayToMemory(array, buffer) {
function writeAsciiToMemory (line 1916) | function writeAsciiToMemory(str, buffer, dontAddNull) {
function addRunDependency (line 1948) | function addRunDependency(id) {
function removeRunDependency (line 1957) | function removeRunDependency(id) {
function _sbrk (line 1984) | function _sbrk(bytes) {
function ___setErrNo (line 2003) | function ___setErrNo(value) {
function _sysconf (line 2132) | function _sysconf(name) {
function _emscripten_memcpy_big (line 2292) | function _emscripten_memcpy_big(dest, src, num) {
function _abort (line 2301) | function _abort() {
function isRealDir (line 2879) | function isRealDir(p) {
function toAbsolute (line 2883) | function toAbsolute(root) {
function done (line 3024) | function done(err) {
function ensureParent (line 3071) | function ensureParent(path) {
function base (line 3084) | function base(path) {
function done (line 3577) | function done(err) {
function LazyUint8Array (line 4535) | function LazyUint8Array() {
function processData (line 4666) | function processData(byteArray) {
function finish (line 4729) | function finish() {
function finish (line 4771) | function finish() {
function trim (line 4872) | function trim(arr) {
function _emscripten_set_main_loop_timing (line 4904) | function _emscripten_set_main_loop_timing(mode, value) {
function _emscripten_set_main_loop (line 4946) | function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg,...
function finish (line 5134) | function finish(audio) {
function fail (line 5141) | function fail() {
function encode64 (line 5163) | function encode64(data) {
function pointerLockChange (line 5202) | function pointerLockChange() {
function fullScreenChange (line 5272) | function fullScreenChange() {
function _time (line 5591) | function _time(ptr) {
function _pthread_self (line 5599) | function _pthread_self() {
function ma (line 5742) | function ma(a) {
function na (line 5751) | function na() {
function oa (line 5755) | function oa(a) {
function pa (line 5760) | function pa(a, b) {
function qa (line 5767) | function qa(a, b) {
function ra (line 5776) | function ra(b) {
function sa (line 5784) | function sa(b) {
function ta (line 5796) | function ta(a) {
function ua (line 5801) | function ua() {
function va (line 5805) | function va() {
function wa (line 5816) | function wa(a) {
function xa (line 5828) | function xa(a, b, c, e) {
function ya (line 5837) | function ya(a) {
function za (line 5845) | function za(a) {
function Aa (line 5852) | function Aa(b, e, f, g, h) {
function Ba (line 5869) | function Ba(a) {
function Ca (line 5878) | function Ca(a, d, e, f, g, h) {
function Da (line 6019) | function Da(a, d, e, f) {
function Ea (line 6179) | function Ea(a, d, e, f, g) {
function Fa (line 6254) | function Fa(a, d, f) {
function Ga (line 6382) | function Ga(a, b) {
function Ha (line 6405) | function Ha(a, d, e) {
function Ia (line 6437) | function Ia(a, d, f, g, h, i) {
function Ja (line 6467) | function Ja(a) {
function Ka (line 6483) | function Ka(a, d, f, g, h) {
function La (line 6613) | function La(a) {
function Ma (line 6629) | function Ma(a, d, f, g, h, i, j, k, l, m, n, o) {
function Na (line 6918) | function Na(a, c, d) {
function Oa (line 6945) | function Oa(a, c, d) {
function Pa (line 6966) | function Pa(a, c, d, f, g, h) {
function Qa (line 6993) | function Qa(a, c, d) {
function Ra (line 7015) | function Ra(a, c, d, e) {
function Sa (line 7040) | function Sa(a, d, f) {
function Ta (line 7128) | function Ta(a, d, e, f, g, h, i) {
function Ua (line 7188) | function Ua(a) {
function Va (line 7220) | function Va(a, d) {
function Wa (line 7302) | function Wa(d, f, g, h, j, k) {
function Xa (line 7991) | function Xa(a, d, f, g, h, j, k, l, m) {
function Ya (line 8087) | function Ya(a, d, e, f, g, h, i, j, k) {
function Za (line 8144) | function Za(a, c, d, f, g, h, i) {
function _a (line 8175) | function _a(a, d, e, f, g, h, j) {
function $a (line 8224) | function $a(a, c, d) {
function ab (line 8237) | function ab(d, e, f, g, h, j, k) {
function bb (line 8398) | function bb(a, b, c) {
function cb (line 8406) | function cb(d, e, f, g, h, j, k) {
function db (line 8533) | function db(a, c) {
function eb (line 8552) | function eb(d) {
function fb (line 8677) | function fb(d, f, g, h, j, k, l, m, n, o, p, q) {
function gb (line 9250) | function gb(a, d, f, g) {
function hb (line 9300) | function hb(a, d, f) {
function ib (line 9400) | function ib(a) {
function jb (line 9417) | function jb(a, d, e, f, g) {
function kb (line 9443) | function kb(a, c, d, e, f) {
function lb (line 9469) | function lb(a, d, e, f) {
function mb (line 9492) | function mb(a) {
function nb (line 9509) | function nb(a, c, d, e, f) {
function ob (line 9541) | function ob(a, d, e, f, g, h, i) {
function pb (line 9598) | function pb(a, e, f, g) {
function qb (line 9689) | function qb(a, c, d, e, f) {
function rb (line 9757) | function rb(a, b) {
function sb (line 9769) | function sb(a, d, e) {
function tb (line 9808) | function tb(a) {
function ub (line 9824) | function ub(a) {
function vb (line 9830) | function vb(a) {
function wb (line 9836) | function wb(a, d, e, f, g, h, j, k, l, m) {
function xb (line 10066) | function xb(a) {
function yb (line 10082) | function yb(a, c, d, e) {
function zb (line 10124) | function zb(a) {
function Ab (line 10133) | function Ab(a, d, e, f, g) {
function Bb (line 10180) | function Bb(a) {
function Cb (line 10201) | function Cb(d, e, f, g, h) {
function Db (line 10403) | function Db(a, b) {
function Eb (line 10437) | function Eb(a) {
function Fb (line 10448) | function Fb(a, d, f, g, h) {
function Gb (line 10531) | function Gb(a, f, g, h) {
function Hb (line 10563) | function Hb(a, b, c) {
function Ib (line 10571) | function Ib(a, b) {
function Jb (line 10579) | function Jb(d, f, g, h, j, k, l) {
function Kb (line 10676) | function Kb(a, c, d, e, f, g) {
function Lb (line 10822) | function Lb(a, c, d, f, g, h, j, k) {
function Mb (line 10967) | function Mb(a, d, e, f, g, h, j, k) {
function Nb (line 11197) | function Nb(a, d, e, f, g, h, j, k, l, m) {
function Ob (line 11263) | function Ob(a, c, d, f, g) {
function Pb (line 11341) | function Pb(a, d, e, f, g, h, i, j) {
function Qb (line 11406) | function Qb(a, d, f, g, h, j, k, l) {
function Rb (line 11757) | function Rb(a, d, f, g, h, j, k, l, m) {
function Sb (line 12096) | function Sb(a, d, f, g, h, j, k) {
function Tb (line 12359) | function Tb(a, d, e, f, g) {
function Ub (line 12435) | function Ub(a, d, f, g, h, j, k, l, m) {
function Vb (line 12599) | function Vb(a, d, f, g, h, j, k, l, m, n, o) {
function Wb (line 12765) | function Wb(a, d, e, f) {
function Xb (line 12796) | function Xb(a, d, e, f, g, h, j, k, l, m, n, o, p) {
function Yb (line 12944) | function Yb(a) {
function Zb (line 12971) | function Zb(a) {
function _b (line 12983) | function _b(a) {
function $b (line 12994) | function $b(a, d, f, g, h, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) {
function ac (line 13066) | function ac(a, b) {
function bc (line 13112) | function bc(a) {
function cc (line 13131) | function cc(a) {
function dc (line 13190) | function dc(a, d, e, f, g, h) {
function ec (line 13499) | function ec(a, c, d, e) {
function fc (line 13555) | function fc(a, c, d, e) {
function gc (line 13699) | function gc(a, d, e, f, g, h, j) {
function hc (line 13786) | function hc(a, d, e, f, g) {
function ic (line 13944) | function ic(a, b, d, e) {
function jc (line 13989) | function jc(a, d) {
function kc (line 14087) | function kc(a, c) {
function lc (line 14178) | function lc(a) {
function mc (line 14189) | function mc(a, d, e, f, g, h) {
function nc (line 14337) | function nc(a, d, f, g) {
function oc (line 14383) | function oc(a, d, e, f) {
function pc (line 14414) | function pc(a, b, c, d, e, f, g, h) {
function qc (line 14466) | function qc(a, b, c, d, e) {
function rc (line 14483) | function rc(d, f, g, h) {
function sc (line 14591) | function sc(d, f, g, h) {
function tc (line 14688) | function tc(d, f, g, h) {
function uc (line 14785) | function uc(a) {
function vc (line 14811) | function vc(a) {
function wc (line 14829) | function wc(a) {
function xc (line 14840) | function xc(a, d, e, f, g) {
function yc (line 14891) | function yc(a) {
function zc (line 14928) | function zc(a) {
function Ac (line 14940) | function Ac(a) {
function Bc (line 14961) | function Bc(a, d, f, g, h, j, k, l, m, n, o, p, q, r, s, t, u, v, w) {
function Cc (line 15078) | function Cc(a, c, d) {
function Dc (line 15129) | function Dc(a, d, e, f, g, h) {
function Ec (line 15257) | function Ec(a, d, e, f, g, h, i) {
function Fc (line 15414) | function Fc(a, c, d, e) {
function Gc (line 15436) | function Gc(a) {
function Hc (line 15442) | function Hc(a, c, d, e) {
function Ic (line 15477) | function Ic(a, b, d) {
function Jc (line 15495) | function Jc(a) {
function Kc (line 15520) | function Kc(a) {
function Lc (line 15538) | function Lc(a) {
function Mc (line 15549) | function Mc(a, c, d, f, g, h) {
function Nc (line 15755) | function Nc(a, c, d, e) {
function Oc (line 15766) | function Oc(a) {
function Pc (line 15771) | function Pc(a) {
function Qc (line 15799) | function Qc(a) {
function Rc (line 15811) | function Rc(a) {
function Sc (line 15822) | function Sc(a, b, d, e, f, g, h) {
function Tc (line 15855) | function Tc(a, c, d, e, f, g, h, i, j, k) {
function Uc (line 15885) | function Uc(a) {
function Vc (line 15896) | function Vc(a) {
function Wc (line 15905) | function Wc(a) {
function Xc (line 15916) | function Xc(a, c, d, f, g, h, j, k, l, m, n, o) {
function Yc (line 16336) | function Yc(a, d, e, f, g, h, j, k, l) {
function Zc (line 16488) | function Zc(a, d, e, f, g, h, i, j, k, l, m) {
function _c (line 16583) | function _c(a) {
function $c (line 16604) | function $c(a) {
function ad (line 16617) | function ad(a) {
function bd (line 16628) | function bd(a, d, e, f, g, h, j, k, l, m, n) {
function cd (line 16878) | function cd(a, b, c, d, e, f, g, h, j, k) {
function dd (line 16914) | function dd(a) {
function ed (line 16938) | function ed(a) {
function fd (line 16954) | function fd(a) {
function gd (line 16965) | function gd(a, c, d) {
function hd (line 17015) | function hd(a, d, e, f) {
function id (line 17052) | function id(a, d, f, g, h, j) {
function jd (line 17111) | function jd(a, d, f, g, h, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) {
function kd (line 17421) | function kd(a, d, f, g, h, j, k) {
function ld (line 17480) | function ld(a, d, f, g, h, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, ...
function md (line 18123) | function md(a, c, d, e, f, g, h, i) {
function nd (line 18171) | function nd(a, c, d, e, f, g, h) {
function od (line 18236) | function od(a, d, f, g, h, j, k, l, m, n, o, p) {
function pd (line 18465) | function pd(a, c, d, f, g, h, j, k, l) {
function qd (line 18925) | function qd(a, c, d, e) {
function rd (line 19052) | function rd(a, d, e, f, g, h, j, k) {
function sd (line 19176) | function sd(a) {
function td (line 19198) | function td(a) {
function ud (line 19209) | function ud(a, d, e) {
function vd (line 19247) | function vd(a, b, d) {
function wd (line 19282) | function wd(a) {
function xd (line 19295) | function xd(a, d, f, g, h) {
function yd (line 19321) | function yd(a, c, d, e, f, g, h, j, k, l, m, n, o, p, q, r) {
function zd (line 19371) | function zd(a, c, d, f, g, h, i, j, k, l, m, n, o, p, q, r, s) {
function Ad (line 19437) | function Ad(a) {
function Bd (line 19463) | function Bd(a) {
function Cd (line 19481) | function Cd(a) {
function Dd (line 19492) | function Dd(a, c, d) {
function Ed (line 19528) | function Ed(a, c, d) {
function Fd (line 19542) | function Fd(a, c, d) {
function Gd (line 19563) | function Gd(a) {
function Hd (line 19628) | function Hd(a) {
function Id (line 19686) | function Id(a) {
function Jd (line 19697) | function Jd(a, c) {
function Kd (line 19704) | function Kd(a, d, f, g) {
function Ld (line 19728) | function Ld(a, c, d) {
function Md (line 19741) | function Md(a, c, d) {
function Nd (line 19769) | function Nd(a, d, f) {
function Od (line 20280) | function Od(a, d, e, f) {
function Pd (line 20318) | function Pd(a, d, e, f) {
function Qd (line 20342) | function Qd(a, d, e, f, g, h, i, j) {
function Rd (line 20439) | function Rd(a, b, d) {
function Sd (line 20456) | function Sd(a, c, d, e) {
function Td (line 20665) | function Td(a, b) {
function Ud (line 20725) | function Ud(a) {
function Vd (line 20743) | function Vd(a, d, f, g, h, j, k, l) {
function Wd (line 20933) | function Wd(a, c, d) {
function Xd (line 20954) | function Xd(a, c, d, e) {
function Yd (line 20977) | function Yd(a) {
function Zd (line 21016) | function Zd(a, c) {
function _d (line 21063) | function _d(a, c, d, e, f) {
function $d (line 21120) | function $d(a, c, d, e, f) {
function ae (line 21175) | function ae(a, c, d, e) {
function be (line 21270) | function be(a, c, d, e) {
function ce (line 21364) | function ce(a, c) {
function de (line 21381) | function de(a, b, c, d) {
function ee (line 21391) | function ee(a, c, d, f) {
function fe (line 21411) | function fe(a, c, d) {
function ge (line 21447) | function ge(a, b, c) {
function he (line 21463) | function he(a, d, e) {
function ie (line 21651) | function ie(a) {
function je (line 21691) | function je(a) {
function ke (line 21719) | function ke(a) {
function le (line 21731) | function le(a, d, e, f, g, h, j, k) {
function me (line 21799) | function me(a, c, d, e) {
function ne (line 21816) | function ne(a, c, d, e) {
function oe (line 21847) | function oe(a, b, d) {
function pe (line 21865) | function pe(a) {
function qe (line 21902) | function qe(a) {
function re (line 21957) | function re(a, d, f) {
function se (line 21993) | function se(a, c, d, e, f, g) {
function te (line 22081) | function te(a, c, d, f, g, h, j) {
function ue (line 22396) | function ue(a, c, d, f) {
function ve (line 22446) | function ve(a, c, d, f, g, h, j) {
function we (line 22592) | function we(a, c, d, e, f, g, h, i) {
function xe (line 22643) | function xe(a) {
function ye (line 22667) | function ye(a) {
function ze (line 22683) | function ze(a) {
function Ae (line 22694) | function Ae(a, c, d, e) {
function Be (line 22719) | function Be(a, c, d, e) {
function Ce (line 22789) | function Ce(a, b) {
function De (line 22801) | function De(a, b, d) {
function Ee (line 22825) | function Ee(a, b, c) {
function Fe (line 22841) | function Fe(a, d, f) {
function Ge (line 22881) | function Ge(a, b, d) {
function He (line 22897) | function He(a, c, d, e, f, g) {
function Ie (line 23086) | function Ie(a, c, d) {
function Je (line 23104) | function Je(a) {
function Ke (line 24221) | function Ke(a) {
function Le (line 24600) | function Le() {
function Me (line 24606) | function Me() {
function Ne (line 24624) | function Ne() {
function Oe (line 24627) | function Oe(b, d, e) {
function Pe (line 24658) | function Pe(b, c, d) {
function Qe (line 24678) | function Qe(b, d, e) {
function ExitStatus (line 24756) | function ExitStatus(status) {
function pad (line 24776) | function pad() {
function run (line 24809) | function run(args) {
function exit (line 24844) | function exit(status, implicit) {
function abort (line 24863) | function abort(what) {
function encode (line 24913) | function encode(samples, sampleRate) {
function decode (line 24921) | function decode(u8Array) {
function BenzAMRRecorder (line 25031) | function BenzAMRRecorder() {
FILE: assets/vendors/friendcircle/moxie.js
function t (line 1) | function t(){var e={};return function(){(function(a,w){"use strict";var ...
FILE: assets/vendors/friendcircle/plupload.js
function t (line 1) | function t(){var e={};return function(e){(function(e,w,T){var D=window.s...
FILE: assets/vendors/mathjax-v3/output/chtml.js
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(e){void 0===e&&(e=null);var r=t.call(this,e,p.CHTMLWrapperFac...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.char...
function t (line 1) | function t(){this.used=new Set,this.needsUpdate=[]}
function r (line 1) | function r(){this.constructor=t}
function r (line 1) | function r(){var e=null!==t&&t.apply(this,arguments)||this;return e.chtm...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function m (line 1) | function m(t,e){return Math.atan2(t,e).toFixed(3).replace(/\.?0+$/,"")}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(e,r,o){void 0===o&&(o=null);var n=t.call(this,e,r,o)||this;re...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function t (line 1) | function t(t){var e,r,l,c;void 0===t&&(t=null),this.variant={},this.deli...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(e,r,o){void 0===e&&(e=null),void 0===r&&(r=null),void 0===o&&...
function r (line 1) | function r(){this.constructor=t}
function g (line 1) | function g(t,e){return t?e<b?0:b:e}
function e (line 1) | function e(e,r,o){void 0===o&&(o=null);var n=t.call(this,e,r)||this;retu...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.jax=...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function r (line 1) | function r(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function r (line 1) | function r(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e,r,o=[],n=0;n<arguments.length;n++)o[n]=arguments[...
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.UVQ=...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function n (line 1) | function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbo...
function i (line 1) | function i(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.en...
function a (line 1) | function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a ...
function s (line 1) | function s(t,e){return s=Object.setPrototypeOf||function(t,e){return t._...
function l (line 1) | function l(t){var e=function(){if("undefined"==typeof Reflect||!Reflect....
function c (line 1) | function c(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;i...
function h (line 1) | function h(t){return h=Object.setPrototypeOf?Object.getPrototypeOf:funct...
function c (line 1) | function c(){return a(this,c),n.apply(this,arguments)}
function ft (line 1) | function ft(t){var e=dt[t];if(void 0!==e)return e.exports;var r=dt[t]={e...
FILE: assets/vendors/mathjax-v3/output/chtml/fonts/tex.js
function i (line 1) | function i(){this.constructor=c}
function f (line 1) | function f(){return null!==c&&c.apply(this,arguments)||this}
function t (line 1) | function t(){this.constructor=c}
function f (line 1) | function f(){return null!==c&&c.apply(this,arguments)||this}
function i (line 1) | function i(t){var e=f[t];if(void 0!==e)return e.exports;var s=f[t]={expo...
FILE: assets/vendors/mathjax-v3/output/svg.js
function t (line 1) | function t(t){var e,r,l,c;void 0===t&&(t=null),this.variant={},this.deli...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(e,r,o){void 0===e&&(e=null),void 0===r&&(r=null),void 0===o&&...
function r (line 1) | function r(){this.constructor=t}
function b (line 1) | function b(t,e){return t?e<g?0:g:e}
function e (line 1) | function e(e,r,o){void 0===o&&(o=null);var n=t.call(this,e,r)||this;retu...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.jax=...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function r (line 1) | function r(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function r (line 1) | function r(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e,r,o=[],n=0;n<arguments.length;n++)o[n]=arguments[...
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.UVQ=...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];v...
function o (line 1) | function o(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function r (line 1) | function r(e){void 0===e&&(e=null);var r=t.call(this,e,l.SVGWrapperFacto...
function t (line 1) | function t(t){this.cache=new Map,this.defs=null,this.localID="",this.nex...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.elem...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.jax=...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function h (line 1) | function h(t){return{left:function(t,e){return 0},center:function(t,e){r...
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.dx=0,e}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(e,r,o){void 0===o&&(o=null);var n=t.call(this,e,r,o)||this,i=...
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function n (line 1) | function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbo...
function i (line 1) | function i(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.en...
function a (line 1) | function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a ...
function s (line 1) | function s(t,e){return s=Object.setPrototypeOf||function(t,e){return t._...
function l (line 1) | function l(t){var e=function(){if("undefined"==typeof Reflect||!Reflect....
function c (line 1) | function c(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;i...
function h (line 1) | function h(t){return h=Object.setPrototypeOf?Object.getPrototypeOf:funct...
function c (line 1) | function c(){return a(this,c),n.apply(this,arguments)}
function mt (line 1) | function mt(t){var e=yt[t];if(void 0!==e)return e.exports;var r=yt[t]={e...
FILE: assets/vendors/mathjax-v3/output/svg/fonts/tex.js
function H (line 1) | function H(){this.constructor=Q}
function T (line 1) | function T(){return null!==Q&&Q.apply(this,arguments)||this}
function L (line 1) | function L(){this.constructor=Q}
function T (line 1) | function T(T){var L,H;void 0===T&&(T=null);var V=Q.call(this,T)||this,Z=...
function L (line 1) | function L(H){var V=T[H];if(void 0!==V)return V.exports;var M=T[H]={expo...
FILE: assets/vendors/mathjax-v3/tex-chtml.js
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function f (line 1) | function f(t){return function(t){function e(){return null!==t&&t.apply(t...
function d (line 1) | function d(t){var e;return e=function(t){function e(){for(var e=[],r=0;r...
method constructor (line 1) | constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind...
method applyTest (line 1) | applyTest(t){return this.test?this.test(t):this.context.applyQuery(t,t...
function s (line 1) | function s(t){try{l(n.next(t))}catch(t){i(t)}}
method markup (line 1) | markup(t){const e=i.personalityMarkup(t);let r="",o=null,s=!1;for(let ...
method pause (line 1) | pause(t){let e;return e="number"==typeof t?t<=250?"short":t<=500?"medi...
method finalize (line 1) | finalize(t){return'<?xml version="1.0"?><speak version="1.1" xmlns="ht...
method pause (line 1) | pause(t){return'<break time="'+this.pauseValue(t[o.personalityProps.PA...
method prosodyElement (line 1) | prosodyElement(t,e){const r=(e=Math.floor(this.applyScaleFunction(e)))...
method closeTag (line 1) | closeTag(t){return"</prosody>"}
method markup (line 1) | markup(t){this.setScaleFunction(-2,2,-100,100,2);const e=o.personality...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return!!t.mathmlTree&&"line"===t.type}
method getMathml (line 1) | getMathml(){return this.semantic.contentNodes.length&&o.walkTree(this....
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return!!t.mathmlTree&&("inference"===t.type||"premises"...
method getMathml (line 1) | getMathml(){return this.semantic.childNodes.length?(this.semantic.cont...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return"punctuated"===t.type&&("text"===t.role||t.conten...
method getMathml (line 1) | getMathml(){const t=[],e=o.collapsePunctuated(this.semantic,t);return ...
method constructor (line 1) | constructor(){this.map={}}
method add (line 1) | add(t,e){const r=this.map[t];r?r.push(e):this.map[t]=[e]}
method retrieve (line 1) | retrieve(t,e){return this.map[i.key(t,e)]}
method retrieveNode (line 1) | retrieveNode(t){return this.retrieve(t.textContent,t.font)}
method copy (line 1) | copy(){const t=this.copyCollator();for(const e in this.map)t.map[e]=th...
method minimize (line 1) | minimize(){for(const t in this.map)1===this.map[t].length&&delete this...
method minimalCollator (line 1) | minimalCollator(){const t=this.copy();for(const e in t.map)1===t.map[e...
method isMultiValued (line 1) | isMultiValued(){for(const t in this.map)if(this.map[t].length>1)return...
method isEmpty (line 1) | isEmpty(){return!Object.keys(this.map).length}
method constructor (line 1) | constructor(t){this.id=t,this.mathml=[],this.parent=null,this.type="un...
method fromXml (line 1) | static fromXml(t){const e=parseInt(t.getAttribute("id"),10),r=new s(e)...
method setAttribute (line 1) | static setAttribute(t,e,r,n){n=n||r;const o=e.getAttribute(r);o&&(t[n]...
method processChildren (line 1) | static processChildren(t,e){for(const r of n.toArray(e.childNodes)){if...
method querySelectorAll (line 1) | querySelectorAll(t){let e=[];for(let r,n=0;r=this.childNodes[n];n++)e=...
method xml (line 1) | xml(t,e){const r=function(r,n){const o=n.map((function(r){return r.xml...
method toString (line 1) | toString(t=!1){const e=n.parseInput("<snode/>");return n.serializeXml(...
method allAttributes (line 1) | allAttributes(){const t=[];return t.push(["role",this.role]),"unknown"...
method xmlAnnotation (line 1) | xmlAnnotation(){const t=[];for(const e in this.annotation)this.annotat...
method toJson (line 1) | toJson(){const t={};t.type=this.type;const e=this.allAttributes();for(...
method updateContent (line 1) | updateContent(t,e){const r=e?t.replace(/^[ \f\n\r\t\v\u200b]*/,"").rep...
method addMathmlNodes (line 1) | addMathmlNodes(t){for(let e,r=0;e=t[r];r++)-1===this.mathml.indexOf(e)...
method appendChild (line 1) | appendChild(t){this.childNodes.push(t),this.addMathmlNodes(t.mathml),t...
method replaceChild (line 1) | replaceChild(t,e){const r=this.childNodes.indexOf(t);if(-1===r)return;...
method appendContentNode (line 1) | appendContentNode(t){t&&(this.contentNodes.push(t),this.addMathmlNodes...
method removeContentNode (line 1) | removeContentNode(t){if(t){const e=this.contentNodes.indexOf(t);-1!==e...
method equals (line 1) | equals(t){if(!t)return!1;if(this.type!==t.type||this.role!==t.role||th...
method displayTree (line 1) | displayTree(){console.info(this.displayTree_(0))}
method addAnnotation (line 1) | addAnnotation(t,e){e&&this.addAnnotation_(t,e)}
method getAnnotation (line 1) | getAnnotation(t){const e=this.annotation[t];return e||[]}
method hasAnnotation (line 1) | hasAnnotation(t,e){const r=this.annotation[t];return!!r&&-1!==r.indexO...
method parseAnnotation (line 1) | parseAnnotation(t){const e=t.split(";");for(let t=0,r=e.length;t<r;t++...
method meaning (line 1) | meaning(){return{type:this.type,role:this.role,font:this.font}}
method xmlAttributes (line 1) | xmlAttributes(t){const e=this.allAttributes();for(let r,n=0;r=e[n];n++...
method addExternalAttributes (line 1) | addExternalAttributes(t){for(const e in this.attributes)t.setAttribute...
method removeMathmlNodes (line 1) | removeMathmlNodes(t){const e=this.mathml;for(let r,n=0;r=t[n];n++){con...
method displayTree_ (line 1) | displayTree_(t){t++;const e=Array(t).join(" ");let r="";r+="\n"+e+thi...
method mathmlTreeString (line 1) | mathmlTreeString(){return this.mathmlTree?this.mathmlTree.toString():"...
method addAnnotation_ (line 1) | addAnnotation_(t,e){const r=this.annotation[t];r?r.push(e):this.annota...
method constructor (line 1) | constructor(t,e=null){this.comparator=t,this.type=e,n(this)}
method compare (line 1) | compare(t,e){return this.type&&this.type===t.type&&this.type===e.type?...
method constructor (line 1) | constructor(t){this.parents=null,this.levelsMap=null,t=0===t?t:t||[],t...
method fromTree (line 1) | static fromTree(t){return s.fromNode(t.root)}
method fromNode (line 1) | static fromNode(t){return new s(s.fromNode_(t))}
method fromString (line 1) | static fromString(t){return new s(s.fromString_(t))}
method simpleCollapseStructure (line 1) | static simpleCollapseStructure(t){return"number"==typeof t}
method contentCollapseStructure (line 1) | static contentCollapseStructure(t){return!!t&&!s.simpleCollapseStructu...
method interleaveIds (line 1) | static interleaveIds(t,e){return n.interleaveLists(s.collapsedLeafs(t)...
method collapsedLeafs (line 1) | static collapsedLeafs(...t){return t.reduce(((t,e)=>{return t.concat((...
method fromStructure (line 1) | static fromStructure(t,e){return new s(s.tree_(t,e.root))}
method combineContentChildren (line 1) | static combineContentChildren(t,e,r){switch(t.type){case"relseq":case"...
method makeSexp_ (line 1) | static makeSexp_(t){return s.simpleCollapseStructure(t)?t.toString():s...
method fromString_ (line 1) | static fromString_(t){let e=t.replace(/\(/g,"[");return e=e.replace(/\...
method fromNode_ (line 1) | static fromNode_(t){if(!t)return[];const e=t.contentNodes;let r;e.leng...
method tree_ (line 1) | static tree_(t,e){if(!e)return[];if(!e.childNodes.length)return e.id;c...
method addOwns_ (line 1) | static addOwns_(t,e){const r=t.getAttribute(i.Attribute.COLLAPSED),n=r...
method realLeafs_ (line 1) | static realLeafs_(t){if(s.simpleCollapseStructure(t))return[t];if(s.co...
method populate (line 1) | populate(){this.parents&&this.levelsMap||(this.parents={},this.levelsM...
method toString (line 1) | toString(){return s.makeSexp_(this.array)}
method populate_ (line 1) | populate_(t,e,r){if(s.simpleCollapseStructure(t))return t=t,this.level...
method isRoot (line 1) | isRoot(t){return t===this.levelsMap[t][0]}
method directChildren (line 1) | directChildren(t){if(!this.isRoot(t))return[];return this.levelsMap[t]...
method subtreeNodes (line 1) | subtreeNodes(t){if(!this.isRoot(t))return[];const e=(t,r)=>{s.simpleCo...
method constructor (line 1) | constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this....
method initLevels (line 1) | initLevels(){const t=new i.Levels;return t.push([this.primaryId()]),t}
method up (line 1) | up(){super.up();const t=this.previousLevel();return t?(this.levels.pop...
method down (line 1) | down(){super.down();const t=this.nextLevel();if(0===t.length)return nu...
method combineContentChildren (line 1) | combineContentChildren(t,e,r,o){switch(t){case"relseq":case"infixop":c...
method left (line 1) | left(){super.left();const t=this.levels.indexOf(this.primaryId());if(n...
method right (line 1) | right(){super.right();const t=this.levels.indexOf(this.primaryId());if...
method findFocusOnLevel (line 1) | findFocusOnLevel(t){return this.singletonFocus(t.toString())}
method focusDomNodes (line 1) | focusDomNodes(){return[this.getFocus().getDomPrimary()]}
method focusSemanticNodes (line 1) | focusSemanticNodes(){return[this.getFocus().getSemanticPrimary()]}
function a (line 1) | function a(t){try{l(n.throw(t))}catch(t){i(t)}}
method markup (line 1) | markup(t){this.setScaleFunction(-2,2,0,10,0);const e=i.personalityMark...
method error (line 1) | error(t){return'(error "'+o.Move.get(t)+'")'}
method prosodyElement (line 1) | prosodyElement(t,e){switch(e=this.applyScaleFunction(e),t){case n.pers...
method pause (line 1) | pause(t){return"(pause . "+this.pauseValue(t[n.personalityProps.PAUSE]...
method prosody_ (line 1) | prosody_(t){const e=t.open,r=[];for(let n,o=0;n=e[o];o++)r.push(this.p...
method constructor (line 1) | constructor(t=""){super(),this.message=t,this.name="SRE Error"}
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return!t.mathmlTree&&"line"===t.type&&"binomial"===t.role}
method getMathml (line 1) | getMathml(){if(!this.semantic.childNodes.length)return this.mml;const ...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e...
method getMathml (line 1) | getMathml(){const t=this.semantic.childNodes[0],e=t.childNodes[0],r=th...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e...
method walkTree_ (line 1) | static walkTree_(t){t&&i.walkTree(t)}
method getMathml (line 1) | getMathml(){const t=this.semantic.childNodes;return"limboth"!==this.se...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method multiscriptIndex (line 1) | static multiscriptIndex(t){return"punctuated"===t.type&&"dummy"===t.co...
method createNone_ (line 1) | static createNone_(t){const e=n.createElement("none");return t&&(0,s.s...
method completeMultiscript (line 1) | completeMultiscript(t,e){const r=n.toArray(this.mml.childNodes).slice(...
method constructor (line 1) | constructor(t){super(t),this.inner=[],this.mml=t.mathmlTree}
method test (line 1) | static test(t){return"matrix"===t.type||"vector"===t.type||"cases"===t...
method getMathml (line 1) | getMathml(){const t=i.cloneContentNode(this.semantic.contentNodes[0]),...
method test (line 1) | static test(t){return!!t.mathmlTree&&"tensor"===t.type}
method constructor (line 1) | constructor(t){super(t)}
method getMathml (line 1) | getMathml(){i.walkTree(this.semantic.childNodes[0]);const t=o.CaseMult...
method constructor (line 1) | constructor(){this.context=new s.SpeechRuleContext,this.parseOrder=o.D...
method compareStaticConstraints_ (line 1) | static compareStaticConstraints_(t,e){if(t.length!==e.length)return!1;...
method comparePreconditions_ (line 1) | static comparePreconditions_(t,e){const r=t.precondition,n=e.precondit...
method defineRule (line 1) | defineRule(t,e,r,n,...o){const s=this.parseAction(r),a=this.parsePreco...
method addRule (line 1) | addRule(t){t.context=this.context,this.speechRules_.unshift(t)}
method deleteRule (line 1) | deleteRule(t){const e=this.speechRules_.indexOf(t);-1!==e&&this.speech...
method findRule (line 1) | findRule(t){for(let e,r=0;e=this.speechRules_[r];r++)if(t(e))return e;...
method findAllRules (line 1) | findAllRules(t){return this.speechRules_.filter(t)}
method evaluateDefault (line 1) | evaluateDefault(t){const e=t.textContent.slice(0);return e.match(/^\s+...
method evaluateWhitespace (line 1) | evaluateWhitespace(t){return[]}
method evaluateCustom (line 1) | evaluateCustom(t){const e=this.customTranscriptions[t];return void 0!=...
method evaluateCharacter (line 1) | evaluateCharacter(t){return this.evaluateCustom(t)||n.AuditoryDescript...
method removeDuplicates (line 1) | removeDuplicates(t){for(let e,r=this.speechRules_.length-1;e=this.spee...
method getSpeechRules (line 1) | getSpeechRules(){return this.speechRules_}
method setSpeechRules (line 1) | setSpeechRules(t){this.speechRules_=t}
method getPreconditions (line 1) | getPreconditions(){return this.preconditions}
method parseCstr (line 1) | parseCstr(t){try{return this.parser.parse(this.locale+"."+this.modalit...
method parsePrecondition (line 1) | parsePrecondition(t,e){try{const r=this.parsePrecondition_(t);t=r[0];l...
method parseAction (line 1) | parseAction(t){try{return i.Action.fromString(t)}catch(e){if("RuleErro...
method parse (line 1) | parse(t){this.modality=t.modality||this.modality,this.locale=t.locale|...
method parseRules (line 1) | parseRules(t){for(let e,r=0;e=t[r];r++){const t=e[0],r=this.parseMetho...
method generateRules (line 1) | generateRules(t){const e=this.context.customGenerators.lookup(t);e&&e(...
method defineAction (line 1) | defineAction(t,e){let r;try{r=i.Action.fromString(e)}catch(t){if("Rule...
method getFullPreconditions (line 1) | getFullPreconditions(t){const e=this.preconditions.get(t);return e||!t...
method definePrecondition (line 1) | definePrecondition(t,e,r,...n){const o=this.parsePrecondition(r,n),i=t...
method inheritRules (line 1) | inheritRules(){if(!this.inherits||!this.inherits.getSpeechRules().leng...
method ignoreRules (line 1) | ignoreRules(t,...e){let r=this.findAllRules((e=>e.name===t));if(!e.len...
method parsePrecondition_ (line 1) | parsePrecondition_(t){const e=this.context.customGenerators.lookup(t);...
method constructor (line 1) | constructor(){this.currentFlags={},this.parameters_={},this.correction...
method getInstance (line 1) | static getInstance(){return a.instance=a.instance||new a,a.instance}
method parseInput (line 1) | static parseInput(t){const e={},r=t.split(":");for(let t=0,n=r.length;...
method parseState (line 1) | static parseState(t){const e={},r=t.split(" ");for(let t=0,n=r.length;...
method translateString_ (line 1) | static translateString_(t){if(t.match(/:unit$/))return a.translateUnit...
method translateUnit_ (line 1) | static translateUnit_(t){t=a.prepareUnit_(t);const e=o.default.getInst...
method prepareUnit_ (line 1) | static prepareUnit_(t){const e=t.match(/:unit$/);return e?t.slice(0,e....
method cleanUnit_ (line 1) | static cleanUnit_(t){return t.match(/:unit$/)?t.replace(/:unit$/,""):t}
method clear (line 1) | clear(){this.parameters_={},this.stateStack_=[]}
method setParameter (line 1) | setParameter(t,e){const r=this.parameters_[t];return e?this.parameters...
method getParameter (line 1) | getParameter(t){return this.parameters_[t]}
method setCorrection (line 1) | setCorrection(t,e){this.corrections_[t]=e}
method setPreprocessor (line 1) | setPreprocessor(t,e){this.preprocessors_[t]=e}
method getCorrection (line 1) | getCorrection(t){return this.corrections_[t]}
method getState (line 1) | getState(){const t=[];for(const e in this.parameters_){const r=this.pa...
method pushState (line 1) | pushState(t){for(const e in t)t[e]=this.setParameter(e,t[e]);this.stat...
method popState (line 1) | popState(){const t=this.stateStack_.pop();for(const e in t)this.setPar...
method setAttribute (line 1) | setAttribute(t){if(t&&t.nodeType===n.NodeType.ELEMENT_NODE){const r=th...
method preprocess (line 1) | preprocess(t){return this.runProcessors_(t,this.preprocessors_)}
method correct (line 1) | correct(t){return this.runProcessors_(t,this.corrections_)}
method apply (line 1) | apply(t,e){return this.currentFlags=e||{},t=this.currentFlags.adjust||...
method runProcessors_ (line 1) | runProcessors_(t,e){for(const r in this.parameters_){const n=e[r];if(!...
method constructor (line 1) | constructor({type:t,content:e,attributes:r,grammar:n}){this.type=t,thi...
method grammarFromString (line 1) | static grammarFromString(t){return o.Grammar.parseInput(t)}
method fromString (line 1) | static fromString(t){const e={type:s(t.substring(0,3))};let r=t.slice(...
method attributesFromString (line 1) | static attributesFromString(t){if("("!==t[0]||")"!==t.slice(-1))throw ...
method toString (line 1) | toString(){let t="";t+=function(t){switch(t){case i.NODE:return"[n]";c...
method grammarToString (line 1) | grammarToString(){return this.getGrammar().join(":")}
method getGrammar (line 1) | getGrammar(){const t=[];for(const e in this.grammar)!0===this.grammar[...
method attributesToString (line 1) | attributesToString(){const t=this.getAttributes(),e=this.grammarToStri...
method getAttributes (line 1) | getAttributes(){const t=[];for(const e in this.attributes){const r=thi...
method copyCollator (line 1) | copyCollator(){return new a}
method add (line 1) | add(t,e){const r=i.key(t,e.font);super.add(r,e)}
method addNode (line 1) | addNode(t){this.add(t.textContent,t)}
method toString (line 1) | toString(){const t=[];for(const e in this.map){const r=Array(e.length+...
method collateMeaning (line 1) | collateMeaning(){const t=new l;for(const e in this.map)t.map[e]=this.m...
method getSpeech (line 1) | getSpeech(t,e){const r=this.generateSpeech(t,e),i=this.getRebuilt().no...
method constructor (line 1) | constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this....
method move (line 1) | move(t){this.key_=t;const e=super.move(t);return this.modifier=!1,e}
method up (line 1) | up(){return this.moved=s.WalkerMoves.UP,this.eligibleCell_()?this.vert...
method down (line 1) | down(){return this.moved=s.WalkerMoves.DOWN,this.eligibleCell_()?this....
method jumpCell (line 1) | jumpCell(){if(!this.isInTable_()||null===this.key_)return this.getFocu...
method undo (line 1) | undo(){const t=super.undo();return t===this.firstJump&&(this.firstJump...
method eligibleCell_ (line 1) | eligibleCell_(){const t=this.getFocus().getSemanticPrimary();return th...
method verticalMove_ (line 1) | verticalMove_(t){const e=this.previousLevel();if(!e)return null;const ...
method jumpCell_ (line 1) | jumpCell_(t,e){this.firstJump?this.virtualize(!1):(this.firstJump=this...
method isLegalJump_ (line 1) | isLegalJump_(t,e){const r=n.querySelectorAllByAttrValue(this.getRebuil...
method isInTable_ (line 1) | isInTable_(){let t=this.getFocus().getSemanticPrimary();for(;t;){if(-1...
function l (line 1) | function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r(...
method finalize (line 1) | finalize(t){return function(t){c="";const e=o.parseInput(`<all>${t}</a...
method pause (line 1) | pause(t){return""}
method prosodyElement (line 1) | prosodyElement(t,e){return t===i.personalityProps.LAYOUT?`<${e}>`:""}
method closeTag (line 1) | closeTag(t){return`</${t}>`}
method markup (line 1) | markup(t){const e=[];let r=[];for(const n of t){if(!n.layout){r.push(n...
method processContent (line 1) | processContent(t){const e=[],r=s.personalityMarkup(t);for(let t,n=0;t=...
method constructor (line 1) | constructor(){this.customLoader=null,this.parsers={},this.comparator=n...
method defaultLocale (line 1) | set defaultLocale(t){this._defaultLocale=s.Variables.ensureLocale(t,th...
method defaultLocale (line 1) | get defaultLocale(){return this._defaultLocale}
method getInstance (line 1) | static getInstance(){return l.instance=l.instance||new l,l.instance}
method defaultEvaluator (line 1) | static defaultEvaluator(t,e){return t}
method evaluateNode (line 1) | static evaluateNode(t){return l.nodeEvaluator(t)}
method getRate (line 1) | getRate(){const t=parseInt(this.rate,10);return isNaN(t)?100:t}
method setDynamicCstr (line 1) | setDynamicCstr(t){if(this.defaultLocale&&(n.DynamicCstr.DEFAULT_VALUES...
method configurate (line 1) | configurate(t){this.mode!==o.Mode.HTTP||this.config||(!function(t){con...
method setCustomLoader (line 1) | setCustomLoader(t){t&&(this.customLoader=t)}
method test (line 1) | static test(t){if(!t.mathmlTree)return!1;return"MMULTISCRIPTS"===n.tag...
method constructor (line 1) | constructor(t){super(t)}
method getMathml (line 1) | getMathml(){let t,e,r;if((0,a.setAttributes)(this.mml,this.semantic),t...
method constructor (line 1) | constructor(){super(),this.mactionName="maction"}
method highlightNode (line 1) | highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t,backg...
method unhighlightNode (line 1) | unhighlightNode(t){const e=t.node.previousSibling;if(e&&e.hasAttribute...
method isMactionNode (line 1) | isMactionNode(t){return t.getAttribute("data-mml-node")===this.maction...
method getMactionNodes (line 1) | getMactionNodes(t){return Array.from(o.evalXPath(`.//*[@data-mml-node=...
method constructor (line 1) | constructor(t,e){this.base=t,this._conditions=[],this.constraints=[],t...
method conditions (line 1) | get conditions(){return this._conditions}
method addConstraint (line 1) | addConstraint(t){if(this.constraints.filter((e=>e.equal(t))).length)re...
method addBaseCondition (line 1) | addBaseCondition(t){this.addCondition(this.base,t)}
method addFullCondition (line 1) | addFullCondition(t){this.constraints.forEach((e=>this.addCondition(e,t...
method addCondition (line 1) | addCondition(t,e){const r=t.toString()+" "+e.toString();this.allCstr.c...
method constructor (line 1) | constructor(){super(),this.annotators=[],this.parseMethods.Alias=this....
method initialize (line 1) | initialize(){this.initialized||(this.annotations(),this.initialized=!0)}
method annotations (line 1) | annotations(){for(let t,e=0;t=this.annotators[e];e++)(0,i.activate)(th...
method defineAlias (line 1) | defineAlias(t,e,...r){const n=this.parsePrecondition(e,r);if(!n)return...
method defineRulesAlias (line 1) | defineRulesAlias(t,e,...r){const n=this.findAllRules((function(e){retu...
method defineSpecializedRule (line 1) | defineSpecializedRule(t,e,r,n){const o=this.parseCstr(e),i=this.findRu...
method defineSpecialized (line 1) | defineSpecialized(t,e,r){const n=this.parseCstr(r);if(!n)return void c...
method evaluateString (line 1) | evaluateString(t){const e=[];if(t.match(/^\s+$/))return e;let r=this.m...
method parse (line 1) | parse(t){super.parse(t),this.annotators=t.annotators||[]}
method addAlias_ (line 1) | addAlias_(t,e,r){const n=this.parsePrecondition(e,r),o=new a.SpeechRul...
method matchNumber_ (line 1) | matchNumber_(t){const e=t.match(new RegExp("^"+o.LOCALE.MESSAGES.regex...
method constructor (line 1) | constructor(t){this.components=t}
method fromString (line 1) | static fromString(t){const e=p(t,";").filter((function(t){return t.mat...
method toString (line 1) | toString(){return this.components.map((function(t){return t.toString()...
method copyCollator (line 1) | copyCollator(){return new l}
method add (line 1) | add(t,e){const r=this.retrieve(t,e.font);if(!r||!r.find((function(t){r...
method addNode (line 1) | addNode(t){this.add(t.textContent,t.meaning())}
method toString (line 1) | toString(){const t=[];for(const e in this.map){const r=Array(e.length+...
method reduce (line 1) | reduce(){for(const t in this.map)1!==this.map[t].length&&(this.map[t]=...
method default (line 1) | default(){const t=new i;for(const e in this.map)1===this.map[e].length...
method newDefault (line 1) | newDefault(){const t=this.default();this.reduce();const e=this.default...
method constructor (line 1) | constructor(){super("MathML"),this.parseMap_={SEMANTICS:this.semantics...
method getAttribute_ (line 1) | static getAttribute_(t,e,r){if(!t.hasAttribute(e))return r;const n=t.g...
method parse (line 1) | parse(t){s.default.getInstance().setNodeFactory(this.getFactory());con...
method semantics_ (line 1) | semantics_(t,e){return e.length?this.parse(e[0]):this.getFactory().mak...
method rows_ (line 1) | rows_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_"))...
method fraction_ (line 1) | fraction_(t,e){if(!e.length)return this.getFactory().makeEmptyNode();c...
method limits_ (line 1) | limits_(t,e){return s.default.getInstance().limitNode(n.tagName(t),thi...
method root_ (line 1) | root_(t,e){return e[1]?this.getFactory().makeBranchNode("root",[this.p...
method sqrt_ (line 1) | sqrt_(t,e){const r=this.parseList(a.purgeNodes(e));return this.getFact...
method table_ (line 1) | table_(t,e){const r=t.getAttribute("semantics");if(r&&r.match("bspr_")...
method tableRow_ (line 1) | tableRow_(t,e){const r=this.getFactory().makeBranchNode("row",this.par...
method tableLabeledRow_ (line 1) | tableLabeledRow_(t,e){if(!e.length)return this.tableRow_(t,e);const r=...
method tableCell_ (line 1) | tableCell_(t,e){const r=this.parseList(a.purgeNodes(e));let n;n=r.leng...
method space_ (line 1) | space_(t,e){const r=t.getAttribute("width"),o=r&&r.match(/[a-z]*$/);if...
method text_ (line 1) | text_(t,e){const r=this.leaf_(t,e);return t.textContent?(r.updateConte...
method identifier_ (line 1) | identifier_(t,e){const r=this.leaf_(t,e);return s.default.getInstance(...
method number_ (line 1) | number_(t,e){const r=this.leaf_(t,e);return s.default.number(r),r}
method operator_ (line 1) | operator_(t,e){const r=this.leaf_(t,e);return s.default.getInstance()....
method fenced_ (line 1) | fenced_(t,e){const r=this.parseList(a.purgeNodes(e)),n=l.getAttribute_...
method enclosed_ (line 1) | enclosed_(t,e){const r=this.parseList(a.purgeNodes(e)),n=this.getFacto...
method multiscripts_ (line 1) | multiscripts_(t,e){if(!e.length)return this.getFactory().makeEmptyNode...
method empty_ (line 1) | empty_(t,e){return this.getFactory().makeEmptyNode()}
method action_ (line 1) | action_(t,e){return e.length>1?this.parse(e[1]):this.getFactory().make...
method dummy_ (line 1) | dummy_(t,e){const r=this.getFactory().makeUnprocessed(t);return r.role...
method leaf_ (line 1) | leaf_(t,e){if(1===e.length&&e[0].nodeType!==n.NodeType.TEXT_NODE){cons...
method constructor (line 1) | constructor(){super(...arguments),this.modality=(0,n.addPrefix)("foreg...
method visitStree_ (line 1) | static visitStree_(t,e,r){if(t.childNodes.length){if(t.contentNodes.le...
method getSpeech (line 1) | getSpeech(t,e){return s.getAttribute(t,this.modality)}
method generateSpeech (line 1) | generateSpeech(t,e){return this.getRebuilt()||this.setRebuilt(new i.Re...
method colorLeaves_ (line 1) | colorLeaves_(t){const e=[];l.visitStree_(this.getRebuilt().streeRoot,e...
method colorLeave_ (line 1) | colorLeave_(t,e,r){const n=s.getBySemanticId(t,e);return!!n&&(n.setAtt...
function a (line 1) | function a(i){return function(a){return function(i){if(r)throw new TypeE...
method markup (line 1) | markup(t){this.setScaleFunction(-2,2,0,10,0);const e=i.personalityMark...
method error (line 1) | error(t){return'(error "'+o.Move.get(t)+'")'}
method prosodyElement (line 1) | prosodyElement(t,e){switch(e=this.applyScaleFunction(e),t){case n.pers...
method pause (line 1) | pause(t){return"(pause . "+this.pauseValue(t[n.personalityProps.PAUSE]...
method prosody_ (line 1) | prosody_(t){const e=t.open,r=[];for(let n,o=0;n=e[o];o++)r.push(this.p...
method constructor (line 1) | constructor(t=""){super(),this.message=t,this.name="SRE Error"}
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return!t.mathmlTree&&"line"===t.type&&"binomial"===t.role}
method getMathml (line 1) | getMathml(){if(!this.semantic.childNodes.length)return this.mml;const ...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e...
method getMathml (line 1) | getMathml(){const t=this.semantic.childNodes[0],e=t.childNodes[0],r=th...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){if(!t.mathmlTree||!t.childNodes.length)return!1;const e...
method walkTree_ (line 1) | static walkTree_(t){t&&i.walkTree(t)}
method getMathml (line 1) | getMathml(){const t=this.semantic.childNodes;return"limboth"!==this.se...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method multiscriptIndex (line 1) | static multiscriptIndex(t){return"punctuated"===t.type&&"dummy"===t.co...
method createNone_ (line 1) | static createNone_(t){const e=n.createElement("none");return t&&(0,s.s...
method completeMultiscript (line 1) | completeMultiscript(t,e){const r=n.toArray(this.mml.childNodes).slice(...
method constructor (line 1) | constructor(t){super(t),this.inner=[],this.mml=t.mathmlTree}
method test (line 1) | static test(t){return"matrix"===t.type||"vector"===t.type||"cases"===t...
method getMathml (line 1) | getMathml(){const t=i.cloneContentNode(this.semantic.contentNodes[0]),...
method test (line 1) | static test(t){return!!t.mathmlTree&&"tensor"===t.type}
method constructor (line 1) | constructor(t){super(t)}
method getMathml (line 1) | getMathml(){i.walkTree(this.semantic.childNodes[0]);const t=o.CaseMult...
method constructor (line 1) | constructor(){this.context=new s.SpeechRuleContext,this.parseOrder=o.D...
method compareStaticConstraints_ (line 1) | static compareStaticConstraints_(t,e){if(t.length!==e.length)return!1;...
method comparePreconditions_ (line 1) | static comparePreconditions_(t,e){const r=t.precondition,n=e.precondit...
method defineRule (line 1) | defineRule(t,e,r,n,...o){const s=this.parseAction(r),a=this.parsePreco...
method addRule (line 1) | addRule(t){t.context=this.context,this.speechRules_.unshift(t)}
method deleteRule (line 1) | deleteRule(t){const e=this.speechRules_.indexOf(t);-1!==e&&this.speech...
method findRule (line 1) | findRule(t){for(let e,r=0;e=this.speechRules_[r];r++)if(t(e))return e;...
method findAllRules (line 1) | findAllRules(t){return this.speechRules_.filter(t)}
method evaluateDefault (line 1) | evaluateDefault(t){const e=t.textContent.slice(0);return e.match(/^\s+...
method evaluateWhitespace (line 1) | evaluateWhitespace(t){return[]}
method evaluateCustom (line 1) | evaluateCustom(t){const e=this.customTranscriptions[t];return void 0!=...
method evaluateCharacter (line 1) | evaluateCharacter(t){return this.evaluateCustom(t)||n.AuditoryDescript...
method removeDuplicates (line 1) | removeDuplicates(t){for(let e,r=this.speechRules_.length-1;e=this.spee...
method getSpeechRules (line 1) | getSpeechRules(){return this.speechRules_}
method setSpeechRules (line 1) | setSpeechRules(t){this.speechRules_=t}
method getPreconditions (line 1) | getPreconditions(){return this.preconditions}
method parseCstr (line 1) | parseCstr(t){try{return this.parser.parse(this.locale+"."+this.modalit...
method parsePrecondition (line 1) | parsePrecondition(t,e){try{const r=this.parsePrecondition_(t);t=r[0];l...
method parseAction (line 1) | parseAction(t){try{return i.Action.fromString(t)}catch(e){if("RuleErro...
method parse (line 1) | parse(t){this.modality=t.modality||this.modality,this.locale=t.locale|...
method parseRules (line 1) | parseRules(t){for(let e,r=0;e=t[r];r++){const t=e[0],r=this.parseMetho...
method generateRules (line 1) | generateRules(t){const e=this.context.customGenerators.lookup(t);e&&e(...
method defineAction (line 1) | defineAction(t,e){let r;try{r=i.Action.fromString(e)}catch(t){if("Rule...
method getFullPreconditions (line 1) | getFullPreconditions(t){const e=this.preconditions.get(t);return e||!t...
method definePrecondition (line 1) | definePrecondition(t,e,r,...n){const o=this.parsePrecondition(r,n),i=t...
method inheritRules (line 1) | inheritRules(){if(!this.inherits||!this.inherits.getSpeechRules().leng...
method ignoreRules (line 1) | ignoreRules(t,...e){let r=this.findAllRules((e=>e.name===t));if(!e.len...
method parsePrecondition_ (line 1) | parsePrecondition_(t){const e=this.context.customGenerators.lookup(t);...
method constructor (line 1) | constructor(){this.currentFlags={},this.parameters_={},this.correction...
method getInstance (line 1) | static getInstance(){return a.instance=a.instance||new a,a.instance}
method parseInput (line 1) | static parseInput(t){const e={},r=t.split(":");for(let t=0,n=r.length;...
method parseState (line 1) | static parseState(t){const e={},r=t.split(" ");for(let t=0,n=r.length;...
method translateString_ (line 1) | static translateString_(t){if(t.match(/:unit$/))return a.translateUnit...
method translateUnit_ (line 1) | static translateUnit_(t){t=a.prepareUnit_(t);const e=o.default.getInst...
method prepareUnit_ (line 1) | static prepareUnit_(t){const e=t.match(/:unit$/);return e?t.slice(0,e....
method cleanUnit_ (line 1) | static cleanUnit_(t){return t.match(/:unit$/)?t.replace(/:unit$/,""):t}
method clear (line 1) | clear(){this.parameters_={},this.stateStack_=[]}
method setParameter (line 1) | setParameter(t,e){const r=this.parameters_[t];return e?this.parameters...
method getParameter (line 1) | getParameter(t){return this.parameters_[t]}
method setCorrection (line 1) | setCorrection(t,e){this.corrections_[t]=e}
method setPreprocessor (line 1) | setPreprocessor(t,e){this.preprocessors_[t]=e}
method getCorrection (line 1) | getCorrection(t){return this.corrections_[t]}
method getState (line 1) | getState(){const t=[];for(const e in this.parameters_){const r=this.pa...
method pushState (line 1) | pushState(t){for(const e in t)t[e]=this.setParameter(e,t[e]);this.stat...
method popState (line 1) | popState(){const t=this.stateStack_.pop();for(const e in t)this.setPar...
method setAttribute (line 1) | setAttribute(t){if(t&&t.nodeType===n.NodeType.ELEMENT_NODE){const r=th...
method preprocess (line 1) | preprocess(t){return this.runProcessors_(t,this.preprocessors_)}
method correct (line 1) | correct(t){return this.runProcessors_(t,this.corrections_)}
method apply (line 1) | apply(t,e){return this.currentFlags=e||{},t=this.currentFlags.adjust||...
method runProcessors_ (line 1) | runProcessors_(t,e){for(const r in this.parameters_){const n=e[r];if(!...
method constructor (line 1) | constructor({type:t,content:e,attributes:r,grammar:n}){this.type=t,thi...
method grammarFromString (line 1) | static grammarFromString(t){return o.Grammar.parseInput(t)}
method fromString (line 1) | static fromString(t){const e={type:s(t.substring(0,3))};let r=t.slice(...
method attributesFromString (line 1) | static attributesFromString(t){if("("!==t[0]||")"!==t.slice(-1))throw ...
method toString (line 1) | toString(){let t="";t+=function(t){switch(t){case i.NODE:return"[n]";c...
method grammarToString (line 1) | grammarToString(){return this.getGrammar().join(":")}
method getGrammar (line 1) | getGrammar(){const t=[];for(const e in this.grammar)!0===this.grammar[...
method attributesToString (line 1) | attributesToString(){const t=this.getAttributes(),e=this.grammarToStri...
method getAttributes (line 1) | getAttributes(){const t=[];for(const e in this.attributes){const r=thi...
method copyCollator (line 1) | copyCollator(){return new a}
method add (line 1) | add(t,e){const r=i.key(t,e.font);super.add(r,e)}
method addNode (line 1) | addNode(t){this.add(t.textContent,t)}
method toString (line 1) | toString(){const t=[];for(const e in this.map){const r=Array(e.length+...
method collateMeaning (line 1) | collateMeaning(){const t=new l;for(const e in this.map)t.map[e]=this.m...
method getSpeech (line 1) | getSpeech(t,e){const r=this.generateSpeech(t,e),i=this.getRebuilt().no...
method constructor (line 1) | constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this....
method move (line 1) | move(t){this.key_=t;const e=super.move(t);return this.modifier=!1,e}
method up (line 1) | up(){return this.moved=s.WalkerMoves.UP,this.eligibleCell_()?this.vert...
method down (line 1) | down(){return this.moved=s.WalkerMoves.DOWN,this.eligibleCell_()?this....
method jumpCell (line 1) | jumpCell(){if(!this.isInTable_()||null===this.key_)return this.getFocu...
method undo (line 1) | undo(){const t=super.undo();return t===this.firstJump&&(this.firstJump...
method eligibleCell_ (line 1) | eligibleCell_(){const t=this.getFocus().getSemanticPrimary();return th...
method verticalMove_ (line 1) | verticalMove_(t){const e=this.previousLevel();if(!e)return null;const ...
method jumpCell_ (line 1) | jumpCell_(t,e){this.firstJump?this.virtualize(!1):(this.firstJump=this...
method isLegalJump_ (line 1) | isLegalJump_(t,e){const r=n.querySelectorAllByAttrValue(this.getRebuil...
method isInTable_ (line 1) | isInTable_(){let t=this.getFocus().getSemanticPrimary();for(;t;){if(-1...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(e){var r=t.call(this,e.document)||this;return r.window=e,r.pa...
function i (line 1) | function i(t){return"object"==typeof t&&null!==t}
method constructor (line 1) | constructor({context:t,text:e,userValue:r,annotation:n,attributes:o,pe...
method create (line 1) | static create(t,e={}){return t.text=n.Grammar.getInstance().apply(t.te...
method isEmpty (line 1) | isEmpty(){return 0===this.context.length&&0===this.text.length&&0===th...
method clone (line 1) | clone(){let t,e;if(this.personality){t={};for(const e in this.personal...
method toString (line 1) | toString(){return'AuditoryDescription(context="'+this.context+'" text...
method descriptionString (line 1) | descriptionString(){return this.context&&this.text?this.context+" "+th...
method descriptionSpan (line 1) | descriptionSpan(){return new o.Span(this.descriptionString(),this.attr...
method equals (line 1) | equals(t){return this.context===t.context&&this.text===t.text&&this.us...
method constructor (line 1) | constructor(){super(...arguments),this.ignoreElements=[n.personalityPr...
method setScaleFunction (line 1) | setScaleFunction(t,e,r,n,o=0){this.scaleFunction=i=>{const s=(i-t)/(e-...
method applyScaleFunction (line 1) | applyScaleFunction(t){return this.scaleFunction?this.scaleFunction(t):t}
method ignoreElement (line 1) | ignoreElement(t){return-1!==this.ignoreElements.indexOf(t)}
method finalize (line 1) | finalize(t){return'<?xml version="1.0"?><!DOCTYPE SABLE PUBLIC "-//SAB...
method pause (line 1) | pause(t){return'<BREAK MSEC="'+this.pauseValue(t[n.personalityProps.PA...
method prosodyElement (line 1) | prosodyElement(t,e){switch(e=this.applyScaleFunction(e),t){case n.pers...
method closeTag (line 1) | closeTag(t){return"</"+t.toUpperCase()+">"}
method markup (line 1) | markup(t){let e="";const r=(0,o.personalityMarkup)(t).filter((t=>t.spa...
method constructor (line 1) | constructor(t,e){super(t,e),this.key=e.key||i.getKey_}
method getKey_ (line 1) | static getKey_(t){return"string"==typeof t?n.KeyCode[t.toUpperCase()]:t}
method constructor (line 1) | constructor(){this.color=null,this.mactionName="",this.currentHighligh...
method highlight (line 1) | highlight(t){this.currentHighlights.push(t.map((t=>{const e=this.highl...
method highlightAll (line 1) | highlightAll(t){const e=this.getMactionNodes(t);for(let t,r=0;t=e[r];r...
method unhighlight (line 1) | unhighlight(){const t=this.currentHighlights.pop();t&&t.forEach((t=>{t...
method unhighlightAll (line 1) | unhighlightAll(){for(;this.currentHighlights.length>0;)this.unhighligh...
method setColor (line 1) | setColor(t){this.color=t}
method colorString (line 1) | colorString(){return this.color.rgba()}
method addEvents (line 1) | addEvents(t,e){const r=this.getMactionNodes(t);for(let t,n=0;t=r[n];n+...
method getMactionNodes (line 1) | getMactionNodes(t){return Array.from(t.getElementsByClassName(this.mac...
method isMactionNode (line 1) | isMactionNode(t){const e=t.className||t.getAttribute("class");return!!...
method isHighlighted (line 1) | isHighlighted(t){return t.hasAttribute(i.ATTR)}
method setHighlighted (line 1) | setHighlighted(t){t.setAttribute(i.ATTR,"true")}
method unsetHighlighted (line 1) | unsetHighlighted(t){t.removeAttribute(i.ATTR)}
method colorizeAll (line 1) | colorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=>t...
method uncolorizeAll (line 1) | uncolorizeAll(t){n.evalXPath(`.//*[@${o.Attribute.ID}]`,t).forEach((t=...
method colorize (line 1) | colorize(t){const e=(0,o.addPrefix)("foreground");t.hasAttribute(e)&&(...
method uncolorize (line 1) | uncolorize(t){const e=(0,o.addPrefix)("foreground")+"-old";t.hasAttrib...
method constructor (line 1) | constructor(){super(),this.mactionName="maction"}
method highlightNode (line 1) | highlightNode(t){const e={node:t,foreground:t.style.color,position:t.s...
method unhighlightNode (line 1) | unhighlightNode(t){const e=t.node;e.style.color=t.foreground,e.style.p...
method constructor (line 1) | constructor(){super(),this.mactionName="mjx-svg-maction"}
method highlightNode (line 1) | highlightNode(t){let e;if(this.isHighlighted(t))return e={node:t.previ...
method setHighlighted (line 1) | setHighlighted(t){"svg"===t.tagName&&super.setHighlighted(t)}
method unhighlightNode (line 1) | unhighlightNode(t){if("background"in t)return t.node.style.backgroundC...
method isMactionNode (line 1) | isMactionNode(t){let e=t.className||t.getAttribute("class");return e=v...
method constructor (line 1) | constructor(t,e){this.constraint=t,this.test=e,this.children_={},this....
method getConstraint (line 1) | getConstraint(){return this.constraint}
method getKind (line 1) | getKind(){return this.kind}
method applyTest (line 1) | applyTest(t){return this.test(t)}
method addChild (line 1) | addChild(t){const e=t.getConstraint(),r=this.children_[e];return this....
method getChild (line 1) | getChild(t){return this.children_[t]}
method getChildren (line 1) | getChildren(){const t=[];for(const e in this.children_)t.push(this.chi...
method findChildren (line 1) | findChildren(t){const e=[];for(const r in this.children_){const n=this...
method removeChild (line 1) | removeChild(t){delete this.children_[t]}
method toString (line 1) | toString(){return this.constraint}
method constructor (line 1) | constructor(){this.root=(0,o.getNode)(n.TrieNodeKind.ROOT,"",null)}
method collectRules_ (line 1) | static collectRules_(t){const e=[];let r=[t];for(;r.length;){const t=r...
method printWithDepth_ (line 1) | static printWithDepth_(t,e,r){r+=new Array(e+2).join(e.toString())+": ...
method order_ (line 1) | static order_(t){const e=t.getChildren();if(!e.length)return 0;const r...
method addRule (line 1) | addRule(t){let e=this.root;const r=t.context,o=t.dynamicCstr.getValues...
method lookupRules (line 1) | lookupRules(t,e){let r=[this.root];const o=[];for(;e.length;){const t=...
method hasSubtrie (line 1) | hasSubtrie(t){let e=this.root;for(let r=0,n=t.length;r<n;r++){const n=...
method toString (line 1) | toString(){return i.printWithDepth_(this.root,0,"")}
method collectRules (line 1) | collectRules(){return i.collectRules_(this.root)}
method order (line 1) | order(){return i.order_(this.root)}
method enumerate (line 1) | enumerate(t){return this.enumerate_(this.root,t)}
method byConstraint (line 1) | byConstraint(t){let e=this.root;for(;t.length&&e;){const r=t.shift();e...
method enumerate_ (line 1) | enumerate_(t,e){e=e||{};const r=t.getChildren();for(let t,o=0;t=r[o];o...
method addNode_ (line 1) | addNode_(t,e,r,n){let i=t.getChild(e);return i||(i=(0,o.getNode)(r,e,n...
method constructor (line 1) | constructor(){super(...arguments),this.modality="braille",this.customT...
method evaluateString (line 1) | evaluateString(t){const e=[],r=Array.from(t);for(let t=0;t<r.length;t+...
method annotations (line 1) | annotations(){for(let t,e=0;t=this.annotators[e];e++)(0,n.activate)(th...
method constructor (line 1) | constructor(){this.category="",this.rules=new Map}
method parseUnicode (line 1) | static parseUnicode(t){const e=parseInt(t,16);return String.fromCodePo...
method testDynamicConstraints_ (line 1) | static testDynamicConstraints_(t,e){return n.default.getInstance().str...
method defineRulesFromMappings (line 1) | defineRulesFromMappings(t,e,r,n,o){for(const i in o)for(const s in o[i...
method getRules (line 1) | getRules(t){let e=this.rules.get(t);return e||(e=[],this.rules.set(t,e...
method defineRuleFromStrings (line 1) | defineRuleFromStrings(t,e,r,o,i,s,a){let l=this.getRules(e);const c=n....
method lookupRule (line 1) | lookupRule(t,e){let r=this.getRules(e.getValue(o.Axis.LOCALE));return ...
method constructor (line 1) | constructor(){this.map={}}
method key (line 1) | static key(t,e){return e?t+":"+e:t}
method add (line 1) | add(t,e){this.map[i.key(t,e.font)]=e}
method addNode (line 1) | addNode(t){this.add(t.textContent,t.meaning())}
method retrieve (line 1) | retrieve(t,e){return this.map[i.key(t,e)]}
method retrieveNode (line 1) | retrieveNode(t){return this.retrieve(t.textContent,t.font)}
method size (line 1) | size(){return Object.keys(this.map).length}
method getSpeech (line 1) | getSpeech(t,e){return n.getAttribute(t,this.modality)}
method getSpeech (line 1) | getSpeech(t,e){return super.getSpeech(t,e),n.getAttribute(t,this.modal...
method getSpeech (line 1) | getSpeech(t,e){return o.connectAllMactions(e,this.getRebuilt().xml),th...
method constructor (line 1) | constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this....
method initLevels (line 1) | initLevels(){const t=new o.Levels;return t.push([this.getFocus()]),t}
method up (line 1) | up(){super.up();const t=this.previousLevel();if(!t)return null;this.le...
method down (line 1) | down(){super.down();const t=this.nextLevel();return 0===t.length?null:...
method combineContentChildren (line 1) | combineContentChildren(t,e,r,n){switch(t){case"relseq":case"infixop":c...
method combinePunctuations (line 1) | combinePunctuations(t,e,r,n){if(0===t.length)return n;const o=t.shift(...
method makePairList (line 1) | makePairList(t,e){if(0===t.length)return[];if(1===t.length)return[this...
method left (line 1) | left(){super.left();const t=this.levels.indexOf(this.getFocus());if(nu...
method right (line 1) | right(){super.right();const t=this.levels.indexOf(this.getFocus());if(...
method findFocusOnLevel (line 1) | findFocusOnLevel(t){return this.levels.find((e=>e.getSemanticPrimary()...
function s (line 1) | function s(t,e){var r,o;try{for(var a=n(Object.keys(e)),l=a.next();!l.do...
method markup (line 1) | markup(t){const e=i.personalityMarkup(t);let r="",o=null,s=!1;for(let ...
method pause (line 1) | pause(t){let e;return e="number"==typeof t?t<=250?"short":t<=500?"medi...
method finalize (line 1) | finalize(t){return'<?xml version="1.0"?><speak version="1.1" xmlns="ht...
method pause (line 1) | pause(t){return'<break time="'+this.pauseValue(t[o.personalityProps.PA...
method prosodyElement (line 1) | prosodyElement(t,e){const r=(e=Math.floor(this.applyScaleFunction(e)))...
method closeTag (line 1) | closeTag(t){return"</prosody>"}
method markup (line 1) | markup(t){this.setScaleFunction(-2,2,-100,100,2);const e=o.personality...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return!!t.mathmlTree&&"line"===t.type}
method getMathml (line 1) | getMathml(){return this.semantic.contentNodes.length&&o.walkTree(this....
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return!!t.mathmlTree&&("inference"===t.type||"premises"...
method getMathml (line 1) | getMathml(){return this.semantic.childNodes.length?(this.semantic.cont...
method constructor (line 1) | constructor(t){super(t),this.mml=t.mathmlTree}
method test (line 1) | static test(t){return"punctuated"===t.type&&("text"===t.role||t.conten...
method getMathml (line 1) | getMathml(){const t=[],e=o.collapsePunctuated(this.semantic,t);return ...
method constructor (line 1) | constructor(){this.map={}}
method add (line 1) | add(t,e){const r=this.map[t];r?r.push(e):this.map[t]=[e]}
method retrieve (line 1) | retrieve(t,e){return this.map[i.key(t,e)]}
method retrieveNode (line 1) | retrieveNode(t){return this.retrieve(t.textContent,t.font)}
method copy (line 1) | copy(){const t=this.copyCollator();for(const e in this.map)t.map[e]=th...
method minimize (line 1) | minimize(){for(const t in this.map)1===this.map[t].length&&delete this...
method minimalCollator (line 1) | minimalCollator(){const t=this.copy();for(const e in t.map)1===t.map[e...
method isMultiValued (line 1) | isMultiValued(){for(const t in this.map)if(this.map[t].length>1)return...
method isEmpty (line 1) | isEmpty(){return!Object.keys(this.map).length}
method constructor (line 1) | constructor(t){this.id=t,this.mathml=[],this.parent=null,this.type="un...
method fromXml (line 1) | static fromXml(t){const e=parseInt(t.getAttribute("id"),10),r=new s(e)...
method setAttribute (line 1) | static setAttribute(t,e,r,n){n=n||r;const o=e.getAttribute(r);o&&(t[n]...
method processChildren (line 1) | static processChildren(t,e){for(const r of n.toArray(e.childNodes)){if...
method querySelectorAll (line 1) | querySelectorAll(t){let e=[];for(let r,n=0;r=this.childNodes[n];n++)e=...
method xml (line 1) | xml(t,e){const r=function(r,n){const o=n.map((function(r){return r.xml...
method toString (line 1) | toString(t=!1){const e=n.parseInput("<snode/>");return n.serializeXml(...
method allAttributes (line 1) | allAttributes(){const t=[];return t.push(["role",this.role]),"unknown"...
method xmlAnnotation (line 1) | xmlAnnotation(){const t=[];for(const e in this.annotation)this.annotat...
method toJson (line 1) | toJson(){const t={};t.type=this.type;const e=this.allAttributes();for(...
method updateContent (line 1) | updateContent(t,e){const r=e?t.replace(/^[ \f\n\r\t\v\u200b]*/,"").rep...
method addMathmlNodes (line 1) | addMathmlNodes(t){for(let e,r=0;e=t[r];r++)-1===this.mathml.indexOf(e)...
method appendChild (line 1) | appendChild(t){this.childNodes.push(t),this.addMathmlNodes(t.mathml),t...
method replaceChild (line 1) | replaceChild(t,e){const r=this.childNodes.indexOf(t);if(-1===r)return;...
method appendContentNode (line 1) | appendContentNode(t){t&&(this.contentNodes.push(t),this.addMathmlNodes...
method removeContentNode (line 1) | removeContentNode(t){if(t){const e=this.contentNodes.indexOf(t);-1!==e...
method equals (line 1) | equals(t){if(!t)return!1;if(this.type!==t.type||this.role!==t.role||th...
method displayTree (line 1) | displayTree(){console.info(this.displayTree_(0))}
method addAnnotation (line 1) | addAnnotation(t,e){e&&this.addAnnotation_(t,e)}
method getAnnotation (line 1) | getAnnotation(t){const e=this.annotation[t];return e||[]}
method hasAnnotation (line 1) | hasAnnotation(t,e){const r=this.annotation[t];return!!r&&-1!==r.indexO...
method parseAnnotation (line 1) | parseAnnotation(t){const e=t.split(";");for(let t=0,r=e.length;t<r;t++...
method meaning (line 1) | meaning(){return{type:this.type,role:this.role,font:this.font}}
method xmlAttributes (line 1) | xmlAttributes(t){const e=this.allAttributes();for(let r,n=0;r=e[n];n++...
method addExternalAttributes (line 1) | addExternalAttributes(t){for(const e in this.attributes)t.setAttribute...
method removeMathmlNodes (line 1) | removeMathmlNodes(t){const e=this.mathml;for(let r,n=0;r=t[n];n++){con...
method displayTree_ (line 1) | displayTree_(t){t++;const e=Array(t).join(" ");let r="";r+="\n"+e+thi...
method mathmlTreeString (line 1) | mathmlTreeString(){return this.mathmlTree?this.mathmlTree.toString():"...
method addAnnotation_ (line 1) | addAnnotation_(t,e){const r=this.annotation[t];r?r.push(e):this.annota...
method constructor (line 1) | constructor(t,e=null){this.comparator=t,this.type=e,n(this)}
method compare (line 1) | compare(t,e){return this.type&&this.type===t.type&&this.type===e.type?...
method constructor (line 1) | constructor(t){this.parents=null,this.levelsMap=null,t=0===t?t:t||[],t...
method fromTree (line 1) | static fromTree(t){return s.fromNode(t.root)}
method fromNode (line 1) | static fromNode(t){return new s(s.fromNode_(t))}
method fromString (line 1) | static fromString(t){return new s(s.fromString_(t))}
method simpleCollapseStructure (line 1) | static simpleCollapseStructure(t){return"number"==typeof t}
method contentCollapseStructure (line 1) | static contentCollapseStructure(t){return!!t&&!s.simpleCollapseStructu...
method interleaveIds (line 1) | static interleaveIds(t,e){return n.interleaveLists(s.collapsedLeafs(t)...
method collapsedLeafs (line 1) | static collapsedLeafs(...t){return t.reduce(((t,e)=>{return t.concat((...
method fromStructure (line 1) | static fromStructure(t,e){return new s(s.tree_(t,e.root))}
method combineContentChildren (line 1) | static combineContentChildren(t,e,r){switch(t.type){case"relseq":case"...
method makeSexp_ (line 1) | static makeSexp_(t){return s.simpleCollapseStructure(t)?t.toString():s...
method fromString_ (line 1) | static fromString_(t){let e=t.replace(/\(/g,"[");return e=e.replace(/\...
method fromNode_ (line 1) | static fromNode_(t){if(!t)return[];const e=t.contentNodes;let r;e.leng...
method tree_ (line 1) | static tree_(t,e){if(!e)return[];if(!e.childNodes.length)return e.id;c...
method addOwns_ (line 1) | static addOwns_(t,e){const r=t.getAttribute(i.Attribute.COLLAPSED),n=r...
method realLeafs_ (line 1) | static realLeafs_(t){if(s.simpleCollapseStructure(t))return[t];if(s.co...
method populate (line 1) | populate(){this.parents&&this.levelsMap||(this.parents={},this.levelsM...
method toString (line 1) | toString(){return s.makeSexp_(this.array)}
method populate_ (line 1) | populate_(t,e,r){if(s.simpleCollapseStructure(t))return t=t,this.level...
method isRoot (line 1) | isRoot(t){return t===this.levelsMap[t][0]}
method directChildren (line 1) | directChildren(t){if(!this.isRoot(t))return[];return this.levelsMap[t]...
method subtreeNodes (line 1) | subtreeNodes(t){if(!this.isRoot(t))return[];const e=(t,r)=>{s.simpleCo...
method constructor (line 1) | constructor(t,e,r,n){super(t,e,r,n),this.node=t,this.generator=e,this....
method initLevels (line 1) | initLevels(){const t=new i.Levels;return t.push([this.primaryId()]),t}
method up (line 1) | up(){super.up();const t=this.previousLevel();return t?(this.levels.pop...
method down (line 1) | down(){super.down();const t=this.nextLevel();if(0===t.length)return nu...
method combineContentChildren (line 1) | combineContentChildren(t,e,r,o){switch(t){case"relseq":case"infixop":c...
method left (line 1) | left(){super.left();const t=this.levels.indexOf(this.primaryId());if(n...
method right (line 1) | right(){super.right();const t=this.levels.indexOf(this.primaryId());if...
method findFocusOnLevel (line 1) | findFocusOnLevel(t){return this.singletonFocus(t.toString())}
method focusDomNodes (line 1) | focusDomNodes(){return[this.getFocus().getDomPrimary()]}
method focusSemanticNodes (line 1) | focusSemanticNodes(){return[this.getFocus().getSemanticPrimary()]}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(e,r){var n=t.call(this,e)||this;return n.package=r,n}
function t (line 1) | function t(e,r){void 0===r&&(r=!1),this.isLoaded=!1,this.isLoading=!1,th...
function h (line 1) | function h(e){return a.visitTree(e,t.document)}
method constructor (line 1) | constructor(){super([s.Axis.LOCALE,s.Axis.MODALITY,s.Axis.DOMAIN,s.Axi...
method parse (line 1) | parse(t){const e=super.parse(t);let r=e.getValue(s.Axis.STYLE);const n...
method fromPreference (line 1) | fromPreference(t){return c.fromPreference(t)}
method toPreference (line 1) | toPreference(t){return c.toPreference(t)}
method constructor (line 1) | constructor(t){this.mathml=t,this.factory=new s.SemanticNodeFactory,th...
method addAttributes (line 1) | static addAttributes(t,e,r){r&&1===e.childNodes.length&&e.childNodes[0...
method textContent (line 1) | static textContent(t,e,r){if(!r&&e.textContent)return void(t.textConte...
method isPunctuated (line 1) | static isPunctuated(t){return!l.SemanticSkeleton.simpleCollapseStructu...
method getTree (line 1) | getTree(){return this.stree}
method assembleTree (line 1) | assembleTree(t){const e=this.makeNode(t),r=p.splitAttribute(p.getAttri...
method makeNode (line 1) | makeNode(t){const e=p.getAttribute(t,o.Attribute.TYPE),r=p.getAttribut...
method makePunctuation (line 1) | makePunctuation(t){const e=this.createNode(t);return e.updateContent((...
method makePunctuated (line 1) | makePunctuated(t,e,r){const n=this.createNode(e[0]);n.type="punctuated...
method makeEmpty (line 1) | makeEmpty(t,e,r){const n=this.createNode(e);n.type="empty",n.embellish...
method makeIndex (line 1) | makeIndex(t,e,r){if(h.isPunctuated(e))return this.makePunctuated(t,e,r...
method postProcess (line 1) | postProcess(t,e){const r=l.SemanticSkeleton.fromString(e).array;if("su...
method createNode (line 1) | createNode(t){const e=this.factory.makeNode(t);return this.nodeDict[t....
method collapsedChildren_ (line 1) | collapsedChildren_(t){const e=t=>{const r=this.nodeDict[t[0]];r.childN...
method setParent (line 1) | setParent(t,e){const r=p.getBySemanticId(this.mathml,t),n=this.assembl...
function f (line 1) | function f(){a=new e.MathJax._.core.MmlTree.SerializedMmlVisitor.Seriali...
function d (line 1) | function d(){var e,r;t.input&&t.output&&m();var n=t.output?t.output.name...
method constructor (line 1) | constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind...
method applyTest (line 1) | applyTest(t){return this.test?this.test(t):this.context.applyQuery(t,t...
function m (line 1) | function m(){e.MathJax.typeset=function(e){void 0===e&&(e=null),t.docume...
method constructor (line 1) | constructor(t,e){super(t,f(t)),this.context=e,this.kind=c.TrieNodeKind...
method applyTest (line 1) | applyTest(t){return this.test?this.test(t):this.context.applyConstrain...
function y (line 1) | function y(r,n,o){var i=r+"2"+n;e.MathJax[i]=function(e,r){return void 0...
function g (line 1) | function g(r,n){var o=e.MathJax._.core.MathItem.STATE;e.MathJax[r+"2mml"...
method constructor (line 1) | constructor(){this.trie=null,this.evaluators_={},this.trie=new y.Trie}
method getInstance (line 1) | static getInstance(){return g.instance=g.instance||new g,g.instance}
method debugSpeechRule (line 1) | static debugSpeechRule(t,e){const r=t.precondition,n=t.context.applyQu...
method debugNamedSpeechRule (line 1) | static debugNamedSpeechRule(t,e){const r=g.getInstance().trie.collectR...
method evaluateNode (line 1) | evaluateNode(t){(0,l.updateEvaluator)(t);const e=(new Date).getTime();...
method toString (line 1) | toString(){return this.trie.collectRules().map((t=>t.toString())).join...
method runInSetting (line 1) | runInSetting(t,e){const r=s.default.getInstance(),n={};for(const e in ...
method addStore (line 1) | addStore(t){const e=v(t);"abstract"!==e.kind&&e.getSpeechRules().forEa...
method processGrammar (line 1) | processGrammar(t,e,r){const n={};for(const o in r){const i=r[o];n[o]="...
method addEvaluator (line 1) | addEvaluator(t){const e=t.evaluateDefault.bind(t),r=this.evaluators_[t...
method getEvaluator (line 1) | getEvaluator(t,e){const r=this.evaluators_[t]||this.evaluators_[h.Dyna...
method enumerate (line 1) | enumerate(t){return this.trie.enumerate(t)}
method evaluateNode_ (line 1) | evaluateNode_(t){return t?(this.updateConstraint_(),this.evaluateTree_...
method evaluateTree_ (line 1) | evaluateTree_(t){const e=s.default.getInstance();let r;o.Debugger.getI...
method evaluateNodeList_ (line 1) | evaluateNodeList_(t,e,r,o,i,s){if(!e.length)return[];const a=o||"",l=s...
method addLayout (line 1) | addLayout(t,e,r){const o=e.layout;o&&(o.match(/^begin/)?t.unshift(new ...
method addPersonality_ (line 1) | addPersonality_(t,e,r,o){const i={};let s=null;for(const t of a.person...
method addExternalAttributes_ (line 1) | addExternalAttributes_(t,e){if(e.hasAttributes()){const r=e.attributes...
method addRelativePersonality_ (line 1) | addRelativePersonality_(t,e){if(!t.personality)return t.personality=e,...
method updateConstraint_ (line 1) | updateConstraint_(){const t=s.default.getInstance().dynamicCstr,e=s.de...
method makeSet_ (line 1) | makeSet_(t,e){return e&&Object.keys(e).length?t.split(":"):[t]}
method lookupRule (line 1) | lookupRule(t,e){if(!t||t.nodeType!==i.NodeType.ELEMENT_NODE&&t.nodeTyp...
method lookupRules (line 1) | lookupRules(t,e){return this.trie.lookupRules(t,e.allProperties())}
method pickMostConstraint_ (line 1) | pickMostConstraint_(t,e){const r=s.default.getInstance().comparator;re...
function b (line 1) | function b(t,r){e.MathJax[t+"Reset"]=function(){for(var t=[],e=0;e<argum...
function v (line 1) | function v(){var r,n,i=[];try{for(var s=o(e.CONFIG.input),a=s.next();!a....
function _ (line 1) | function _(){var r=e.CONFIG.output;if(!r)return null;var n=t.constructor...
function S (line 1) | function S(){var r=e.CONFIG.adaptor;if(!r||"none"===r)return null;var n=...
method constructor (line 1) | constructor(t,e,r,n){this.node=t,this.generator=e,this.highlighter=r,t...
method getXml (line 1) | getXml(){return this.xml_||(this.xml_=i.parseInput(this.xmlString_)),t...
method getRebuilt (line 1) | getRebuilt(){return this.rebuilt_||this.rebuildStree(),this.rebuilt_}
method isActive (line 1) | isActive(){return this.active_}
method activate (line 1) | activate(){this.isActive()||(this.generator.start(),this.toggleActive_...
method deactivate (line 1) | deactivate(){this.isActive()&&(b.WalkerState.setState(this.id,this.pri...
method getFocus (line 1) | getFocus(t=!1){return this.focus_||(this.focus_=this.singletonFocus(th...
method setFocus (line 1) | setFocus(t){this.focus_=t}
method getDepth (line 1) | getDepth(){return this.levels.depth()-1}
method isSpeech (line 1) | isSpeech(){return this.generator.modality===c.Attribute.SPEECH}
method focusDomNodes (line 1) | focusDomNodes(){return this.getFocus().getDomNodes()}
method focusSemanticNodes (line 1) | focusSemanticNodes(){return this.getFocus().getSemanticNodes()}
method speech (line 1) | speech(){const t=this.focusDomNodes();if(!t.length)return"";const e=th...
method move (line 1) | move(t){const e=this.keyMapping.get(t);if(!e)return null;const r=e();r...
method up (line 1) | up(){return this.moved=b.WalkerMoves.UP,this.getFocus()}
method down (line 1) | down(){return this.moved=b.WalkerMoves.DOWN,this.getFocus()}
method left (line 1) | left(){return this.moved=b.WalkerMoves.LEFT,this.getFocus()}
method right (line 1) | right(){return this.moved=b.WalkerMoves.RIGHT,this.getFocus()}
method repeat (line 1) | repeat(){return this.moved=b.WalkerMoves.REPEAT,this.getFocus().clone()}
method depth (line 1) | depth(){return this.moved=this.isSpeech()?b.WalkerMoves.DEPTH:b.Walker...
method home (line 1) | home(){this.moved=b.WalkerMoves.HOME;return this.singletonFocus(this.r...
method getBySemanticId (line 1) | getBySemanticId(t){return v.getBySemanticId(this.node,t)}
method primaryId (line 1) | primaryId(){return this.getFocus().getSemanticPrimary().id.toString()}
method expand (line 1) | expand(){const t=this.getFocus().getDomPrimary(),e=this.actionable_(t)...
method expandable (line 1) | expandable(t){return!!this.actionable_(t)&&0===t.childNodes.length}
method collapsible (line 1) | collapsible(t){return!!this.actionable_(t)&&t.childNodes.length>0}
method restoreState (line 1) | restoreState(){if(!this.highlighter)return;const t=b.WalkerState.getSt...
method updateFocus (line 1) | updateFocus(){this.setFocus(y.Focus.factory(this.getFocus().getSemanti...
method rebuildStree (line 1) | rebuildStree(){this.rebuilt_=new g.RebuildStree(this.getXml()),this.ro...
method previousLevel (line 1) | previousLevel(){const t=this.getFocus().getDomPrimary();return t?v.get...
method nextLevel (line 1) | nextLevel(){const t=this.getFocus().getDomPrimary();let e,r;if(t){e=v....
method singletonFocus (line 1) | singletonFocus(t){this.getRebuilt();const e=this.retrieveVisuals(t);re...
method retrieveVisuals (line 1) | retrieveVisuals(t){if(!this.skeleton)return[t];const e=parseInt(t,10),...
method subtreeIds (line 1) | subtreeIds(t,e){const r=_.evalXPath(`//*[@data-semantic-id="${t}"]`,th...
method focusFromId (line 1) | focusFromId(t,e){return y.Focus.factory(t,e,this.getRebuilt(),this.node)}
method summary (line 1) | summary(){return this.moved=this.isSpeech()?b.WalkerMoves.SUMMARY:b.Wa...
method detail (line 1) | detail(){return this.moved=this.isSpeech()?b.WalkerMoves.DETAIL:b.Walk...
method specialMove (line 1) | specialMove(){return null}
method virtualize (line 1) | virtualize(t){return this.cursors.push({focus:this.getFocus(),levels:t...
method previous (line 1) | previous(){const t=this.cursors.pop();return t?(this.levels=t.levels,t...
method undo (line 1) | undo(){let t;do{t=this.cursors.pop()}while(t&&!t.undo);return t?(this....
method update (line 1) | update(t){this.generator.setOptions(t),(0,a.setup)(t).then((()=>f.gene...
method nextRules (line 1) | nextRules(){const t=this.generator.getOptions();return"speech"!==t.mod...
method nextStyle (line 1) | nextStyle(t,e){if("mathspeak"===t){const t=["default","brief","sbrief"...
method previousRules (line 1) | previousRules(){const t=this.generator.getOptions();return"speech"!==t...
method refocus (line 1) | refocus(){let t,e=this.getFocus();for(;!e.getNodes().length;){t=this.l...
method toggleActive_ (line 1) | toggleActive_(){this.active_=!this.active_}
method mergePrefix_ (line 1) | mergePrefix_(t,e=[]){const r=this.isSpeech()?this.prefix_():"";r&&t.un...
method prefix_ (line 1) | prefix_(){const t=this.getFocus().getDomNodes(),e=this.getFocus().getS...
method postfix_ (line 1) | postfix_(){const t=this.getFocus().getDomNodes();return t[0]?v.getAttr...
method depth_ (line 1) | depth_(){const t=p.Grammar.getInstance().getParameter("depth");p.Gramm...
method actionable_ (line 1) | actionable_(t){const e=null==t?void 0:t.parentNode;return e&&this.high...
method summary_ (line 1) | summary_(){const t=this.getFocus().getSemanticPrimary().id.toString(),...
method detail_ (line 1) | detail_(){const t=this.getFocus().getSemanticPrimary().id.toString(),e...
function O (line 1) | function O(){var r,n,i=e.CONFIG.handler;if(!i||"none"===i||!t.adaptor)re...
function M (line 1) | function M(r){return void 0===r&&(r=null),l.document(r||e.CONFIG.documen...
function t (line 1) | function t(t){void 0===t&&(t=null),this.document=t}
function t (line 1) | function t(t){var e=this.constructor;this.options=(0,n.userOptions)((0,n...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function t (line 1) | function t(t,e){void 0===e&&(e=5),this.documentClass=i,this.adaptor=t,th...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function t (line 1) | function t(t){void 0===t&&(t={}),this.adaptor=null,this.mmlFactory=null;...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function t (line 1) | function t(e,r,n){var o=this,i=this.constructor;this.document=e,this.opt...
function t (line 1) | function t(t,r,n,o,i){void 0===n&&(n=!0),void 0===o&&(o={i:0,n:0,delim:"...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function t (line 1) | function t(t,e){this.global=e,this.defaults=Object.create(e),this.inheri...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.docu...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function r (line 1) | function r(e,r,n){void 0===r&&(r={}),void 0===n&&(n=[]);var o=t.call(thi...
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){return null!==t&&t.apply(this,arguments)||this}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function r (line 1) | function r(){return null!==t&&t.apply(this,arguments)||this}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.text...
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.xml=...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(e,r,n){var o=t.call(this,e,r,n)||this;return o.texclass=s.TEX...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._tex...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.texc...
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Object.keys(t.store);for(let r,n=0;r=e[n];n++)this...
method lookup (line 1) | lookup(t){return this.store[t]}
method checkCustomFunctionSyntax_ (line 1) | checkCustomFunctionSyntax_(t){const e=new RegExp("^"+this.prefix);retu...
method constructor (line 1) | constructor(t,e,r=(t=>!1)){this.name=t,this.apply=e,this.applicable=r}
method constructor (line 1) | constructor(){this.level_=[]}
method push (line 1) | push(t){this.level_.push(t)}
method pop (line 1) | pop(){return this.level_.pop()}
method peek (line 1) | peek(){return this.level_[this.level_.length-1]||null}
method indexOf (line 1) | indexOf(t){const e=this.peek();return e?e.indexOf(t):null}
method find (line 1) | find(t){const e=this.peek();if(!e)return null;for(let r=0,n=e.length;r...
method get (line 1) | get(t){const e=this.peek();return!e||t<0||t>=e.length?null:e[t]}
method depth (line 1) | depth(){return this.level_.length}
method clone (line 1) | clone(){const t=new r;return t.level_=this.level_.slice(0),t}
method toString (line 1) | toString(){let t="";for(let e,r=0;e=this.level_[r];r++)t+="\n"+e.map((...
method resetState (line 1) | static resetState(t){delete r.STATE[t]}
method setState (line 1) | static setState(t,e){r.STATE[t]=e}
method getState (line 1) | static getState(t){return r.STATE[t]}
function e (line 1) | function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._cor...
function e (line 1) | function e(){return null!==t&&t.apply(this,arguments)||this}
function r (line 1) | function r(){this.constructor=t}
method ensureLocale (line 1) | static ensureLocale(t,e){return r.LOCALES.get(t)?t:(console.error(`Loc...
method constructor (line 1) | constructor(t,e){this.prefix=t,this.store=e}
method add (line 1) | add(t,e){this.checkCustomFunctionSyntax_(t)&&(this.store[t]=e)}
method addStore (line 1) | addStore(t){const e=Obje
Copy disabled (too large)
Download .json
Condensed preview — 2965 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (30,729K chars).
[
{
"path": "404.php",
"chars": 13371,
"preview": "<?php \nif (!defined('__TYPECHO_ROOT_DIR__')) exit; \n?>\n<?php $this->need('compoment/head.php');?>\n<div class=\"pure-g\" id"
},
{
"path": "LICENSE",
"chars": 35149,
"preview": " GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
},
{
"path": "README.MD",
"chars": 917,
"preview": "<img src=\"https://i.ibb.co/m0Q2dr0/IMG-20221202-015442.jpg\">\n<h1>Typecho主题 - Bearsimple <code>V2</code></h1>\n一款简洁大方的Type"
},
{
"path": "about.php",
"chars": 17839,
"preview": "<?php\n /**\n * 关于我\n *\n * @package custom\n */\n?>\n<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>\n<?php"
},
{
"path": "acg.php",
"chars": 2899,
"preview": "<?php\n /**\n * 我的追番\n *\n * @package custom\n */\n?>\n<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;?>\n<?php"
},
{
"path": "archive.php",
"chars": 1346,
"preview": "<?php\nif (!defined('__TYPECHO_ROOT_DIR__')) exit;?>\n<?php $this->need('compoment/head.php');?>\n<?php \n$category = array("
},
{
"path": "archived.php",
"chars": 5500,
"preview": "<?php\n /**\n * 我的归档\n *\n * @package custom\n */\n?>\n<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>\n<?ph"
},
{
"path": "assets/check.json",
"chars": 45,
"preview": "{\r\n\t\t\"code\": \"1\",\r\n\t\t\"message\": \"success\"\r\n\t}"
},
{
"path": "assets/css/copycode.css",
"chars": 496,
"preview": ".highlight{position:relative}.btn-copy{position:absolute;top:6px;right:6px;display:flex;justify-content:center;align-ite"
},
{
"path": "assets/css/donate.css",
"chars": 4972,
"preview": "#donate{position:relative;font-family:\"Helvetica Neue\",Ubuntu,\"WenQuanYi Micro Hei\",Helvetica,\"Hiragino Sans GB\",\"Micros"
},
{
"path": "assets/css/lxgw/lxgwwenkaigbscreen.css",
"chars": 106717,
"preview": "/* LXGW WenKai Screen [4] */\n@font-face {\n font-family: 'LXGW WenKai Screen';\n font-style: normal;\n font-weight: 400;"
},
{
"path": "assets/css/lxgw/lxgwwenkaigbscreenr.css",
"chars": 107202,
"preview": "/* LXGW WenKai Screen R [4] */\n@font-face {\n font-family: 'LXGW WenKai Screen R';\n font-style: normal;\n font-weight: "
},
{
"path": "assets/css/lxgw/lxgwwenkaiscreen.css",
"chars": 106523,
"preview": "/* LXGW WenKai Screen [4] */\n@font-face {\n font-family: 'LXGW WenKai Screen';\n font-style: normal;\n font-weight: 400;"
},
{
"path": "assets/css/lxgw/lxgwwenkaiscreenr.css",
"chars": 107008,
"preview": "/* LXGW WenKai Screen R [4] */\n@font-face {\n font-family: 'LXGW WenKai Screen R';\n font-style: normal;\n font-weight: "
},
{
"path": "assets/css/lxgw/style.css",
"chars": 162,
"preview": "@import url('./lxgwwenkaigbscreen.css');\n@import url('./lxgwwenkaigbscreenr.css');\n@import url('./lxgwwenkaiscreen.css')"
},
{
"path": "assets/css/modules/steam/style.css",
"chars": 4813,
"preview": ".steamContainer {\n \n border-radius: 4px;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n}\n\n.use"
},
{
"path": "assets/css/modules/timeline_custom.css",
"chars": 2157,
"preview": "/**\n*\n* BearSimple主题自定义样式 - 时光机微语\n* Update:18/01/2023\n*\n**/\n\n\n/* 时光机 PC端树状样式 */\n@media only screen and (min-width:1170px"
},
{
"path": "assets/images/loaders/index.html",
"chars": 4238,
"preview": "<!doctype html>\r\n<head>\r\n <meta charset=\"utf-8\"/>\r\n <title>加载动画预览</title>\r\n <style>\r\n ul {\r\n "
},
{
"path": "assets/js/article_donate.js",
"chars": 2686,
"preview": "window.__DONATE_INSTANCE = null;\n\nfunction destroyDonateModal() {\n if (window.__DONATE_INSTANCE) {\n window.__DONATE_"
},
{
"path": "assets/js/bearsimple-comments.js",
"chars": 267,
"preview": "function wordStatic(input) {\n var content = document.getElementById('num');\n if (content && input) {\n "
},
{
"path": "assets/js/commentTyping.js",
"chars": 4190,
"preview": "(function webpackUniversalModuleDefinition(a,b){if(typeof exports===\"object\"&&typeof module===\"object\"){module.exports=b"
},
{
"path": "assets/js/emaction.js",
"chars": 30331,
"preview": "/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst t$1=window,e$2=t$1.Shado"
},
{
"path": "assets/js/gt4.js",
"chars": 14378,
"preview": "\"v4.1.5 Geetest Inc.\";\n\n(function (window) {\n \"use strict\";\n if (typeof window === 'undefined') {\n throw ne"
},
{
"path": "assets/js/instantPage.js",
"chars": 3051,
"preview": "/*! instant.page v5.2.0 - (C) 2019-2023 Alexandre Dieulot - https://instant.page/license */\nlet t,e,n,o,i,a=null,s=65,c="
},
{
"path": "assets/js/jquery.pjax.js",
"chars": 25152,
"preview": "/*!\n * Copyright 2012, Chris Wanstrath\n * Released under the MIT License\n * https://github.com/defunkt/jquery-pjax\n */\n\n"
},
{
"path": "assets/js/lazyloads.js",
"chars": 5674,
"preview": "/*!\n * Lazy Load - JavaScript plugin for lazy loading images\n *\n * Copyright (c) 2007-2019 Mika Tuupola\n *\n * Licensed u"
},
{
"path": "assets/js/modules/darkmode.js",
"chars": 3321,
"preview": "//黑暗模式\nfunction darkMode(){\n //黑暗模式\nif(setting.darkmode == 'true'){\n const logo = $('#sitelogo').attr('src');\n "
},
{
"path": "assets/js/nprogress.js",
"chars": 11565,
"preview": "/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress\n * @license MIT */\n\n;(function(root, fact"
},
{
"path": "assets/js/progress.js",
"chars": 709,
"preview": "(function($){$.fn.extend({headBand:function(option){var ViewH=$(window).height(),ScrollH=$('body')[0].scrollHeight,S_V=S"
},
{
"path": "assets/js/sw-toolbox.js",
"chars": 15791,
"preview": "/* \n Copyright 2016 Google Inc. All Rights Reserved.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n "
},
{
"path": "assets/js/tokeninput.js",
"chars": 8238,
"preview": "!function(I){var o={method:\"GET\",contentType:\"json\",queryParam:\"q\",searchDelay:300,minChars:1,propertyToSearch:\"name\",js"
},
{
"path": "assets/vendors/bangumi/bangumi.css",
"chars": 5793,
"preview": ".tab {\n padding-top: 10px;\n position: relative;\n overflow: hidden;\n margin: 0 auto;\n line-height: 1.5;\n font-weigh"
},
{
"path": "assets/vendors/bangumi/bangumi.js",
"chars": 5043,
"preview": "// Author:熊猫小A\n// Modified:Whitebear(whitebear@msn.com)\n\nvar curMovies_watched = 0;\nvar curMovies_acg= 0;\nvar curMovies_"
},
{
"path": "assets/vendors/bs-audio/audio.css",
"chars": 10404,
"preview": ".BAudio {\nmargin:10px 0 10px 0;\n }\n\n .toLus {\n display: block;\n position: absolute;\n top: 0;\n "
},
{
"path": "assets/vendors/bs-audio/audio.js",
"chars": 32185,
"preview": "//根据YAudio修改适配并进行优化处理\n(function (window) {\n var BAudio = function (params) {\n var defaultOption = {\n element: n"
},
{
"path": "assets/vendors/bs-emoji/bs-emoji.css",
"chars": 3281,
"preview": "#face {\n position: absolute;\n transform:translate(10px,-60px);\n \n}\n#facecross { \n\n transform:translate(10px,-60px"
},
{
"path": "assets/vendors/bs-emoji/bs-emoji.js",
"chars": 6894,
"preview": "/*\n*\n* Emoji\n*\n*/\nfunction Hashtable() {\n this._hash = new Object();\n this.put = function(key, value) {\n if"
},
{
"path": "assets/vendors/bs-emoji/bs-emoji.json",
"chars": 117323,
"preview": "[{\r\n\t\t\"data\": \"OωO\",\r\n\t\t\"text\": \"owo\",\r\n\t\t\"category\": \"\"\r\n\t},\r\n\t{\r\n\t\t\"data\": \"|´・ω・)ノ\",\r\n\t\t\"text\": \"Hi\",\r\n\t\t\"category\": "
},
{
"path": "assets/vendors/douban/douban.css",
"chars": 5757,
"preview": ".tab {\n padding-top: 10px;\n position: relative;\n overflow: hidden;\n margin: 0 auto;\n line-height: 1.5;\n font-weigh"
},
{
"path": "assets/vendors/douban/douban.js",
"chars": 7167,
"preview": "// Author:熊猫小A\n// Modified:Whitebear(whitebear@msn.com)\n\nvar curBooks_read = 0;\nvar curBooks_reading = 0;\nvar curBooks_w"
},
{
"path": "assets/vendors/driver.js/driver.min.js.iife.js",
"chars": 19459,
"preview": "this.driver=this.driver||{},this.driver.js=function(e){\"use strict\";let t={};function l(e={}){t={animate:!0,allowClose:!"
},
{
"path": "assets/vendors/fomantic-ui/components/accordion.css",
"chars": 10835,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Accordion\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licen"
},
{
"path": "assets/vendors/fomantic-ui/components/accordion.js",
"chars": 25824,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Accordion\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licen"
},
{
"path": "assets/vendors/fomantic-ui/components/ad.css",
"chars": 3906,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Ad\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Copyright 2013 Contributors\n * Rele"
},
{
"path": "assets/vendors/fomantic-ui/components/api.js",
"chars": 54865,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - API\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n * "
},
{
"path": "assets/vendors/fomantic-ui/components/breadcrumb.css",
"chars": 2226,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Breadcrumb\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT lice"
},
{
"path": "assets/vendors/fomantic-ui/components/button.css",
"chars": 102239,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Button\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/calendar.css",
"chars": 7621,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Calendar\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/calendar.js",
"chars": 102228,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Calendar\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/card.css",
"chars": 52003,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Card\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/checkbox.css",
"chars": 19327,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Checkbox\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/checkbox.js",
"chars": 36471,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Checkbox\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/comment.css",
"chars": 5436,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Comment\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license"
},
{
"path": "assets/vendors/fomantic-ui/components/container.css",
"chars": 6420,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Container\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licen"
},
{
"path": "assets/vendors/fomantic-ui/components/dimmer.css",
"chars": 7517,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Dimmer\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/dimmer.js",
"chars": 29314,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Dimmer\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/divider.css",
"chars": 8560,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Divider\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license"
},
{
"path": "assets/vendors/fomantic-ui/components/dropdown.css",
"chars": 50820,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Dropdown\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/dropdown.js",
"chars": 221887,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Dropdown\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/embed.css",
"chars": 2674,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Embed\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/embed.js",
"chars": 25975,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Embed\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/emoji.css",
"chars": 770909,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Emoji\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/feed.css",
"chars": 20295,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Feed\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/flag.css",
"chars": 42890,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Flag\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/flyout.css",
"chars": 11376,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Flyout\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/flyout.js",
"chars": 68284,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Flyout\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/form.css",
"chars": 53257,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Form\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/form.js",
"chars": 101299,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Form Validation\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT"
},
{
"path": "assets/vendors/fomantic-ui/components/grid.css",
"chars": 67448,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Grid\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/header.css",
"chars": 14871,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Header\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/icon.css",
"chars": 130845,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Icon\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/image.css",
"chars": 5739,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Image\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/input.css",
"chars": 55169,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Input\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/item.css",
"chars": 10733,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Item\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/label.css",
"chars": 45306,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Label\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/list.css",
"chars": 22117,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - List\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/loader.css",
"chars": 25651,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Loader\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/menu.css",
"chars": 47256,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Menu\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/message.css",
"chars": 14221,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Message\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license"
},
{
"path": "assets/vendors/fomantic-ui/components/modal.css",
"chars": 15861,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Modal\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/modal.js",
"chars": 73397,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Modal\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/nag.css",
"chars": 5060,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Nag\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n * "
},
{
"path": "assets/vendors/fomantic-ui/components/nag.js",
"chars": 22996,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Nag\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n * "
},
{
"path": "assets/vendors/fomantic-ui/components/placeholder.css",
"chars": 4928,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Placeholder\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT lic"
},
{
"path": "assets/vendors/fomantic-ui/components/popup.css",
"chars": 27537,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Popup\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/popup.js",
"chars": 67489,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Popup\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/progress.css",
"chars": 18647,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Progress\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/progress.js",
"chars": 43651,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Progress\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licens"
},
{
"path": "assets/vendors/fomantic-ui/components/rail.css",
"chars": 2394,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Rail\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/rating.css",
"chars": 12293,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Rating\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/rating.js",
"chars": 20654,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Rating\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/reset.css",
"chars": 6862,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Reset\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/reveal.css",
"chars": 6415,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Reveal\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/search.css",
"chars": 13146,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Search\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/search.js",
"chars": 75286,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Search\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/segment.css",
"chars": 22638,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Segment\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license"
},
{
"path": "assets/vendors/fomantic-ui/components/shape.css",
"chars": 2724,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Shape\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/shape.js",
"chars": 32430,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Shape\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/sidebar.css",
"chars": 10940,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Sidebar\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license"
},
{
"path": "assets/vendors/fomantic-ui/components/sidebar.js",
"chars": 45790,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Sidebar\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license"
},
{
"path": "assets/vendors/fomantic-ui/components/site.css",
"chars": 12353,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Site\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/site.js",
"chars": 16931,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Site\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/slider.css",
"chars": 22416,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Slider\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/slider.js",
"chars": 73892,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Slider\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/state.js",
"chars": 26999,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - State\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/statistic.css",
"chars": 13571,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Statistic\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT licen"
},
{
"path": "assets/vendors/fomantic-ui/components/step.css",
"chars": 45741,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Step\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/sticky.css",
"chars": 1076,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Sticky\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/sticky.js",
"chars": 39462,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Sticky\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n"
},
{
"path": "assets/vendors/fomantic-ui/components/tab.css",
"chars": 1500,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Tab\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n * "
},
{
"path": "assets/vendors/fomantic-ui/components/tab.js",
"chars": 43931,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Tab\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n * "
},
{
"path": "assets/vendors/fomantic-ui/components/table.css",
"chars": 114717,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Table\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/text.css",
"chars": 2404,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Text\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n *"
},
{
"path": "assets/vendors/fomantic-ui/components/toast.css",
"chars": 20842,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Toast\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/toast.js",
"chars": 43338,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Toast\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT license\n "
},
{
"path": "assets/vendors/fomantic-ui/components/transition.css",
"chars": 20222,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Transition\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT lice"
},
{
"path": "assets/vendors/fomantic-ui/components/transition.js",
"chars": 43595,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Transition\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT lice"
},
{
"path": "assets/vendors/fomantic-ui/components/visibility.js",
"chars": 54619,
"preview": "/*!\n * # Fomantic-UI 2.9.4 - Visibility\n * https://github.com/fomantic/Fomantic-UI/\n *\n *\n * Released under the MIT lice"
},
{
"path": "assets/vendors/fomantic-ui/themes/basic/assets/fonts/LICENSE.txt",
"chars": 4301,
"preview": "This Font Software is licensed under the SIL Open Font License, Version 1.1.\nThis license is copied below, and is also a"
},
{
"path": "assets/vendors/fomantic-ui/themes/default/assets/fonts/LICENSE_Lato.txt",
"chars": 4398,
"preview": "Copyright (c) 2010-2015, Łukasz Dziedzic (dziedzic@typoland.com),\nwith Reserved Font Name Lato.\n\nThis Font Software is l"
},
{
"path": "assets/vendors/fomantic-ui/themes/default/assets/fonts/LICENSE_icons.txt",
"chars": 7423,
"preview": "Fonticons, Inc. (https://fontawesome.com)\n\n-----------------------------------------------------------------------------"
},
{
"path": "assets/vendors/fomantic-ui/themes/github/assets/fonts/LICENSE.txt",
"chars": 4357,
"preview": "(c) 2012-2015 GitHub\nwith Reserved Font Name Opticons.\n\nThis Font Software is licensed under the SIL Open Font License, "
},
{
"path": "assets/vendors/fomantic-ui/themes/material/assets/fonts/LICENSE.txt",
"chars": 11358,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "assets/vendors/friendcircle/amrParse.js",
"chars": 1167011,
"preview": "(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory("
},
{
"path": "assets/vendors/friendcircle/friendcircle.css",
"chars": 15316,
"preview": " .friendcircle-container * {\n margin: 0;\n padding: 0;\n -webkit-box-sizing: border-box;\n -moz-box-sizing:"
},
{
"path": "assets/vendors/friendcircle/moxie.js",
"chars": 112723,
"preview": "var MXI_DEBUG=0;!function(e){function t(){var e={};return function(){(function(a,w){\"use strict\";var s={};function n(e,t"
},
{
"path": "assets/vendors/friendcircle/plupload.js",
"chars": 17649,
"preview": "!function(e){function t(){var e={};return function(e){(function(e,w,T){var D=window.setTimeout;var x={};var t=w.core.uti"
},
{
"path": "assets/vendors/layer/theme/default/layer.css",
"chars": 14271,
"preview": ".layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:elli"
},
{
"path": "assets/vendors/layer/theme/moon/style.css",
"chars": 3122,
"preview": "html #layui_layer_skinmoonstylecss{display:none;position:absolute;width:1989px}body .layer-ext-moon[type=dialog]{min-wid"
},
{
"path": "assets/vendors/mathjax-v3/output/chtml/fonts/tex.js",
"chars": 104800,
"preview": "!function(){\"use strict\";var c={8667:function(c,f){f.q=void 0,f.q=\"3.2.2\"},2308:function(c,f,i){var t,e=this&&this.__ext"
},
{
"path": "assets/vendors/mathjax-v3/output/chtml.js",
"chars": 221887,
"preview": "!function(){\"use strict\";var t,e,r,o,n,i,a,s,l,c,h,u,p,d,f,m,y,v,b,g,x,M,_,w,j,C,O,S,T,B,L,P,A,H,k,N,D,E,W,R,I,F,J,V,z,U"
},
{
"path": "assets/vendors/mathjax-v3/output/svg/fonts/tex.js",
"chars": 1065875,
"preview": "!function(){\"use strict\";var Q={8667:function(Q,T){T.q=void 0,T.q=\"3.2.2\"},2176:function(Q,T){var L,H=this&&this.__exten"
},
{
"path": "assets/vendors/mathjax-v3/output/svg.js",
"chars": 208515,
"preview": "!function(){\"use strict\";var t,e,r,o,n,i,a,s,l,c,h,u,p,d,f,y,m,v,g,b,x,_,M,w,S,O,C,B,j,P,A,V,T,k,G,N,L,D,W,E,R,I,F,H,J,X"
},
{
"path": "assets/vendors/mathjax-v3/tex-chtml.js",
"chars": 1160989,
"preview": "(function(){\"use strict\";var __webpack_modules__={351:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){ret"
},
{
"path": "assets/vendors/mp3/load-mp3.js",
"chars": 601,
"preview": "var loadAPlayer = function () {\n var len = APlayerOptions.length;\nfor(var i=0;i<len;i++){\n APlayers[i] = new APlay"
},
{
"path": "assets/vendors/player/load-player.js",
"chars": 478,
"preview": "var dPlayers = [];\nvar loadDPlayer = function () {\n var load = function (d, conf) {\n conf.container = d;\n "
},
{
"path": "assets/vendors/translate/translate.js",
"chars": 31382,
"preview": "/*:致谢原作者:管雷鸣 */\nvar translate={version:\"2.7.0.20230901\",useVersion:\"v1\",setUseVersion2:function(){translate.useVersion=\""
},
{
"path": "assets/vendors/watermark/watermark.js",
"chars": 5818,
"preview": "class Watermark {\n // 默认配置\n static DEFAULTS = {\n type: 'text', // text/image\n container: 'body', //"
},
{
"path": "comments.php",
"chars": 52745,
"preview": "<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; \n$parameter= array(\n 'parentId' => $this->hidden ? 0 : $this->c"
},
{
"path": "compoment/foot.php",
"chars": 22585,
"preview": "<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>\n </div>\n\n<?php if(Bsoptions('Popup') == true) :?>\n<script sr"
},
{
"path": "compoment/head.php",
"chars": 29664,
"preview": "<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;?>\n<?php\nob_clean();\n$seo_description = '';\n$keywords = '';\n$seo_descri"
},
{
"path": "compoment/sidebar.php",
"chars": 1103,
"preview": "<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>\n<?php if(Bsoptions('Scroll') == true && Bsoptions('Scroll_Sidebar')"
},
{
"path": "core/assetsdir.php",
"chars": 1113,
"preview": "<?php\r\nfunction AssetsDir(){\r\n $options1 = bsOptions::getInstance()::get_option( 'bearsimple' );\r\n $options = Help"
},
{
"path": "core/compresshtml.php",
"chars": 3240,
"preview": "<?php\nfunction ob_gzip($buffer, $level) {\n if (ini_get('zlib.output_compression')) {\n if (ini_get('zli"
},
{
"path": "core/curl.php",
"chars": 9605,
"preview": "<?php\nnamespace Btools;\n/**\n * Curl封装类\n */\nclass Curl {\n\tprivate static $instance = null;\n\tprivate $cookie_jar;\n\tprivate"
},
{
"path": "core/extend/ChinesePinyin.class.php",
"chars": 806,
"preview": "<?php\r\n/*\r\n**\r\n*\r\n* 汉字转拼音带声调封装类\r\n* Date: 27/12/2021\r\n*\r\n**\r\n*/\r\nclass ChinesePinyin{\r\n\tprivate $ChineseCharacters;\r\n\tpri"
},
{
"path": "core/extend/Comments.php",
"chars": 23699,
"preview": "<?php\nif (!defined('__TYPECHO_ROOT_DIR__')) exit;\nrequire 'vendor/autoload_538.php';\nuse MaxMind\\Db\\Reader;\nuse Widget\\B"
},
{
"path": "core/extend/Comments_n.php",
"chars": 23788,
"preview": "<?php\nif (!defined('__TYPECHO_ROOT_DIR__')) exit;\nrequire 'vendor/autoload_538.php';\nuse MaxMind\\Db\\Reader;\nuse Widget\\B"
},
{
"path": "core/extend/FriendCircle.php",
"chars": 25064,
"preview": "<?php\nif (!defined('__TYPECHO_ROOT_DIR__')) exit;\nclass BearSimple_Widget_Friendcircle_Archive extends Widget_Abstract_C"
},
{
"path": "core/extend/FriendCircle_n.php",
"chars": 25183,
"preview": "<?php\nif (!defined('__TYPECHO_ROOT_DIR__')) exit;\nuse Widget\\Base\\Comments;\nuse Widget\\Base\\Contents;\nuse Widget\\Content"
},
{
"path": "core/extend/UserAgent.class.php",
"chars": 1677,
"preview": "<?php\n\nclass BearsimpleUserAgent\n{\n \n public static function render($agent,$ctype = 'time')\n {\n $options = bs"
},
{
"path": "core/extend/get_browser.php",
"chars": 9877,
"preview": "<?php\n\n/**\n * Copyright 2008-2016 Kyle Baker (Email: kyleabaker@gmail.com)\n *\n * This program is free software; you can "
},
{
"path": "core/extend/get_os.php",
"chars": 8529,
"preview": "<?php\n\n/**\n * Copyright 2008-2016 Kyle Baker (Email: kyleabaker@gmail.com)\n *\n * This program is free software; you can "
},
{
"path": "core/extend/otherFunc.php",
"chars": 8043,
"preview": "<?php\nfunction chunkSplit($string,$length,$end,$once=false) {\n\t$array = array();\n\t$strlen = mb_strlen($string);\n\twhile($"
},
{
"path": "core/extend/pinyin.lang",
"chars": 105962,
"preview": "吖ā,阿ā,啊ā,锕ā,錒ā,嗄á,厑ae,哎āi,哀āi,唉āi,埃āi,挨āi,溾āi,锿āi,鎄āi,啀ái,捱ái,皑ái,凒ái,嵦á,溰ái,嘊ái,敱ái,敳ái,皚ái,癌ái,娾ái,隑ái,剴ái,騃ái,毐ǎi,昹ǎi"
},
{
"path": "core/extend/vendor/autoload_538.php",
"chars": 182,
"preview": "<?php\n\n// autoload.php @generated by Composer\n\nrequire_once __DIR__ . '/composer/autoload_real_538.php';\n\nreturn Compose"
},
{
"path": "core/extend/vendor/composer/ClassLoader.php",
"chars": 14367,
"preview": "<?php\n\n/*\n * This file is part of Composer.\n *\n * (c) Nils Adermann <naderman@naderman.de>\n * Jordi Boggiano <j.bogg"
},
{
"path": "core/extend/vendor/composer/InstalledVersions.php",
"chars": 5043,
"preview": "<?php\n\n\n\n\n\n\n\n\n\n\n\nnamespace Composer;\n\nuse Composer\\Autoload\\ClassLoader;\nuse Composer\\Semver\\VersionParser;\n\n\n\n\n\n\n\n\nclas"
},
{
"path": "core/extend/vendor/composer/LICENSE",
"chars": 1070,
"preview": "\nCopyright (c) Nils Adermann, Jordi Boggiano\n\nPermission is hereby granted, free of charge, to any person obtaining a co"
},
{
"path": "core/extend/vendor/composer/autoload_classmap.php",
"chars": 232,
"preview": "<?php\n\n// autoload_classmap.php @generated by Composer\n\n$vendorDir = dirname(dirname(__FILE__));\n$baseDir = dirname($ven"
},
{
"path": "core/extend/vendor/composer/autoload_namespaces.php",
"chars": 149,
"preview": "<?php\n\n// autoload_namespaces.php @generated by Composer\n\n$vendorDir = dirname(dirname(__FILE__));\n$baseDir = dirname($v"
},
{
"path": "core/extend/vendor/composer/autoload_psr4.php",
"chars": 223,
"preview": "<?php\n\n// autoload_psr4.php @generated by Composer\n\n$vendorDir = dirname(dirname(__FILE__));\n$baseDir = dirname($vendorD"
},
{
"path": "core/extend/vendor/composer/autoload_real_538.php",
"chars": 1897,
"preview": "<?php\n\n// autoload_real.php @generated by Composer\n\nclass ComposerAutoloaderInit02c6cf0724d02c2d58870d6c38bf7129\n{\n p"
},
{
"path": "core/extend/vendor/composer/autoload_static.php",
"chars": 1084,
"preview": "<?php\n\n// autoload_static.php @generated by Composer\n\nnamespace Composer\\Autoload;\n\nclass ComposerStaticInit02c6cf0724d0"
},
{
"path": "core/extend/vendor/composer/installed.json",
"chars": 2728,
"preview": "{\n \"packages\": [\n {\n \"name\": \"maxmind-db/reader\",\n \"version\": \"v1.12.0\",\n \"ve"
},
{
"path": "core/extend/vendor/composer/installed.php",
"chars": 659,
"preview": "<?php return array (\n 'root' => \n array (\n 'pretty_version' => '1.0.0+no-version-set',\n 'version' => '1.0.0.0',\n"
},
{
"path": "core/extend/vendor/composer/platform_check.php",
"chars": 925,
"preview": "<?php\n\n// platform_check.php @generated by Composer\n\n$issues = array();\n\nif (!(PHP_VERSION_ID >= 70200)) {\n $issues[]"
},
{
"path": "core/extend/vendor/maxmind-db/reader/CHANGELOG.md",
"chars": 8031,
"preview": "CHANGELOG\n=========\n\n1.12.0 (2024-11-14)\n-------------------\n\n* Improve the error handling when the user tries to open a"
},
{
"path": "core/extend/vendor/maxmind-db/reader/LICENSE",
"chars": 11358,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "core/extend/vendor/maxmind-db/reader/README.md",
"chars": 5071,
"preview": "# MaxMind DB Reader PHP API #\n\n## Description ##\n\nThis is the PHP API for reading MaxMind DB files. MaxMind DB is a bina"
},
{
"path": "core/extend/vendor/maxmind-db/reader/autoload.php",
"chars": 1417,
"preview": "<?php\n\ndeclare(strict_types=1);\n\n/**\n * PSR-4 autoloader implementation for the MaxMind\\DB namespace.\n * First we define"
},
{
"path": "core/extend/vendor/maxmind-db/reader/composer.json",
"chars": 1332,
"preview": "{\n \"name\": \"maxmind-db/reader\",\n \"description\": \"MaxMind DB Reader API\",\n \"keywords\": [\"database\", \"geoip\", \"ge"
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/config.m4",
"chars": 1594,
"preview": "PHP_ARG_WITH(maxminddb,\n [Whether to enable the MaxMind DB Reader extension],\n [ --with-maxminddb Enable Max"
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/config.w32",
"chars": 427,
"preview": "ARG_WITH(\"maxminddb\", \"Enable MaxMind DB Reader extension support\", \"no\");\n\nif (PHP_MAXMINDDB == \"yes\") {\n\tif (CHECK_HEA"
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/maxminddb.c",
"chars": 28352,
"preview": "/* MaxMind, Inc., licenses this file to you under the Apache License, Version\n * 2.0 (the \"License\"); you may not use th"
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/php_maxminddb.h",
"chars": 862,
"preview": "/* MaxMind, Inc., licenses this file to you under the Apache License, Version\n * 2.0 (the \"License\"); you may not use th"
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/tests/001-load.phpt",
"chars": 218,
"preview": "--TEST--\nCheck for maxminddb presence\n--SKIPIF--\n<?php if (!extension_loaded('maxminddb')) {\n echo 'skip';\n} ?>\n--FIL"
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/tests/002-final.phpt",
"chars": 265,
"preview": "--TEST--\nCheck that Reader class is not final\n--SKIPIF--\n<?php if (!extension_loaded('maxminddb')) {\n echo 'skip';\n} "
},
{
"path": "core/extend/vendor/maxmind-db/reader/ext/tests/003-open-basedir.phpt",
"chars": 226,
"preview": "--TEST--\nopenbase_dir is followed\n--INI--\nopen_basedir=/--dne--\n--FILE--\n<?php\nuse MaxMind\\Db\\Reader;\n\n$reader = new Rea"
},
{
"path": "core/extend/vendor/maxmind-db/reader/package.xml",
"chars": 2393,
"preview": "<?xml version=\"1.0\"?>\n<package version=\"2.0\" xmlns=\"http://pear.php.net/dtd/package-2.0\"\n xmlns:tasks=\"http://pear.ph"
},
{
"path": "core/extend/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php",
"chars": 12850,
"preview": "<?php\n\ndeclare(strict_types=1);\n\nnamespace MaxMind\\Db\\Reader;\n\n// @codingStandardsIgnoreLine\n\nclass Decoder\n{\n /**\n "
},
{
"path": "core/extend/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php",
"chars": 219,
"preview": "<?php\n\ndeclare(strict_types=1);\n\nnamespace MaxMind\\Db\\Reader;\n\n/**\n * This class should be thrown when unexpected data i"
},
{
"path": "core/extend/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php",
"chars": 3318,
"preview": "<?php\n\ndeclare(strict_types=1);\n\nnamespace MaxMind\\Db\\Reader;\n\n/**\n * This class provides the metadata for the MaxMind D"
},
{
"path": "core/extend/vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php",
"chars": 856,
"preview": "<?php\n\ndeclare(strict_types=1);\n\nnamespace MaxMind\\Db\\Reader;\n\nclass Util\n{\n /**\n * @param resource $stream\n "
},
{
"path": "core/extend/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php",
"chars": 12887,
"preview": "<?php\n\ndeclare(strict_types=1);\n\nnamespace MaxMind\\Db;\n\nuse MaxMind\\Db\\Reader\\Decoder;\nuse MaxMind\\Db\\Reader\\InvalidData"
},
{
"path": "core/func.php",
"chars": 40834,
"preview": "<?php\n$options = bsOptions::getInstance()::get_option( 'bearsimple' );\n\\Widget\\Security::alloc()->to($security);\nrequire"
},
{
"path": "core/general.php",
"chars": 63641,
"preview": "<?php\nfunction posterPic($cid) {\n $options = bsOptions::getInstance()::get_option( 'bearsimple' );\n $db = Typecho_"
},
{
"path": "core/getcheck.php",
"chars": 767,
"preview": "<?php\nfunction GetCheck()\n{\n $options = bsOptions::getInstance()::get_option( 'bearsimple' );\n $curl = curl_init()"
},
{
"path": "core/gravatar.php",
"chars": 2539,
"preview": "<?php\nfunction getrealurl($url){\n\n$header = get_headers($url, 1);\n\nprint_r($header);\n\nif (strpos($header[0],'301') || st"
},
{
"path": "core/parse.php",
"chars": 80328,
"preview": "<?php\nrequire_once('extend/ChinesePinyin.class.php');\nrequire_once('curl.php');\nrequire_once('extend/otherFunc.php');\nus"
},
{
"path": "core/replyview.php",
"chars": 9994,
"preview": "<?php\n//回复可见处理\nTypecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('BearToolOne','one');\nTypecho_Plug"
},
{
"path": "core/tongji.php",
"chars": 850,
"preview": "<?php\r\n/*\r\n * 获取浏览次数\r\n */\r\nfunction getViewsStr($widget) {\r\n $fields = unserialize($widget->fields);\r\n if (array_k"
},
{
"path": "core/usercenter.php",
"chars": 4019,
"preview": "<?php\n\n//签到\nfunction user_sign($uid){\n $today = date('Y-m-d',time());\n $db = Typecho_Db::get();\n $result = $db-"
},
{
"path": "core/widget/Dom.php",
"chars": 59066,
"preview": "<?php\n/**\n * Website: http://sourceforge.net/projects/simplehtmldom/\n * Additional projects: http://sourceforge.net/proj"
},
{
"path": "core/widget/UserAction.php",
"chars": 13544,
"preview": "<?php\nuse Typecho\\Db;\nheader(\"HTTP/1.1 200 OK\");\n header(\"Access-Control-Allow-Origin: *\");\n date_default_timezone"
},
{
"path": "core/widget/aiTools.php",
"chars": 1088,
"preview": "<?php\nheader(\"HTTP/1.1 200 OK\");\n header(\"Access-Control-Allow-Origin: *\");\n date_default_timezone_set('PRC');\n "
},
{
"path": "core/widget/bsBackendAction.php",
"chars": 1655,
"preview": "<?php\nuse Typecho\\Db;\nuse Typecho\\Common;\nuse Widget\\Options;\nheader(\"HTTP/1.1 200 OK\");\n header(\"Access-Control-Allo"
},
{
"path": "core/widget/bsajax.php",
"chars": 2164,
"preview": "<?php\nif(!class_exists('CSF')){\n require_once Helper::options()->pluginDir('BsCore').'/functions/defines.php';\n re"
},
{
"path": "core/widget/circleAction.php",
"chars": 3735,
"preview": "<?php\nob_clean();\nheader(\"HTTP/1.1 200 OK\");\n header(\"Access-Control-Allow-Origin: *\");\n date_default_timezone_set"
},
{
"path": "core/widget/commentlike.php",
"chars": 619,
"preview": "<?php\nheader(\"HTTP/1.1 200 OK\");\n header(\"Access-Control-Allow-Origin: *\");\n date_default_timezone_set('PRC');\n "
}
]
// ... and 2765 more files (download for full content)
About this extraction
This page contains the full source code of the whitebearcode/typecho-bearsimple GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2965 files (27.6 MB), approximately 7.4M tokens, and a symbol index with 21169 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.