From 11d30f077a2891ac4bbd671432d7a448dbbe5dfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E5=BF=86?= Date: Sat, 29 Apr 2023 15:47:38 +0800 Subject: [PATCH] Improve: Lint code --- static/wikimirror.css | 11 ++++++----- static/wikimirror.js | 39 ++++++++++++++++++++++++++++++++------- 2 files changed, 38 insertions(+), 12 deletions(-) diff --git a/static/wikimirror.css b/static/wikimirror.css index bbbb960..0cc70e2 100644 --- a/static/wikimirror.css +++ b/static/wikimirror.css @@ -1,9 +1,10 @@ -/*! - * @author 安忆 i@anyi.in - * @file wikimirror.css for open source - * +/** + * WikiMirror - A Wikimedia Projects Reverse Proxy based on Nginx * Copyright (c) 2019-present, 安忆. * - * This source code is licensed under the GPL v3 license. + * @author 安忆 + * @file wikimirror.css + * @license GPL v3 + * @link */ .WikiMirrorNotice{background:#fff;border:.1rem solid #0645ad;cursor:default;direction:ltr;display:flex;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skin-minerva .WikiMirrorNotice{background:0 0;border:.1rem solid #fff;color:inherit}.WikiMirrorNotice>:first-child{border-right:.1rem dotted #0645ad;font-size:.8em;font-weight:500;line-height:1.8;margin:0;min-width:calc(100% - 3rem);padding:.4em!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-break:break-word}.skin-minerva .WikiMirrorNotice>:first-child{border-right:.1em dotted #fff}.WikiMirrorNotice button{background:#fff;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:.8em;padding:.4em 0;width:3rem}.WikiMirrorNotice button:active,.WikiMirrorNotice button:focus,.WikiMirrorNotice button:hover{background:#f7f7f7;color:#0645ad}.skin-minerva .WikiMirrorNotice button{background:0 0;color:inherit}.skin-minerva .WikiMirrorNotice button:active,.skin-minerva .WikiMirrorNotice button:focus,.skin-minerva .WikiMirrorNotice button:hover{background:rgb(255 255 255 / 20%)}.skin-minerva .WikiMirrorTip{border:.1rem solid #0645ad}.WikiMirrorTip>:first-child{font-size:.7em;border-right:none}.skin-minerva div.mw-highlight{background-color:#f8f8f8}.skin-minerva dl dd{overflow:unset}.skin-minerva ul.mw-contributions-list .comment,.skin-minerva ul.special .comment{word-break:break-word}.skin-minerva .mw-highlight pre{position:unset}.skin-minerva .mw-notification-area{z-index:5}.skin-minerva #footer-places-cookiestatement::after{display:none}.skin-timeless .content-table-left,.skin-timeless .content-table-right{height:auto!important}.skin-timeless .infobox caption,.skin-timeless .wikitable>caption{width:auto!important}.skin-timeless .catlinks-allhidden{display:none!important}.skin-timeless #catlinks-sidebar{display:none}.skin-timeless #catlinks{background:#f8f9fa;border:solid #eaecf0;border-width:1px 1px .2em;box-shadow:0 1px 2px 1px rgb(0 0 0 / 2%);display:inherit;font-size:.95em;margin:1em 0 0;padding:1em 2em}.skin-timeless #catlinks div{margin:0 0 .35em}.skin-timeless #catlinks div:last-of-type{margin:0}.skin-timeless #catlinks li{border-left:0}.mw-parser-output a.external,sup.reference{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-parser-output a.external.free,.mw-parser-output a.external.text{-webkit-user-select:unset;-moz-user-select:unset;user-select:unset}.oo-ui-windowManager-modal>.oo-ui-dialog{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skin-minerva #wikimirror-darkmode a::before{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%2354595d%22%20d%3D%22M5%201a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V3a2%202%200%200%200-2-2zm0%203h5v1H5zm0%202h5v1H5zm0%202h5v1H5zm10%207H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z%22%2F%3E%3C%2Fsvg%3E')}.mw-ui-icon-portletlink-wikimirror-difflink::before{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%2354595d%22%3E%3Cpath%20d%3D%22M4.83%2015h2.91a4.88%204.88%200%2001-1.55-2H5a3%203%200%20110-6h3a3%203%200%20012.82%204h2.1a4.82%204.82%200%2000.08-.83v-.34A4.83%204.83%200%20008.17%205H4.83A4.83%204.83%200%20000%209.83v.34A4.83%204.83%200%20004.83%2015z%22%2F%3E%3Cpath%20d%3D%22M15.17%205h-2.91a4.88%204.88%200%20011.55%202H15a3%203%200%20110%206h-3a3%203%200%2001-2.82-4h-2.1a4.82%204.82%200%2000-.08.83v.34A4.83%204.83%200%200011.83%2015h3.34A4.83%204.83%200%200020%2010.17v-.34A4.83%204.83%200%200015.17%205z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}#frbanner,#frbanner2{display:none!important}#ipe-edit-toolbox{bottom:24px!important;right:68px!important}html{tab-size:4}.mw-code,.mw-highlight,.ve-init-mw-desktopArticleTarget .CodeMirror-code,.ve-init-mw-desktopArticleTarget .CodeMirror-code *,.ve-init-mw-desktopArticleTarget .ve-ui-mwWikitextSurface .ve-ce-paragraphNode,pre{line-break:anywhere!important;white-space:pre-wrap!important;word-break:break-all!important;word-wrap:break-word!important}@media only screen{.wikimirror-darkmode #mp-2012-banner-logo,.wikimirror-darkmode .cx-slitem__image:not(.oo-ui-icon-article),.wikimirror-darkmode .ext-related-articles-card-thumb:not(.ext-related-articles-card-thumb-placeholder),.wikimirror-darkmode .frb-image,.wikimirror-darkmode .image-carousel,.wikimirror-darkmode .k-player .ttmlStyled,.wikimirror-darkmode .k-player.fullscreen,.wikimirror-darkmode .leaflet-tile,.wikimirror-darkmode .list-thumb:not(.list-thumb-none),.wikimirror-darkmode .mw-mmv-main.jq-fullscreened,.wikimirror-darkmode .mw-mmv-pre-image,.wikimirror-darkmode .mw-no-invert,.wikimirror-darkmode .mw-tmh-play-icon,.wikimirror-darkmode .mwe-math-element,.wikimirror-darkmode .vjs-fullscreen,.wikimirror-darkmode .vjs-text-track-display,.wikimirror-darkmode .wvui-typeahead-suggestion__thumbnail,.wikimirror-darkmode iframe,.wikimirror-darkmode img,.wikimirror-darkmode ogvjs,.wikimirror-darkmode svg,.wikimirror-darkmode video,html.wikimirror-darkmode{filter:invert(.95) hue-rotate(.5turn)}.wikimirror-darkmode .mw-mmv-image img.blurred{filter:blur(3px) invert(.95) hue-rotate(.5turn)!important}.wikimirror-darkmode #mp-2012-banner,.wikimirror-darkmode #mp-2012-banner-logo,.wikimirror-darkmode .mw-ui-icon::before,.wikimirror-darkmode .mw-wiki-logo,.wikimirror-darkmode img{opacity:.8;transition:opacity .5s ease-in-out}.wikimirror-darkmode img:hover{opacity:1}.wikimirror-darkmode #p-banner img:hover,.wikimirror-darkmode #sidebarCollapse:hover,.wikimirror-darkmode .branding-box img:hover,.wikimirror-darkmode .minerva-footer img:hover,.wikimirror-darkmode .mw-logo-container img:hover,.wikimirror-darkmode .mw-logo-icon:hover,.wikimirror-darkmode .mw-wiki-logo.timeless-logo img:hover{opacity:.8}.wikimirror-darkmode #file img,.wikimirror-darkmode #gallerypreview img,.wikimirror-darkmode .filehistory img,.wikimirror-darkmode .mw-ext-score img,.wikimirror-darkmode .mw-mmv-image *,.wikimirror-darkmode .mwe-math-element *{opacity:1}.wikimirror-darkmode #mf-wel img,.wikimirror-darkmode #p-banner img,.wikimirror-darkmode #portal img,.wikimirror-darkmode #topics-list img,.wikimirror-darkmode .branding-box img,.wikimirror-darkmode .mainpage_box h3 .header_icon img,.wikimirror-darkmode .minerva-footer img,.wikimirror-darkmode .mw-ext-score img,.wikimirror-darkmode .mw-logo-container img,.wikimirror-darkmode .wd-mp-headerimage,.wikimirror-darkmode .wikipedia-ko.main-box .main-shortcut-item img,.wikimirror-darkmode .wvui-icon svg,.wikimirror-darkmode img[alt*='- at -'],.wikimirror-darkmode img[alt*='-at-'],.wikimirror-darkmode img[alt*='Wikimedia-logo black'],.wikimirror-darkmode img[alt*=Lightblue],.wikimirror-darkmode img[alt='詩詞賞析'],.wikimirror-darkmode img[src*='Weiji.svg'],.wikimirror-darkmode img[src*='Wikipedia%27s_W'],.wikimirror-darkmode img[src*='_Shadow.'],.wikimirror-darkmode img[src*=Black_x],.wikimirror-darkmode img[src*=Blue-bg],.wikimirror-darkmode img[src*=Bluebg],.wikimirror-darkmode img[src*=CWLA],.wikimirror-darkmode img[src*=CWMoA],.wikimirror-darkmode img[src*=CWS],.wikimirror-darkmode img[src*=China_char],.wikimirror-darkmode img[src*=Inkscape_Logo],.wikimirror-darkmode img[src*=Qiuwen],.wikimirror-darkmode img[src*=Wikimedia-logo_black],.wikimirror-darkmode img[src*=Wikipedia_wordmark],.wikimirror-darkmode img[src*=Wikipedian_Journal_Title],.wikimirror-darkmode img[src*=wikipedia-wordmark]{filter:invert(0)}.wikimirror-darkmode #menus-cover,.wikimirror-darkmode .drawer-container__mask,.wikimirror-darkmode .main-menu-mask,.wikimirror-darkmode .mw-mmv-image,.wikimirror-darkmode .mw-mmv-overlay,.wikimirror-darkmode .mw-tmh-media-dialog .oo-ui-dialog-content>.oo-ui-window-body .oo-ui-layout,.wikimirror-darkmode .overlay.media-viewer,.wikimirror-darkmode .video-js,.wikimirror-darkmode .vjs-poster,.wikimirror-darkmode body.skin-timeless{background-color:#f7f7f7!important}.wikimirror-darkmode .diff-addedline .diffchange{background:#7fd7c4}.wikimirror-darkmode .diff-deletedline .diffchange{background:#e88e89}.wikimirror-darkmode .mw-kartographer-mapDialog-map{background-color:#000}.wikimirror-darkmode .mwe-popups{border:10px solid #c8ccd1;border-radius:10px;box-shadow:none}.wikimirror-darkmode #mw-footer-container a,.wikimirror-darkmode .skin-modern .Wikiplus-Edit-SectionBtn,.wikimirror-darkmode .skin-modern .mw-editsection *{color:#36c}.wikimirror-darkmode .locmap .pr{color:#fff}.wikimirror-darkmode .skin-minerva .main-menu-mask{background:rgb(0 0 0 / 20%)}.wikimirror-darkmode .skin-timeless #mw-content-container,.wikimirror-darkmode .skin-timeless #mw-header-hack,.wikimirror-darkmode .skin-timeless #mw-header-nav-hack,.wikimirror-darkmode .skin-timeless .mw-footer-container,.wikimirror-darkmode .skin-timeless h1.firstHeading{box-shadow:none}.wikimirror-darkmode .skin-timeless #mw-content-container,.wikimirror-darkmode .skin-timeless h1.firstHeading{border-bottom:solid 4px #c8ccd1}.wikimirror-darkmode .skin-timeless .mw-footer-container{border-top:none}.wikimirror-darkmode .skin-timeless #mw-header-hack .color-left,.wikimirror-darkmode .skin-timeless #mw-header-hack .color-middle,.wikimirror-darkmode .skin-timeless #mw-header-hack .color-right,.wikimirror-darkmode .skin-timeless #mw-header-nav-hack .color-left,.wikimirror-darkmode .skin-timeless #mw-header-nav-hack .color-middle,.wikimirror-darkmode .skin-timeless #mw-header-nav-hack .color-right{background:#c8ccd1}.wikimirror-darkmode #scrollDownButton,.wikimirror-darkmode #scrollDownButton-zhwiki,.wikimirror-darkmode #scrollUpButton,.wikimirror-darkmode #scrollUpButton-zhwiki{transition:unset}.wikimirror-darkmode .in-page-edit .CodeMirror,.wikimirror-darkmode input,.wikimirror-darkmode textarea{background:#eaecf0!important}.wikimirror-darkmode .in-page-edit .CodeMirror,.wikimirror-darkmode .mw-mmv-image .error-box,.wikimirror-darkmode .skin-timeless .mw-footer-container,.wikimirror-darkmode input,.wikimirror-darkmode textarea{color:#000!important}.wikimirror-darkmode .swagger-ui .topbar{background-color:#e3e3e3}.wikimirror-darkmode .site-footer#colophon{filter:invert(.95) hue-rotate(.5turn)}.wikimirror-darkmode body.ui-gray .navbar-gitlab{background-color:#fff}.wikimirror-darkmode .phabricator-main-menu-eye,.wikimirror-darkmode .phabricator-wordmark,.wikimirror-darkmode .phui-comment-image,.wikimirror-darkmode .phui-curtain-object-ref-view-image-cell,.wikimirror-darkmode .phui-icon-view,.wikimirror-darkmode .phui-oi-image,.wikimirror-darkmode .phui-timeline-image{filter:invert(.95) hue-rotate(.5turn)}.wikimirror-darkmode .phui-theme-blue .phabricator-main-menu-background{background:#fff}.wikimirror-darkmode body[id*=www] [data-el-section='other projects'] .app-badges .sprite,.wikimirror-darkmode body[id*=www] [data-el-section='other projects'] .other-project-icon{filter:invert(.95) hue-rotate(.5turn)}.wikimirror-darkmode body[id*=www] [data-jsl10n='portal.slogan']{color:#000}.wikimirror-darkmode #eventstreams-ui-app .nav-bar{background-color:#fff}.wikimirror-darkmode #eventstreams-ui-app .nav-bar a{color:#000!important}}@media only screen and (max-width:550px){.skin-monobook #echo-hack-badges,.skin-monobook #globalWrapper-toggle{display:none}}@media only screen and (max-width:850px){.skin-timeless .diff{width:100%!important}.skin-timeless .mw-body table{width:auto;word-break:break-all}.skin-timeless .mw-body table table{width:100%}}@media only screen and (min-width:1340px){.skin-timeless #site-tools{position:-webkit-sticky;position:sticky;top:4.475em}}@media print{.noprint{display:none!important}} \ No newline at end of file diff --git a/static/wikimirror.js b/static/wikimirror.js index e93e8e2..23c1462 100644 --- a/static/wikimirror.js +++ b/static/wikimirror.js @@ -1,12 +1,37 @@ "use strict"; -/*! - * @author 安忆 i@anyi.in - * @file wikimirror.js for open source - * +(function(){ +function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,u=[],s=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return u}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--a){var i=this.tryEntries[a],o=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n + * @file wikimirror.js + * @license GPL v3 + * @link */ -(function(){ -function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,u=[],s=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return u}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--a){var i=this.tryEntries[a],o=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;k(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n=0;)e[t]=0}var n=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),r=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),a=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),i=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=new Array(576);t(o);var u=new Array(60);t(u);var s=new Array(512);t(s);var l=new Array(256);t(l);var c=new Array(29);t(c);var d,D,h,f=new Array(30);function m(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}function p(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(f);var g=function(e){return e<256?s[e]:s[256+(e>>>7)]},v=function(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},w=function(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1},y=function(e,t,n){var r,a,i=new Array(16),o=0;for(r=1;r<=15;r++)o=o+n[r-1]<<1,i[r]=o;for(a=0;a<=t;a++){var u=e[2*a+1];0!==u&&(e[2*a]=F(i[u]++,u))}},b=function(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},k=function(e){e.bi_valid>8?v(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},C=function(e,t,n,r){var a=2*t,i=2*n;return e[a]>1;n>=1;n--)E(e,i,n);a=s;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],E(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,i[2*a]=i[2*n]+i[2*r],e.depth[a]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,i[2*n+1]=i[2*r+1]=a,e.heap[1]=a++,E(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],(function(e,t){var n,r,a,i,o,u,s=t.dyn_tree,l=t.max_code,c=t.stat_desc.static_tree,d=t.stat_desc.has_stree,D=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,f=t.stat_desc.max_length,m=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(s[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(i=s[2*s[2*(r=e.heap[n])+1]+1]+1)>f&&(i=f,m++),s[2*r+1]=i,r>l||(e.bl_count[i]++,o=0,r>=h&&(o=D[r-h]),u=s[2*r],e.opt_len+=u*(i+o),d&&(e.static_len+=u*(c[2*r+1]+o)));if(0!==m){do{for(i=f-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[f]--,m-=2}while(m>0);for(i=f;0!==i;i--)for(r=e.bl_count[i];0!==r;)(a=e.heap[--n])>l||(s[2*a+1]!==i&&(e.opt_len+=(i-s[2*a+1])*s[2*a],s[2*a+1]=i),r--)}})(e,t),y(i,l,e.bl_count)},R=function(e,t,n){var r,a,i=-1,o=t[1],u=0,s=7,l=4;for(0===o&&(s=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)a=o,o=t[2*(r+1)+1],++u>=7;p<30;p++)for(f[p]=g<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=(function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),A(e,e.l_desc),A(e,e.d_desc),l=(function(e){var t;for(R(e,e.dyn_ltree,e.l_desc.max_code),R(e,e.dyn_dtree,e.d_desc.max_code),A(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*i[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),a=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?S(e,t,n,r):4===e.strategy||s===a?(w(e,2+(r?1:0),3),x(e,o,u)):(w(e,4+(r?1:0),3),(function(e,t,n,r){var a;for(w(e,t-257,5),w(e,n-1,5),w(e,r-4,4),a=0;a>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(l[n]+256+1)]++,e.dyn_dtree[2*g(t)]++),e.sym_next===e.sym_end},I=function(e){w(e,2,3),_(e,256,o),(function(e){16===e.bi_valid?(v(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)},j=function(e,t,n,r){for(var a=65535&e|0,i=e>>>16&65535|0,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{i=i+(a=a+t[r++]|0)|0}while(--o);a%=65521,i%=65521}return a|i<<16|0},N=new Uint32Array((function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})()),U=function(e,t,n,r){var a=N,i=r+n;e^=-1;for(var o=r;o>>8^a[255&(e^t[o])];return-1^e},q={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},H={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},P=O,W=T,Z=M,G=L,$=I,K=H.Z_NO_FLUSH,V=H.Z_PARTIAL_FLUSH,X=H.Z_FULL_FLUSH,Q=H.Z_FINISH,J=H.Z_BLOCK,Y=H.Z_OK,ee=H.Z_STREAM_END,te=H.Z_STREAM_ERROR,ne=H.Z_DATA_ERROR,re=H.Z_BUF_ERROR,ae=H.Z_DEFAULT_COMPRESSION,ie=H.Z_FILTERED,oe=H.Z_HUFFMAN_ONLY,ue=H.Z_RLE,se=H.Z_FIXED,le=H.Z_UNKNOWN,ce=H.Z_DEFLATED,de=258,De=262,he=42,fe=113,me=666,pe=function(e,t){return e.msg=q[t],t},ge=function(e){return 2*e-(e>4?9:0)},ve=function(e){for(var t=e.length;--t>=0;)e[t]=0},we=function(e){var t,n,r,a=e.w_size;r=t=e.hash_size;do{n=e.head[--r],e.head[r]=n>=a?n-a:0}while(--t);r=t=a;do{n=e.prev[--r],e.prev[r]=n>=a?n-a:0}while(--t)},_e=function(e,t,n){return(t<e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},ye=function(e,t){Z(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Fe(e.strm)},be=function(e,t){e.pending_buf[e.pending++]=t},ke=function(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Ce=function(e,t,n,r){var a=e.avail_in;return a>r&&(a=r),0===a?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),1===e.state.wrap?e.adler=j(e.adler,t,a,n):2===e.state.wrap&&(e.adler=U(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},Ee=function(e,t){var n,r,a=e.max_chain_length,i=e.strstart,o=e.prev_length,u=e.nice_match,s=e.strstart>e.w_size-De?e.strstart-(e.w_size-De):0,l=e.window,c=e.w_mask,d=e.prev,D=e.strstart+de,h=l[i+o-1],f=l[i+o];e.prev_length>=e.good_match&&(a>>=2),u>e.lookahead&&(u=e.lookahead);do{if(l[(n=t)+o]===f&&l[n+o-1]===h&&l[n]===l[i]&&l[++n]===l[i+1]){i+=2,n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&io){if(e.match_start=t,o=r,r>=u)break;h=l[i+o-1],f=l[i+o]}}}while((t=d[t&c])>s&&0!=--a);return o<=e.lookahead?o:e.lookahead},xe=function(e){var t,n,r,a=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-De)&&(e.window.set(e.window.subarray(a,a+a-n),0),e.match_start-=a,e.strstart-=a,e.block_start-=a,e.insert>e.strstart&&(e.insert=e.strstart),we(e),n+=a),0===e.strm.avail_in)break;if(t=Ce(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=3)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=_e(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=_e(e,e.ins_h,e.window[r+3-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookaheade.w_size?e.w_size:e.pending_buf_size-5,o=0,u=e.strm.avail_in;do{if(n=65535,a=e.bi_valid+42>>3,e.strm.avail_out(r=e.strstart-e.block_start)+e.strm.avail_in&&(n=r+e.strm.avail_in),n>a&&(n=a),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Fe(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(Ce(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===o);return(u-=e.strm.avail_in)&&(u>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=u&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-u,e.strm.next_in),e.strstart),e.strstart+=u,e.insert+=u>e.w_size-e.insert?e.w_size-e.insert:u),e.block_start=e.strstart),e.high_watera&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(Ce(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water>3,i=(a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a)>e.w_size?e.w_size:a,((r=e.strstart-e.block_start)>=i||(r||t===Q)&&t!==K&&0===e.strm.avail_in&&r<=a)&&(n=r>a?a:r,o=t===Q&&0===e.strm.avail_in&&n===r?1:0,W(e,e.block_start,n,o),e.block_start+=n,Fe(e.strm)),o?3:1)},Re=function(e,t){for(var n,r;;){if(e.lookahead=3&&(e.ins_h=_e(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-De&&(e.match_length=Ee(e,n)),e.match_length>=3)if(r=G(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=_e(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=_e(e,e.ins_h,e.window[e.strstart+1]);else r=G(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(ye(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===Q?(ye(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ye(e,!1),0===e.strm.avail_out)?1:2},ze=function(e,t){for(var n,r,a;;){if(e.lookahead=3&&(e.ins_h=_e(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,r=G(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=_e(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(ye(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=G(e,0,e.window[e.strstart-1]))&&ye(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=G(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===Q?(ye(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ye(e,!1),0===e.strm.avail_out)?1:2};function Be(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}var Se=[new Be(0,0,0,0,Ae),new Be(4,4,8,4,Re),new Be(4,5,16,8,Re),new Be(4,6,32,32,Re),new Be(4,4,16,16,ze),new Be(8,16,32,32,ze),new Be(8,16,128,128,ze),new Be(8,32,128,256,ze),new Be(32,128,258,1024,ze),new Be(32,258,258,4096,ze)];function Oe(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ce,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),ve(this.dyn_ltree),ve(this.dyn_dtree),ve(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),ve(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),ve(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var Te=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.status!==he&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==fe&&t.status!==me?1:0},Me=function(e){if(Te(e))return pe(e,te);e.total_in=e.total_out=0,e.data_type=le;var t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?he:fe,e.adler=2===t.wrap?0:1,t.last_flush=-2,P(t),Y},Le=function(e){var t,n=Me(e);return n===Y&&((t=e.state).window_size=2*t.w_size,ve(t.head),t.max_lazy_match=Se[t.level].max_lazy,t.good_match=Se[t.level].good_length,t.nice_match=Se[t.level].nice_length,t.max_chain_length=Se[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n},Ie=function(e,t,n,r,a,i){if(!e)return te;var o=1;if(t===ae&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),a<1||a>9||n!==ce||r<8||r>15||t<0||t>9||i<0||i>se||8===r&&1!==o)return pe(e,te);8===r&&(r=9);var u=new Oe;return e.state=u,u.strm=e,u.status=he,u.wrap=o,u.gzhead=null,u.w_bits=r,u.w_size=1<J||t<0)return e?pe(e,te):te;var n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===me&&t!==Q)return pe(e,0===e.avail_out?re:te);var r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Fe(e),0===e.avail_out)return n.last_flush=-1,Y}else if(0===e.avail_in&&ge(t)<=ge(r)&&t!==Q)return pe(e,re);if(n.status===me&&0!==e.avail_in)return pe(e,re);if(n.status===he&&0===n.wrap&&(n.status=fe),n.status===he){var a=ce+(n.w_bits-8<<4)<<8;if(a|=(n.strategy>=oe||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),ke(n,a+=31-a%31),0!==n.strstart&&(ke(n,e.adler>>>16),ke(n,65535&e.adler)),e.adler=1,n.status=fe,Fe(e),0!==n.pending)return n.last_flush=-1,Y}if(57===n.status)if(e.adler=0,be(n,31),be(n,139),be(n,8),n.gzhead)be(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),be(n,255&n.gzhead.time),be(n,n.gzhead.time>>8&255),be(n,n.gzhead.time>>16&255),be(n,n.gzhead.time>>24&255),be(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),be(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(be(n,255&n.gzhead.extra.length),be(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=U(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(be(n,0),be(n,0),be(n,0),be(n,0),be(n,0),be(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),be(n,3),n.status=fe,Fe(e),0!==n.pending)return n.last_flush=-1,Y;if(69===n.status){if(n.gzhead.extra){for(var i=n.pending,o=(65535&n.gzhead.extra.length)-n.gzindex;n.pending+o>n.pending_buf_size;){var u=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+u),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>i&&(e.adler=U(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex+=u,Fe(e),0!==n.pending)return n.last_flush=-1,Y;i=0,o-=u}var s=new Uint8Array(n.gzhead.extra);n.pending_buf.set(s.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>i&&(e.adler=U(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){var l,c=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>c&&(e.adler=U(e.adler,n.pending_buf,n.pending-c,c)),Fe(e),0!==n.pending)return n.last_flush=-1,Y;c=0}l=n.gzindexc&&(e.adler=U(e.adler,n.pending_buf,n.pending-c,c)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){var d,D=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>D&&(e.adler=U(e.adler,n.pending_buf,n.pending-D,D)),Fe(e),0!==n.pending)return n.last_flush=-1,Y;D=0}d=n.gzindexD&&(e.adler=U(e.adler,n.pending_buf,n.pending-D,D))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Fe(e),0!==n.pending))return n.last_flush=-1,Y;be(n,255&e.adler),be(n,e.adler>>8&255),e.adler=0}if(n.status=fe,Fe(e),0!==n.pending)return n.last_flush=-1,Y}if(0!==e.avail_in||0!==n.lookahead||t!==K&&n.status!==me){var h=0===n.level?Ae(n,t):n.strategy===oe?(function(e,t){for(var n;;){if(0===e.lookahead&&(xe(e),0===e.lookahead)){if(t===K)return 1;break}if(e.match_length=0,n=G(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(ye(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Q?(ye(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ye(e,!1),0===e.strm.avail_out)?1:2})(n,t):n.strategy===ue?(function(e,t){for(var n,r,a,i,o=e.window;;){if(e.lookahead<=de){if(xe(e),e.lookahead<=de&&t===K)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=o[a=e.strstart-1])===o[++a]&&r===o[++a]&&r===o[++a]){i=e.strstart+de;do{}while(r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=G(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=G(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(ye(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Q?(ye(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ye(e,!1),0===e.strm.avail_out)?1:2})(n,t):Se[n.level].func(n,t);if(3!==h&&4!==h||(n.status=me),1===h||3===h)return 0===e.avail_out&&(n.last_flush=-1),Y;if(2===h&&(t===V?$(n):t!==J&&(W(n,0,0,!1),t===X&&(ve(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Fe(e),0===e.avail_out))return n.last_flush=-1,Y}return t!==Q?Y:n.wrap<=0?ee:(2===n.wrap?(be(n,255&e.adler),be(n,e.adler>>8&255),be(n,e.adler>>16&255),be(n,e.adler>>24&255),be(n,255&e.total_in),be(n,e.total_in>>8&255),be(n,e.total_in>>16&255),be(n,e.total_in>>24&255)):(ke(n,e.adler>>>16),ke(n,65535&e.adler)),Fe(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?Y:ee)},qe=function(e){if(Te(e))return te;var t=e.state.status;return e.state=null,t===fe?pe(e,ne):Y},He=function(e,t){var n=t.length;if(Te(e))return te;var r=e.state,a=r.wrap;if(2===a||1===a&&r.status!==he||r.lookahead)return te;if(1===a&&(e.adler=j(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===a&&(ve(r.head),r.strstart=0,r.block_start=0,r.insert=0);var i=new Uint8Array(r.w_size);i.set(t.subarray(n-r.w_size,n),0),t=i,n=r.w_size}var o=e.avail_in,u=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,xe(r);r.lookahead>=3;){var l=r.strstart,c=r.lookahead-2;do{r.ins_h=_e(r,r.ins_h,r.window[l+3-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++}while(--c);r.strstart=l,r.lookahead=2,xe(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=u,e.input=s,e.avail_in=o,r.wrap=a,Y},Pe=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},We=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=_typeof(n))throw new TypeError(n+"must be non-object");for(var r in n)Pe(n,r)&&(e[r]=n[r])}}return e},Ze=function(e){for(var t=0,n=0,r=e.length;n=252?6:Ke>=248?5:Ke>=240?4:Ke>=224?3:Ke>=192?2:1;$e[254]=$e[254]=1;var Ve=function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var t,n,r,a,i,o=e.length,u=0;for(a=0;a>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},Xe=function(e,t){var n,r,a=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));var i=new Array(2*a);for(r=0,n=0;n4)i[r++]=65533,n+=u-1;else{for(o&=2===u?31:3===u?15:7;u>1&&n1?i[r++]=65533:o<65536?i[r++]=o:(o-=65536,i[r++]=55296|o>>10&1023,i[r++]=56320|1023&o)}}}return(function(e,t){if(t<65534&&e.subarray&&Ge)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));for(var n="",r=0;re.length&&(t=e.length);for(var n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+$e[e[n]]>t?n:t},Je=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},Ye=Object.prototype.toString,et=H.Z_NO_FLUSH,tt=H.Z_SYNC_FLUSH,nt=H.Z_FULL_FLUSH,rt=H.Z_FINISH,at=H.Z_OK,it=H.Z_STREAM_END,ot=H.Z_DEFAULT_COMPRESSION,ut=H.Z_DEFAULT_STRATEGY,st=H.Z_DEFLATED;function lt(e){this.options=We({level:ot,method:st,chunkSize:16384,windowBits:15,memLevel:8,strategy:ut},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Je,this.strm.avail_out=0;var n=je(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==at)throw new Error(q[n]);if(t.header&&Ne(this.strm,t.header),t.dictionary){var r;if(r="string"==typeof t.dictionary?Ve(t.dictionary):"[object ArrayBuffer]"===Ye.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=He(this.strm,r))!==at)throw new Error(q[n]);this._dict_set=!0}}function ct(e,t){var n=new lt(t);if(n.push(e,!0),n.err)throw n.msg||q[n.err];return n.result}lt.prototype.push=function(e,t){var n,r,a=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(r=t===~~t?t:!0===t?rt:et,"string"==typeof e?a.input=Ve(e):"[object ArrayBuffer]"===Ye.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;;)if(0===a.avail_out&&(a.output=new Uint8Array(i),a.next_out=0,a.avail_out=i),(r===tt||r===nt)&&a.avail_out<=6)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else{if((n=Ue(a,r))===it)return a.next_out>0&&this.onData(a.output.subarray(0,a.next_out)),n=qe(this.strm),this.onEnd(n),this.ended=!0,n===at;if(0!==a.avail_out){if(r>0&&a.next_out>0)this.onData(a.output.subarray(0,a.next_out)),a.avail_out=0;else if(0===a.avail_in)break}else this.onData(a.output)}return!0},lt.prototype.onData=function(e){this.chunks.push(e)},lt.prototype.onEnd=function(e){e===at&&(this.result=Ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var dt=lt,Dt=ct,ht=function(e,t){return(t=t||{}).raw=!0,ct(e,t)},ft=function(e,t){return(t=t||{}).gzip=!0,ct(e,t)},mt=16209,pt=function(e,t){var n,r,a,i,o,u,s,l,c,d,D,h,f,m,p,g,v,w,_,F,y,b,k,C,E=e.state;n=e.next_in,k=e.input,r=n+(e.avail_in-5),a=e.next_out,C=e.output,i=a-(t-e.avail_out),o=a+(e.avail_out-257),u=E.dmax,s=E.wsize,l=E.whave,c=E.wnext,d=E.window,D=E.hold,h=E.bits,f=E.lencode,m=E.distcode,p=(1<>>=w=v>>>24,h-=w,0==(w=v>>>16&255))C[a++]=65535&v;else{if(!(16&w)){if(0==(64&w)){v=f[(65535&v)+(D&(1<>>=w,h-=w),h<15&&(D+=k[n++]<>>=w=v>>>24,h-=w,!(16&(w=v>>>16&255))){if(0==(64&w)){v=m[(65535&v)+(D&(1<u){e.msg="invalid distance too far back",E.mode=mt;break e}if(D>>>=w,h-=w,F>(w=a-i)){if((w=F-w)>l&&E.sane){e.msg="invalid distance too far back",E.mode=mt;break e}if(y=0,b=d,0===c){if(y+=s-w,w<_){_-=w;do{C[a++]=d[y++]}while(--w);y=a-F,b=C}}else if(c2;)C[a++]=b[y++],C[a++]=b[y++],C[a++]=b[y++],_-=3;_&&(C[a++]=b[y++],_>1&&(C[a++]=b[y++]))}else{y=a-F;do{C[a++]=C[y++],C[a++]=C[y++],C[a++]=C[y++],_-=3}while(_>2);_&&(C[a++]=C[y++],_>1&&(C[a++]=C[y++]))}break}}break}}while(n>3,D&=(1<<(h-=_<<3))-1,e.next_in=n,e.next_out=a,e.avail_in=n=1&&0===R[F];F--);if(y>F&&(y=F),0===F)return a[i++]=20971520,a[i++]=20971520,u.bits=1,0;for(_=1;_0&&(0===e||1!==F))return-1;for(z[1]=0,v=1;v<15;v++)z[v+1]=z[v]+R[v];for(w=0;w852||2===e&&E>592)return 1;for(;;){f=v-k,o[w]+1=h?(m=B[o[w]-h],p=A[o[w]-h]):(m=96,p=0),s=1<>k)+(l-=s)]=f<<24|m<<16|p|0}while(0!==l);for(s=1<>=1;if(0!==s?(x&=s-1,x+=s):x=0,w++,0==--R[v]){if(v===F)break;v=t[n+o[w]]}if(v>y&&(x&d)!==c){for(0===k&&(k=y),D+=_,C=1<<(b=v-k);b+k852||2===e&&E>592)return 1;a[c=x&d]=y<<24|b<<16|D-i|0}}return 0!==x&&(a[D+x]=v-k<<24|64<<16|0),u.bits=y,0},yt=H.Z_FINISH,bt=H.Z_BLOCK,kt=H.Z_TREES,Ct=H.Z_OK,Et=H.Z_STREAM_END,xt=H.Z_NEED_DICT,At=H.Z_STREAM_ERROR,Rt=H.Z_DATA_ERROR,zt=H.Z_MEM_ERROR,Bt=H.Z_BUF_ERROR,St=H.Z_DEFLATED,Ot=16180,Tt=16190,Mt=16191,Lt=16192,It=16194,jt=16199,Nt=16200,Ut=16206,qt=16209,Ht=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function Pt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var Wt,Zt,Gt=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.mode16211?1:0},$t=function(e){if(Gt(e))return At;var t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Ot,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,Ct},Kt=function(e){if(Gt(e))return At;var t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,$t(e)},Vt=function(e,t){var n;if(Gt(e))return At;var r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?At:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Kt(e))},Xt=function(e,t){if(!e)return At;var n=new Pt;e.state=n,n.strm=e,n.window=null,n.mode=Ot;var r=Vt(e,t);return r!==Ct&&(e.state=null),r},Qt=!0,Jt=function(e){if(Qt){Wt=new Int32Array(512),Zt=new Int32Array(32);for(var t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Ft(1,e.lens,0,288,Wt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Ft(2,e.lens,0,32,Zt,0,e.work,{bits:5}),Qt=!1}e.lencode=Wt,e.lenbits=9,e.distcode=Zt,e.distbits=5},Yt=function(e,t,n,r){var a,i=e.state;return null===i.window&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):((a=i.wsize-i.wnext)>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,n.check=U(n.check,x,2,0),l=0,c=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&l)<<8)+(l>>8))%31){e.msg="incorrect header check",n.mode=qt;break}if((15&l)!==St){e.msg="unknown compression method",n.mode=qt;break}if(c-=4,y=8+(15&(l>>>=4)),0===n.wbits&&(n.wbits=y),y>15||y>n.wbits){e.msg="invalid window size",n.mode=qt;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(x[0]=255&l,x[1]=l>>>8&255,n.check=U(n.check,x,2,0)),l=0,c=0,n.mode=16182;case 16182:for(;c<32;){if(0===u)break e;u--,l+=r[i++]<>>8&255,x[2]=l>>>16&255,x[3]=l>>>24&255,n.check=U(n.check,x,4,0)),l=0,c=0,n.mode=16183;case 16183:for(;c<16;){if(0===u)break e;u--,l+=r[i++]<>8),512&n.flags&&4&n.wrap&&(x[0]=255&l,x[1]=l>>>8&255,n.check=U(n.check,x,2,0)),l=0,c=0,n.mode=16184;case 16184:if(1024&n.flags){for(;c<16;){if(0===u)break e;u--,l+=r[i++]<>>8&255,n.check=U(n.check,x,2,0)),l=0,c=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&((h=n.length)>u&&(h=u),h&&(n.head&&(y=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+h),y)),512&n.flags&&4&n.wrap&&(n.check=U(n.check,r,h,i)),u-=h,i+=h,n.length-=h),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===u)break e;h=0;do{y=r[i+h++],n.head&&y&&n.length<65536&&(n.head.name+=String.fromCharCode(y))}while(y&&h>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Mt;break;case 16189:for(;c<32;){if(0===u)break e;u--,l+=r[i++]<>>=7&c,c-=7&c,n.mode=Ut;break}for(;c<3;){if(0===u)break e;u--,l+=r[i++]<>>=1)){case 0:n.mode=16193;break;case 1:if(Jt(n),n.mode=jt,t===kt){l>>>=2,c-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=qt}l>>>=2,c-=2;break;case 16193:for(l>>>=7&c,c-=7&c;c<32;){if(0===u)break e;u--,l+=r[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=qt;break}if(n.length=65535&l,l=0,c=0,n.mode=It,t===kt)break e;case It:n.mode=16195;case 16195:if(h=n.length){if(h>u&&(h=u),h>s&&(h=s),0===h)break e;a.set(r.subarray(i,i+h),o),u-=h,i+=h,s-=h,o+=h,n.length-=h;break}n.mode=Mt;break;case 16196:for(;c<14;){if(0===u)break e;u--,l+=r[i++]<>>=5,c-=5,n.ndist=1+(31&l),l>>>=5,c-=5,n.ncode=4+(15&l),l>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=qt;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[A[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,k={bits:n.lenbits},b=Ft(0,n.lens,0,19,n.lencode,0,n.work,k),n.lenbits=k.bits,b){e.msg="invalid code lengths set",n.mode=qt;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>16&255,v=65535&E,!((p=E>>>24)<=c);){if(0===u)break e;u--,l+=r[i++]<>>=p,c-=p,n.lens[n.have++]=v;else{if(16===v){for(C=p+2;c>>=p,c-=p,0===n.have){e.msg="invalid bit length repeat",n.mode=qt;break}y=n.lens[n.have-1],h=3+(3&l),l>>>=2,c-=2}else if(17===v){for(C=p+3;c>>=p)),l>>>=3,c-=3}else{for(C=p+7;c>>=p)),l>>>=7,c-=7}if(n.have+h>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=qt;break}for(;h--;)n.lens[n.have++]=y}}if(n.mode===qt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=qt;break}if(n.lenbits=9,k={bits:n.lenbits},b=Ft(1,n.lens,0,n.nlen,n.lencode,0,n.work,k),n.lenbits=k.bits,b){e.msg="invalid literal/lengths set",n.mode=qt;break}if(n.distbits=6,n.distcode=n.distdyn,k={bits:n.distbits},b=Ft(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,k),n.distbits=k.bits,b){e.msg="invalid distances set",n.mode=qt;break}if(n.mode=jt,t===kt)break e;case jt:n.mode=Nt;case Nt:if(u>=6&&s>=258){e.next_out=o,e.avail_out=s,e.next_in=i,e.avail_in=u,n.hold=l,n.bits=c,pt(e,D),o=e.next_out,a=e.output,s=e.avail_out,i=e.next_in,r=e.input,u=e.avail_in,l=n.hold,c=n.bits,n.mode===Mt&&(n.back=-1);break}for(n.back=0;g=(E=n.lencode[l&(1<>>16&255,v=65535&E,!((p=E>>>24)<=c);){if(0===u)break e;u--,l+=r[i++]<>w)])>>>16&255,v=65535&E,!(w+(p=E>>>24)<=c);){if(0===u)break e;u--,l+=r[i++]<>>=w,c-=w,n.back+=w}if(l>>>=p,c-=p,n.back+=p,n.length=v,0===g){n.mode=16205;break}if(32&g){n.back=-1,n.mode=Mt;break}if(64&g){e.msg="invalid literal/length code",n.mode=qt;break}n.extra=15&g,n.mode=16201;case 16201:if(n.extra){for(C=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;g=(E=n.distcode[l&(1<>>16&255,v=65535&E,!((p=E>>>24)<=c);){if(0===u)break e;u--,l+=r[i++]<>w)])>>>16&255,v=65535&E,!(w+(p=E>>>24)<=c);){if(0===u)break e;u--,l+=r[i++]<>>=w,c-=w,n.back+=w}if(l>>>=p,c-=p,n.back+=p,64&g){e.msg="invalid distance code",n.mode=qt;break}n.offset=v,n.extra=15&g,n.mode=16203;case 16203:if(n.extra){for(C=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=qt;break}n.mode=16204;case 16204:if(0===s)break e;if(h=D-s,n.offset>h){if((h=n.offset-h)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=qt;break}h>n.wnext?(h-=n.wnext,f=n.wsize-h):f=n.wnext-h,h>n.length&&(h=n.length),m=n.window}else m=a,f=o-n.offset,h=n.length;h>s&&(h=s),s-=h,n.length-=h;do{a[o++]=m[f++]}while(--h);0===n.length&&(n.mode=Nt);break;case 16205:if(0===s)break e;a[o++]=n.length,s--,n.mode=Nt;break;case Ut:if(n.wrap){for(;c<32;){if(0===u)break e;u--,l|=r[i++]<=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Je,this.strm.avail_out=0;var n=tn(this.strm,t.windowBits);if(n!==dn)throw new Error(q[n]);if(this.header=new un,an(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=Ve(t.dictionary):"[object ArrayBuffer]"===sn.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=on(this.strm,t.dictionary))!==dn))throw new Error(q[n])}function vn(e,t){var n=new gn(t);if(n.push(e),n.err)throw n.msg||q[n.err];return n.result}gn.prototype.push=function(e,t){var n,r,a,i=this.strm,o=this.options.chunkSize,u=this.options.dictionary;if(this.ended)return!1;for(r=t===~~t?t:!0===t?cn:ln,"[object ArrayBuffer]"===sn.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;){for(0===i.avail_out&&(i.output=new Uint8Array(o),i.next_out=0,i.avail_out=o),(n=nn(i,r))===hn&&u&&((n=on(i,u))===dn?n=nn(i,r):n===mn&&(n=hn));i.avail_in>0&&n===Dn&&i.state.wrap>0&&0!==e[i.next_in];)en(i),n=nn(i,r);switch(n){case fn:case mn:case hn:case pn:return this.onEnd(n),this.ended=!0,!1}if(a=i.avail_out,i.next_out&&(0===i.avail_out||n===Dn))if("string"===this.options.to){var s=Qe(i.output,i.next_out),l=i.next_out-s,c=Xe(i.output,s);i.next_out=l,i.avail_out=o-l,l&&i.output.set(i.output.subarray(s,s+l),0),this.onData(c)}else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(n!==dn||0!==a){if(n===Dn)return n=rn(this.strm),this.onEnd(n),this.ended=!0,!0;if(0===i.avail_in)break}}return!0},gn.prototype.onData=function(e){this.chunks.push(e)},gn.prototype.onEnd=function(e){e===dn&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var wn=function(e,t){return(t=t||{}).raw=!0,vn(e,t)},_n=dt,Fn=Dt,yn=ht,bn=ft,kn=gn,Cn=vn,En=wn,xn=vn,An=H,Rn={Deflate:_n,deflate:Fn,deflateRaw:yn,gzip:bn,Inflate:kn,inflate:Cn,inflateRaw:En,ungzip:xn,constants:An};e.Deflate=_n,e.Inflate=kn,e.constants=An,e.default=Rn,e.deflate=Fn,e.deflateRaw=yn,e.gzip=bn,e.inflate=Cn,e.inflateRaw=En,e.ungzip=xn,Object.defineProperty(e,"__esModule",{value:!0})},"object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?c(exports):"function"==typeof define&&define.amd?define(["exports"],c):c((l="undefined"!=typeof globalThis?globalThis:l||self).pako={}),r=(function(){function e(){_classCallCheck(this,e),console.log("WikiMirror public methods:",this)}return _createClass(e,[{key:"getRealText",value:function(e){return n.getRealText(e)}}]),e})(),window.WikiMirror=new r,Object.seal(window.WikiMirror),a="WikiMirror/unofficial (".concat(t.domain,"; opensource@wikimirror.org)"),ah.proxy({onError:function(e,t){-1!==["error","timeout"].indexOf(e.type)&&console.log("WikiMirror xhr error:",e),t.next(e)},onRequest:function(e,r){if(/^%5Bobject\+(ArrayBuffer|Blob|DataView|Document)%5D=$/.test(e.body)||(e=n.ahCallback_Request(e)),-1!==new URL(e.url,location.origin).host.indexOf(t.domain)){var i,o=null!==(i=e.headers["api-user-agent"])&&void 0!==i?i:e.headers["Api-User-Agent"];delete e.headers["Api-User-Agent"],e.headers["api-user-agent"]=o?"".concat(a," ").concat(o):a}r.next(e)},onResponse:function(e,t){var r,a=null!==(r=e.headers["content-type"])&&void 0!==r?r:e.headers["Content-Type"];a&&/json|text|xml/i.test(a)&&!/css|(ecma|java)script/i.test(a)&&(e=n.ahCallback_Response(e)),t.next(e)}}),i=window,o=i.fetch,window.fetch=(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r,i){var u,s,l,c,d,D,h,f,m,p,g,v,w,_,F,y,b,k,C,E,x,A,R,z,B,S,O,T,M,L;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null!==(u=i)&&void 0!==u?u:{},-1!==["[object Object]","[object String]","[object URL]"].indexOf(Object.prototype.toString.call(r))&&(r=n.ahCallback_Request({url:"object"===_typeof(r)?r.toString():r}).url),i.body&&-1!==["[object FormData]","[object String]","[object URLSearchParams]"].indexOf(Object.prototype.toString.call(i.body))&&(i.body=n.ahCallback_Request(i).body),"[object Request]"!==Object.prototype.toString.call(r)){e.next=22;break}if(c=(l=r).body,d=l.cache,D=l.credentials,h=l.headers,f=l.integrity,m=l.method,p=l.mode,g=l.redirect,v=l.referrer,w=l.referrerPolicy,_={body:c,cache:d,credentials:D,integrity:f,headers:h,method:m,mode:p,redirect:g,referrer:v,referrerPolicy:w},F=n.ahCallback_Request({url:r.url}).url,!/post/i.test(_.method)){e.next=20;break}if(-1===(C=null!==(b=null!==(k=_.headers.get("content-type"))&&void 0!==k?k:_.headers.get("Content-Type"))&&void 0!==b?b:"").indexOf("form-data")){e.next=15;break}return e.next=12,r.formData();case 12:y=e.sent,e.next=19;break;case 15:if(!/json|text|xml/i.test(C)||/css|(ecma|java)script/i.test(C)){e.next=19;break}return e.next=18,r.text();case 18:y=e.sent;case 19:if(y)try{JSON.parse("".concat(y)),_.body=n.ahCallback_Request({body:y}).body}catch(e){"string"==typeof y&&-1===y.indexOf("?")?_.body=n.getRealText(y):("string"==typeof(y=n.ahCallback_Request({body:y}).body)&&(y=y.replace(/^%3F/,"?")),_.body=null!==(E=y)&&void 0!==E?E:null)}case 20:i=_,r=F;case 22:return-1!==new URL(r,location.origin).host.indexOf(t.domain)&&(A=i.headers?new Headers(i.headers):new Headers,R=null!==(x=A.get("api-user-agent"))&&void 0!==x?x:A.get("Api-User-Agent"),A.delete("Api-User-Agent"),A.set("api-user-agent",R?"".concat(a," ").concat(R):a),i.headers=A),z=!1,e.next=27,o(r,i).catch((function(e){z=!0,console.log("WikiMirror fetch error:",{err:e,options:i,url:r})}));case 27:if(B=e.sent,!z&&B){e.next=30;break}return e.abrupt("return",new Response(void 0,{status:418}));case 30:if((S=null!==(s=B.headers.get("content-type"))&&void 0!==s?s:B.headers.get("Content-Type"))&&(!S||!/css|(ecma|java)script/i.test(S)&&/json|text|xml/i.test(S))){e.next=33;break}return e.abrupt("return",B);case 33:return O=B.headers,T=B.status,M=B.statusText,L={headers:O,status:T,statusText:M},e.t0=Response,e.t1=n,e.t2={url:r,options:i},e.t3=B,e.next=41,B.text();case 41:return e.t4=e.sent,e.t5={config:e.t2,origResponse:e.t3,response:e.t4},e.t6=e.t1.ahCallback_Response.call(e.t1,e.t5).response,e.t7=L,e.abrupt("return",new e.t0(e.t6,e.t7));case 46:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}})(),u=navigator,s=u.sendBeacon,navigator.sendBeacon=function(e,t){return"object"===_typeof(e)&&(e=e.toString()),!!/intake-(analytics|logging)/.test(e)||s(e,t)};case 18:case"end":return e.stop()}var l,c}),e,this)})));return function(){return e.apply(this,arguments)}})(),WikiMirrorPrivateMethodOS=(function(){function e(t){var n=t.domain,r=t.modules,a=t.regexps;_classCallCheck(this,e),_defineProperty(this,"MIRROR_DOMAIN",void 0),_defineProperty(this,"MIRROR_DOMAIN_REGEX",void 0),_defineProperty(this,"MIRROR_DOMAIN_SPLIT",void 0),_defineProperty(this,"modules",void 0),_defineProperty(this,"regexps",void 0),_defineProperty(this,"messages",void 0),_defineProperty(this,"textCache",void 0),this.MIRROR_DOMAIN=n,this.MIRROR_DOMAIN_REGEX=n.replace(".","\\."),this.MIRROR_DOMAIN_SPLIT=n.split("."),this.modules=r,this.regexps=a,this.messages=this.initMessages(),this.textCache=new Map}var t,n,r,a,i;return _createClass(e,[{key:"getRealText",value:function(e,t){var n=this;if(-1===["wiki","wikiless"].indexOf(null!=t?t:"")&&this.textCache.has(e))return this.textCache.get(e);var r,a,i=e,o=new RegExp(this.MIRROR_DOMAIN_REGEX,"gi"),u=new RegExp("(wiki(?:books|data|news|pedia|quote|source|versity|voyage)|wiktionary|mediawiki|planet)\\.".concat(this.MIRROR_DOMAIN_REGEX),"gi"),s=new RegExp("latex-(png|svg)\\.".concat(this.MIRROR_DOMAIN_REGEX),"gi"),l=new RegExp("\\\\\\.wikipedia\\\\\\.\\(\\?:".concat(this.MIRROR_DOMAIN_SPLIT[0],"\\\\\\.\\)\\?").concat(this.MIRROR_DOMAIN_SPLIT[1]),"g"),c=/background(-image)?:url\(('|")?(https?:)?\/\/upload\.wikimedia\.org/gi,d=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,D=[document.querySelector("#wpTextbox1"),document.querySelectorAll("".concat("wikiless"===t?"body,body *":this.hasClass("diff","table")?".mw-parser-output,.mw-parser-output *":".mw-body,.mw-body *"))],h=D[0],f=D[1];-1!==["wiki","wikiless"].indexOf(null!=t?t:"")&&((function(){if(f&&(!(n.hasClass("mw-special-AbuseFilter")||n.hasClass("mw-special-EditWatchlist")||n.hasClass("mw-special-Search"))||!("object"===("undefined"==typeof WikiMirror?"undefined":_typeof(WikiMirror))&&("function"==typeof WikiMirror.getRealText&&("number"==typeof WikiMirror.getRealText.initCount&&WikiMirror.getRealText.initCount<1||void 0===WikiMirror.getRealText.initCount)||void 0===WikiMirror.getRealText)||void 0===WikiMirror)||n.hasClass("action-history"))){var e,t=[],r=_createForOfIteratorHelper(f);try{for(r.s();!(e=r.n()).done;){var a,i=_createForOfIteratorHelper(e.value.childNodes);try{for(i.s();!(a=i.n()).done;){var u=a.value;3===u.nodeType&&t.push(u)}}catch(e){i.e(e)}finally{i.f()}}}catch(e){r.e(e)}finally{r.f()}for(var s=0,D=t;s$&'),m.parentNode&&(m.parentNode.insertBefore(g,m.nextSibling),m.remove())}}for(var v=0,w=[].concat(_toConsumableArray(document.querySelectorAll('a[href*="//archive."]')),_toConsumableArray(document.querySelectorAll('a[href*="//pageviews."]')),_toConsumableArray(document.querySelectorAll('a[href*="//xtools."]')));v$&'):e,this.textCache.set(i,e),e;(this.textCache.has(e)?(i=e,e=this.textCache.get(i)):e=e.replace(new RegExp("phab\\.".concat(this.MIRROR_DOMAIN),"gi"),"phab.wmfusercontent.org").replace(new RegExp("xtools-api\\.".concat(this.MIRROR_DOMAIN,"\\/"),"gi"),"xtools.wmcloud.org/api/").replace(new RegExp("wma\\.".concat(this.MIRROR_DOMAIN_REGEX),"gi"),"wma.wmcloud.org").replace(new RegExp("recommend\\.".concat(this.MIRROR_DOMAIN_REGEX),"gi"),"recommend.wmflabs.org").replace(s,"wikimedia.org/api/rest_v1/media/math/render/$1").replace(u,"$1.org").replace(o,"wikimedia.org").replace(l,"\\.wikipedia\\.org").replace(/r-e-p-l-a-c-e\.org/g,this.MIRROR_DOMAIN),"wiki"===t&&h)&&("function"==typeof jQuery?jQuery("#wpTextbox1").val(e):h.value=e,null!==(a=window.wikEd)&&void 0!==a&&a.useWikEd&&wikEd.UpdateFrame());return this.textCache.set(i,e),e}},{key:"init",value:(i=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n,r=this;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.dismissReferenceWarn(),(t=function(e){for(var t=0,n=Object.entries(e);t0&&r.getRealText(void 0,"wiki"),WikiMirror.getRealText.initCount++,r.diffLink({diffId:r.getConf("wgDiffNewId"),oldId:r.getConf("wgDiffOldId"),revisionId:r.getConf("wgRevisionId")}))})),e.next=10,r.domReady();case 10:t(r.modules.all),console.log("WikiMirror load succeeded.");case 12:case"end":return e.stop()}}),e)})))).catch((function(){var e;r.setCss(null===(e=document.querySelectorAll("noscript"))||void 0===e?void 0:e[0].innerHTML.replace(/<\/?style>/g,""),"css"),console.log("WikiMirror dependencies load failed.")})),e.abrupt("return",n);case 13:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"dismissReferenceWarn",value:function(){return[this.collapsibleSidebar,this.scrollUpButton,this.confirmLogout,this.disableAnonEdit,this.displayAnonHide,this.showRedirect]}},{key:"collapsibleSidebar",value:(a=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n,r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.hasClass("ltr")||!this.hasClass("skin-vector-legacy")||null!==(t=RLPAGEMODULES)&&void 0!==t&&-1!==t.indexOf("ext.gadget.CollapsibleSidebar")||-1!==["bo","dz"].indexOf(null!==(n=this.getConf("wgContentLanguage"))&&void 0!==n?n:"")){e.next=5;break}return e.next=3,mw.loader.using("mediawiki.storage");case 3:r="WikiMirror collapsibleSidebar.js load",this.setJs("//zh.wikipedia.".concat(this.MIRROR_DOMAIN,"/wiki/MediaWiki:Gadget-CollapsibleSidebar.js?action=raw&ctype=text/javascript&debug=1"),"defer").then((function(){console.log("".concat(r," succeeded."))})).catch((function(){console.log("".concat(r," failed."))}));case 5:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"scrollUpButton",value:function(){var e;if(null===(e=RLPAGEMODULES)||void 0===e||-1===e.indexOf("ext.gadget.scrollUpButton")){var t="WikiMirror scrollUpButton.js load";this.setJs("//zh.wikipedia.".concat(this.MIRROR_DOMAIN,"/wiki/MediaWiki:Gadget-scrollUpButton.js?action=raw&ctype=text/javascript&debug=1"),"async").then((function(){console.log("".concat(t," succeeded."))})).catch((function(){console.log("".concat(t," failed."))}))}}},{key:"ajaxLogin",value:(r=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,r,a,i,o,u,s,l,c,d,D,h,f,m,p,g,v,w,_,F,y,b,k,C,E,x,A,R,z=this,B=arguments;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=B.length>1&&void 0!==B[1]?B[1]:{},a=r.username,i=r.password,!new RegExp("^\\S+?\\.m\\.".concat(this.MIRROR_DOMAIN_REGEX)).test(location.host)){e.next=3;break}return e.abrupt("return");case 3:if(o=function(e){return z.messages.ajaxLogin[e]||e},u=-1!==location.host.indexOf("wikitech")?"lastLoginWikitech":"lastLogin","init"!==t){e.next=12;break}return s=document.querySelector("#ca-cb-login")||document.querySelector(".menu__item--login")||document.querySelector('#topbar>a[href*="UserLogin"]')||document.querySelector("#pt-login-2")||document.querySelector("#pt-login")||document.querySelector(".vector-user-menu-login"),l=[this.getCookie("".concat(u,"UserName")),this.getCookie("".concat(u,"Password"))],c=l[0],d=l[1],D=function(){event.preventDefault(),z.ajaxLogin()},null==s||s.addEventListener("click",D),c&&d&&"deleted"!==d&&!this.getConf("wgUserName")&&(h=function(){z.showNotice("".concat(o("Starting automatic login"),""),{autoHide:!0,tag:"login"}),z.ajaxLogin(void 0,{username:c,password:z.inflateRaw(d)})},"1"===this.getCookie("".concat(u,"Use2FA"))?(null==s||s.removeEventListener("click",D),null==s||s.addEventListener("click",(function(e){e.preventDefault(),h()}))):h()),e.abrupt("return");case 12:return e.next=14,mw.loader.using(["mediawiki.api","oojs-ui-core","oojs-ui-windows","oojs-ui.styles.icons-interactions","oojs-ui.styles.icons-user"]);case 14:if(f=new OO.ui.MessageDialog,m=new OO.ui.WindowManager,p=new OO.ui.TextInputWidget({icon:"userAvatar",placeholder:o("Username"),validate:"non-empty",value:null!==(n=this.getCookie("".concat(u,"UserName")))&&void 0!==n?n:""}),g=new OO.ui.TextInputWidget({icon:"key",placeholder:o("Password"),type:"password",validate:"non-empty"}),v=new OO.ui.CheckboxInputWidget({selected:!0}),w=new OO.ui.FieldLayout(v,{align:"inline",label:o("Cross wiki automatic login")}),_=new OO.ui.CheckboxInputWidget,F=new OO.ui.FieldLayout(_,{align:"inline",help:o("If selected, the login status will be kept for 1 year. If not selected, it will be kept for 1 month."),label:o("Keep me logged in")}),y=jQuery("