Greasy Fork

来自缓存

Greasy Fork is available in English.

KISS Translator

A simple bilingual translation extension & Greasemonkey script (一个简约的双语对照翻译扩展 & 油猴脚本)

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name          KISS Translator
// @namespace     https://github.com/fishjar/kiss-translator
// @version       2.0.14
// @description   A simple bilingual translation extension & Greasemonkey script (一个简约的双语对照翻译扩展 & 油猴脚本)
// @author        Gabe<[email protected]>
// @homepageURL   https://github.com/fishjar/kiss-translator
// @license       GPL-3.0
// @match         *://*/*
// @icon          https://fishjar.github.io/kiss-translator/images/logo192.png
// @grant         GM.xmlHttpRequest
// @grant         GM_xmlhttpRequest
// @grant         GM.registerMenuCommand
// @grant         GM_registerMenuCommand
// @grant         GM.unregisterMenuCommand
// @grant         GM_unregisterMenuCommand
// @grant         GM.setValue
// @grant         GM_setValue
// @grant         GM.getValue
// @grant         GM_getValue
// @grant         GM.deleteValue
// @grant         GM_deleteValue
// @grant         GM.info
// @grant         GM_info
// @grant         unsafeWindow
// @connect       translate.googleapis.com
// @connect       translate-pa.googleapis.com
// @connect       generativelanguage.googleapis.com
// @connect       api-edge.cognitive.microsofttranslator.com
// @connect       edge.microsoft.com
// @connect       bing.com
// @connect       api-free.deepl.com
// @connect       api.deepl.com
// @connect       www2.deepl.com
// @connect       api.openai.com
// @connect       generativelanguage.googleapis.com
// @connect       openai.azure.com
// @connect       workers.dev
// @connect       github.io
// @connect       github.com
// @connect       githubusercontent.com
// @connect       kiss-translator.rayjar.com
// @connect       ghproxy.com
// @connect       dav.jianguoyun.com
// @connect       fanyi.baidu.com
// @connect       transmart.qq.com
// @connect       niutrans.com
// @connect       translate.volcengine.com
// @connect       dict.youdao.com
// @connect       api.anthropic.com
// @connect       api.cloudflare.com
// @connect       openrouter.ai
// @connect       localhost
// @connect       127.0.0.1
// @run-at        document-end
// ==/UserScript==


(()=>{var e,t,n={3347:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),o=n(7650),i=n(7279),a=n(3724),s=n(903),l=n(7033),c=n(3963),u=function(e,t,n){for(var r=0,i=0;r=i,i=(0,o.fj)(),38===r&&12===i&&(t[n]=1),!(0,o.r)(i);)(0,o.lp)();return(0,o.tP)(e,o.FK)},d=function(e,t){return(0,o.cE)(function(e,t){var n=-1,r=44;do{switch((0,o.r)(r)){case 0:38===r&&12===(0,o.fj)()&&(t[n]=1),e[n]+=u(o.FK-1,t,n);break;case 2:e[n]+=(0,o.iF)(r);break;case 4:if(44===r){e[++n]=58===(0,o.fj)()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=(0,i.Dp)(r)}}while(r=(0,o.lp)());return e}((0,o.un)(e),t))},h=new WeakMap,p=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||h.get(n))&&!r){h.set(e,!0);for(var o=[],i=d(t,o),a=n.props,s=0,l=0;s<i.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},f=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function m(e,t){switch((0,i.vp)(e,t)){case 5103:return a.G$+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return a.G$+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return a.G$+e+a.uj+e+a.MS+e+e;case 6828:case 4268:return a.G$+e+a.MS+e+e;case 6165:return a.G$+e+a.MS+"flex-"+e+e;case 5187:return a.G$+e+(0,i.gx)(e,/(\w+).+(:[^]+)/,a.G$+"box-$1$2"+a.MS+"flex-$1$2")+e;case 5443:return a.G$+e+a.MS+"flex-item-"+(0,i.gx)(e,/flex-|-self/,"")+e;case 4675:return a.G$+e+a.MS+"flex-line-pack"+(0,i.gx)(e,/align-content|flex-|-self/,"")+e;case 5548:return a.G$+e+a.MS+(0,i.gx)(e,"shrink","negative")+e;case 5292:return a.G$+e+a.MS+(0,i.gx)(e,"basis","preferred-size")+e;case 6060:return a.G$+"box-"+(0,i.gx)(e,"-grow","")+a.G$+e+a.MS+(0,i.gx)(e,"grow","positive")+e;case 4554:return a.G$+(0,i.gx)(e,/([^-])(transform)/g,"$1"+a.G$+"$2")+e;case 6187:return(0,i.gx)((0,i.gx)((0,i.gx)(e,/(zoom-|grab)/,a.G$+"$1"),/(image-set)/,a.G$+"$1"),e,"")+e;case 5495:case 3959:return(0,i.gx)(e,/(image-set\([^]*)/,a.G$+"$1$`$1");case 4968:return(0,i.gx)((0,i.gx)(e,/(.+:)(flex-)?(.*)/,a.G$+"box-pack:$3"+a.MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+a.G$+e+e;case 4095:case 3583:case 4068:case 2532:return(0,i.gx)(e,/(.+)-inline(.+)/,a.G$+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if((0,i.to)(e)-1-t>6)switch((0,i.uO)(e,t+1)){case 109:if(45!==(0,i.uO)(e,t+4))break;case 102:return(0,i.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+a.G$+"$2-$3$1"+a.uj+(108==(0,i.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,i.Cw)(e,"stretch")?m((0,i.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,i.uO)(e,t+1))break;case 6444:switch((0,i.uO)(e,(0,i.to)(e)-3-(~(0,i.Cw)(e,"!important")&&10))){case 107:return(0,i.gx)(e,":",":"+a.G$)+e;case 101:return(0,i.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+a.G$+(45===(0,i.uO)(e,14)?"inline-":"")+"box$3$1"+a.G$+"$2$3$1"+a.MS+"$2box$3")+e}break;case 5936:switch((0,i.uO)(e,t+11)){case 114:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return a.G$+e+a.MS+(0,i.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return a.G$+e+a.MS+e+e}return e}var g=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case a.h5:e.return=m(e.value,e.length);break;case a.lK:return(0,s.q)([(0,o.JG)(e,{value:(0,i.gx)(e.value,"@","@"+a.G$)})],r);case a.Fr:if(e.length)return(0,i.$e)(e.props,(function(t){switch((0,i.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,s.q)([(0,o.JG)(e,{props:[(0,i.gx)(t,/:(read-\w+)/,":"+a.uj+"$1")]})],r);case"::placeholder":return(0,s.q)([(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,":"+a.G$+"input-$1")]}),(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,":"+a.uj+"$1")]}),(0,o.JG)(e,{props:[(0,i.gx)(t,/:(plac\w+)/,a.MS+"input-$1")]})],r)}return""}))}}],v=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||g;var i,a,u={},d=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)u[t[n]]=!0;d.push(e)}));var h=[p,f];var m,v=[s.P,(0,l.cD)((function(e){m.insert(e)}))],y=(0,l.qR)(h.concat(o,v));a=function(e,t,n,r){var o;m=n,o=e?e+"{"+t.styles+"}":t.styles,(0,s.q)((0,c.MY)(o),y),r&&(b.inserted[t.name]=!0)};var b={key:t,sheet:new r({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:u,registered:{},insert:a};return b.sheet.hydrate(d),b}},7506:(e,t,n)=>{"use strict";function r(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{Z:()=>r})},2412:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,T:()=>c,i:()=>i,w:()=>l});var r=n(7948),o=n(3347),i=(n(7073),n(122),!0),a=r.createContext("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);var s=a.Provider,l=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(a);return e(t,o,n)}))};i||(l=function(e){return function(t){var n=(0,r.useContext)(a);return null===n?(n=(0,o.Z)({key:"css"}),r.createElement(a.Provider,{value:n},e(t,n))):e(t,n)}});var c=r.createContext({})},2150:(e,t,n)=>{"use strict";n.d(t,{F4:()=>u,iv:()=>c,xB:()=>l});var r=n(2412),o=n(7948),i=n(1443),a=n(122),s=n(7073),l=(n(3347),n(9761),(0,r.w)((function(e,t){var n=e.styles,l=(0,s.O)([n],void 0,o.useContext(r.T));if(!r.i){for(var c,u=l.name,d=l.styles,h=l.next;void 0!==h;)u+=" "+h.name,d+=h.styles,h=h.next;var p=!0===t.compat,f=t.insert("",{name:u,styles:d},t.sheet,p);return p?null:o.createElement("style",((c={})["data-emotion"]=t.key+"-global "+u,c.dangerouslySetInnerHTML={__html:f},c.nonce=t.sheet.nonce,c))}var m=o.useRef();return(0,a.j)((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,o=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(r=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),m.current=[n,r],function(){n.flush()}}),[t]),(0,a.j)((function(){var e=m.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,i.My)(t,l.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",l,n,!1)}}),[t,l.name]),null})));function c(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.O)(t)}var u=function(){var e=c.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},7073:(e,t,n)=>{"use strict";n.d(t,{O:()=>f});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},o=n(7506),i=/[A-Z]|^ms/g,a=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},l=function(e){return null!=e&&"boolean"!=typeof e},c=(0,o.Z)((function(e){return s(e)?e:e.replace(i,"-$&").toLowerCase()})),u=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(a,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===r[e]||s(e)||"number"!=typeof t||0===t?t:t+"px"};function d(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=d(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":l(a)&&(r+=c(i)+":"+u(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=d(e,t,a);switch(i){case"animation":case"animationName":r+=c(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var h=0;h<a.length;h++)l(a[h])&&(r+=c(i)+":"+u(i,a[h])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=h,i=n(e);return h=o,d(e,t,i)}}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var h,p=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var f=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";h=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=d(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=d(n,t,e[a]),r&&(o+=i[a]);p.lastIndex=0;for(var s,l="";null!==(s=p.exec(o));)l+="-"+s[1];var c=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:h}}},122:(e,t,n)=>{"use strict";var r;n.d(t,{L:()=>a,j:()=>s});var o=n(7948),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()},s=i||o.useLayoutEffect},1443:(e,t,n)=>{"use strict";n.d(t,{My:()=>i,fp:()=>r,hC:()=>o});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},4080:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M10.85 12.65h2.3L12 9zM20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zM14.3 16l-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9z"}),"BrightnessAuto")},6708:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},5283:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy")},8038:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkMode")},8173:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z"}),"Done")},8679:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2m-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"DragIndicator")},957:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"m12 21.35-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54z"}),"Favorite")},9359:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3m-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05"}),"FavoriteBorder")},4813:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"}),"Home")},1388:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M20 2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7.53 12L9 10.5l1.4-1.41 2.07 2.08L17.6 6 19 7.41zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4z"}),"LibraryAddCheck")},5541:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightMode")},400:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1z"}),"Lock")},8992:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2m6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m0 12H6V10h12z"}),"LockOpen")},1691:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{fillRule:"evenodd",d:"M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3"}),"PushPin")},9767:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M14 4v5c0 1.12.37 2.16 1 3H9c.65-.86 1-1.9 1-3V4zm3-2H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3V4h1c.55 0 1-.45 1-1s-.45-1-1-1"}),"PushPinOutlined")},2372:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"m12.87 15.07-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2zm-2.62 7 1.62-4.33L19.12 17z"}),"Translate")},1299:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M7.41 18.59 8.83 20 12 16.83 15.17 20l1.41-1.41L12 14zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10z"}),"UnfoldLess")},9643:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15z"}),"UnfoldMore")},9938:(e,t,n)=>{"use strict";var r=n(3894);t.Z=void 0;var o=r(n(8795)),i=n(7394);t.Z=(0,o.default)((0,i.jsx)("path",{d:"M3 9v6h4l5 5V4L7 9zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02M14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77"}),"VolumeUp")},8795:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(466)},3346:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},1163:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={black:"#000",white:"#fff"}},4871:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},126:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},6572:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"}},9565:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},932:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"}},3467:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},5888:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1010);function o(e,t){return(0,r.Z)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}},8340:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>x});var r=n(1010),o=n(3031),i=n(4451),a=n(8836),s=n(1133),l=n(1163),c=n(126),u=n(932),d=n(3467),h=n(9565),p=n(3346),f=n(6572),m=n(4871);const g=["mode","contrastThreshold","tonalOffset"],v={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:l.Z.white,default:l.Z.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:l.Z.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:l.Z.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function b(e,t,n,r){const o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,s.$n)(e.main,o):"dark"===t&&(e.dark=(0,s._j)(e.main,i)))}function x(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:x=.2}=e,w=(0,o.Z)(e,g),S=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p.Z[200],light:p.Z[50],dark:p.Z[400]}:{main:p.Z[700],light:p.Z[400],dark:p.Z[800]}}(t),k=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:u.Z[200],light:u.Z[50],dark:u.Z[400]}:{main:u.Z[500],light:u.Z[300],dark:u.Z[700]}}(t),_=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:d.Z[500],light:d.Z[300],dark:d.Z[700]}:{main:d.Z[700],light:d.Z[400],dark:d.Z[800]}}(t),E=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:f.Z[400],light:f.Z[300],dark:f.Z[700]}:{main:f.Z[700],light:f.Z[500],dark:f.Z[900]}}(t),C=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m.Z[400],light:m.Z[300],dark:m.Z[700]}:{main:m.Z[800],light:m.Z[500],dark:m.Z[900]}}(t),T=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h.Z[400],light:h.Z[300],dark:h.Z[700]}:{main:"#ed6c02",light:h.Z[500],dark:h.Z[900]}}(t);function A(e){return(0,s.mi)(e,y.text.primary)>=n?y.text.primary:v.text.primary}const P=e=>{let{color:t,name:n,mainShade:o=500,lightShade:a=300,darkShade:s=700}=e;if(t=(0,r.Z)({},t),!t.main&&t[o]&&(t.main=t[o]),!t.hasOwnProperty("main"))throw new Error((0,i.Z)(11,n?" (".concat(n,")"):"",o));if("string"!=typeof t.main)throw new Error((0,i.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return b(t,"light",a,x),b(t,"dark",s,x),t.contrastText||(t.contrastText=A(t.main)),t},j={dark:y,light:v};return(0,a.Z)((0,r.Z)({common:(0,r.Z)({},l.Z),mode:t,primary:P({color:S,name:"primary"}),secondary:P({color:k,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:P({color:_,name:"error"}),warning:P({color:T,name:"warning"}),info:P({color:E,name:"info"}),success:P({color:C,name:"success"}),grey:c.Z,contrastThreshold:n,getContrastText:A,augmentColor:P,tonalOffset:x},j[t]),w)}},6647:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(1010),o=n(3031),i=n(4451),a=n(8836),s=n(2239),l=n(4046),c=n(8359),u=n(5888),d=n(8340),h=n(8584),p=n(6953),f=n(5199),m=n(6223);const g=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mixins:t={},palette:n={},transitions:v={},typography:y={}}=e,b=(0,o.Z)(e,g);if(e.vars)throw new Error((0,i.Z)(18));const x=(0,d.ZP)(n),w=(0,c.Z)(e);let S=(0,a.Z)(w,{mixins:(0,u.Z)(w.breakpoints,t),palette:x,shadows:p.Z.slice(),typography:(0,h.Z)(x,y),transitions:(0,f.ZP)(v),zIndex:(0,r.Z)({},m.Z)});S=(0,a.Z)(S,b);for(var k=arguments.length,_=new Array(k>1?k-1:0),E=1;E<k;E++)_[E-1]=arguments[E];return S=_.reduce(((e,t)=>(0,a.Z)(e,t)),S),S.unstable_sxConfig=(0,r.Z)({},s.Z,null==b?void 0:b.unstable_sxConfig),S.unstable_sx=function(e){return(0,l.Z)({sx:e,theme:this})},S}const y=v},5199:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>u});var r=n(3031),o=n(1010);const i=["duration","easing","delay"],a={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},s={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function l(e){return"".concat(Math.round(e),"ms")}function c(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function u(e){const t=(0,o.Z)({},a,e.easing),n=(0,o.Z)({},s,e.duration);return(0,o.Z)({getAutoHeightDuration:c,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:a=n.standard,easing:s=t.easeInOut,delay:c=0}=o;(0,r.Z)(o,i);return(Array.isArray(e)?e:[e]).map((e=>"".concat(e," ").concat("string"==typeof a?a:l(a)," ").concat(s," ").concat("string"==typeof c?c:l(c)))).join(",")}},e,{easing:t,duration:n})}},8584:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(1010),o=n(3031),i=n(8836);const a=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const s={textTransform:"uppercase"},l='"Roboto", "Helvetica", "Arial", sans-serif';function c(e,t){const n="function"==typeof t?t(e):t,{fontFamily:c=l,fontSize:u=14,fontWeightLight:d=300,fontWeightRegular:h=400,fontWeightMedium:p=500,fontWeightBold:f=700,htmlFontSize:m=16,allVariants:g,pxToRem:v}=n,y=(0,o.Z)(n,a);const b=u/14,x=v||(e=>"".concat(e/m*b,"rem")),w=(e,t,n,o,i)=>{return(0,r.Z)({fontFamily:c,fontWeight:e,fontSize:x(t),lineHeight:n},c===l?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,g);var a},S={h1:w(d,96,1.167,-1.5),h2:w(d,60,1.2,-.5),h3:w(h,48,1.167,0),h4:w(h,34,1.235,.25),h5:w(h,24,1.334,0),h6:w(p,20,1.6,.15),subtitle1:w(h,16,1.75,.15),subtitle2:w(p,14,1.57,.1),body1:w(h,16,1.5,.15),body2:w(h,14,1.43,.15),button:w(p,14,1.75,.4,s),caption:w(h,12,1.66,.4),overline:w(h,12,2.66,1,s),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,i.Z)((0,r.Z)({htmlFontSize:m,pxToRem:x,fontFamily:c,fontSize:u,fontWeightLight:d,fontWeightRegular:h,fontWeightMedium:p,fontWeightBold:f},S),y,{clone:!1})}},5529:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(0,n(6647).Z)()},2323:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r="$$material"},3114:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3438);const o=e=>(0,r.Z)(e)&&"classes"!==e},6953:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});function r(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}const o=["none",r(0,2,1,-1,0,1,1,0,0,1,3,0),r(0,3,1,-2,0,2,2,0,0,1,5,0),r(0,3,3,-2,0,3,4,0,0,1,8,0),r(0,2,4,-1,0,4,5,0,0,1,10,0),r(0,3,5,-1,0,5,8,0,0,1,14,0),r(0,3,5,-1,0,6,10,0,0,1,18,0),r(0,4,5,-2,0,7,10,1,0,2,16,1),r(0,5,5,-3,0,8,10,1,0,3,14,2),r(0,5,6,-3,0,9,12,1,0,3,16,2),r(0,6,6,-3,0,10,14,1,0,4,18,3),r(0,6,7,-4,0,11,15,1,0,4,20,3),r(0,7,8,-4,0,12,17,2,0,5,22,4),r(0,7,8,-4,0,13,19,2,0,5,24,4),r(0,7,9,-4,0,14,21,2,0,5,26,4),r(0,8,9,-5,0,15,22,2,0,6,28,5),r(0,8,10,-5,0,16,24,2,0,6,30,5),r(0,8,11,-5,0,17,26,2,0,6,32,5),r(0,9,11,-5,0,18,28,2,0,7,34,6),r(0,9,12,-6,0,19,29,2,0,7,36,6),r(0,10,13,-6,0,20,31,3,0,8,38,7),r(0,10,13,-6,0,21,33,3,0,8,40,7),r(0,10,14,-6,0,22,35,3,0,8,42,7),r(0,11,14,-7,0,23,36,3,0,9,44,8),r(0,11,15,-7,0,24,38,3,0,9,46,8)]},3438:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}},5647:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>s});var r=n(5788),o=n(5529),i=n(2323),a=n(3114);const s=(0,r.ZP)({themeId:i.Z,defaultTheme:o.Z,rootShouldForwardProp:a.Z})},2579:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7213),o=n(5529),i=n(2323);function a(e){let{props:t,name:n}=e;return(0,r.Z)({props:t,name:n,defaultTheme:o.Z,themeId:i.Z})}},6223:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},9912:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(4656).Z},5083:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(3444).Z},8320:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(1010),o=n(7948),i=n(3031),a=n(8152),s=n(5923),l=n(9912),c=n(2579),u=n(5647),d=n(3453),h=n(8092);function p(e){return(0,h.ZP)("MuiSvgIcon",e)}(0,d.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var f=n(7394);const m=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],g=(0,u.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t["color".concat((0,l.Z)(n.color))],t["fontSize".concat((0,l.Z)(n.fontSize))]]}})((e=>{let{theme:t,ownerState:n}=e;var r,o,i,a,s,l,c,u,d,h,p,f,m;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:n.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=t.transitions)||null==(o=r.create)?void 0:o.call(r,"fill",{duration:null==(i=t.transitions)||null==(i=i.duration)?void 0:i.shorter}),fontSize:{inherit:"inherit",small:(null==(a=t.typography)||null==(s=a.pxToRem)?void 0:s.call(a,20))||"1.25rem",medium:(null==(l=t.typography)||null==(c=l.pxToRem)?void 0:c.call(l,24))||"1.5rem",large:(null==(u=t.typography)||null==(d=u.pxToRem)?void 0:d.call(u,35))||"2.1875rem"}[n.fontSize],color:null!=(h=null==(p=(t.vars||t).palette)||null==(p=p[n.color])?void 0:p.main)?h:{action:null==(f=(t.vars||t).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(m=(t.vars||t).palette)||null==(m=m.action)?void 0:m.disabled,inherit:void 0}[n.color]}})),v=o.forwardRef((function(e,t){const n=(0,c.Z)({props:e,name:"MuiSvgIcon"}),{children:u,className:d,color:h="inherit",component:v="svg",fontSize:y="medium",htmlColor:b,inheritViewBox:x=!1,titleAccess:w,viewBox:S="0 0 24 24"}=n,k=(0,i.Z)(n,m),_=o.isValidElement(u)&&"svg"===u.type,E=(0,r.Z)({},n,{color:h,component:v,fontSize:y,instanceFontSize:e.fontSize,inheritViewBox:x,viewBox:S,hasSvgAsChild:_}),C={};x||(C.viewBox=S);const T=(e=>{const{color:t,fontSize:n,classes:r}=e,o={root:["root","inherit"!==t&&"color".concat((0,l.Z)(t)),"fontSize".concat((0,l.Z)(n))]};return(0,s.Z)(o,p,r)})(E);return(0,f.jsxs)(g,(0,r.Z)({as:v,className:(0,a.Z)(T.root,d),focusable:"false",color:b,"aria-hidden":!w||void 0,role:w?"img":void 0,ref:t},C,k,_&&u.props,{ownerState:E,children:[_?u.props.children:u,w?(0,f.jsx)("title",{children:w}):null]}))}));v.muiName="SvgIcon";const y=v;function b(e,t){function n(n,o){return(0,f.jsx)(y,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:o},n,{children:e}))}return n.muiName=y.muiName,o.memo(o.forwardRef(n))}},7849:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(9082).Z},466:(e,t,n)=>{"use strict";n.r(t),n.d(t,{capitalize:()=>o.Z,createChainedFunction:()=>i.Z,createSvgIcon:()=>a.Z,debounce:()=>s.Z,deprecatedPropType:()=>l,isMuiElement:()=>c.Z,ownerDocument:()=>u.Z,ownerWindow:()=>d.Z,requirePropFactory:()=>h,setRef:()=>p,unstable_ClassNameGenerator:()=>w,unstable_useEnhancedEffect:()=>f.Z,unstable_useId:()=>m.Z,unsupportedProp:()=>g,useControlled:()=>v.Z,useEventCallback:()=>y.Z,useForkRef:()=>b.Z,useIsFocusVisible:()=>x.Z});var r=n(3705),o=n(9912),i=n(5083),a=n(8320),s=n(7849);const l=function(e,t){return()=>null};var c=n(2330),u=n(6752),d=n(1589);n(1010);const h=function(e,t){return()=>null};const p=n(9109).Z;var f=n(3035),m=n(7700);const g=function(e,t,n,r,o){return null};var v=n(7054),y=n(5880),b=n(2568),x=n(8049);const w={configure:e=>{r.Z.configure(e)}}},2330:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7948);const o=function(e,t){var n,o;return r.isValidElement(e)&&-1!==t.indexOf(null!=(n=e.type.muiName)?n:null==(o=e.type)||null==(o=o._payload)||null==(o=o.value)?void 0:o.muiName)}},6752:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(1563).Z},1589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(6029).Z},7054:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(5143).Z},3035:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(4536).Z},5880:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(9210).Z},2568:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(4114).Z},7700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(2179).Z},8049:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(3185).Z},3592:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(7948);var r=n(2150),o=n(7394);function i(e){const{styles:t,defaultTheme:n={}}=e,i="function"==typeof t?e=>{return t(null==(r=e)||0===Object.keys(r).length?n:e);var r}:t;return(0,o.jsx)(r.xB,{styles:i})}},1529:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.r(t),n.d(t,{GlobalStyles:()=>k.Z,StyledEngineProvider:()=>S,ThemeContext:()=>l.T,css:()=>y.iv,default:()=>_,internal_processStyles:()=>E,keyframes:()=>y.F4});var o=n(7948),i=n(7506),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=(0,i.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=n(2412),c=n(1443),u=n(7073),d=n(122),h=s,p=function(e){return"theme"!==e},f=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?h:p},m=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},g=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,c.hC)(t,n,r),(0,d.L)((function(){return(0,c.My)(t,n,r)})),null},v=function e(t,n){var i,a,s=t.__emotion_real===t,d=s&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var h=m(t,n,s),p=h||f(d),v=!p("as");return function(){var y=arguments,b=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&b.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)b.push.apply(b,y);else{0,b.push(y[0][0]);for(var x=y.length,w=1;w<x;w++)b.push(y[w],y[0][w])}var S=(0,l.w)((function(e,t,n){var r=v&&e.as||d,i="",s=[],m=e;if(null==e.theme){for(var y in m={},e)m[y]=e[y];m.theme=o.useContext(l.T)}"string"==typeof e.className?i=(0,c.fp)(t.registered,s,e.className):null!=e.className&&(i=e.className+" ");var x=(0,u.O)(b.concat(s),t.registered,m);i+=t.key+"-"+x.name,void 0!==a&&(i+=" "+a);var w=v&&void 0===h?f(r):p,S={};for(var k in e)v&&"as"===k||w(k)&&(S[k]=e[k]);return S.className=i,S.ref=n,o.createElement(o.Fragment,null,o.createElement(g,{cache:t,serialized:x,isStringTag:"string"==typeof r}),o.createElement(r,S))}));return S.displayName=void 0!==i?i:"Styled("+("string"==typeof d?d:d.displayName||d.name||"Component")+")",S.defaultProps=t.defaultProps,S.__emotion_real=S,S.__emotion_base=d,S.__emotion_styles=b,S.__emotion_forwardProp=h,Object.defineProperty(S,"toString",{value:function(){return"."+a}}),S.withComponent=function(t,o){return e(t,r({},n,o,{shouldForwardProp:m(S,o,!0)})).apply(void 0,b)},S}}.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){v[e]=v(e)}));var y=n(2150),b=n(3347),x=n(7394);let w;function S(e){const{injectFirst:t,children:n}=e;return t&&w?(0,x.jsx)(l.C,{value:w,children:n}):n}"object"==typeof document&&(w=(0,b.Z)({key:"css",prepend:!0}));var k=n(3592);function _(e,t){return v(e,t)}const E=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},1133:(e,t,n)=>{"use strict";var r=n(3894);t.Fq=p,t._j=f,t.mi=function(e,t){const n=h(e),r=h(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.$n=m;var o=r(n(3001)),i=r(n(5288));function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,i.default)(e,t,n)}function s(e){e=e.slice(1);const t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", "),")"):""}function l(e){if(e.type)return e;if("#"===e.charAt(0))return l(s(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,o.default)(9,e));let r,i=e.substring(t+1,e.length-1);if("color"===n){if(i=i.split(" "),r=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,o.default)(10,r))}else i=i.split(",");return i=i.map((e=>parseFloat(e))),{type:n,values:i,colorSpace:r}}const c=e=>{const t=l(e);return t.values.slice(0,3).map(((e,n)=>-1!==t.type.indexOf("hsl")&&0!==n?"".concat(e,"%"):e)).join(" ")};function u(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function d(e){e=l(e);const{values:t}=e,n=t[0],r=t[1]/100,o=t[2]/100,i=r*Math.min(o,1-o),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-i*Math.max(Math.min(t-3,9-t,1),-1)};let s="rgb";const c=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),u({type:s,values:c})}function h(e){let t="hsl"===(e=l(e)).type||"hsla"===e.type?l(d(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function p(e,t){return e=l(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,u(e)}function f(e,t){if(e=l(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return u(e)}function m(e,t){if(e=l(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return u(e)}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return h(e)>.5?f(e,t):m(e,t)}},5788:(e,t,n)=>{"use strict";var r=n(3894);t.ZP=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=m,rootShouldForwardProp:r=f,slotShouldForwardProp:l=f}=e,u=e=>(0,c.default)((0,o.default)({},e,{theme:v((0,o.default)({},e,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,a.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:d,slot:p,skipVariantsResolver:m,skipSx:x,overridesResolver:w=y(g(p))}=c,S=(0,i.default)(c,h),k=void 0!==m?m:p&&"Root"!==p&&"root"!==p||!1,_=x||!1;let E=f;"Root"===p||"root"===p?E=r:p?E=l:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(E=void 0);const C=(0,a.default)(e,(0,o.default)({shouldForwardProp:E,label:undefined},S)),T=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>b(e,(0,o.default)({},r,{theme:v({theme:r.theme,defaultTheme:n,themeId:t})})):e,A=function(r){let i=T(r);for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];const c=s?s.map(T):[];d&&w&&c.push((e=>{const r=v((0,o.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[d]||!r.components[d].styleOverrides)return null;const i=r.components[d].styleOverrides,a={};return Object.entries(i).forEach((t=>{let[n,i]=t;a[n]=b(i,(0,o.default)({},e,{theme:r}))})),w(e,a)})),d&&!k&&c.push((e=>{var r;const i=v((0,o.default)({},e,{defaultTheme:n,themeId:t}));return b({variants:null==i||null==(r=i.components)||null==(r=r[d])?void 0:r.variants},(0,o.default)({},e,{theme:i}))})),_||c.push(u);const h=c.length-s.length;if(Array.isArray(r)&&h>0){const e=new Array(h).fill("");i=[...r,...e],i.raw=[...r.raw,...e]}const p=C(i,...c);return e.muiName&&(p.muiName=e.muiName),p};return C.withConfig&&(A.withConfig=C.withConfig),A}};var o=r(n(4708)),i=r(n(3364)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(1529)),s=n(9499),l=(r(n(6814)),r(n(8853)),r(n(3761))),c=r(n(5519));const u=["ownerState"],d=["variants"],h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const m=(0,l.default)(),g=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function v(e){let{defaultTheme:t,theme:n,themeId:r}=e;return o=n,0===Object.keys(o).length?t:n[r]||n;var o}function y(e){return e?(t,n)=>n[e]:null}function b(e,t){let{ownerState:n}=t,r=(0,i.default)(t,u);const a="function"==typeof e?e((0,o.default)({ownerState:n},r)):e;if(Array.isArray(a))return a.flatMap((e=>b(e,(0,o.default)({ownerState:n},r))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,i.default)(a,d);return e.forEach((e=>{let i=!0;"function"==typeof e.props?i=e.props((0,o.default)({ownerState:n},r,n)):Object.keys(e.props).forEach((t=>{(null==n?void 0:n[t])!==e.props[t]&&r[t]!==e.props[t]&&(i=!1)})),i&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.default)({ownerState:n},r,n)):e.style))})),t}return a}},5565:(e,t,n)=>{"use strict";n.d(t,{L7:()=>l,P$:()=>u,VO:()=>o,W8:()=>s,dt:()=>c,k9:()=>a});var r=n(8836);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>"@media (min-width:".concat(o[e],"px)")};function a(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||i;return t.reduce(((r,o,i)=>(r[e.up(e.keys[i])]=n(t[i]),r)),{})}if("object"==typeof t){const e=r.breakpoints||i;return Object.keys(t).reduce(((r,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i)){r[e.up(i)]=n(t[i],i)}else{const e=i;r[e]=t[e]}return r}),{})}return n(t)}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function c(e){const t=s(e);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];const a=[t,...o].reduce(((e,t)=>(0,r.Z)(e,t)),{});return l(Object.keys(t),a)}function u(e){let{values:t,breakpoints:n,base:r}=e;const o=r||function(e,t){if("object"!=typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach(((t,r)=>{r<e.length&&(n[t]=!0)})):r.forEach((t=>{null!=e[t]&&(n[t]=!0)})),n}(t,n),i=Object.keys(o);if(0===i.length)return t;let a;return i.reduce(((e,n,r)=>(Array.isArray(t)?(e[n]=null!=t[r]?t[r]:t[a],a=r):"object"==typeof t?(e[n]=null!=t[n]?t[n]:t[a],a=n):e[n]=t,e)),{})}},5989:(e,t,n)=>{"use strict";function r(e,t){const n=this;if(n.vars&&"function"==typeof n.getColorSchemeSelector){return{[n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)")]:t}}return n.palette.mode===e?t:{}}n.d(t,{Z:()=>r})},1184:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(3031),o=n(1010);const i=["values","unit","step"],a=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,o.Z)({},e,{[t.key]:t.val})),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:s=5}=e,l=(0,r.Z)(e,i),c=a(t),u=Object.keys(c);function d(e){const r="number"==typeof t[e]?t[e]:e;return"@media (min-width:".concat(r).concat(n,")")}function h(e){const r="number"==typeof t[e]?t[e]:e;return"@media (max-width:".concat(r-s/100).concat(n,")")}function p(e,r){const o=u.indexOf(r);return"@media (min-width:".concat("number"==typeof t[e]?t[e]:e).concat(n,") and ")+"(max-width:".concat((-1!==o&&"number"==typeof t[u[o]]?t[u[o]]:r)-s/100).concat(n,")")}return(0,o.Z)({keys:u,values:c,up:d,down:h,between:p,only:function(e){return u.indexOf(e)+1<u.length?p(e,u[u.indexOf(e)+1]):d(e)},not:function(e){const t=u.indexOf(e);return 0===t?d(u[1]):t===u.length-1?h(u[t]):p(e,u[u.indexOf(e)+1]).replace("@media","@media not all and")},unit:n},l)}},8359:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(1010),o=n(3031),i=n(8836),a=n(1184);const s={borderRadius:4};var l=n(423);var c=n(4046),u=n(2239),d=n(5989);const h=["breakpoints","palette","spacing","shape"];const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:p,shape:f={}}=e,m=(0,o.Z)(e,h),g=(0,a.Z)(t),v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;const t=(0,l.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0===n.length?[1]:n).map((e=>{const n=t(e);return"number"==typeof n?"".concat(n,"px"):n})).join(" ")};return n.mui=!0,n}(p);let y=(0,i.Z)({breakpoints:g,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},n),spacing:v,shape:(0,r.Z)({},s,f)},m);y.applyStyles=d.Z;for(var b=arguments.length,x=new Array(b>1?b-1:0),w=1;w<b;w++)x[w-1]=arguments[w];return y=x.reduce(((e,t)=>(0,i.Z)(e,t)),y),y.unstable_sxConfig=(0,r.Z)({},u.Z,null==m?void 0:m.unstable_sxConfig),y.unstable_sx=function(e){return(0,c.Z)({sx:e,theme:this})},y}},3761:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z,private_createBreakpoints:()=>o.Z,unstable_applyStyles:()=>i.Z});var r=n(8359),o=n(1184),i=n(5989)},9458:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8836);const o=function(e,t){return t?(0,r.Z)(e,t,{clone:!1}):e}},423:(e,t,n)=>{"use strict";n.d(t,{hB:()=>f,eI:()=>p,NA:()=>m,e6:()=>y,o3:()=>b});var r=n(5565),o=n(9502),i=n(9458);const a={m:"margin",p:"padding"},s={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,n]=e.split(""),r=a[t],o=s[n]||"";return Array.isArray(o)?o.map((e=>r+e)):[r+o]})),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],d=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],h=[...u,...d];function p(e,t,n,r){var i;const a=null!=(i=(0,o.DW)(e,t,!1))?i:n;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function f(e){return p(e,"spacing",8)}function m(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}function g(e,t,n,o){if(-1===t.indexOf(n))return null;const i=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=m(t,n),e)),{})}(c(n),o),a=e[n];return(0,r.k9)(e,a,i)}function v(e,t){const n=f(e.theme);return Object.keys(e).map((r=>g(e,t,r,n))).reduce(i.Z,{})}function y(e){return v(e,u)}function b(e){return v(e,d)}function x(e){return v(e,h)}y.propTypes={},y.filterProps=u,b.propTypes={},b.filterProps=d,x.propTypes={},x.filterProps=h},9502:(e,t,n)=>{"use strict";n.d(t,{DW:()=>i,Jq:()=>a,ZP:()=>s});var r=n(4656),o=n(5565);function i(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n="vars.".concat(t).split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,n){let r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"==typeof e?e(n):Array.isArray(e)?e[n]||o:i(e,n)||o,t&&(r=t(r,o,e)),r}const s=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=i(e.theme,s)||{};return(0,o.k9)(e,c,(e=>{let o=a(u,l,e);return e===o&&"string"==typeof e&&(o=a(u,l,"".concat(t).concat("default"===e?"":(0,r.Z)(e)),e)),!1===n?o:{[n]:o}}))};return c.propTypes={},c.filterProps=[t],c}},2239:(e,t,n)=>{"use strict";n.d(t,{Z:()=>N});var r=n(423),o=n(9502),i=n(9458);const a=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),o=e=>Object.keys(e).reduce(((t,n)=>r[n]?(0,i.Z)(t,r[n](e)):t),{});return o.propTypes={},o.filterProps=t.reduce(((e,t)=>e.concat(t.filterProps)),[]),o};var s=n(5565);function l(e){return"number"!=typeof e?e:"".concat(e,"px solid")}function c(e,t){return(0,o.ZP)({prop:e,themeKey:"borders",transform:t})}const u=c("border",l),d=c("borderTop",l),h=c("borderRight",l),p=c("borderBottom",l),f=c("borderLeft",l),m=c("borderColor"),g=c("borderTopColor"),v=c("borderRightColor"),y=c("borderBottomColor"),b=c("borderLeftColor"),x=c("outline",l),w=c("outlineColor"),S=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,r.eI)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,r.NA)(t,e)});return(0,s.k9)(e,e.borderRadius,n)}return null};S.propTypes={},S.filterProps=["borderRadius"];a(u,d,h,p,f,m,g,v,y,b,S,x,w);const k=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,r.eI)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,r.NA)(t,e)});return(0,s.k9)(e,e.gap,n)}return null};k.propTypes={},k.filterProps=["gap"];const _=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,r.eI)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,r.NA)(t,e)});return(0,s.k9)(e,e.columnGap,n)}return null};_.propTypes={},_.filterProps=["columnGap"];const E=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,r.eI)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,r.NA)(t,e)});return(0,s.k9)(e,e.rowGap,n)}return null};E.propTypes={},E.filterProps=["rowGap"];a(k,_,E,(0,o.ZP)({prop:"gridColumn"}),(0,o.ZP)({prop:"gridRow"}),(0,o.ZP)({prop:"gridAutoFlow"}),(0,o.ZP)({prop:"gridAutoColumns"}),(0,o.ZP)({prop:"gridAutoRows"}),(0,o.ZP)({prop:"gridTemplateColumns"}),(0,o.ZP)({prop:"gridTemplateRows"}),(0,o.ZP)({prop:"gridTemplateAreas"}),(0,o.ZP)({prop:"gridArea"}));function C(e,t){return"grey"===t?t:e}a((0,o.ZP)({prop:"color",themeKey:"palette",transform:C}),(0,o.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,o.ZP)({prop:"backgroundColor",themeKey:"palette",transform:C}));function T(e){return e<=1&&0!==e?"".concat(100*e,"%"):e}const A=(0,o.ZP)({prop:"width",transform:T}),P=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const o=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||s.VO[t];return o?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:"".concat(o).concat(e.theme.breakpoints.unit)}:{maxWidth:o}:{maxWidth:T(t)}};return(0,s.k9)(e,e.maxWidth,t)}return null};P.filterProps=["maxWidth"];const j=(0,o.ZP)({prop:"minWidth",transform:T}),O=(0,o.ZP)({prop:"height",transform:T}),I=(0,o.ZP)({prop:"maxHeight",transform:T}),z=(0,o.ZP)({prop:"minHeight",transform:T}),N=((0,o.ZP)({prop:"size",cssProperty:"width",transform:T}),(0,o.ZP)({prop:"size",cssProperty:"height",transform:T}),a(A,P,j,O,I,z,(0,o.ZP)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:S},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:r.o3},pt:{style:r.o3},pr:{style:r.o3},pb:{style:r.o3},pl:{style:r.o3},px:{style:r.o3},py:{style:r.o3},padding:{style:r.o3},paddingTop:{style:r.o3},paddingRight:{style:r.o3},paddingBottom:{style:r.o3},paddingLeft:{style:r.o3},paddingX:{style:r.o3},paddingY:{style:r.o3},paddingInline:{style:r.o3},paddingInlineStart:{style:r.o3},paddingInlineEnd:{style:r.o3},paddingBlock:{style:r.o3},paddingBlockStart:{style:r.o3},paddingBlockEnd:{style:r.o3},m:{style:r.e6},mt:{style:r.e6},mr:{style:r.e6},mb:{style:r.e6},ml:{style:r.e6},mx:{style:r.e6},my:{style:r.e6},margin:{style:r.e6},marginTop:{style:r.e6},marginRight:{style:r.e6},marginBottom:{style:r.e6},marginLeft:{style:r.e6},marginX:{style:r.e6},marginY:{style:r.e6},marginInline:{style:r.e6},marginInlineStart:{style:r.e6},marginInlineEnd:{style:r.e6},marginBlock:{style:r.e6},marginBlockStart:{style:r.e6},marginBlockEnd:{style:r.e6},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:k},rowGap:{style:E},columnGap:{style:_},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:T},maxWidth:{style:P},minWidth:{transform:T},height:{transform:T},maxHeight:{transform:T},minHeight:{transform:T},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},2129:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(1010),o=n(3031),i=n(8836),a=n(2239);const s=["sx"],l=e=>{var t,n;const r={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:a.Z;return Object.keys(e).forEach((t=>{o[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r};function c(e){const{sx:t}=e,n=(0,o.Z)(e,s),{systemProps:a,otherProps:c}=l(n);let u;return u=Array.isArray(t)?[a,...t]:"function"==typeof t?function(){const e=t(...arguments);return(0,i.P)(e)?(0,r.Z)({},a,e):a}:(0,r.Z)({},a,t),(0,r.Z)({},c,{sx:u})}},5519:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z,extendSxProp:()=>o.Z,unstable_createStyleFunctionSx:()=>r.n,unstable_defaultSxConfig:()=>i.Z});var r=n(4046),o=n(2129),i=n(2239)},4046:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,n:()=>l});var r=n(4656),o=n(9458),i=n(9502),a=n(5565),s=n(2239);function l(){function e(e,t,n,o){const s={[e]:t,theme:n},l=o[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:d,style:h}=l;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const p=(0,i.DW)(n,u)||{};if(h)return h(s);return(0,a.k9)(s,t,(t=>{let n=(0,i.Jq)(p,d,t);return t===n&&"string"==typeof t&&(n=(0,i.Jq)(p,d,"".concat(e).concat("default"===t?"":(0,r.Z)(t)),t)),!1===c?n:{[c]:n}}))}return function t(n){var r;const{sx:i,theme:l={}}=n||{};if(!i)return null;const c=null!=(r=l.unstable_sxConfig)?r:s.Z;function u(n){let r=n;if("function"==typeof n)r=n(l);else if("object"!=typeof n)return n;if(!r)return null;const i=(0,a.W8)(l.breakpoints),s=Object.keys(i);let u=i;return Object.keys(r).forEach((n=>{const i=(s=r[n],d=l,"function"==typeof s?s(d):s);var s,d;if(null!=i)if("object"==typeof i)if(c[n])u=(0,o.Z)(u,e(n,i,l,c));else{const e=(0,a.k9)({theme:l},i,(e=>({[n]:e})));!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.reduce(((e,t)=>e.concat(Object.keys(t))),[]),o=new Set(r);return t.every((e=>o.size===Object.keys(e).length))}(e,i)?u=(0,o.Z)(u,e):u[n]=t({sx:i,theme:l})}else u=(0,o.Z)(u,e(n,i,l,c))})),(0,a.L7)(s,u)}return Array.isArray(i)?i.map(u):u(i)}}const c=l();c.filterProps=["sx"];const u=c},7689:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(8359),o=n(9779);const i=(0,r.Z)();const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},6216:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3928);function o(e){const{theme:t,name:n,props:o}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},7213:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6216),o=n(7689);function i(e){let{props:t,name:n,defaultTheme:i,themeId:a}=e,s=(0,o.Z)(i);a&&(s=s[a]||s);return(0,r.Z)({theme:s,name:n,props:t})}},9779:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7948),o=n(2412);const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=r.useContext(o.T);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},3705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>e,o=(()=>{let e=r;return{configure(t){e=t},generate:t=>e(t),reset(){e=r}}})()},4656:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4451);function o(e){if("string"!=typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},6814:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z});var r=n(4656)},5288:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))}},5923:(e,t,n)=>{"use strict";function r(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r={};return Object.keys(e).forEach((o=>{r[o]=e[o].reduce(((e,r)=>{if(r){const o=t(r);""!==o&&e.push(o),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{Z:()=>r})},3444:(e,t,n)=>{"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(((e,t)=>null==t?e:function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(this,r),t.apply(this,r)}),(()=>{}))}n.d(t,{Z:()=>r})},9082:(e,t,n)=>{"use strict";function r(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];clearTimeout(t),t=setTimeout((()=>{e.apply(this,o)}),n)}return r.clear=()=>{clearTimeout(t)},r}n.d(t,{Z:()=>r})},8836:(e,t,n)=>{"use strict";n.d(t,{P:()=>o,Z:()=>a});var r=n(1010);function o(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function i(e){if(!o(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=i(e[n])})),t}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const s=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((r=>{"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?s[r]=a(e[r],t[r],n):n.clone?s[r]=o(t[r])?i(t[r]):t[r]:s[r]=t[r])})),s}},9499:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z,isPlainObject:()=>r.P});var r=n(8836)},4451:(e,t,n)=>{"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}n.d(t,{Z:()=>r})},3001:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z});var r=n(4451)},8092:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>i});var r=n(3705);const o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function i(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const i=o[t];return i?"".concat(n,"-").concat(i):"".concat(r.Z.generate(e),"-").concat(t)}},3453:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8092);function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const o={};return t.forEach((t=>{o[t]=(0,r.ZP)(e,t,n)})),o}},8853:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l,getFunctionName:()=>i});var r=n(8890);const o=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function i(e){const t="".concat(e).match(o);return t&&t[1]||""}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.displayName||e.name||i(e)||t}function s(e,t,n){const r=a(t);return e.displayName||(""!==r?"".concat(n,"(").concat(r,")"):n)}function l(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return a(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.ForwardRef:return s(e,e.render,"ForwardRef");case r.Memo:return s(e,e.type,"memo");default:return}}}},1563:(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:()=>r})},6029:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1563);function o(e){return(0,r.Z)(e).defaultView||window}},3928:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1010);function o(e,t){const n=(0,r.Z)({},t);return Object.keys(e).forEach((i=>{if(i.toString().match(/^(components|slots)$/))n[i]=(0,r.Z)({},e[i],n[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){const a=e[i]||{},s=t[i];n[i]={},s&&Object.keys(s)?a&&Object.keys(a)?(n[i]=(0,r.Z)({},s),Object.keys(a).forEach((e=>{n[i][e]=o(a[e],s[e])}))):n[i]=s:n[i]=a}else void 0===n[i]&&(n[i]=e[i])})),n}},9109:(e,t,n)=>{"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:()=>r})},5143:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7948);function o(e){let{controlled:t,default:n,name:o,state:i="value"}=e;const{current:a}=r.useRef(void 0!==t),[s,l]=r.useState(n);return[a?t:s,r.useCallback((e=>{a||l(e)}),[])]}},4536:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7948);const o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},9210:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7948),o=n(4536);const i=function(e){const t=r.useRef(e);return(0,o.Z)((()=>{t.current=e})),r.useRef((function(){return(0,t.current)(...arguments)})).current}},4114:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7948),o=n(9109);function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.useMemo((()=>t.every((e=>null==e))?null:e=>{t.forEach((t=>{(0,o.Z)(t,e)}))}),t)}},2179:(e,t,n)=>{"use strict";var r;n.d(t,{Z:()=>s});var o=n(7948);let i=0;const a=(r||(r=n.t(o,2)))["useId".toString()];function s(e){if(void 0!==a){const t=a();return null!=e?e:t}return function(e){const[t,n]=o.useState(e),r=e||t;return o.useEffect((()=>{null==t&&(i+=1,n("mui-".concat(i)))}),[t]),r}(e)}},3185:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7948),o=n(5859);let i=!0,a=!1;const s=new o.V,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function c(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function u(){i=!1}function d(){"hidden"===this.visibilityState&&a&&(i=!0)}function h(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return i||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}function p(){const e=r.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",c,!0),t.addEventListener("mousedown",u,!0),t.addEventListener("pointerdown",u,!0),t.addEventListener("touchstart",u,!0),t.addEventListener("visibilitychange",d,!0))}),[]),t=r.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!h(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,s.start(100,(()=>{a=!1})),t.current=!1,!0)},ref:e}}},5794:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7948);const o={};function i(e,t){const n=r.useRef(o);return n.current===o&&(n.current=e(t)),n}},2127:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7948);const o=[];function i(e){r.useEffect(e,o)}},5859:(e,t,n)=>{"use strict";n.d(t,{V:()=>i,Z:()=>a});var r=n(5794),o=n(2127);class i{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new i}start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}}function a(){const e=(0,r.Z)(i.create).current;return(0,o.Z)(e.disposeEffect),e}},6501:function(e,t){!function(e){"use strict";var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],n=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],r="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",o="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},a="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",s={5:a,"5module":a+" export import",6:a+" const class extends export import super"},l=/^in(stanceof)?$/,c=new RegExp("["+o+"]"),u=new RegExp("["+o+r+"]");function d(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function h(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&c.test(String.fromCharCode(e)):!1!==t&&d(e,n)))}function p(e,r){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==r&&(d(e,n)||d(e,t)))))}var f=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function m(e,t){return new f(e,{beforeExpr:!0,binop:t})}var g={beforeExpr:!0},v={startsExpr:!0},y={};function b(e,t){return void 0===t&&(t={}),t.keyword=e,y[e]=new f(e,t)}var x={num:new f("num",v),regexp:new f("regexp",v),string:new f("string",v),name:new f("name",v),privateId:new f("privateId",v),eof:new f("eof"),bracketL:new f("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:!0,startsExpr:!0}),braceR:new f("}"),parenL:new f("(",{beforeExpr:!0,startsExpr:!0}),parenR:new f(")"),comma:new f(",",g),semi:new f(";",g),colon:new f(":",g),dot:new f("."),question:new f("?",g),questionDot:new f("?."),arrow:new f("=>",g),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",g),backQuote:new f("`",v),dollarBraceL:new f("${",{beforeExpr:!0,startsExpr:!0}),eq:new f("=",{beforeExpr:!0,isAssign:!0}),assign:new f("_=",{beforeExpr:!0,isAssign:!0}),incDec:new f("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new f("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:m("||",1),logicalAND:m("&&",2),bitwiseOR:m("|",3),bitwiseXOR:m("^",4),bitwiseAND:m("&",5),equality:m("==/!=/===/!==",6),relational:m("</>/<=/>=",7),bitShift:m("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:m("%",10),star:m("*",10),slash:m("/",10),starstar:new f("**",{beforeExpr:!0}),coalesce:m("??",1),_break:b("break"),_case:b("case",g),_catch:b("catch"),_continue:b("continue"),_debugger:b("debugger"),_default:b("default",g),_do:b("do",{isLoop:!0,beforeExpr:!0}),_else:b("else",g),_finally:b("finally"),_for:b("for",{isLoop:!0}),_function:b("function",v),_if:b("if"),_return:b("return",g),_switch:b("switch"),_throw:b("throw",g),_try:b("try"),_var:b("var"),_const:b("const"),_while:b("while",{isLoop:!0}),_with:b("with"),_new:b("new",{beforeExpr:!0,startsExpr:!0}),_this:b("this",v),_super:b("super",v),_class:b("class",v),_extends:b("extends",g),_export:b("export"),_import:b("import",v),_null:b("null",v),_true:b("true",v),_false:b("false",v),_in:b("in",{beforeExpr:!0,binop:7}),_instanceof:b("instanceof",{beforeExpr:!0,binop:7}),_typeof:b("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:b("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:b("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},w=/\r\n?|\n|\u2028|\u2029/,S=new RegExp(w.source,"g");function k(e){return 10===e||13===e||8232===e||8233===e}function _(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var o=e.charCodeAt(r);if(k(o))return r<n-1&&13===o&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var E=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,C=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,T=Object.prototype,A=T.hasOwnProperty,P=T.toString,j=Object.hasOwn||function(e,t){return A.call(e,t)},O=Array.isArray||function(e){return"[object Array]"===P.call(e)},I=Object.create(null);function z(e){return I[e]||(I[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function N(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var L=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,R=function(e,t){this.line=e,this.column=t};R.prototype.offset=function(e){return new R(this.line,this.column+e)};var M=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function Z(e,t){for(var n=1,r=0;;){var o=_(e,r,t);if(o<0)return new R(n,t-r);++n,r=o}}var F={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},W=!1;function D(e){var t={};for(var n in F)t[n]=e&&j(e,n)?e[n]:F[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!W&&"object"==typeof console&&console.warn&&(W=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),O(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return O(t.onComment)&&(t.onComment=B(t,t.onComment)),t}function B(e,t){return function(n,r,o,i,a,s){var l={type:n?"Block":"Line",value:r,start:o,end:i};e.locations&&(l.loc=new M(this,a,s)),e.ranges&&(l.range=[o,i]),t.push(l)}}var V=1,U=2,H=4,q=8,$=16,G=32,K=64,Y=128,X=256,Q=V|U|X;function J(e,t){return U|(e?H:0)|(t?q:0)}var ee=0,te=1,ne=2,re=3,oe=4,ie=5,ae=function(e,t,n){this.options=e=D(e),this.sourceFile=e.sourceFile,this.keywords=z(s[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=i[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=z(r);var o=(r?r+" ":"")+i.strict;this.reservedWordsStrict=z(o),this.reservedWordsStrictBind=z(o+" "+i.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(w).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=x.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(V),this.regexpState=null,this.privateNameStack=[]},se={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};ae.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},se.inFunction.get=function(){return(this.currentVarScope().flags&U)>0},se.inGenerator.get=function(){return(this.currentVarScope().flags&q)>0&&!this.currentVarScope().inClassFieldInit},se.inAsync.get=function(){return(this.currentVarScope().flags&H)>0&&!this.currentVarScope().inClassFieldInit},se.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&X)return!1;if(t.flags&U)return(t.flags&H)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},se.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&K)>0||n||this.options.allowSuperOutsideMethod},se.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Y)>0},se.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},se.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&(U|X))>0||n},se.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&X)>0},ae.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},ae.parse=function(e,t){return new this(t,e).parse()},ae.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},ae.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(ae.prototype,se);var le=ae.prototype,ce=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;le.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){C.lastIndex=e,e+=C.exec(this.input)[0].length;var t=ce.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){C.lastIndex=e+t[0].length;var n=C.exec(this.input),r=n.index+n[0].length,o=this.input.charAt(r);return";"===o||"}"===o||w.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(o)||"!"===o&&"="===this.input.charAt(r+1))}e+=t[0].length,C.lastIndex=e,e+=C.exec(this.input)[0].length,";"===this.input[e]&&e++}},le.eat=function(e){return this.type===e&&(this.next(),!0)},le.isContextual=function(e){return this.type===x.name&&this.value===e&&!this.containsEsc},le.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},le.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},le.canInsertSemicolon=function(){return this.type===x.eof||this.type===x.braceR||w.test(this.input.slice(this.lastTokEnd,this.start))},le.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},le.semicolon=function(){this.eat(x.semi)||this.insertSemicolon()||this.unexpected()},le.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},le.expect=function(e){this.eat(e)||this.unexpected()},le.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var ue=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};le.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},le.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},le.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},le.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var de=ae.prototype;de.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==x.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,o=Object.keys(this.undefinedExports);r<o.length;r+=1){var i=o[r];this.raiseRecoverable(this.undefinedExports[i].start,"Export '"+i+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var he={kind:"loop"},pe={kind:"switch"};de.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;C.lastIndex=this.pos;var t=C.exec(this.input),n=this.pos+t[0].length,r=this.input.charCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r||r>55295&&r<56320)return!0;if(h(r,!0)){for(var o=n+1;p(r=this.input.charCodeAt(o),!0);)++o;if(92===r||r>55295&&r<56320)return!0;var i=this.input.slice(n,o);if(!l.test(i))return!0}return!1},de.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;C.lastIndex=this.pos;var e,t=C.exec(this.input),n=this.pos+t[0].length;return!(w.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(p(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},de.parseStatement=function(e,t,n){var r,o=this.type,i=this.startNode();switch(this.isLet(e)&&(o=x._var,r="let"),o){case x._break:case x._continue:return this.parseBreakContinueStatement(i,o.keyword);case x._debugger:return this.parseDebuggerStatement(i);case x._do:return this.parseDoStatement(i);case x._for:return this.parseForStatement(i);case x._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(i,!1,!e);case x._class:return e&&this.unexpected(),this.parseClass(i,!0);case x._if:return this.parseIfStatement(i);case x._return:return this.parseReturnStatement(i);case x._switch:return this.parseSwitchStatement(i);case x._throw:return this.parseThrowStatement(i);case x._try:return this.parseTryStatement(i);case x._const:case x._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(i,r);case x._while:return this.parseWhileStatement(i);case x._with:return this.parseWithStatement(i);case x.braceL:return this.parseBlock(!0,i);case x.semi:return this.parseEmptyStatement(i);case x._export:case x._import:if(this.options.ecmaVersion>10&&o===x._import){C.lastIndex=this.pos;var a=C.exec(this.input),s=this.pos+a[0].length,l=this.input.charCodeAt(s);if(40===l||46===l)return this.parseExpressionStatement(i,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),o===x._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(i,!0,!e);var c=this.value,u=this.parseExpression();return o===x.name&&"Identifier"===u.type&&this.eat(x.colon)?this.parseLabeledStatement(i,c,u,e):this.parseExpressionStatement(i,u)}},de.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(x.semi)||this.insertSemicolon()?e.label=null:this.type!==x.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var o=this.labels[r];if(null==e.label||o.name===e.label.name){if(null!=o.kind&&(n||"loop"===o.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},de.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},de.parseDoStatement=function(e){return this.next(),this.labels.push(he),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(x._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(x.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},de.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(he),this.enterScope(0),this.expect(x.parenL),this.type===x.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===x._var||this.type===x._const||n){var r=this.startNode(),o=n?"let":this.value;return this.next(),this.parseVar(r,!0,o),this.finishNode(r,"VariableDeclaration"),(this.type===x._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===x._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var i=this.isContextual("let"),a=!1,s=new ue,l=this.parseExpression(!(t>-1)||"await",s);return this.type===x._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===x._in?t>-1&&this.unexpected(t):e.await=t>-1),i&&a&&this.raise(l.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(l,!1,s),this.checkLValPattern(l),this.parseForIn(e,l)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))},de.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,me|(n?0:ge),!1,t)},de.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(x._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},de.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(x.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},de.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(x.braceL),this.labels.push(pe),this.enterScope(0);for(var n=!1;this.type!==x.braceR;)if(this.type===x._case||this.type===x._default){var r=this.type===x._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(x.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},de.parseThrowStatement=function(e){return this.next(),w.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var fe=[];de.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?G:0),this.checkLValPattern(e,t?oe:ne),this.expect(x.parenR),e},de.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===x._catch){var t=this.startNode();this.next(),this.eat(x.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(x._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},de.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},de.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(he),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},de.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},de.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},de.parseLabeledStatement=function(e,t,n,r){for(var o=0,i=this.labels;o<i.length;o+=1)i[o].name===t&&this.raise(n.start,"Label '"+t+"' is already declared");for(var a=this.type.isLoop?"loop":this.type===x._switch?"switch":null,s=this.labels.length-1;s>=0;s--){var l=this.labels[s];if(l.statementStart!==e.start)break;l.statementStart=this.start,l.kind=a}return this.labels.push({name:t,kind:a,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},de.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},de.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(x.braceL),e&&this.enterScope(0);this.type!==x.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},de.parseFor=function(e,t){return e.init=t,this.expect(x.semi),e.test=this.type===x.semi?null:this.parseExpression(),this.expect(x.semi),e.update=this.type===x.parenR?null:this.parseExpression(),this.expect(x.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},de.parseForIn=function(e,t){var n=this.type===x._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(x.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},de.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var o=this.startNode();if(this.parseVarId(o,n),this.eat(x.eq)?o.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===x._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"Identifier"===o.id.type||t&&(this.type===x._in||this.isContextual("of"))?o.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(o,"VariableDeclarator")),!this.eat(x.comma))break}return e},de.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?te:ne,!1)};var me=1,ge=2,ve=4;function ye(e,t){var n=t.key.name,r=e[n],o="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(o=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===o||"iset"===r&&"iget"===o||"sget"===r&&"sset"===o||"sset"===r&&"sget"===o?(e[n]="true",!1):!!r||(e[n]=o,!1)}function be(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}de.parseFunction=function(e,t,n,r,o){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===x.star&&t&ge&&this.unexpected(),e.generator=this.eat(x.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&me&&(e.id=t&ve&&this.type!==x.name?null:this.parseIdent(),!e.id||t&ge||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?te:ne:re));var i=this.yieldPos,a=this.awaitPos,s=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(J(e.async,e.generator)),t&me||(e.id=this.type===x.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,o),this.yieldPos=i,this.awaitPos=a,this.awaitIdentPos=s,this.finishNode(e,t&me?"FunctionDeclaration":"FunctionExpression")},de.parseFunctionParams=function(e){this.expect(x.parenL),e.params=this.parseBindingList(x.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},de.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),o=this.startNode(),i=!1;for(o.body=[],this.expect(x.braceL);this.type!==x.braceR;){var a=this.parseClassElement(null!==e.superClass);a&&(o.body.push(a),"MethodDefinition"===a.type&&"constructor"===a.kind?(i&&this.raiseRecoverable(a.start,"Duplicate constructor in the same class"),i=!0):a.key&&"PrivateIdentifier"===a.key.type&&ye(r,a)&&this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(o,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},de.parseClassElement=function(e){if(this.eat(x.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",o=!1,i=!1,a="method",s=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(x.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===x.star?s=!0:r="static"}if(n.static=s,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==x.star||this.canInsertSemicolon()?r="async":i=!0),!r&&(t>=9||!i)&&this.eat(x.star)&&(o=!0),!r&&!i&&!o){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?a=l:r=l)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===x.parenL||"method"!==a||o||i){var c=!n.static&&be(n,"constructor"),u=c&&e;c&&"method"!==a&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=c?"constructor":a,this.parseClassMethod(n,o,i,u)}else this.parseClassField(n);return n},de.isClassElementNameStart=function(){return this.type===x.name||this.type===x.privateId||this.type===x.num||this.type===x.string||this.type===x.bracketL||this.type.keyword},de.parseClassElementName=function(e){this.type===x.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},de.parseClassMethod=function(e,t,n,r){var o=e.key;"constructor"===e.kind?(t&&this.raise(o.start,"Constructor can't be a generator"),n&&this.raise(o.start,"Constructor can't be an async method")):e.static&&be(e,"prototype")&&this.raise(o.start,"Classes may not have a static property named prototype");var i=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==i.params.length&&this.raiseRecoverable(i.start,"getter should have no params"),"set"===e.kind&&1!==i.params.length&&this.raiseRecoverable(i.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===i.params[0].type&&this.raiseRecoverable(i.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},de.parseClassField=function(e){if(be(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&be(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(x.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},de.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(X|K);this.type!==x.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},de.parseClassId=function(e,t){this.type===x.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,ne,!1)):(!0===t&&this.unexpected(),e.id=null)},de.parseClassSuper=function(e){e.superClass=this.eat(x._extends)?this.parseExprSubscripts(null,!1):null},de.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},de.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,o=0===r?null:this.privateNameStack[r-1],i=0;i<n.length;++i){var a=n[i];j(t,a.name)||(o?o.used.push(a):this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class"))}},de.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==x.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},de.parseExport=function(e,t){if(this.next(),this.eat(x.star))return this.parseExportAllDeclaration(e,t);if(this.eat(x._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==x.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var n=0,r=e.specifiers;n<r.length;n+=1){var o=r[n];this.checkUnreserved(o.local),this.checkLocalExport(o.local),"Literal"===o.local.type&&this.raise(o.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},de.parseExportDeclaration=function(e){return this.parseStatement(null)},de.parseExportDefaultDeclaration=function(){var e;if(this.type===x._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,me|ve,!1,e)}if(this.type===x._class){var n=this.startNode();return this.parseClass(n,"nullableID")}var r=this.parseMaybeAssign();return this.semicolon(),r},de.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),j(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},de.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,o=t.properties;r<o.length;r+=1){var i=o[r];this.checkPatternExport(e,i)}else if("ArrayPattern"===n)for(var a=0,s=t.elements;a<s.length;a+=1){var l=s[a];l&&this.checkPatternExport(e,l)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n&&this.checkPatternExport(e,t.argument)},de.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var o=r[n];this.checkPatternExport(e,o.id)}},de.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},de.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")},de.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(x.braceL);!this.eat(x.braceR);){if(n)n=!1;else if(this.expect(x.comma),this.afterTrailingComma(x.braceR))break;t.push(this.parseExportSpecifier(e))}return t},de.parseImport=function(e){return this.next(),this.type===x.string?(e.specifiers=fe,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===x.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},de.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,ne),this.finishNode(e,"ImportSpecifier")},de.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,ne),this.finishNode(e,"ImportDefaultSpecifier")},de.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,ne),this.finishNode(e,"ImportNamespaceSpecifier")},de.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===x.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(x.comma)))return e;if(this.type===x.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(x.braceL);!this.eat(x.braceR);){if(t)t=!1;else if(this.expect(x.comma),this.afterTrailingComma(x.braceR))break;e.push(this.parseImportSpecifier())}return e},de.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===x.string){var e=this.parseLiteral(this.value);return L.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},de.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},de.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var xe=ae.prototype;xe.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,o=e.properties;r<o.length;r+=1){var i=o[r];this.toAssignable(i,t),"RestElement"!==i.type||"ArrayPattern"!==i.argument.type&&"ObjectPattern"!==i.argument.type||this.raise(i.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},xe.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var o=e[r];o&&this.toAssignable(o,t)}if(n){var i=e[n-1];6===this.options.ecmaVersion&&t&&i&&"RestElement"===i.type&&"Identifier"!==i.argument.type&&this.unexpected(i.argument.start)}return e},xe.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},xe.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==x.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},xe.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case x.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(x.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case x.braceL:return this.parseObj(!0)}return this.parseIdent()},xe.parseBindingList=function(e,t,n,r){for(var o=[],i=!0;!this.eat(e);)if(i?i=!1:this.expect(x.comma),t&&this.type===x.comma)o.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===x.ellipsis){var a=this.parseRestBinding();this.parseBindingListItem(a),o.push(a),this.type===x.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}o.push(this.parseAssignableListItem(r))}return o},xe.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t},xe.parseBindingListItem=function(e){return e},xe.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(x.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},xe.checkLValSimple=function(e,t,n){void 0===t&&(t=ee);var r=t!==ee;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(t===ne&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(j(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),t!==ie&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},xe.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=ee),e.type){case"ObjectPattern":for(var r=0,o=e.properties;r<o.length;r+=1){var i=o[r];this.checkLValInnerPattern(i,t,n)}break;case"ArrayPattern":for(var a=0,s=e.elements;a<s.length;a+=1){var l=s[a];l&&this.checkLValInnerPattern(l,t,n)}break;default:this.checkLValSimple(e,t,n)}},xe.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=ee),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var we=function(e,t,n,r,o){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!o},Se={b_stat:new we("{",!1),b_expr:new we("{",!0),b_tmpl:new we("${",!1),p_stat:new we("(",!1),p_expr:new we("(",!0),q_tmpl:new we("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new we("function",!1),f_expr:new we("function",!0),f_expr_gen:new we("function",!0,!1,null,!0),f_gen:new we("function",!1,!1,null,!0)},ke=ae.prototype;ke.initialContext=function(){return[Se.b_stat]},ke.curContext=function(){return this.context[this.context.length-1]},ke.braceIsBlock=function(e){var t=this.curContext();return t===Se.f_expr||t===Se.f_stat||(e!==x.colon||t!==Se.b_stat&&t!==Se.b_expr?e===x._return||e===x.name&&this.exprAllowed?w.test(this.input.slice(this.lastTokEnd,this.start)):e===x._else||e===x.semi||e===x.eof||e===x.parenR||e===x.arrow||(e===x.braceL?t===Se.b_stat:e!==x._var&&e!==x._const&&e!==x.name&&!this.exprAllowed):!t.isExpr)},ke.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ke.updateContext=function(e){var t,n=this.type;n.keyword&&e===x.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},ke.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},x.parenR.updateContext=x.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===Se.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},x.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?Se.b_stat:Se.b_expr),this.exprAllowed=!0},x.dollarBraceL.updateContext=function(){this.context.push(Se.b_tmpl),this.exprAllowed=!0},x.parenL.updateContext=function(e){var t=e===x._if||e===x._for||e===x._with||e===x._while;this.context.push(t?Se.p_stat:Se.p_expr),this.exprAllowed=!0},x.incDec.updateContext=function(){},x._function.updateContext=x._class.updateContext=function(e){!e.beforeExpr||e===x._else||e===x.semi&&this.curContext()!==Se.p_stat||e===x._return&&w.test(this.input.slice(this.lastTokEnd,this.start))||(e===x.colon||e===x.braceL)&&this.curContext()===Se.b_stat?this.context.push(Se.f_stat):this.context.push(Se.f_expr),this.exprAllowed=!1},x.colon.updateContext=function(){"function"===this.curContext().token&&this.context.pop(),this.exprAllowed=!0},x.backQuote.updateContext=function(){this.curContext()===Se.q_tmpl?this.context.pop():this.context.push(Se.q_tmpl),this.exprAllowed=!1},x.star.updateContext=function(e){if(e===x._function){var t=this.context.length-1;this.context[t]===Se.f_expr?this.context[t]=Se.f_expr_gen:this.context[t]=Se.f_gen}this.exprAllowed=!0},x.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==x.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var _e=ae.prototype;function Ee(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&Ee(e.expression)}_e.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,o=e.key;switch(o.type){case"Identifier":r=o.name;break;case"Literal":r=String(o.value);break;default:return}var i=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===i&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=o.start):this.raiseRecoverable(o.start,"Redefinition of __proto__ property")),t.proto=!0);else{var a=t[r="$"+r];a?("init"===i?this.strict&&a.init||a.get||a.set:a.init||a[i])&&this.raiseRecoverable(o.start,"Redefinition of property"):a=t[r]={init:!1,get:!1,set:!1},a[i]=!0}}},_e.parseExpression=function(e,t){var n=this.start,r=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===x.comma){var i=this.startNodeAt(n,r);for(i.expressions=[o];this.eat(x.comma);)i.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},_e.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,o=-1,i=-1,a=-1;t?(o=t.parenthesizedAssign,i=t.trailingComma,a=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new ue,r=!0);var s=this.start,l=this.startLoc;this.type!==x.parenL&&this.type!==x.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var c=this.parseMaybeConditional(e,t);if(n&&(c=n.call(this,c,s,l)),this.type.isAssign){var u=this.startNodeAt(s,l);return u.operator=this.value,this.type===x.eq&&(c=this.toAssignable(c,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=c.start&&(t.shorthandAssign=-1),this.type===x.eq?this.checkLValPattern(c):this.checkLValSimple(c),u.left=c,this.next(),u.right=this.parseMaybeAssign(e),a>-1&&(t.doubleProto=a),this.finishNode(u,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),o>-1&&(t.parenthesizedAssign=o),i>-1&&(t.trailingComma=i),c},_e.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,o=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return o;if(this.eat(x.question)){var i=this.startNodeAt(n,r);return i.test=o,i.consequent=this.parseMaybeAssign(),this.expect(x.colon),i.alternate=this.parseMaybeAssign(e),this.finishNode(i,"ConditionalExpression")}return o},_e.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,o=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||o.start===n&&"ArrowFunctionExpression"===o.type?o:this.parseExprOp(o,n,r,-1,e)},_e.parseExprOp=function(e,t,n,r,o){var i=this.type.binop;if(null!=i&&(!o||this.type!==x._in)&&i>r){var a=this.type===x.logicalOR||this.type===x.logicalAND,s=this.type===x.coalesce;s&&(i=x.logicalAND.binop);var l=this.value;this.next();var c=this.start,u=this.startLoc,d=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,o),c,u,i,o),h=this.buildBinary(t,n,e,d,l,a||s);return(a&&this.type===x.coalesce||s&&(this.type===x.logicalOR||this.type===x.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(h,t,n,r,o)}return e},_e.buildBinary=function(e,t,n,r,o,i){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var a=this.startNodeAt(e,t);return a.left=n,a.operator=o,a.right=r,this.finishNode(a,i?"LogicalExpression":"BinaryExpression")},_e.parseMaybeUnary=function(e,t,n,r){var o,i=this.start,a=this.startLoc;if(this.isContextual("await")&&this.canAwait)o=this.parseAwait(r),t=!0;else if(this.type.prefix){var s=this.startNode(),l=this.type===x.incDec;s.operator=this.value,s.prefix=!0,this.next(),s.argument=this.parseMaybeUnary(null,!0,l,r),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(s.argument):this.strict&&"delete"===s.operator&&"Identifier"===s.argument.type?this.raiseRecoverable(s.start,"Deleting local variable in strict mode"):"delete"===s.operator&&Ee(s.argument)?this.raiseRecoverable(s.start,"Private fields can not be deleted"):t=!0,o=this.finishNode(s,l?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==x.privateId){if(o=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return o;for(;this.type.postfix&&!this.canInsertSemicolon();){var c=this.startNodeAt(i,a);c.operator=this.value,c.prefix=!1,c.argument=o,this.checkLValSimple(o),this.next(),o=this.finishNode(c,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),o=this.parsePrivateIdent(),this.type!==x._in&&this.unexpected();return n||!this.eat(x.starstar)?o:t?void this.unexpected(this.lastTokStart):this.buildBinary(i,a,o,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},_e.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,o=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===o.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return o;var i=this.parseSubscripts(o,n,r,!1,t);return e&&"MemberExpression"===i.type&&(e.parenthesizedAssign>=i.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=i.start&&(e.parenthesizedBind=-1),e.trailingComma>=i.start&&(e.trailingComma=-1)),i},_e.parseSubscripts=function(e,t,n,r,o){for(var i=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&this.potentialArrowAt===e.start,a=!1;;){var s=this.parseSubscript(e,t,n,r,i,a,o);if(s.optional&&(a=!0),s===e||"ArrowFunctionExpression"===s.type){if(a){var l=this.startNodeAt(t,n);l.expression=s,s=this.finishNode(l,"ChainExpression")}return s}e=s}},_e.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(x.arrow)},_e.parseSubscriptAsyncArrow=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!0,r)},_e.parseSubscript=function(e,t,n,r,o,i,a){var s=this.options.ecmaVersion>=11,l=s&&this.eat(x.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var c=this.eat(x.bracketL);if(c||l&&this.type!==x.parenL&&this.type!==x.backQuote||this.eat(x.dot)){var u=this.startNodeAt(t,n);u.object=e,c?(u.property=this.parseExpression(),this.expect(x.bracketR)):this.type===x.privateId&&"Super"!==e.type?u.property=this.parsePrivateIdent():u.property=this.parseIdent("never"!==this.options.allowReserved),u.computed=!!c,s&&(u.optional=l),e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(x.parenL)){var d=new ue,h=this.yieldPos,p=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(x.parenR,this.options.ecmaVersion>=8,!1,d);if(o&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=h,this.awaitPos=p,this.awaitIdentPos=f,this.parseSubscriptAsyncArrow(t,n,m,a);this.checkExpressionErrors(d,!0),this.yieldPos=h||this.yieldPos,this.awaitPos=p||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,s&&(g.optional=l),e=this.finishNode(g,"CallExpression")}else if(this.type===x.backQuote){(l||i)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var v=this.startNodeAt(t,n);v.tag=e,v.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(v,"TaggedTemplateExpression")}return e},_e.parseExprAtom=function(e,t,n){this.type===x.slash&&this.readRegexp();var r,o=this.potentialArrowAt===this.start;switch(this.type){case x._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==x.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==x.dot&&this.type!==x.bracketL&&this.type!==x.parenL&&this.unexpected(),this.finishNode(r,"Super");case x._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case x.name:var i=this.start,a=this.startLoc,s=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!s&&"async"===l.name&&!this.canInsertSemicolon()&&this.eat(x._function))return this.overrideContext(Se.f_expr),this.parseFunction(this.startNodeAt(i,a),0,!1,!0,t);if(o&&!this.canInsertSemicolon()){if(this.eat(x.arrow))return this.parseArrowExpression(this.startNodeAt(i,a),[l],!1,t);if(this.options.ecmaVersion>=8&&"async"===l.name&&this.type===x.name&&!s&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return l=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(x.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(i,a),[l],!0,t)}return l;case x.regexp:var c=this.value;return(r=this.parseLiteral(c.value)).regex={pattern:c.pattern,flags:c.flags},r;case x.num:case x.string:return this.parseLiteral(this.value);case x._null:case x._true:case x._false:return(r=this.startNode()).value=this.type===x._null?null:this.type===x._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case x.parenL:var u=this.start,d=this.parseParenAndDistinguishExpression(o,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),d;case x.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(x.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case x.braceL:return this.overrideContext(Se.b_expr),this.parseObj(!1,e);case x._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case x._class:return this.parseClass(this.startNode(),!1);case x._new:return this.parseNew();case x.backQuote:return this.parseTemplate();case x._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},_e.parseExprAtomDefault=function(){this.unexpected()},_e.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===x.parenL&&!e)return this.parseDynamicImport(t);if(this.type===x.dot){var n=this.startNodeAt(t.start,t.loc&&t.loc.start);return n.name="import",t.meta=this.finishNode(n,"Identifier"),this.parseImportMeta(t)}this.unexpected()},_e.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(x.parenR)){var t=this.start;this.eat(x.comma)&&this.eat(x.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},_e.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},_e.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},_e.parseParenExpression=function(){this.expect(x.parenL);var e=this.parseExpression();return this.expect(x.parenR),e},_e.shouldParseArrow=function(e){return!this.canInsertSemicolon()},_e.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,o=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a,s=this.start,l=this.startLoc,c=[],u=!0,d=!1,h=new ue,p=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==x.parenR;){if(u?u=!1:this.expect(x.comma),i&&this.afterTrailingComma(x.parenR,!0)){d=!0;break}if(this.type===x.ellipsis){a=this.start,c.push(this.parseParenItem(this.parseRestBinding())),this.type===x.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}c.push(this.parseMaybeAssign(!1,h,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(x.parenR),e&&this.shouldParseArrow(c)&&this.eat(x.arrow))return this.checkPatternErrors(h,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=p,this.awaitPos=f,this.parseParenArrowList(r,o,c,t);c.length&&!d||this.unexpected(this.lastTokStart),a&&this.unexpected(a),this.checkExpressionErrors(h,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=f||this.awaitPos,c.length>1?((n=this.startNodeAt(s,l)).expressions=c,this.finishNodeAt(n,"SequenceExpression",m,g)):n=c[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var v=this.startNodeAt(r,o);return v.expression=n,this.finishNode(v,"ParenthesizedExpression")}return n},_e.parseParenItem=function(e){return e},_e.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var Ce=[];_e.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===x.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,o,!0,!1),this.eat(x.parenL)?e.arguments=this.parseExprList(x.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Ce,this.finishNode(e,"NewExpression")},_e.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===x.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===x.backQuote,this.finishNode(n,"TemplateElement")},_e.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===x.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(x.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(x.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},_e.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===x.name||this.type===x.num||this.type===x.string||this.type===x.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===x.star)&&!w.test(this.input.slice(this.lastTokEnd,this.start))},_e.parseObj=function(e,t){var n=this.startNode(),r=!0,o={};for(n.properties=[],this.next();!this.eat(x.braceR);){if(r)r=!1;else if(this.expect(x.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(x.braceR))break;var i=this.parseProperty(e,t);e||this.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},_e.parseProperty=function(e,t){var n,r,o,i,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(x.ellipsis))return e?(a.argument=this.parseIdent(!1),this.type===x.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(a,"RestElement")):(a.argument=this.parseMaybeAssign(!1,t),this.type===x.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(a,"SpreadElement"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(e||t)&&(o=this.start,i=this.startLoc),e||(n=this.eat(x.star)));var s=this.containsEsc;return this.parsePropertyName(a),!e&&!s&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(a)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(x.star),this.parsePropertyName(a)):r=!1,this.parsePropertyValue(a,e,n,r,o,i,t,s),this.finishNode(a,"Property")},_e.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t="get"===e.kind?0:1;if(e.value.params.length!==t){var n=e.value.start;"get"===e.kind?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},_e.parsePropertyValue=function(e,t,n,r,o,i,a,s){(n||r)&&this.type===x.colon&&this.unexpected(),this.eat(x.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init"):this.options.ecmaVersion>=6&&this.type===x.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r)):t||s||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===x.comma||this.type===x.braceR||this.type===x.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=o),e.kind="init",t?e.value=this.parseMaybeDefault(o,i,this.copyNode(e.key)):this.type===x.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,i,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},_e.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(x.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(x.bracketR),e.key;e.computed=!1}return e.key=this.type===x.num||this.type===x.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},_e.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},_e.parseMethod=function(e,t,n){var r=this.startNode(),o=this.yieldPos,i=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(J(t,r.generator)|K|(n?Y:0)),this.expect(x.parenL),r.params=this.parseBindingList(x.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=o,this.awaitPos=i,this.awaitIdentPos=a,this.finishNode(r,"FunctionExpression")},_e.parseArrowExpression=function(e,t,n,r){var o=this.yieldPos,i=this.awaitPos,a=this.awaitIdentPos;return this.enterScope(J(n,!1)|$),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=o,this.awaitPos=i,this.awaitIdentPos=a,this.finishNode(e,"ArrowFunctionExpression")},_e.parseFunctionBody=function(e,t,n,r){var o=t&&this.type!==x.braceL,i=this.strict,a=!1;if(o)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var s=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);i&&!s||(a=this.strictDirective(this.end))&&s&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var l=this.labels;this.labels=[],a&&(this.strict=!0),this.checkParams(e,!i&&!a&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,ie),e.body=this.parseBlock(!1,void 0,a&&!i),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()},_e.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1)if("Identifier"!==n[t].type)return!1;return!0},_e.checkParams=function(e,t){for(var n=Object.create(null),r=0,o=e.params;r<o.length;r+=1){var i=o[r];this.checkLValInnerPattern(i,te,t?null:n)}},_e.parseExprList=function(e,t,n,r){for(var o=[],i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(x.comma),t&&this.afterTrailingComma(e))break;var a=void 0;n&&this.type===x.comma?a=null:this.type===x.ellipsis?(a=this.parseSpread(r),r&&this.type===x.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):a=this.parseMaybeAssign(!1,r),o.push(a)}return o},_e.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().inClassFieldInit&&"arguments"===r&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},_e.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},_e.parseIdentNode=function(){var e=this.startNode();return this.type===x.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,"class"!==e.name&&"function"!==e.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop(),this.type=x.name):this.unexpected(),e},_e.parsePrivateIdent=function(){var e=this.startNode();return this.type===x.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e},_e.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===x.semi||this.canInsertSemicolon()||this.type!==x.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(x.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},_e.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var Te=ae.prototype;Te.raise=function(e,t){var n=Z(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},Te.raiseRecoverable=Te.raise,Te.curPosition=function(){if(this.options.locations)return new R(this.curLine,this.pos-this.lineStart)};var Ae=ae.prototype,Pe=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[],this.inClassFieldInit=!1};Ae.enterScope=function(e){this.scopeStack.push(new Pe(e))},Ae.exitScope=function(){this.scopeStack.pop()},Ae.treatFunctionsAsVarInScope=function(e){return e.flags&U||!this.inModule&&e.flags&V},Ae.declareName=function(e,t,n){var r=!1;if(t===ne){var o=this.currentScope();r=o.lexical.indexOf(e)>-1||o.functions.indexOf(e)>-1||o.var.indexOf(e)>-1,o.lexical.push(e),this.inModule&&o.flags&V&&delete this.undefinedExports[e]}else if(t===oe)this.currentScope().lexical.push(e);else if(t===re){var i=this.currentScope();r=this.treatFunctionsAsVar?i.lexical.indexOf(e)>-1:i.lexical.indexOf(e)>-1||i.var.indexOf(e)>-1,i.functions.push(e)}else for(var a=this.scopeStack.length-1;a>=0;--a){var s=this.scopeStack[a];if(s.lexical.indexOf(e)>-1&&!(s.flags&G&&s.lexical[0]===e)||!this.treatFunctionsAsVarInScope(s)&&s.functions.indexOf(e)>-1){r=!0;break}if(s.var.push(e),this.inModule&&s.flags&V&&delete this.undefinedExports[e],s.flags&Q)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},Ae.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},Ae.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Ae.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Q)return t}},Ae.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Q&&!(t.flags&$))return t}};var je=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new M(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Oe=ae.prototype;function Ie(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}Oe.startNode=function(){return new je(this,this.start,this.startLoc)},Oe.startNodeAt=function(e,t){return new je(this,e,t)},Oe.finishNode=function(e,t){return Ie.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},Oe.finishNodeAt=function(e,t,n,r){return Ie.call(this,e,t,n,r)},Oe.copyNode=function(e){var t=new je(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var ze="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Ne=ze+" Extended_Pictographic",Le=Ne+" EBase EComp EMod EPres ExtPict",Re={9:ze,10:Ne,11:Ne,12:Le,13:Le,14:Le},Me={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Ze="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Fe="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",We=Fe+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",De=We+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Be=De+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Ve=Be+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Ue={9:Fe,10:We,11:De,12:Be,13:Ve,14:Ve+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},He={};function qe(e){var t=He[e]={binary:z(Re[e]+" "+Ze),binaryOfStrings:z(Me[e]),nonBinary:{General_Category:z(Ze),Script:z(Ue[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var $e=0,Ge=[9,10,11,12,13,14];$e<Ge.length;$e+=1)qe(Ge[$e]);var Ke=ae.prototype,Ye=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=He[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Xe(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Qe(e){return h(e,!0)||36===e||95===e}function Je(e){return p(e,!0)||36===e||95===e||8204===e||8205===e}function et(e){return e>=65&&e<=90||e>=97&&e<=122}function tt(e){return e>=0&&e<=1114111}Ye.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),o=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=o&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=o&&this.parser.options.ecmaVersion>=9)},Ye.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Ye.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var o=n.charCodeAt(e);if(!t&&!this.switchU||o<=55295||o>=57344||e+1>=r)return o;var i=n.charCodeAt(e+1);return i>=56320&&i<=57343?(o<<10)+i-56613888:o},Ye.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var o,i=n.charCodeAt(e);return!t&&!this.switchU||i<=55295||i>=57344||e+1>=r||(o=n.charCodeAt(e+1))<56320||o>57343?e+1:e+2},Ye.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},Ye.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},Ye.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},Ye.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},Ye.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,o=e;r<o.length;r+=1){var i=o[r],a=this.at(n,t);if(-1===a||a!==i)return!1;n=this.nextIndex(n,t)}return this.pos=n,!0},Ke.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=!1,o=!1,i=0;i<n.length;i++){var a=n.charAt(i);-1===t.indexOf(a)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(a,i+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===a&&(r=!0),"v"===a&&(o=!0)}this.options.ecmaVersion>=15&&r&&o&&this.raise(e.start,"Invalid regular expression flag")},Ke.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Ke.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];-1===e.groupNames.indexOf(r)&&e.raise("Invalid named capture referenced")}},Ke.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},Ke.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},Ke.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},Ke.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Ke.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ke.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ke.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return-1!==o&&o<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},Ke.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Ke.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Ke.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},Ke.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ke.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ke.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ke.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!Xe(t)&&(e.lastIntValue=t,e.advance(),!0)},Ke.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!Xe(n);)e.advance();return e.pos!==t},Ke.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Ke.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Ke.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ke.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=N(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=N(e.lastIntValue);return!0}return!1},Ke.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),Qe(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ke.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),Je(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ke.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ke.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Ke.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ke.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ke.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ke.regexp_eatZero=function(e){return 48===e.current()&&!dt(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ke.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ke.regexp_eatControlLetter=function(e){var t=e.current();return!!et(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ke.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n=e.pos,r=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(r&&o>=55296&&o<=56319){var i=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(a>=56320&&a<=57343)return e.lastIntValue=1024*(o-55296)+(a-56320)+65536,!0}e.pos=i,e.lastIntValue=o}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&tt(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=n}return!1},Ke.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},Ke.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};var nt=0,rt=1,ot=2;function it(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function at(e){return et(e)||95===e}function st(e){return at(e)||dt(e)}function lt(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}function ct(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}function ut(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}function dt(e){return e>=48&&e<=57}function ht(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function pt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function ft(e){return e>=48&&e<=55}Ke.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(it(t))return e.lastIntValue=-1,e.advance(),rt;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&r===ot&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return nt},Ke.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),rt}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o)}return nt},Ke.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){j(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Ke.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?rt:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?ot:void e.raise("Invalid property name")},Ke.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";at(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ke.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";st(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ke.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ke.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&n===ot&&e.raise("Negated character class may contain strings"),!0}return!1},Ke.regexp_classContents=function(e){return 93===e.current()?rt:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),rt)},Ke.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Ke.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||ft(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ke.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ke.regexp_classSetExpression=function(e){var t,n=rt;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){t===ot&&(n=ot);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?t!==ot&&(n=rt):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;t===ot&&(n=ot)}},Ke.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},Ke.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?rt:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},Ke.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&r===ot&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var o=this.regexp_eatCharacterClassEscape(e);if(o)return o;e.pos=t}return null},Ke.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},Ke.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===ot&&(t=ot);return t},Ke.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?rt:ot},Ke.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e)&&(e.eat(98)?(e.lastIntValue=8,0):(e.pos=t,1)));var n=e.current();return!(n<0||n===e.lookahead()&&lt(n)||ct(n)||(e.advance(),e.lastIntValue=n,0))},Ke.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!ut(t)&&(e.lastIntValue=t,e.advance(),!0)},Ke.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!dt(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},Ke.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ke.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;dt(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Ke.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;ht(n=e.current());)e.lastIntValue=16*e.lastIntValue+pt(n),e.advance();return e.pos!==t},Ke.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Ke.regexp_eatOctalDigit=function(e){var t=e.current();return ft(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ke.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var o=e.current();if(!ht(o))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+pt(o),e.advance()}return!0};var mt=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new M(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},gt=ae.prototype;function vt(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function yt(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}gt.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new mt(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},gt.getToken=function(){return this.next(),new mt(this)},"undefined"!=typeof Symbol&&(gt[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===x.eof,value:t}}}}),gt.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(x.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},gt.readToken=function(e){return h(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},gt.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888},gt.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,o=t;(r=_(this.input,o,this.pos))>-1;)++this.curLine,o=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},gt.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!k(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},gt.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&E.test(String.fromCharCode(e))))break e;++this.pos}}},gt.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},gt.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(x.ellipsis)):(++this.pos,this.finishToken(x.dot))},gt.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(x.assign,2):this.finishOp(x.slash,1)},gt.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?x.star:x.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=x.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(x.assign,n+1):this.finishOp(r,n)},gt.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(x.assign,3):this.finishOp(124===e?x.logicalOR:x.logicalAND,2):61===t?this.finishOp(x.assign,2):this.finishOp(124===e?x.bitwiseOR:x.bitwiseAND,1)},gt.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(x.assign,2):this.finishOp(x.bitwiseXOR,1)},gt.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!w.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(x.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(x.assign,2):this.finishOp(x.plusMin,1)},gt.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(x.assign,n+1):this.finishOp(x.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(x.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},gt.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(x.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(x.arrow)):this.finishOp(61===e?x.eq:x.prefix,1)},gt.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(x.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(x.assign,3):this.finishOp(x.coalesce,2)}return this.finishOp(x.question,1)},gt.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,h(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(x.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+N(e)+"'")},gt.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(x.parenL);case 41:return++this.pos,this.finishToken(x.parenR);case 59:return++this.pos,this.finishToken(x.semi);case 44:return++this.pos,this.finishToken(x.comma);case 91:return++this.pos,this.finishToken(x.bracketL);case 93:return++this.pos,this.finishToken(x.bracketR);case 123:return++this.pos,this.finishToken(x.braceL);case 125:return++this.pos,this.finishToken(x.braceR);case 58:return++this.pos,this.finishToken(x.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(x.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(x.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+N(e)+"'")},gt.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},gt.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(w.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var s=this.regexpState||(this.regexpState=new Ye(this));s.reset(n,o,a),this.validateRegExpFlags(s),this.validateRegExpPattern(s);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(x.regexp,{pattern:o,flags:a,value:l})},gt.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,o=n&&48===this.input.charCodeAt(this.pos),i=this.pos,a=0,s=0,l=0,c=null==t?1/0:t;l<c;++l,++this.pos){var u=this.input.charCodeAt(this.pos),d=void 0;if(r&&95===u)o&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===s&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===l&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),s=u;else{if((d=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=e)break;s=u,a=a*e+d}}return r&&95===s&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===i||null!=t&&this.pos-i!==t?null:a},gt.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=yt(this.input.slice(t,this.pos)),++this.pos):h(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(x.num,n)},gt.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var o=yt(this.input.slice(t,this.pos));return++this.pos,h(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(x.num,o)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),h(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var i=vt(this.input.slice(t,this.pos),n);return this.finishToken(x.num,i)},gt.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},gt.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(k(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(x.string,t)};var bt={};gt.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==bt)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},gt.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw bt;this.raise(e,t)},gt.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==x.template&&this.type!==x.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(x.template,e)):36===n?(this.pos+=2,this.finishToken(x.dollarBraceL)):(++this.pos,this.finishToken(x.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(k(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},gt.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(x.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},gt.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return N(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(r,8);return o>255&&(r=r.slice(0,-1),o=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(o)}return k(t)?"":String.fromCharCode(t)}},gt.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},gt.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var o=this.fullCharCodeAtPos();if(p(o,r))this.pos+=o<=65535?1:2;else{if(92!==o)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var i=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var a=this.readCodePoint();(t?h:p)(a,r)||this.invalidStringToken(i,"Invalid Unicode escape"),e+=N(a),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},gt.readWord=function(){var e=this.readWord1(),t=x.name;return this.keywords.test(e)&&(t=y[e]),this.finishToken(t,e)};var xt="8.11.3";function wt(e,t){return ae.parse(e,t)}function St(e,t,n){return ae.parseExpressionAt(e,t,n)}function kt(e,t){return ae.tokenizer(e,t)}ae.acorn={Parser:ae,version:xt,defaultOptions:F,Position:R,SourceLocation:M,getLineInfo:Z,Node:je,TokenType:f,tokTypes:x,keywordTypes:y,TokContext:we,tokContexts:Se,isIdentifierChar:p,isIdentifierStart:h,Token:mt,isNewLine:k,lineBreak:w,lineBreakG:S,nonASCIIwhitespace:E},e.Node=je,e.Parser=ae,e.Position=R,e.SourceLocation=M,e.TokContext=we,e.Token=mt,e.TokenType=f,e.defaultOptions=F,e.getLineInfo=Z,e.isIdentifierChar=p,e.isIdentifierStart=h,e.isNewLine=k,e.keywordTypes=y,e.lineBreak=w,e.lineBreakG=S,e.nonASCIIwhitespace=E,e.parse=wt,e.parseExpressionAt=St,e.tokContexts=Se,e.tokTypes=x,e.tokenizer=kt,e.version=xt}(t)},9761:(e,t,n)=>{"use strict";var r=n(736),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var o=p(n);o&&o!==f&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var v=a[g];if(!(i[v]||r&&r[v]||m&&m[v]||s&&s[v])){var y=h(n,v);try{c(t,v,y)}catch(e){}}}}return t}},4883:(e,t,n)=>{"use strict";var r=n(7948),o=n(1935);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)a.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},f={};function m(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function b(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(f,e)||!d.call(p,e)&&(h.test(e)?f[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),S=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),T=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),j=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),I=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var z=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var N=Symbol.iterator;function L(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=N&&e[N]||e["@@iterator"])?e:null}var R,M=Object.assign;function Z(e){if(void 0===R)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var F=!1;function W(e,t){if(!e||F)return"";F=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var o=t.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(1!==a||1!==s)do{if(a--,0>--s||o[a]!==i[s]){var l="\n"+o[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=s);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Z(e):""}function D(e){switch(e.tag){case 5:return Z(e.type);case 16:return Z("Lazy");case 13:return Z("Suspense");case 19:return Z("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1);case 11:return e=W(e.type.render,!1);case 1:return e=W(e.type,!0);default:return""}}function B(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case S:return"Portal";case E:return"Profiler";case _:return"StrictMode";case P:return"Suspense";case j:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case O:return null!==(t=e.displayName||null)?t:B(e.type)||"Memo";case I:t=e._payload,e=e._init;try{return B(e(t))}catch(e){}}return null}function V(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function U(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=U(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function X(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function Q(e,t){X(e,t);var n=U(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,U(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&G(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+U(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:U(n)}}function ie(e,t){var n=U(t.value),r=U(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function he(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(pe).forEach((function(e){fe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ve=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function be(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,ke=null,_e=null;function Ee(e){if(e=xo(e)){if("function"!=typeof Se)throw Error(i(280));var t=e.stateNode;t&&(t=So(t),Se(e.stateNode,e.type,t))}}function Ce(e){ke?_e?_e.push(e):_e=[e]:ke=e}function Te(){if(ke){var e=ke,t=_e;if(_e=ke=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Ae(e,t){return e(t)}function Pe(){}var je=!1;function Oe(e,t,n){if(je)return e(t,n);je=!0;try{return Ae(e,t,n)}finally{je=!1,(null!==ke||null!==_e)&&(Pe(),Te())}}function Ie(e,t){var n=e.stateNode;if(null===n)return null;var r=So(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var ze=!1;if(u)try{var Ne={};Object.defineProperty(Ne,"passive",{get:function(){ze=!0}}),window.addEventListener("test",Ne,Ne),window.removeEventListener("test",Ne,Ne)}catch(ue){ze=!1}function Le(e,t,n,r,o,i,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var Re=!1,Me=null,Ze=!1,Fe=null,We={onError:function(e){Re=!0,Me=e}};function De(e,t,n,r,o,i,a,s,l){Re=!1,Me=null,Le.apply(We,arguments)}function Be(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ue(e){if(Be(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Ue(o),e;if(a===r)return Ue(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=a;break}if(l===r){s=!0,r=o,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=o;break}if(l===r){s=!0,r=a,n=o;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var $e=o.unstable_scheduleCallback,Ge=o.unstable_cancelCallback,Ke=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Xe=o.unstable_now,Qe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,it=null;var at=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ht(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~o;0!==s?r=dt(s):0!==(i&=a)&&(r=dt(i))}else 0!==(a=n&~o)?r=dt(a):0!==i&&(r=dt(i));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&o)&&((o=r&-r)>=(i=t&-t)||16===o&&0!=(4194240&i)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-at(t)),r|=e[n],t&=~o;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ft(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0==(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var bt=0;function xt(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var wt,St,kt,_t,Et,Ct=!1,Tt=[],At=null,Pt=null,jt=null,Ot=new Map,It=new Map,zt=[],Nt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":jt=null;break;case"pointerover":case"pointerout":Ot.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":It.delete(t.pointerId)}}function Rt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=xo(t))&&St(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Mt(e){var t=bo(e.target);if(null!==t){var n=Be(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ve(n)))return e.blockedOn=t,void Et(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Zt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=xo(n))&&St(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);xe=r,n.target.dispatchEvent(r),xe=null,t.shift()}return!0}function Ft(e,t,n){Zt(e)&&n.delete(t)}function Wt(){Ct=!1,null!==At&&Zt(At)&&(At=null),null!==Pt&&Zt(Pt)&&(Pt=null),null!==jt&&Zt(jt)&&(jt=null),Ot.forEach(Ft),It.forEach(Ft)}function Dt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Wt)))}function Bt(e){function t(t){return Dt(t,e)}if(0<Tt.length){Dt(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==At&&Dt(At,e),null!==Pt&&Dt(Pt,e),null!==jt&&Dt(jt,e),Ot.forEach(t),It.forEach(t),n=0;n<zt.length;n++)(r=zt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<zt.length&&null===(n=zt[0]).blockedOn;)Mt(n),null===n.blockedOn&&zt.shift()}var Vt=x.ReactCurrentBatchConfig,Ut=!0;function Ht(e,t,n,r){var o=bt,i=Vt.transition;Vt.transition=null;try{bt=1,$t(e,t,n,r)}finally{bt=o,Vt.transition=i}}function qt(e,t,n,r){var o=bt,i=Vt.transition;Vt.transition=null;try{bt=4,$t(e,t,n,r)}finally{bt=o,Vt.transition=i}}function $t(e,t,n,r){if(Ut){var o=Kt(e,t,n,r);if(null===o)Ur(e,t,r,Gt,n),Lt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return At=Rt(At,e,t,n,r,o),!0;case"dragenter":return Pt=Rt(Pt,e,t,n,r,o),!0;case"mouseover":return jt=Rt(jt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Ot.set(i,Rt(Ot.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,It.set(i,Rt(It.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Lt(e,r),4&t&&-1<Nt.indexOf(e)){for(;null!==o;){var i=xo(o);if(null!==i&&wt(i),null===(i=Kt(e,t,n,r))&&Ur(e,t,r,Gt,n),i===o)break;o=i}null!==o&&r.stopPropagation()}else Ur(e,t,r,null,n)}}var Gt=null;function Kt(e,t,n,r){if(Gt=null,null!==(e=bo(e=we(r))))if(null===(t=Be(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Qe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Xt=null,Qt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Qt,r=n.length,o="value"in Xt?Xt.value:Xt.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Jt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=M({},cn,{view:0,detail:0}),hn=on(dn),pn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),fn=on(pn),mn=on(M({},pn,{dataTransfer:0})),gn=on(M({},dn,{relatedTarget:0})),vn=on(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bn=on(yn),xn=on(M({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function En(){return _n}var Cn=M({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=on(Cn),An=on(M({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=on(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),jn=on(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),On=M({},pn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),In=on(On),zn=[9,13,27,32],Nn=u&&"CompositionEvent"in window,Ln=null;u&&"documentMode"in document&&(Ln=document.documentMode);var Rn=u&&"TextEvent"in window&&!Ln,Mn=u&&(!Nn||Ln&&8<Ln&&11>=Ln),Zn=String.fromCharCode(32),Fn=!1;function Wn(e,t){switch(e){case"keyup":return-1!==zn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Dn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Bn=!1;var Vn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Un(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Hn(e,t,n,r){Ce(r),0<(t=qr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,$n=null;function Gn(e){Zr(e,0)}function Kn(e){if($(wo(e)))return e}function Yn(e,t){if("change"===e)return t}var Xn=!1;if(u){var Qn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Qn=Jn}else Qn=!1;Xn=Qn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),$n=qn=null)}function nr(e){if("value"===e.propertyName&&Kn($n)){var t=[];Hn(t,$n,e,we(e)),Oe(Gn,t)}}function rr(e,t,n){"focusin"===e?(tr(),$n=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn($n)}function ir(e,t){if("click"===e)return Kn(t)}function ar(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!d.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function hr(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=G((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function fr(e){var t=hr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=ur(n,i);var a=ur(n,r);o&&a&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=u&&"documentMode"in document&&11>=document.documentMode,gr=null,vr=null,yr=null,br=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==G(r)||("selectionStart"in(r=gr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=qr(vr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Sr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},kr={},_r={};function Er(e){if(kr[e])return kr[e];if(!Sr[e])return e;var t,n=Sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return kr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete Sr.animationend.animation,delete Sr.animationiteration.animation,delete Sr.animationstart.animation),"TransitionEvent"in window||delete Sr.transitionend.transition);var Cr=Er("animationend"),Tr=Er("animationiteration"),Ar=Er("animationstart"),Pr=Er("transitionend"),jr=new Map,Or="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ir(e,t){jr.set(e,t),l(t,[e])}for(var zr=0;zr<Or.length;zr++){var Nr=Or[zr];Ir(Nr.toLowerCase(),"on"+(Nr[0].toUpperCase()+Nr.slice(1)))}Ir(Cr,"onAnimationEnd"),Ir(Tr,"onAnimationIteration"),Ir(Ar,"onAnimationStart"),Ir("dblclick","onDoubleClick"),Ir("focusin","onFocus"),Ir("focusout","onBlur"),Ir(Pr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Rr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,s,l,c){if(De.apply(this,arguments),Re){if(!Re)throw Error(i(198));var u=Me;Re=!1,Me=null,Ze||(Ze=!0,Fe=u)}}(r,t,void 0,e),e.currentTarget=null}function Zr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;Mr(o,s,c),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;Mr(o,s,c),i=l}}}if(Ze)throw e=Fe,Ze=!1,Fe=null,e}function Fr(e,t){var n=t[go];void 0===n&&(n=t[go]=new Set);var r=e+"__bubble";n.has(r)||(Vr(t,e,2,!1),n.add(r))}function Wr(e,t,n){var r=0;t&&(r|=4),Vr(n,e,r,t)}var Dr="_reactListening"+Math.random().toString(36).slice(2);function Br(e){if(!e[Dr]){e[Dr]=!0,a.forEach((function(t){"selectionchange"!==t&&(Rr.has(t)||Wr(t,!1,e),Wr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Dr]||(t[Dr]=!0,Wr("selectionchange",!1,t))}}function Vr(e,t,n,r){switch(Yt(t)){case 1:var o=Ht;break;case 4:o=qt;break;default:o=$t}n=o.bind(null,t,n,e),o=void 0,!ze||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Ur(e,t,n,r,o){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==s;){if(null===(a=bo(s)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}s=s.parentNode}}r=r.return}Oe((function(){var r=i,o=we(n),a=[];e:{var s=jr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=Tn;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pn;break;case Cr:case Tr:case Ar:l=vn;break;case Pr:l=jn;break;case"scroll":l=hn;break;case"wheel":l=In;break;case"copy":case"cut":case"paste":l=bn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=An}var u=0!=(4&t),d=!u&&"scroll"===e,h=u?null!==s?s+"Capture":null:s;u=[];for(var p,f=r;null!==f;){var m=(p=f).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==h&&(null!=(m=Ie(f,h))&&u.push(Hr(f,m,p)))),d)break;f=f.return}0<u.length&&(s=new l(s,c,null,n,o),a.push({event:s,listeners:u}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===xe||!(c=n.relatedTarget||n.fromElement)||!bo(c)&&!c[mo])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?bo(c):null)&&(c!==(d=Be(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=fn,m="onMouseLeave",h="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(u=An,m="onPointerLeave",h="onPointerEnter",f="pointer"),d=null==l?s:wo(l),p=null==c?s:wo(c),(s=new u(m,f+"leave",l,n,o)).target=d,s.relatedTarget=p,m=null,bo(o)===r&&((u=new u(h,f+"enter",c,n,o)).target=p,u.relatedTarget=d,m=u),d=m,l&&c)e:{for(h=c,f=0,p=u=l;p;p=$r(p))f++;for(p=0,m=h;m;m=$r(m))p++;for(;0<f-p;)u=$r(u),f--;for(;0<p-f;)h=$r(h),p--;for(;f--;){if(u===h||null!==h&&u===h.alternate)break e;u=$r(u),h=$r(h)}u=null}else u=null;null!==l&&Gr(a,s,l,u,!1),null!==c&&null!==d&&Gr(a,d,c,u,!0)}if("select"===(l=(s=r?wo(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Yn;else if(Un(s))if(Xn)g=ar;else{g=or;var v=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ir);switch(g&&(g=g(e,r))?Hn(a,g,n,o):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&ee(s,"number",s.value)),v=r?wo(r):window,e){case"focusin":(Un(v)||"true"===v.contentEditable)&&(gr=v,vr=r,yr=null);break;case"focusout":yr=vr=gr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,xr(a,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":xr(a,n,o)}var y;if(Nn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Bn?Wn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Mn&&"ko"!==n.locale&&(Bn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Bn&&(y=en()):(Qt="value"in(Xt=o)?Xt.value:Xt.textContent,Bn=!0)),0<(v=qr(r,b)).length&&(b=new xn(b,e,null,n,o),a.push({event:b,listeners:v}),y?b.data=y:null!==(y=Dn(n))&&(b.data=y))),(y=Rn?function(e,t){switch(e){case"compositionend":return Dn(t);case"keypress":return 32!==t.which?null:(Fn=!0,Zn);case"textInput":return(e=t.data)===Zn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(Bn)return"compositionend"===e||!Nn&&Wn(e,t)?(e=en(),Jt=Qt=Xt=null,Bn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=qr(r,"onBeforeInput")).length&&(o=new xn("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=y))}Zr(a,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ie(e,n))&&r.unshift(Hr(e,i,o)),null!=(i=Ie(e,t))&&r.push(Hr(e,i,o))),e=e.return}return r}function $r(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Gr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ie(n,i))&&a.unshift(Hr(n,l,s)):o||null!=(l=Ie(n,i))&&a.push(Hr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Kr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Xr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Yr,"")}function Qr(e,t,n){if(t=Xr(t),Xr(e)!==t&&n)throw Error(i(425))}function Jr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,io="function"==typeof Promise?Promise:void 0,ao="function"==typeof queueMicrotask?queueMicrotask:void 0!==io?function(e){return io.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout((function(){throw e}))}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void Bt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);Bt(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var ho=Math.random().toString(36).slice(2),po="__reactFiber$"+ho,fo="__reactProps$"+ho,mo="__reactContainer$"+ho,go="__reactEvents$"+ho,vo="__reactListeners$"+ho,yo="__reactHandles$"+ho;function bo(e){var t=e[po];if(t)return t;for(var n=e.parentNode;n;){if(t=n[mo]||n[po]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[po])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function xo(e){return!(e=e[po]||e[mo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function So(e){return e[fo]||null}var ko=[],_o=-1;function Eo(e){return{current:e}}function Co(e){0>_o||(e.current=ko[_o],ko[_o]=null,_o--)}function To(e,t){_o++,ko[_o]=e.current,e.current=t}var Ao={},Po=Eo(Ao),jo=Eo(!1),Oo=Ao;function Io(e,t){var n=e.type.contextTypes;if(!n)return Ao;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function zo(e){return null!=(e=e.childContextTypes)}function No(){Co(jo),Co(Po)}function Lo(e,t,n){if(Po.current!==Ao)throw Error(i(168));To(Po,t),To(jo,n)}function Ro(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,V(e)||"Unknown",o));return M({},n,r)}function Mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ao,Oo=Po.current,To(Po,e),To(jo,jo.current),!0}function Zo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Ro(e,t,Oo),r.__reactInternalMemoizedMergedChildContext=e,Co(jo),Co(Po),To(Po,e)):Co(jo),To(jo,n)}var Fo=null,Wo=!1,Do=!1;function Bo(e){null===Fo?Fo=[e]:Fo.push(e)}function Vo(){if(!Do&&null!==Fo){Do=!0;var e=0,t=bt;try{var n=Fo;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fo=null,Wo=!1}catch(t){throw null!==Fo&&(Fo=Fo.slice(e+1)),$e(Je,Vo),t}finally{bt=t,Do=!1}}return null}var Uo=[],Ho=0,qo=null,$o=0,Go=[],Ko=0,Yo=null,Xo=1,Qo="";function Jo(e,t){Uo[Ho++]=$o,Uo[Ho++]=qo,qo=e,$o=t}function ei(e,t,n){Go[Ko++]=Xo,Go[Ko++]=Qo,Go[Ko++]=Yo,Yo=e;var r=Xo;e=Qo;var o=32-at(r)-1;r&=~(1<<o),n+=1;var i=32-at(t)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Xo=1<<32-at(t)+o|n<<o|r,Qo=i+e}else Xo=1<<i|n<<o|r,Qo=e}function ti(e){null!==e.return&&(Jo(e,1),ei(e,1,0))}function ni(e){for(;e===qo;)qo=Uo[--Ho],Uo[Ho]=null,$o=Uo[--Ho],Uo[Ho]=null;for(;e===Yo;)Yo=Go[--Ko],Go[Ko]=null,Qo=Go[--Ko],Go[Ko]=null,Xo=Go[--Ko],Go[Ko]=null}var ri=null,oi=null,ii=!1,ai=null;function si(e,t){var n=Ic(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function li(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,oi=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,oi=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Xo,overflow:Qo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ic(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ri=e,oi=null,!0);default:return!1}}function ci(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function ui(e){if(ii){var t=oi;if(t){var n=t;if(!li(e,t)){if(ci(e))throw Error(i(418));t=co(n.nextSibling);var r=ri;t&&li(e,t)?si(r,n):(e.flags=-4097&e.flags|2,ii=!1,ri=e)}}else{if(ci(e))throw Error(i(418));e.flags=-4097&e.flags|2,ii=!1,ri=e}}}function di(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function hi(e){if(e!==ri)return!1;if(!ii)return di(e),ii=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oi)){if(ci(e))throw pi(),Error(i(418));for(;t;)si(e,t),t=co(t.nextSibling)}if(di(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oi=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oi=null}}else oi=ri?co(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=oi;e;)e=co(e.nextSibling)}function fi(){oi=ri=null,ii=!1}function mi(e){null===ai?ai=[e]:ai.push(e)}var gi=x.ReactCurrentBatchConfig;function vi(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var yi=Eo(null),bi=null,xi=null,wi=null;function Si(){wi=xi=bi=null}function ki(e){var t=yi.current;Co(yi),e._currentValue=t}function _i(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ei(e,t){bi=e,wi=xi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(xs=!0),e.firstContext=null)}function Ci(e){var t=e._currentValue;if(wi!==e)if(e={context:e,memoizedValue:t,next:null},null===xi){if(null===bi)throw Error(i(308));xi=e,bi.dependencies={lanes:0,firstContext:e}}else xi=xi.next=e;return t}var Ti=null;function Ai(e){null===Ti?Ti=[e]:Ti.push(e)}function Pi(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Ai(t)):(n.next=o.next,o.next=n),t.interleaved=n,ji(e,r)}function ji(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Oi=!1;function Ii(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ni(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Li(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Pl)){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,ji(e,n)}return null===(o=r.interleaved)?(t.next=t,Ai(r)):(t.next=o.next,o.next=t),r.interleaved=t,ji(e,n)}function Ri(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Mi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Zi(e,t,n,r){var o=e.updateQueue;Oi=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===a?i=c:a.next=c,a=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==i){var d=o.baseState;for(a=0,u=c=l=null,s=i;;){var h=s.lane,p=s.eventTime;if((r&h)===h){null!==u&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,m=s;switch(h=t,p=n,m.tag){case 1:if("function"==typeof(f=m.payload)){d=f.call(p,d,h);break e}d=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(h="function"==typeof(f=m.payload)?f.call(p,d,h):f))break e;d=M({},d,h);break e;case 2:Oi=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(h=o.effects)?o.effects=[s]:h.push(s))}else p={eventTime:p,lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,a|=h;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(h=s).next,h.next=null,o.lastBaseUpdate=h,o.shared.pending=null}}if(null===u&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{a|=o.lane,o=o.next}while(o!==t)}else null===i&&(o.shared.lanes=0);Ml|=a,e.lanes=a,e.memoizedState=d}}function Fi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var Wi=(new r.Component).refs;function Di(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Bi={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tc(),o=nc(e),i=Ni(r,o);i.payload=t,null!=n&&(i.callback=n),null!==(t=Li(e,i,o))&&(rc(t,e,o,r),Ri(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tc(),o=nc(e),i=Ni(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Li(e,i,o))&&(rc(t,e,o,r),Ri(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),r=nc(e),o=Ni(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Li(e,o,r))&&(rc(t,e,r,n),Ri(t,e,r))}};function Vi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,i))}function Ui(e,t,n){var r=!1,o=Ao,i=t.contextType;return"object"==typeof i&&null!==i?i=Ci(i):(o=zo(t)?Oo:Po.current,i=(r=null!=(r=t.contextTypes))?Io(e,o):Ao),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Bi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Hi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Bi.enqueueReplaceState(t,t.state,null)}function qi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=Wi,Ii(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=Ci(i):(i=zo(t)?Oo:Po.current,o.context=Io(e,i)),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Di(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&Bi.enqueueReplaceState(o,o.state,null),Zi(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function $i(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=r,a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=o.refs;t===Wi&&(t=o.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Gi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ki(e){return(0,e._init)(e._payload)}function Yi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Nc(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Zc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===k?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===I&&Ki(i)===t.type)?((r=o(t,n.props)).ref=$i(e,t,n),r.return=e,r):((r=Lc(n.type,n.key,n.props,null,e.mode,r)).ref=$i(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Rc(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function h(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Zc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Lc(t.type,t.key,t.props,null,e.mode,n)).ref=$i(e,null,t),n.return=e,n;case S:return(t=Fc(t,e.mode,n)).return=e,t;case I:return h(e,(0,t._init)(t._payload),n)}if(te(t)||L(t))return(t=Rc(t,e.mode,n,null)).return=e,t;Gi(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===o?c(e,t,n,r):null;case S:return n.key===o?u(e,t,n,r):null;case I:return p(e,t,(o=n._init)(n._payload),r)}if(te(n)||L(n))return null!==o?null:d(e,t,n,r,null);Gi(e,n)}return null}function f(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case S:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case I:return f(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||L(r))return d(t,e=e.get(n)||null,r,o,null);Gi(t,r)}return null}function m(o,i,s,l){for(var c=null,u=null,d=i,m=i=0,g=null;null!==d&&m<s.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var v=p(o,d,s[m],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(o,d),i=a(v,i,m),null===u?c=v:u.sibling=v,u=v,d=g}if(m===s.length)return n(o,d),ii&&Jo(o,m),c;if(null===d){for(;m<s.length;m++)null!==(d=h(o,s[m],l))&&(i=a(d,i,m),null===u?c=d:u.sibling=d,u=d);return ii&&Jo(o,m),c}for(d=r(o,d);m<s.length;m++)null!==(g=f(d,o,m,s[m],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),i=a(g,i,m),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(o,e)})),ii&&Jo(o,m),c}function g(o,s,l,c){var u=L(l);if("function"!=typeof u)throw Error(i(150));if(null==(l=u.call(l)))throw Error(i(151));for(var d=u=null,m=s,g=s=0,v=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var b=p(o,m,y.value,c);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(o,m),s=a(b,s,g),null===d?u=b:d.sibling=b,d=b,m=v}if(y.done)return n(o,m),ii&&Jo(o,g),u;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=h(o,y.value,c))&&(s=a(y,s,g),null===d?u=y:d.sibling=y,d=y);return ii&&Jo(o,g),u}for(m=r(o,m);!y.done;g++,y=l.next())null!==(y=f(m,o,g,y.value,c))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),s=a(y,s,g),null===d?u=y:d.sibling=y,d=y);return e&&m.forEach((function(e){return t(o,e)})),ii&&Jo(o,g),u}return function e(r,i,a,l){if("object"==typeof a&&null!==a&&a.type===k&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case w:e:{for(var c=a.key,u=i;null!==u;){if(u.key===c){if((c=a.type)===k){if(7===u.tag){n(r,u.sibling),(i=o(u,a.props.children)).return=r,r=i;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===I&&Ki(c)===u.type){n(r,u.sibling),(i=o(u,a.props)).ref=$i(r,u,a),i.return=r,r=i;break e}n(r,u);break}t(r,u),u=u.sibling}a.type===k?((i=Rc(a.props.children,r.mode,l,a.key)).return=r,r=i):((l=Lc(a.type,a.key,a.props,null,r.mode,l)).ref=$i(r,i,a),l.return=r,r=l)}return s(r);case S:e:{for(u=a.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(r,i.sibling),(i=o(i,a.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Fc(a,r.mode,l)).return=r,r=i}return s(r);case I:return e(r,i,(u=a._init)(a._payload),l)}if(te(a))return m(r,i,a,l);if(L(a))return g(r,i,a,l);Gi(r,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==i&&6===i.tag?(n(r,i.sibling),(i=o(i,a)).return=r,r=i):(n(r,i),(i=Zc(a,r.mode,l)).return=r,r=i),s(r)):n(r,i)}}var Xi=Yi(!0),Qi=Yi(!1),Ji={},ea=Eo(Ji),ta=Eo(Ji),na=Eo(Ji);function ra(e){if(e===Ji)throw Error(i(174));return e}function oa(e,t){switch(To(na,t),To(ta,e),To(ea,Ji),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Co(ea),To(ea,t)}function ia(){Co(ea),Co(ta),Co(na)}function aa(e){ra(na.current);var t=ra(ea.current),n=le(t,e.type);t!==n&&(To(ta,e),To(ea,n))}function sa(e){ta.current===e&&(Co(ea),Co(ta))}var la=Eo(0);function ca(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ua=[];function da(){for(var e=0;e<ua.length;e++)ua[e]._workInProgressVersionPrimary=null;ua.length=0}var ha=x.ReactCurrentDispatcher,pa=x.ReactCurrentBatchConfig,fa=0,ma=null,ga=null,va=null,ya=!1,ba=!1,xa=0,wa=0;function Sa(){throw Error(i(321))}function ka(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function _a(e,t,n,r,o,a){if(fa=a,ma=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ha.current=null===e||null===e.memoizedState?ss:ls,e=n(r,o),ba){a=0;do{if(ba=!1,xa=0,25<=a)throw Error(i(301));a+=1,va=ga=null,t.updateQueue=null,ha.current=cs,e=n(r,o)}while(ba)}if(ha.current=as,t=null!==ga&&null!==ga.next,fa=0,va=ga=ma=null,ya=!1,t)throw Error(i(300));return e}function Ea(){var e=0!==xa;return xa=0,e}function Ca(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===va?ma.memoizedState=va=e:va=va.next=e,va}function Ta(){if(null===ga){var e=ma.alternate;e=null!==e?e.memoizedState:null}else e=ga.next;var t=null===va?ma.memoizedState:va.next;if(null!==t)va=t,ga=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ga=e).memoizedState,baseState:ga.baseState,baseQueue:ga.baseQueue,queue:ga.queue,next:null},null===va?ma.memoizedState=va=e:va=va.next=e}return va}function Aa(e,t){return"function"==typeof t?t(e):t}function Pa(e){var t=Ta(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ga,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var s=o.next;o.next=a.next,a.next=s}r.baseQueue=o=a,n.pending=null}if(null!==o){a=o.next,r=r.baseState;var l=s=null,c=null,u=a;do{var d=u.lane;if((fa&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var h={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=h,s=r):c=c.next=h,ma.lanes|=d,Ml|=d}u=u.next}while(null!==u&&u!==a);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(xs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{a=o.lane,ma.lanes|=a,Ml|=a,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ja(e){var t=Ta(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{a=e(a,s.action),s=s.next}while(s!==o);sr(a,t.memoizedState)||(xs=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Oa(){}function Ia(e,t){var n=ma,r=Ta(),o=t(),a=!sr(r.memoizedState,o);if(a&&(r.memoizedState=o,xs=!0),r=r.queue,Ua(La.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==va&&1&va.memoizedState.tag){if(n.flags|=2048,Fa(9,Na.bind(null,n,r,o,t),void 0,null),null===jl)throw Error(i(349));0!=(30&fa)||za(n,t,o)}return o}function za(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=ma.updateQueue)?(t={lastEffect:null,stores:null},ma.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Na(e,t,n,r){t.value=n,t.getSnapshot=r,Ra(t)&&Ma(e)}function La(e,t,n){return n((function(){Ra(t)&&Ma(e)}))}function Ra(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(e){return!0}}function Ma(e){var t=ji(e,1);null!==t&&rc(t,e,1,-1)}function Za(e){var t=Ca();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Aa,lastRenderedState:e},t.queue=e,e=e.dispatch=ns.bind(null,ma,e),[t.memoizedState,e]}function Fa(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ma.updateQueue)?(t={lastEffect:null,stores:null},ma.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Wa(){return Ta().memoizedState}function Da(e,t,n,r){var o=Ca();ma.flags|=e,o.memoizedState=Fa(1|t,n,void 0,void 0===r?null:r)}function Ba(e,t,n,r){var o=Ta();r=void 0===r?null:r;var i=void 0;if(null!==ga){var a=ga.memoizedState;if(i=a.destroy,null!==r&&ka(r,a.deps))return void(o.memoizedState=Fa(t,n,i,r))}ma.flags|=e,o.memoizedState=Fa(1|t,n,i,r)}function Va(e,t){return Da(8390656,8,e,t)}function Ua(e,t){return Ba(2048,8,e,t)}function Ha(e,t){return Ba(4,2,e,t)}function qa(e,t){return Ba(4,4,e,t)}function $a(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ga(e,t,n){return n=null!=n?n.concat([e]):null,Ba(4,4,$a.bind(null,t,e),n)}function Ka(){}function Ya(e,t){var n=Ta();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ka(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Xa(e,t){var n=Ta();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ka(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Qa(e,t,n){return 0==(21&fa)?(e.baseState&&(e.baseState=!1,xs=!0),e.memoizedState=n):(sr(n,t)||(n=mt(),ma.lanes|=n,Ml|=n,e.baseState=!0),t)}function Ja(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=pa.transition;pa.transition={};try{e(!1),t()}finally{bt=n,pa.transition=r}}function es(){return Ta().memoizedState}function ts(e,t,n){var r=nc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rs(e))os(t,n);else if(null!==(n=Pi(e,t,n,r))){rc(n,e,r,tc()),is(n,t,r)}}function ns(e,t,n){var r=nc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rs(e))os(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(o.next=o,Ai(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(e){}null!==(n=Pi(e,t,o,r))&&(rc(n,e,r,o=tc()),is(n,t,r))}}function rs(e){var t=e.alternate;return e===ma||null!==t&&t===ma}function os(e,t){ba=ya=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function is(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var as={readContext:Ci,useCallback:Sa,useContext:Sa,useEffect:Sa,useImperativeHandle:Sa,useInsertionEffect:Sa,useLayoutEffect:Sa,useMemo:Sa,useReducer:Sa,useRef:Sa,useState:Sa,useDebugValue:Sa,useDeferredValue:Sa,useTransition:Sa,useMutableSource:Sa,useSyncExternalStore:Sa,useId:Sa,unstable_isNewReconciler:!1},ss={readContext:Ci,useCallback:function(e,t){return Ca().memoizedState=[e,void 0===t?null:t],e},useContext:Ci,useEffect:Va,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Da(4194308,4,$a.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Da(4194308,4,e,t)},useInsertionEffect:function(e,t){return Da(4,2,e,t)},useMemo:function(e,t){var n=Ca();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ca();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ts.bind(null,ma,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ca().memoizedState=e},useState:Za,useDebugValue:Ka,useDeferredValue:function(e){return Ca().memoizedState=e},useTransition:function(){var e=Za(!1),t=e[0];return e=Ja.bind(null,e[1]),Ca().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ma,o=Ca();if(ii){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===jl)throw Error(i(349));0!=(30&fa)||za(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,Va(La.bind(null,r,a,e),[e]),r.flags|=2048,Fa(9,Na.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Ca(),t=jl.identifierPrefix;if(ii){var n=Qo;t=":"+t+"R"+(n=(Xo&~(1<<32-at(Xo)-1)).toString(32)+n),0<(n=xa++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=wa++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ls={readContext:Ci,useCallback:Ya,useContext:Ci,useEffect:Ua,useImperativeHandle:Ga,useInsertionEffect:Ha,useLayoutEffect:qa,useMemo:Xa,useReducer:Pa,useRef:Wa,useState:function(){return Pa(Aa)},useDebugValue:Ka,useDeferredValue:function(e){return Qa(Ta(),ga.memoizedState,e)},useTransition:function(){return[Pa(Aa)[0],Ta().memoizedState]},useMutableSource:Oa,useSyncExternalStore:Ia,useId:es,unstable_isNewReconciler:!1},cs={readContext:Ci,useCallback:Ya,useContext:Ci,useEffect:Ua,useImperativeHandle:Ga,useInsertionEffect:Ha,useLayoutEffect:qa,useMemo:Xa,useReducer:ja,useRef:Wa,useState:function(){return ja(Aa)},useDebugValue:Ka,useDeferredValue:function(e){var t=Ta();return null===ga?t.memoizedState=e:Qa(t,ga.memoizedState,e)},useTransition:function(){return[ja(Aa)[0],Ta().memoizedState]},useMutableSource:Oa,useSyncExternalStore:Ia,useId:es,unstable_isNewReconciler:!1};function us(e,t){try{var n="",r=t;do{n+=D(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function hs(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var ps="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=Ni(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,ql=r),hs(0,t)},n}function ms(e,t,n){(n=Ni(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){hs(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){hs(0,t),"function"!=typeof r&&(null===$l?$l=new Set([this]):$l.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Cc.bind(null,e,t,n),t.then(e,e))}function vs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ys(e,t,n,r,o){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ni(-1,1)).tag=2,Li(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var bs=x.ReactCurrentOwner,xs=!1;function ws(e,t,n,r){t.child=null===e?Qi(t,null,n,r):Xi(t,e.child,n,r)}function Ss(e,t,n,r,o){n=n.render;var i=t.ref;return Ei(t,o),r=_a(e,t,n,r,i,o),n=Ea(),null===e||xs?(ii&&n&&ti(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function ks(e,t,n,r,o){if(null===e){var i=n.type;return"function"!=typeof i||zc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Lc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,_s(e,t,i,r,o))}if(i=e.child,0==(e.lanes&o)){var a=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return Hs(e,t,o)}return t.flags|=1,(e=Nc(i,r)).ref=t.ref,e.return=t,t.child=e}function _s(e,t,n,r,o){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(xs=!1,t.pendingProps=r=i,0==(e.lanes&o))return t.lanes=e.lanes,Hs(e,t,o);0!=(131072&e.flags)&&(xs=!0)}}return Ts(e,t,n,r,o)}function Es(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},To(Nl,zl),zl|=n;else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,To(Nl,zl),zl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,To(Nl,zl),zl|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,To(Nl,zl),zl|=r;return ws(e,t,o,n),t.child}function Cs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ts(e,t,n,r,o){var i=zo(n)?Oo:Po.current;return i=Io(t,i),Ei(t,o),n=_a(e,t,n,r,i,o),r=Ea(),null===e||xs?(ii&&r&&ti(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function As(e,t,n,r,o){if(zo(n)){var i=!0;Mo(t)}else i=!1;if(Ei(t,o),null===t.stateNode)Us(e,t),Ui(t,n,r),qi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"==typeof c&&null!==c?c=Ci(c):c=Io(t,c=zo(n)?Oo:Po.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&Hi(t,a,r,c),Oi=!1;var h=t.memoizedState;a.state=h,Zi(t,r,a,o),l=t.memoizedState,s!==r||h!==l||jo.current||Oi?("function"==typeof u&&(Di(t,n,u,r),l=t.memoizedState),(s=Oi||Vi(t,n,s,r,h,l,c))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,zi(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:vi(t.type,s),a.props=c,d=t.pendingProps,h=a.context,"object"==typeof(l=n.contextType)&&null!==l?l=Ci(l):l=Io(t,l=zo(n)?Oo:Po.current);var p=n.getDerivedStateFromProps;(u="function"==typeof p||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==d||h!==l)&&Hi(t,a,r,l),Oi=!1,h=t.memoizedState,a.state=h,Zi(t,r,a,o);var f=t.memoizedState;s!==d||h!==f||jo.current||Oi?("function"==typeof p&&(Di(t,n,p,r),f=t.memoizedState),(c=Oi||Vi(t,n,c,r,h,f,l)||!1)?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,f,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,f,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=f),a.props=r,a.state=f,a.context=l,r=c):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return Ps(e,t,n,r,i,o)}function Ps(e,t,n,r,o,i){Cs(e,t);var a=0!=(128&t.flags);if(!r&&!a)return o&&Zo(t,n,!1),Hs(e,t,i);r=t.stateNode,bs.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Xi(t,e.child,null,i),t.child=Xi(t,null,s,i)):ws(e,t,s,i),t.memoizedState=r.state,o&&Zo(t,n,!0),t.child}function js(e){var t=e.stateNode;t.pendingContext?Lo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Lo(0,t.context,!1),oa(e,t.containerInfo)}function Os(e,t,n,r,o){return fi(),mi(o),t.flags|=256,ws(e,t,n,r),t.child}var Is,zs,Ns,Ls,Rs={dehydrated:null,treeContext:null,retryLane:0};function Ms(e){return{baseLanes:e,cachePool:null,transitions:null}}function Zs(e,t,n){var r,o=t.pendingProps,a=la.current,s=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),To(la,1&a),null===e)return ui(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},0==(1&o)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Mc(l,o,0,null),e=Rc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ms(n),t.memoizedState=Rs,e):Fs(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,s){if(n)return 256&t.flags?(t.flags&=-257,Ws(e,t,s,r=ds(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=Mc({mode:"visible",children:r.children},o,0,null),(a=Rc(a,o,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!=(1&t.mode)&&Xi(t,e.child,null,s),t.child.memoizedState=Ms(s),t.memoizedState=Rs,a);if(0==(1&t.mode))return Ws(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Ws(e,t,s,r=ds(a=Error(i(419)),r,void 0))}if(l=0!=(s&e.childLanes),xs||l){if(null!==(r=jl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=0!=(o&(r.suspendedLanes|s))?0:o)&&o!==a.retryLane&&(a.retryLane=o,ji(e,o),rc(r,e,o,-1))}return gc(),Ws(e,t,s,r=ds(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Ac.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,oi=co(o.nextSibling),ri=t,ii=!0,ai=null,null!==e&&(Go[Ko++]=Xo,Go[Ko++]=Qo,Go[Ko++]=Yo,Xo=e.id,Qo=e.overflow,Yo=t),t=Fs(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,a,n);if(s){s=o.fallback,l=t.mode,r=(a=e.child).sibling;var c={mode:"hidden",children:o.children};return 0==(1&l)&&t.child!==a?((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null):(o=Nc(a,c)).subtreeFlags=14680064&a.subtreeFlags,null!==r?s=Nc(r,s):(s=Rc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Ms(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,o}return e=(s=e.child).sibling,o=Nc(s,{mode:"visible",children:o.children}),0==(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Fs(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ws(e,t,n,r){return null!==r&&mi(r),Xi(t,e.child,null,n),(e=Fs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ds(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),_i(e.return,t,n)}function Bs(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Vs(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(ws(e,t,r.children,n),0!=(2&(r=la.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ds(e,n,t);else if(19===e.tag)Ds(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(To(la,r),0==(1&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ca(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Bs(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ca(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Bs(t,!0,n,null,i);break;case"together":Bs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Us(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ml|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Nc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function qs(e,t){if(!ii)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function $s(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Gs(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $s(t),null;case 1:case 17:return zo(t.type)&&No(),$s(t),null;case 3:return r=t.stateNode,ia(),Co(jo),Co(Po),da(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(hi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==ai&&(sc(ai),ai=null))),zs(e,t),$s(t),null;case 5:sa(t);var o=ra(na.current);if(n=t.type,null!==e&&null!=t.stateNode)Ns(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return $s(t),null}if(e=ra(ea.current),hi(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[po]=t,r[fo]=a,e=0!=(1&t.mode),n){case"dialog":Fr("cancel",r),Fr("close",r);break;case"iframe":case"object":case"embed":Fr("load",r);break;case"video":case"audio":for(o=0;o<Lr.length;o++)Fr(Lr[o],r);break;case"source":Fr("error",r);break;case"img":case"image":case"link":Fr("error",r),Fr("load",r);break;case"details":Fr("toggle",r);break;case"input":Y(r,a),Fr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Fr("invalid",r);break;case"textarea":oe(r,a),Fr("invalid",r)}for(var l in ye(n,a),o=null,a)if(a.hasOwnProperty(l)){var c=a[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==a.suppressHydrationWarning&&Qr(r.textContent,c,e),o=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==a.suppressHydrationWarning&&Qr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Fr("scroll",r)}switch(n){case"input":q(r),J(r,a,!0);break;case"textarea":q(r),ae(r);break;case"select":case"option":break;default:"function"==typeof a.onClick&&(r.onclick=Jr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[po]=t,e[fo]=r,Is(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":Fr("cancel",e),Fr("close",e),o=r;break;case"iframe":case"object":case"embed":Fr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Lr.length;o++)Fr(Lr[o],e);o=r;break;case"source":Fr("error",e),o=r;break;case"img":case"image":case"link":Fr("error",e),Fr("load",e),o=r;break;case"details":Fr("toggle",e),o=r;break;case"input":Y(e,r),o=K(e,r),Fr("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=M({},r,{value:void 0}),Fr("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Fr("invalid",e)}for(a in ye(n,o),c=o)if(c.hasOwnProperty(a)){var u=c[a];"style"===a?ge(e,u):"dangerouslySetInnerHTML"===a?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===a?"string"==typeof u?("textarea"!==n||""!==u)&&he(e,u):"number"==typeof u&&he(e,""+u):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(s.hasOwnProperty(a)?null!=u&&"onScroll"===a&&Fr("scroll",e):null!=u&&b(e,a,u,l))}switch(n){case"input":q(e),J(e,r,!1);break;case"textarea":q(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+U(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return $s(t),null;case 6:if(e&&null!=t.stateNode)Ls(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(n=ra(na.current),ra(ea.current),hi(t)){if(r=t.stateNode,n=t.memoizedProps,r[po]=t,(a=r.nodeValue!==n)&&null!==(e=ri))switch(e.tag){case 3:Qr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Qr(r.nodeValue,n,0!=(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[po]=t,t.stateNode=r}return $s(t),null;case 13:if(Co(la),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ii&&null!==oi&&0!=(1&t.mode)&&0==(128&t.flags))pi(),fi(),t.flags|=98560,a=!1;else if(a=hi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[po]=t}else fi(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;$s(t),a=!1}else null!==ai&&(sc(ai),ai=null),a=!0;if(!a)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&la.current)?0===Ll&&(Ll=3):gc())),null!==t.updateQueue&&(t.flags|=4),$s(t),null);case 4:return ia(),zs(e,t),null===e&&Br(t.stateNode.containerInfo),$s(t),null;case 10:return ki(t.type._context),$s(t),null;case 19:if(Co(la),null===(a=t.memoizedState))return $s(t),null;if(r=0!=(128&t.flags),null===(l=a.rendering))if(r)qs(a,!1);else{if(0!==Ll||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ca(e))){for(t.flags|=128,qs(a,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return To(la,1&la.current|2),t.child}e=e.sibling}null!==a.tail&&Xe()>Vl&&(t.flags|=128,r=!0,qs(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ca(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),qs(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!ii)return $s(t),null}else 2*Xe()-a.renderingStartTime>Vl&&1073741824!==n&&(t.flags|=128,r=!0,qs(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Xe(),t.sibling=null,n=la.current,To(la,r?1&n|2:1&n),t):($s(t),null);case 22:case 23:return hc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&zl)&&($s(t),6&t.subtreeFlags&&(t.flags|=8192)):$s(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Ks(e,t){switch(ni(t),t.tag){case 1:return zo(t.type)&&No(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ia(),Co(jo),Co(Po),da(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return sa(t),null;case 13:if(Co(la),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));fi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Co(la),null;case 4:return ia(),null;case 10:return ki(t.type._context),null;case 22:case 23:return hc(),null;default:return null}}Is=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},zs=function(){},Ns=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,ra(ea.current);var i,a=null;switch(n){case"input":o=K(e,o),r=K(e,r),a=[];break;case"select":o=M({},o,{value:void 0}),r=M({},r,{value:void 0}),a=[];break;case"textarea":o=re(e,o),r=re(e,r),a=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(a||(a=[]),a.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(a=a||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Fr("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Ls=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ys=!1,Xs=!1,Qs="function"==typeof WeakSet?WeakSet:Set,Js=null;function el(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Ec(e,t,n)}else n.current=null}function tl(e,t,n){try{n()}catch(n){Ec(e,t,n)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,void 0!==i&&tl(t,n,i)}o=o.next}while(o!==r)}}function ol(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function al(e){var t=e.alternate;null!==t&&(e.alternate=null,al(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[po],delete t[fo],delete t[go],delete t[vo],delete t[yo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}function ul(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ul(e,t,n),e=e.sibling;null!==e;)ul(e,t,n),e=e.sibling}var dl=null,hl=!1;function pl(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(ot,n)}catch(e){}switch(n.tag){case 5:Xs||el(n,t);case 6:var r=dl,o=hl;dl=null,pl(e,t,n),hl=o,null!==(dl=r)&&(hl?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(hl?(e=dl,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),Bt(e)):lo(dl,n.stateNode));break;case 4:r=dl,o=hl,dl=n.stateNode.containerInfo,hl=!0,pl(e,t,n),dl=r,hl=o;break;case 0:case 11:case 14:case 15:if(!Xs&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,void 0!==a&&(0!=(2&i)||0!=(4&i))&&tl(n,t,a),o=o.next}while(o!==r)}pl(e,t,n);break;case 1:if(!Xs&&(el(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Ec(n,t,e)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?(Xs=(r=Xs)||null!==n.memoizedState,pl(e,t,n),Xs=r):pl(e,t,n);break;default:pl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Qs),t.forEach((function(t){var r=Pc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,hl=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,hl=!0;break e}l=l.return}if(null===dl)throw Error(i(160));fl(a,s,o),dl=null,hl=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(e){Ec(o,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vl(t,e),t=t.sibling}function vl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),yl(e),4&r){try{rl(3,e,e.return),ol(3,e)}catch(t){Ec(e,e.return,t)}try{rl(5,e,e.return)}catch(t){Ec(e,e.return,t)}}break;case 1:gl(t,e),yl(e),512&r&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),yl(e),512&r&&null!==n&&el(n,n.return),32&e.flags){var o=e.stateNode;try{he(o,"")}catch(t){Ec(e,e.return,t)}}if(4&r&&null!=(o=e.stateNode)){var a=e.memoizedProps,s=null!==n?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===a.type&&null!=a.name&&X(o,a),be(l,s);var u=be(l,a);for(s=0;s<c.length;s+=2){var d=c[s],h=c[s+1];"style"===d?ge(o,h):"dangerouslySetInnerHTML"===d?de(o,h):"children"===d?he(o,h):b(o,d,h,u)}switch(l){case"input":Q(o,a);break;case"textarea":ie(o,a);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!a.multiple;var f=a.value;null!=f?ne(o,!!a.multiple,f,!1):p!==!!a.multiple&&(null!=a.defaultValue?ne(o,!!a.multiple,a.defaultValue,!0):ne(o,!!a.multiple,a.multiple?[]:"",!1))}o[fo]=a}catch(t){Ec(e,e.return,t)}}break;case 6:if(gl(t,e),yl(e),4&r){if(null===e.stateNode)throw Error(i(162));o=e.stateNode,a=e.memoizedProps;try{o.nodeValue=a}catch(t){Ec(e,e.return,t)}}break;case 3:if(gl(t,e),yl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(t){Ec(e,e.return,t)}break;case 4:default:gl(t,e),yl(e);break;case 13:gl(t,e),yl(e),8192&(o=e.child).flags&&(a=null!==o.memoizedState,o.stateNode.isHidden=a,!a||null!==o.alternate&&null!==o.alternate.memoizedState||(Bl=Xe())),4&r&&ml(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Xs=(u=Xs)||d,gl(t,e),Xs=u):gl(t,e),yl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!=(1&e.mode))for(Js=e,d=e.child;null!==d;){for(h=Js=d;null!==Js;){switch(f=(p=Js).child,p.tag){case 0:case 11:case 14:case 15:rl(4,p,p.return);break;case 1:el(p,p.return);var m=p.stateNode;if("function"==typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){Ec(r,n,e)}}break;case 5:el(p,p.return);break;case 22:if(null!==p.memoizedState){Sl(h);continue}}null!==f?(f.return=p,Js=f):Sl(h)}d=d.sibling}e:for(d=null,h=e;;){if(5===h.tag){if(null===d){d=h;try{o=h.stateNode,u?"function"==typeof(a=o.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=h.stateNode,s=null!=(c=h.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(t){Ec(e,e.return,t)}}}else if(6===h.tag){if(null===d)try{h.stateNode.nodeValue=u?"":h.memoizedProps}catch(t){Ec(e,e.return,t)}}else if((22!==h.tag&&23!==h.tag||null===h.memoizedState||h===e)&&null!==h.child){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;null===h.sibling;){if(null===h.return||h.return===e)break e;d===h&&(d=null),h=h.return}d===h&&(d=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:gl(t,e),yl(e),4&r&&ml(e);case 21:}}function yl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(sl(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(he(o,""),r.flags&=-33),ul(e,ll(e),o);break;case 3:case 4:var a=r.stateNode.containerInfo;cl(e,ll(e),a);break;default:throw Error(i(161))}}catch(t){Ec(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Js=e,xl(e,t,n)}function xl(e,t,n){for(var r=0!=(1&e.mode);null!==Js;){var o=Js,i=o.child;if(22===o.tag&&r){var a=null!==o.memoizedState||Ys;if(!a){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Xs;s=Ys;var c=Xs;if(Ys=a,(Xs=l)&&!c)for(Js=o;null!==Js;)l=(a=Js).child,22===a.tag&&null!==a.memoizedState?kl(o):null!==l?(l.return=a,Js=l):kl(o);for(;null!==i;)Js=i,xl(i,t,n),i=i.sibling;Js=o,Ys=s,Xs=c}wl(e)}else 0!=(8772&o.subtreeFlags)&&null!==i?(i.return=o,Js=i):wl(e)}}function wl(e){for(;null!==Js;){var t=Js;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Xs||ol(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Xs)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:vi(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&Fi(t,a,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Fi(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var h=d.dehydrated;null!==h&&Bt(h)}}}break;default:throw Error(i(163))}Xs||512&t.flags&&il(t)}catch(e){Ec(t,t.return,e)}}if(t===e){Js=null;break}if(null!==(n=t.sibling)){n.return=t.return,Js=n;break}Js=t.return}}function Sl(e){for(;null!==Js;){var t=Js;if(t===e){Js=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Js=n;break}Js=t.return}}function kl(e){for(;null!==Js;){var t=Js;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ol(4,t)}catch(e){Ec(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(e){Ec(t,o,e)}}var i=t.return;try{il(t)}catch(e){Ec(t,i,e)}break;case 5:var a=t.return;try{il(t)}catch(e){Ec(t,a,e)}}}catch(e){Ec(t,t.return,e)}if(t===e){Js=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Js=s;break}Js=t.return}}var _l,El=Math.ceil,Cl=x.ReactCurrentDispatcher,Tl=x.ReactCurrentOwner,Al=x.ReactCurrentBatchConfig,Pl=0,jl=null,Ol=null,Il=0,zl=0,Nl=Eo(0),Ll=0,Rl=null,Ml=0,Zl=0,Fl=0,Wl=null,Dl=null,Bl=0,Vl=1/0,Ul=null,Hl=!1,ql=null,$l=null,Gl=!1,Kl=null,Yl=0,Xl=0,Ql=null,Jl=-1,ec=0;function tc(){return 0!=(6&Pl)?Xe():-1!==Jl?Jl:Jl=Xe()}function nc(e){return 0==(1&e.mode)?1:0!=(2&Pl)&&0!==Il?Il&-Il:null!==gi.transition?(0===ec&&(ec=mt()),ec):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function rc(e,t,n,r){if(50<Xl)throw Xl=0,Ql=null,Error(i(185));vt(e,n,r),0!=(2&Pl)&&e===jl||(e===jl&&(0==(2&Pl)&&(Zl|=n),4===Ll&&lc(e,Il)),oc(e,r),1===n&&0===Pl&&0==(1&t.mode)&&(Vl=Xe()+500,Wo&&Vo()))}function oc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-at(i),s=1<<a,l=o[a];-1===l?0!=(s&n)&&0==(s&r)||(o[a]=pt(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}(e,t);var r=ht(e,e===jl?Il:0);if(0===r)null!==n&&Ge(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ge(n),1===t)0===e.tag?function(e){Wo=!0,Bo(e)}(cc.bind(null,e)):Bo(cc.bind(null,e)),ao((function(){0==(6&Pl)&&Vo()})),n=null;else{switch(xt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=jc(n,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ic(e,t){if(Jl=-1,ec=0,0!=(6&Pl))throw Error(i(327));var n=e.callbackNode;if(kc()&&e.callbackNode!==n)return null;var r=ht(e,e===jl?Il:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=vc(e,r);else{t=r;var o=Pl;Pl|=2;var a=mc();for(jl===e&&Il===t||(Ul=null,Vl=Xe()+500,pc(e,t));;)try{bc();break}catch(t){fc(e,t)}Si(),Cl.current=a,Pl=o,null!==Ol?t=0:(jl=null,Il=0,t=Ll)}if(0!==t){if(2===t&&(0!==(o=ft(e))&&(r=o,t=ac(e,o))),1===t)throw n=Rl,pc(e,0),lc(e,r),oc(e,Xe()),n;if(6===t)lc(e,r);else{if(o=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!sr(i(),o))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)&&(2===(t=vc(e,r))&&(0!==(a=ft(e))&&(r=a,t=ac(e,a))),1===t))throw n=Rl,pc(e,0),lc(e,r),oc(e,Xe()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:Sc(e,Dl,Ul);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=Bl+500-Xe())){if(0!==ht(e,0))break;if(((o=e.suspendedLanes)&r)!==r){tc(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(Sc.bind(null,e,Dl,Ul),t);break}Sc(e,Dl,Ul);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-at(r);a=1<<s,(s=t[s])>o&&(o=s),r&=~a}if(r=o,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*El(r/1960))-r)){e.timeoutHandle=ro(Sc.bind(null,e,Dl,Ul),r);break}Sc(e,Dl,Ul);break;default:throw Error(i(329))}}}return oc(e,Xe()),e.callbackNode===n?ic.bind(null,e):null}function ac(e,t){var n=Wl;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=Dl,Dl=n,null!==t&&sc(t)),e}function sc(e){null===Dl?Dl=e:Dl.push.apply(Dl,e)}function lc(e,t){for(t&=~Fl,t&=~Zl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function cc(e){if(0!=(6&Pl))throw Error(i(327));kc();var t=ht(e,0);if(0==(1&t))return oc(e,Xe()),null;var n=vc(e,t);if(0!==e.tag&&2===n){var r=ft(e);0!==r&&(t=r,n=ac(e,r))}if(1===n)throw n=Rl,pc(e,0),lc(e,t),oc(e,Xe()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Sc(e,Dl,Ul),oc(e,Xe()),null}function uc(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&(Vl=Xe()+500,Wo&&Vo())}}function dc(e){null!==Kl&&0===Kl.tag&&0==(6&Pl)&&kc();var t=Pl;Pl|=1;var n=Al.transition,r=bt;try{if(Al.transition=null,bt=1,e)return e()}finally{bt=r,Al.transition=n,0==(6&(Pl=t))&&Vo()}}function hc(){zl=Nl.current,Co(Nl)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Ol)for(n=Ol.return;null!==n;){var r=n;switch(ni(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&No();break;case 3:ia(),Co(jo),Co(Po),da();break;case 5:sa(r);break;case 4:ia();break;case 13:case 19:Co(la);break;case 10:ki(r.type._context);break;case 22:case 23:hc()}n=n.return}if(jl=e,Ol=e=Nc(e.current,null),Il=zl=t,Ll=0,Rl=null,Fl=Zl=Ml=0,Dl=Wl=null,null!==Ti){for(t=0;t<Ti.length;t++)if(null!==(r=(n=Ti[t]).interleaved)){n.interleaved=null;var o=r.next,i=n.pending;if(null!==i){var a=i.next;i.next=o,r.next=a}n.pending=r}Ti=null}return e}function fc(e,t){for(;;){var n=Ol;try{if(Si(),ha.current=as,ya){for(var r=ma.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ya=!1}if(fa=0,va=ga=ma=null,ba=!1,xa=0,Tl.current=null,null===n||null===n.return){Ll=1,Rl=t,Ol=null;break}e:{var a=e,s=n.return,l=n,c=t;if(t=Il,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,h=d.tag;if(0==(1&d.mode)&&(0===h||11===h||15===h)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var f=vs(s);if(null!==f){f.flags&=-257,ys(f,s,l,0,t),1&f.mode&&gs(a,u,t),c=u;var m=(t=f).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0==(1&t)){gs(a,u,t),gc();break e}c=Error(i(426))}else if(ii&&1&l.mode){var v=vs(s);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),ys(v,s,l,0,t),mi(us(c,l));break e}}a=c=us(c,l),4!==Ll&&(Ll=2),null===Wl?Wl=[a]:Wl.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Mi(a,fs(0,c,t));break e;case 1:l=c;var y=a.type,b=a.stateNode;if(0==(128&a.flags)&&("function"==typeof y.getDerivedStateFromError||null!==b&&"function"==typeof b.componentDidCatch&&(null===$l||!$l.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t,Mi(a,ms(a,l,t));break e}}a=a.return}while(null!==a)}wc(n)}catch(e){t=e,Ol===n&&null!==n&&(Ol=n=n.return);continue}break}}function mc(){var e=Cl.current;return Cl.current=as,null===e?as:e}function gc(){0!==Ll&&3!==Ll&&2!==Ll||(Ll=4),null===jl||0==(268435455&Ml)&&0==(268435455&Zl)||lc(jl,Il)}function vc(e,t){var n=Pl;Pl|=2;var r=mc();for(jl===e&&Il===t||(Ul=null,pc(e,t));;)try{yc();break}catch(t){fc(e,t)}if(Si(),Pl=n,Cl.current=r,null!==Ol)throw Error(i(261));return jl=null,Il=0,Ll}function yc(){for(;null!==Ol;)xc(Ol)}function bc(){for(;null!==Ol&&!Ke();)xc(Ol)}function xc(e){var t=_l(e.alternate,e,zl);e.memoizedProps=e.pendingProps,null===t?wc(e):Ol=t,Tl.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Gs(n,t,zl)))return void(Ol=n)}else{if(null!==(n=Ks(n,t)))return n.flags&=32767,void(Ol=n);if(null===e)return Ll=6,void(Ol=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ol=t);Ol=t=e}while(null!==t);0===Ll&&(Ll=5)}function Sc(e,t,n){var r=bt,o=Al.transition;try{Al.transition=null,bt=1,function(e,t,n,r){do{kc()}while(null!==Kl);if(0!=(6&Pl))throw Error(i(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-at(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}(e,a),e===jl&&(Ol=jl=null,Il=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Gl||(Gl=!0,jc(tt,(function(){return kc(),null}))),a=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||a){a=Al.transition,Al.transition=null;var s=bt;bt=1;var l=Pl;Pl|=4,Tl.current=null,function(e,t){if(eo=Ut,pr(e=hr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(e){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,h=e,p=null;t:for(;;){for(var f;h!==n||0!==o&&3!==h.nodeType||(l=s+o),h!==a||0!==r&&3!==h.nodeType||(c=s+r),3===h.nodeType&&(s+=h.nodeValue.length),null!==(f=h.firstChild);)p=h,h=f;for(;;){if(h===e)break t;if(p===n&&++u===o&&(l=s),p===a&&++d===r&&(c=s),null!==(f=h.nextSibling))break;p=(h=p).parentNode}h=f}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Ut=!1,Js=t;null!==Js;)if(e=(t=Js).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Js=e;else for(;null!==Js;){t=Js;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,v=m.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:vi(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(i(163))}}catch(e){Ec(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Js=e;break}Js=t.return}m=nl,nl=!1}(e,n),vl(n,e),fr(to),Ut=!!eo,to=eo=null,e.current=n,bl(n,e,o),Ye(),Pl=l,bt=s,Al.transition=a}else e.current=n;if(Gl&&(Gl=!1,Kl=e,Yl=o),a=e.pendingLanes,0===a&&($l=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(ot,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode),oc(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Hl)throw Hl=!1,e=ql,ql=null,e;0!=(1&Yl)&&0!==e.tag&&kc(),a=e.pendingLanes,0!=(1&a)?e===Ql?Xl++:(Xl=0,Ql=e):Xl=0,Vo()}(e,t,n,r)}finally{Al.transition=o,bt=r}return null}function kc(){if(null!==Kl){var e=xt(Yl),t=Al.transition,n=bt;try{if(Al.transition=null,bt=16>e?16:e,null===Kl)var r=!1;else{if(e=Kl,Kl=null,Yl=0,0!=(6&Pl))throw Error(i(331));var o=Pl;for(Pl|=4,Js=e.current;null!==Js;){var a=Js,s=a.child;if(0!=(16&Js.flags)){var l=a.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Js=u;null!==Js;){var d=Js;switch(d.tag){case 0:case 11:case 15:rl(8,d,a)}var h=d.child;if(null!==h)h.return=d,Js=h;else for(;null!==Js;){var p=(d=Js).sibling,f=d.return;if(al(d),d===u){Js=null;break}if(null!==p){p.return=f,Js=p;break}Js=f}}}var m=a.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Js=a}}if(0!=(2064&a.subtreeFlags)&&null!==s)s.return=a,Js=s;else e:for(;null!==Js;){if(0!=(2048&(a=Js).flags))switch(a.tag){case 0:case 11:case 15:rl(9,a,a.return)}var y=a.sibling;if(null!==y){y.return=a.return,Js=y;break e}Js=a.return}}var b=e.current;for(Js=b;null!==Js;){var x=(s=Js).child;if(0!=(2064&s.subtreeFlags)&&null!==x)x.return=s,Js=x;else e:for(s=b;null!==Js;){if(0!=(2048&(l=Js).flags))try{switch(l.tag){case 0:case 11:case 15:ol(9,l)}}catch(e){Ec(l,l.return,e)}if(l===s){Js=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Js=w;break e}Js=l.return}}if(Pl=o,Vo(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(ot,e)}catch(e){}r=!0}return r}finally{bt=n,Al.transition=t}}return!1}function _c(e,t,n){e=Li(e,t=fs(0,t=us(n,t),1),1),t=tc(),null!==e&&(vt(e,1,t),oc(e,t))}function Ec(e,t,n){if(3===e.tag)_c(e,e,n);else for(;null!==t;){if(3===t.tag){_c(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===$l||!$l.has(r))){t=Li(t,e=ms(t,e=us(n,e),1),1),e=tc(),null!==t&&(vt(t,1,e),oc(t,e));break}}t=t.return}}function Cc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&n,jl===e&&(Il&n)===n&&(4===Ll||3===Ll&&(130023424&Il)===Il&&500>Xe()-Bl?pc(e,0):Fl|=n),oc(e,t)}function Tc(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ut,0==(130023424&(ut<<=1))&&(ut=4194304)));var n=tc();null!==(e=ji(e,t))&&(vt(e,t,n),oc(e,n))}function Ac(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tc(e,n)}function Pc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Tc(e,n)}function jc(e,t){return $e(e,t)}function Oc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ic(e,t,n,r){return new Oc(e,t,n,r)}function zc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nc(e,t){var n=e.alternate;return null===n?((n=Ic(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Lc(e,t,n,r,o,a){var s=2;if(r=e,"function"==typeof e)zc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case k:return Rc(n.children,o,a,t);case _:s=8,o|=8;break;case E:return(e=Ic(12,n,t,2|o)).elementType=E,e.lanes=a,e;case P:return(e=Ic(13,n,t,o)).elementType=P,e.lanes=a,e;case j:return(e=Ic(19,n,t,o)).elementType=j,e.lanes=a,e;case z:return Mc(n,o,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case T:s=9;break e;case A:s=11;break e;case O:s=14;break e;case I:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Ic(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Rc(e,t,n,r){return(e=Ic(7,e,r,t)).lanes=n,e}function Mc(e,t,n,r){return(e=Ic(22,e,r,t)).elementType=z,e.lanes=n,e.stateNode={isHidden:!1},e}function Zc(e,t,n){return(e=Ic(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=Ic(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Wc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Dc(e,t,n,r,o,i,a,s,l){return e=new Wc(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Ic(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ii(i),e}function Bc(e){if(!e)return Ao;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(zo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(zo(n))return Ro(e,n,t)}return t}function Vc(e,t,n,r,o,i,a,s,l){return(e=Dc(n,r,!0,e,0,i,0,s,l)).context=Bc(null),n=e.current,(i=Ni(r=tc(),o=nc(n))).callback=null!=t?t:null,Li(n,i,o),e.current.lanes=o,vt(e,o,r),oc(e,r),e}function Uc(e,t,n,r){var o=t.current,i=tc(),a=nc(o);return n=Bc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ni(i,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Li(o,t,a))&&(rc(e,o,a,i),Ri(e,o,a)),a}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function $c(e,t){qc(e,t),(e=e.alternate)&&qc(e,t)}_l=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||jo.current)xs=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return xs=!1,function(e,t,n){switch(t.tag){case 3:js(t),fi();break;case 5:aa(t);break;case 1:zo(t.type)&&Mo(t);break;case 4:oa(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;To(yi,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(To(la,1&la.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Zs(e,t,n):(To(la,1&la.current),null!==(e=Hs(e,t,n))?e.sibling:null);To(la,1&la.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Vs(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),To(la,la.current),r)break;return null;case 22:case 23:return t.lanes=0,Es(e,t,n)}return Hs(e,t,n)}(e,t,n);xs=0!=(131072&e.flags)}else xs=!1,ii&&0!=(1048576&t.flags)&&ei(t,$o,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Us(e,t),e=t.pendingProps;var o=Io(t,Po.current);Ei(t,n),o=_a(null,t,r,e,o,n);var a=Ea();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,zo(r)?(a=!0,Mo(t)):a=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ii(t),o.updater=Bi,t.stateNode=o,o._reactInternals=t,qi(t,r,e,n),t=Ps(null,t,r,!0,a,n)):(t.tag=0,ii&&a&&ti(t),ws(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Us(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return zc(e)?1:0;if(null!=e){if((e=e.$$typeof)===A)return 11;if(e===O)return 14}return 2}(r),e=vi(r,e),o){case 0:t=Ts(null,t,r,e,n);break e;case 1:t=As(null,t,r,e,n);break e;case 11:t=Ss(null,t,r,e,n);break e;case 14:t=ks(null,t,r,vi(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ts(e,t,r,o=t.elementType===r?o:vi(r,o),n);case 1:return r=t.type,o=t.pendingProps,As(e,t,r,o=t.elementType===r?o:vi(r,o),n);case 3:e:{if(js(t),null===e)throw Error(i(387));r=t.pendingProps,o=(a=t.memoizedState).element,zi(e,t),Zi(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Os(e,t,r,n,o=us(Error(i(423)),t));break e}if(r!==o){t=Os(e,t,r,n,o=us(Error(i(424)),t));break e}for(oi=co(t.stateNode.containerInfo.firstChild),ri=t,ii=!0,ai=null,n=Qi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(fi(),r===o){t=Hs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return aa(t),null===e&&ui(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==a&&no(r,a)&&(t.flags|=32),Cs(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&ui(t),null;case 13:return Zs(e,t,n);case 4:return oa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Xi(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ss(e,t,r,o=t.elementType===r?o:vi(r,o),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,s=o.value,To(yi,r._currentValue),r._currentValue=s,null!==a)if(sr(a.value,s)){if(a.children===o.children&&!jo.current){t=Hs(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){s=a.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===a.tag){(c=Ni(-1,n&-n)).tag=2;var u=a.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=n,null!==(c=a.alternate)&&(c.lanes|=n),_i(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===a.tag)s=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(i(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),_i(s,n,t),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===t){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}ws(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ei(t,n),r=r(o=Ci(o)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return o=vi(r=t.type,t.pendingProps),ks(e,t,r,o=vi(r.type,o),n);case 15:return _s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:vi(r,o),Us(e,t),t.tag=1,zo(r)?(e=!0,Mo(t)):e=!1,Ei(t,n),Ui(t,r,o),qi(t,r,o,n),Ps(null,t,r,!0,e,n);case 19:return Vs(e,t,n);case 22:return Es(e,t,n)}throw Error(i(156,t.tag))};var Gc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Yc(e){this._internalRoot=e}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Qc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jc(){}function eu(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i;if("function"==typeof o){var s=o;o=function(){var e=Hc(a);s.call(e)}}Uc(t,a,e,o)}else a=function(e,t,n,r,o){if(o){if("function"==typeof r){var i=r;r=function(){var e=Hc(a);i.call(e)}}var a=Vc(t,r,e,0,null,!1,0,"",Jc);return e._reactRootContainer=a,e[mo]=a.current,Br(8===e.nodeType?e.parentNode:e),dc(),a}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var s=r;r=function(){var e=Hc(l);s.call(e)}}var l=Dc(e,0,!1,null,0,!1,0,"",Jc);return e._reactRootContainer=l,e[mo]=l.current,Br(8===e.nodeType?e.parentNode:e),dc((function(){Uc(t,l,n,r)})),l}(n,t,e,o,r);return Hc(a)}Yc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Uc(e,t,null,null)},Yc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc((function(){Uc(null,e,null,null)})),t[mo]=null}},Yc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<zt.length&&0!==t&&t<zt[n].priority;n++);zt.splice(n,0,e),0===n&&Mt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),oc(t,Xe()),0==(6&Pl)&&(Vl=Xe()+500,Vo()))}break;case 13:dc((function(){var t=ji(e,1);if(null!==t){var n=tc();rc(t,e,1,n)}})),$c(e,1)}},St=function(e){if(13===e.tag){var t=ji(e,134217728);if(null!==t)rc(t,e,134217728,tc());$c(e,134217728)}},kt=function(e){if(13===e.tag){var t=nc(e),n=ji(e,t);if(null!==n)rc(n,e,t,tc());$c(e,t)}},_t=function(){return bt},Et=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},Se=function(e,t,n){switch(t){case"input":if(Q(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=So(r);if(!o)throw Error(i(90));$(r),Q(r,o)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ae=uc,Pe=dc;var tu={usingClientEntryPoint:!1,Events:[xo,wo,So,Ce,Te,uc]},nu={findFiberByHostInstance:bo,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ru={bundleType:nu.bundleType,version:nu.version,rendererPackageName:nu.rendererPackageName,rendererConfig:nu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:nu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ou=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ou.isDisabled&&ou.supportsFiber)try{ot=ou.inject(ru),it=ou}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xc(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Xc(e))throw Error(i(299));var n=!1,r="",o=Gc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=Dc(e,1,!1,null,0,n,0,r,o),e[mo]=t.current,Br(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,n){if(!Qc(t))throw Error(i(200));return eu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Xc(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,o=!1,a="",s=Gc;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Vc(t,null,e,1,null!=n?n:null,o,0,a,s),e[mo]=t.current,Br(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Yc(t)},t.render=function(e,t,n){if(!Qc(t))throw Error(i(200));return eu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Qc(e))throw Error(i(40));return!!e._reactRootContainer&&(dc((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[mo]=null}))})),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Qc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},3884:(e,t,n)=>{"use strict";var r=n(7366);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},7366:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4883)},4918:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case h:case g:case m:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=h,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||w(e)===u},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===h},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===x||e.$$typeof===v)},t.typeOf=w},736:(e,t,n)=>{"use strict";e.exports=n(4918)},237:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function v(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case s:case a:case h:case p:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case m:case f:case l:return e;default:return t}}case o:return t}}}n=Symbol.for("react.module.reference"),t.ForwardRef=d,t.Memo=f},8890:(e,t,n)=>{"use strict";e.exports=n(237)},9656:(e,t,n)=>{"use strict";var r=n(7948),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},6575:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var x=b.prototype=new y;x.constructor=b,m(x,v.prototype),x.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,o)&&!_.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===i[o]&&(i[o]=l[o]);return{$$typeof:n,type:e,key:a,ref:s,props:i,_owner:k.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,o,i,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return a=a(l=e),e=""===i?"."+A(l,0):i,w(a)?(o="",null!=e&&(o=e.replace(T,"$&/")+"/"),P(a,t,o,"",(function(e){return e}))):null!=a&&(C(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,o+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(T,"$&/")+"/")+e)),t.push(a)),1;if(l=0,i=""===i?".":i+":",w(e))for(var c=0;c<e.length;c++){var u=i+A(s=e[c],c);l+=P(s,t,o,u,a)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=P(s=s.value,t,o,u=i+A(s,c++),a);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function j(e,t,n){if(null==e)return e;var r=[],o=0;return P(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function O(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var I={current:null},z={transition:null},N={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:z,ReactCurrentOwner:k};t.Children={map:j,forEach:function(e,t,n){j(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return j(e,(function(){t++})),t},toArray:function(e){return j(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=o,t.Profiler=a,t.PureComponent=b,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=m({},e.props),i=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=k.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)S.call(t,c)&&!_.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:i,ref:a,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=z.transition;z.transition={};try{e()}finally{z.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return I.current.useCallback(e,t)},t.useContext=function(e){return I.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return I.current.useDeferredValue(e)},t.useEffect=function(e,t){return I.current.useEffect(e,t)},t.useId=function(){return I.current.useId()},t.useImperativeHandle=function(e,t,n){return I.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return I.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return I.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return I.current.useMemo(e,t)},t.useReducer=function(e,t,n){return I.current.useReducer(e,t,n)},t.useRef=function(e){return I.current.useRef(e)},t.useState=function(e){return I.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return I.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return I.current.useTransition()},t.version="18.2.0"},7948:(e,t,n)=>{"use strict";e.exports=n(6575)},7394:(e,t,n)=>{"use strict";e.exports=n(9656)},6929:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<i(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,a=o>>>1;r<a;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>i(l,n))c<o&&0>i(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,h=null,p=3,f=!1,m=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function w(e){if(g=!1,x(e),!m)if(null!==r(c))m=!0,z(S);else{var t=r(u);null!==t&&N(w,t.startTime-e)}}function S(e,n){m=!1,g&&(g=!1,y(C),C=-1),f=!0;var i=p;try{for(x(n),h=r(c);null!==h&&(!(h.expirationTime>n)||e&&!P());){var a=h.callback;if("function"==typeof a){h.callback=null,p=h.priorityLevel;var s=a(h.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?h.callback=s:h===r(c)&&o(c),x(n)}else o(c);h=r(c)}if(null!==h)var l=!0;else{var d=r(u);null!==d&&N(w,d.startTime-n),l=!1}return l}finally{h=null,p=i,f=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,_=!1,E=null,C=-1,T=5,A=-1;function P(){return!(t.unstable_now()-A<T)}function j(){if(null!==E){var e=t.unstable_now();A=e;var n=!0;try{n=E(!0,e)}finally{n?k():(_=!1,E=null)}}else _=!1}if("function"==typeof b)k=function(){b(j)};else if("undefined"!=typeof MessageChannel){var O=new MessageChannel,I=O.port2;O.port1.onmessage=j,k=function(){I.postMessage(null)}}else k=function(){v(j,0)};function z(e){E=e,_||(_=!0,k())}function N(e,n){C=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||f||(m=!0,z(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,o,i){var a=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?a+i:a:i=a,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>a?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(g?(y(C),C=-1):g=!0,N(w,i-a))):(e.sortIndex=s,n(c,e),m||f||(m=!0,z(S))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},1935:(e,t,n)=>{"use strict";e.exports=n(6929)},5021:function(e,t,n){e.exports=function(e){"use strict";var t=Object.freeze({__proto__:null,get ExpressionStatement(){return Fe},get BlockStatement(){return We},get EmptyStatement(){return De},get DebuggerStatement(){return Be},get ReturnStatement(){return Ve},get BreakStatement(){return Ue},get ContinueStatement(){return He},get IfStatement(){return qe},get SwitchStatement(){return $e},get SwitchCase(){return Ge},get ThrowStatement(){return Ke},get TryStatement(){return Ye},get CatchClause(){return Xe},get WhileStatement(){return Qe},get DoWhileStatement(){return Je},get ForStatement(){return et},get ForInStatement(){return tt},get ForOfStatement(){return nt}}),r=Object.freeze({__proto__:null,get FunctionDeclaration(){return rt},get VariableDeclaration(){return ot},get VariableDeclarator(){return it},get ClassDeclaration(){return at},get ClassBody(){return st},get MethodDefinition(){return lt},get PropertyDefinition(){return ct},get StaticBlock(){return ut},get ImportDeclaration(){return dt},get ExportDefaultDeclaration(){return ht},get ExportNamedDeclaration(){return pt},get ExportAllDeclaration(){return ft}}),o=Object.freeze({__proto__:null,get ExpressionStatement(){return Jt},get BlockStatement(){return en},get EmptyStatement(){return tn},get DebuggerStatement(){return nn},get ReturnStatement(){return rn},get BreakStatement(){return on},get ContinueStatement(){return an},get IfStatement(){return sn},get SwitchStatement(){return ln},get SwitchCase(){return cn},get ThrowStatement(){return un},get TryStatement(){return dn},get CatchClause(){return hn},get WhileStatement(){return pn},get DoWhileStatement(){return fn},get ForStatement(){return mn},get ForInStatement(){return gn},get ForOfStatement(){return vn}}),i=Object.freeze({__proto__:null,get FunctionDeclaration(){return yn},get VariableDeclaration(){return bn},get VariableDeclarator(){return xn},get ClassDeclaration(){return wn},get ClassBody(){return Sn},get MethodDefinition(){return kn},get PropertyDefinition(){return _n},get StaticBlock(){return En},get ImportDeclaration(){return Cn},get ExportDefaultDeclaration(){return Tn},get ExportNamedDeclaration(){return An},get ExportAllDeclaration(){return Pn}}),a=Object.freeze,s=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c=Object.prototype.hasOwnProperty;function u(e,t){return c.call(e,t)}var d=Object.getOwnPropertyNames,h=Object.setPrototypeOf;function p(e,t){h?h(e,t):e.__proto__=t}var f=Object.getPrototypeOf;function m(e){return f?f(e):e.__proto__}var g=Object.getOwnPropertyDescriptor;function v(e,t,n){for(;t;){var r=g(t,n),o=void 0!==r&&void 0===r.writable&&"function"==typeof r[e]&&r[e];if(o)return o;t=m(t)}}function y(e,t){return v("get",e,t)}function b(e,t){return v("set",e,t)}var x=Object.create;function w(e,t){p(e,t),e.prototype=x(t.prototype,{constructor:{value:e,writable:!0}})}function S(e){for(var t=1;t<arguments.length;++t){var n=arguments[t];for(var r in n)u(n,r)&&(e[r]=n[r])}return e}var k=Object.assign||S,_=[],E=x(null);try{if(!window.Object)throw 0;_=d(E=window).filter((function(e){return"webkitStorageInfo"!==e}))}catch(e){try{if(!n.g.Object)throw 0;_=d(E=n.g).filter((function(e){return"GLOBAL"!==e&&"root"!==e}))}catch(e){try{E.Object=Object}catch(e){}try{E.Function=Function}catch(e){}try{E.Array=Array}catch(e){}try{E.Number=Number}catch(e){}try{E.parseFloat=parseFloat}catch(e){}try{E.parseInt=parseInt}catch(e){}try{E.Infinity=1/0}catch(e){}try{E.NaN=NaN}catch(e){}try{E.undefined=void 0}catch(e){}try{E.Boolean=Boolean}catch(e){}try{E.String=String}catch(e){}try{E.Symbol=Symbol}catch(e){}try{E.Date=Date}catch(e){}try{E.Promise=Promise}catch(e){}try{E.RegExp=RegExp}catch(e){}try{E.Error=Error}catch(e){}try{E.EvalError=EvalError}catch(e){}try{E.RangeError=RangeError}catch(e){}try{E.ReferenceError=ReferenceError}catch(e){}try{E.SyntaxError=SyntaxError}catch(e){}try{E.TypeError=TypeError}catch(e){}try{E.URIError=URIError}catch(e){}try{E.JSON=JSON}catch(e){}try{E.Math=Math}catch(e){}try{E.console=console}catch(e){}try{E.Intl=Intl}catch(e){}try{E.ArrayBuffer=ArrayBuffer}catch(e){}try{E.Uint8Array=Uint8Array}catch(e){}try{E.Int8Array=Int8Array}catch(e){}try{E.Uint16Array=Uint16Array}catch(e){}try{E.Int16Array=Int16Array}catch(e){}try{E.Uint32Array=Uint32Array}catch(e){}try{E.Int32Array=Int32Array}catch(e){}try{E.Float32Array=Float32Array}catch(e){}try{E.Float64Array=Float64Array}catch(e){}try{E.Uint8ClampedArray=Uint8ClampedArray}catch(e){}try{E.DataView=DataView}catch(e){}try{E.Map=Map}catch(e){}try{E.Set=Set}catch(e){}try{E.WeakMap=WeakMap}catch(e){}try{E.WeakSet=WeakSet}catch(e){}try{E.Proxy=Proxy}catch(e){}try{E.Reflect=Reflect}catch(e){}try{E.BigInt=BigInt}catch(e){}try{E.decodeURI=decodeURI}catch(e){}try{E.decodeURIComponent=decodeURIComponent}catch(e){}try{E.encodeURI=encodeURI}catch(e){}try{E.encodeURIComponent=encodeURIComponent}catch(e){}try{E.escape=escape}catch(e){}try{E.unescape=unescape}catch(e){}try{E.eval=eval}catch(e){}try{E.isFinite=isFinite}catch(e){}try{E.isNaN=isNaN}catch(e){}try{E.SharedArrayBuffer=SharedArrayBuffer}catch(e){}try{E.Atomics=Atomics}catch(e){}try{E.WebAssembly=WebAssembly}catch(e){}try{E.clearInterval=clearInterval}catch(e){}try{E.clearTimeout=clearTimeout}catch(e){}try{E.setInterval=setInterval}catch(e){}try{E.setTimeout=setTimeout}catch(e){}try{E.crypto=crypto}catch(e){}_=d(E)}}E.Symbol&&(!E.Symbol.iterator&&(E.Symbol.iterator=O("iterator")),!E.Symbol.asyncIterator&&(E.Symbol.asyncIterator=O("asynciterator")));for(var C=x({}),T=0;T<_.length;T++){var A=_[T];try{C[A]=E[A]}catch(e){}}var P=O("window");function j(){var e;return k(x(((e={})[P]=E,e)),C)}function O(e){return e+Math.random().toString(36).substring(2)}function I(e){var t;if("function"==typeof Symbol&&!(t=e[Symbol.asyncIterator])&&(t=e[Symbol.iterator]),t)return t.call(e);if("function"==typeof e.next)return e;var n=0;return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}var z={RES:void 0},N={RES:void 0},L=O("continue"),R=O("break"),M=O("super"),Z=O("supercall"),F=O("noctor"),W=O("clsctor"),D=O("newtarget"),B=O("private"),V=O("noinit"),U=O("deadzone"),H=O("import"),q=O("exports"),$="0.5.2",G=function(){function e(e,t){this.kind=e,this.value=t}return e.prototype.get=function(){return this.value},e.prototype.set=function(e){if("const"===this.kind)throw new TypeError("Assignment to constant variable");return this.value=e},e}(),K=function(){function e(e,t){this.object=e,this.property=t}return e.prototype.get=function(){return this.object[this.property]},e.prototype.set=function(e){return this.object[this.property]=e,!0},e.prototype.del=function(){return delete this.object[this.property]},e}(),Y=function(){function e(e,t){void 0===e&&(e=null),void 0===t&&(t=!1),this.context=x(null),this.parent=e,this.isolated=t}return e.prototype.global=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.clone=function(){var t=new e(this.parent,this.isolated);for(var n in this.context){var r=this.context[n];t[r.kind](n,r.get())}return t},e.prototype.find=function(e){if(this.context[e])return this.context[e];if(this.parent)return this.parent.find(e);var t=this.global().find("window").get();return e in t?new K(t,e):null},e.prototype.var=function(e,t){for(var n=this;n.parent&&!n.isolated;)n=n.parent;var r=n.context[e];if(r){if("var"!==r.kind)throw new SyntaxError("Identifier '"+e+"' has already been declared");t!==V&&r.set(t)}else n.context[e]=new G("var",t===V?void 0:t);if(!n.parent){var o=n.find("window").get();t!==V&&s(o,e,{value:t,writable:!0,enumerable:!0})}},e.prototype.let=function(e,t){var n=this.context[e];if(n&&n.get()!==U)throw new SyntaxError("Identifier '"+e+"' has already been declared");this.context[e]=new G("let",t)},e.prototype.const=function(e,t){var n=this.context[e];if(n&&n.get()!==U)throw new SyntaxError("Identifier '"+e+"' has already been declared");this.context[e]=new G("const",t)},e.prototype.func=function(e,t){var n=this.context[e];if(n&&"var"!==n.kind)throw new SyntaxError("Identifier '"+e+"' has already been declared");this.context[e]=new G("var",t)},e}();function X(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(e){return function(t){return l([e,t])}}function l(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}function Q(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function J(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function ee(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(J(arguments[t]));return e}function te(e,t,n){void 0===n&&(n={});var r=n.getVar,o=void 0!==r&&r,i=n.throwErr,a=void 0===i||i;if("undefined"!==e.name){var s=t.find(e.name);if(s){if(o)return s;var l=s.get();if(l===U)throw new ReferenceError(e.name+" is not defined");return l}if(a)throw new ReferenceError(e.name+" is not defined")}}var ne=Object.freeze({__proto__:null,Identifier:te});function re(e,t){return e.value}var oe=Object.freeze({__proto__:null,Literal:re});function ie(e,t){var n=t.find(Z);if(n&&!n.get())throw new ReferenceError("Must call super constructor in derived class before accessing 'this' or returning from derived constructor");return t.find("this").get()}function ae(e,t){for(var n=[],r=0;r<e.elements.length;r++){var o=e.elements[r];"SpreadElement"===o.type?n=n.concat(Ce(o,t)):n.push(Ze(o,t))}return n}function se(e,t){for(var n={},r=0;r<e.properties.length;r++){var o=e.properties[r];if("SpreadElement"===o.type)k(n,Ce(o,t));else{var i=void 0,a=o.key;i=o.computed?Ze(a,t):"Identifier"===a.type?a.name:""+re(a);var c=Ze(o.value,t),u=o.kind;if("init"===u)n[i]=c;else if("get"===u){var d=l(n,i);s(n,i,{get:c,set:d&&d.set,enumerable:!0,configurable:!0})}else d=l(n,i),s(n,i,{get:d&&d.get,set:c,enumerable:!0,configurable:!0})}}return n}function le(e,t){if(e.id&&e.id.name){var n=new Y(t),r=Wn(e,n);return n.const(e.id.name,r),r}return Wn(e,t)}function ce(e,t){var n=e.argument;switch(e.operator){case"+":return+Ze(n,t);case"-":return-Ze(n,t);case"!":return!Ze(n,t);case"~":return~Ze(n,t);case"void":return void Ze(n,t);case"typeof":return"Identifier"===n.type?typeof te(n,t,{throwErr:!1}):typeof Ze(n,t);case"delete":if("MemberExpression"===n.type)return fe(n,t,{getVar:!0}).del();if("Identifier"===n.type)throw new SyntaxError("Delete of an unqualified identifier in strict mode");return Ze(n,t),!0;default:throw new SyntaxError("Unexpected token "+e.operator)}}function ue(e,t){var n,r=e.argument;if("Identifier"===r.type)n=te(r,t,{getVar:!0});else{if("MemberExpression"!==r.type)throw new SyntaxError("Unexpected token");n=fe(r,t,{getVar:!0})}var o=n.get();if("++"===e.operator)return n.set(o+1),e.prefix?n.get():o;if("--"===e.operator)return n.set(o-1),e.prefix?n.get():o;throw new SyntaxError("Unexpected token "+e.operator)}function de(e,t){var n,r;switch("PrivateIdentifier"===e.left.type?(n=e.left.name,r=(r=Ze(e.right,t))[B]):(n=Ze(e.left,t),r=Ze(e.right,t)),e.operator){case"==":return n==r;case"!=":return n!=r;case"===":return n===r;case"!==":return n!==r;case"<":return n<r;case"<=":return n<=r;case">":return n>r;case">=":return n>=r;case"<<":return n<<r;case">>":return n>>r;case">>>":return n>>>r;case"+":return n+r;case"-":return n-r;case"*":return n*r;case"**":return Math.pow(n,r);case"/":return n/r;case"%":return n%r;case"|":return n|r;case"^":return n^r;case"&":return n&r;case"in":return n in r;case"instanceof":return n instanceof r;default:throw new SyntaxError("Unexpected token "+e.operator)}}function he(e,t){var n,r,o=e.left;if("Identifier"===o.type){if(!(r=te(o,t,{getVar:!0,throwErr:!1}))){var i=t.global().find("window").get();r=new K(i,o.name)}}else{if("MemberExpression"!==o.type)return Fn(o,t,{feed:Ze(e.right,t)});r=fe(o,t,{getVar:!0})}var a=Ze(e.right,t);switch(e.operator){case"=":return r.set(a),r.get();case"+=":return r.set(r.get()+a),r.get();case"-=":return r.set(r.get()-a),r.get();case"*=":return r.set(r.get()*a),r.get();case"/=":return r.set(r.get()/a),r.get();case"%=":return r.set(r.get()%a),r.get();case"**=":return r.set(Math.pow(r.get(),a)),r.get();case"<<=":return r.set(r.get()<<a),r.get();case">>=":return r.set(r.get()>>a),r.get();case">>>=":return r.set(r.get()>>>a),r.get();case"|=":return r.set(r.get()|a),r.get();case"^=":return r.set(r.get()^a),r.get();case"&=":return r.set(r.get()&a),r.get();case"??=":return r.set(null!==(n=r.get())&&void 0!==n?n:a),r.get();case"&&=":return r.set(r.get()&&a),r.get();case"||=":return r.set(r.get()||a),r.get();default:throw new SyntaxError("Unexpected token "+e.operator)}}function pe(e,t){var n;switch(e.operator){case"||":return Ze(e.left,t)||Ze(e.right,t);case"&&":return Ze(e.left,t)&&Ze(e.right,t);case"??":return null!==(n=Ze(e.left,t))&&void 0!==n?n:Ze(e.right,t);default:throw new SyntaxError("Unexpected token "+e.operator)}}function fe(e,t,n){void 0===n&&(n={});var r,o,i=n.getObj,a=void 0!==i&&i,l=n.getVar,c=void 0!==l&&l;if(r="Super"===e.object.type?Ee(e.object,t,{getProto:!0}):Ze(e.object,t),a)return r;var u=!1;if(e.computed?o=Ze(e.property,t):"PrivateIdentifier"===e.property.type?(o=e.property.name,u=!0):o=e.property.name,u&&(r=r[B]),c){var d=b(r,o);if("Super"===e.object.type&&d){var h=t.find("this").get(),p=O(o);return s(h,p,{set:d}),new K(h,p)}return new K(r,o)}var f=y(r,o);if("Super"===e.object.type&&f){if(h=t.find("this").get(),e.optional&&null==h)return;return f.call(h)}return e.optional&&null==r?void 0:r[o]}function me(e,t){return Ze(e.test,t)?Ze(e.consequent,t):Ze(e.alternate,t)}function ge(e,t){var n,r;if("MemberExpression"===e.callee.type){if(r=fe(e.callee,t,{getObj:!0}),e.callee.optional&&null==r)return;var o=void 0,i=!1;e.callee.computed?o=Ze(e.callee.property,t):"PrivateIdentifier"===e.callee.property.type?(o=e.callee.property.name,i=!0):o=e.callee.property.name;var a=r;if(i&&(a=a[B]),"Super"===e.callee.object.type){var s=t.find("this").get();n=a[o].bind(s)}else n=a[o];if(e.optional&&null==n)return;if("function"!=typeof n)throw new TypeError(o+" is not a function");if(n[W])throw new TypeError("Class constructor "+o+" cannot be invoked without 'new'")}else{if(r=t.find("this").get(),n=Ze(e.callee,t),e.optional&&null==n)return;if("function"!=typeof n||"Super"!==e.callee.type&&n[W]){var l;if("Identifier"===e.callee.type)l=e.callee.name;else try{l=JSON.stringify(n)}catch(e){l=""+n}throw"function"!=typeof n?new TypeError(l+" is not a function"):new TypeError("Class constructor "+l+" cannot be invoked without 'new'")}}for(var c=[],u=0;u<e.arguments.length;u++){var d=e.arguments[u];"SpreadElement"===d.type?c=c.concat(Ce(d,t)):c.push(Ze(d,t))}if("Super"===e.callee.type){if(t.find(Z).get())throw new ReferenceError("Super constructor may only be called once");t.find(Z).set(!0)}return r&&r[P]&&-1!==n.toString().indexOf("[native code]")?n.apply(r[P],c):n.apply(r,c)}function ve(e,t){var n=Ze(e.callee,t);if("function"!=typeof n){var r;if("Identifier"===e.callee.type)r=e.callee.name;else try{r=JSON.stringify(n)}catch(e){r=""+n}throw new TypeError(r+" is not a constructor")}if(n[F])throw new TypeError((n.name||"(intermediate value)")+" is not a constructor");for(var o=[],i=0;i<e.arguments.length;i++){var a=e.arguments[i];"SpreadElement"===a.type?o=o.concat(Ce(a,t)):o.push(Ze(a,t))}return new(n.bind.apply(n,ee([void 0],o)))}function ye(e,t){return"new"===e.meta.name&&"target"===e.property.name?t.find(D).get():"import"===e.meta.name&&"meta"===e.property.name?{url:""}:void 0}function be(e,t){for(var n,r=0;r<e.expressions.length;r++)n=Ze(e.expressions[r],t);return n}function xe(e,t){return Wn(e,t)}function we(e,t){for(var n,r,o=e.quasis.slice(),i=e.expressions.slice(),a="";n=o.shift();)a+=ke(n),(r=i.shift())&&(a+=Ze(r,t));return a}function Se(e,t){var n=Ze(e.tag,t),r=e.quasi.quasis,o=r.map((function(e){return e.value.cooked})),i=r.map((function(e){return e.value.raw}));s(o,"raw",{value:a(i)});var l=e.quasi.expressions,c=[];if(l)for(var u=0;u<l.length;u++)c.push(Ze(l[u],t));return n.apply(void 0,ee([a(o)],c))}function ke(e,t){return e.value.raw}function _e(e,t){if(e.id&&e.id.name){var n=new Y(t),r=Dn(e,n);return n.const(e.id.name,r),r}return Dn(e,t)}function Ee(e,t,n){void 0===n&&(n={});var r=n.getProto,o=void 0!==r&&r,i=t.find(M).get();return o?i.prototype:i}function Ce(e,t){var n=Ze(e.argument,t);return"string"==typeof n?ee(n):n}function Te(e,t){return Ze(e.expression,t)}function Ae(e,t){var n,r=t.global(),o=Ze(e.source,t),i=r.find(H+o);if(i){var a=i.get();a&&("function"==typeof a?n=a():"object"==typeof a&&(n=a))}return n&&"object"==typeof n?Promise.resolve(n):Promise.reject(new TypeError('Failed to resolve module specifier "'+o+'"'))}var Pe=Object.freeze({__proto__:null,ThisExpression:ie,ArrayExpression:ae,ObjectExpression:se,FunctionExpression:le,UnaryExpression:ce,UpdateExpression:ue,BinaryExpression:de,AssignmentExpression:he,LogicalExpression:pe,MemberExpression:fe,ConditionalExpression:me,CallExpression:ge,NewExpression:ve,MetaProperty:ye,SequenceExpression:be,ArrowFunctionExpression:xe,TemplateLiteral:we,TaggedTemplateExpression:Se,TemplateElement:ke,ClassExpression:_e,Super:Ee,SpreadElement:Ce,ChainExpression:Te,ImportExpression:Ae});function je(e,t,n){void 0===n&&(n={});for(var r=n.kind,o=void 0===r?"var":r,i=n.hoist,a=void 0!==i&&i,s=n.onlyBlock,l=void 0!==s&&s,c=n.feed,u=void 0===c?{}:c,d=[],h=0;h<e.properties.length;h++){var p=e.properties[h];if(a)(l||"var"===o)&&("Property"===p.type?"Identifier"===(f=p.value).type?t[o](f.name,l?U:"var"===o?V:void 0):Fn(f,t,{kind:o,hoist:a,onlyBlock:l}):Ie(p,t,{kind:o,hoist:a,onlyBlock:l}));else if("Property"===p.type){var f,m=void 0;m=p.computed?Ze(p.key,t):p.key.name,d.push(m),"Identifier"===(f=p.value).type?t[o](f.name,u[m]):Fn(f,t,{kind:o,feed:u[m]})}else{for(var g=k({},u),v=0;v<d.length;v++)delete g[d[v]];Ie(p,t,{kind:o,feed:g})}}}function Oe(e,t,n){void 0===n&&(n={});for(var r=n.kind,o=n.hoist,i=void 0!==o&&o,a=n.onlyBlock,s=void 0!==a&&a,l=n.feed,c=void 0===l?[]:l,u=[],d=0;d<e.elements.length;d++){var h=e.elements[d];if(h)if(i)(s||"var"===r)&&("Identifier"===h.type?t[r](h.name,s?U:"var"===r?V:void 0):Fn(h,t,{kind:r,hoist:i,onlyBlock:s}));else if("Identifier"===h.type)if(r)t[r](h.name,c[d]);else{var p=te(h,t,{getVar:!0});p.set(c[d]),u.push(p.get())}else"RestElement"===h.type?Ie(h,t,{kind:r,feed:c.slice(d)}):Fn(h,t,{kind:r,feed:c[d]})}if(u.length)return u}function Ie(e,t,n){void 0===n&&(n={});var r=n.kind,o=n.hoist,i=void 0!==o&&o,a=n.onlyBlock,s=void 0!==a&&a,l=n.feed,c=void 0===l?[]:l,u=e.argument;i?(s||"var"===r)&&("Identifier"===u.type?t[r](u.name,s?U:"var"===r?V:void 0):Fn(u,t,{kind:r,hoist:i,onlyBlock:s})):"Identifier"===u.type?r?t[r](u.name,c):te(u,t,{getVar:!0}).set(c):Fn(u,t,{kind:r,feed:c})}function ze(e,t,n){void 0===n&&(n={});var r=n.kind,o=void 0===r?"var":r,i=n.hoist,a=void 0!==i&&i,s=n.onlyBlock,l=void 0!==s&&s,c=n.feed,u=void 0===c?Ze(e.right,t):c,d=e.left;a?(l||"var"===o)&&("Identifier"===d.type?t[o](d.name,l?U:"var"===o?V:void 0):Fn(d,t,{kind:o,hoist:a,onlyBlock:l})):"Identifier"===d.type?t[o](d.name,u):Fn(d,t,{kind:o,feed:u})}var Ne=Object.freeze({__proto__:null,ObjectPattern:je,ArrayPattern:Oe,RestElement:Ie,AssignmentPattern:ze});function Le(e,t){for(var n=0;n<e.body.length;n++)Ze(e.body[n],t)}var Re,Me=Object.freeze({__proto__:null,Program:Le});function Ze(e,n){if(e){Re||(Re=k({},r,Pe,ne,t,oe,Ne,Me));var o=Re[e.type];if(o)return o(e,n);throw new Error(e.type+" isn't implemented")}}function Fe(e,t){Ze(e.expression,t)}function We(e,t,n){void 0===n&&(n={});var r=n.invasived,o=void 0!==r&&r,i=n.hoisted,a=void 0!==i&&i,s=o?t:new Y(t);a||Mn(e,s,{onlyBlock:!0});for(var l=0;l<e.body.length;l++){var c=Ze(e.body[l],s);if(c===R||c===L||c===N)return c}}function De(){}function Be(){}function Ve(e,t){return N.RES=e.argument?Ze(e.argument,t):void 0,N}function Ue(){return R}function He(){return L}function qe(e,t){return Ze(e.test,t)?Ze(e.consequent,t):Ze(e.alternate,t)}function $e(e,t){for(var n=Ze(e.discriminant,t),r=!1,o=0;o<e.cases.length;o++){var i=e.cases[o];if(r||i.test&&Ze(i.test,t)!==n||(r=!0),r){var a=Ge(i,t);if(a===R)break;if(a===L||a===N)return a}}}function Ge(e,t){for(var n=0;n<e.consequent.length;n++){var r=Ze(e.consequent[n],t);if(r===R||r===L||r===N)return r}}function Ke(e,t){throw Ze(e.argument,t)}function Ye(e,t){try{return We(e.block,t)}catch(i){if(e.handler){var n=new Y(t),r=e.handler.param;if(r)if("Identifier"===r.type){var o=r.name;n.var(o,i)}else Fn(r,t,{feed:i});return Xe(e.handler,n)}throw i}finally{if(e.finalizer){var i=We(e.finalizer,t);if(i===R||i===L||i===N)return i}}}function Xe(e,t){return We(e.body,t,{invasived:!0})}function Qe(e,t){for(;Ze(e.test,t);){var n=Ze(e.body,t);if(n===R)break;if(n!==L&&n===N)return n}}function Je(e,t){do{var n=Ze(e.body,t);if(n===R)break;if(n!==L&&n===N)return n}while(Ze(e.test,t))}function et(e,t){var n=new Y(t);for(Ze(e.init,n);!e.test||Ze(e.test,n);Ze(e.update,n)){var r=new Y(n),o=void 0;if((o="BlockStatement"===e.body.type?We(e.body,r,{invasived:!0}):Ze(e.body,r))===R)break;if(o!==L&&o===N)return o}}function tt(e,t){for(var n in Ze(e.right,t)){var r=Bn(e,t,{value:n});if(r===R)break;if(r!==L&&r===N)return r}}function nt(e,t){var n,r,o=Ze(e.right,t);try{for(var i=Q(o),a=i.next();!a.done;a=i.next()){var s=Bn(e,t,{value:a.value});if(s===R)break;if(s!==L&&s===N)return s}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}}function rt(e,t){t.func(e.id.name,Wn(e,t))}function ot(e,t,n){void 0===n&&(n={});for(var r=0;r<e.declarations.length;r++)it(e.declarations[r],t,k({kind:e.kind},n))}function it(e,t,n){void 0===n&&(n={});var r=n.kind,o=void 0===r?"var":r,i=n.hoist,a=void 0!==i&&i,l=n.onlyBlock,c=void 0!==l&&l,u=n.feed;if(a)(c||"var"===o)&&("Identifier"===e.id.type?t[o](e.id.name,c?U:"var"===o?V:void 0):Fn(e.id,t,{kind:o,hoist:a,onlyBlock:c}));else{var d="feed"in n,h=d?u:Ze(e.init,t);if("Identifier"===e.id.type){var p=e.id.name;"var"!==o||e.init||d?t[o](p,h):t.var(p,V),e.init&&-1!==["ClassExpression","FunctionExpression","ArrowFunctionExpression"].indexOf(e.init.type)&&!h.name&&s(h,"name",{value:p,configurable:!0})}else Fn(e.id,t,{kind:o,feed:h})}}function at(e,t){t.func(e.id.name,Dn(e,t))}function st(e,t,n){void 0===n&&(n={});for(var r=n.klass,o=n.superClass,i=0;i<e.body.length;i++){var a=e.body[i];"MethodDefinition"===a.type?lt(a,t,{klass:r,superClass:o}):"PropertyDefinition"===a.type&&a.static?ct(a,t,{klass:r,superClass:o}):"StaticBlock"===a.type&&ut(a,t,{klass:r,superClass:o})}}function lt(e,t,n){void 0===n&&(n={});var r,o=n.klass,i=n.superClass,a=!1;if(e.computed)r=Ze(e.key,t);else if("Identifier"===e.key.type)r=e.key.name;else{if("PrivateIdentifier"!==e.key.type)throw new SyntaxError("Unexpected token");r=e.key.name,a=!0}var c=e.static?o:o.prototype;a&&(c[B]||s(c,B,{value:{}}),c=c[B]);var u=Wn(e.value,t,{superClass:i});switch(e.kind){case"constructor":break;case"method":s(c,r,{value:u,writable:!0,configurable:!0});break;case"get":var d=l(c,r);s(c,r,{get:u,set:d&&d.set,configurable:!0});break;case"set":d=l(c,r),s(c,r,{get:d&&d.get,set:u,configurable:!0});break;default:throw new SyntaxError("Unexpected token")}}function ct(e,t,n){void 0===n&&(n={});var r,o=n.klass,i=n.superClass,a=!1;if(e.computed)r=Ze(e.key,t);else if("Identifier"===e.key.type)r=e.key.name;else{if("PrivateIdentifier"!==e.key.type)throw new SyntaxError("Unexpected token");r=e.key.name,a=!0}var l=new Y(t,!0);l.const("this",o);var c=o;a&&(c[B]||s(c,B,{value:{}}),c=c[B]),"FunctionExpression"===e.value.type||"ArrowFunctionExpression"===e.value.type?c[r]=Wn(e.value,l,{superClass:i}):c[r]=Ze(e.value,l)}function ut(e,t,n){void 0===n&&(n={});var r=n.klass,o=new Y(t,!0);return o.const("this",r),We(e,o,{invasived:!0})}function dt(e,t){var n,r=t.global().find(H+e.source.value);if(r){var o=r.get();o&&("function"==typeof o?n=o():"object"==typeof o&&(n=o))}if(!n||"object"!=typeof n)throw new TypeError('Failed to resolve module specifier "'+e.source.value+'"');for(var i=0;i<e.specifiers.length;i++){var a=e.specifiers[i],s=void 0;if("ImportSpecifier"===a.type?s="Identifier"===a.imported.type?a.imported.name:a.imported.value:"ImportDefaultSpecifier"===a.type?s="default":"ImportNamespaceSpecifier"===a.type&&(s="*"),"*"!==s&&!u(n,s))throw new SyntaxError('The requested module "'+e.source.value+'" does not provide an export named "'+s+'"');t.var(a.local.name,"*"===s?k({},n):n[s])}}function ht(e,t){var n,r=t.global();"FunctionDeclaration"===e.declaration.type?(n=Wn(e.declaration,t),t.func(e.declaration.id.name,n)):"ClassDeclaration"===e.declaration.type?(n=Dn(e.declaration,t),t.func(e.declaration.id.name,n)):n=Ze(e.declaration,t);var o=r.find(q);if(o){var i=o.get();i&&"object"==typeof i&&(i.default=n)}}function pt(e,t){var n=t.global();if(e.declaration){if("FunctionDeclaration"===e.declaration.type){var r=Wn(e.declaration,t);if(t.func(e.declaration.id.name,r),c=n.find(q)){var o=c.get();o&&"object"==typeof o&&(o[e.declaration.id.name]=r)}}else if("ClassDeclaration"===e.declaration.type){if(r=Dn(e.declaration,t),t.func(e.declaration.id.name,r),c=n.find(q)){var i=c.get();i&&"object"==typeof i&&(i[e.declaration.id.name]=r)}}else if("VariableDeclaration"===e.declaration.type&&(ot(e.declaration,t),c=n.find(q))){var a=c.get();if(a&&"object"==typeof a)for(var s=0;s<e.declaration.declarations.length;s++){var l=e.declaration.declarations[s].id.name;(d=t.find(l))&&(a[l]=d.get())}}}else if(e.specifiers){var c;if(c=n.find(q)){var u=c.get();if(u&&"object"==typeof u)for(s=0;s<e.specifiers.length;s++){var d,h=e.specifiers[s],p="Identifier"===h.local.type?h.local.name:h.local.value;(d=t.find(p))&&(u["Identifier"===h.exported.type?h.exported.name:h.exported.value]=d.get())}}}}function ft(e,t){var n,r=t.global(),o=r.find(H+e.source.value);if(o){var i=o.get();i&&("function"==typeof i?n=i():"object"==typeof i&&(n=i))}if(!n||"object"!=typeof n)throw new TypeError('Failed to resolve module specifier "'+e.source.value+'"');var a=r.find(q);if(a){var s=a.get();s&&"object"==typeof s&&k(s,n)}}function mt(e,t,n){var r,o,i,a,s,l;return void 0===n&&(n={}),X(this,(function(c){if(r=n.getVar,o=void 0!==r&&r,i=n.throwErr,a=void 0===i||i,"undefined"===e.name)return[2,void 0];if(s=t.find(e.name)){if(o)return[2,s];if((l=s.get())===U)throw new ReferenceError(e.name+" is not defined");return[2,l]}if(a)throw new ReferenceError(e.name+" is not defined");return[2,void 0]}))}var gt=Object.freeze({__proto__:null,Identifier:mt});function vt(e,t){return X(this,(function(t){return[2,e.value]}))}var yt=Object.freeze({__proto__:null,Literal:vt});function bt(e,t){var n;return X(this,(function(e){if((n=t.find(Z))&&!n.get())throw new ReferenceError("Must call super constructor in derived class before accessing 'this' or returning from derived constructor");return[2,t.find("this").get()]}))}function xt(e,t){var n,r,o,i,a,s,l;return X(this,(function(c){switch(c.label){case 0:n=[],r=0,c.label=1;case 1:return r<e.elements.length?"SpreadElement"!==(o=e.elements[r]).type?[3,3]:(a=(i=n).concat,[5,Q(Wt(o,t))]):[3,6];case 2:return n=a.apply(i,[c.sent()]),[3,5];case 3:return l=(s=n).push,[5,Q(Qt(o,t))];case 4:l.apply(s,[c.sent()]),c.label=5;case 5:return r++,[3,1];case 6:return[2,n]}}))}function wt(e,t){var n,r,o,i,a,c,u,d,h,p,f;return X(this,(function(m){switch(m.label){case 0:n={},r=0,m.label=1;case 1:return r<e.properties.length?"SpreadElement"!==(o=e.properties[r]).type?[3,3]:(i=k,a=[n],[5,Q(Wt(o,t))]):[3,11];case 2:return i.apply(void 0,a.concat([m.sent()])),[3,10];case 3:return c=void 0,u=o.key,o.computed?[5,Q(Qt(u,t))]:[3,5];case 4:return c=m.sent(),[3,8];case 5:return"Identifier"!==u.type?[3,6]:(c=u.name,[3,8]);case 6:return d="",[5,Q(vt(u))];case 7:c=d+m.sent(),m.label=8;case 8:return[5,Q(Qt(o.value,t))];case 9:h=m.sent(),"init"===(p=o.kind)?n[c]=h:"get"===p?(f=l(n,c),s(n,c,{get:h,set:f&&f.set,enumerable:!0,configurable:!0})):(f=l(n,c),s(n,c,{get:f&&f.get,set:h,enumerable:!0,configurable:!0})),m.label=10;case 10:return r++,[3,1];case 11:return[2,n]}}))}function St(e,t){var n,r;return X(this,(function(o){return e.id&&e.id.name?(n=new Y(t),r=Nn(e,n),n.const(e.id.name,r),[2,r]):[2,Nn(e,t)]}))}function kt(e,t){var n;return X(this,(function(r){switch(r.label){case 0:switch(n=e.argument,e.operator){case"+":return[3,1];case"-":return[3,3];case"!":return[3,5];case"~":return[3,7];case"void":return[3,9];case"typeof":return[3,11];case"delete":return[3,15]}return[3,20];case 1:case 3:case 5:case 7:case 9:case 13:case 18:return[5,Q(Qt(n,t))];case 2:return[2,+r.sent()];case 4:return[2,-r.sent()];case 6:return[2,!r.sent()];case 8:return[2,~r.sent()];case 10:return[2,void r.sent()];case 11:return"Identifier"!==n.type?[3,13]:[5,Q(mt(n,t,{throwErr:!1}))];case 12:case 14:return[2,typeof r.sent()];case 15:return"MemberExpression"!==n.type?[3,17]:[5,Q(At(n,t,{getVar:!0}))];case 16:return[2,r.sent().del()];case 17:if("Identifier"!==n.type)return[3,18];throw new SyntaxError("Delete of an unqualified identifier in strict mode");case 19:return r.sent(),[2,!0];case 20:throw new SyntaxError("Unexpected token "+e.operator)}}))}function _t(e,t){var n,r,o;return X(this,(function(i){switch(i.label){case 0:return"Identifier"!==(n=e.argument).type?[3,2]:[5,Q(mt(n,t,{getVar:!0}))];case 1:case 3:return r=i.sent(),[3,5];case 2:return"MemberExpression"!==n.type?[3,4]:[5,Q(At(n,t,{getVar:!0}))];case 4:throw new SyntaxError("Unexpected token");case 5:if(o=r.get(),"++"===e.operator)return r.set(o+1),[2,e.prefix?r.get():o];if("--"===e.operator)return r.set(o-1),[2,e.prefix?r.get():o];throw new SyntaxError("Unexpected token "+e.operator)}}))}function Et(e,t){var n,r;return X(this,(function(o){switch(o.label){case 0:return"PrivateIdentifier"!==e.left.type?[3,2]:(n=e.left.name,[5,Q(Qt(e.right,t))]);case 1:return r=(r=o.sent())[B],[3,5];case 2:return[5,Q(Qt(e.left,t))];case 3:return n=o.sent(),[5,Q(Qt(e.right,t))];case 4:r=o.sent(),o.label=5;case 5:switch(e.operator){case"==":return[2,n==r];case"!=":return[2,n!=r];case"===":return[2,n===r];case"!==":return[2,n!==r];case"<":return[2,n<r];case"<=":return[2,n<=r];case">":return[2,n>r];case">=":return[2,n>=r];case"<<":return[2,n<<r];case">>":return[2,n>>r];case">>>":return[2,n>>>r];case"+":return[2,n+r];case"-":return[2,n-r];case"*":return[2,n*r];case"**":return[2,Math.pow(n,r)];case"/":return[2,n/r];case"%":return[2,n%r];case"|":return[2,n|r];case"^":return[2,n^r];case"&":return[2,n&r];case"in":return[2,n in r];case"instanceof":return[2,n instanceof r];default:throw new SyntaxError("Unexpected token "+e.operator)}}}))}function Ct(e,t){var n,r,o,i,a,s;return X(this,(function(l){switch(l.label){case 0:return"Identifier"!==(n=e.left).type?[3,2]:[5,Q(mt(n,t,{getVar:!0,throwErr:!1}))];case 1:return(r=l.sent())||(o=t.global().find("window").get(),r=new K(o,n.name)),[3,7];case 2:return"MemberExpression"!==n.type?[3,4]:[5,Q(At(n,t,{getVar:!0}))];case 3:return r=l.sent(),[3,7];case 4:case 7:return[5,Q(Qt(e.right,t))];case 5:return i=l.sent(),[5,Q(zn(n,t,{feed:i}))];case 6:return[2,l.sent()];case 8:switch(a=l.sent(),e.operator){case"=":return r.set(a),[2,r.get()];case"+=":return r.set(r.get()+a),[2,r.get()];case"-=":return r.set(r.get()-a),[2,r.get()];case"*=":return r.set(r.get()*a),[2,r.get()];case"/=":return r.set(r.get()/a),[2,r.get()];case"%=":return r.set(r.get()%a),[2,r.get()];case"**=":return r.set(Math.pow(r.get(),a)),[2,r.get()];case"<<=":return r.set(r.get()<<a),[2,r.get()];case">>=":return r.set(r.get()>>a),[2,r.get()];case">>>=":return r.set(r.get()>>>a),[2,r.get()];case"|=":return r.set(r.get()|a),[2,r.get()];case"^=":return r.set(r.get()^a),[2,r.get()];case"&=":return r.set(r.get()&a),[2,r.get()];case"??=":return r.set(null!==(s=r.get())&&void 0!==s?s:a),[2,r.get()];case"&&=":return r.set(r.get()&&a),[2,r.get()];case"||=":return r.set(r.get()||a),[2,r.get()];default:throw new SyntaxError("Unexpected token "+e.operator)}}}))}function Tt(e,t){var n,r,o,i;return X(this,(function(a){switch(a.label){case 0:switch(e.operator){case"||":return[3,1];case"&&":return[3,5];case"??":return[3,9]}return[3,14];case 1:return[5,Q(Qt(e.left,t))];case 2:return(n=a.sent())?[3,4]:[5,Q(Qt(e.right,t))];case 3:n=a.sent(),a.label=4;case 4:return[2,n];case 5:return[5,Q(Qt(e.left,t))];case 6:return(r=a.sent())?[5,Q(Qt(e.right,t))]:[3,8];case 7:r=a.sent(),a.label=8;case 8:return[2,r];case 9:return[5,Q(Qt(e.left,t))];case 10:return null===(i=a.sent())||void 0===i?[3,11]:(o=i,[3,13]);case 11:return[5,Q(Qt(e.right,t))];case 12:o=a.sent(),a.label=13;case 13:return[2,o];case 14:throw new SyntaxError("Unexpected token "+e.operator)}}))}function At(e,t,n){var r,o,i,a,l,c,u,d,h,p,f;return void 0===n&&(n={}),X(this,(function(m){switch(m.label){case 0:return r=n.getObj,o=void 0!==r&&r,i=n.getVar,a=void 0!==i&&i,"Super"!==e.object.type?[3,2]:[5,Q(Ft(e.object,t,{getProto:!0}))];case 1:return l=m.sent(),[3,4];case 2:return[5,Q(Qt(e.object,t))];case 3:l=m.sent(),m.label=4;case 4:return o?[2,l]:(u=!1,e.computed?[5,Q(Qt(e.property,t))]:[3,6]);case 5:return c=m.sent(),[3,7];case 6:"PrivateIdentifier"===e.property.type?(c=e.property.name,u=!0):c=e.property.name,m.label=7;case 7:return u&&(l=l[B]),a?(d=b(l,c),"Super"===e.object.type&&d?(f=t.find("this").get(),h=O(c),s(f,h,{set:d}),[2,new K(f,h)]):[2,new K(l,c)]):(p=y(l,c),"Super"===e.object.type&&p?(f=t.find("this").get(),e.optional&&null==f?[2,void 0]:[2,p.call(f)]):e.optional&&null==l?[2,void 0]:[2,l[c]])}}))}function Pt(e,t){var n;return X(this,(function(r){switch(r.label){case 0:return[5,Q(Qt(e.test,t))];case 1:return r.sent()?[5,Q(Qt(e.consequent,t))]:[3,3];case 2:return n=r.sent(),[3,5];case 3:return[5,Q(Qt(e.alternate,t))];case 4:n=r.sent(),r.label=5;case 5:return[2,n]}}))}function jt(e,t){var n,r,o,i,a,s,l,c,u,d,h,p,f,m;return X(this,(function(g){switch(g.label){case 0:return"MemberExpression"!==e.callee.type?[3,5]:[5,Q(At(e.callee,t,{getObj:!0}))];case 1:return r=g.sent(),e.callee.optional&&null==r?[2,void 0]:(o=void 0,i=!1,e.callee.computed?[5,Q(Qt(e.callee.property,t))]:[3,3]);case 2:return o=g.sent(),[3,4];case 3:"PrivateIdentifier"===e.callee.property.type?(o=e.callee.property.name,i=!0):o=e.callee.property.name,g.label=4;case 4:if(a=r,i&&(a=a[B]),"Super"===e.callee.object.type?(s=t.find("this").get(),n=a[o].bind(s)):n=a[o],e.optional&&null==n)return[2,void 0];if("function"!=typeof n)throw new TypeError(o+" is not a function");if(n[W])throw new TypeError("Class constructor "+o+" cannot be invoked without 'new'");return[3,7];case 5:return r=t.find("this").get(),[5,Q(Qt(e.callee,t))];case 6:if(n=g.sent(),e.optional&&null==n)return[2,void 0];if("function"!=typeof n||"Super"!==e.callee.type&&n[W]){if("Identifier"===e.callee.type)l=e.callee.name;else try{l=JSON.stringify(n)}catch(e){l=""+n}throw"function"!=typeof n?new TypeError(l+" is not a function"):new TypeError("Class constructor "+l+" cannot be invoked without 'new'")}g.label=7;case 7:c=[],u=0,g.label=8;case 8:return u<e.arguments.length?"SpreadElement"!==(d=e.arguments[u]).type?[3,10]:(p=(h=c).concat,[5,Q(Wt(d,t))]):[3,13];case 9:return c=p.apply(h,[g.sent()]),[3,12];case 10:return m=(f=c).push,[5,Q(Qt(d,t))];case 11:m.apply(f,[g.sent()]),g.label=12;case 12:return u++,[3,8];case 13:if("Super"===e.callee.type){if(t.find(Z).get())throw new ReferenceError("Super constructor may only be called once");t.find(Z).set(!0)}return r&&r[P]&&-1!==n.toString().indexOf("[native code]")?[2,n.apply(r[P],c)]:[2,n.apply(r,c)]}}))}function Ot(e,t){var n,r,o,i,a,s,l,c,u;return X(this,(function(d){switch(d.label){case 0:return[5,Q(Qt(e.callee,t))];case 1:if("function"!=typeof(n=d.sent())){if("Identifier"===e.callee.type)r=e.callee.name;else try{r=JSON.stringify(n)}catch(e){r=""+n}throw new TypeError(r+" is not a constructor")}if(n[F])throw new TypeError((n.name||"(intermediate value)")+" is not a constructor");o=[],i=0,d.label=2;case 2:return i<e.arguments.length?"SpreadElement"!==(a=e.arguments[i]).type?[3,4]:(l=(s=o).concat,[5,Q(Wt(a,t))]):[3,7];case 3:return o=l.apply(s,[d.sent()]),[3,6];case 4:return u=(c=o).push,[5,Q(Qt(a,t))];case 5:u.apply(c,[d.sent()]),d.label=6;case 6:return i++,[3,2];case 7:return[2,new(n.bind.apply(n,ee([void 0],o)))]}}))}function It(e,t){return X(this,(function(n){return"new"===e.meta.name&&"target"===e.property.name?[2,t.find(D).get()]:"import"===e.meta.name&&"meta"===e.property.name?[2,{url:""}]:[2]}))}function zt(e,t){var n,r;return X(this,(function(o){switch(o.label){case 0:r=0,o.label=1;case 1:return r<e.expressions.length?[5,Q(Qt(e.expressions[r],t))]:[3,4];case 2:n=o.sent(),o.label=3;case 3:return r++,[3,1];case 4:return[2,n]}}))}function Nt(e,t){return X(this,(function(n){return[2,Nn(e,t)]}))}function Lt(e,t){var n,r,o,i,a,s,l;return X(this,(function(c){switch(c.label){case 0:n=e.quasis.slice(),r=e.expressions.slice(),o="",c.label=1;case 1:return(i=n.shift())?(s=o,[5,Q(Mt(i))]):[3,5];case 2:return o=s+c.sent(),(a=r.shift())?(l=o,[5,Q(Qt(a,t))]):[3,4];case 3:o=l+c.sent(),c.label=4;case 4:return[3,1];case 5:return[2,o]}}))}function Rt(e,t){var n,r,o,i,l,c,u,d,h;return X(this,(function(p){switch(p.label){case 0:return[5,Q(Qt(e.tag,t))];case 1:if(n=p.sent(),r=e.quasi.quasis,o=r.map((function(e){return e.value.cooked})),i=r.map((function(e){return e.value.raw})),s(o,"raw",{value:a(i)}),l=e.quasi.expressions,c=[],!l)return[3,5];u=0,p.label=2;case 2:return u<l.length?(h=(d=c).push,[5,Q(Qt(l[u],t))]):[3,5];case 3:h.apply(d,[p.sent()]),p.label=4;case 4:return u++,[3,2];case 5:return[2,n.apply(void 0,ee([a(o)],c))]}}))}function Mt(e,t){return X(this,(function(t){return[2,e.value.raw]}))}function Zt(e,t){var n,r;return X(this,(function(o){switch(o.label){case 0:return e.id&&e.id.name?(n=new Y(t),[5,Q(Ln(e,n))]):[3,2];case 1:return r=o.sent(),n.const(e.id.name,r),[2,r];case 2:return[5,Q(Ln(e,t))];case 3:return[2,o.sent()]}}))}function Ft(e,t,n){var r,o,i;return void 0===n&&(n={}),X(this,(function(e){return r=n.getProto,o=void 0!==r&&r,i=t.find(M).get(),[2,o?i.prototype:i]}))}function Wt(e,t){var n;return X(this,(function(r){switch(r.label){case 0:return[5,Q(Qt(e.argument,t))];case 1:return[2,"string"==typeof(n=r.sent())?ee(n):n]}}))}function Dt(e,t){return X(this,(function(n){switch(n.label){case 0:return[5,Q(Qt(e.expression,t))];case 1:return[2,n.sent()]}}))}function Bt(e,t){var n,r,o,i,a;return X(this,(function(s){switch(s.label){case 0:return n=t.global(),[5,Q(Qt(e.source,t))];case 1:return r=s.sent(),(o=n.find(H+r))&&(a=o.get())&&("function"==typeof a?i=a():"object"==typeof a&&(i=a)),i&&"object"==typeof i?[2,Promise.resolve(i)]:[2,Promise.reject(new TypeError('Failed to resolve module specifier "'+r+'"'))]}}))}function Vt(e,t){var n,r;return X(this,(function(o){switch(o.label){case 0:return[5,Q(Qt(e.argument,t))];case 1:return n=o.sent(),e.delegate?[5,Q(n)]:[3,3];case 2:return r=o.sent(),[3,5];case 3:return[4,n];case 4:r=o.sent(),o.label=5;case 5:return[2,r]}}))}function Ut(e,t){var n;return X(this,(function(r){switch(r.label){case 0:return n=z,[5,Q(Qt(e.argument,t))];case 1:return n.RES=r.sent(),[4,z];case 2:return[2,r.sent()]}}))}var Ht=Object.freeze({__proto__:null,ThisExpression:bt,ArrayExpression:xt,ObjectExpression:wt,FunctionExpression:St,UnaryExpression:kt,UpdateExpression:_t,BinaryExpression:Et,AssignmentExpression:Ct,LogicalExpression:Tt,MemberExpression:At,ConditionalExpression:Pt,CallExpression:jt,NewExpression:Ot,MetaProperty:It,SequenceExpression:zt,ArrowFunctionExpression:Nt,TemplateLiteral:Lt,TaggedTemplateExpression:Rt,TemplateElement:Mt,ClassExpression:Zt,Super:Ft,SpreadElement:Wt,ChainExpression:Dt,ImportExpression:Bt,YieldExpression:Vt,AwaitExpression:Ut});function qt(e,t,n){var r,o,i,a,s,l,c,u,d,h,p,f,m,g,v;return void 0===n&&(n={}),X(this,(function(y){switch(y.label){case 0:r=n.kind,o=void 0===r?"var":r,i=n.hoist,a=void 0!==i&&i,s=n.onlyBlock,l=void 0!==s&&s,c=n.feed,u=void 0===c?{}:c,d=[],h=0,y.label=1;case 1:return h<e.properties.length?(p=e.properties[h],a?l||"var"===o?"Property"!==p.type?[3,5]:"Identifier"!==(m=p.value).type?[3,2]:(t[o](m.name,l?U:"var"===o?V:void 0),[3,4]):[3,7]:[3,8]):[3,18];case 2:return[5,Q(zn(m,t,{kind:o,hoist:a,onlyBlock:l}))];case 3:y.sent(),y.label=4;case 4:return[3,7];case 5:return[5,Q(Gt(p,t,{kind:o,hoist:a,onlyBlock:l}))];case 6:y.sent(),y.label=7;case 7:return[3,17];case 8:return"Property"!==p.type?[3,15]:(f=void 0,p.computed?[5,Q(Qt(p.key,t))]:[3,10]);case 9:return f=y.sent(),[3,11];case 10:f=p.key.name,y.label=11;case 11:return d.push(f),"Identifier"!==(m=p.value).type?[3,12]:(t[o](m.name,u[f]),[3,14]);case 12:return[5,Q(zn(m,t,{kind:o,feed:u[f]}))];case 13:y.sent(),y.label=14;case 14:return[3,17];case 15:for(g=k({},u),v=0;v<d.length;v++)delete g[d[v]];return[5,Q(Gt(p,t,{kind:o,feed:g}))];case 16:y.sent(),y.label=17;case 17:return h++,[3,1];case 18:return[2]}}))}function $t(e,t,n){var r,o,i,a,s,l,c,u,d,h,p;return void 0===n&&(n={}),X(this,(function(f){switch(f.label){case 0:r=n.kind,o=n.hoist,i=void 0!==o&&o,a=n.onlyBlock,s=void 0!==a&&a,l=n.feed,c=void 0===l?[]:l,u=[],d=0,f.label=1;case 1:return d<e.elements.length?(h=e.elements[d])?i?s||"var"===r?"Identifier"!==h.type?[3,2]:(t[r](h.name,s?U:"var"===r?V:void 0),[3,4]):[3,4]:[3,5]:[3,13]:[3,14];case 2:return[5,Q(zn(h,t,{kind:r,hoist:i,onlyBlock:s}))];case 3:f.sent(),f.label=4;case 4:return[3,13];case 5:return"Identifier"!==h.type?[3,9]:r?(t[r](h.name,c[d]),[3,8]):[3,6];case 6:return[5,Q(mt(h,t,{getVar:!0}))];case 7:(p=f.sent()).set(c[d]),u.push(p.get()),f.label=8;case 8:return[3,13];case 9:return"RestElement"!==h.type?[3,11]:[5,Q(Gt(h,t,{kind:r,feed:c.slice(d)}))];case 10:return f.sent(),[3,13];case 11:return[5,Q(zn(h,t,{kind:r,feed:c[d]}))];case 12:f.sent(),f.label=13;case 13:return d++,[3,1];case 14:return u.length?[2,u]:[2]}}))}function Gt(e,t,n){var r,o,i,a,s,l,c,u;return void 0===n&&(n={}),X(this,(function(d){switch(d.label){case 0:return r=n.kind,o=n.hoist,i=void 0!==o&&o,a=n.onlyBlock,s=void 0!==a&&a,l=n.feed,c=void 0===l?[]:l,u=e.argument,i?s||"var"===r?"Identifier"!==u.type?[3,1]:(t[r](u.name,s?U:"var"===r?V:void 0),[3,3]):[3,3]:[3,4];case 1:return[5,Q(zn(u,t,{kind:r,hoist:i,onlyBlock:s}))];case 2:d.sent(),d.label=3;case 3:return[3,10];case 4:return"Identifier"!==u.type?[3,8]:r?(t[r](u.name,c),[3,7]):[3,5];case 5:return[5,Q(mt(u,t,{getVar:!0}))];case 6:d.sent().set(c),d.label=7;case 7:return[3,10];case 8:return[5,Q(zn(u,t,{kind:r,feed:c}))];case 9:d.sent(),d.label=10;case 10:return[2]}}))}function Kt(e,t,n){var r,o,i,a,s,l,c,u,d,h;return void 0===n&&(n={}),X(this,(function(p){switch(p.label){case 0:return r=n.kind,o=void 0===r?"var":r,i=n.hoist,a=void 0!==i&&i,s=n.onlyBlock,l=void 0!==s&&s,void 0!==(c=n.feed)?[3,2]:[5,Q(Qt(e.right,t))];case 1:return d=p.sent(),[3,3];case 2:d=c,p.label=3;case 3:return u=d,h=e.left,a?l||"var"===o?"Identifier"!==h.type?[3,4]:(t[o](h.name,l?U:"var"===o?V:void 0),[3,6]):[3,6]:[3,7];case 4:return[5,Q(zn(h,t,{kind:o,hoist:a,onlyBlock:l}))];case 5:p.sent(),p.label=6;case 6:return[3,10];case 7:return"Identifier"!==h.type?[3,8]:(t[o](h.name,u),[3,10]);case 8:return[5,Q(zn(h,t,{kind:o,feed:u}))];case 9:p.sent(),p.label=10;case 10:return[2]}}))}var Yt,Xt=Object.freeze({__proto__:null,ObjectPattern:qt,ArrayPattern:$t,RestElement:Gt,AssignmentPattern:Kt});function Qt(e,t){var n;return X(this,(function(r){switch(r.label){case 0:return e?(Yt||(Yt=k({},i,Ht,gt,o,yt,Xt)),(n=Yt[e.type])?[5,Q(n(e,t))]:[3,2]):[2];case 1:return[2,r.sent()];case 2:throw new Error(e.type+" isn't implemented")}}))}function Jt(e,t){return X(this,(function(n){switch(n.label){case 0:return[5,Q(Qt(e.expression,t))];case 1:return n.sent(),[2]}}))}function en(e,t,n){var r,o,i,a,s,l,c;return void 0===n&&(n={}),X(this,(function(u){switch(u.label){case 0:return r=n.invasived,o=void 0!==r&&r,i=n.hoisted,a=void 0!==i&&i,s=o?t:new Y(t),a?[3,2]:[5,Q(On(e,s,{onlyBlock:!0}))];case 1:u.sent(),u.label=2;case 2:l=0,u.label=3;case 3:return l<e.body.length?[5,Q(Qt(e.body[l],s))]:[3,6];case 4:if((c=u.sent())===R||c===L||c===N)return[2,c];u.label=5;case 5:return l++,[3,3];case 6:return[2]}}))}function tn(){return X(this,(function(e){return[2]}))}function nn(){return X(this,(function(e){return[2]}))}function rn(e,t){var n,r;return X(this,(function(o){switch(o.label){case 0:return n=N,e.argument?[5,Q(Qt(e.argument,t))]:[3,2];case 1:return r=o.sent(),[3,3];case 2:r=void 0,o.label=3;case 3:return n.RES=r,[2,N]}}))}function on(){return X(this,(function(e){return[2,R]}))}function an(){return X(this,(function(e){return[2,L]}))}function sn(e,t){return X(this,(function(n){switch(n.label){case 0:return[5,Q(Qt(e.test,t))];case 1:return n.sent()?[5,Q(Qt(e.consequent,t))]:[3,3];case 2:case 4:return[2,n.sent()];case 3:return[5,Q(Qt(e.alternate,t))]}}))}function ln(e,t){var n,r,o,i,a,s,l;return X(this,(function(c){switch(c.label){case 0:return[5,Q(Qt(e.discriminant,t))];case 1:n=c.sent(),r=!1,o=0,c.label=2;case 2:return o<e.cases.length?(i=e.cases[o],(a=!r)?(s=!i.test)?[3,4]:[5,Q(Qt(i.test,t))]:[3,5]):[3,8];case 3:s=c.sent()===n,c.label=4;case 4:a=s,c.label=5;case 5:return a&&(r=!0),r?[5,Q(cn(i,t))]:[3,7];case 6:if((l=c.sent())===R)return[3,8];if(l===L||l===N)return[2,l];c.label=7;case 7:return o++,[3,2];case 8:return[2]}}))}function cn(e,t){var n,r;return X(this,(function(o){switch(o.label){case 0:n=0,o.label=1;case 1:return n<e.consequent.length?[5,Q(Qt(e.consequent[n],t))]:[3,4];case 2:if((r=o.sent())===R||r===L||r===N)return[2,r];o.label=3;case 3:return n++,[3,1];case 4:return[2]}}))}function un(e,t){return X(this,(function(n){switch(n.label){case 0:return[5,Q(Qt(e.argument,t))];case 1:throw n.sent()}}))}function dn(e,t){var n,r,o,i,a;return X(this,(function(s){switch(s.label){case 0:return s.trys.push([0,2,9,12]),[5,Q(en(e.block,t))];case 1:return[2,s.sent()];case 2:return n=s.sent(),e.handler?(r=new Y(t),(o=e.handler.param)?"Identifier"!==o.type?[3,3]:(i=o.name,r.var(i,n),[3,5]):[3,5]):[3,7];case 3:return[5,Q(zn(o,t,{feed:n}))];case 4:s.sent(),s.label=5;case 5:return[5,Q(hn(e.handler,r))];case 6:return[2,s.sent()];case 7:throw n;case 8:return[3,12];case 9:return e.finalizer?[5,Q(en(e.finalizer,t))]:[3,11];case 10:if((a=s.sent())===R||a===L||a===N)return[2,a];s.label=11;case 11:return[7];case 12:return[2]}}))}function hn(e,t){return X(this,(function(n){switch(n.label){case 0:return[5,Q(en(e.body,t,{invasived:!0}))];case 1:return[2,n.sent()]}}))}function pn(e,t){var n;return X(this,(function(r){switch(r.label){case 0:return[5,Q(Qt(e.test,t))];case 1:return r.sent()?[5,Q(Qt(e.body,t))]:[3,3];case 2:return(n=r.sent())===R?[3,3]:n===L?[3,0]:n===N?[2,n]:[3,0];case 3:return[2]}}))}function fn(e,t){var n;return X(this,(function(r){switch(r.label){case 0:return[5,Q(Qt(e.body,t))];case 1:if((n=r.sent())===R)return[3,4];if(n===L)return[3,2];if(n===N)return[2,n];r.label=2;case 2:return[5,Q(Qt(e.test,t))];case 3:if(r.sent())return[3,0];r.label=4;case 4:return[2]}}))}function mn(e,t){var n,r,o,i;return X(this,(function(a){switch(a.label){case 0:return n=new Y(t),[5,Q(Qt(e.init,n))];case 1:a.sent(),a.label=2;case 2:return e.test?[5,Q(Qt(e.test,n))]:[3,4];case 3:return r=a.sent(),[3,5];case 4:r=!0,a.label=5;case 5:return r?(o=new Y(n),i=void 0,"BlockStatement"!==e.body.type?[3,7]:[5,Q(en(e.body,o,{invasived:!0}))]):[3,12];case 6:return i=a.sent(),[3,9];case 7:return[5,Q(Qt(e.body,o))];case 8:i=a.sent(),a.label=9;case 9:if(i===R)return[3,12];if(i===L)return[3,10];if(i===N)return[2,i];a.label=10;case 10:return[5,Q(Qt(e.update,n))];case 11:return a.sent(),[3,2];case 12:return[2]}}))}function gn(e,t){var n,r,o,i,a;return X(this,(function(s){switch(s.label){case 0:return n=[],[5,Q(Qt(e.right,t))];case 1:for(r in s.sent())n.push(r);o=0,s.label=2;case 2:return o<n.length?(i=n[o],[5,Q(Rn(e,t,{value:i}))]):[3,5];case 3:if((a=s.sent())===R)return[3,5];if(a===L)return[3,4];if(a===N)return[2,a];s.label=4;case 4:return o++,[3,2];case 5:return[2]}}))}function vn(e,t){var n,r,o,i,a,s,l,c,u,d;return X(this,(function(h){switch(h.label){case 0:return[5,Q(Qt(e.right,t))];case 1:return n=h.sent(),e.await?(r=I(n),o=void 0,z.RES=r.next(),[4,z]):[3,8];case 2:o=h.sent(),h.label=3;case 3:return o.done?[3,7]:[5,Q(Rn(e,t,{value:o.value}))];case 4:if((l=h.sent())===R)return[3,7];if(l===L)return[3,5];if(l===N)return[2,l];h.label=5;case 5:return z.RES=r.next(),[4,z];case 6:return o=h.sent(),[3,3];case 7:return[3,15];case 8:h.trys.push([8,13,14,15]),i=Q(n),a=i.next(),h.label=9;case 9:return a.done?[3,12]:(s=a.value,[5,Q(Rn(e,t,{value:s}))]);case 10:if((l=h.sent())===R)return[3,12];if(l===L)return[3,11];if(l===N)return[2,l];h.label=11;case 11:return a=i.next(),[3,9];case 12:return[3,15];case 13:return c=h.sent(),u={error:c},[3,15];case 14:try{a&&!a.done&&(d=i.return)&&d.call(i)}finally{if(u)throw u.error}return[7];case 15:return[2]}}))}function yn(e,t){return X(this,(function(n){return t.func(e.id.name,Nn(e,t)),[2]}))}function bn(e,t,n){var r;return void 0===n&&(n={}),X(this,(function(o){switch(o.label){case 0:r=0,o.label=1;case 1:return r<e.declarations.length?[5,Q(xn(e.declarations[r],t,k({kind:e.kind},n)))]:[3,4];case 2:o.sent(),o.label=3;case 3:return r++,[3,1];case 4:return[2]}}))}function xn(e,t,n){var r,o,i,a,l,c,u,d,h,p,f;return void 0===n&&(n={}),X(this,(function(m){switch(m.label){case 0:return r=n.kind,o=void 0===r?"var":r,i=n.hoist,a=void 0!==i&&i,l=n.onlyBlock,c=void 0!==l&&l,u=n.feed,a?c||"var"===o?"Identifier"!==e.id.type?[3,1]:(t[o](e.id.name,c?U:"var"===o?V:void 0),[3,3]):[3,3]:[3,4];case 1:return[5,Q(zn(e.id,t,{kind:o,hoist:a,onlyBlock:c}))];case 2:m.sent(),m.label=3;case 3:return[3,10];case 4:return(d="feed"in n)?(p=u,[3,7]):[3,5];case 5:return[5,Q(Qt(e.init,t))];case 6:p=m.sent(),m.label=7;case 7:return h=p,"Identifier"!==e.id.type?[3,8]:(f=e.id.name,"var"!==o||e.init||d?t[o](f,h):t.var(f,V),e.init&&-1!==["ClassExpression","FunctionExpression","ArrowFunctionExpression"].indexOf(e.init.type)&&!h.name&&s(h,"name",{value:f,configurable:!0}),[3,10]);case 8:return[5,Q(zn(e.id,t,{kind:o,feed:h}))];case 9:m.sent(),m.label=10;case 10:return[2]}}))}function wn(e,t){var n,r,o;return X(this,(function(i){switch(i.label){case 0:return r=(n=t).func,o=[e.id.name],[5,Q(Ln(e,t))];case 1:return r.apply(n,o.concat([i.sent()])),[2]}}))}function Sn(e,t,n){var r,o,i,a;return void 0===n&&(n={}),X(this,(function(s){switch(s.label){case 0:r=n.klass,o=n.superClass,i=0,s.label=1;case 1:return i<e.body.length?"MethodDefinition"!==(a=e.body[i]).type?[3,3]:[5,Q(kn(a,t,{klass:r,superClass:o}))]:[3,8];case 2:return s.sent(),[3,7];case 3:return"PropertyDefinition"===a.type&&a.static?[5,Q(_n(a,t,{klass:r,superClass:o}))]:[3,5];case 4:return s.sent(),[3,7];case 5:return"StaticBlock"!==a.type?[3,7]:[5,Q(En(a,t,{klass:r,superClass:o}))];case 6:s.sent(),s.label=7;case 7:return i++,[3,1];case 8:return[2]}}))}function kn(e,t,n){var r,o,i,a,c,u,d;return void 0===n&&(n={}),X(this,(function(h){switch(h.label){case 0:return r=n.klass,o=n.superClass,a=!1,e.computed?[5,Q(Qt(e.key,t))]:[3,2];case 1:return i=h.sent(),[3,3];case 2:if("Identifier"===e.key.type)i=e.key.name;else{if("PrivateIdentifier"!==e.key.type)throw new SyntaxError("Unexpected token");i=e.key.name,a=!0}h.label=3;case 3:switch(c=e.static?r:r.prototype,a&&(c[B]||s(c,B,{value:{}}),c=c[B]),u=Nn(e.value,t,{superClass:o}),e.kind){case"constructor":break;case"method":s(c,i,{value:u,writable:!0,configurable:!0});break;case"get":d=l(c,i),s(c,i,{get:u,set:d&&d.set,configurable:!0});break;case"set":d=l(c,i),s(c,i,{get:d&&d.get,set:u,configurable:!0});break;default:throw new SyntaxError("Unexpected token")}return[2]}}))}function _n(e,t,n){var r,o,i,a,l,c,u,d;return void 0===n&&(n={}),X(this,(function(h){switch(h.label){case 0:return r=n.klass,o=n.superClass,a=!1,e.computed?[5,Q(Qt(e.key,t))]:[3,2];case 1:return i=h.sent(),[3,3];case 2:if("Identifier"===e.key.type)i=e.key.name;else{if("PrivateIdentifier"!==e.key.type)throw new SyntaxError("Unexpected token");i=e.key.name,a=!0}h.label=3;case 3:return(l=new Y(t,!0)).const("this",r),c=r,a&&(c[B]||s(c,B,{value:{}}),c=c[B]),"FunctionExpression"!==e.value.type&&"ArrowFunctionExpression"!==e.value.type?[3,4]:(c[i]=Nn(e.value,l,{superClass:o}),[3,6]);case 4:return u=c,d=i,[5,Q(Qt(e.value,l))];case 5:u[d]=h.sent(),h.label=6;case 6:return[2]}}))}function En(e,t,n){var r,o;return void 0===n&&(n={}),X(this,(function(i){switch(i.label){case 0:return r=n.klass,(o=new Y(t,!0)).const("this",r),[5,Q(en(e,o,{invasived:!0}))];case 1:return[2,i.sent()]}}))}function Cn(e,t){var n,r,o,i,a,s,l;return X(this,(function(c){if(n=t.global(),(r=n.find(H+e.source.value))&&(i=r.get())&&("function"==typeof i?o=i():"object"==typeof i&&(o=i)),!o||"object"!=typeof o)throw new TypeError('Failed to resolve module specifier "'+e.source.value+'"');for(a=0;a<e.specifiers.length;a++){if(s=e.specifiers[a],l=void 0,"ImportSpecifier"===s.type?l="Identifier"===s.imported.type?s.imported.name:s.imported.value:"ImportDefaultSpecifier"===s.type?l="default":"ImportNamespaceSpecifier"===s.type&&(l="*"),"*"!==l&&!u(o,l))throw new SyntaxError('The requested module "'+e.source.value+'" does not provide an export named "'+l+'"');t.var(s.local.name,"*"===l?k({},o):o[l])}return[2]}))}function Tn(e,t){var n,r,o,i;return X(this,(function(a){switch(a.label){case 0:return n=t.global(),"FunctionDeclaration"!==e.declaration.type?[3,1]:(r=Nn(e.declaration,t),t.func(e.declaration.id.name,r),[3,5]);case 1:return"ClassDeclaration"!==e.declaration.type?[3,3]:[5,Q(Ln(e.declaration,t))];case 2:return r=a.sent(),t.func(e.declaration.id.name,r),[3,5];case 3:return[5,Q(Qt(e.declaration,t))];case 4:r=a.sent(),a.label=5;case 5:return(o=n.find(q))&&(i=o.get())&&"object"==typeof i&&(i.default=r),[2]}}))}function An(e,t){var n,r,o,i,a,s,l,c,u,d,h,p;return X(this,(function(f){switch(f.label){case 0:return n=t.global(),e.declaration?"FunctionDeclaration"!==e.declaration.type?[3,1]:(o=Nn(e.declaration,t),t.func(e.declaration.id.name,o),(l=n.find(q))&&(r=l.get())&&"object"==typeof r&&(r[e.declaration.id.name]=o),[3,5]):[3,6];case 1:return"ClassDeclaration"!==e.declaration.type?[3,3]:[5,Q(Ln(e.declaration,t))];case 2:return o=f.sent(),t.func(e.declaration.id.name,o),(l=n.find(q))&&(i=l.get())&&"object"==typeof i&&(i[e.declaration.id.name]=o),[3,5];case 3:return"VariableDeclaration"!==e.declaration.type?[3,5]:[5,Q(bn(e.declaration,t))];case 4:if(f.sent(),(l=n.find(q))&&(a=l.get())&&"object"==typeof a)for(u=0;u<e.declaration.declarations.length;u++)s=e.declaration.declarations[u].id.name,(p=t.find(s))&&(a[s]=p.get());f.label=5;case 5:return[3,7];case 6:if(e.specifiers&&(l=n.find(q))&&(c=l.get())&&"object"==typeof c)for(u=0;u<e.specifiers.length;u++)d=e.specifiers[u],h="Identifier"===d.local.type?d.local.name:d.local.value,(p=t.find(h))&&(c["Identifier"===d.exported.type?d.exported.name:d.exported.value]=p.get());f.label=7;case 7:return[2]}}))}function Pn(e,t){var n,r,o,i,a,s;return X(this,(function(l){if(n=t.global(),(r=n.find(H+e.source.value))&&(i=r.get())&&("function"==typeof i?o=i():"object"==typeof i&&(o=i)),!o||"object"!=typeof o)throw new TypeError('Failed to resolve module specifier "'+e.source.value+'"');return(a=n.find(q))&&(s=a.get())&&"object"==typeof s&&k(s,o),[2]}))}function jn(e,t){void 0===t&&(t={});var n=t.res,r=t.err,o=t.ret,i=t.fullRet;return new Promise((function(a,s){if("ret"in t)return a(e.return(o));function l(t){var n;try{n=e.next(t)}catch(e){return s(e)}return u(n),null}function c(t){var n;try{n=e.throw(t)}catch(e){return s(e)}u(n)}function u(e){if(e.done)return a(i?e:e.value);if(e.value!==z)return a(e);var t=e.value.RES;return(t&&"function"===t.then?t:Promise.resolve(t)).then(l,c)}"err"in t?c(r):l(n)}))}function On(e,t,n){var r,o,i,a,s,l;return void 0===n&&(n={}),X(this,(function(c){switch(c.label){case 0:r=n.onlyBlock,o=void 0!==r&&r,i=[],a=[],l=0,c.label=1;case 1:return l<e.body.length?"FunctionDeclaration"!==(s=e.body[l]).type?[3,2]:(i.push(s),a.push(l),[3,6]):[3,7];case 2:return"VariableDeclaration"!==s.type||-1===["const","let"].indexOf(s.kind)?[3,4]:[5,Q(bn(s,t,{hoist:!0,onlyBlock:!0}))];case 3:return c.sent(),[3,6];case 4:return o?[3,6]:[5,Q(In(s,t))];case 5:c.sent(),c.label=6;case 6:return l++,[3,1];case 7:if(a.length){for(l=a.length-1;l>-1;l--)e.body.splice(a[l],1);e.body=i.concat(e.body)}return[2]}}))}function In(e,t){var n,r,o,i,a;return X(this,(function(s){switch(s.label){case 0:switch(e.type){case"VariableDeclaration":return[3,1];case"ForInStatement":case"ForOfStatement":return[3,3];case"ForStatement":return[3,5];case"WhileStatement":case"DoWhileStatement":return[3,7];case"IfStatement":return[3,9];case"BlockStatement":return[3,13];case"SwitchStatement":return[3,18];case"TryStatement":return[3,25]}return[3,38];case 1:return[5,Q(bn(e,t,{hoist:!0}))];case 2:return s.sent(),[3,38];case 3:return"VariableDeclaration"!==e.left.type?[3,5]:[5,Q(bn(e.left,t,{hoist:!0}))];case 4:s.sent(),s.label=5;case 5:return"ForStatement"!==e.type||"VariableDeclaration"!==e.init.type?[3,7]:[5,Q(bn(e.init,t,{hoist:!0}))];case 6:s.sent(),s.label=7;case 7:return[5,Q(In(e.body,t))];case 8:return s.sent(),[3,38];case 9:return[5,Q(In(e.consequent,t))];case 10:return s.sent(),e.alternate?[5,Q(In(e.alternate,t))]:[3,12];case 11:s.sent(),s.label=12;case 12:return[3,38];case 13:a=0,s.label=14;case 14:return a<e.body.length?[5,Q(In(e.body[a],t))]:[3,17];case 15:s.sent(),s.label=16;case 16:return a++,[3,14];case 17:return[3,38];case 18:a=0,s.label=19;case 19:if(!(a<e.cases.length))return[3,24];n=0,s.label=20;case 20:return n<e.cases[a].consequent.length?[5,Q(In(e.cases[a].consequent[n],t))]:[3,23];case 21:s.sent(),s.label=22;case 22:return n++,[3,20];case 23:return a++,[3,19];case 24:return[3,38];case 25:r=e.block.body,a=0,s.label=26;case 26:return a<r.length?[5,Q(In(r[a],t))]:[3,29];case 27:s.sent(),s.label=28;case 28:return a++,[3,26];case 29:if(!(o=e.handler&&e.handler.body.body))return[3,33];a=0,s.label=30;case 30:return a<o.length?[5,Q(In(o[a],t))]:[3,33];case 31:s.sent(),s.label=32;case 32:return a++,[3,30];case 33:if(!(i=e.finalizer&&e.finalizer.body))return[3,37];a=0,s.label=34;case 34:return a<i.length?[5,Q(In(i[a],t))]:[3,37];case 35:s.sent(),s.label=36;case 36:return a++,[3,34];case 37:return[3,38];case 38:return[2]}}))}function zn(e,t,n){return void 0===n&&(n={}),X(this,(function(r){switch(r.label){case 0:switch(e.type){case"ObjectPattern":return[3,1];case"ArrayPattern":return[3,3];case"RestElement":return[3,5];case"AssignmentPattern":return[3,7]}return[3,9];case 1:return[5,Q(qt(e,t,n))];case 2:case 4:case 6:case 8:return[2,r.sent()];case 3:return[5,Q($t(e,t,n))];case 5:return[5,Q(Gt(e,t,n))];case 7:return[5,Q(Kt(e,t,n))];case 9:throw new SyntaxError("Unexpected token")}}))}function Nn(e,t,n){if(void 0===n&&(n={}),!e.generator&&!e.async)return Wn(e,t,n);var r,o=n.superClass,i=n.construct,a=e.params,l=function n(){var r,s,l,c,u,d=this&&this instanceof n?this.constructor:void 0,h=[];for(r=0;r<arguments.length;r++)h[r]=arguments[r];return X(this,(function(n){switch(n.label){case 0:return s=new Y(t,!0),"ArrowFunctionExpression"===e.type?[3,3]:(s.const("this",this),s.let("arguments",arguments),s.const(D,d),i?[5,Q(i(this))]:[3,2]);case 1:n.sent(),n.label=2;case 2:o&&(s.const(M,o),i&&s.let(Z,!1)),n.label=3;case 3:l=0,n.label=4;case 4:return l<a.length?"Identifier"!==(c=a[l]).type?[3,5]:(s.var(c.name,h[l]),[3,9]):[3,10];case 5:return"RestElement"!==c.type?[3,7]:[5,Q(Gt(c,s,{kind:"var",feed:h.slice(l)}))];case 6:return n.sent(),[3,9];case 7:return[5,Q(zn(c,s,{kind:"var",feed:h[l]}))];case 8:n.sent(),n.label=9;case 9:return l++,[3,4];case 10:return"BlockStatement"!==e.body.type?[3,13]:[5,Q(On(e.body,s))];case 11:return n.sent(),[5,Q(en(e.body,s,{invasived:!0,hoisted:!0}))];case 12:return u=n.sent(),[3,15];case 13:return[5,Q(Qt(e.body,s))];case 14:u=n.sent(),"ArrowFunctionExpression"===e.type&&(N.RES=u,u=N),n.label=15;case 15:return u===N?[2,u.RES]:[2]}}))};return r=e.async&&e.generator?function(){var e=l.apply(this,arguments),t=Promise.resolve(),n=!1,r=function(r){return t=t.then((function(){return jn(e,k({fullRet:!0},r))})).catch((function(e){if(!n)return n=!0,Promise.reject(e)}))},o={next:function(e){return r({res:e})},throw:function(e){return r({err:e})},return:function(e){return r({ret:e})}};return"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o}:e.async?function(){return jn(l.apply(this,arguments))}:l,s(r,F,{value:!0}),s(r,"name",{value:e.id&&e.id.name||"",configurable:!0}),s(r,"length",{value:a.length,configurable:!0}),r}function Ln(e,t){var n,r,o,i,a,l;return X(this,(function(c){switch(c.label){case 0:return[5,Q(Qt(e.superClass,t))];case 1:for(n=c.sent(),r=e.body.body,o=function(e){var o,i;return X(this,(function(a){switch(a.label){case 0:o=0,a.label=1;case 1:return o<r.length?"PropertyDefinition"!==(i=r[o]).type||i.static?[3,3]:[5,Q(_n(i,t,{klass:e,superClass:n}))]:[3,4];case 2:a.sent(),a.label=3;case 3:return o++,[3,1];case 4:return[2]}}))},i=function(){return X(this,(function(e){switch(e.label){case 0:return[5,Q(o(this))];case 1:return e.sent(),n&&n.apply(this),[2]}}))},a=0;a<r.length;a++)if("MethodDefinition"===(l=r[a]).type&&"constructor"===l.kind){i=Nn(l.value,t,{superClass:n,construct:o});break}return n&&w(i,n),[5,Q(Sn(e.body,t,{klass:i,superClass:n}))];case 2:return c.sent(),s(i,W,{value:!0}),s(i,"name",{value:e.id&&e.id.name||"",configurable:!0}),[2,i]}}))}function Rn(e,t,n){var r,o,i,a;return X(this,(function(s){switch(s.label){case 0:return r=n.value,o=e.left,i=new Y(t),"VariableDeclaration"!==o.type?[3,2]:[5,Q(bn(o,i,{feed:r}))];case 1:return s.sent(),[3,6];case 2:return"Identifier"!==o.type?[3,4]:[5,Q(te(o,t,{getVar:!0}))];case 3:return s.sent().set(r),[3,6];case 4:return[5,Q(zn(o,t,{feed:r}))];case 5:s.sent(),s.label=6;case 6:return"BlockStatement"!==e.body.type?[3,8]:[5,Q(en(e.body,i,{invasived:!0}))];case 7:return a=s.sent(),[3,10];case 8:return[5,Q(Qt(e.body,i))];case 9:a=s.sent(),s.label=10;case 10:return[2,a]}}))}function Mn(e,t,n){void 0===n&&(n={});for(var r=n.onlyBlock,o=void 0!==r&&r,i=[],a=[],s=0;s<e.body.length;s++){var l=e.body[s];"FunctionDeclaration"===l.type?(i.push(l),a.push(s)):"VariableDeclaration"===l.type&&-1!==["const","let"].indexOf(l.kind)?ot(l,t,{hoist:!0,onlyBlock:!0}):o||Zn(l,t)}if(a.length){for(s=a.length-1;s>-1;s--)e.body.splice(a[s],1);e.body=i.concat(e.body)}}function Zn(e,t){switch(e.type){case"VariableDeclaration":ot(e,t,{hoist:!0});break;case"ForInStatement":case"ForOfStatement":"VariableDeclaration"===e.left.type&&ot(e.left,t,{hoist:!0});case"ForStatement":"ForStatement"===e.type&&"VariableDeclaration"===e.init.type&&ot(e.init,t,{hoist:!0});case"WhileStatement":case"DoWhileStatement":Zn(e.body,t);break;case"IfStatement":Zn(e.consequent,t),e.alternate&&Zn(e.alternate,t);break;case"BlockStatement":for(var n=0;n<e.body.length;n++)Zn(e.body[n],t);break;case"SwitchStatement":for(n=0;n<e.cases.length;n++)for(var r=0;r<e.cases[n].consequent.length;r++)Zn(e.cases[n].consequent[r],t);break;case"TryStatement":var o=e.block.body;for(n=0;n<o.length;n++)Zn(o[n],t);var i=e.handler&&e.handler.body.body;if(i)for(n=0;n<i.length;n++)Zn(i[n],t);var a=e.finalizer&&e.finalizer.body;if(a)for(n=0;n<a.length;n++)Zn(a[n],t)}}function Fn(e,t,n){switch(void 0===n&&(n={}),e.type){case"ObjectPattern":return je(e,t,n);case"ArrayPattern":return Oe(e,t,n);case"RestElement":return Ie(e,t,n);case"AssignmentPattern":return ze(e,t,n);default:throw new SyntaxError("Unexpected token")}}function Wn(e,t,n){if(void 0===n&&(n={}),e.generator||e.async)return Nn(e,t,n);var r=n.superClass,o=n.construct,i=e.params,a=function n(){for(var a=this&&this instanceof n?this.constructor:void 0,s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];var c,u=new Y(t,!0);"ArrowFunctionExpression"!==e.type&&(u.const("this",this),u.let("arguments",arguments),u.const(D,a),o&&o(this),r&&(u.const(M,r),o&&u.let(Z,!1)));for(var d=0;d<i.length;d++){var h=i[d];"Identifier"===h.type?u.var(h.name,s[d]):"RestElement"===h.type?Ie(h,u,{kind:"var",feed:s.slice(d)}):Fn(h,u,{kind:"var",feed:s[d]})}if("BlockStatement"===e.body.type?(Mn(e.body,u),c=We(e.body,u,{invasived:!0,hoisted:!0})):(c=Ze(e.body,u),"ArrowFunctionExpression"===e.type&&(N.RES=c,c=N)),c===N)return c.RES},l=a;return"ArrowFunctionExpression"===e.type&&s(l,F,{value:!0}),s(l,"name",{value:e.id&&e.id.name||"",configurable:!0}),s(l,"length",{value:i.length,configurable:!0}),l}function Dn(e,t){for(var n=Ze(e.superClass,t),r=e.body.body,o=function(e){for(var o=0;o<r.length;o++){var i=r[o];"PropertyDefinition"!==i.type||i.static||ct(i,t,{klass:e,superClass:n})}},i=function(){o(this),n&&n.apply(this)},a=0;a<r.length;a++){var l=r[a];if("MethodDefinition"===l.type&&"constructor"===l.kind){i=Wn(l.value,t,{superClass:n,construct:o});break}}return n&&w(i,n),st(e.body,t,{klass:i,superClass:n}),s(i,W,{value:!0}),s(i,"name",{value:e.id&&e.id.name||"",configurable:!0}),i}function Bn(e,t,n){var r=n.value,o=e.left,i=new Y(t);return"VariableDeclaration"===o.type?ot(o,i,{feed:r}):"Identifier"===o.type?te(o,t,{getVar:!0}).set(r):Fn(o,t,{feed:r}),"BlockStatement"===e.body.type?We(e.body,i,{invasived:!0}):Ze(e.body,i)}var Vn=15;return function(){function t(e){void 0===e&&(e={}),this.options={ecmaVersion:"latest"},this.scope=new Y(null,!0),this.exports={};var t=e.ecmaVer,n=void 0===t?"latest":t,r=e.sandBox,o=void 0===r||r,i=e.sourceType,a=void 0===i?"script":i;if("number"==typeof n&&(n-=n<2015?0:2009),"latest"!==n&&3!==n&&(n<5||n>Vn))throw new Error("unsupported ecmaVer");if(this.options.ecmaVersion=n,this.options.sourceType=a,o){var s=j();this.scope.let("globalThis",s),this.scope.let("window",s),this.scope.let("this",s)}else this.scope.let("globalThis",E),this.scope.let("window",E),this.scope.let("this",E);this.scope.const("module"===a?q:"exports",this.exports={})}return t.prototype.import=function(e,t){var n;if("string"==typeof e&&((n={})[e]=t,e=n),"object"==typeof e)for(var r=d(e),o=0;o<r.length;o++){var i=r[o],a="module"===this.options.sourceType?H+i:i;this.scope.var(a,e[i])}},t.prototype.parse=function(t,n){return"function"==typeof n?n(t,k({},this.options)):e.parse(t,this.options)},t.prototype.run=function(t){var n="string"==typeof t?e.parse(t,this.options):t;Mn(n,this.scope),Ze(n,this.scope)},t.version=$,t}()}(n(6501))},2465:function(e,t){var n,r,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,r=[e],n=function(e){"use strict";var t;if(null===(t=globalThis.chrome)||void 0===t||null===(t=t.runtime)||void 0===t||!t.id)throw new Error("This script should only be loaded in a browser extension.");if(void 0===globalThis.browser||Object.getPrototypeOf(globalThis.browser)!==Object.prototype){const t="The message port closed before a response was received.",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0},elements:{createSidebarPane:{minArgs:1,maxArgs:1}}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},goBack:{minArgs:0,maxArgs:1},goForward:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class r extends WeakMap{constructor(e){super(arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=e=>e&&"object"==typeof e&&"function"==typeof e.then,i=(t,n)=>function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];e.runtime.lastError?t.reject(new Error(e.runtime.lastError.message)):n.singleCallbackArg||o.length<=1&&!1!==n.singleCallbackArg?t.resolve(o[0]):t.resolve(o)},a=e=>1==e?"argument":"arguments",s=(e,t)=>function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];if(o.length<t.minArgs)throw new Error("Expected at least ".concat(t.minArgs," ").concat(a(t.minArgs)," for ").concat(e,"(), got ").concat(o.length));if(o.length>t.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(a(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise(((r,a)=>{if(t.fallbackToNoCallback)try{n[e](...o,i({resolve:r,reject:a},t))}catch(i){console.warn("".concat(e," API method doesn't seem to support the callback parameter, ")+"falling back to call it without a callback: ",i),n[e](...o),t.fallbackToNoCallback=!1,t.noCallback=!0,r()}else t.noCallback?(n[e](...o),r()):n[e](...o,i({resolve:r,reject:a},t))}))},l=(e,t,n)=>new Proxy(t,{apply:(t,r,o)=>n.call(r,e,...o)});let c=Function.call.bind(Object.prototype.hasOwnProperty);const u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.create(null),o={has:(t,n)=>n in e||n in r,get(o,i,a){if(i in r)return r[i];if(!(i in e))return;let d=e[i];if("function"==typeof d)if("function"==typeof t[i])d=l(e,e[i],t[i]);else if(c(n,i)){let t=s(i,n[i]);d=l(e,e[i],t)}else d=d.bind(e);else if("object"==typeof d&&null!==d&&(c(t,i)||c(n,i)))d=u(d,t[i],n[i]);else{if(!c(n,"*"))return Object.defineProperty(r,i,{configurable:!0,enumerable:!0,get:()=>e[i],set(t){e[i]=t}}),d;d=u(d,t[i],n["*"])}return r[i]=d,d},set:(t,n,o,i)=>(n in r?r[n]=o:e[n]=o,!0),defineProperty:(e,t,n)=>Reflect.defineProperty(r,t,n),deleteProperty:(e,t)=>Reflect.deleteProperty(r,t)},i=Object.create(e);return new Proxy(i,o)},d=e=>({addListener(t,n){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i<r;i++)o[i-2]=arguments[i];t.addListener(e.get(n),...o)},hasListener:(t,n)=>t.hasListener(e.get(n)),removeListener(t,n){t.removeListener(e.get(n))}}),h=new r((e=>"function"!=typeof e?e:function(t){const n=u(t,{},{getContent:{minArgs:0,maxArgs:0}});e(n)})),p=new r((e=>"function"!=typeof e?e:function(t,n,r){let i,a,s=!1,l=new Promise((e=>{i=function(t){s=!0,e(t)}}));try{a=e(t,n,i)}catch(e){a=Promise.reject(e)}const c=!0!==a&&o(a);if(!0!==a&&!c&&!s)return!1;const u=e=>{e.then((e=>{r(e)}),(e=>{let t;t=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",r({__mozWebExtensionPolyfillReject__:!0,message:t})})).catch((e=>{console.error("Failed to send onMessage rejected reply",e)}))};return u(c?a:l),!0})),f=(n,r)=>{let{reject:o,resolve:i}=n;e.runtime.lastError?e.runtime.lastError.message===t?i():o(new Error(e.runtime.lastError.message)):r&&r.__mozWebExtensionPolyfillReject__?o(new Error(r.message)):i(r)},m=function(e,t,n){for(var r=arguments.length,o=new Array(r>3?r-3:0),i=3;i<r;i++)o[i-3]=arguments[i];if(o.length<t.minArgs)throw new Error("Expected at least ".concat(t.minArgs," ").concat(a(t.minArgs)," for ").concat(e,"(), got ").concat(o.length));if(o.length>t.maxArgs)throw new Error("Expected at most ".concat(t.maxArgs," ").concat(a(t.maxArgs)," for ").concat(e,"(), got ").concat(o.length));return new Promise(((e,t)=>{const r=f.bind(null,{resolve:e,reject:t});o.push(r),n.sendMessage(...o)}))},g={devtools:{network:{onRequestFinished:d(h)}},runtime:{onMessage:d(p),onMessageExternal:d(p),sendMessage:m.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:m.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},v={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":v},services:{"*":v},websites:{"*":v}},u(e,g,n)};e.exports=n(chrome)}else e.exports=globalThis.browser},void 0===(o="function"==typeof n?n.apply(t,r):n)||(e.exports=o)},4708:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3894:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},3364:e=>{e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},1010:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},3031:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},8152:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{Z:()=>o});const o=function(){for(var e,t,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},3724:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>a,Fr:()=>s,G$:()=>i,JM:()=>d,K$:()=>c,MS:()=>r,h5:()=>l,lK:()=>u,uj:()=>o});var r="-ms-",o="-moz-",i="-webkit-",a="comm",s="rule",l="decl",c="@import",u="@keyframes",d="@layer"},7033:(e,t,n)=>{"use strict";n.d(t,{cD:()=>i,qR:()=>o});var r=n(7279);function o(e){var t=(0,r.Ei)(e);return function(n,r,o,i){for(var a="",s=0;s<t;s++)a+=e[s](n,r,o,i)||"";return a}}function i(e){return function(t){t.root||(t=t.return)&&e(t)}}},3963:(e,t,n)=>{"use strict";n.d(t,{MY:()=>a});var r=n(3724),o=n(7279),i=n(7650);function a(e){return(0,i.cE)(s("",null,null,null,[""],e=(0,i.un)(e),0,[0],e))}function s(e,t,n,r,a,d,h,p,f){for(var m=0,g=0,v=h,y=0,b=0,x=0,w=1,S=1,k=1,_=0,E="",C=a,T=d,A=r,P=E;S;)switch(x=_,_=(0,i.lp)()){case 40:if(108!=x&&58==(0,o.uO)(P,v-1)){-1!=(0,o.Cw)(P+=(0,o.gx)((0,i.iF)(_),"&","&\f"),"&\f")&&(k=-1);break}case 34:case 39:case 91:P+=(0,i.iF)(_);break;case 9:case 10:case 13:case 32:P+=(0,i.Qb)(x);break;case 92:P+=(0,i.kq)((0,i.Ud)()-1,7);continue;case 47:switch((0,i.fj)()){case 42:case 47:(0,o.R3)(c((0,i.q6)((0,i.lp)(),(0,i.Ud)()),t,n),f);break;default:P+="/"}break;case 123*w:p[m++]=(0,o.to)(P)*k;case 125*w:case 59:case 0:switch(_){case 0:case 125:S=0;case 59+g:-1==k&&(P=(0,o.gx)(P,/\f/g,"")),b>0&&(0,o.to)(P)-v&&(0,o.R3)(b>32?u(P+";",r,n,v-1):u((0,o.gx)(P," ","")+";",r,n,v-2),f);break;case 59:P+=";";default:if((0,o.R3)(A=l(P,t,n,m,g,a,p,E,C=[],T=[],v),d),123===_)if(0===g)s(P,t,A,A,C,d,v,p,T);else switch(99===y&&110===(0,o.uO)(P,3)?100:y){case 100:case 108:case 109:case 115:s(e,A,A,r&&(0,o.R3)(l(e,A,A,0,0,a,p,E,a,C=[],v),T),a,T,v,p,r?C:T);break;default:s(P,A,A,A,[""],T,0,p,T)}}m=g=b=0,w=k=1,E=P="",v=h;break;case 58:v=1+(0,o.to)(P),b=x;default:if(w<1)if(123==_)--w;else if(125==_&&0==w++&&125==(0,i.mp)())continue;switch(P+=(0,o.Dp)(_),_*w){case 38:k=g>0?1:(P+="\f",-1);break;case 44:p[m++]=((0,o.to)(P)-1)*k,k=1;break;case 64:45===(0,i.fj)()&&(P+=(0,i.iF)((0,i.lp)())),y=(0,i.fj)(),g=v=(0,o.to)(E=P+=(0,i.QU)((0,i.Ud)())),_++;break;case 45:45===x&&2==(0,o.to)(P)&&(w=0)}}return d}function l(e,t,n,a,s,l,c,u,d,h,p){for(var f=s-1,m=0===s?l:[""],g=(0,o.Ei)(m),v=0,y=0,b=0;v<a;++v)for(var x=0,w=(0,o.tb)(e,f+1,f=(0,o.Wn)(y=c[v])),S=e;x<g;++x)(S=(0,o.fy)(y>0?m[x]+" "+w:(0,o.gx)(w,/&\f/g,m[x])))&&(d[b++]=S);return(0,i.dH)(e,t,n,0===s?r.Fr:u,d,h,p)}function c(e,t,n){return(0,i.dH)(e,t,n,r.Ab,(0,o.Dp)((0,i.Tb)()),(0,o.tb)(e,2,-2),0)}function u(e,t,n,a){return(0,i.dH)(e,t,n,r.h5,(0,o.tb)(e,0,a),(0,o.tb)(e,a+1,-1),a)}},903:(e,t,n)=>{"use strict";n.d(t,{P:()=>a,q:()=>i});var r=n(3724),o=n(7279);function i(e,t){for(var n="",r=(0,o.Ei)(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function a(e,t,n,a){switch(e.type){case r.JM:if(e.children.length)break;case r.K$:case r.h5:return e.return=e.return||e.value;case r.Ab:return"";case r.lK:return e.return=e.value+"{"+i(e.children,a)+"}";case r.Fr:e.value=e.props.join(",")}return(0,o.to)(n=i(e.children,a))?e.return=e.value+"{"+n+"}":""}},7650:(e,t,n)=>{"use strict";n.d(t,{FK:()=>s,JG:()=>d,QU:()=>C,Qb:()=>S,Tb:()=>h,Ud:()=>g,cE:()=>x,dH:()=>u,fj:()=>m,iF:()=>w,kq:()=>k,lp:()=>f,mp:()=>p,q6:()=>E,r:()=>y,tP:()=>v,un:()=>b});var r=n(7279),o=1,i=1,a=0,s=0,l=0,c="";function u(e,t,n,r,a,s,l){return{value:e,root:t,parent:n,type:r,props:a,children:s,line:o,column:i,length:l,return:""}}function d(e,t){return(0,r.f0)(u("",null,null,"",null,null,0),e,{length:-e.length},t)}function h(){return l}function p(){return l=s>0?(0,r.uO)(c,--s):0,i--,10===l&&(i=1,o--),l}function f(){return l=s<a?(0,r.uO)(c,s++):0,i++,10===l&&(i=1,o++),l}function m(){return(0,r.uO)(c,s)}function g(){return s}function v(e,t){return(0,r.tb)(c,e,t)}function y(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function b(e){return o=i=1,a=(0,r.to)(c=e),s=0,[]}function x(e){return c="",e}function w(e){return(0,r.fy)(v(s-1,_(91===e?e+2:40===e?e+1:e)))}function S(e){for(;(l=m())&&l<33;)f();return y(e)>2||y(l)>3?"":" "}function k(e,t){for(;--t&&f()&&!(l<48||l>102||l>57&&l<65||l>70&&l<97););return v(e,g()+(t<6&&32==m()&&32==f()))}function _(e){for(;f();)switch(l){case e:return s;case 34:case 39:34!==e&&39!==e&&_(l);break;case 40:41===e&&_(e);break;case 92:f()}return s}function E(e,t){for(;f()&&e+l!==57&&(e+l!==84||47!==m()););return"/*"+v(t,s-1)+"*"+(0,r.Dp)(47===e?e:f())}function C(e){for(;!y(m());)f();return v(e,s)}},7279:(e,t,n)=>{"use strict";n.d(t,{$e:()=>g,Cw:()=>u,Dp:()=>o,EQ:()=>l,Ei:()=>f,R3:()=>m,Wn:()=>r,f0:()=>i,fy:()=>s,gx:()=>c,tb:()=>h,to:()=>p,uO:()=>d,vp:()=>a});var r=Math.abs,o=String.fromCharCode,i=Object.assign;function a(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}function s(e){return e.trim()}function l(e,t){return(e=t.exec(e))?e[0]:e}function c(e,t,n){return e.replace(t,n)}function u(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function h(e,t,n){return e.slice(t,n)}function p(e){return e.length}function f(e){return e.length}function m(e,t){return t.push(e),e}function g(e,t){return e.map(t).join("")}}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return n[e].call(i.exports,i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};o.r(e),o.d(e,{exclude:()=>go,extract:()=>co,parse:()=>uo,parseUrl:()=>po,pick:()=>mo,stringify:()=>ho,stringifyUrl:()=>fo});const t="KISS Translator".trim().split(/\s+/).join("-"),n=t.toLowerCase(),r=(t.toUpperCase(),{fabID:"".concat(n,"-fab"),boxID:"".concat(n,"-box"),popupID:"".concat(n,"-popup")}),i="2.0.14".split("."),a="light",s="dark";function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l(t)?t:t+""}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){var r,o,i;r=e,o=t,i=n[t],(o=c(o))in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const h=1e4,p=400,f=10,m=1e4,g="{{from}}",v="{{to}}",y="{{fromLang}}",b="{{toLang}}",x="{{text}}",w="{{tone}}",S="{{title}}",k="{{description}}",_="{{key}}",E="{{model}}",C="Bing",T="Youdao",A=[C,T],P=new Set(A),j="Baidu",O="Youdao",I=[j,O],z=new Set(I),N="BuiltinAI",L="Google",R="Google2",M="Microsoft",Z="AzureAI",F="DeepL",W="DeepLX",D="DeepLFree",B="NiuTrans",V="Baidu",U="Tencent",H="Volcengine",q="OpenAI",$="Gemini",G="Gemini2",K="Claude",Y="CloudflareAI",X="Ollama",Q="OpenRouter",J="Custom",ee=[N,L,R,M,Z,U,H,F,D,W,B,q,$,G,K,Y,X,Q,J],te=[N,L,M,V,U],ne=new Set(te),re={builtin:new Set(ee),machine:new Set([M,D,V,U,H]),ai:new Set([q,$,G,K,X,Q]),mulkeys:new Set([Z,F,q,$,G,K,Y,X,Q,B,J]),batch:new Set([Z,R,M,U,F,q,$,G,K,X,Q,J]),context:new Set([q,$,G,K,X,Q,J])},oe=[["en","English - English"],["zh-CN","Simplified Chinese - 简体中文"],["zh-TW","Traditional Chinese - 繁體中文"],["ar","Arabic - العربية"],["bg","Bulgarian - Български"],["ca","Catalan - Català"],["hr","Croatian - Hrvatski"],["cs","Czech - Čeština"],["da","Danish - Dansk"],["nl","Dutch - Nederlands"],["fa","Persian - فارسی"],["fi","Finnish - Suomi"],["fr","French - Français"],["de","German - Deutsch"],["el","Greek - Ελληνικά"],["hi","Hindi - हिन्दी"],["hu","Hungarian - Magyar"],["id","Indonesian - Indonesia"],["it","Italian - Italiano"],["ja","Japanese - 日本語"],["ko","Korean - 한국어"],["ms","Malay - Melayu"],["mt","Maltese - Malti"],["nb","Norwegian - Norsk Bokmål"],["pl","Polish - Polski"],["pt","Portuguese - Português"],["ro","Romanian - Română"],["ru","Russian - Русский"],["sk","Slovak - Slovenčina"],["sl","Slovenian - Slovenščina"],["es","Spanish - Español"],["sv","Swedish - Svenska"],["ta","Tamil - தமிழ்"],["te","Telugu - తెలుగు"],["th","Thai - ไทย"],["tr","Turkish - Türkçe"],["uk","Ukrainian - Українська"],["vi","Vietnamese - Tiếng Việt"]],ie=oe.map((e=>{let[t]=e;return t})),ae=[["auto","Auto-detect"],...oe],se=new Map(oe),le=new Map(ae.map((e=>{let[t,n]=e;return[t,n.split(" - ")[0]]}))),ce=new Map(ae.map((e=>{let[t]=e;return[t,t]}))),ue=new Map(ae.map((e=>{let[t]=e;return[t,t.toUpperCase()]}))),de={[N]:new Map([...ce,["zh-CN","zh"],["zh-TW","zh"]]),[L]:ce,[R]:ce,[M]:new Map([...ce,["auto",""],["zh-CN","zh-Hans"],["zh-TW","zh-Hant"]]),[Z]:new Map([...ce,["auto",""],["zh-CN","zh-Hans"],["zh-TW","zh-Hant"]]),[F]:new Map([...ue,["auto",""],["zh-CN","ZH"],["zh-TW","ZH"]]),[D]:new Map([...ue,["auto","auto"],["zh-CN","ZH"],["zh-TW","ZH"]]),[W]:new Map([...ue,["auto","auto"],["zh-CN","ZH"],["zh-TW","ZH"]]),[B]:new Map([...ce,["auto","auto"],["zh-CN","zh"],["zh-TW","cht"]]),[H]:new Map([...ce,["auto","auto"],["zh-CN","zh"],["zh-TW","zh-Hant"]]),[V]:new Map([...ce,["zh-CN","zh"],["zh-TW","cht"],["ar","ara"],["bg","bul"],["ca","cat"],["hr","hrv"],["da","dan"],["fi","fin"],["fr","fra"],["hi","mai"],["ja","jp"],["ko","kor"],["ms","may"],["mt","mlt"],["nb","nor"],["ro","rom"],["ru","ru"],["sl","slo"],["es","spa"],["sv","swe"],["ta","tam"],["te","tel"],["uk","ukr"],["vi","vie"]]),[U]:new Map([["auto","auto"],["zh-CN","zh"],["zh-TW","zh"],["en","en"],["ar","ar"],["de","de"],["ru","ru"],["fr","fr"],["fi","fil"],["ko","ko"],["ms","ms"],["pt","pt"],["ja","ja"],["th","th"],["tr","tr"],["es","es"],["it","it"],["hi","hi"],["id","id"],["vi","vi"]]),[q]:le,[$]:le,[G]:le,[K]:le,[X]:le,[Q]:le,[Y]:new Map([...ce,["auto","en"],["zh-CN","zh"],["zh-TW","zh"]]),[J]:le},he={};Object.entries(de).forEach((e=>{let[t,n]=e;he[t]=(e=>new Map(Array.from(e.entries()).map((e=>{let[t,n]=e;return""===n?["auto","auto"]:"zh"===n||"ZH"===n?[n,"zh-CN"]:[n,t]}))))(n)}));const pe="You are a professional, authentic machine translation engine.",fe="Translate the following source text to ".concat(v,". Output translation directly without any additional text.\n\nSource Text: ").concat(x,"\n\nTranslated Text:"),me='Act as a translation API. Output raw XML-like format only. No Markdown fences (xml). No conversational filler.\n\nInput:\n{"targetLanguage":"<lang>","title":"<context>","description":"<context>","segments":[{"id":1,"text":"..."}],"glossary":{"sourceTerm":"targetTerm"},"tone":"<formal|casual>"}\n\nOutput Format:\n<root>\n    <t id="0" sourceLanguage="<detected_source_lang>">Translated text content...</t>\n    <t id="1" sourceLanguage="<detected_source_lang>">Translated text content...</t>\n</root>\n\nRules:\n1.  **Strict Format**: Output ONLY the <root> element and its children. Do not include "xml" version declarations or markdown code blocks.\n2.  **Structure**: Maintain the exact "id" from the input in the "id" attribute. Detect the source language for the "sourceLanguage" attribute.\n3.  **HTML & Whitespace**: Preserve all HTML tags (e.g., <b>, <span>, <br>) and whitespace exactly as they appear in the structure. Only translate the text content inside them.\n4.  **Glossary**: Highest priority. Use the glossary value for translation. If the value is "", keep the source term as is.\n5.  **Do Not Translate**: Content inside <code>, <pre>, text in backticks ("code"), and placeholders like {1}, {{1}}, [1], [[1]].\n6.  **Context**: Use the "title" and "description" fields to understand the context for better translation accuracy, but do not output them.\n7.  **Tone**: Apply the specified "tone" (formal/casual).\n\nExample:\nInput:\n{"targetLanguage":"zh-CN","segments":[{"id":0,"text":"Hello <b>World</b>!"}],"glossary":{"World":"世界"},"tone":"formal"}\n\nOutput:\n<root>\n    <t id="0" sourceLanguage="en">你好 <b>世界</b>!</t>\n</root>',ge="You are an expert AI for subtitle generation. Convert a JSON array of word-level timestamps into a bilingual VTT file.\n\n**Workflow:**\n1. Merge `text` fields into complete sentences; ignore empty text.\n2. Split long sentences into smaller, manageable subtitle cues (one sentence per cue).\n3. Translate each cue into ".concat(v,".\n4. Format as VTT:\n   - Start with `WEBVTT`.\n   - Each cue: timestamps (`start --\x3e end` in milliseconds), original text, translated text.\n   - Keep non-speech text (e.g., `[Music]`) untranslated.\n   - Separate cues with a blank line.\n\n**Output:** Only the pure VTT content.\n\n**Example:**\n```vtt\nWEBVTT\n\n1000 --\x3e 3500\nHello world!\n你好,世界!\n\n4000 --\x3e 6000\nGood morning.\n早上好。\n```"),ve={apiSlug:"",apiName:"",apiType:"",url:"",key:"",model:"",systemPrompt:me,subtitlePrompt:ge,nobatchPrompt:pe,nobatchUserPrompt:fe,userPrompt:"",tone:"formal",placeholder:"{ }",placetag:["i"],customHeader:"",customBody:"",reqHook:"",resHook:"",fetchLimit:10,fetchInterval:100,httpTimeout:3e4,batchInterval:p,batchSize:f,batchLength:m,useBatchFetch:!1,useContext:!1,contextSize:3,temperature:0,maxTokens:20480,isDisabled:!1,region:""},ye={[N]:ve,[L]:d(d({},ve),{},{url:"https://translate.googleapis.com/translate_a/single"}),[R]:d(d({},ve),{},{url:"https://translate-pa.googleapis.com/v1/translateHtml",key:"AIzaSyATBXajvzQLTDHEQbcpq0Ihe0vWDHmO520",useBatchFetch:!0}),[M]:d(d({},ve),{},{useBatchFetch:!0}),[Z]:d(d({},ve),{},{url:"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0",useBatchFetch:!0}),[V]:d({},ve),[U]:d(d({},ve),{},{useBatchFetch:!0}),[H]:d({},ve),[F]:d(d({},ve),{},{url:"https://api-free.deepl.com/v2/translate",useBatchFetch:!0}),[D]:d(d({},ve),{},{fetchLimit:1}),[W]:d(d({},ve),{},{url:"http://localhost:1188/translate"}),[B]:d(d({},ve),{},{url:"https://api.niutrans.com/NiuTransServer/translation",dictNo:"",memoryNo:""}),[q]:d(d({},ve),{},{url:"https://api.openai.com/v1/chat/completions",model:"gpt-4",useBatchFetch:!0}),[$]:d(d({},ve),{},{url:"https://generativelanguage.googleapis.com/v1/models/".concat(E,":generateContent?key=").concat(_),model:"gemini-2.5-flash",useBatchFetch:!0}),[G]:d(d({},ve),{},{url:"https://generativelanguage.googleapis.com/v1beta/openai/chat/completions",model:"gemini-2.0-flash",useBatchFetch:!0}),[K]:d(d({},ve),{},{url:"https://api.anthropic.com/v1/messages",model:"claude-3-haiku-20240307",useBatchFetch:!0}),[Y]:d(d({},ve),{},{url:"https://api.cloudflare.com/client/v4/accounts/{{ACCOUNT_ID}}/ai/run/@cf/meta/m2m100-1.2b"}),[X]:d(d({},ve),{},{url:"http://localhost:11434/v1/chat/completions",model:"llama3.1",useBatchFetch:!0}),[Q]:d(d({},ve),{},{url:"https://openrouter.ai/api/v1/chat/completions",model:"openai/gpt-4o",useBatchFetch:!0}),[J]:d(d({},ve),{},{reqHook:'async (args, { url, body, headers, userMsg, method } = {}) => {\n  console.log("request hook args:", { args, url, body, headers, userMsg, method });\n  // return { url, body, headers, userMsg, method };\n};',resHook:'async ({ res, ...args }) => {\n  console.log("reaponse hook args:", { res, args });\n  // const translations = [["你好", "zh"]];\n  // const modelMsg = "";\n  // return { translations, modelMsg };\n};'})},be=ee.map((e=>d(d({},ye[e]),{},{apiSlug:e,apiName:e,apiType:e}))),xe=M,we=be.find((e=>e.apiType===xe)),Se="style_none",ke="under_line",_e="dot_line",Ee="dash_line",Ce="dash_line_bold",Te="dash_box",Ae="dash_box_bold",Pe="wavy_line",je="wavy_line_bold",Oe="marker",Ie="gradient_marker",ze="fuzzy",Ne="highlight",Le="blockquote",Re="gradient",Me="blink",Ze="glow",Fe="colorful",We=[Se,ke,_e,Ee,Ce,Pe,je,Te,Ae,Oe,Ie,ze,Ne,Le,Re,Me,Ze,Fe],De=[{styleSlug:"custom",styleName:"Custom Style",styleCode:"color: #209CEE;"}],Be="*",Ve="split_disable",Ue="split_textlength",He="split_punctuation",qe=[Ve,He,Ue],$e="highlight_disable",Ge="highlight_beforetrans",Ke="highlight_aftertrans",Ye=[$e,Ge,Ke],Xe={pattern:"",selector:"",keepSelector:"",terms:"",aiTerms:"",apiSlug:Be,fromLang:Be,toLang:Be,textStyle:Be,transOpen:Be,textExtStyle:"",termsStyle:"",highlightStyle:"",selectStyle:"",parentStyle:"",grandStyle:"",injectJs:"",transOnly:Be,transTag:Be,transTitle:Be,transStartHook:"",transEndHook:"",autoScan:Be,hasRichText:Be,hasShadowroot:Be,rootsSelector:"",ignoreSelector:"",splitParagraph:Be,splitLength:0,highlightWords:Be},Qe={pattern:"*",selector:"h1, h2, h3, h4, h5, h6, li, p, dd, blockquote, figcaption, label, legend",keepSelector:"code, cite, math, .math, a:has(code)",terms:"",aiTerms:"",apiSlug:M,fromLang:"auto",toLang:"zh-CN",textStyle:Se,transOpen:"false",textExtStyle:"",termsStyle:"font-weight: bold;",highlightStyle:"color: red;",selectStyle:"-webkit-line-clamp: unset; max-height: none; height: auto;",parentStyle:"",grandStyle:"",injectJs:"",injectCss:"",transOnly:"false",transTag:"font",transTitle:"false",transStartHook:"",transEndHook:"",autoScan:"true",hasRichText:"true",hasShadowroot:"false",rootsSelector:"body",ignoreSelector:"button, footer, pre, mark, nav",splitParagraph:Ve,splitLength:100,highlightWords:$e},Je=[Qe],et=(Object.entries({"en.wikipedia.org":{ignoreSelector:".button, code, footer, form, mark, pre, .mwe-math-element, .mw-editsection"},"news.ycombinator.com":{selector:"p, .titleline, .commtext, .hn-item-title, .hn-comment-text, .hn-story-title",keepSelector:"code, img, svg, pre, .sitebit",ignoreSelector:"button, code, footer, form, header, mark, nav, pre, .reply",autoScan:"false"},"twitter.com, https://x.com":{selector:"[data-testid='tweetText'], [data-testid='twitter-article-title'], .public-DraftStyleDefault-block",keepSelector:"img, svg, a, span:has(a), div:has(a)",ignoreSelector:"button, [data-testid='videoPlayer'], [role='group']",autoScan:"false"},"www.youtube.com/live_chat":{rootsSelector:"div#items",selector:"span.yt-live-chat-text-message-renderer",autoScan:"false"},"www.youtube.com":{rootsSelector:"ytd-page-manager",ignoreSelector:"aside, button, footer, form, header, pre, mark, nav, #player, #container, .caption-window, .ytp-settings-menu",selectStyle:"-webkit-line-clamp: unset; max-height: none; height: auto;",parentStyle:"-webkit-line-clamp: unset; max-height: none; height: auto;",grandStyle:"-webkit-line-clamp: unset; max-height: none; height: auto;"},"web.telegram.org":{autoScan:"false",selector:".text-content, .embedded-text-wrapper",rootsSelector:".Transition"}}).map((e=>{let[t,n]=e;return d(d({},n),{},{pattern:t})})),{DEBUG:{value:0,name:"DEBUG",color:"#6495ED"},INFO:{value:1,name:"INFO",color:"#4CAF50"},WARN:{value:2,name:"WARN",color:"#FFC107"},ERROR:{value:3,name:"ERROR",color:"#F44336"},SILENT:{value:4,name:"SILENT"}});const tt=new class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.config={level:e.level||et.INFO,prefix:e.prefix||"KISS-Translator"}}setLevel(e){let t;if("string"==typeof e){if(t=function(e){if("string"!=typeof e||0===e.length)return;const t=e.toUpperCase();return Object.values(et).find((e=>e.name===t))}(e),!t)return void this.warn('Invalid log level name provided: "'.concat(e,'". Keeping current level.'))}else if("number"==typeof e){if(n=e,t=Object.values(et).find((e=>e.value===n)),!t)return void this.warn("Invalid log level value provided: ".concat(e,". Keeping current level."))}else{if(!e||"number"!=typeof e.value)return void this.warn("Invalid argument passed to setLevel. Must be a LogLevel object, number, or string.");t=e}var n;this.config.level.value!==t.value&&(this.config.level=t,console.log("[".concat(this.config.prefix,"] Log level dynamically set to ").concat(this.config.level.name)))}_log(e){if(e.value<this.config.level.value)return;const t=(new Date).toISOString(),n="[".concat(this.config.prefix,"]"),r="[".concat(e.name,"]"),o="undefined"!=typeof window&&void 0!==window.document;for(var i=arguments.length,a=new Array(i>1?i-1:0),s=1;s<i;s++)a[s-1]=arguments[s];if(o){this._getConsoleMethod(e)("%c".concat(t," %c").concat(n," %c").concat(r),"color: gray; font-weight: lighter;","color: #7c57e0; font-weight: bold;","color: ".concat(e.color,"; font-weight: bold;"),...a)}else{this._getConsoleMethod(e)(t,n,r,...a)}}_getConsoleMethod(e){switch(e){case et.ERROR:return console.error;case et.WARN:return console.warn;case et.INFO:return console.info;default:return console.log}}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(et.DEBUG,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(et.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(et.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._log(et.ERROR,...t)}},nt=tt.info.bind(tt),rt="toggleTranslate",ot="toggleStyle",it="togglePopup",at="openSetting",st="KISS-Worker",lt="WebDAV",ct={syncType:st,syncUrl:"",syncUser:"",syncKey:"",syncMeta:{},subRulesSyncAt:0,dataCaches:{}},ut=["AltLeft","KeyI"],dt={transOpen:!0,apiSlug:M,fromLang:"auto",toLang:"en",triggerShortcut:ut,triggerCount:1,triggerTime:200,transSign:"/"},ht="click",pt="hover",ft="select",mt=["AltLeft","KeyS"],gt={transOpen:!0,apiSlugs:[M],fromLang:"auto",toLang:"zh-CN",toLang2:"en",tranboxShortcut:mt,btnOffsetX:10,btnOffsetY:10,boxOffsetX:0,boxOffsetY:10,hideTranBtn:!1,hideClickAway:!1,simpleStyle:!1,followSelection:!1,autoHeight:!1,triggerMode:ht,enDict:C,enSug:O},vt={enabled:!0,apiSlug:M,segSlug:"-",chunkLength:1e3,preTrans:90,throttleTrans:30,toLang:"zh-CN",isBilingual:!0,skipAd:!1,windowStyle:"padding: 0.5em 1em;\nbackground-color: rgba(0, 0, 0, 0.5);\ncolor: white;\nline-height: 1.3;\ntext-shadow: 1px 1px 2px black;\ndisplay: inline-block",originStyle:"font-size: clamp(1rem, 2cqw, 3rem);",translationStyle:"font-size: clamp(1rem, 2cqw, 3rem);",isEnhance:!0},yt={useMouseHover:!1,mouseHoverKey:["ControlLeft"]},bt={darkMode:"auto",uiLang:"en",minLength:2,maxLength:1e5,newlineLength:20,httpTimeout:h,clearCache:!1,injectRules:!0,fabClickAction:0,contextMenuType:1,subrulesList:[{url:"https://fishjar.github.io/kiss-rules/kiss-rules_v2.json",selected:!0},{url:"https://fishjar.github.io/kiss-rules/kiss-rules-on_v2.json",selected:!1},{url:"https://fishjar.github.io/kiss-rules/kiss-rules-off_v2.json",selected:!1}],transApis:be,shortcuts:{[rt]:["AltLeft","KeyQ"],[ot]:["AltLeft","KeyC"],[it]:["AltLeft","KeyK"],[at]:["AltLeft","KeyO"]},inputRule:dt,tranboxSetting:gt,touchModes:[2],blacklist:["https://fishjar.github.io/kiss-translator/options.html","https://translate.google.com","https://www.deepl.com/translator"].join(",\n"),csplist:[].join(",\n"),orilist:["https://dict.youdao.com"].join(",\n"),skipLangs:[],transInterval:100,langDetector:"-",mouseHoverSetting:yt,preInit:!0,transAllnow:!1,subtitleSetting:vt,logLevel:et.INFO.value,rootMargin:500,customStyles:De},xt='["en", "English - English"],\n["zh-CN", "Simplified Chinese - 简体中文"],\n["zh-TW", "Traditional Chinese - 繁體中文"],\n["ar", "Arabic - العربية"],\n["bg", "Bulgarian - Български"],\n["ca", "Catalan - Català"],\n["hr", "Croatian - Hrvatski"],\n["cs", "Czech - Čeština"],\n["da", "Danish - Dansk"],\n["nl", "Dutch - Nederlands"],\n["fi", "Finnish - Suomi"],\n["fr", "French - Français"],\n["de", "German - Deutsch"],\n["el", "Greek - Ελληνικά"],\n["hi", "Hindi - हिन्दी"],\n["hu", "Hungarian - Magyar"],\n["id", "Indonesian - Indonesia"],\n["it", "Italian - Italiano"],\n["ja", "Japanese - 日本語"],\n["ko", "Korean - 한국어"],\n["ms", "Malay - Melayu"],\n["mt", "Maltese - Malti"],\n["nb", "Norwegian - Norsk Bokmål"],\n["pl", "Polish - Polski"],\n["pt", "Portuguese - Português"],\n["ro", "Romanian - Română"],\n["ru", "Russian - Русский"],\n["sk", "Slovak - Slovenčina"],\n["sl", "Slovenian - Slovenščina"],\n["es", "Spanish - Español"],\n["sv", "Swedish - Svenska"],\n["ta", "Tamil - தமிழ்"],\n["te", "Telugu - తెలుగు"],\n["th", "Thai - ไทย"],\n["tr", "Turkish - Türkçe"],\n["uk", "Ukrainian - Українська"],\n["vi", "Vietnamese - Tiếng Việt"],\n',wt='// 请求数据默认格式\n{\n  "url": "{{url}}",\n  "method": "POST",\n  "headers": {\n    "Content-type": "application/json",\n    "Authorization": "Bearer {{key}}"\n  },\n  "body": {\n    "text": "{{text}}", // 待翻译文字\n    "from": "{{from}}", // 文字的语言(可能为空)\n    "to": "{{to}}",     // 目标语言\n  },\n}\n\n\n// 返回数据默认格式\n{\n  text: "", // 翻译后的文字\n  from: "", // 识别的源语言\n  to: "",   // 目标语言(可选)\n}\n\n\n// Hook 范例\n// URL\nhttps://translate.googleapis.com/translate_a/single?client=gtx&dj=1&dt=t&ie=UTF-8&q={{text}}&sl=en&tl=zh-CN\n\n// Request Hook\n(text, from, to, url, key) => [url, {\n  headers: {\n      "Content-type": "application/json",\n  },\n  method: "GET",\n  body: null,\n}]\n\n// Response Hook\n// 其中返回数组第一个值表示译文字符串,第二个值为布尔值,表示原文语言与目标语言是否相同\n(res, text, from, to) => [res.sentences.map((item) => item.trans).join(" "), to === res.src]\n\n\n// 支持的语言代码如下\n'.concat(xt,"\n"),St='// Default request\n{\n  "url": "{{url}}",\n  "method": "POST",\n  "headers": {\n    "Content-type": "application/json",\n    "Authorization": "Bearer {{key}}"\n  },\n  "body": {\n    "text": "{{text}}", // Text to be translated\n    "from": "{{from}}", // The language of the text (may be empty)\n    "to": "{{to}}",     // Target language\n  },\n}\n\n\n// Default response\n{\n  text: "", // translated text\n  from: "", // Recognized source language\n  to: "",   // Target language (optional)\n}\n\n\n/// Hook Example\n// URL\nhttps://translate.googleapis.com/translate_a/single?client=gtx&dj=1&dt=t&ie=UTF-8&q={{text}}&sl=en&tl=zh-CN\n\n// Request Hook\n(text, from, to, url, key) => [url, {\n  headers: {\n      "Content-type": "application/json",\n  },\n  method: "GET",\n  body: null,\n}]\n\n// Response Hook\n// In the returned array, the first value is the translated string, while the second value is a boolean\n// that indicates whether the source language is the same as the target language.\n(res, text, from, to) => [res.sentences.map((item) => item.trans).join(" "), to === res.src]\n\n\n// The supported language codes are as follows\n'.concat(xt,"\n"),kt="1、第一个参数包含如下字段:'texts', 'from', 'to', 'url', 'key', 'model', 'systemPrompt', ...\n2、返回值必须是包含以下字段的对象: 'url', 'body', 'headers', 'method'\n3、如返回空值,则hook函数不会产生任何效果。\n\n// 示例\nasync (args, { url, body, headers, userMsg, method } = {}) => {\n  return { url, body, headers, userMsg, method };\n}",_t="1. The first parameter contains the following fields: 'texts', 'from', 'to', 'url', 'key', 'model', 'systemPrompt', ...\n2. The return value must be an object containing the following fields: 'url', 'body', 'headers', 'method'\n3. If a null value is returned, the hook function will have no effect.\n\n// Example\nasync (args, { url, body, headers, userMsg, method } = {}) => {\n  return { url, body, headers, userMsg, method };\n}",Et="1、第一个参数包含如下字段:'res', ...\n2、返回值必须是包含以下字段的对象: 'translations'\n  ('translations' 应为一个二维数组:[[译文, 原文语言]])\n3、如返回空值,则hook函数不会产生任何效果。\n\n// 示例\nasync ({ res, ...args }) => {\n  const translations = [[\"你好\", \"en\"]];\n  const modelMsg = {}; // 用于AI上下文\n  return { translations, modelMsg };\n}",Ct="1. The first parameter contains the following fields: 'res', ...\n2. The return value must be an object containing the following fields: 'translations'\n  ('translations' should be a two-dimensional array: [[translation, source language]]).\n3. If a null value is returned, the hook function will have no effect.\n\n// Example\nasync ({ res, ...args }) => {\n  const translations = [[\"你好\", \"en\"]];\n  const modelMsg = {}; // For AI context\n  return { translations, modelMsg };\n}",Tt={app_name:{zh:"简约翻译",en:"KISS Translator",zh_TW:"簡約翻譯",ja:"KISS Translator",ko:"KISS Translator"},translate:{zh:"翻译",en:"Translate",zh_TW:"翻譯",ja:"翻訳",ko:"번역"},custom_api_help:{zh:wt,en:St,zh_TW:wt,ja:St,ko:St},request_hook_helper:{zh:kt,en:_t,zh_TW:kt,ja:_t,ko:_t},response_hook_helper:{zh:Et,en:Ct,zh_TW:Et,ja:Ct,ko:Ct},translate_alt:{zh:"翻译",en:"Translate",zh_TW:"翻譯",ja:"翻訳",ko:"번역"},basic_setting:{zh:"基本设置",en:"Basic Setting",zh_TW:"基本設定",ja:"基本設定",ko:"기본 설정"},rules_setting:{zh:"规则设置",en:"Rules Setting",zh_TW:"規則設定",ja:"ルール設定",ko:"규칙 설정"},apis_setting:{zh:"接口设置",en:"Apis Setting",zh_TW:"API設定",ja:"API設定",ko:"API 설정"},sync_setting:{zh:"同步设置",en:"Sync Setting",zh_TW:"同步設定",ja:"同期設定",ko:"동기화 설정"},patch_setting:{zh:"补丁设置",en:"Patch Setting",zh_TW:"修補設定",ja:"パッチ設定",ko:"패치 설정"},patch_setting_help:{zh:"针对一些特殊网站的修正脚本,以便翻译软件得到更好的展示效果。",en:"Corrected scripts for some special websites so that the translation software can get better display results.",zh_TW:"針對某些特殊網站的修正腳本,讓翻譯軟體有更好的顯示效果。",ja:"一部の特殊なウェブサイト用の修正スクリプトで、翻訳ソフトウェアの表示効果を向上させます。",ko:"일부 특수 웹사이트를 위한 수정 스크립트로, 번역 소프트웨어의 표시 효과를 개선합니다."},inject_webfix:{zh:"注入修复补丁",en:"Inject Webfix",zh_TW:"注入修正補丁",ja:"Webfixを注入",ko:"웹 수정 패치 주입"},about:{zh:"关于",en:"About",zh_TW:"關於",ja:"概要",ko:"정보"},about_md:{zh:"README.md",en:"README.en.md",zh_TW:"README.md",ja:"README.ja.md",ko:"README.ko.md"},about_md_local:{zh:"请 [点击这里](".concat("https://github.com/fishjar/kiss-translator",") 查看详情。"),en:"Please [click here](".concat("https://github.com/fishjar/kiss-translator",") for details."),zh_TW:"請 [點這裡](".concat("https://github.com/fishjar/kiss-translator",") 查看詳細內容。"),ja:"詳細は [こちら](".concat("https://github.com/fishjar/kiss-translator",") をクリックしてください。"),ko:"자세한 내용은 [여기](".concat("https://github.com/fishjar/kiss-translator",")를 클릭하세요.")},ui_lang:{zh:"界面语言",en:"Interface Language",zh_TW:"介面語言",ja:"インターフェース言語",ko:"인터페이스 언어"},fetch_limit:{zh:"最大并发请求数量 (1-100)",en:"Maximum Number Of Concurrent Requests (1-100)",zh_TW:"最大同時請求數量 (1-100)",ja:"最大同時リクエスト数 (1-100)",ko:"최대 동시 요청 수 (1-100)"},if_think:{zh:"启用或禁用模型的深度思考能力",en:"Enable or disable the model’s thinking behavior ",zh_TW:"啟用或停用模型的深度思考能力",ja:"モデルの思考行動を有効または無効にする",ko:"모델의 사고 행동 활성화 또는 비활성화"},think:{zh:"启用深度思考",en:"enable thinking",zh_TW:"啟用深度思考",ja:"思考を有効にする",ko:"사고 활성화"},nothink:{zh:"禁用深度思考",en:"disable thinking",zh_TW:"停用深度思考",ja:"思考を無効にする",ko:"사고 비활성화"},think_ignore:{zh:"忽略以下模型的<think>输出,逗号(,)分割,当模型支持思考但ollama不支持时需要填写本参数",en:"Ignore the <think> block for the following models, comma (,) separated",zh_TW:"忽略以下模型的 <think> 輸出,以逗號 (,) 分隔;當模型支援思考但 ollama 不支援時需要填寫此參數",ja:"以下のモデルの<think>出力を無視する (コンマ(,)区切り)。モデルが思考をサポートしているが、ollamaがサポートしていない場合に記入が必要です",ko:"다음 모델의 <think> 블록 무시 (쉼표(,)로 구분), 모델이 사고를 지원하지만 ollama가 지원하지 않는 경우 이 매개변수를 입력해야 합니다"},fetch_interval:{zh:"每次请求间隔时间 (0-5000ms)",en:"Time Between Requests (0-5000ms)",zh_TW:"每次請求間隔時間 (0-5000ms)",ja:"リクエスト間隔 (0-5000ms)",ko:"요청 간 시간 (0-5000ms)"},translate_interval:{zh:"翻译间隔时间 (1-2000ms)",en:"Translation Interval (1-2000ms)",zh_TW:"翻譯間隔時間 (1-2000ms)",ja:"翻訳間隔 (1-2000ms)",ko:"번역 간격 (1-2000ms)"},http_timeout:{zh:"请求超时时间 (100-6000000ms)",en:"Request Timeout Time (100-6000000ms)",zh_TW:"請求逾時時間 (100-60000ms)",ja:"リクエストタイムアウト (100-6000000ms)",ko:"요청 시간 초과 (100-6000000ms)"},custom_header:{zh:"自定义Header参数",en:"Custom Header Params",zh_TW:"自訂 Header 參數",ja:"カスタムヘッダー",ko:"사용자 지정 헤더"},custom_header_help:{zh:'使用JSON格式,例如 "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:141.0) Gecko/20100101 Firefox/141.0"',en:'Use JSON format, for example "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:141.0) Gecko/20100101 Firefox/141.0"',zh_TW:'使用JSON格式,例如 "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:141.0) Gecko/20100101 Firefox/141.0"',ja:'JSON形式を使用してください。例: "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:141.0) Gecko/20100101 Firefox/141.0"',ko:'JSON 형식을 사용하세요. 예: "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:141.0) Gecko/20100101 Firefox/141.0"'},custom_body:{zh:"自定义Body参数",en:"Custom Body Params",zh_TW:"自訂 Body 參數",ja:"カスタムボディ",ko:"사용자 지정 바디"},custom_body_help:{zh:'使用JSON格式,例如 "top_p": 0.7',en:'Use JSON format, for example "top_p": 0.7',zh_TW:'使用JSON格式,例如 "top_p": 0.7',ja:'JSON形式を使用してください。例: "top_p": 0.7',ko:'JSON 형식을 사용하세요. 예: "top_p": 0.7'},min_translate_length:{zh:"最小翻译字符数 (1-100)",en:"Minimum number Of Translated Characters (1-100)",zh_TW:"最小翻譯字元數 (1-100)",ja:"最小翻訳文字数 (1-100)",ko:"최소 번역 문자 수 (1-100)"},max_translate_length:{zh:"最大翻译字符数 (100-100000)",en:"Maximum number Of Translated Characters (100-100000)",zh_TW:"最大翻譯字元數 (100-100000)",ja:"最大翻訳文字数 (100-100000)",ko:"최대 번역 문자 수 (100-100000)"},num_of_newline_characters:{zh:"换行字符数 (1-1000)",en:"Number of Newline Characters (1-1000)",zh_TW:"換行字元數 (1-1000)",ja:"改行文字数 (1-1000)",ko:"줄바꿈 문자 수 (1-1000)"},translate_service:{zh:"翻译服务",en:"Translate Service",zh_TW:"翻譯服務",ja:"翻訳サービス",ko:"번역 서비스"},translate_service_multiple:{zh:"翻译服务 (支持多选)",en:"Translation service (multiple supported)",zh_TW:"翻譯服務 (支援多選)",ja:"翻訳サービス (複数選択可)",ko:"번역 서비스 (다중 선택 지원)"},translate_timing:{zh:"翻译时机",en:"Translate Timing",zh_TW:"翻譯時機",ja:"翻訳タイミング",ko:"번역 시점"},mk_pagescroll:{zh:"滚动加载翻译(推荐)",en:"Rolling Loading (Suggested)",zh_TW:"滾動載入翻譯(建議)",ja:"スクロール翻訳 (推奨)",ko:"스크롤 번역 (권장)"},mk_pageopen:{zh:"立即全部翻译",en:"Translate all now",zh_TW:"立即全部翻譯",ja:"すぐにすべて翻訳",ko:"즉시 모두 번역"},mk_mouseover:{zh:"鼠标悬停翻译",en:"Mouseover",zh_TW:"滑鼠懸停翻譯",ja:"マウスオーバー翻訳",ko:"마우스오버 번역"},mk_ctrlKey:{zh:"Control + 鼠标悬停",en:"Control + Mouseover",zh_TW:"Control + 滑鼠懸停",ja:"Control + マウスオーバー",ko:"Control + 마우스오버"},mk_shiftKey:{zh:"Shift + 鼠标悬停",en:"Shift + Mouseover",zh_TW:"Shift + 滑鼠懸停",ja:"Shift + マウスオーバー",ko:"Shift + 마우스오버"},mk_altKey:{zh:"Alt + 鼠标悬停",en:"Alt + Mouseover",zh_TW:"Alt + 滑鼠懸停",ja:"Alt + マウスオーバー",ko:"Alt + 마우스오버"},from_lang:{zh:"原文语言",en:"Source Language",zh_TW:"原文語言",ja:"原文の言語",ko:"원본 언어"},to_lang:{zh:"目标语言",en:"Target Language",zh_TW:"目標語言",ja:"翻訳先の言語",ko:"대상 언어"},to_lang2:{zh:"第二目标语言",en:"Target Language 2",zh_TW:"第二目標語言",ja:"第二翻訳先の言語",ko:"두 번째 대상 언어"},to_lang2_helper:{zh:"设定后,与目标语言产生互译效果,但依赖远程语言识别。",en:"After setting, it will produce mutual translation effect with the target language, but it relies on remote language recognition.",zh_TW:"設定後會與目標語言互譯,但依賴遠端語言識別。",ja:"設定後、ターゲット言語との相互翻訳が可能になりますが、リモート言語認識に依存します。",ko:"설정 후, 대상 언어와 상호 번역 효과가 발생하지만, 원격 언어 인식에 의존합니다."},text_style:{zh:"译文样式",en:"Text Style",zh_TW:"譯文樣式",ja:"翻訳テキストスタイル",ko:"번역 텍스트 스타일"},text_style_alt:{zh:"译文样式",en:"Text Style",zh_TW:"譯文樣式",ja:"翻訳テキストスタイル",ko:"번역 텍스트 스타일"},bg_color:{zh:"样式颜色",en:"Style Color",zh_TW:"樣式顏色",ja:"スタイルカラー",ko:"스타일 색상"},remain_unchanged:{zh:"保留不变",en:"Remain Unchanged",zh_TW:"保留不變",ja:"変更しない",ko:"변경하지 않음"},google_api:{zh:"谷歌翻译接口",en:"Google Translate API",zh_TW:"Google 翻譯介面",ja:"Google 翻訳 API",ko:"Google 번역 API"},default_selector:{zh:"默认选择器",en:"Default selector",zh_TW:"預設選擇器",ja:"デフォルトセレクタ",ko:"기본 선택자"},selector_rules:{zh:"选择器规则",en:"Selector Rules",zh_TW:"選擇器規則",ja:"セレクタールール",ko:"선택자 규칙"},save:{zh:"保存",en:"Save",zh_TW:"儲存",ja:"保存",ko:"저장"},edit:{zh:"编辑",en:"Edit",zh_TW:"編輯",ja:"編集",ko:"수정"},cancel:{zh:"取消",en:"Cancel",zh_TW:"取消",ja:"キャンセル",ko:"취소"},delete:{zh:"删除",en:"Delete",zh_TW:"刪除",ja:"削除",ko:"삭제"},reset:{zh:"重置",en:"Reset",zh_TW:"重設",ja:"リセット",ko:"초기화"},add:{zh:"添加",en:"Add",zh_TW:"新增",ja:"追加",ko:"추가"},inject_rules:{zh:"注入订阅规则",en:"Inject Subscribe Rules",zh_TW:"注入訂閱規則",ja:"購読ルールを注入",ko:"구독 규칙 주입"},personal_rules:{zh:"个人规则",en:"Rules",zh_TW:"個人規則",ja:"個人ルール",ko:"개인 규칙"},subscribe_rules:{zh:"订阅规则",en:"Subscribe",zh_TW:"訂閱規則",ja:"購読ルール",ko:"구독 규칙"},overwrite_subscribe_rules:{zh:"覆写订阅规则",en:"Overwrite",zh_TW:"覆寫訂閱規則",ja:"購読ルールを上書き",ko:"구독 규칙 덮어쓰기"},subscribe_url:{zh:"订阅地址",en:"Subscribe URL",zh_TW:"訂閱網址",ja:"購読URL",ko:"구독 URL"},rules_warn_1:{zh:'1、规则生效的优先级依次为:个人规则 > 订阅规则 > 全局规则。"全局规则"相当于兜底规则。',en:'1. The priority of rules is: personal rules > subscription rules > global rules. "Global rules" are like a fallback rule.',zh_TW:'1.規則生效的優先順序依序為:個人規則 > 訂閱規則 > 全域規則。 "全域規則"相當於兜底規則。',ja:"1. ルールの優先順位: 個人ルール > 購読ルール > グローバルルール。「グローバルルール」はフォールバックルールのようなものです。",ko:'1. 규칙 우선순위: 개인 규칙 > 구독 규칙 > 전역 규칙. "전역 규칙"은 일종의 폴백(fallback) 규칙입니다.'},rules_warn_2:{zh:"2、“订阅规则”选择注入后才会生效。",en:'2. "Subscription rules" will take effect only after injection is selected.',zh_TW:"2、「訂閱規則」選擇注入後才會生效。",ja:"2. 「購読ルール」は注入を選択した後にのみ有効になります。",ko:'2. "구독 규칙"은 주입을 선택한 후에만 적용됩니다.'},rules_warn_3:{zh:"3、关于规则填写:输入框留空或下拉框选“*”表示采用全局规则。",en:'3. Regarding filling in the rules: Leave the input box blank or select "*" in the drop-down box to use global rule.',zh_TW:"3. 規則填寫說明:輸入框留空或下拉選擇「*」表示使用全域規則。",ja:"3. ルールの記入について: 入力ボックスを空白にするか、ドロップダウンで「*」を選択すると、グローバルルールが使用されます。",ko:'3. 규칙 작성 관련: 입력란을 비워두거나 드롭다운에서 "*"를 선택하면 전역 규칙이 사용됩니다.'},sync_warn:{zh:"涉及隐私数据的同步请谨慎选择第三方同步服务,建议自行搭建 kiss-worker 或 WebDAV 服务。",en:"When synchronizing data that involves privacy, please be cautious about choosing third-party sync services. It is recommended to set up your own sync service using kiss-worker or WebDAV.",zh_TW:"同步涉及隱私資料時,請謹慎選擇第三方同步服務;建議自建 kiss-worker 或 WebDAV 服務。",ja:"プライバシーに関わるデータを同期する場合、サードパーティの同期サービスは慎重に選択してください。kiss-worker や WebDAV サービスを自己ホスティングすることをお勧めします。",ko:"개인정보가 포함된 데이터를 동기화할 경우, 타사 동기화 서비스 선택에 신중을 기하십시오. 자체 kiss-worker 또는 WebDAV 서비스를 구축하는 것을 권장합니다."},sync_warn_2:{zh:"如果服务器存在其他客户端同步的数据,第一次同步将直接覆盖本地配置,后面则根据修改时间,新的覆盖旧的。",en:"If the server has data synchronized by other clients, the first synchronization will directly overwrite the local configuration, and later, according to the modification time, the new one will overwrite the old one.",zh_TW:"若伺服器上存在其他用戶端同步的資料,第一次同步會直接覆蓋本機設定;之後則依修改時間,由新的覆蓋舊的。",ja:"サーバーに他のクライアントによって同期されたデータがある場合、最初の同期はローカル設定を直接上書きし、その後は変更時間に応じて新しいものが古いものを上書きします。",ko:"서버에 다른 클라이언트가 동기화한 데이터가 있는 경우, 첫 번째 동기화는 로컬 구성을 직접 덮어쓰며, 이후에는 수정 시간에 따라 새 항목이 기존 항목을 덮어씁니다."},about_sync_api:{zh:"自建kiss-wroker数据同步服务",en:"Self-hosting a Kiss-worker data sync service",zh_TW:"自建 kiss-wroker 資料同步服務",ja:"Kiss-worker データ同期サービスをセルフホストする",ko:"Kiss-worker 데이터 동기화 서비스 자체 호스팅"},about_api:{zh:"1、其中 BuiltinAI 为浏览器内置AI翻译,目前仅 Chrome 138 及以上版本得到支持。",en:"1. BuiltinAI is the browser's built-in AI translation, which is currently only supported by Chrome 138 and above.",zh_TW:"1.其中 BuiltinAI 為瀏覽器內建AI翻譯,目前僅 Chrome 138 以上版本支援。",ja:"1. BuiltinAI はブラウザ内蔵のAI翻訳で、現在 Chrome 138 以降のバージョンでのみサポートされています。",ko:"1. BuiltinAI는 브라우저 내장 AI 번역으로, 현재 Chrome 138 이상 버전에서만 지원됩니다."},about_api_2:{zh:"2、大部分AI接口都与OpenAI兼容,因此选择OpenAI类型即可。“是否聚合发送翻译请求”所对应的 Prompt 并不相同,并且不是所有接口都支持聚合翻译。",en:"2. Most AI interfaces are compatible with OpenAI, so you can simply select the OpenAI type. The prompts corresponding to “Whether to aggregate translation requests” are different, and not all interfaces support aggregated translation.",zh_TW:"2. 大部分的 AI 介面都與 OpenAI 相容,因此選擇 OpenAI 類型即可。「是否聚合發送翻譯請求」所對應的 Prompt 並不相同,並且不是所有介面都支援聚合翻譯。",ja:"2. ほとんどの AI インターフェースは OpenAI と互換性があるため、OpenAI タイプを選択すれば問題ありません。「翻訳リクエストをまとめて送信するかどうか」に対応するプロンプトは異なり、すべてのインターフェースが集約翻訳をサポートしているわけではありません。",ko:"2. 대부분의 AI 인터페이스는 OpenAI와 호환되므로 OpenAI 유형을 선택하면 됩니다. “번역 요청을 집합적으로 보낼지 여부”에 대응하는 프롬프트는 서로 다르며, 모든 인터페이스가 집합 번역을 지원하는 것은 아닙니다."},about_api_3:{zh:"3、理论上,所有翻译接口,都可以通过自定义接口 (Custom) 的形式使用。",en:"3. In theory, all translation interfaces can be used by configuring them as a custom interface.",zh_TW:"3. 理論上,所有翻譯介面都可以透過自訂介面(Custom)的方式來使用。",ja:"3. 理論的には、すべての翻訳インターフェースはカスタム(Custom)インターフェースとして設定することで利用できます。",ko:"3. 이론적으로 모든 번역 인터페이스는 커스텀(Custom) 인터페이스로 설정하여 사용할 수 있습니다."},about_api_proxy:{zh:"查看自建一个翻译接口代理",en:"Check out the self-built translation interface proxy",zh_TW:"查看如何自建翻譯介面 Proxy",ja:"自作の翻訳インターフェースプロキシをチェックする",ko:"자체 구축 번역 인터페이스 프록시 확인하기"},setting_helper:{zh:"新旧配置并不兼容,导出的旧版配置,勿再次导入。",en:"The old and new configurations are not compatible. Do not import the exported old configuration again.",zh_TW:"新舊配置並不相容,匯出的舊版配置,勿再次匯入。",ja:"新旧の設定に互換性はありません。エクスポートした古い設定を再度インポートしないでください。",ko:"이전 구성과 새 구성은 호환되지 않습니다. 내보낸 이전 구성을 다시 가져오지 마십시오."},style_none:{zh:"无",en:"None",zh_TW:"無",ja:"なし",ko:"없음"},under_line:{zh:"下划直线",en:"Underline",zh_TW:"下劃直線",ja:"下線",ko:"밑줄"},dot_line:{zh:"下划点状线",en:"Dotted Underline",zh_TW:"下劃點狀線",ja:"点線の下線",ko:"점선 밑줄"},dash_line:{zh:"下划虚线",en:"Dashed Underline",zh_TW:"下劃虛線",ja:"破線の下線",ko:"파선 밑줄"},dash_box:{zh:"虚线框",en:"Dashed Box",zh_TW:"虛線框",ja:"破線ボックス",ko:"파선 상자"},dash_line_bold:{zh:"下划虚线加粗",en:"Dashed Underline Bold",zh_TW:"下劃虛線",ja:"破線の下線 (太字)",ko:"굵은 파선 밑줄"},dash_box_bold:{zh:"虚线框加粗",en:"Dashed Box Bold",zh_TW:"虛線框加粗",ja:"破線ボックス (太字)",ko:"굵은 파선 상자"},marker:{zh:"马克笔",en:"Marker",zh_TW:"馬克筆",ja:"マーカー",ko:"마커"},gradient_marker:{zh:"渐变马克笔",en:"Gradient Marker",zh_TW:"漸層馬克筆",ja:"グラデーションマーカー",ko:"그라데이션 마커"},wavy_line:{zh:"下划波浪线",en:"Wavy Underline",zh_TW:"下劃波浪線",ja:"波線の下線",ko:"물결 밑줄"},wavy_line_bold:{zh:"下划波浪线加粗",en:"Wavy Underline Bold",zh_TW:"下劃波浪線加粗",ja:"波線の下線 (太字)",ko:"굵은 물결 밑줄"},fuzzy:{zh:"模糊",en:"Fuzzy",zh_TW:"模糊",ja:"ぼかし",ko:"흐림"},highlight:{zh:"高亮",en:"Highlight",zh_TW:"反白標示",ja:"ハイライト",ko:"하이라이트"},blockquote:{zh:"引用",en:"Blockquote",zh_TW:"引用",ja:"引用",ko:"인용"},gradient:{zh:"渐变",en:"Gradient",zh_TW:"漸變",ja:"グラデーション",ko:"그라데이션"},blink:{zh:"闪现",en:"Blink",zh_TW:"閃現",ja:"点滅",ko:"깜박임"},glow:{zh:"发光",en:"Glow",zh_TW:"發光",ja:"発光",ko:"발광"},colorful:{zh:"多彩",en:"Colorful",zh_TW:"多彩",ja:"カラフル",ko:"다채롭게"},setting:{zh:"设置",en:"Setting",zh_TW:"設定",ja:"設定",ko:"설정"},pattern:{zh:"匹配网址",en:"URL pattern",zh_TW:"匹配網址",ja:"URLパターン",ko:"URL 패턴"},pattern_helper:{zh:"1、支持星号(*)通配符。2、多个URL用换行或英文逗号“,”分隔。",en:'1. Supports the asterisk (*) wildcard character. 2. Separate multiple URLs with newlines or English commas ",".',zh_TW:"1. 支援星號 (*) 萬用字元。2. 多個 URL 請以換行或英文逗號「,」分隔。",ja:"1. アスタリスク (*) ワイルドカードをサポートします。 2. 複数のURLは改行または英語のコンマ「,」で区切ります。",ko:'1. 별표(*) 와일드카드 문자를 지원합니다. 2. 여러 URL은 줄바꿈 또는 영어 쉼표 ","로 구분합니다.'},selector_helper:{zh:"1、需要翻译的目标元素。2、开启自动扫描页面后,本设置无效。3、遵循CSS选择器语法。",en:"1. The target element to be translated. 2. This setting is invalid when automatic page scanning is enabled. 3. Follow the CSS selector syntax.",zh_TW:"1、需要翻譯的目標元素。 2.開啟自動掃描頁面後,本設定無效。 3.遵循CSS選擇器語法。",ja:"1. 翻訳対象の要素。 2. ページの自動スキャンを有効にすると、この設定は無効になります。 3. CSSセレクタ構文に従ってください。",ko:"1. 번역할 대상 요소입니다. 2. 자동 페이지 스캔이 활성화되면 이 설정은 무효화됩니다. 3. CSS 선택자 구문을 따릅니다."},translate_switch:{zh:"开启翻译",en:"Translate Switch",zh_TW:"開啟翻譯",ja:"翻訳を有効にする",ko:"번역 켜기"},default_enabled:{zh:"默认开启",en:"Enabled",zh_TW:"預設開啟",ja:"デフォルトで有効",ko:"기본으로 사용"},default_disabled:{zh:"默认关闭",en:"Disabled",zh_TW:"預設關閉",ja:"デフォルトで無効",ko:"기본으로 사용 안함"},selector:{zh:"选择器",en:"Selector",zh_TW:"選擇器",ja:"セレクタ",ko:"선택자"},target_selector:{zh:"目标元素选择器",en:"Target element selector",zh_TW:"目標元素選擇器",ja:"対象要素セレクタ",ko:"대상 요소 선택자"},keep_selector:{zh:"保留元素选择器",en:"Keep unchanged selector",zh_TW:"保留元素選擇器",ja:"保持要素セレクタ",ko:"유지할 요소 선택자"},keep_selector_helper:{zh:"1、目标元素下面需要原样保留的子节点。2、遵循CSS选择器语法。",en:"1. The child nodes under the target element need to remain intact. 2. Follow the CSS selector syntax.",zh_TW:"1. 目標元素下的子節點需要保持原樣。 2. 遵循 CSS 選擇器語法。",ja:"1. 対象要素の下にある、そのまま保持する必要がある子ノード。 2. CSSセレクタ構文に従ってください。",ko:"1. 대상 요소 아래의 자식 노드 중 그대로 유지해야 하는 노드. 2. CSS 선택자 구문을 따릅니다."},root_selector:{zh:"根节点选择器",en:"Root node selector",zh_TW:"根節點選擇器",ja:"ルートノードセレクタ",ko:"루트 노드 선택자"},root_selector_helper:{zh:"1、用于缩小页面翻译范围。2、遵循CSS选择器语法。",en:"1. Used to narrow the translation scope of the page. 2. Follow the CSS selector syntax.",zh_TW:"1.用於縮小頁面翻譯範圍。 2、遵循CSS選擇器語法。",ja:"1. ページの翻訳範囲を絞り込むために使用します。 2. CSSセレクタ構文に従ってください。",ko:"1. 페이지의 번역 범위를 좁히는 데 사용됩니다. 2. CSS 선택자 구문을 따릅니다."},ignore_selector:{zh:"不翻译节点选择器",en:"Ignore node selectors",zh_TW:"不翻譯節點選擇器",ja:"翻訳しないノードセレクタ",ko:"번역 무시 노드 선택자"},ignore_selector_helper:{zh:"1、需要忽略的节点。2、遵循CSS选择器语法。",en:"1. Nodes to be ignored. 2. Follow CSS selector syntax.",zh_TW:"1、需要忽略的節點。 2、遵循CSS選擇器語法。",ja:"1. 無視するノード。 2. CSSセレクタ構文に従ってください。",ko:"1. 무시할 노드. 2. CSS 선택자 구문을 따릅니다."},terms:{zh:"专业术语",en:"Terms",zh_TW:"專業術語",ja:"専門用語",ko:"전문 용어"},terms_helper:{zh:"1、支持正则表达式匹配,无需斜杆,不支持修饰符。2、多条术语用换行或分号“;”隔开。3、术语和译文用英文逗号“,”隔开。4、没有译文视为不翻译术语。",en:'1. Supports regular expression matching, no slash required, and no modifiers are supported. 2. Separate multiple terms with newlines or semicolons ";". 3. Terms and translations are separated by English commas ",". 4. If there is no translation, the term will be deemed not to be translated.',zh_TW:"1. 支援正則表達式比對,無需斜線,且不支援修飾符。2. 多條術語以換行或分號「;」分隔。3. 術語與譯文以英文逗號「,」分隔。4. 無譯文者視為不翻譯該術語。",ja:"1. 正規表現マッチングをサポート (スラッシュ不要、修飾子非対応)。 2. 複数の用語は改行またはセミコロン「;」で区切ります。 3. 用語と翻訳は英語のコンマ「,」で区切ります。 4. 翻訳がない場合は、その用語を翻訳しないものとみなします。",ko:'1. 정규식 일치를 지원하며, 슬래시가 필요 없고 수정자는 지원되지 않습니다. 2. 여러 용어는 줄바꿈 또는 세미콜론 ";"으로 구분합니다. 3. 용어와 번역은 영어 쉼표 ","로 구분합니다. 4. 번역이 없는 경우 해당 용어를 번역하지 않는 것으로 간주합니다.'},ai_terms:{zh:"AI专业术语",en:"AI Terms",zh_TW:"AI專業術語",ja:"AI専門用語",ko:"AI 전문 용어"},ai_terms_helper:{zh:"1、AI智能替换,不支持正则表达式。2、多条术语用换行或分号“;”隔开。3、术语和译文用英文逗号“,”隔开。4、没有译文视为不翻译术语。",en:'1. AI intelligent replacement does not support regular expressions.2. Separate multiple terms with newlines or semicolons ";". 3. Terms and translations are separated by English commas ",". 4. If there is no translation, the term will be deemed not to be translated.',zh_TW:"1.AI智能替換,不支援正規表示式。2. 多條術語以換行或分號「;」分隔。3. 術語與譯文以英文逗號「,」分隔。4. 無譯文者視為不翻譯該術語。",ja:"1. AIによるインテリジェントな置換 (正規表現非対応)。 2. 複数の用語は改行またはセミコロン「;」で区切ります。 3. 用語と翻訳は英語のコンマ「,」で区切ります。 4. 翻訳がない場合は、その用語を翻訳しないものとみなします。",ko:'1. AI 지능형 대체, 정규식을 지원하지 않습니다. 2. 여러 용어는 줄바꿈 또는 세미콜론 ";"으로 구분합니다. 3. 용어와 번역은 영어 쉼표 ","로 구분합니다. 4. 번역이 없는 경우 해당 용어를 번역하지 않는 것으로 간주합니다.'},text_ext_style:{zh:"译文附加样式",en:"Translation additional styles",zh_TW:"譯文附加樣式",ja:"翻訳の追加スタイル",ko:"번역 추가 스타일"},selector_style:{zh:"选择器节点样式",en:"Selector Style",zh_TW:"選擇器節點樣式",ja:"セレクタノードスタイル",ko:"선택자 노드 스타일"},terms_style:{zh:"专业术语样式",en:"Terms Style",zh_TW:"專業術語樣式",ja:"専門用語スタイル",ko:"전문 용어 스타일"},highlight_style:{zh:"词汇高亮样式",en:"Fav Words highlight style",zh_TW:"詞彙高亮樣式",ja:"単語ハイライトスタイル",ko:"단어 하이라이트 스타일"},selector_style_helper:{zh:"开启翻译时注入。",en:"It is injected when translation is turned on.",zh_TW:"在開啟翻譯時注入。",ja:"翻訳が有効なときに注入されます。",ko:"번역이 켜져 있을 때 주입됩니다."},selector_parent_style:{zh:"选择器父节点样式",en:"Parent Selector Style",zh_TW:"選擇器父節點樣式",ja:"親セレクタスタイル",ko:"부모 선택자 스타일"},selector_grand_style:{zh:"选择器祖节点样式",en:"Grand Selector Style",zh_TW:"選擇器祖節點樣式",ja:"祖先セレクタスタイル",ko:"상위 선택자 스타일"},inject_js:{zh:"注入JS",en:"Inject JS",zh_TW:"注入 JS",ja:"JSを注入",ko:"JS 주입"},inject_js_helper:{zh:"预加载时注入,一个页面仅运行一次。内置全局对象 KT: {\n      apiTranslate,\n      apiDectect,\n      apiSetting,\n      apisMap,\n      toLang,\n      docInfo,\n      glossary,\n    }",en:"Injected during preload, runs only once per page. Built-in global object KT: {\n      apiTranslate,\n      apiDectect,\n      apiSetting,\n      apisMap,\n      toLang,\n      docInfo,\n      glossary,\n    }",zh_TW:"預先載入時注入,一個頁面僅運行一次。內建全域物件 KT: {\n      apiTranslate,\n      apiDectect,\n      apiSetting,\n      apisMap,\n      toLang,\n      docInfo,\n      glossary,\n    }",ja:"プリロード時に注入され、ページごとに1回だけ実行されます。組み込みグローバルオブジェクト KT: {\n      apiTranslate,\n      apiDectect,\n      apiSetting,\n      apisMap,\n      toLang,\n      docInfo,\n      glossary,\n    }",ko:"미리 로드 시 주입되며 페이지당 한 번만 실행됩니다. 내장 전역 객체 KT: {\n      apiTranslate,\n      apiDectect,\n      apiSetting,\n      apisMap,\n      toLang,\n      docInfo,\n      glossary,\n    }"},inject_css:{zh:"注入CSS",en:"Inject CSS",zh_TW:"注入 CSS",ja:"CSSを注入",ko:"CSS 주입"},inject_css_helper:{zh:"预加载时注入,一个页面仅运行一次。",en:"Injected during preload, runs only once per page.",zh_TW:"預先載入時注入,一個頁面僅運行一次。",ja:"プリロード時に注入され、ページごとに1回だけ実行されます。",ko:"미리 로드 시 주입되며 페이지당 한 번만 실행됩니다."},fixer_function:{zh:"修复函数",en:"Fixer Function",zh_TW:"修復函式",ja:"修正関数",ko:"수정 함수"},fixer_function_helper:{zh:'1、br是将<br>换行替换成<p "kiss-p">。2、bn是将\\n换行替换成<p "kiss-p">。3、brToDiv和bnToDiv是替换成<div class="kiss-p">。',en:'1. br replaces <br> line breaks with <p "kiss-p">. 2. bn replaces \\n newline with <p "kiss-p">. 3. brToDiv and bnToDiv are replaced with <div class="kiss-p">.',zh_TW:'1. br 會將 <br> 換行替換為 <p "kiss-p">。2. bn 會將 \\n 換行替換為 <p "kiss-p">。3. brToDiv 與 bnToDiv 會替換為 <div class="kiss-p">。',ja:'1. br は <br> 改行を <p "kiss-p"> に置き換えます。 2. bn は \\n 改行を <p "kiss-p"> に置き換えます。 3. brToDiv と bnToDiv は <div class="kiss-p"> に置き換えます。',ko:'1. br은 <br> 줄바꿈을 <p "kiss-p">로 대체합니다. 2. bn은 \\n 줄바꿈을 <p "kiss-p">로 대체합니다. 3. brToDiv 및 bnToDiv는 <div class="kiss-p">로 대체됩니다.'},import:{zh:"导入",en:"Import",zh_TW:"匯入",ja:"インポート",ko:"가져오기"},export:{zh:"导出",en:"Export",zh_TW:"匯出",ja:"エクスポート",ko:"내보내기"},export_translation:{zh:"导出释义",en:"Export Translation",zh_TW:"匯出釋義",ja:"訳文のエクスポート",ko:"번역 내보내기"},error_cant_be_blank:{zh:"不能为空",en:"Can not be blank",zh_TW:"不可為空",ja:"空白にすることはできません",ko:"비워둘 수 없습니다"},error_duplicate_values:{zh:"存在重复的值",en:"There are duplicate values",zh_TW:"存在重複的值",ja:"重複する値が存在します",ko:"중복된 값이 있습니다"},error_wrong_file_type:{zh:"错误的文件类型",en:"Wrong file type",zh_TW:"檔案類型錯誤",ja:"不正なファイルタイプです",ko:"잘못된 파일 형식입니다"},error_fetch_url:{zh:"请检查url地址是否正确或稍后再试。",en:"Please check if the url address is correct or try again later.",zh_TW:"請檢查 URL 是否正確或稍後再試。",ja:"URLアドレスが正しいか確認するか、後でもう一度お試しください。",ko:"URL 주소가 올바른지 확인하거나 나중에 다시 시도하십시오."},deepl_api:{zh:"DeepL 接口",en:"DeepL API",zh_TW:"DeepL 介面",ja:"DeepL API",ko:"DeepL API"},deepl_key:{zh:"DeepL 密钥",en:"DeepL Key",zh_TW:"DeepL 金鑰",ja:"DeepL キー",ko:"DeepL 키"},openai_api:{zh:"OpenAI 接口",en:"OpenAI API",zh_TW:"OpenAI 介面",ja:"OpenAI API",ko:"OpenAI API"},openai_key:{zh:"OpenAI 密钥",en:"OpenAI Key",zh_TW:"OpenAI 金鑰",ja:"OpenAI キー",ko:"OpenAI 키"},openai_model:{zh:"OpenAI 模型",en:"OpenAI Model",zh_TW:"OpenAI 模型",ja:"OpenAI モデル",ko:"OpenAI 모델"},openai_prompt:{zh:"OpenAI 提示词",en:"OpenAI Prompt",zh_TW:"OpenAI 提示詞",ja:"OpenAI プロンプト",ko:"OpenAI 프롬프트"},if_clear_cache:{zh:"是否清除缓存(默认缓存7天)",en:"Whether clear cache (Default cache is 7 days)",zh_TW:"是否清除快取(預設快取7天)",ja:"キャッシュをクリアしますか(デフォルトのキャッシュ期間は7日間です)",ko:"캐시를 지우시겠습니까 (기본 캐시 7일)"},clear_cache_never:{zh:"不清除缓存",en:"Never clear cache",zh_TW:"不清除快取",ja:"キャッシュをクリアしない",ko:"캐시 지우지 않음"},clear_cache_restart:{zh:"重启浏览器时清除缓存",en:"Clear cache when restarting browser",zh_TW:"重新啟動瀏覽器時清除快取",ja:"ブラウザ再起動時にキャッシュをクリア",ko:"브라우저 재시작 시 캐시 지우기"},data_sync_type:{zh:"数据同步方式",en:"Data Sync Type",zh_TW:"資料同步方式",ja:"データ同期タイプ",ko:"데이터 동기화 유형"},data_sync_url:{zh:"数据同步接口",en:"Data Sync API",zh_TW:"資料同步介面",ja:"データ同期API",ko:"데이터 동기화 API"},data_sync_user:{zh:"数据同步账户",en:"Data Sync User",zh_TW:"資料同步帳號",ja:"データ同期アカウント",ko:"데이터 동기화 계정"},data_sync_key:{zh:"数据同步密钥",en:"Data Sync Key",zh_TW:"資料同步金鑰",ja:"データ同期キー",ko:"데이터 동기화 키"},sync_now:{zh:"立即同步",en:"Sync Now",zh_TW:"立即同步",ja:"今すぐ同期",ko:"지금 동기화"},sync_success:{zh:"同步成功!",en:"Sync Success",zh_TW:"同步成功!",ja:"同期成功!",ko:"동기화 성공!"},sync_failed:{zh:"同步失败!",en:"Sync Error",zh_TW:"同步失敗!",ja:"同期失敗!",ko:"동기화 실패!"},error_got_some_wrong:{zh:"抱歉,出错了!",en:"Sorry, something went wrong!",zh_TW:"抱歉,發生錯誤!",ja:"申し訳ありません、エラーが発生しました!",ko:"죄송합니다, 오류가 발생했습니다!"},error_sync_setting:{zh:"您的同步类型必须为“KISS-Worker”,且需填写完整",en:'Your sync type must be "KISS-Worker" and must be filled in completely',zh_TW:"您的同步型態必須為「KISS-Worker」,且需填寫完整。",ja:"同期タイプは「KISS-Worker」である必要があり、すべて入力する必要があります。",ko:'동기화 유형은 "KISS-Worker"여야 하며, 모든 항목을 빠짐없이 입력해야 합니다.'},click_test:{zh:"点击测试",en:"Click Test",zh_TW:"點擊測試",ja:"クリックしてテスト",ko:"클릭 테스트"},test_success:{zh:"测试成功",en:"Test success",zh_TW:"測試成功",ja:"テスト成功",ko:"테스트 성공"},test_failed:{zh:"测试失败",en:"Test failed",zh_TW:"測試失敗",ja:"テスト失敗",ko:"테스트 실패"},clear_all_cache_now:{zh:"立即清除全部缓存",en:"Clear all cache now",zh_TW:"立即清除全部快取",ja:"すべてのキャッシュを今すぐクリア",ko:"모든 캐시 지금 지우기"},clear_cache:{zh:"清除缓存",en:"Clear Cache",zh_TW:"清除快取",ja:"キャッシュをクリア",ko:"캐시 지우기"},clear_success:{zh:"清除成功",en:"Clear success",zh_TW:"清除成功",ja:"クリア成功",ko:"지우기 성공"},clear_failed:{zh:"清除失败",en:"Clear failed",zh_TW:"清除失敗",ja:"クリア失敗",ko:"지우기 실패"},share:{zh:"分享",en:"Share",zh_TW:"分享",ja:"共有",ko:"공유"},clear_all:{zh:"清空",en:"Clear All",zh_TW:"清空",ja:"すべてクリア",ko:"모두 지우기"},help:{zh:"求助",en:"Help",zh_TW:"求助",ja:"ヘルプ",ko:"도움말"},restore_default:{zh:"恢复默认",en:"Restore Default",zh_TW:"恢復預設",ja:"デフォルトに戻す",ko:"기본값 복원"},shortcuts_setting:{zh:"快捷键设置",en:"Shortcuts Setting",zh_TW:"快捷鍵設定",ja:"ショートカット設定",ko:"단축키 설정"},toggle_translate_shortcut:{zh:'"开启翻译"快捷键',en:'"Toggle Translate" Shortcut',zh_TW:"「開啟翻譯」快捷鍵",ja:"「翻訳切り替え」ショートカット",ko:'"번역 켜기" 단축키'},toggle_style_shortcut:{zh:'"切换样式"快捷键',en:'"Toggle Style" Shortcut',zh_TW:"「切換樣式」快捷鍵",ja:"「スタイル切り替え」ショートカット",ko:'"스타일 전환" 단축키'},toggle_popup_shortcut:{zh:'"打开弹窗"快捷键',en:'"Open Popup" Shortcut',zh_TW:"「開啟彈窗」快捷鍵",ja:"「ポップアップを開く」ショートカット",ko:'"팝업 열기" 단축키'},open_setting_shortcut:{zh:'"打开设置"快捷键',en:'"Open Setting" Shortcut',zh_TW:"「開啟設定」快捷鍵",ja:"「設定を開く」ショートカット",ko:'"설정 열기" 단축키'},hide_fab_button:{zh:"隐藏悬浮按钮",en:"Hide Fab Button",zh_TW:"隱藏懸浮按鈕",ja:"フローティングボタンを隠す",ko:"플로팅 버튼 숨기기"},fab_click_action:{zh:"单击悬浮按钮动作",en:"Single Click Fab Action",zh_TW:"單擊懸浮按钮動作",ja:"フローティングボタンのクリック動作",ko:"플로팅 버튼 클릭 동작"},fab_click_menu:{zh:"弹出菜单",en:"Popup Menu",zh_TW:"彈出選單",ja:"メニューを開く",ko:"팝업 메뉴"},fab_click_translate:{zh:"直接翻译",en:"Translate",zh_TW:"直接翻譯",ja:"直接翻訳",ko:"바로 번역"},hide_tran_button:{zh:"隐藏翻译按钮",en:"Hide Translate Button",zh_TW:"隱藏翻譯按鈕",ja:"翻訳ボタンを隠す",ko:"번역 버튼 숨기기"},hide_click_away:{zh:"点击外部关闭弹窗",en:"Click outside to close the pop-up window",zh_TW:"點擊外部關閉彈窗",ja:"外部クリックでポップアップを閉じる",ko:"바깥쪽 클릭 시 팝업 닫기"},use_simple_style:{zh:"使用简洁界面",en:"Use a simple interface",zh_TW:"使用簡潔介面",ja:"シンプルUIを使用",ko:"간단한 인터페이스 사용"},show:{zh:"显示",en:"Show",zh_TW:"顯示",ja:"表示",ko:"표시"},hide:{zh:"隐藏",en:"Hide",zh_TW:"隱藏",ja:"非表示",ko:"숨기기"},save_rule:{zh:"保存本站规则",en:"Save this site rule",zh_TW:"保存本站規則",ja:"このサイトのルールを保存",ko:"이 사이트 규칙 저장"},global_rule:{zh:"全局规则",en:"Global Rule",zh_TW:"全域規則",ja:"グローバルルール",ko:"전역 규칙"},input_translate:{zh:"输入框翻译",en:"Input Box Translation",zh_TW:"輸入框翻譯",ja:"入力ボックス翻訳",ko:"입력창 번역"},use_input_box_translation:{zh:"启用输入框翻译",en:"Input Box Translation",zh_TW:"啟用輸入框翻譯",ja:"入力ボックス翻訳を有効にする",ko:"입력창 번역 사용"},input_selector:{zh:"输入框选择器",en:"Input Selector",zh_TW:"輸入框選擇器",ja:"入力ボックスセレクタ",ko:"입력창 선택자"},input_selector_helper:{zh:"用于输入框翻译。",en:"Used for input box translation.",zh_TW:"用於輸入框翻譯。",ja:"入力ボックスの翻訳に使用します。",ko:"입력창 번역에 사용됩니다."},trigger_trans_shortcut:{zh:"触发翻译快捷键",en:"Trigger Translation Shortcut Keys",zh_TW:"觸發翻譯快捷鍵",ja:"翻訳ショートカットキー",ko:"번역 실행 단축키"},trigger_trans_shortcut_help:{zh:"默认为单击“AltLeft+KeyI”",en:'Default is "AltLeft+KeyI"',zh_TW:"預設為按下「AltLeft+KeyI」",ja:"デフォルトは「AltLeft+KeyI」です",ko:'기본값 "AltLeft+KeyI"'},shortcut_press_count:{zh:"快捷键连击次数",en:"Shortcut Press Number",zh_TW:"快捷鍵連擊次數",ja:"ショートカットの連続プレス回数",ko:"단축키 연속 입력 횟수"},combo_timeout:{zh:"连击超时时间 (10-1000ms)",en:"Combo Timeout (10-1000ms)",zh_TW:"連擊逾時 (10-1000ms)",ja:"連続プレスタイムアウト (10-1000ms)",ko:"연속 입력 시간 초과 (10-1000ms)"},input_trans_start_sign:{zh:"翻译起始标识",en:"Translation Start Sign",zh_TW:"翻譯起始標記",ja:"翻訳開始記号",ko:"번역 시작 표시"},input_trans_start_sign_help:{zh:"标识后面可以加目标语言代码,如: “/en 你好”、“/zh hello”",en:'The target language code can be added after the sign, such as: "/en 你好", "/zh hello"',zh_TW:"標記後可加上目標語言代碼,例如:「/en 你好」、「/zh hello」",ja:"記号の後に対象言語コードを追加できます。例:「/en 你好」、「/zh hello」",ko:'표시 뒤에 대상 언어 코드를 추가할 수 있습니다. 예: "/en 你好", "/zh hello"'},detect_lang_remote:{zh:"远程语言检测",en:"Remote language detection",zh_TW:"遠端語言偵測",ja:"リモート言語検出",ko:"원격 언어 감지"},detect_lang_remote_help:{zh:"启用后检测准确度增加,但会降低翻译速度,请酌情开启",en:"After enabling, the detection accuracy will increase, but it will reduce the translation speed. Please enable it as appropriate.",zh_TW:"啟用後可提升偵測準確度,但會降低翻譯速度,請視需要開啟。",ja:"有効にすると検出精度が向上しますが、翻訳速度が低下する可能性があります。必要に応じて有効にしてください。",ko:"활성화하면 감지 정확도가 높아지지만 번역 속도가 느려질 수 있습니다. 적절히 활성화하십시오."},detect_lang_service:{zh:"语言检测服务",en:"Language detect service",zh_TW:"語言檢測服務",ja:"言語検出サービス",ko:"언어 감지 서비스"},disable:{zh:"禁用",en:"Disable",zh_TW:"停用",ja:"無効",ko:"비활성화"},enable:{zh:"启用",en:"Enable",zh_TW:"啟用",ja:"有効",ko:"활성화"},selection_translate:{zh:"划词翻译",en:"Selection Translation",zh_TW:"劃詞翻譯",ja:"選択翻訳",ko:"선택 번역"},toggle_selection_translate:{zh:"启用划词翻译",en:"Use Selection Translate",zh_TW:"啟用劃詞翻譯",ja:"選択翻訳を有効にする",ko:"선택 번역 사용"},trigger_tranbox_shortcut:{zh:"显示翻译框/翻译选中文字快捷键",en:"Open Translate Popup/Translate Selected Shortcut",zh_TW:"顯示翻譯框/翻譯選中文字快捷鍵",ja:"翻訳ポップアップ表示/選択翻訳ショートカット",ko:"번역창 표시/선택 번역 단축키"},tranbtn_offset_x:{zh:"翻译按钮偏移X(±200)",en:"Translate Button Offset X (±200)",zh_TW:"翻譯按鈕位移 X(±200)",ja:"翻訳ボタンオフセットX (±200)",ko:"번역 버튼 오프셋 X (±200)"},tranbtn_offset_y:{zh:"翻译按钮偏移Y(±200)",en:"Translate Button Offset Y (±200)",zh_TW:"翻譯按鈕位移 Y(±200)",ja:"翻訳ボタンオフセットY (±200)",ko:"번역 버튼 오프셋 Y (±200)"},tranbox_offset_x:{zh:"翻译框偏移X(±200)",en:"Translate Box Offset X (±200)",zh_TW:"翻譯框位移 X(±200)",ja:"翻訳ボックスオフセットX (±200)",ko:"번역창 오프셋 X (±200)"},tranbox_offset_y:{zh:"翻译框偏移Y(±200)",en:"Translate Box Offset Y (±200)",zh_TW:"翻譯框位移 Y(±200)",ja:"翻訳ボックスオフセットY (±200)",ko:"번역창 오프셋 Y (±200)"},translated_text:{zh:"译文",en:"Translated Text",zh_TW:"譯文",ja:"翻訳済みテキスト",ko:"번역된 텍스트"},original_text:{zh:"原文",en:"Original Text",zh_TW:"原文",ja:"原文",ko:"원본 텍스트"},favorite_words:{zh:"收藏词汇",en:"Favorite Words",zh_TW:"收藏詞彙",ja:"お気に入り単語",ko:"즐겨찾는 단어"},touch_setting:{zh:"触屏设置",en:"Touch Setting",zh_TW:"觸控設定",ja:"タッチ設定",ko:"터치 설정"},touch_translate_shortcut:{zh:"触屏翻译快捷方式 (支持多选)",en:"Touch Translate Shortcut (multiple supported)",zh_TW:"觸控翻譯捷徑 (支援多選)",ja:"タッチ翻訳ショートカット (複数選択可)",ko:"터치 번역 단축키 (다중 선택 지원)"},touch_tap_0:{zh:"禁用",en:"Disable",zh_TW:"停用",ja:"無効",ko:"비활성화"},touch_tap_2:{zh:"双指轻触",en:"Two finger tap",zh_TW:"雙指輕觸",ja:"2本指タップ",ko:"두 손가락 탭"},touch_tap_3:{zh:"三指轻触",en:"Three finger tap",zh_TW:"三指輕觸",ja:"3本指タップ",ko:"세 손가락 탭"},touch_tap_4:{zh:"四指轻触",en:"Four finger tap",zh_TW:"四指輕觸",ja:"4本指タップ",ko:"네 손가락 탭"},touch_tap_5:{zh:"单指双击",en:"Double-click",zh_TW:"單指雙擊",ja:"ダブルクリック",ko:"더블 클릭"},touch_tap_6:{zh:"单指三击",en:"Triple-click",zh_TW:"單指三擊",ja:"トリプルクリック",ko:"트리플 클릭"},touch_tap_7:{zh:"双指双击",en:"Two-finger double-click",zh_TW:"雙指雙擊",ja:"2本指ダブルクリック",ko:"두 손가락 더블 클릭"},translate_blacklist:{zh:"禁用翻译名单",en:"Translate Blacklist",zh_TW:"停用翻譯名單",ja:"翻訳ブラックリスト",ko:"번역 블랙리스트"},disabled_orilist:{zh:"禁用Origin名单",en:"Disabled Origin List",zh_TW:"停用 Origin 名單",ja:"無効化Originリスト",ko:"비활성화된 Origin 목록"},disabled_csplist:{zh:"禁用CSP名单",en:"Disabled CSP List",zh_TW:"停用 CSP 名單",ja:"無効化CSPリスト",ko:"비활성화된 CSP 목록"},disabled_csplist_helper:{zh:"3、通过调整CSP策略,使得某些页面能够注入JS/CSS/Media,请谨慎使用,除非您已知晓相关风险。",en:"3. By adjusting the CSP policy, some pages can inject JS/CSS/Media. Please use it with caution unless you are aware of the related risks.",zh_TW:"3. 透過調整 CSP 政策,使部分頁面可注入 JS/CSS/Media。請謹慎使用,除非您已知悉相關風險。",ja:"3. CSPポリシーを調整することにより、一部のページでJS/CSS/Mediaの注入が可能になります。関連するリスクを承知していない限り、慎重に使用してください。",ko:"3. CSP 정책을 조정하여 일부 페이지에서 JS/CSS/Media를 주입할 수 있습니다. 관련된 위험을 인지하고 있는 경우가 아니라면 주의해서 사용하십시오."},skip_langs:{zh:"不翻译的语言",en:"Disable Languages",zh_TW:"不翻譯的語言",ja:"翻訳しない言語",ko:"번역하지 않을 언어"},skip_langs_helper:{zh:"此功能依赖准确的语言检测,建议启用远程语言检测。",en:"This feature relies on accurate language detection. It is recommended to enable remote language detection.",zh_TW:"此功能仰賴準確的語言偵測,建議啟用遠端語言偵測。",ja:"この機能は正確な言語検出に依存しているため、リモート言語検出を有効にすることをお勧めします。",ko:"이 기능은 정확한 언어 감지에 의존하므로 원격 언어 감지를 활성화하는 것이 좋습니다."},context_menus:{zh:"右键菜单",en:"Context Menus",zh_TW:"右鍵選單",ja:"コンテキストメニュー",ko:"컨텍스트 메뉴"},hide_context_menus:{zh:"隐藏右键菜单",en:"Hide Context Menus",zh_TW:"隱藏右鍵選單",ja:"コンテキストメニューを隠す",ko:"컨텍스트 메뉴 숨기기"},simple_context_menus:{zh:"简单右键菜单",en:"Simple_context_menus Context Menus",zh_TW:"簡易右鍵選單",ja:"シンプルコンテキストメニュー",ko:"간단한 컨텍스트 메뉴"},secondary_context_menus:{zh:"二级右键菜单",en:"Secondary Context Menus",zh_TW:"次級右鍵選單",ja:"サブコンテキストメニュー",ko:"보조 컨텍스트 메뉴"},mulkeys_help:{zh:"支持用换行或英文逗号“,”分隔,轮询调用。",en:'Supports polling calls separated by newlines or English commas ",".',zh_TW:"支援以換行或英文逗號「,」分隔,輪詢呼叫。",ja:"改行または英語のコンマ「,」で区切ってポーリングコールをサポートします。",ko:'줄바꿈 또는 영어 쉼표 ","로 구분된 폴링 호출을 지원합니다.'},translation_element_tag:{zh:"译文元素标签",en:"Translation Element Tag",zh_TW:"譯文元素標籤",ja:"翻訳要素タグ",ko:"번역 요소 태그"},show_only_translations:{zh:"仅显示译文",en:"Show Only Translations",zh_TW:"僅顯示譯文",ja:"翻訳のみ表示",ko:"번역만 보기"},show_only_translations_help:{zh:"非完美实现,某些页面可能有样式等问题。",en:"It is not a perfect implementation and some pages may have style issues.",zh_TW:"此為非完美實作,部分頁面可能出現樣式等問題。",ja:"完全な実装ではなく、一部のページでスタイルの問題が発生する可能性があります。",ko:"완벽한 구현이 아니며 일부 페이지에서 스타일 문제가 발생할 수 있습니다."},translate_page_title:{zh:"是否翻译页面标题",en:"Translate Page Title",zh_TW:"是否翻譯頁面標題",ja:"ページタイトルを翻訳する",ko:"페이지 제목 번역"},more:{zh:"更多",en:"More",zh_TW:"更多",ja:"もっと見る",ko:"더보기"},less:{zh:"更少",en:"Less",zh_TW:"更少",ja:"少なく",ko:"줄이기"},fixer_selector:{zh:"网页修复选择器",en:"Fixer Selector",zh_TW:"網頁修復選擇器",ja:"Web修正セレクタ",ko:"웹페이지 수정 선택자"},reg_niutrans:{zh:"获取小牛翻译密钥【简约翻译专属新用户注册赠送300万字符】",en:"Get NiuTrans APIKey [KISS Translator Exclusive New User Registration Free 3 Million Characters]",zh_TW:"取得小牛翻譯金鑰【簡約翻譯專屬新用戶註冊贈送 300 萬字元】",ja:"NiuTrans APIキーを取得 [KISS翻訳 専用 新規ユーザー登録で300万文字無料]",ko:"NiuTrans API 키 받기 [KISS 번역기 신규 사용자 등록 시 300만 자 무료 제공]"},trigger_mode:{zh:"触发方式",en:"Trigger Mode",zh_TW:"觸發方式",ja:"トリガーモード",ko:"트리거 모드"},trigger_click:{zh:"点击触发",en:"Click Trigger",zh_TW:"點擊觸發",ja:"クリックトリガー",ko:"클릭 트리거"},trigger_hover:{zh:"鼠标悬停触发",en:"Hover Trigger",zh_TW:"滑鼠懸停觸發",ja:"ホバートリガー",ko:"호버 트리거"},trigger_select:{zh:"选中触发",en:"Select Trigger",zh_TW:"選取觸發",ja:"選択トリガー",ko:"선택 트리거"},extend_styles:{zh:"附加样式",en:"Extend Styles",zh_TW:"附加樣式",ja:"拡張スタイル",ko:"확장 스타일"},custom_option:{zh:"自定义选项",en:"Custom Option",zh_TW:"自訂選項",ja:"カスタムオプション",ko:"사용자 지정 옵션"},translate_selected_text:{zh:"翻译选中文字",en:"Translate Selected Text",zh_TW:"翻譯選取文字",ja:"選択したテキストを翻訳",ko:"선택한 텍스트 번역"},toggle_style:{zh:"切换样式",en:"Toggle Style",zh_TW:"切換樣式",ja:"スタイルを切り替え",ko:"스타일 전환"},open_menu:{zh:"打开弹窗菜单",en:"Open Popup Menu",zh_TW:"開啟彈窗選單",ja:"ポップアップメニューを開く",ko:"팝업 메뉴 열기"},open_setting:{zh:"打开设置",en:"Open Setting",zh_TW:"開啟設定",ja:"設定を開く",ko:"설정 열기"},follow_selection:{zh:"翻译框跟随选中文本",en:"Transbox Follow Selection",zh_TW:"翻譯框跟隨選取文字",ja:"翻訳ボックスを選択範囲に追従",ko:"번역 상자가 선택 항목 따라가기"},tranbox_auto_height:{zh:"翻译框自适应高度",en:"Translation box adaptive height",zh_TW:"翻譯框自適應高度",ja:"翻訳ボックスの高さ自動調整",ko:"번역 상자 높이 자동 조절"},translate_start_hook:{zh:"翻译开始钩子函数",en:"Translate Start Hook",zh_TW:"翻譯開始 Hook",ja:"翻訳開始フック",ko:"번역 시작 후크"},translate_start_hook_helper:{zh:"翻译前时运行,入参为: {text,\n      fromLang,\n      toLang,\n      apiSetting,\n      docInfo,\n      glossary,}",en:"Run before translation, input parameters are: {text,\n      fromLang,\n      toLang,\n      apiSetting,\n      docInfo,\n      glossary,}",zh_TW:"翻譯前時運行,入參為: {text,\n      fromLang,\n      toLang,\n      apiSetting,\n      docInfo,\n      glossary,}",ja:"翻訳前に実行、入力パラメータ: {text,\n      fromLang,\n      toLang,\n      apiSetting,\n      docInfo,\n      glossary,}",ko:"번역 전 실행, 입력 매개변수: {text,\n      fromLang,\n      toLang,\n      apiSetting,\n      docInfo,\n      glossary,}"},translate_end_hook:{zh:"翻译完成钩子函数",en:"Translate End Hook",zh_TW:"翻譯完成 Hook",ja:"翻訳完了フック",ko:"번역 완료 후크"},translate_end_hook_helper:{zh:"翻译完成时运行,入参为: ({hostNode, parentNode, nodes, wrapperNode, innerNode})",en:"Run when translation is complete, input parameters are: ({hostNode, parentNode, nodes, wrapperNode, innerNode})",zh_TW:"翻譯完成時運行,入參為: ({hostNode, parentNode, nodes, wrapperNode, innerNode})",ja:"翻訳完了時に実行、入力パラメータ: ({hostNode, parentNode, nodes, wrapperNode, innerNode})",ko:"번역 완료 시 실행, 입력 매개변수: ({hostNode, parentNode, nodes, wrapperNode, innerNode})"},translate_remove_hook:{zh:"翻译移除钩子函数",en:"Translate Removed Hook",zh_TW:"翻譯移除 Hook",ja:"翻訳削除フック",ko:"번역 제거 후크"},translate_remove_hook_helper:{zh:"翻译移除时运行,入参为: 翻译节点。",en:"Run when translation is removed, the input parameters are: translation node.",zh_TW:"移除翻譯時執行,入參為:翻譯節點。",ja:"翻訳削除時に実行、入力パラメータ: 翻訳ノード。",ko:"번역 제거 시 실행, 입력 매개변수: 번역 노드."},english_dict:{zh:"英文词典",en:"English Dictionary",zh_TW:"英文字典",ja:"英語辞書",ko:"영어 사전"},english_suggest:{zh:"英文建议",en:"English Suggest",zh_TW:"英文建議",ja:"英語サジェスト",ko:"영어 제안"},api_name:{zh:"接口名称",en:"API Name",zh_TW:"介面名稱",ja:"API名",ko:"API 이름"},is_disabled:{zh:"是否禁用",en:"Is Disabled",zh_TW:"是否停用",ja:"無効にする",ko:"비활성화 여부"},translate_selected:{zh:"是否启用划词翻译",en:"If translate selected",zh_TW:"是否啟用劃詞翻譯",ja:"選択範囲の翻訳を有効にする",ko:"선택 번역 사용 여부"},use_batch_fetch:{zh:"是否聚合发送翻译请求",en:"Whether to aggregate and send translation requests",zh_TW:"是否聚合發送翻譯請求",ja:"翻訳リクエストをまとめて送信",ko:"번역 요청 일괄 전송 여부"},batch_interval:{zh:"聚合请求等待时间(10-10000)",en:"Aggregation request waiting time (10-10000)",zh_TW:"聚合請求等待時間(10-10000)",ja:"一括リクエストの待機時間(10-10000)",ko:"일괄 요청 대기 시간(10-10000)"},batch_size:{zh:"聚合请求最大段落数(1-100)",en:"Maximum number of paragraphs in an aggregation request (1-100)",zh_TW:"聚合請求最大段落數(1-100)",ja:"一括リクエストの最大段落数(1-100)",ko:"일괄 요청 최대 단락 수(1-100)"},batch_length:{zh:"聚合请求最大文本长度(1000-100000)",en:"Maximum text length for aggregation requests (1000-100000)",zh_TW:"聚合請求最大文字長度(1000-100000)",ja:"一括リクエストの最大テキスト長(1000-100000)",ko:"일괄 요청 최대 텍스트 길이(1000-100000)"},use_context:{zh:"是否启用智能上下文",en:"Whether to enable AI context",zh_TW:"是否啟用智慧上下文",ja:"AIコンテキストを有効にする",ko:"AI 컨텍스트 활성화 여부"},context_size:{zh:"上下文会话数量(1-20)",en:"Number of context sessions(1-20)",zh_TW:"上下文會話數量(1-20)",ja:"コンテキストセッション数(1-20)",ko:"컨텍스트 세션 수(1-20)"},auto_scan_page:{zh:"自动扫描页面",en:"Auto scan page",zh_TW:"自動掃描頁面",ja:"ページを自動スキャン",ko:"페이지 자동 스캔"},has_rich_text:{zh:"启用富文本翻译",en:"Enable rich text translation",zh_TW:"啟用富文本翻譯",ja:"リッチテキスト翻訳を有効にする",ko:"리치 텍스트 번역 활성화"},has_shadowroot:{zh:"扫描Shadowroot",en:"Scan Shadowroot",zh_TW:"掃描Shadowroot",ja:"Shadowrootをスキャン",ko:"Shadowroot 스캔"},mousehover_translate:{zh:"鼠标悬停翻译",en:"Mouseover Translation",zh_TW:"滑鼠懸停翻譯",ja:"マウスオーバー翻訳",ko:"마우스오버 번역"},use_mousehover_translation:{zh:"启用鼠标悬停翻译",en:"Enable mouseover translation",zh_TW:"啟用滑鼠懸停翻譯",ja:"マウスオーバー翻訳を有効にする",ko:"마우스오버 번역 활성화"},selected_translation_alert:{zh:"划词翻译的开启和关闭请到“规则设置”里面设置。",en:'To turn selected translation on or off, please go to "Rule Settings".',zh_TW:"劃詞翻譯的開啟和關閉請到「規則設定」裡面設定。",ja:"選択翻訳のオン/オフは「ルール設定」で行ってください。",ko:'선택 번역 활성화/비활성화는 "규칙 설정"에서 하십시오.'},mousehover_key_help:{zh:"当快捷键置空时表示鼠标懸停直接翻译",en:"When the shortcut key is empty, it means that the mouse hovers to translate directly",zh_TW:"當快捷鍵置空時表示滑鼠懸停直接翻譯",ja:"ショートカットキーが空の場合、マウスオーバーで直接翻訳します",ko:"단축키가 비어 있으면 마우스오버 시 바로 번역합니다"},autoscan_alt:{zh:"自动扫描",en:"Auto Scan",zh_TW:"自動掃描",ja:"自動スキャン",ko:"자동 스캔"},shadowroot_alt:{zh:"ShadowRoot",en:"ShadowRoot",zh_TW:"ShadowRoot",ja:"ShadowRoot",ko:"ShadowRoot"},richtext_alt:{zh:"保留富文本",en:"Rich Text",zh_TW:"保留富文本",ja:"リッチテキスト",ko:"리치 텍스트"},transonly_alt:{zh:"隐藏原文",en:"Hide Original",zh_TW:"隱藏原文",ja:"原文を隠す",ko:"원문 숨기기"},confirm_title:{zh:"确认",en:"Confirm",zh_TW:"確認",ja:"確認",ko:"확인"},confirm_message:{zh:"确定操作吗?",en:"Are you sure you want to proceed?",zh_TW:"確定操作嗎?",ja:"操作を続行しますか?",ko:"계속하시겠습니까?"},confirm_action:{zh:"确定",en:"Confirm",zh_TW:"確定",ja:"確認",ko:"확인"},cancel_action:{zh:"取消",en:"Cancel",zh_TW:"取消",ja:"キャンセル",ko:"취소"},pls_press_shortcut:{zh:"请按下快捷键组合",en:"Please press the shortcut key combination",zh_TW:"請按下快速鍵組合",ja:"ショートカットキーを押してください",ko:"단축키 조합을 누르세요"},load_setting_err:{zh:"数据加载出错,请刷新页面或卸载后重新安装。",en:"Please press the shortcut key combination",zh_TW:"請按下快速鍵組合",ja:"データ読み込みエラー。ページを更新するか、アンインストール後に再インストールしてください。",ko:"데이터 로딩 오류. 페이지를 새로 고치거나 제거 후 다시 설치하세요."},translation_style:{zh:"翻译风格",en:"Translation style",zh_TW:"翻譯風格",ja:"翻訳スタイル",ko:"번역 스타일"},placeholder:{zh:"占位符",en:"Placeholder",zh_TW:"佔位符",ja:"プレースホルダー",ko:"플레이스홀더"},tag_name:{zh:"占位标签名",en:"Placeholder tag name",zh_TW:"佔位標名",ja:"プレースホルダータグ名",ko:"플레이스홀더 태그 이름"},system_prompt_helper_1:{zh:"1. 根据实际情况选择AI支持的聚合格式:",en:"1. Select the aggregation format supported by the AI according to your needs:",zh_TW:"1. 請依實際情況選擇 AI 支援的聚合格式:",ja:"1. 実際の状況に応じて、AI が対応している集約形式を選択してください:",ko:"1. 상황에 맞게 AI에서 지원하는 집계 형식을 선택하세요:"},json_output:{zh:"点击切换 “JSON 输出格式“",en:'Click to switch to "JSON Output Format"',zh_TW:"點擊切換「JSON 輸出格式」",ja:"クリックして「JSON 出力形式」に切り替え",ko:'클릭하여 "JSON 출력 형식"으로 전환'},xml_output:{zh:"点击切换 “XML 输出格式“",en:'Click to switch to "XML Output Format"',zh_TW:"點擊切換「XML 輸出格式」",ja:"クリックして「XML 出力形式」に切り替え",ko:'클릭하여 "XML 출력 형식"으로 전환'},textlines_output:{zh:"点击切换 “多行文本输出格式“",en:'Click to switch to "Multi-line Text Output Format"',zh_TW:"點擊切換「多行文字輸出格式」",ja:"クリックして「複数行テキスト出力形式」に切り替え",ko:'클릭하여 "여러 줄 텍스트 출력 형식"으로 전환'},system_prompt_helper_2:{zh:"2. 在未完全理解默认Prompt的情况下,请勿随意修改,否则可能无法工作。",en:"2. Do not modify the default prompt without fully understanding it, otherwise it may not work.",zh_TW:"2. 在未完全理解預設Prompt的情況下,請勿隨意修改,否則可能無法運作。",ja:"2. デフォルトのプロンプトを完全に理解せずに変更しないでください。動作しなくなる可能性があります。",ko:"2. 기본 프롬프트를 완전히 이해하지 않고 수정하지 마십시오. 작동하지 않을 수 있습니다."},if_pre_init:{zh:"是否预初始化",en:"Whether to pre-initialize",zh_TW:"是否預初始化",ja:"事前初期化するか",ko:"사전 초기화 여부"},export_old:{zh:"导出旧版",en:"Export old version",zh_TW:"匯出舊版",ja:"旧バージョンをエクスポート",ko:"이전 버전 내보내기"},favorite_words_helper:{zh:"导入词汇请使用txt文件,每一行一个单词。",en:"To import vocabulary, please use a txt file with one word per line.",zh_TW:"匯入詞彙請使用txt文件,每一行一個單字。",ja:"単語をインポートするには、1行に1単語ずつ記述したtxtファイルを使用してください。",ko:"단어를 가져오려면 한 줄에 한 단어씩 .txt 파일을 사용하세요."},btn_tip_click_away:{zh:"失焦隐藏/显示",en:"Loss of focus hide/show",zh_TW:"失焦隱藏/顯示",ja:"フォーカスを失った時に非表示/表示",ko:"포커스 잃을 시 숨기기/표시"},btn_tip_follow_selection:{zh:"跟随/固定模式",en:"Follow/Fixed Mode",zh_TW:"跟隨/固定模式",ja:"追従/固定モード",ko:"따라가기/고정 모드"},btn_tip_simple_style:{zh:"迷你/常规模式",en:"Mini/Regular Mode",zh_TW:"迷你/常規模式",ja:"ミニ/通常モード",ko:"미니/일반 모드"},api_placeholder:{zh:"占位符",en:"Placeholder",zh_TW:"佔位符",ja:"プレースホルダー",ko:"플레이스홀더"},api_placetag:{zh:"占位标签",en:"Placeholder tags",zh_TW:"佔位標",ja:"プレースホルダタグ",ko:"플레이스홀더 태그"},detected_lang:{zh:"语言检测",en:"Language detection",zh_TW:"語言偵測",ja:"言語検出",ko:"언어 감지"},detected_result:{zh:"检测结果",en:"Detect result",zh_TW:"檢測結果",ja:"検出結果",ko:"감지 결과"},subtitle_translate:{zh:"字幕翻译",en:"Subtitle Translation",zh_TW:"字幕翻譯",ja:"字幕翻訳",ko:"자막 번역"},toggle_subtitle_translate:{zh:"启用字幕翻译",en:"Enable subtitle translation",zh_TW:"啟用字幕翻譯",ja:"字幕翻訳を有効にする",ko:"자막 번역 활성화"},is_bilingual_view:{zh:"双语显示",en:"Enable bilingual display",zh_TW:"雙語顯示",ja:"バイリンガル表示",ko:"이중 언어 표시"},is_skip_ad:{zh:"快进广告",en:"Skip AD",zh_TW:"快轉廣告",ja:"広告をスキップ",ko:"광고 건너뛰기"},download_subtitles:{zh:"下载字幕",en:"Download subtitles",zh_TW:"下载字幕",ja:"字幕をダウンロード",ko:"자막 다운로드"},background_styles:{zh:"背景样式",en:"DBackground Style",zh_TW:"背景樣式",ja:"背景スタイル",ko:"배경 스타일"},origin_styles:{zh:"原文样式",en:"Original style",zh_TW:"原文樣式",ja:"原文スタイル",ko:"원문 스타일"},translation_styles:{zh:"译文样式",en:"Translation style",zh_TW:"譯文樣式",ja:"翻訳スタイル",ko:"번역문 스타일"},ai_segmentation:{zh:"AI智能断句",en:"AI intelligent punctuation",zh_TW:"AI智慧斷句",ja:"AIによるインテリジェントな文分割",ko:"AI 지능형 문장 분리"},ai_chunk_length:{zh:"AI处理切割长度(200-20000)",en:"AI processing chunk length(200-20000)",zh_TW:"AI处理切割长度(200-20000)",ja:"AI処理のチャンク長(200-20000)",ko:"AI 처리 청크 길이(200-20000)"},subtitle_helper_1:{zh:"1、目前仅支持Youtube桌面网站。",en:"1. Currently only supports Youtube desktop website.",zh_TW:"1.目前僅支援Youtube桌面網站,且僅支援瀏覽器擴充功能。",ja:"1. 現在、Youtubeのデスクトップサイトのみサポートしています。",ko:"1. 현재 Youtube 데스크톱 웹사이트만 지원합니다."},subtitle_helper_2:{zh:"2、插件内置基础的字幕合并、断句算法,可满足大部分情况。",en:"2. The plug-in has built-in basic subtitle merging and sentence segmentation algorithms, which can meet most situations.",zh_TW:"2.插件內建基礎的字幕合併、斷句演算法,可滿足大部分情況。",ja:"2. プラグインには基本的な字幕結合と文分割アルゴリズムが組み込まれており、ほとんどの状況に対応できます。",ko:"2. 플러그인에는 기본적인 자막 병합 및 문장 분리 알고리즘이 내장되어 있어 대부분의 상황에 대응할 수 있습니다."},subtitle_helper_3:{zh:"3、亦可以启用AI智能断句,但需考虑切割长度及AI接口能力,可能处理时间会很长,甚至处理失败,导致无法看到字幕。",en:"3. You can also enable AI intelligent segmentation, but you need to consider the segmentation length and AI interface capabilities. The processing time may be very long or even fail, resulting in the inability to see subtitles.",zh_TW:"3.亦可啟用AI智能斷句,但需考慮切割長度及AI介面能力,可能處理時間會很長,甚至處理失敗,導致無法看到字幕。",ja:"3. AIインテリジェント文分割を有効にすることもできますが、分割長とAIインターフェースの能力を考慮する必要があり、処理時間が長くなったり、失敗して字幕が表示されなくなる可能性があります。",ko:"3. AI 지능형 분리를 활성화할 수도 있지만, 분리 길이와 AI 인터페이스의 능력을 고려해야 하며, 처리 시간이 매우 길거나 실패하여 자막을 볼 수 없게 될 수도 있습니다."},default_styles_example:{zh:"默认样式参考:",en:"Default styles reference:",zh_TW:"認樣式參考:",ja:"デフォルトスタイルの例:",ko:"기본 스타일 예시:"},subtitle_load_succeed:{zh:"双语字幕加载成功!",en:"Bilingual subtitles loaded successfully!",zh_TW:"双语字幕加载成功!",ja:"バイリンガル字幕の読み込みに成功しました!",ko:"이중 언어 자막 로딩 성공!"},subtitle_load_failed:{zh:"双语字幕加载失败!",en:"Failed to load bilingual subtitles!",zh_TW:"双语字幕加载失败!",ja:"バイリンガル字幕の読み込みに失敗しました!",ko:"이중 언어 자막 로딩 실패!"},try_get_subtitle_data:{zh:"尝试获取字幕数据,请稍候...",en:"Trying to get subtitle data, please wait...",zh_TW:"尝试获取字幕数据,请稍候...",ja:"字幕データを取得しています。お待ちください...",ko:"자막 데이터를 가져오는 중입니다. 잠시 기다려주세요..."},subtitle_data_processing:{zh:"字幕数据处理中...",en:"Subtitle data processing...",zh_TW:"字幕数据处理中...",ja:"字幕データを処理中...",ko:"자막 데이터 처리 중..."},starting_to_process_subtitle:{zh:"开始处理字幕数据...",en:"Starting to process subtitle data...",zh_TW:"开始处理字幕数据...",ja:"字幕データの処理を開始します...",ko:"자막 데이터 처리를 시작합니다..."},subtitle_data_is_ready:{zh:"字幕数据已准备就绪,请点击KT按钮加载",en:"The subtitle data is ready, please click the KT button to load it",zh_TW:"字幕資料已準備就緒,請點擊KT按鈕加載",ja:"字幕データの準備ができました。KTボタンをクリックして読み込んでください",ko:"자막 데이터가 준비되었습니다. KT 버튼을 클릭하여 로드하세요"},starting_reprocess_events:{zh:"重新处理字幕数据...",en:"Reprocess the subtitle data...",zh_TW:"重新处理字幕数据...",ja:"字幕データを再処理しています...",ko:"자막 데이터를 다시 처리 중..."},waitting_for_subtitle:{zh:"请等待字幕数据",en:"Please wait for the subtitle data.",zh_TW:"请等待字幕数据",ja:"字幕データを待機中",ko:"자막 데이터를 기다려주세요"},ai_processing_pls_wait:{zh:"AI处理中,请稍等...",en:"AI processing in progress, please wait...",zh_TW:"AI处理中,请稍等...",ja:"AI処理中です。お待ちください...",ko:"AI 처리 중입니다. 잠시 기다려주세요..."},processing_subtitles:{zh:"字幕处理中...",en:"Subtitle processing...",zh_TW:"字幕处理中...",ja:"字幕処理中...",ko:"자막 처리 중..."},waiting_subtitles:{zh:"等待字幕中",en:"Waiting for subtitles",zh_TW:"等待字幕中",ja:"字幕待機中",ko:"자막 대기 중"},subtitle_is_not_yet_ready:{zh:"字幕数据尚未准备好",en:"Subtitle is not yet ready.",zh_TW:"字幕数据尚未准备好",ja:"字幕データの準備がまだできていません。",ko:"자막 데이터가 아직 준비되지 않았습니다."},log_level:{zh:"日志级别",en:"Log Level",zh_TW:"日誌等級",ja:"ログレベル",ko:"로그 레벨"},goto_custom_api_example:{zh:"点击查看【自定义接口示例】",en:"Click to view [Custom Interface Example]",zh_TW:"點選查看【自訂介面範例】",ja:"【カスタムインターフェースの例】を見る",ko:"[사용자 지정 인터페이스 예시] 보기"},split_paragraph:{zh:"切分长段落",en:"Split long paragraph",zh_TW:"切分長段落",ja:"長い段落を分割",ko:"긴 단락 나누기"},split_length:{zh:"切分长度 (0-10000)",en:"Segmentation length(0-10000)",zh_TW:"切分長度(0-10000)",ja:"分割長(0-10000)",ko:"분할 길이(0-10000)"},highlight_words:{zh:"高亮收藏词汇",en:"Highlight favorite words",zh_TW:"高亮收藏詞彙",ja:"お気に入り単語をハイライト",ko:"즐겨찾는 단어 하이라이트"},split_disable:{zh:"禁用",en:"Disable",zh_TW:"停用",ja:"無効",ko:"비활성화"},split_textlength:{zh:"按照长度切分",en:"Split by length",zh_TW:"依長度切分",ja:"長さで分割",ko:"길이로 나누기"},split_punctuation:{zh:"按照句子切分",en:"Split by sentence",zh_TW:"按照句子切分",ja:"文で分割",ko:"문장으로 나누기"},highlight_disable:{zh:"禁用",en:"Disable",zh_TW:"停用",ja:"無効",ko:"비활성화"},highlight_beforetrans:{zh:"翻译前高亮",en:"Highlight before translation",zh_TW:"翻譯前高亮",ja:"翻訳前にハイライト",ko:"번역 전 하이라이트"},highlight_aftertrans:{zh:"翻译后高亮",en:"Highlight after translation",zh_TW:"翻譯後高亮",ja:"翻訳後にハイライト",ko:"번역 후 하이라이트"},pagescroll_root_margin:{zh:"滚动加载提前触发 (0-10000px)",en:"Early triggering of scroll loading (0-10000px)",zh_TW:"滾動載入提前觸發 (0-10000px)",ja:"スクロール読み込みの事前トリガー (0-10000px)",ko:"스크롤 로딩 미리 트리거 (0-10000px)"},styles_setting:{zh:"样式设置",en:"Style Setting",zh_TW:"樣式設定",ja:"スタイル設定",ko:"스타일 설정"},style_name:{zh:"样式名称",en:"Style Name",zh_TW:"樣式名稱",ja:"スタイル名",ko:"스타일 이름"},style_code:{zh:"样式代码",en:"Style Code",zh_TW:"樣式程式碼",ja:"スタイルコード",ko:"스타일 코드"},pre_trans_seconds:{zh:"提前翻译时长 (10-36000s)",en:"Pre translation seconds (10-36000s)",zh_TW:"提前翻译时长 (10-36000s)",ja:"事前翻訳時間 (10-36000s)",ko:"미리 번역 시간 (10-36000s)"},throttle_trans_interval:{zh:"节流翻译间隔 (1-3600s)",en:"Throttling translation interval (1-3600s)",zh_TW:"节流翻译间隔 (1-3600s)",ja:"翻訳間隔のスロットリング (1-3600s)",ko:"번역 간격 조절 (1-3600s)"},show_origin_subtitle:{zh:"显示原字幕",en:"Show original subtitles",zh_TW:"显示原字幕",ja:"原字幕を表示",ko:"원본 자막 표시"},subtitle_same_lang:{zh:"原语言与目标语言相同,字幕不予处理",en:"The source language is the same as the target language, subtitles will not be processed",zh_TW:"原語言與目標語言相同時,字幕不予處理",ja:"原言語と目標言語が同じ場合、字幕は処理されません",ko:"원본 언어와 대상 언어가 동일한 경우, 자막은 처리되지 않습니다"},plain_text_translate:{zh:"纯文本翻译",en:"Plain text translation",zh_TW:"純文字翻譯",ja:"プレーンテキスト翻訳",ko:"순수 텍스트 번역"},is_enable_enhance:{zh:"启用增强功能",en:"Enable Enhancement Features",zh_TW:"啟用增強功能",ja:"強化機能を有効にする",ko:"향상 기능 활성화"}},At=e=>t=>{var n;return(null===(n=Tt[t])||void 0===n?void 0:n[e])||""},Pt="kiss-rules_v".concat(i[0],".json"),jt="kiss-words.json",Ot=("kiss-rules-share_v".concat(i[0],".json"),"kiss-setting_v".concat(i[0],".json")),It="".concat(t,"_msauth"),zt=("".concat(t,"_bdauth"),"".concat(t,"_setting"),"".concat(t,"_rules"),"".concat(t,"_setting_v").concat(i[0])),Nt="".concat(t,"_rules_v").concat(i[0]),Lt="".concat(t,"_words"),Rt="".concat(t,"_sync"),Mt="".concat(t,"_fab"),Zt="".concat(t,"_tranbox"),Ft="".concat(t,"_rulescache_"),Wt="".concat(t,"_cache"),Dt=604800,Bt="https://".concat(n,"/translate"),Vt="https://".concat(n,"/subtitle"),Ut="https://".concat(n,"/detectlang"),Ht="https://".concat(n,"/bingdict"),qt="kiss_fetch",$t="save_rule",Gt="toggle_translate",Kt="toggle_styles",Yt="open_tranbox",Xt="trans_putrule",Qt="toggle_transbox",Jt="toggle_popup",en="toggle_mousehover",tn="toggle_input_translation",nn="command_shortcuts",rn="set_loglevel",on="kiss_translator_inner",an="kiss_translator",sn="progressed",ln="updateFormData",cn="firefox",un="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",dn="userscript",hn=["chrome","edge",cn,"thunderbird"].includes(dn),pn=!0;const fn=function(){try{return o(2465)}catch(e){}}(),mn=()=>{const e=globalThis.__KISS_CONTEXT__;return e||"undefined"},gn=()=>"background"===mn(),vn=()=>"options"===mn(),yn="LanguageDetector"in globalThis&&"Translator"in globalThis,bn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;const r=parseInt(e);return Number.isNaN(r)||r<t?t:r>n?n:r},xn=(e,t)=>0===e.length||e.includes(t)?t:e[0],wn=e=>new Promise((t=>{const n=setTimeout((()=>{clearTimeout(n),t()}),e)})),Sn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=null;const r=function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout((()=>{e(...o),n=null}),t)};return r.cancel=()=>{clearTimeout(n),n=null},r},kn=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(;n<e.length;){if(e[n]!==t)return!1;n++}return!0},_n=(e,t)=>{if(0===e.length||0===t.length)return!1;t="*"+t+"*";let[n,r]=[0,0],[o,i]=[-1,-1];for(;n<e.length&&i<t.length;)if("*"===t[r])r++,[o,i]=[n,r];else if(e[n]===t[r])n++,r++;else{if(!(o+1<e.length))return!1;o++,[n,r]=[o,i]}return t.length===r||kn(t,"*",r)},En=e=>Object.prototype.toString.call(e).match(/\[object (.*?)\]/)[1].toLowerCase(),Cn=async(e,t)=>{const n=(new TextEncoder).encode(e+t),r=await crypto.subtle.digest({name:"SHA-256"},n);return[...new Uint8Array(r)].map((e=>e.toString(16).padStart(2,"0"))).join("")},Tn=()=>"kiss-".concat(btoa(Math.random()).slice(3,11)),An=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(!e)return"";let r=e.length;for(;r>e.length-n&&e[r-1]===t;)r--;return e.slice(0,r)},Pn=e=>/^[a-zA-Z-]+$/.test(e),jn=e=>{if(!e||"string"!==En(e))return{};try{return"{"!==e.trim()[0]&&(e="{".concat(e,"}")),JSON.parse(e)}catch(e){}return{}},On=e=>{const t=e.match(/(\{[\s\S]*\}|\[[\s\S]*\])/);return t?t[0]:null},In=e=>{if(e.startsWith("file")){return e.substring(e.lastIndexOf("/")+1)}if(e.startsWith("http")){return new URL(e).host}return e},zn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;if("string"!=typeof e)return"";if(e.length<=t)return e;const n=e.slice(0,t);return n.slice(0,n.lastIndexOf(" "))+" …"},Nn=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=Math.random()*(t-e)+e;return n?Math.floor(r):r};function Ln(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kiss-file.txt";const n=function(e){const t="application/octet-stream";return e&&-1!==e.indexOf(".")&&{txt:"text/plain;charset=utf-8",html:"text/html;charset=utf-8",css:"text/css;charset=utf-8",js:"text/javascript;charset=utf-8",json:"application/json;charset=utf-8",xml:"application/xml;charset=utf-8",md:"text/markdown;charset=utf-8",vtt:"text/vtt;charset=utf-8",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",svg:"image/svg+xml",webp:"image/webp",ico:"image/x-icon",mp3:"audio/mpeg",mp4:"video/mp4",webm:"video/webm",wav:"audio/wav",pdf:"application/pdf",zip:"application/zip",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",xls:"application/vnd.ms-excel",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}[e.split(".").pop().toLowerCase()]||t}(t),r=new Blob([e],{type:n}),o=URL.createObjectURL(r),i=document.createElement("a");i.style.display="none",i.href=o,i.download=t||"kiss-file.txt",document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(o)}async function Rn(e,t){hn?await fn.storage.local.set({[e]:t}):pn?await(window.KISS_GM||GM).setValue(e,t):window.localStorage.setItem(e,t)}async function Mn(e){if(hn){return(await fn.storage.local.get([e]))[e]}if(pn){return await(window.KISS_GM||GM).getValue(e)}return window.localStorage.getItem(e)}async function Zn(e){hn?await fn.storage.local.remove([e]):pn?await(window.KISS_GM||GM).deleteValue(e):window.localStorage.removeItem(e)}async function Fn(e,t){await Rn(e,JSON.stringify(t))}async function Wn(e,t){await Mn(e)||await Fn(e,t)}async function Dn(e){const t=await Mn(e);if(null==t)return null;try{return JSON.parse(t)}catch(t){nt("parse json in storage err: ",e)}return null}async function Bn(e,t){var n;const r=null!==(n=await Dn(e))&&void 0!==n?n:{};await Fn(e,d(d({},r),t))}const Vn={get:Mn,set:Rn,del:Zn,setObj:Fn,trySetObj:Wn,getObj:Dn,putObj:Bn},Un=async()=>d(d({},bt),await Dn(zt)||{}),Hn=async()=>await Dn(Nt)||Je,qn=e=>Fn(Nt,e),$n=async()=>await Dn(Lt)||{},Gn=e=>Dn(Ft+e),Kn=async()=>await Dn(Mt)||{},Yn=e=>Bn(Mt,e),Xn=Sn((e=>Bn(Zt,e)),300),Qn=async()=>await Dn(Rt)||ct,Jn=e=>Bn(Rt,e),er=Sn((async e=>{const{syncMeta:t={}}=await Qn();t[e]=d(d({},t[e]||{}),{},{updateAt:Date.now()}),await Jn({syncMeta:t})}),300),tr=window.self!==window.top;var nr=o(3031);function rr(e,t){if(null==e)return{};var n,r,o=(0,nr.Z)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const or=async()=>{const[e]=await fn.tabs.query({active:!0,lastFocusedWindow:!0});return e},ir=(e,t)=>fn.runtime.sendMessage({action:e,args:t}),ar=async(e,t)=>{const n=await(async()=>(await or()).id)();return fn.tabs.sendMessage(n,{action:e,args:t})};function sr(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var lr=0;function cr(e){return"__private_"+lr+++"_"+e}var ur=cr("pool"),dr=cr("maxRetry"),hr=cr("retryInterval"),pr=cr("limit"),fr=cr("interval"),mr=cr("currentConcurrent"),gr=cr("lastExecutionTime"),vr=cr("schedulerTimer"),yr=cr("scheduleNext"),br=cr("execute");class xr{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;Object.defineProperty(this,br,{value:Sr}),Object.defineProperty(this,yr,{value:wr}),Object.defineProperty(this,ur,{writable:!0,value:[]}),Object.defineProperty(this,dr,{writable:!0,value:2}),Object.defineProperty(this,hr,{writable:!0,value:1e3}),Object.defineProperty(this,pr,{writable:!0,value:void 0}),Object.defineProperty(this,fr,{writable:!0,value:void 0}),Object.defineProperty(this,mr,{writable:!0,value:0}),Object.defineProperty(this,gr,{writable:!0,value:0}),Object.defineProperty(this,vr,{writable:!0,value:null}),sr(this,fr)[fr]=e,sr(this,pr)[pr]=t,sr(this,hr)[hr]=n}push(e,t){return new Promise(((n,r)=>{sr(this,ur)[ur].push({fn:e,args:t,resolve:n,reject:r,retry:0}),sr(this,yr)[yr]()}))}update(e,t){e>=0&&(sr(this,fr)[fr]=e),t>=1&&(sr(this,pr)[pr]=t),sr(this,yr)[yr]()}clear(){for(const e of sr(this,ur)[ur])e.reject("the task pool was cleared");sr(this,ur)[ur].length=0,sr(this,vr)[vr]&&(clearTimeout(sr(this,vr)[vr]),sr(this,vr)[vr]=null)}}function wr(){if(sr(this,vr)[vr])return;if(sr(this,mr)[mr]>=sr(this,pr)[pr]||0===sr(this,ur)[ur].length)return;const e=Date.now()-sr(this,gr)[gr],t=Math.max(0,sr(this,fr)[fr]-e);sr(this,vr)[vr]=setTimeout((()=>{if(sr(this,vr)[vr]=null,sr(this,mr)[mr]<sr(this,pr)[pr]&&sr(this,ur)[ur].length>0){const e=sr(this,ur)[ur].shift();e&&(sr(this,gr)[gr]=Date.now(),sr(this,br)[br](e))}sr(this,ur)[ur].length>0&&sr(this,yr)[yr]()}),t)}async function Sr(e){sr(this,mr)[mr]++;const{fn:t,args:n,resolve:r,reject:o,retry:i}=e;try{r(await t(n))}catch(t){nt("task pool",t),i<sr(this,dr)[dr]?setTimeout((()=>{sr(this,ur)[ur].unshift(d(d({},e),{},{retry:i+1})),sr(this,yr)[yr]()}),sr(this,hr)[hr]):o(t)}finally{sr(this,mr)[mr]--,sr(this,yr)[yr]()}}let kr;const _r=(e,t)=>(kr?e&&t&&Er(e,t):kr=new xr(null!=e?e:100,null!=t?t:10),kr),Er=(e,t)=>{var n;null===(n=kr)||void 0===n||n.update(e,t)},Cr=()=>{var e;null===(e=kr)||void 0===e||e.clear()},Tr=async()=>{try{hn&&!gn()?await ir("clear_caches"):await caches.delete(Wt)}catch(e){nt("clean caches",e)}},Ar=async(e,t)=>{let n=new Request(e,t);if("GET"!==n.method){const e=await n.text(),t=new URL(n.url);t.pathname+=e,n=new Request(t.toString(),{method:"GET"})}return n},Pr=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)throw new Error("Response object does not exist");if(!e.ok){const t={url:e.url,status:e.status,statusText:e.statusText};try{const n=await e.clone().text();try{t.response=JSON.parse(n)}catch(e){t.response=n}}catch(e){t.response="Unable to read error body"}throw new Error(JSON.stringify(t))}const n=e.headers.get("Content-Type")||"";if("blob"===t)return e.blob();if("text"===t)return e.text();if("json"===t)return e.json();if("audio"===t||n.includes("audio")||n.includes("image")||n.includes("video")){return(e=>new Promise((t=>{const n=new FileReader;n.onloadend=()=>t(n.result),n.readAsDataURL(e)})))(await e.blob())}const r=await e.text();if(!r)return null;try{return JSON.parse(r)}catch(e){return r}},jr=(e,t)=>hn&&!gn()?ir("get_httpcache",{input:e,init:t}):(async e=>{let{input:t,init:n,expect:r}=e;try{const e=await Ar(t,n),o=await caches.open(Wt),i=await o.match(e);if(i)return await Pr(i,r)}catch(e){nt("get cache",e)}return null})({input:e,init:t}),Or=(e,t,n)=>hn&&!gn()?ir("put_httpcache",{input:e,init:t,data:n}):(async e=>{let{input:t,init:n,data:r,maxAge:o=Dt}=e;try{const e=await Ar(t,n),i=await caches.open(Wt),a=new Response(JSON.stringify(r),{status:200,headers:{"Content-Type":"application/json","Cache-Control":"max-age=".concat(o)}});await i.put(e,a)}catch(e){nt("put cache",e)}})({input:e,init:t,data:n}),Ir=["fn","msg"],zr=["useCache","usePool","fetchInterval","fetchLimit"],Nr=async function(e){let{method:t="GET",headers:n,body:r,timeout:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,a)=>{GM.xmlHttpRequest({method:t,url:e,headers:n,data:r,timeout:o,onload:e=>{let{response:t,responseHeaders:n,status:r,statusText:o}=e;const a={};n.split("\n").forEach((e=>{const[t,n]=e.split(":").map((e=>e.trim()));t&&n&&(a[t]=n)})),i({body:t,headers:a,status:r,statusText:o})},onerror:a,onabort:()=>{a(new Error("GM request onabort."))},ontimeout:()=>{a(new Error("GM request timeout."))}})}))},Lr=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=null==r?void 0:r.httpTimeout;if(!o)try{o=(await Un()).httpTimeout}catch(e){nt("getSettingWithDefault",e)}if(o||(o=h),pn){Object.assign(n,{timeout:o});const{body:t,headers:r,status:i,statusText:a}=window.KISS_GM?await window.KISS_GM.fetch(e,n):await Nr(e,n);return new Response(t,{headers:new Headers(r),status:i,statusText:a})}return null!==(t=AbortSignal)&&void 0!==t&&t.timeout&&!n.signal&&Object.assign(n,{signal:AbortSignal.timeout(o)}),fetch(e,n)},Rr=async e=>{let{input:t,init:n,opts:r}=e;const o=await Lr(t,n,r);return Pr(o,r.expect)},Mr=e=>{let{fn:t,msg:n=qt}=e,r=rr(e,Ir);return hn&&!gn()?ir(n,d({},r)):t(d({},r))},Zr=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{useCache:r,usePool:o,fetchInterval:i,fetchLimit:a}=n,s=rr(n,zr);if(null==e||!e.trim())throw new Error("URL is empty");if(r){const n=await jr(e,t);if(n)return n}if(o){return _r(i,a).push(Mr,{fn:Rr,input:e,init:t,opts:s})}return Mr({fn:Rr,input:e,init:t,opts:s})},Fr="xmlHttpRequest",Wr="setValue",Dr="getValue",Br="deleteValue",Vr="info",Ur=e=>{window.APP_INFO={name:"KISS Translator",version:"2.0.14",eventName:e}},Hr=async e=>{const{action:t,args:n,pong:r}=e.detail;let o;try{switch(t){case Fr:const{input:e,init:r}=n;o=await Nr(e,r);break;case Wr:const{key:i,val:a}=n;await GM.setValue(i,a),o=a;break;case Dr:o=await GM.getValue(n.key);break;case Br:await GM.deleteValue(n.key),o="ok";break;case Vr:o=GM.info;break;default:throw new Error("message action is unavailable: ".concat(t))}window.dispatchEvent(new CustomEvent(r,{detail:{data:o}}))}catch(e){window.dispatchEvent(new CustomEvent(r,{detail:{error:e.message}}))}},qr="%[a-f0-9]{2}",$r=new RegExp("("+qr+")|([^%]+?)","gi"),Gr=new RegExp("("+qr+")+","gi");function Kr(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],Kr(n),Kr(r))}function Yr(e){try{return decodeURIComponent(e)}catch(t){let n=e.match($r)||[];for(let t=1;t<n.length;t++)n=(e=Kr(n,t).join("")).match($r)||[];return e}}function Xr(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch(t){return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let n=Gr.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){const r=Yr(n[0]);r!==n[0]&&(t[n[0]]=r)}n=Gr.exec(e)}t["%C2"]="�";const r=Object.keys(t);for(const n of r)e=e.replace(new RegExp(n,"g"),t[n]);return e}(e)}}function Qr(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const n=e.indexOf(t);return-1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}function Jr(e,t){const n={};if(Array.isArray(t))for(const r of t){const t=Object.getOwnPropertyDescriptor(e,r);null!=t&&t.enumerable&&Object.defineProperty(n,r,t)}else for(const r of Reflect.ownKeys(e)){const o=Object.getOwnPropertyDescriptor(e,r);if(o.enumerable){t(r,e[r],e)&&Object.defineProperty(n,r,o)}}return n}const eo=e=>null==e,to=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>"%".concat(e.charCodeAt(0).toString(16).toUpperCase()))),no=Symbol("encodeFragmentIdentifier");function ro(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function oo(e,t){return t.encode?t.strict?to(e):encodeURIComponent(e):e}function io(e,t){return t.decode?Xr(e):e}function ao(e){return Array.isArray(e)?e.sort():"object"==typeof e?ao(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function so(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function lo(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function co(e){const t=(e=so(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function uo(e,t){ro((t=d({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const o="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!o&&io(n,e).includes(e.arrayFormatSeparator);n=i?io(n,e):n;const a=o||i?n.split(e.arrayFormatSeparator).map((t=>io(t,e))):null===n?n:io(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{const o=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!o)return void(r[t]=n?io(n,e):n);const i=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>io(t,e)));void 0!==r[t]?r[t]=[...r[t],...i]:r[t]=i};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const o of e.split("&")){if(""===o)continue;const e=t.decode?o.replace(/\+/g," "):o;let[i,a]=Qr(e,"=");void 0===i&&(i=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:io(a,t),n(io(i,t),a,r)}for(const[e,n]of Object.entries(r))if("object"==typeof n&&null!==n)for(const[e,r]of Object.entries(n))n[e]=lo(r,t);else r[e]=lo(n,t);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=ao(n):e[t]=n,e}),Object.create(null))}function ho(e,t){if(!e)return"";ro((t=d({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&eo(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const o=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[oo(t,e),"[",o,"]"].join("")]:[...n,[oo(t,e),"[",oo(o,e),"]=",oo(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[oo(t,e),"[]"].join("")]:[...n,[oo(t,e),"[]=",oo(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[oo(t,e),":list="].join("")]:[...n,[oo(t,e),":list=",oo(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?r:(o=null===o?"":o,0===r.length?[[oo(n,e),t,oo(o,e)].join("")]:[[r,oo(o,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,oo(t,e)]:[...n,[oo(t,e),"=",oo(r,e)].join("")]}}(t),o={};for(const[t,r]of Object.entries(e))n(t)||(o[t]=r);const i=Object.keys(o);return!1!==t.sort&&i.sort(t.sort),i.map((n=>{const o=e[n];return void 0===o?"":null===o?oo(n,t):Array.isArray(o)?0===o.length&&"bracket-separator"===t.arrayFormat?oo(n,t)+"[]":o.reduce(r(n),[]).join("&"):oo(n,t)+"="+oo(o,t)})).filter((e=>e.length>0)).join("&")}function po(e,t){var n,r;t=d({decode:!0},t);let[o,i]=Qr(e,"#");return void 0===o&&(o=e),d({url:null!==(n=null===(r=o)||void 0===r||null===(r=r.split("?"))||void 0===r?void 0:r[0])&&void 0!==n?n:"",query:uo(co(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:io(i,t)}:{})}function fo(e,t){t=d({encode:!0,strict:!0,[no]:!0},t);const n=so(e.url).split("?")[0]||"";let r=ho(d(d({},uo(co(e.url),{sort:!1})),e.query),t);r&&(r="?".concat(r));let o=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){const r=new URL(n);r.hash=e.fragmentIdentifier,o=t[no]?r.hash:"#".concat(e.fragmentIdentifier)}return"".concat(n).concat(r).concat(o)}function mo(e,t,n){n=d({parseFragmentIdentifier:!0,[no]:!1},n);const{url:r,query:o,fragmentIdentifier:i}=po(e,n);return fo({url:r,query:Jr(o,t),fragmentIdentifier:i},n)}function go(e,t,n){return mo(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const vo=e,yo=e=>{try{return JSON.parse(atob(e.split(".")[1])).exp}catch(e){nt("parseMSToken",e)}return 0},bo=(()=>{let e=null;const t=async()=>{try{const e=Date.now(),t=await Dn(It);if(t){const n=1e3*yo(t);if(n>e+1e3)return{token:t,expiresAt:n}}const n=await ei();if(!n)throw new Error("Failed to fetch ms token");const r=1e3*yo(n);return await(e=>Fn(It,e))(n),{token:n,expiresAt:r}}catch(e){throw nt("get msauth failed",e),e}};return async()=>{if(e)try{const t=await e;if(t.expiresAt>Date.now()+1e3)return t.token}catch(e){}e=t();return(await e).token}})();let xo=1e4*Math.round(1e4*Math.random());var wo=o(5021);const So=new(o.n(wo)())({ecmaVer:"latest",sourceType:"script",sandBox:!0}),ko=new Map,_o=(e,t)=>{if(ko.has(e))return ko.get(e);const n=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;const t=[];return{add:function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];t.push(...r.filter(Boolean));const i=t.length-e;i>0&&t.splice(0,i)},getAll:()=>[...t],clear:()=>{t.length=0}}}(t);return ko.set(e,n),n};function Eo(e){const t=e.trim();if(!t.includes(":")&&!t.includes("."))return parseInt(t,10)||0;let n=t,r="0";if(t.includes(".")){const e=t.split(".");n=e[0],r=e[1]}else{const e=t.split(":");e.length>1&&3===e[e.length-1].length&&(r=e.pop(),n=e.join(":"))}const o=n.split(":").map((e=>parseInt(e,10)||0));let i=0,a=0,s=0;3===o.length?[i,a,s]=o:2===o.length?[a,s]=o:1===o.length&&([s]=o);return 1e3*(3600*i+60*a+s)+(parseInt(r.padEnd(3,"0"),10)||0)}function Co(e){const t=Math.floor(e/1e3),n=String(e%1e3).padStart(3,"0"),r=Math.floor(t/60),o=String(t%60).padStart(2,"0"),i=String(Math.floor(r/60)).padStart(2,"0"),a=String(r%60).padStart(2,"0");return"".concat(i,":").concat(a,":").concat(o,".").concat(n)}function To(e){if(!Array.isArray(e))return"WEBVTT";return["WEBVTT",...e.map(((e,t)=>{const n=Co(e.start),r=Co(e.end),o=t+1,i="".concat(n," --\x3e ").concat(r),a=e.text||"",s=e.translation||"";return"".concat(o,"\n").concat(i,"\n").concat(a,"\n").concat(s)}))].join("\n\n")}const Ao=["reqHook"],Po=new Map,jo=new Map,Oo=function(e){var t;let n=arguments.length>2?arguments[2]:void 0;const r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").split(/\n|,/).map((e=>e.trim())).filter(Boolean);if(0===r.length)return"";const o=((null!==(t=n.get(e))&&void 0!==t?t:-1)+1)%r.length;return n.set(e,o),r[o]},Io=function(e){if(!e)return[];if(!(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]))return[[e]];let t=e.replace(/^```[a-z]*\s*\n?/i,"").replace(/\n?```$/i,"").trim();try{const e=t.search(/(\{|\[)/),n=t.lastIndexOf(t.includes("}")?"}":"]");if(e>-1&&n>-1){const r=t.substring(e,n+1),o=JSON.parse(r),i=Array.isArray(o)?o:o.translations||(o.result?[o.result]:[o]);if(i.length>0&&(void 0!==i[0].text||i[0].translations))return i.map((e=>[String(e.text||""),String(e.sourceLanguage||"")]))}}catch(e){}if(/<(t|item|seg)\b/i.test(t))try{const e=new DOMParser,n=e.parseFromString(t,"text/html").querySelectorAll("t, item, seg");if(n.length>0)return Array.from(n).map((e=>[e.innerHTML.trim(),e.getAttribute("sourceLanguage")||""]))}catch(e){}return t.split("\n").map((e=>{const t=e.match(/^\d+\s*\|\s*(.*)/);if(t)return[t[1].trim(),""];return[e.replace(/<br\s*\/?>/gi,"\n").trim(),""]}))},zo=e=>{if(!e)return[];try{const t=function(e){const t=e.replace(/^\uFEFF/,"").trim();if(!t)return[];const n=t.split(/\n\n+/),r=[];for(let e=n[0].toUpperCase().includes("WEBVTT")?1:0;e<n.length;e++){const t=n[e];if(!t.includes("--\x3e"))continue;const a=t.split("\n"),s=a.findIndex((e=>e.includes("--\x3e")));if(-1===s)continue;const[l,c]=a[s].split("--\x3e"),u=a.slice(s+1);if(l&&c&&u.length>0){var o,i;const e=(null===(o=u[0])||void 0===o?void 0:o.trim())||"",t=(null===(i=u[1])||void 0===i?void 0:i.trim())||"";r.push({start:Eo(l),end:Eo(c),text:e,translation:t})}}return r}(e);if(Array.isArray(t))return t}catch(e){nt("parse AI Res: subtitle",e)}return[]},No={[L]:e=>{let{texts:t,from:n,to:r,url:o,key:i}=e;const a=vo.stringify({client:"gtx",dt:"t",dj:1,ie:"UTF-8",sl:n,tl:r,q:t.join(" ")});o="".concat(o,"?").concat(a);const s={"Content-type":"application/json"};return i&&(s.Authorization="Bearer ".concat(i)),{url:o,headers:s,method:"GET"}},[R]:e=>{let{texts:t,from:n,to:r,url:o,key:i}=e;return{url:o,body:[[t,n,r],"wt_lib"],headers:{"Content-Type":"application/json+protobuf","X-Goog-API-Key":i}}},[M]:e=>{let{texts:t,from:n,to:r,token:o}=e;const i=vo.stringify({from:n,to:r,"api-version":"3.0"}),a="https://api-edge.cognitive.microsofttranslator.com/translate?".concat(i),s={"Content-type":"application/json",Authorization:"Bearer ".concat(o)};return{url:a,body:t.map((e=>({Text:e}))),headers:s}},[Z]:e=>{let{texts:t,from:n,to:r,url:o,key:i,region:a}=e;const s=vo.stringify({from:n,to:r});o=o.endsWith("&")?"".concat(o).concat(s):"".concat(o,"&").concat(s);const l={"Content-type":"application/json","Ocp-Apim-Subscription-Key":i,"Ocp-Apim-Subscription-Region":a};return{url:o,body:t.map((e=>({Text:e}))),headers:l}},[F]:e=>{let{texts:t,from:n,to:r,url:o,key:i}=e;return{url:o,body:{text:t,target_lang:r,source_lang:n},headers:{"Content-type":"application/json",Authorization:"DeepL-Auth-Key ".concat(i)}}},[D]:e=>{let{texts:t,from:n,to:r}=e;const o=t.join(" "),i=(o.match(/[i]/g)||[]).length+1;let a=Date.now();a+=i-a%i,xo++;return{url:"https://www2.deepl.com/jsonrpc",body:{jsonrpc:"2.0",method:"LMT_handle_texts",params:{splitting:"newlines",lang:{target_lang:r,source_lang_user_selected:n},commonJobParams:{wasSpoken:!1,transcribe_as:""},id:xo,timestamp:a,texts:[{text:o,requestAlternatives:3}]}},headers:{"Content-Type":"application/json",Accept:"*/*","x-app-os-name":"iOS","x-app-os-version":"16.3.0","Accept-Language":"en-US,en;q=0.9","Accept-Encoding":"gzip, deflate, br","x-app-device":"iPhone13,2","User-Agent":"DeepL-iOS/2.9.1 iOS 16.3.0 (iPhone13,2)","x-app-build":"510265","x-app-version":"2.9.1"}}},[W]:e=>{let{texts:t,from:n,to:r,url:o,key:i}=e;const a={text:t.join(" "),target_lang:r,source_lang:n},s={"Content-type":"application/json"};return i&&(s.Authorization="Bearer ".concat(i)),{url:o,body:a,headers:s}},[B]:e=>{let{texts:t,from:n,to:r,url:o,key:i,dictNo:a,memoryNo:s}=e;return{url:o,body:{from:n,to:r,apikey:i,src_text:t.join(" "),dictNo:a,memoryNo:s},headers:{"Content-type":"application/json"}}},[V]:e=>{let{texts:t,from:n,to:r}=e;return{url:"https://fanyi.baidu.com/transapi",body:{from:n,to:r,query:t.join(" "),source:"txt"},headers:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8","User-Agent":un}}},[U]:e=>{let{texts:t,from:n,to:r}=e;return{url:"https://transmart.qq.com/api/imt",body:{header:{fn:"auto_translation",client_key:"browser-chrome-110.0.0-Mac OS-df4bd4c5-a65d-44b2-a40f-42f34f3535f2-1677486696487"},type:"plain",model_category:"normal",source:{text_list:t,lang:n},target:{lang:r}},headers:{"Content-Type":"application/json","user-agent":un,referer:"https://transmart.qq.com/zh-CN/index"}}},[H]:e=>{let{texts:t,from:n,to:r}=e;return{url:"https://translate.volcengine.com/crx/translate/v1",body:{source_language:n,target_language:r,text:t.join(" ")},headers:{"Content-type":"application/json"}}},[q]:e=>{let{url:t,key:n,systemPrompt:r,userPrompt:o,model:i,temperature:a,maxTokens:s,hisMsgs:l=[]}=e;const c={role:"user",content:o};return{url:t,body:{model:i,messages:[{role:"system",content:r},...l,c],temperature:a,max_completion_tokens:s},headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(n)},userMsg:c}},[$]:e=>{let{url:t,key:n,systemPrompt:r,userPrompt:o,model:i,temperature:a,maxTokens:s,hisMsgs:l=[]}=e;t=t.replaceAll(E,i).replaceAll(_,n);const c={role:"user",parts:[{text:o}]};return{url:t,body:{contents:[{role:"model",parts:[{text:r}]},...l,c],generationConfig:{maxOutputTokens:s,temperature:a},safetySettings:[{category:"HARM_CATEGORY_HARASSMENT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_HATE_SPEECH",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_SEXUALLY_EXPLICIT",threshold:"BLOCK_NONE"},{category:"HARM_CATEGORY_DANGEROUS_CONTENT",threshold:"BLOCK_NONE"}]},headers:{"Content-type":"application/json"},userMsg:c}},[G]:e=>{let{url:t,key:n,systemPrompt:r,userPrompt:o,model:i,temperature:a,maxTokens:s,hisMsgs:l=[]}=e;const c={role:"user",content:o};return{url:t,body:{model:i,messages:[{role:"system",content:r},...l,c],temperature:a,max_tokens:s},headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(n)},userMsg:c}},[K]:e=>{let{url:t,key:n,systemPrompt:r,userPrompt:o,model:i,temperature:a,maxTokens:s,hisMsgs:l=[]}=e;const c={role:"user",content:o};return{url:t,body:{model:i,system:r,messages:[...l,c],temperature:a,max_tokens:s},headers:{"Content-type":"application/json","anthropic-version":"2023-06-01","anthropic-dangerous-direct-browser-access":"true","x-api-key":n},userMsg:c}},[Y]:e=>{let{texts:t,from:n,to:r,url:o,key:i}=e;return{url:o,body:{text:t.join(" "),source_lang:n,target_lang:r},headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(i)}}},[X]:e=>{let{url:t,key:n,systemPrompt:r,userPrompt:o,model:i,temperature:a,maxTokens:s,hisMsgs:l=[]}=e;const c={role:"user",content:o},u={model:i,messages:[{role:"system",content:r},...l,c],temperature:a,max_tokens:s,stream:!1},d={"Content-type":"application/json"};return n&&(d.Authorization="Bearer ".concat(n)),{url:t,body:u,headers:d,userMsg:c}},[Q]:e=>{let{url:t,key:n,systemPrompt:r,userPrompt:o,model:i,temperature:a,maxTokens:s,hisMsgs:l=[]}=e;const c={role:"user",content:o};return{url:t,body:{model:i,messages:[{role:"system",content:r},...l,c],temperature:a,max_tokens:s},headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(n)},userMsg:c}},[J]:e=>{let{texts:t,fromLang:n,toLang:r,url:o,key:i,useBatchFetch:a}=e;return{url:o,body:a?{texts:t,from:n,to:r}:{text:t[0],from:n,to:r},headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(i)}}}},Lo=e=>{let{url:t="",body:n=null,headers:r={},userMsg:o=null,method:i="POST"}=e;if(!t)throw new Error("genInit: url is empty");const a={method:i,headers:r};if("GET"!==i&&"HEAD"!==i&&n){var s;let e=JSON.stringify(n);const t=null==n||null===(s=n.params)||void 0===s?void 0:s.id;t&&(e=e.replace('method":"',(t+3)%13==0||(t+5)%29==0?'method" : "':'method": "')),Object.assign(a,{body:e})}return[t,a,o]},Ro=async e=>{let{reqHook:t}=e,n=rr(e,Ao);const{apiType:r,apiSlug:o,key:i,systemPrompt:a,nobatchPrompt:s=pe,nobatchUserPrompt:l=fe,useBatchFetch:c,from:u,to:h,fromLang:p,toLang:f,texts:m,docInfo:_,glossary:E,customHeader:C,customBody:T,events:A,tone:P}=n;re.mulkeys.has(r)&&(n.key=Oo(o,i,Po)),r===W&&(n.url=Oo(o,n.url,jo)),re.ai.has(r)&&(n.systemPrompt=A?a.replaceAll(v,h):(e=>{let{systemPrompt:t,tone:n,from:r,to:o,fromLang:i,toLang:a,texts:s,docInfo:{title:l="",description:c=""}={}}=e;return t.replaceAll(S,l).replaceAll(k,c).replaceAll(w,n).replaceAll(g,r).replaceAll(v,o).replaceAll(y,i).replaceAll(b,a).replaceAll(x,s[0])})({systemPrompt:c?a:s,from:u,to:h,fromLang:p,toLang:f,texts:m,docInfo:_,tone:P}),n.userPrompt=A?JSON.stringify(A):(e=>{let{nobatchUserPrompt:t,useBatchFetch:n,tone:r,glossary:o,from:i,to:a,fromLang:s,toLang:l,texts:c,docInfo:{title:u="",description:d=""}={}}=e;if(n){const e={targetLanguage:l,segments:c.map(((e,t)=>({id:t,text:e})))};return u&&(e.title=u),d&&(e.description=d),o&&0!==Object.keys(o).length&&(e.glossary=o),r&&(e.tone=r),JSON.stringify(e)}return t.replaceAll(S,u).replaceAll(k,d).replaceAll(w,r).replaceAll(g,i).replaceAll(v,a).replaceAll(y,s).replaceAll(b,l).replaceAll(x,c[0])})({nobatchUserPrompt:l,useBatchFetch:c,from:u,to:h,fromLang:p,toLang:f,texts:m,docInfo:_,tone:P,glossary:E}));const{url:j="",body:O=null,headers:I={},userMsg:z=null,method:N="POST"}=No[r](n);if(null!=C&&C.trim()&&Object.assign(I,jn(C)),null!=T&&T.trim()&&Object.assign(O,jn(T)),null!=t&&t.trim()&&!A)try{const e={url:j,body:O,headers:I,userMsg:z,method:N};So.run("exports.reqHook = ".concat(t));const r=await So.exports.reqHook(d(d({},n),{},{defaultSystemPrompt:'Act as a translation API. Output a single raw JSON object only. No extra text or fences.\n\nInput:\n{"targetLanguage":"<lang>","title":"<context>","description":"<context>","segments":[{"id":1,"text":"..."}],"glossary":{"sourceTerm":"targetTerm"},"tone":"<formal|casual>"}\n\nOutput:\n{"translations":[{"id":1,"text":"...","sourceLanguage":"<detected>"}]}\n\nRules:\n1.  Use title/description for context only; do not output them.\n2.  Keep id, order, and count of segments.\n3.  Preserve whitespace, HTML entities, and all HTML-like tags (e.g., <i1>, <a1>). Translate inner text only.\n4.  Highest priority: Follow \'glossary\'. Use value for translation; if value is "", keep the key.\n5.  Do not translate: content in <code>, <pre>, text enclosed in backticks, or placeholders like {1}, {{1}}, [1], [[1]].\n6.  Apply the specified tone to the translation.\n7.  Detect sourceLanguage for each segment.\n8.  Return empty or unchanged inputs as is.\n\nExample:\nInput: {"targetLanguage":"zh-CN","segments":[{"id":1,"text":"A <b>React</b> component."}],"glossary":{"component":"组件","React":""}}\nOutput: {"translations":[{"id":1,"text":"一个<b>React</b>组件","sourceLanguage":"en"}]}\n\nFail-safe: On any error, return {"translations":[]}.',defaultSystemPromptXml:me,defaultSystemPromptLines:'Act as a translation API. Output raw text lines in "ID | Text" format. No Markdown. No conversational filler.\n\nInput:\n{"targetLanguage":"<lang>","title":"<context>","description":"<context>","segments":[{"id":1,"text":"..."}],"glossary":{"sourceTerm":"targetTerm"},"tone":"<formal|casual>"}\n\nOutput Format:\n<id> | <Translation for Segment>\n<id> | <Translation for Segment>\n...\n\nRules:\n1.  **Strict Format**: Output exactly one line per segment using the format: "{id} | {translated_text}".\n2.  **ID Mapping**: You MUST copy the exact "id" from the input segment to the output line.\n3.  **Newline Handling**: If the translated text contains a newline, replace it with the HTML tag "<br>" to ensure it stays on a single line.\n4.  **Separator**: Use the pipe symbol " | " strictly to separate the ID and the text.\n5.  **Context**: Use title/description for context only; do not output them.\n6.  **HTML/Tags**: Preserve whitespace, HTML entities, and all HTML-like tags (e.g., <i1>, <b>). Translate inner text only.\n7.  **Glossary**: Highest priority. Follow \'glossary\'. Use value for translation; if value is "", keep the key.\n8.  **Do Not Translate**: content in <code>, <pre>, text enclosed in backticks, or placeholders like {1}, {{1}}, [1].\n9.  **Tone**: Apply the specified tone.\n\nExample:\nInput: {"targetLanguage":"zh-CN","segments":[{"id":0,"text":"Hello."},{"id":1,"text":"Line 1\nLine 2"}],"glossary":{}}\nOutput:\n0 | 你好。\n1 | 第一行<br>第二行\n\nFail-safe: On error, return "{id} | {original_text}" line by line.',defaultSubtitlePrompt:ge,defaultNobatchPrompt:pe,defaultNobatchUserPrompt:fe,req:e}),e);if(r&&r.url)return Lo(r)}catch(e){throw nt("run req hook",e),new Error("Request hook error: ".concat(e.message))}return Lo({url:j,body:O,headers:I,userMsg:z,method:N})},Mo=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],{from:t,to:n,fromLang:r,toLang:o,langMap:i,docInfo:a,glossary:s,apiSetting:l,usePool:c}=arguments.length>1?arguments[1]:void 0,u=null,h=[];const{apiType:p,apiSlug:f,contextSize:m,useContext:g,fetchInterval:v,fetchLimit:y,httpTimeout:b}=l;g&&re.context.has(p)&&(u=_o(f,m),h=u.getAll());let x="";if(p===M&&(x=await bo(),!x))throw new Error("got msauth error");const[w,S,k]=await Ro(d({texts:e,from:t,to:n,fromLang:r,toLang:o,langMap:i,docInfo:a,glossary:s,hisMsgs:h,token:x},l)),_=await Zr(w,S,{useCache:!1,usePool:c,fetchInterval:v,fetchLimit:y,httpTimeout:b});if(!_)throw new Error("translate got empty response");const E=await(async(e,t)=>{var n,r,o,i,a,s,l,c,u,d,h,p,f,m,g,v,y,b,x,w,S,k,_,E;let{texts:C,from:T,to:A,fromLang:P,toLang:j,langMap:O,resHook:I,history:z,userMsg:N,apiType:ee,useBatchFetch:te}=t;if(null!=I&&I.trim())try{So.run("exports.resHook = ".concat(I));const t=await So.exports.resHook({apiType:ee,userMsg:N,res:e,texts:C,from:T,to:A,fromLang:P,toLang:j,langMap:O,extractJson:On,parseAIRes:Io});if(t&&Array.isArray(t.translations))return z&&N&&t.modelMsg&&z.add(N,t.modelMsg),t.translations;if(Array.isArray(t))return t}catch(e){throw nt("run res hook",e),new Error("Response hook error: ".concat(e.message))}let ne="";switch(ee){case L:return[[null==e||null===(n=e.sentences)||void 0===n?void 0:n.map((e=>e.trans)).join(" "),null==e?void 0:e.src]];case R:return null==e||null===(r=e[0])||void 0===r?void 0:r.map(((t,n)=>{var r,o;return[null==e||null===(r=e[0])||void 0===r?void 0:r[n],null==e||null===(o=e[1])||void 0===o?void 0:o[n]]}));case M:case Z:return null==e?void 0:e.map((e=>{var t;return[e.translations.map((e=>e.text)).join(" "),null===(t=e.detectedLanguage)||void 0===t?void 0:t.language]}));case F:return null==e||null===(o=e.translations)||void 0===o?void 0:o.map((e=>[e.text,e.detected_source_language]));case D:return[[null==e||null===(i=e.result)||void 0===i||null===(a=i.texts)||void 0===a?void 0:a.map((e=>e.text)).join(" "),null==e||null===(s=e.result)||void 0===s?void 0:s.lang]];case W:return[[null==e?void 0:e.data,null==e?void 0:e.source_lang]];case B:const t=JSON.parse(e);if(t.error_msg)throw new Error(t.error_msg);return[[t.tgt_text,t.from]];case V:if(1===e.type)return[[Object.keys(JSON.parse(e.result).content[0].mean[0].cont)[0],e.from]];if(2===e.type)return[[e.data.map((e=>e.dst)).join(" "),e.from]];break;case U:return null==e||null===(l=e.auto_translation)||void 0===l?void 0:l.map((t=>[t,null==e?void 0:e.src_lang]));case H:return[[null==e?void 0:e.translation,null==e?void 0:e.detected_language]];case q:case G:case Q:return ne=null==e||null===(c=e.choices)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.message,z&&N&&ne&&z.add(N,{role:ne.role,content:ne.content}),Io(null===(d=ne)||void 0===d?void 0:d.content,te);case $:return ne=null==e||null===(h=e.candidates)||void 0===h||null===(p=h[0])||void 0===p?void 0:p.content,z&&N&&ne&&z.add(N,ne),Io(null!==(f=null===(m=ne)||void 0===m||null===(g=m.parts)||void 0===g||null===(v=g[0])||void 0===v?void 0:v.text)&&void 0!==f?f:"",te);case K:return ne={role:null==e?void 0:e.role,content:null==e||null===(y=e.content)||void 0===y?void 0:y.text},z&&N&&ne&&z.add(N,{role:ne.role,content:ne.content}),Io(null!==(b=null==e||null===(x=e.content)||void 0===x||null===(w=x[0])||void 0===w?void 0:w.text)&&void 0!==b?b:"",te);case Y:return[[null==e||null===(S=e.result)||void 0===S?void 0:S.translated_text]];case X:return ne=null==e||null===(k=e.choices)||void 0===k||null===(_=k[0])||void 0===_?void 0:_.message,z&&N&&ne&&z.add(N,{role:ne.role,content:ne.content}),Io(null===(E=ne)||void 0===E?void 0:E.content,te);case J:var re,oe;return te?null===(re=null!==(oe=null==e?void 0:e.translations)&&void 0!==oe?oe:e)||void 0===re?void 0:re.map((e=>[e.text,e.src])):[[e.text,e.src||e.from]]}throw new Error("parse translate result: apiType not matched",ee)})(_,d({texts:e,from:t,to:n,fromLang:r,toLang:o,langMap:i,history:u,userMsg:k},l));if(null==E||!E.length)throw new Error("translate got an unexpected result");return E},Zo=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=await bo(),n={headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(t)},method:"POST",body:JSON.stringify(e.map((e=>({Text:e}))))},r=await Zr("https://api-edge.cognitive.microsofttranslator.com/detect?api-version=3.0",n,{useCache:!1});return Array.isArray(r)?r.map((e=>e.language)):[]},Fo=function(e){let{batchInterval:t=p,batchSize:n=f,batchLength:r=m}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=[];let i=!1,a=null;const s=async()=>{if(a&&(clearTimeout(a),a=null),0===o.length||i)return;i=!0;let t=[],c=0,u=0;for(const e of o){var d;const t=(null===(d=e.payload)||void 0===d?void 0:d.length)||0;if(u>=n||c+t>r&&u>0)break;c+=t,u++}if(u>0&&(t=o.splice(0,u)),0!==t.length)try{const n=t.map((e=>e.payload)),r=t[0].args,o=await(async(t,n)=>e(t,n))(n,r);if(!Array.isArray(o))throw new Error("responses format error");t.forEach(((e,t)=>{const n=o[t];n?e.resolve(n):e.reject(new Error("No response for item at index ".concat(t)))}))}catch(e){t.forEach((t=>t.reject(e)))}finally{i=!1,o.length>0&&(o.length>=n?setTimeout(s,0):l())}else i=!1},l=()=>{!i&&!a&&o.length>0&&(a=setTimeout(s,t))};return{addTask:(e,t)=>new Promise(((r,i)=>{const a=e;o.push({payload:a,resolve:r,reject:i,args:t}),o.length>=n?s():l()})),destroy:()=>{a&&(clearTimeout(a),a=null),o.forEach((e=>e.reject(new Error("Queue instance was destroyed.")))),o.length=0}}},Wo=new Map,Do=(e,t,n)=>{if(Wo.has(e))return Wo.get(e);const r=Fo(t,n);return Wo.set(e,r),r},Bo=()=>{for(const e of Wo.values())e.destroy()};var Vo=cr("translatorMap"),Uo=cr("detectorPromise"),Ho=cr("defaultProgressHandler"),qo=cr("getDetectorPromise"),$o=cr("createTranslator");function Go(e,t){nt("Downloading ".concat(e," model: ").concat(t,"%"))}function Ko(){return sr(this,Uo)[Uo]||(sr(this,Uo)[Uo]=(async()=>{try{if("unavailable"===await LanguageDetector.availability())throw new Error("LanguageDetector unavailable");return await LanguageDetector.create({monitor:e=>this._monitorProgress(e,"detector")})}catch(e){throw sr(this,Uo)[Uo]=null,e}})()),sr(this,Uo)[Uo]}function Yo(e,t){const n="".concat(e,"_").concat(t);if(sr(this,Vo)[Vo].has(n))return sr(this,Vo)[Vo].get(n);const r=(async()=>{try{if("unavailable"===await Translator.availability({sourceLanguage:e,targetLanguage:t}))throw new Error("Translator ".concat(e,"_").concat(t," unavailable"));const r=await Translator.create({sourceLanguage:e,targetLanguage:t,monitor:e=>this._monitorProgress(e,"translator (".concat(n,")"))});return sr(this,Vo)[Vo].set(n,r),r}catch(e){throw sr(this,Vo)[Vo].delete(n),e}})();return sr(this,Vo)[Vo].set(n,r),r}const Xo=new class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.defineProperty(this,$o,{value:Yo}),Object.defineProperty(this,qo,{value:Ko}),Object.defineProperty(this,Ho,{value:Go}),Object.defineProperty(this,Vo,{writable:!0,value:new Map}),Object.defineProperty(this,Uo,{writable:!0,value:null}),this.onProgress=e.onProgress||sr(this,Ho)[Ho]}_monitorProgress(e,t){e.addEventListener("downloadprogress",(e=>{const n=e.total>0?Math.round(e.loaded/e.total*100):0;this.onProgress(t,n)}))}async detectLanguage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.4;if(!e)return["","Input text cannot be empty."];try{const n=await sr(this,qo)[qo](),r=await n.detect(e);if(!r||0===r.length)return["","No language could be detected."];const{detectedLanguage:o,confidence:i}=r[0];return i<t?["","Confidence of test results (".concat(o," ").concat(i.toFixed(2),") below the set threshold ").concat(t,"。")]:[o,""]}catch(t){return nt("detectLanguage",t,"(".concat(e,")")),["",t.message]}}async translateText(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto";if(!e||!t||"string"!=typeof e)return["",n,"Input text cannot be empty."];try{let r=n;if("auto"===n){const[t,n]=await this.detectLanguage(e);if(n||!t){return["",r,"Automatic detection of source language failed: ".concat(n||"Unable to determine source language.")]}r=t}if(r===t)return["",r,"Same lang"];const o=await sr(this,$o)[$o](r,t);return[await o.translate(e),r,""]}catch(t){return nt("translateText",t,"(".concat(e,")")),t&&t.message&&t.message.includes("Other generic failures occurred")&&(tt.info("Generic failure detected, resetting translator cache."),sr(this,Vo)[Vo].clear()),["",n,t.message]}}},Qo=e=>Xo.detectLanguage(e.text),Jo=e=>Xo.translateText(e.text,e.to,e.from),ei=async()=>Zr("https://edge.microsoft.com/translate/auth"),ti=async e=>{var t;const n={text:e},r="".concat(Ht,"?").concat(vo.stringify(n)),o=await jr(r);if(o)return o;const i="https://www.bing.com",a="".concat(i,"/dict/search?q=").concat(e,"&FORM=BDVSP6&cc=cn"),s=await Zr(a,{credentials:"include"},{useCache:!1});if(!s)return null;const l=(new DOMParser).parseFromString(s,"text/html"),c=null===(t=l.querySelector("#headword > h1"))||void 0===t?void 0:t.textContent.trim();if(!c)return null;const u=[];l.querySelectorAll("div.qdef > ul > li").forEach((e=>{var t,n,r,o;const i=null===(t=e.querySelector(".pos"))||void 0===t||null===(n=t.textContent)||void 0===n?void 0:n.trim(),a=null===(r=e.querySelector(".def"))||void 0===r||null===(o=r.textContent)||void 0===o?void 0:o.trim();u.push({pos:i,def:a})}));const d=[];l.querySelectorAll(".each_seg>.li_pos").forEach((e=>{var t,n;const r=null===(t=e.querySelector(".pos_lin>.pos"))||void 0===t||null===(n=t.textContent)||void 0===n?void 0:n.trim(),o=[];e.querySelectorAll(".de_seg>.se_lis").forEach((e=>{var t,n;o.push(null===(t=e.querySelector(".de_co"))||void 0===t||null===(n=t.textContent)||void 0===n?void 0:n.trim())})),d.push({pos:r,lis:o})}));const h=[];l.querySelectorAll("#sentenceSeg .se_li").forEach((e=>{var t,n,r,o;const i=null===(t=e.querySelector(".sen_en"))||void 0===t||null===(n=t.textContent)||void 0===n?void 0:n.trim(),a=null===(r=e.querySelector(".sen_cn"))||void 0===r||null===(o=r.textContent)||void 0===o?void 0:o.trim();i&&a&&h.push({eng:i,chs:a})}));const p=[],f=l.querySelector("#bigaud_uk"),m=l.querySelector("#bigaud_us");if(f){var g,v,y,b,x;const e=i+(null==f||null===(g=f.dataset)||void 0===g?void 0:g.mp3link),t=null===(v=f.parentElement)||void 0===v?void 0:v.previousElementSibling,n=null==t||null===(y=t.textContent)||void 0===y||null===(b=y.trim())||void 0===b||null===(x=b.match(/\[(.*?)\]/))||void 0===x?void 0:x[1];p.push({key:"英",audio:e,phonetic:n})}if(m){var w,S,k,_,E;const e=i+(null==m||null===(w=m.dataset)||void 0===w?void 0:w.mp3link),t=null===(S=m.parentElement)||void 0===S?void 0:S.previousElementSibling,n=null==t||null===(k=t.textContent)||void 0===k||null===(_=k.trim())||void 0===_||null===(E=_.match(/\[(.*?)\]/))||void 0===E?void 0:E[1];p.push({key:"美",audio:e,phonetic:n})}if(0===p.length){const e=l.querySelector(".hd_pr"),t=l.querySelector(".hd_prUS");if(e){var C;const t=null===(C=e.textContent)||void 0===C?void 0:C.trim(),n=null==t?void 0:t.match(/\[([^\]]+)\]/);n&&p.push({key:"英",phonetic:n[1]})}if(t){var T;const e=null===(T=t.textContent)||void 0===T?void 0:T.trim(),n=null==e?void 0:e.match(/\[([^\]]+)\]/);n&&p.push({key:"美",phonetic:n[1]})}}const A={word:c,trs:u,aus:p,ecs:d,sentences:h};return Or(r,null,A),A},ni=async e=>{const t="https://fanyi.baidu.com/sug",n={headers:{"Content-type":"application/json"},method:"POST",body:JSON.stringify({kw:e})},r=await Zr(t,n,{useCache:!0});return 0===(null==r?void 0:r.errno)?(await Or(t,n,r),r.data):[]},ri=async e=>{var t;const n={num:5,ver:3,doctype:"json",cache:!1,le:"en",q:e},r="https://dict.youdao.com/suggest?".concat(vo.stringify(n)),o={headers:{accept:"application/json, text/plain, */*","accept-language":"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ja;q=0.6","content-type":"application/x-www-form-urlencoded"},method:"GET"},i=await Zr(r,o,{useCache:!0});return 200===(null==i||null===(t=i.result)||void 0===t?void 0:t.code)?(await Or(r,o,i),i.data.entries):[]},oi=async e=>{let{text:t,from:n,to:r,apiSetting:o}=e;if(!yn)return["",!0];const{fetchInterval:i,fetchLimit:a,httpTimeout:s}=o,l=_r(i,a),c=await function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Task timed out";const r="function"==typeof e?e():e;return Promise.race([r,new Promise(((e,r)=>setTimeout((()=>r(new Error(n))),t)))])}(l.push(Mr,{fn:Jo,msg:"builtinai_translte",text:t,from:n,to:r}),s);if(!c)throw new Error("apiBuiltinAITranslate got null reault");const[u,d,h]=c;if(h)throw new Error("apiBuiltinAITranslate got error",h);return[u,d]},ii=async e=>{let{text:t,fromLang:n="auto",toLang:r,apiSetting:o=we,docInfo:i={},glossary:a,useCache:s=!0,usePool:l=!0}=e;if(!t)throw new Error("The text cannot be empty.");const{apiType:c,apiSlug:u,useBatchFetch:d}=o,h=de[c]||ce,p=h.get(n),f=h.get(r);if(!f)throw new Error("The target lang: ".concat(r," not support"));const[m,g]="2.0.14".split("."),v={apiSlug:u,text:t,fromLang:n,toLang:r,version:[m,g].join(".")},y="".concat(Bt,"?").concat(vo.stringify(v));if(s){const e=await jr(y);if(null!=e&&e.trText)return e}let b=[];if(c===N)b=await oi({text:t,from:p,to:f,apiSetting:o});else if(d&&re.batch.has(c)){const{apiSlug:e,batchInterval:s,batchSize:c,batchLength:u}=o,d="".concat(e,"_").concat(n,"_").concat(r),m=Do(d,Mo,{batchInterval:s,batchSize:c,batchLength:u});b=await m.addTask(t,{from:p,to:f,fromLang:n,toLang:r,langMap:h,docInfo:i,glossary:a,apiSetting:o,usePool:l})}else[b]=await Mo([t],{from:p,to:f,fromLang:n,toLang:r,langMap:h,docInfo:i,glossary:a,apiSetting:o,usePool:l});let x="",w="",S="";if(Array.isArray(b)?([x,w=""]=b,w&&(S=he[c].get(w)||"")):"string"==typeof b&&(x=b),!x)throw new Error("tanslate api got empty trtext");const k="auto"===n&&w===f;return s&&Or(y,null,{trText:x,isSame:k,srLang:w,srCode:S}),{trText:x,srLang:w,srCode:S,isSame:k}},ai=async e=>{let{videoId:t,chunkSign:n,fromLang:r="auto",toLang:o,events:i=[],apiSetting:a}=e;const s={apiSlug:a.apiSlug,videoId:t,chunkSign:n,fromLang:r,toLang:o},l="".concat(Vt,"?").concat(vo.stringify(s)),c=await jr(l);if(c)return c;const u=await(async e=>{var t,n,r,o,i,a,s,l,c,u,h,p,f;let{events:m,from:g,to:v,apiSetting:y}=e;const{apiType:b,fetchInterval:x,fetchLimit:w,httpTimeout:S}=y,[k,_]=await Ro(d(d({},y),{},{events:m,from:g,to:v,systemPrompt:y.subtitlePrompt})),E=await Zr(k,_,{useCache:!1,usePool:!0,fetchInterval:x,fetchLimit:w,httpTimeout:S});if(!E)return nt("subtitle got empty response"),[];switch(b){case q:case G:case Q:case X:return zo(null!==(t=null==E||null===(n=E.choices)||void 0===n||null===(r=n[0])||void 0===r||null===(o=r.message)||void 0===o?void 0:o.content)&&void 0!==t?t:"");case $:return zo(null!==(i=null==E||null===(a=E.candidates)||void 0===a||null===(s=a[0])||void 0===s||null===(l=s.content)||void 0===l||null===(c=l.parts)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.text)&&void 0!==i?i:"");case K:return zo(null!==(h=null==E||null===(p=E.content)||void 0===p||null===(f=p[0])||void 0===f?void 0:f.text)&&void 0!==h?h:"");case J:return E}return[]})({events:i,from:r,to:o,apiSetting:a});return null!=u&&u.length?(Or(l,null,u),u):[]},si=async e=>{const{dataCaches:t={}}=await Qn();t[e]=Date.now(),await Jn({dataCaches:t})},li=async e=>{const t=await(e=>Zr(e))(e),n=xi(t).filter((e=>{let{pattern:t}=e;return!kn(t,Be)}));return n.length>0&&await((e,t)=>Fn(Ft+e,t))(e,n),n},ci=async e=>{let{subrulesList:t}=e;try{const{subRulesSyncAt:e}=await Qn(),n=Date.now();n-e>864e5&&(await(async e=>{for(const t of e)try{await li(t.url),await si(t.url)}catch(e){nt("sync subrule error: ".concat(t.url),e)}})(t),await Jn({subRulesSyncAt:n}))}catch(e){nt("try sync all subrules",e)}};var ui={584:e=>{function t(e,t,o){e instanceof RegExp&&(e=n(e,o)),t instanceof RegExp&&(t=n(t,o));var i=r(e,t,o);return i&&{start:i[0],end:i[1],pre:o.slice(0,i[0]),body:o.slice(i[0]+e.length,i[1]),post:o.slice(i[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,o,i,a,s,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){for(r=[],i=n.length;u>=0&&!s;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?s=[r.pop(),c]:((o=r.pop())<i&&(i=o,a=c),c=n.indexOf(t,u+1)),u=l<c&&l>=0?l:c;r.length&&(s=[i,a])}return s}e.exports=t,t.range=r},146:function(e,t,n){var r;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}e=n.nmd(e),function(i){var a="object"==o(t)&&t,s="object"==o(e)&&e&&e.exports==a&&e,l="object"==("undefined"==typeof global?"undefined":o(global))&&global;l.global!==l&&l.window!==l||(i=l);var c=function(e){this.message=e};(c.prototype=new Error).name="InvalidCharacterError";var u=function(e){throw new c(e)},d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=/[\t\n\f\r ]/g,p={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&u("The string to be encoded contains characters outside of the Latin1 range.");for(var t,n,r,o,i=e.length%3,a="",s=-1,l=e.length-i;++s<l;)t=e.charCodeAt(s)<<16,n=e.charCodeAt(++s)<<8,r=e.charCodeAt(++s),a+=d.charAt((o=t+n+r)>>18&63)+d.charAt(o>>12&63)+d.charAt(o>>6&63)+d.charAt(63&o);return 2==i?(t=e.charCodeAt(s)<<8,n=e.charCodeAt(++s),a+=d.charAt((o=t+n)>>10)+d.charAt(o>>4&63)+d.charAt(o<<2&63)+"="):1==i&&(o=e.charCodeAt(s),a+=d.charAt(o>>2)+d.charAt(o<<4&63)+"=="),a},decode:function(e){var t=(e=String(e).replace(h,"")).length;t%4==0&&(t=(e=e.replace(/==?$/,"")).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&u("Invalid character: the string to be decoded is not correctly encoded.");for(var n,r,o=0,i="",a=-1;++a<t;)r=d.indexOf(e.charAt(a)),n=o%4?64*n+r:r,o++%4&&(i+=String.fromCharCode(255&n>>(-2*o&6)));return i},version:"1.0.0"};if("object"==o(n.amdO)&&n.amdO)void 0===(r=function(){return p}.call(t,n,t,e))||(e.exports=r);else if(a&&!a.nodeType)if(s)s.exports=p;else for(var f in p)p.hasOwnProperty(f)&&(a[f]=p[f]);else i.base64=p}(this)},918:(e,t)=>{t.k=function(e){if(!e)return 0;for(var t=(e=e.toString()).length,n=e.length;n--;){var r=e.charCodeAt(n);56320<=r&&r<=57343&&n--,127<r&&r<=2047?t++:2047<r&&r<=65535&&(t+=2)}return t}},106:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},718:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var o=e[r]<<16|e[r+1]<<8|e[r+2],i=0;i<4;i++)8*r+6*i<=8*e.length?n.push(t.charAt(o>>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,o=0;r<e.length;o=++r%4)0!=o&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*o+8)-1)<<2*o|t.indexOf(e.charAt(r))>>>6-2*o);return n}},e.exports=n},5:(e,t,n)=>{var r=n(135),o=n(586),i=n(39);e.exports={XMLParser:o,XMLValidator:r,XMLBuilder:i}},410:(e,t)=>{var n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",r="["+n+"]["+n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",o=new RegExp("^"+r+"$");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,n){if(t)for(var r=Object.keys(t),o=r.length,i=0;i<o;i++)e[r[i]]="strict"===n?[t[r[i]]]:t[r[i]]},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(e){return!(null==o.exec(e))},t.getAllMatches=function(e,t){for(var n=[],r=t.exec(e);r;){var o=[];o.startIndex=t.lastIndex-r[0].length;for(var i=r.length,a=0;a<i;a++)o.push(r[a]);n.push(o),r=t.exec(e)}return n},t.nameRegexp=r},135:(e,t,n)=>{var r=n(410),o={allowBooleanAttributes:!1,unpairedTags:[]};function i(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function a(e,t){for(var n=t;t<e.length;t++)if("?"!=e[t]&&" "!=e[t]);else{var r=e.substr(n,t-n);if(t>5&&"xml"===r)return f("InvalidXml","XML declaration allowed only at the start of the document.",g(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function s(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){var n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&0==--n)break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}return t}t.validate=function(e,t){t=Object.assign({},o,t);var n,l=[],c=!1,d=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(var m=0;m<e.length;m++)if("<"===e[m]&&"?"===e[m+1]){if((m=a(e,m+=2)).err)return m}else{if("<"!==e[m]){if(i(e[m]))continue;return f("InvalidChar","char '"+e[m]+"' is not expected.",g(e,m))}var v=m;if("!"===e[++m]){m=s(e,m);continue}var y=!1;"/"===e[m]&&(y=!0,m++);for(var b="";m<e.length&&">"!==e[m]&&" "!==e[m]&&"\t"!==e[m]&&"\n"!==e[m]&&"\r"!==e[m];m++)b+=e[m];if("/"===(b=b.trim())[b.length-1]&&(b=b.substring(0,b.length-1),m--),n=b,!r.isName(n))return f("InvalidTag",0===b.trim().length?"Invalid space after '<'.":"Tag '"+b+"' is an invalid name.",g(e,m));var x=u(e,m);if(!1===x)return f("InvalidAttr","Attributes for '"+b+"' have open quote.",g(e,m));var w=x.value;if(m=x.index,"/"===w[w.length-1]){var S=m-w.length,k=h(w=w.substring(0,w.length-1),t);if(!0!==k)return f(k.err.code,k.err.msg,g(e,S+k.err.line));c=!0}else if(y){if(!x.tagClosed)return f("InvalidTag","Closing tag '"+b+"' doesn't have proper closing.",g(e,m));if(w.trim().length>0)return f("InvalidTag","Closing tag '"+b+"' can't have attributes or invalid starting.",g(e,v));var _=l.pop();if(b!==_.tagName){var E=g(e,_.tagStartPos);return f("InvalidTag","Expected closing tag '"+_.tagName+"' (opened in line "+E.line+", col "+E.col+") instead of closing tag '"+b+"'.",g(e,v))}0==l.length&&(d=!0)}else{var C=h(w,t);if(!0!==C)return f(C.err.code,C.err.msg,g(e,m-w.length+C.err.line));if(!0===d)return f("InvalidXml","Multiple possible root nodes found.",g(e,m));-1!==t.unpairedTags.indexOf(b)||l.push({tagName:b,tagStartPos:v}),c=!0}for(m++;m<e.length;m++)if("<"===e[m]){if("!"===e[m+1]){m=s(e,++m);continue}if("?"!==e[m+1])break;if((m=a(e,++m)).err)return m}else if("&"===e[m]){var T=p(e,m);if(-1==T)return f("InvalidChar","char '&' is not expected.",g(e,m));m=T}else if(!0===d&&!i(e[m]))return f("InvalidXml","Extra text at the end",g(e,m));"<"===e[m]&&m--}return c?1==l.length?f("InvalidTag","Unclosed tag '"+l[0].tagName+"'.",g(e,l[0].tagStartPos)):!(l.length>0)||f("InvalidXml","Invalid '"+JSON.stringify(l.map((function(e){return e.tagName})),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):f("InvalidXml","Start tag expected.",1)};var l='"',c="'";function u(e,t){for(var n="",r="",o=!1;t<e.length;t++){if(e[t]===l||e[t]===c)""===r?r=e[t]:r!==e[t]||(r="");else if(">"===e[t]&&""===r){o=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:o}}var d=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function h(e,t){for(var n=r.getAllMatches(e,d),o={},i=0;i<n.length;i++){if(0===n[i][1].length)return f("InvalidAttr","Attribute '"+n[i][2]+"' has no space in starting.",v(n[i]));if(void 0!==n[i][3]&&void 0===n[i][4])return f("InvalidAttr","Attribute '"+n[i][2]+"' is without value.",v(n[i]));if(void 0===n[i][3]&&!t.allowBooleanAttributes)return f("InvalidAttr","boolean attribute '"+n[i][2]+"' is not allowed.",v(n[i]));var a=n[i][2];if(!m(a))return f("InvalidAttr","Attribute '"+a+"' is an invalid name.",v(n[i]));if(o.hasOwnProperty(a))return f("InvalidAttr","Attribute '"+a+"' is repeated.",v(n[i]));o[a]=1}return!0}function p(e,t){if(";"===e[++t])return-1;if("#"===e[t])return function(e,t){var n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return-1}(e,++t);for(var n=0;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return-1}return t}function f(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function m(e){return r.isName(e)}function g(e,t){var n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function v(e){return e.startIndex+e[1].length}},39:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(354),i={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:"  ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function a(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=c),this.processTextOrObjNode=s,this.options.format?(this.indentate=l,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function s(e,t,n){var r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function l(e){return this.options.indentBy.repeat(e)}function c(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}a.prototype.build=function(e){return this.options.preserveOrder?o(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={},r=e,(n=this.options.arrayNodeName)in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,e=t),this.j2x(e,0).val);var t,n,r},a.prototype.j2x=function(e,t){var n="",o="";for(var i in e)if(void 0===e[i])this.isAttribute(i)&&(o+="");else if(null===e[i])this.isAttribute(i)?o+="":"?"===i[0]?o+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:o+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)o+=this.buildTextValNode(e[i],i,"",t);else if("object"!==r(e[i])){var a=this.isAttribute(i);if(a)n+=this.buildAttrPairStr(a,""+e[i]);else if(i===this.options.textNodeName){var s=this.options.tagValueProcessor(i,""+e[i]);o+=this.replaceEntitiesValue(s)}else o+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){for(var l=e[i].length,c="",u=0;u<l;u++){var d=e[i][u];void 0===d||(null===d?"?"===i[0]?o+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:o+=this.indentate(t)+"<"+i+"/"+this.tagEndChar:"object"===r(d)?this.options.oneListGroup?c+=this.j2x(d,t+1).val:c+=this.processTextOrObjNode(d,i,t):c+=this.buildTextValNode(d,i,"",t))}this.options.oneListGroup&&(c=this.buildObjectNode(c,i,"",t)),o+=c}else if(this.options.attributesGroupName&&i===this.options.attributesGroupName)for(var h=Object.keys(e[i]),p=h.length,f=0;f<p;f++)n+=this.buildAttrPairStr(h[f],""+e[i][h[f]]);else o+=this.processTextOrObjNode(e[i],i,t);return{attrStr:n,val:o}},a.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t?" "+e:" "+e+'="'+t+'"'},a.prototype.buildObjectNode=function(e,t,n,r){if(""===e)return"?"===t[0]?this.indentate(r)+"<"+t+n+"?"+this.tagEndChar:this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar;var o="</"+t+this.tagEndChar,i="";return"?"===t[0]&&(i="?",o=""),!n&&""!==n||-1!==e.indexOf("<")?!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===i.length?this.indentate(r)+"\x3c!--".concat(e,"--\x3e")+this.newLine:this.indentate(r)+"<"+t+n+i+this.tagEndChar+e+this.indentate(r)+o:this.indentate(r)+"<"+t+n+i+">"+e+o},a.prototype.closeTag=function(e){var t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":"></".concat(e),t},a.prototype.buildTextValNode=function(e,t,n,r){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(r)+"<![CDATA[".concat(e,"]]>")+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+"\x3c!--".concat(e,"--\x3e")+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;var o=this.options.tagValueProcessor(t,e);return""===(o=this.replaceEntitiesValue(o))?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+o+"</"+t+this.tagEndChar},a.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(var t=0;t<this.options.entities.length;t++){var n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e},e.exports=a},354:e=>{function t(e,a,s,l){for(var c="",u=!1,d=0;d<e.length;d++){var h,p=e[d],f=n(p);if(h=0===s.length?f:"".concat(s,".").concat(f),f!==a.textNodeName)if(f!==a.cdataPropName)if(f!==a.commentPropName)if("?"!==f[0]){var m=l;""!==m&&(m+=a.indentBy);var g=r(p[":@"],a),v=l+"<".concat(f).concat(g),y=t(p[f],a,h,m);-1!==a.unpairedTags.indexOf(f)?a.suppressUnpairedNode?c+=v+">":c+=v+"/>":y&&0!==y.length||!a.suppressEmptyNode?y&&y.endsWith(">")?c+=v+">".concat(y).concat(l,"</").concat(f,">"):(c+=v+">",y&&""!==l&&(y.includes("/>")||y.includes("</"))?c+=l+a.indentBy+y+l:c+=y,c+="</".concat(f,">")):c+=v+"/>",u=!0}else{var b=r(p[":@"],a),x="?xml"===f?"":l,w=p[f][0][a.textNodeName];w=0!==w.length?" "+w:"",c+=x+"<".concat(f).concat(w).concat(b,"?>"),u=!0}else c+=l+"\x3c!--".concat(p[f][0][a.textNodeName],"--\x3e"),u=!0;else u&&(c+=l),c+="<![CDATA[".concat(p[f][0][a.textNodeName],"]]>"),u=!1;else{var S=p[f];o(h,a)||(S=i(S=a.tagValueProcessor(f,S),a)),u&&(c+=l),c+=S,u=!1}}return c}function n(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];if(":@"!==r)return r}}function r(e,t){var n="";if(e&&!t.ignoreAttributes)for(var r in e){var o=t.attributeValueProcessor(r,e[r]);!0===(o=i(o,t))&&t.suppressBooleanAttributes?n+=" ".concat(r.substr(t.attributeNamePrefix.length)):n+=" ".concat(r.substr(t.attributeNamePrefix.length),'="').concat(o,'"')}return n}function o(e,t){var n=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(var r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]==="*."+n)return!0;return!1}function i(e,t){if(e&&e.length>0&&t.processEntities)for(var n=0;n<t.entities.length;n++){var r=t.entities[n];e=e.replace(r.regex,r.val)}return e}e.exports=function(e,n){var r="";return n.format&&n.indentBy.length>0&&(r="\n"),t(e,n,"",r)}},895:(e,t,n)=>{function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(e,t):void 0}}(e,t)||function(){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 o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var i=n(410);function a(e,t){for(var n="";t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)n+=e[t];if(-1!==(n=n.trim()).indexOf(" "))throw new Error("External entites are not supported");for(var r=e[t++],o="";t<e.length&&e[t]!==r;t++)o+=e[t];return[n,o,t]}function s(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}function l(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"N"===e[t+3]&&"T"===e[t+4]&&"I"===e[t+5]&&"T"===e[t+6]&&"Y"===e[t+7]}function c(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"L"===e[t+3]&&"E"===e[t+4]&&"M"===e[t+5]&&"E"===e[t+6]&&"N"===e[t+7]&&"T"===e[t+8]}function u(e,t){return"!"===e[t+1]&&"A"===e[t+2]&&"T"===e[t+3]&&"T"===e[t+4]&&"L"===e[t+5]&&"I"===e[t+6]&&"S"===e[t+7]&&"T"===e[t+8]}function d(e,t){return"!"===e[t+1]&&"N"===e[t+2]&&"O"===e[t+3]&&"T"===e[t+4]&&"A"===e[t+5]&&"T"===e[t+6]&&"I"===e[t+7]&&"O"===e[t+8]&&"N"===e[t+9]}function h(e){if(i.isName(e))return e;throw new Error("Invalid entity name ".concat(e))}e.exports=function(e,t){var n={};if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw new Error("Invalid Tag instead of DOCTYPE");t+=9;for(var o=1,i=!1,p=!1;t<e.length;t++)if("<"!==e[t]||p)if(">"===e[t]){if(p?"-"===e[t-1]&&"-"===e[t-2]&&(p=!1,o--):o--,0===o)break}else"["===e[t]?i=!0:e[t];else{if(i&&l(e,t)){var f=r(a(e,(t+=7)+1),3);entityName=f[0],val=f[1],t=f[2],-1===val.indexOf("&")&&(n[h(entityName)]={regx:RegExp("&".concat(entityName,";"),"g"),val})}else if(i&&c(e,t))t+=8;else if(i&&u(e,t))t+=8;else if(i&&d(e,t))t+=9;else{if(!s)throw new Error("Invalid DOCTYPE");p=!0}o++}if(0!==o)throw new Error("Unclosed DOCTYPE");return{entities:n,i:t}}},282:(e,t)=>{var n={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:function(){return!1},commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};t.buildOptions=function(e){return Object.assign({},n,e)},t.defaultOptions=n},502:(e,t,n)=>{function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=n(410),s=n(961),l=n(895),c=n(512),u=("<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,a.nameRegexp),function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}((function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=d,this.parseXml=g,this.parseTextData=h,this.resolveNameSpace=p,this.buildAttributesMap=m,this.isItStopNode=x,this.replaceEntitiesValue=y,this.readStopNodeData=k,this.saveTextToParentTag=b,this.addChild=v})));function d(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];this.lastEntities[r]={regex:new RegExp("&"+r+";","g"),val:e[r]}}}function h(e,t,n,r,i,a,s){if(void 0!==e&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));var l=this.options.tagValueProcessor(t,e,n,i,a);return null==l?e:o(l)!==o(e)||l!==e?l:this.options.trimValues||e.trim()===e?_(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function p(e){if(this.options.removeNSPrefix){var t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}var f=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function m(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){for(var r=a.getAllMatches(e,f),i=r.length,s={},l=0;l<i;l++){var c=this.resolveNameSpace(r[l][1]),u=r[l][4],d=this.options.attributeNamePrefix+c;if(c.length)if(this.options.transformAttributeName&&(d=this.options.transformAttributeName(d)),"__proto__"===d&&(d="#__proto__"),void 0!==u){this.options.trimValues&&(u=u.trim()),u=this.replaceEntitiesValue(u);var h=this.options.attributeValueProcessor(c,u,t);null==h?s[d]=u:o(h)!==o(u)||h!==u?s[d]=h:s[d]=_(u,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(s[d]=!0)}if(!Object.keys(s).length)return;if(this.options.attributesGroupName){var p={};return p[this.options.attributesGroupName]=s,p}return s}}var g=function(e){e=e.replace(/\r\n?/g,"\n");for(var t=new s("!xml"),n=t,o="",i="",a=0;a<e.length;a++)if("<"===e[a])if("/"===e[a+1]){var c=w(e,">",a,"Closing Tag is not closed."),u=e.substring(a+2,c).trim();if(this.options.removeNSPrefix){var d=u.indexOf(":");-1!==d&&(u=u.substr(d+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),n&&(o=this.saveTextToParentTag(o,n,i));var h=i.substring(i.lastIndexOf(".")+1);if(u&&-1!==this.options.unpairedTags.indexOf(u))throw new Error("Unpaired tag can not be used as closing tag: </".concat(u,">"));var p=0;h&&-1!==this.options.unpairedTags.indexOf(h)?(p=i.lastIndexOf(".",i.lastIndexOf(".")-1),this.tagsNodeStack.pop()):p=i.lastIndexOf("."),i=i.substring(0,p),n=this.tagsNodeStack.pop(),o="",a=c}else if("?"===e[a+1]){var f=S(e,a,!1,"?>");if(!f)throw new Error("Pi Tag is not closed.");if(o=this.saveTextToParentTag(o,n,i),this.options.ignoreDeclaration&&"?xml"===f.tagName||this.options.ignorePiTags);else{var m=new s(f.tagName);m.add(this.options.textNodeName,""),f.tagName!==f.tagExp&&f.attrExpPresent&&(m[":@"]=this.buildAttributesMap(f.tagExp,i,f.tagName)),this.addChild(n,m,i)}a=f.closeIndex+1}else if("!--"===e.substr(a+1,3)){var g=w(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){var v=e.substring(a+4,g-2);o=this.saveTextToParentTag(o,n,i),n.add(this.options.commentPropName,[r({},this.options.textNodeName,v)])}a=g}else if("!D"===e.substr(a+1,2)){var y=l(e,a);this.docTypeEntities=y.entities,a=y.i}else if("!["===e.substr(a+1,2)){var b=w(e,"]]>",a,"CDATA is not closed.")-2,x=e.substring(a+9,b);if(o=this.saveTextToParentTag(o,n,i),this.options.cdataPropName)n.add(this.options.cdataPropName,[r({},this.options.textNodeName,x)]);else{var k=this.parseTextData(x,n.tagname,i,!0,!1,!0);null==k&&(k=""),n.add(this.options.textNodeName,k)}a=b+2}else{var _=S(e,a,this.options.removeNSPrefix),E=_.tagName,C=_.tagExp,T=_.attrExpPresent,A=_.closeIndex;this.options.transformTagName&&(E=this.options.transformTagName(E)),n&&o&&"!xml"!==n.tagname&&(o=this.saveTextToParentTag(o,n,i,!1));var P=n;if(P&&-1!==this.options.unpairedTags.indexOf(P.tagname)&&(n=this.tagsNodeStack.pop(),i=i.substring(0,i.lastIndexOf("."))),E!==t.tagname&&(i+=i?"."+E:E),this.isItStopNode(this.options.stopNodes,i,E)){var j="";if(C.length>0&&C.lastIndexOf("/")===C.length-1)a=_.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(E))a=_.closeIndex;else{var O=this.readStopNodeData(e,E,A+1);if(!O)throw new Error("Unexpected end of ".concat(E));a=O.i,j=O.tagContent}var I=new s(E);E!==C&&T&&(I[":@"]=this.buildAttributesMap(C,i,E)),j&&(j=this.parseTextData(j,E,i,!0,T,!0,!0)),i=i.substr(0,i.lastIndexOf(".")),I.add(this.options.textNodeName,j),this.addChild(n,I,i)}else{if(C.length>0&&C.lastIndexOf("/")===C.length-1){"/"===E[E.length-1]?(E=E.substr(0,E.length-1),i=i.substr(0,i.length-1),C=E):C=C.substr(0,C.length-1),this.options.transformTagName&&(E=this.options.transformTagName(E));var z=new s(E);E!==C&&T&&(z[":@"]=this.buildAttributesMap(C,i,E)),this.addChild(n,z,i),i=i.substr(0,i.lastIndexOf("."))}else{var N=new s(E);this.tagsNodeStack.push(n),E!==C&&T&&(N[":@"]=this.buildAttributesMap(C,i,E)),this.addChild(n,N,i),n=N}o="",a=A}}else o+=e[a];return t.child};function v(e,t,n){var r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r?(t.tagname=r,e.addChild(t)):e.addChild(t))}var y=function(e){if(this.options.processEntities){for(var t in this.docTypeEntities){var n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(var r in this.lastEntities){var o=this.lastEntities[r];e=e.replace(o.regex,o.val)}if(this.options.htmlEntities)for(var i in this.htmlEntities){var a=this.htmlEntities[i];e=e.replace(a.regex,a.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function b(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function x(e,t,n){var r="*."+n;for(var o in e){var i=e[o];if(r===i||t===i)return!0}return!1}function w(e,t,n,r){var o=e.indexOf(t,n);if(-1===o)throw new Error(r);return o+t.length-1}function S(e,t,n){var r=function(e,t){for(var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:">",o="",i=t;i<e.length;i++){var a=e[i];if(n)a===n&&(n="");else if('"'===a||"'"===a)n=a;else if(a===r[0]){if(!r[1])return{data:o,index:i};if(e[i+1]===r[1])return{data:o,index:i}}else"\t"===a&&(a=" ");o+=a}}(e,t+1,arguments.length>3&&void 0!==arguments[3]?arguments[3]:">");if(r){var o=r.data,i=r.index,a=o.search(/\s/),s=o,l=!0;if(-1!==a&&(s=o.substr(0,a).replace(/\s\s*$/,""),o=o.substr(a+1)),n){var c=s.indexOf(":");-1!==c&&(l=(s=s.substr(c+1))!==r.data.substr(c+1))}return{tagName:s,tagExp:o,closeIndex:i,attrExpPresent:l}}}function k(e,t,n){for(var r=n,o=1;n<e.length;n++)if("<"===e[n])if("/"===e[n+1]){var i=w(e,">",n,"".concat(t," is not closed"));if(e.substring(n+2,i).trim()===t&&0==--o)return{tagContent:e.substring(r,n),i};n=i}else if("?"===e[n+1])n=w(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=w(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=w(e,"]]>",n,"StopNode is not closed.")-2;else{var a=S(e,n,">");a&&((a&&a.tagName)===t&&"/"!==a.tagExp[a.tagExp.length-1]&&o++,n=a.closeIndex)}}function _(e,t,n){if(t&&"string"==typeof e){var r=e.trim();return"true"===r||"false"!==r&&c(e,n)}return a.isExist(e)?e:""}e.exports=u},586:(e,t,n)=>{var r=n(282).buildOptions,o=n(502),i=n(869).prettify,a=n(135),s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.externalEntities={},this.options=r(t)}var t,n;return t=e,(n=[{key:"parse",value:function(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});var n=a.validate(e,t);if(!0!==n)throw Error("".concat(n.err.msg,":").concat(n.err.line,":").concat(n.err.col))}var r=new o(this.options);r.addExternalEntities(this.externalEntities);var s=r.parseXml(e);return this.options.preserveOrder||void 0===s?s:i(s,this.options)}},{key:"addEntity",value:function(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();e.exports=s},869:(e,t)=>{function n(e,t,a){for(var s,l={},c=0;c<e.length;c++){var u,d=e[c],h=r(d);if(u=void 0===a?h:a+"."+h,h===t.textNodeName)void 0===s?s=d[h]:s+=""+d[h];else{if(void 0===h)continue;if(d[h]){var p=n(d[h],t,u),f=i(p,t);d[":@"]?o(p,d[":@"],u,t):1!==Object.keys(p).length||void 0===p[t.textNodeName]||t.alwaysCreateTextNode?0===Object.keys(p).length&&(t.alwaysCreateTextNode?p[t.textNodeName]="":p=""):p=p[t.textNodeName],void 0!==l[h]&&l.hasOwnProperty(h)?(Array.isArray(l[h])||(l[h]=[l[h]]),l[h].push(p)):t.isArray(h,u,f)?l[h]=[p]:l[h]=p}}}return"string"==typeof s?s.length>0&&(l[t.textNodeName]=s):void 0!==s&&(l[t.textNodeName]=s),l}function r(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];if(":@"!==r)return r}}function o(e,t,n,r){if(t)for(var o=Object.keys(t),i=o.length,a=0;a<i;a++){var s=o[a];r.isArray(s,n+"."+s,!0,!0)?e[s]=[t[s]]:e[s]=t[s]}}function i(e,t){var n=t.textNodeName,r=Object.keys(e).length;return 0===r||!(1!==r||!e[n]&&"boolean"!=typeof e[n]&&0!==e[n])}t.prettify=function(e,t){return n(e,t)}},961:e=>{function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var n=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.tagname=t,this.child=[],this[":@"]={}}var n,r;return n=e,(r=[{key:"add",value:function(e,n){"__proto__"===e&&(e="#__proto__"),this.child.push(t({},e,n))}},{key:"addChild",value:function(e){var n;"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push((t(n={},e.tagname,e.child),t(n,":@",e[":@"]),n)):this.child.push(t({},e.tagname,e.child))}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),e}();e.exports=n},163:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},243:(e,t,n)=>{var r,o,i,a,s;r=n(718),o=n(106).utf8,i=n(163),a=n(106).bin,(s=function e(t,n){t.constructor==String?t=n&&"binary"===n.encoding?a.stringToBytes(t):o.stringToBytes(t):i(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||t.constructor===Uint8Array||(t=t.toString());for(var s=r.bytesToWords(t),l=8*t.length,c=1732584193,u=-271733879,d=-1732584194,h=271733878,p=0;p<s.length;p++)s[p]=16711935&(s[p]<<8|s[p]>>>24)|4278255360&(s[p]<<24|s[p]>>>8);s[l>>>5]|=128<<l%32,s[14+(l+64>>>9<<4)]=l;var f=e._ff,m=e._gg,g=e._hh,v=e._ii;for(p=0;p<s.length;p+=16){var y=c,b=u,x=d,w=h;c=f(c,u,d,h,s[p+0],7,-680876936),h=f(h,c,u,d,s[p+1],12,-389564586),d=f(d,h,c,u,s[p+2],17,606105819),u=f(u,d,h,c,s[p+3],22,-1044525330),c=f(c,u,d,h,s[p+4],7,-176418897),h=f(h,c,u,d,s[p+5],12,1200080426),d=f(d,h,c,u,s[p+6],17,-1473231341),u=f(u,d,h,c,s[p+7],22,-45705983),c=f(c,u,d,h,s[p+8],7,1770035416),h=f(h,c,u,d,s[p+9],12,-1958414417),d=f(d,h,c,u,s[p+10],17,-42063),u=f(u,d,h,c,s[p+11],22,-1990404162),c=f(c,u,d,h,s[p+12],7,1804603682),h=f(h,c,u,d,s[p+13],12,-40341101),d=f(d,h,c,u,s[p+14],17,-1502002290),c=m(c,u=f(u,d,h,c,s[p+15],22,1236535329),d,h,s[p+1],5,-165796510),h=m(h,c,u,d,s[p+6],9,-1069501632),d=m(d,h,c,u,s[p+11],14,643717713),u=m(u,d,h,c,s[p+0],20,-373897302),c=m(c,u,d,h,s[p+5],5,-701558691),h=m(h,c,u,d,s[p+10],9,38016083),d=m(d,h,c,u,s[p+15],14,-660478335),u=m(u,d,h,c,s[p+4],20,-405537848),c=m(c,u,d,h,s[p+9],5,568446438),h=m(h,c,u,d,s[p+14],9,-1019803690),d=m(d,h,c,u,s[p+3],14,-187363961),u=m(u,d,h,c,s[p+8],20,1163531501),c=m(c,u,d,h,s[p+13],5,-1444681467),h=m(h,c,u,d,s[p+2],9,-51403784),d=m(d,h,c,u,s[p+7],14,1735328473),c=g(c,u=m(u,d,h,c,s[p+12],20,-1926607734),d,h,s[p+5],4,-378558),h=g(h,c,u,d,s[p+8],11,-2022574463),d=g(d,h,c,u,s[p+11],16,1839030562),u=g(u,d,h,c,s[p+14],23,-35309556),c=g(c,u,d,h,s[p+1],4,-1530992060),h=g(h,c,u,d,s[p+4],11,1272893353),d=g(d,h,c,u,s[p+7],16,-155497632),u=g(u,d,h,c,s[p+10],23,-1094730640),c=g(c,u,d,h,s[p+13],4,681279174),h=g(h,c,u,d,s[p+0],11,-358537222),d=g(d,h,c,u,s[p+3],16,-722521979),u=g(u,d,h,c,s[p+6],23,76029189),c=g(c,u,d,h,s[p+9],4,-640364487),h=g(h,c,u,d,s[p+12],11,-421815835),d=g(d,h,c,u,s[p+15],16,530742520),c=v(c,u=g(u,d,h,c,s[p+2],23,-995338651),d,h,s[p+0],6,-198630844),h=v(h,c,u,d,s[p+7],10,1126891415),d=v(d,h,c,u,s[p+14],15,-1416354905),u=v(u,d,h,c,s[p+5],21,-57434055),c=v(c,u,d,h,s[p+12],6,1700485571),h=v(h,c,u,d,s[p+3],10,-1894986606),d=v(d,h,c,u,s[p+10],15,-1051523),u=v(u,d,h,c,s[p+1],21,-2054922799),c=v(c,u,d,h,s[p+8],6,1873313359),h=v(h,c,u,d,s[p+15],10,-30611744),d=v(d,h,c,u,s[p+6],15,-1560198380),u=v(u,d,h,c,s[p+13],21,1309151649),c=v(c,u,d,h,s[p+4],6,-145523070),h=v(h,c,u,d,s[p+11],10,-1120210379),d=v(d,h,c,u,s[p+2],15,718787259),u=v(u,d,h,c,s[p+9],21,-343485551),c=c+y>>>0,u=u+b>>>0,d=d+x>>>0,h=h+w>>>0}return r.endian([c,u,d,h])})._ff=function(e,t,n,r,o,i,a){var s=e+(t&n|~t&r)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._gg=function(e,t,n,r,o,i,a){var s=e+(t&r|n&~r)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._hh=function(e,t,n,r,o,i,a){var s=e+(t^n^r)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._ii=function(e,t,n,r,o,i,a){var s=e+(n^(t|~r))+(o>>>0)+a;return(s<<i|s>>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?a.bytesToString(n):r.bytesToHex(n)}},637:(e,t,n)=>{var r=n(584);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),g(function(e){return e.split("\\\\").join(o).split("\\{").join(i).split("\\}").join(a).split("\\,").join(s).split("\\.").join(l)}(e),!0).map(u)):[]};var o="\0SLASH"+Math.random()+"\0",i="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function c(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function u(e){return e.split(o).join("\\").split(i).join("{").split(a).join("}").split(s).join(",").split(l).join(".")}function d(e){if(!e)return[""];var t=[],n=r("{","}",e);if(!n)return e.split(",");var o=n.pre,i=n.body,a=n.post,s=o.split(",");s[s.length-1]+="{"+i+"}";var l=d(a);return a.length&&(s[s.length-1]+=l.shift(),s.push.apply(s,l)),t.push.apply(t,s),t}function h(e){return"{"+e+"}"}function p(e){return/^-?0\d/.test(e)}function f(e,t){return e<=t}function m(e,t){return e>=t}function g(e,t){var n=[],o=r("{","}",e);if(!o)return[e];var i=o.pre,s=o.post.length?g(o.post,!1):[""];if(/\$$/.test(o.pre))for(var l=0;l<s.length;l++){var u=i+"{"+o.body+"}"+s[l];n.push(u)}else{var v,y,b=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(o.body),x=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(o.body),w=b||x,S=o.body.indexOf(",")>=0;if(!w&&!S)return o.post.match(/,.*\}/)?g(e=o.pre+"{"+o.body+a+o.post):[e];if(w)v=o.body.split(/\.\./);else if(1===(v=d(o.body)).length&&1===(v=g(v[0],!1).map(h)).length)return s.map((function(e){return o.pre+v[0]+e}));if(w){var k=c(v[0]),_=c(v[1]),E=Math.max(v[0].length,v[1].length),C=3==v.length?Math.abs(c(v[2])):1,T=f;_<k&&(C*=-1,T=m);var A=v.some(p);y=[];for(var P=k;T(P,_);P+=C){var j;if(x)"\\"===(j=String.fromCharCode(P))&&(j="");else if(j=String(P),A){var O=E-j.length;if(O>0){var I=new Array(O+1).join("0");j=P<0?"-"+I+j.slice(1):I+j}}y.push(j)}}else{y=[];for(var z=0;z<v.length;z++)y.push.apply(y,g(v[z],!1))}for(z=0;z<y.length;z++)for(l=0;l<s.length;l++)u=i+y[z]+s[l],(!t||w||u)&&n.push(u)}return n}},421:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e){var t="function"==typeof Map?new Map:void 0;return n=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return r(e,arguments,i(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),o(a,e)},n(e)}function r(e,t,n){return r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i},r.apply(null,arguments)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}var a=function(e){function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=function(e,n){return!n||"object"!==t(n)&&"function"!=typeof n?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):n}(this,i(n).call(this,e))).name="ObjectPrototypeMutationError",r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(n,e),n}(n(Error));function s(e,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=n.split("."),i=o.length,a=function(t){var n=o[t];if(!e)return{v:void 0};if("+"===n){if(Array.isArray(e))return{v:e.map((function(n,i){var a=o.slice(t+1);return a.length>0?s(n,a.join("."),r):r(e,i,o,t)}))};var i=o.slice(0,t).join(".");throw new Error("Object at wildcard (".concat(i,") is not an array"))}e=r(e,n,o,t)},l=0;l<i;l++){var c=a(l);if("object"===t(c))return c.v}return e}function l(e,t){return e.length===t+1}e.exports={set:function(e,n,r){if("object"!=t(e)||null===e)return e;if(void 0===n)return e;if("number"==typeof n)return e[n]=r,e[n];try{return s(e,n,(function(e,t,n,o){if(e===Reflect.getPrototypeOf({}))throw new a("Attempting to mutate Object.prototype");if(!e[t]){var i=Number.isInteger(Number(n[o+1])),s="+"===n[o+1];e[t]=i||s?[]:{}}return l(n,o)&&(e[t]=r),e[t]}))}catch(t){if(t instanceof a)throw t;return e}},get:function(e,n){if("object"!=t(e)||null===e)return e;if(void 0===n)return e;if("number"==typeof n)return e[n];try{return s(e,n,(function(e,t){return e[t]}))}catch(t){return e}},has:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("object"!=t(e)||null===e)return!1;if(void 0===n)return!1;if("number"==typeof n)return n in e;try{var o=!1;return s(e,n,(function(e,t,n,i){if(!l(n,i))return e&&e[t];o=r.own?e.hasOwnProperty(t):t in e})),o}catch(e){return!1}},hasOwn:function(e,t,n){return this.has(e,t,n||{own:!0})},isIn:function(e,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("object"!=t(e)||null===e)return!1;if(void 0===n)return!1;try{var i=!1,a=!1;return s(e,n,(function(e,n,o,s){return i=i||e===r||!!e&&e[n]===r,a=l(o,s)&&"object"===t(e)&&n in e,e&&e[n]})),o.validPath?i&&a:i}catch(e){return!1}},ObjectPrototypeMutationError:a}},441:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(930),i=function(e){return"string"==typeof e};function a(e,t){for(var n=[],r=0;r<e.length;r++){var o=e[r];o&&"."!==o&&(".."===o?n.length&&".."!==n[n.length-1]?n.pop():t&&n.push(".."):n.push(o))}return n}var s=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,l={};function c(e){return s.exec(e).slice(1)}l.resolve=function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:process.cwd();if(!i(r))throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=a(e.split("/"),!t).join("/"))||"."},l.normalize=function(e){var t=l.isAbsolute(e),n="/"===e.substr(-1);return(e=a(e.split("/"),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.join=function(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];if(!i(n))throw new TypeError("Arguments to path.join must be strings");n&&(e+=e?"/"+n:n)}return l.normalize(e)},l.relative=function(e,t){function n(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n+1)}e=l.resolve(e).substr(1),t=l.resolve(t).substr(1);for(var r=n(e.split("/")),o=n(t.split("/")),i=Math.min(r.length,o.length),a=i,s=0;s<i;s++)if(r[s]!==o[s]){a=s;break}var c=[];for(s=a;s<r.length;s++)c.push("..");return(c=c.concat(o.slice(a))).join("/")},l._makeLong=function(e){return e},l.dirname=function(e){var t=c(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},l.basename=function(e,t){var n=c(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},l.extname=function(e){return c(e)[3]},l.format=function(e){if(!o.isObject(e))throw new TypeError("Parameter 'pathObject' must be an object, not "+r(e));var t=e.root||"";if(!i(t))throw new TypeError("'pathObject.root' must be a string or undefined, not "+r(e.root));return(e.dir?e.dir+l.sep:"")+(e.base||"")},l.parse=function(e){if(!i(e))throw new TypeError("Parameter 'pathString' must be a string, not "+r(e));var t=c(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return t[1]=t[1]||"",t[2]=t[2]||"",t[3]=t[3]||"",{root:t[0],dir:t[0]+t[1].slice(0,t[1].length-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},l.sep="/",l.delimiter=":",e.exports=l},361:(e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function o(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,i,a=[];for(i in"string"!=typeof t&&(t="?"),e)if(n.call(e,i)){if((r=e[i])||null!=r&&!isNaN(r)||(r=""),i=o(i),r=o(r),null===i||null===r)continue;a.push(i+"="+r)}return a.length?t+a.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,o={};t=n.exec(e);){var i=r(t[1]),a=r(t[2]);null===i||null===a||i in o||(o[i]=a)}return o}},620:e=>{e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},512:e=>{var t=/^[-+]?0x[a-fA-F0-9]+$/,n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var r={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o=Object.assign({},r,o),!e||"string"!=typeof e)return e;var i=e.trim();if(void 0!==o.skipLike&&o.skipLike.test(i))return e;if(o.hex&&t.test(i))return Number.parseInt(i,16);var a=n.exec(i);if(a){var s=a[1],l=a[2],c=function(e){return e&&-1!==e.indexOf(".")?("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1)),e):e}(a[3]),u=a[4]||a[6];if(!o.leadingZeros&&l.length>0&&s&&"."!==i[2])return e;if(!o.leadingZeros&&l.length>0&&!s&&"."!==i[1])return e;var d=Number(i),h=""+d;return-1!==h.search(/[eE]/)||u?o.eNotation?d:e:-1!==i.indexOf(".")?"0"===h&&""===c||h===c||s&&h==="-"+c?d:e:l?c===h||s+c===h?d:e:i===h||i===s+h?d:e}return e}},95:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(620),i=n(361),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,s=/[\n\r\t]/g,l=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,c=/:\d+$/,u=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,d=/^[a-zA-Z]:/;function h(e){return(e||"").toString().replace(a,"")}var p=[["#","hash"],["?","query"],function(e,t){return g(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],f={hash:1,query:1};function m(e){var t,n=("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).location||{},o={},i=r(e=e||n);if("blob:"===e.protocol)o=new y(unescape(e.pathname),{});else if("string"===i)for(t in o=new y(e,{}),f)delete o[t];else if("object"===i){for(t in e)t in f||(o[t]=e[t]);void 0===o.slashes&&(o.slashes=l.test(e.href))}return o}function g(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function v(e,t){e=(e=h(e)).replace(s,""),t=t||{};var n,r=u.exec(e),o=r[1]?r[1].toLowerCase():"",i=!!r[2],a=!!r[3],l=0;return i?a?(n=r[2]+r[3]+r[4],l=r[2].length+r[3].length):(n=r[2]+r[4],l=r[2].length):a?(n=r[3]+r[4],l=r[3].length):n=r[4],"file:"===o?l>=2&&(n=n.slice(2)):g(o)?n=r[4]:o?i&&(n=n.slice(2)):l>=2&&g(t.protocol)&&(n=r[4]),{protocol:o,slashes:i||g(o),slashesCount:l,rest:n}}function y(e,t,n){if(e=(e=h(e)).replace(s,""),!(this instanceof y))return new y(e,t,n);var a,l,c,u,f,b,x=p.slice(),w=r(t),S=this,k=0;for("object"!==w&&"string"!==w&&(n=t,t=null),n&&"function"!=typeof n&&(n=i.parse),a=!(l=v(e||"",t=m(t))).protocol&&!l.slashes,S.slashes=l.slashes||a&&t.slashes,S.protocol=l.protocol||t.protocol||"",e=l.rest,("file:"===l.protocol&&(2!==l.slashesCount||d.test(e))||!l.slashes&&(l.protocol||l.slashesCount<2||!g(S.protocol)))&&(x[3]=[/(.*)/,"pathname"]);k<x.length;k++)"function"!=typeof(u=x[k])?(c=u[0],b=u[1],c!=c?S[b]=e:"string"==typeof c?~(f="@"===c?e.lastIndexOf(c):e.indexOf(c))&&("number"==typeof u[2]?(S[b]=e.slice(0,f),e=e.slice(f+u[2])):(S[b]=e.slice(f),e=e.slice(0,f))):(f=c.exec(e))&&(S[b]=f[1],e=e.slice(0,f.index)),S[b]=S[b]||a&&u[3]&&t[b]||"",u[4]&&(S[b]=S[b].toLowerCase())):e=u(e,S);n&&(S.query=n(S.query)),a&&t.slashes&&"/"!==S.pathname.charAt(0)&&(""!==S.pathname||""!==t.pathname)&&(S.pathname=function(e,t){if(""===e)return t;for(var n=(t||"/").split("/").slice(0,-1).concat(e.split("/")),r=n.length,o=n[r-1],i=!1,a=0;r--;)"."===n[r]?n.splice(r,1):".."===n[r]?(n.splice(r,1),a++):a&&(0===r&&(i=!0),n.splice(r,1),a--);return i&&n.unshift(""),"."!==o&&".."!==o||n.push(""),n.join("/")}(S.pathname,t.pathname)),"/"!==S.pathname.charAt(0)&&g(S.protocol)&&(S.pathname="/"+S.pathname),o(S.port,S.protocol)||(S.host=S.hostname,S.port=""),S.username=S.password="",S.auth&&(~(f=S.auth.indexOf(":"))?(S.username=S.auth.slice(0,f),S.username=encodeURIComponent(decodeURIComponent(S.username)),S.password=S.auth.slice(f+1),S.password=encodeURIComponent(decodeURIComponent(S.password))):S.username=encodeURIComponent(decodeURIComponent(S.auth)),S.auth=S.password?S.username+":"+S.password:S.username),S.origin="file:"!==S.protocol&&g(S.protocol)&&S.host?S.protocol+"//"+S.host:"null",S.href=S.toString()}y.prototype={set:function(e,t,n){var r=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(n||i.parse)(t)),r[e]=t;break;case"port":r[e]=t,o(t,r.protocol)?t&&(r.host=r.hostname+":"+t):(r.host=r.hostname,r[e]="");break;case"hostname":r[e]=t,r.port&&(t+=":"+r.port),r.host=t;break;case"host":r[e]=t,c.test(t)?(t=t.split(":"),r.port=t.pop(),r.hostname=t.join(":")):(r.hostname=t,r.port="");break;case"protocol":r.protocol=t.toLowerCase(),r.slashes=!n;break;case"pathname":case"hash":if(t){var a="pathname"===e?"/":"#";r[e]=t.charAt(0)!==a?a+t:t}else r[e]=t;break;case"username":case"password":r[e]=encodeURIComponent(t);break;case"auth":var s=t.indexOf(":");~s?(r.username=t.slice(0,s),r.username=encodeURIComponent(decodeURIComponent(r.username)),r.password=t.slice(s+1),r.password=encodeURIComponent(decodeURIComponent(r.password))):r.username=encodeURIComponent(decodeURIComponent(t))}for(var l=0;l<p.length;l++){var u=p[l];u[4]&&(r[u[1]]=r[u[1]].toLowerCase())}return r.auth=r.password?r.username+":"+r.password:r.username,r.origin="file:"!==r.protocol&&g(r.protocol)&&r.host?r.protocol+"//"+r.host:"null",r.href=r.toString(),r},toString:function(e){e&&"function"==typeof e||(e=i.stringify);var t,n=this,o=n.host,a=n.protocol;a&&":"!==a.charAt(a.length-1)&&(a+=":");var s=a+(n.protocol&&n.slashes||g(n.protocol)?"//":"");return n.username?(s+=n.username,n.password&&(s+=":"+n.password),s+="@"):n.password?(s+=":"+n.password,s+="@"):"file:"!==n.protocol&&g(n.protocol)&&!o&&"/"!==n.pathname&&(s+="@"),(":"===o[o.length-1]||c.test(n.hostname)&&!n.port)&&(o+=":"),s+=o+n.pathname,(t="object"===r(n.query)?e(n.query):n.query)&&(s+="?"!==t.charAt(0)?"?"+t:t),n.hash&&(s+=n.hash),s}},y.extractProtocol=v,y.location=m,y.trimLeft=h,y.qs=i,e.exports=y},930:()=>{},227:()=>{},347:()=>{},724:()=>{}},di={};function hi(e){var t=di[e];if(void 0!==t)return t.exports;var n=di[e]={id:e,loaded:!1,exports:{}};return ui[e].call(n.exports,n,n.exports,hi),n.loaded=!0,n.exports}hi.amdO={},hi.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return hi.d(t,{a:t}),t},hi.d=(e,t)=>{for(var n in t)hi.o(t,n)&&!hi.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},hi.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),hi.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var pi={};(()=>{hi.d(pi,{Gr:()=>P,jK:()=>j,cf:()=>z,HM:()=>N,eI:()=>Sn,lD:()=>B,yY:()=>kt,sw:()=>wt,np:()=>ht,_M:()=>_t});var e=hi(95),t=hi.n(e);function n(e){if(!r(e))throw new Error("Parameter was not an error")}function r(e){return"[object Error]"===(t=e,Object.prototype.toString.call(t))||e instanceof Error;var t}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){var t="function"==typeof Map?new Map:void 0;return l=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return c(e,arguments,h(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),d(r,e)},l(e)}function c(e,t,n){return c=u()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&d(o,n.prototype),o},c.apply(null,arguments)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function d(e,t){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d(e,t)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var p=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(g,e);var t,l,c,p,f,m=(p=g,f=u(),function(){var e,t=h(p);if(f){var n=h(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)}(this,e)});function g(e,t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g);var a=function(e){var t,n="";if(0===e.length)t={};else if(r(e[0]))t={cause:e[0]},n=e.slice(1).join(" ")||"";else if(e[0]&&"object"===o(e[0]))t=Object.assign({},e[0]),n=e.slice(1).join(" ")||"";else{if("string"!=typeof e[0])throw new Error("Invalid arguments passed to Layerr");t={},n=n=e.join(" ")||""}return{options:t,shortMessage:n}}(Array.prototype.slice.call(arguments)),l=a.options,c=a.shortMessage;if(l.cause&&(c="".concat(c,": ").concat(l.cause.message)),(n=m.call(this,c)).message=c,l.name&&"string"==typeof l.name?n.name=l.name:n.name="Layerr",l.cause&&Object.defineProperty(s(n),"_cause",{value:l.cause}),Object.defineProperty(s(n),"_info",{value:{}}),l.info&&"object"===i(l.info)&&Object.assign(n._info,l.info),Error.captureStackTrace){var u=l.constructorOpt||n.constructor;Error.captureStackTrace(s(n),u)}return n}return t=g,c=[{key:"cause",value:function(e){return n(e),e._cause&&r(e._cause)?e._cause:null}},{key:"fullStack",value:function(e){n(e);var t=g.cause(e);return t?"".concat(e.stack,"\ncaused by: ").concat(g.fullStack(t)):e.stack}},{key:"info",value:function(e){n(e);var t={},r=g.cause(e);return r&&Object.assign(t,g.info(r)),e._info&&Object.assign(t,e._info),t}}],(l=[{key:"cause",value:function(){return g.cause(this)}},{key:"toString",value:function(){var e=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e="".concat(e,": ").concat(this.message)),e}}])&&a(t.prototype,l),c&&a(t,c),Object.defineProperty(t,"prototype",{writable:!1}),g}(l(Error));function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}var m=hi(441),g=hi.n(m),v="__PATH_SEPARATOR_POSIX__",y="__PATH_SEPARATOR_WINDOWS__";function b(e){try{var t=e.replace(/\//g,v).replace(/\\\\/g,y);return encodeURIComponent(t).split(y).join("\\\\").split(v).join("/")}catch(e){throw new p(e,"Failed encoding path")}}function x(e){return e.startsWith("/")?e:"/"+e}function w(e){var t=e;return"/"!==t[0]&&(t="/"+t),/^.+\/$/.test(t)&&(t=t.substr(0,t.length-1)),t}function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){return function(e){var t=[];if(0===e.length)return"";if("string"!=typeof e[0])throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var r=0;r<e.length;r++){var o=e[r];if("string"!=typeof o)throw new TypeError("Url must be a string. Received "+o);""!==o&&(r>0&&(o=o.replace(/^[\/]+/,"")),o=r<e.length-1?o.replace(/[\/]+$/,""):o.replace(/[\/]+$/,"/"),t.push(o))}var i=t.join("/"),a=(i=i.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return a.shift()+(a.length>0?"?":"")+a.join("&")}("object"===f(arguments[0])?arguments[0]:[].slice.call(arguments))}(t.reduce((function(e,t,n){return(0===n||"/"!==t||"/"===t&&"/"!==e[e.length-1])&&e.push(t),e}),[]))}var k=hi(243),_=hi.n(k);function E(e,t){var n=e.url.replace("//",""),r=-1==n.indexOf("/")?"/":n.slice(n.indexOf("/")),o=e.method?e.method.toUpperCase():"GET",i=!!/(^|,)\s*auth\s*($|,)/.test(t.qop)&&"auth",a="00000000".concat(t.nc).slice(-8),s=function(e,t,n,r,o,i,a){var s=a||_()("".concat(t,":").concat(n,":").concat(r));return e&&"md5-sess"===e.toLowerCase()?_()("".concat(s,":").concat(o,":").concat(i)):s}(t.algorithm,t.username,t.realm,t.password,t.nonce,t.cnonce,t.ha1),l=_()("".concat(o,":").concat(r)),c=i?_()("".concat(s,":").concat(t.nonce,":").concat(a,":").concat(t.cnonce,":").concat(i,":").concat(l)):_()("".concat(s,":").concat(t.nonce,":").concat(l)),u={username:t.username,realm:t.realm,nonce:t.nonce,uri:r,qop:i,response:c,nc:a,cnonce:t.cnonce,algorithm:t.algorithm,opaque:t.opaque},d=[];for(var h in u)u[h]&&("qop"===h||"nc"===h||"algorithm"===h?d.push("".concat(h,"=").concat(u[h])):d.push("".concat(h,'="').concat(u[h],'"')));return"Digest ".concat(d.join(", "))}var C=hi(146),T=hi.n(C);function A(e){return T().decode(e)}var P,j,O="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:"undefined"!=typeof window?window:globalThis,I=O.fetch.bind(O),z=(O.Headers,O.Request),N=O.Response;function L(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Failed creating sequence: No functions provided");return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];for(var o=n;t.length>0;)o=[t.shift().apply(this,o)];return o[0]}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}!function(e){e.Digest="digest",e.None="none",e.Password="password",e.Token="token"}(P||(P={})),function(e){e.DataTypeNoLength="data-type-no-length",e.InvalidAuthType="invalid-auth-type",e.InvalidOutputFormat="invalid-output-format",e.LinkUnsupportedAuthType="link-unsupported-auth"}(j||(j={})),hi(724);var M="@@HOTPATCHER",Z=function(){};function F(e){return{original:e,methods:[e],final:!1}}var W=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._configuration={registry:{},getEmptyAction:"null"},this.__type__=M}var t,n;return t=e,n=[{key:"configuration",get:function(){return this._configuration}},{key:"getEmptyAction",get:function(){return this.configuration.getEmptyAction},set:function(e){this.configuration.getEmptyAction=e}},{key:"control",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e||e.__type__!==M)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(e.configuration.registry).forEach((function(r){t.configuration.registry.hasOwnProperty(r)?n&&(t.configuration.registry[r]=Object.assign({},e.configuration.registry[r])):t.configuration.registry[r]=Object.assign({},e.configuration.registry[r])})),e._configuration=this.configuration,this}},{key:"execute",value:function(e){for(var t=this.get(e)||Z,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.apply(void 0,r)}},{key:"get",value:function(e){var t,n=this.configuration.registry[e];if(!n)switch(this.getEmptyAction){case"null":return null;case"throw":throw new Error("Failed handling method request: No method provided for override: ".concat(e));default:throw new Error("Failed handling request which resulted in an empty method: Invalid empty-action specified: ".concat(this.getEmptyAction))}return L.apply(void 0,function(e){if(Array.isArray(e))return R(e)}(t=n.methods)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return R(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)?R(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}},{key:"isPatched",value:function(e){return!!this.configuration.registry[e]}},{key:"patch",value:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).chain,r=void 0!==n&&n;if(this.configuration.registry[e]&&this.configuration.registry[e].final)throw new Error("Failed patching '".concat(e,"': Method marked as being final"));if("function"!=typeof t)throw new Error("Failed patching '".concat(e,"': Provided method is not a function"));if(r)this.configuration.registry[e]?this.configuration.registry[e].methods.push(t):this.configuration.registry[e]=F(t);else if(this.isPatched(e)){var o=this.configuration.registry[e].original;this.configuration.registry[e]=Object.assign(F(t),{original:o})}else this.configuration.registry[e]=F(t);return this}},{key:"patchInline",value:function(e,t){this.isPatched(e)||this.patch(e,t);for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return this.execute.apply(this,[e].concat(r))}},{key:"plugin",value:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return r.forEach((function(n){t.patch(e,n,{chain:!0})})),this}},{key:"restore",value:function(e){if(!this.isPatched(e))throw new Error("Failed restoring method: No method present for key: ".concat(e));if("function"!=typeof this.configuration.registry[e].original)throw new Error("Failed restoring method: Original method not found or of invalid type for key: ".concat(e));return this.configuration.registry[e].methods=[this.configuration.registry[e].original],this}},{key:"setFinal",value:function(e){if(!this.configuration.registry.hasOwnProperty(e))throw new Error("Failed marking '".concat(e,"' as final: No method found for key"));return this.configuration.registry[e].final=!0,this}}],n&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),D=null;function B(){return D||(D=new W),D}function V(e){return function(e){if(Array.isArray(e))return U(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return U(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)?U(e,t):void 0}}(e)||function(){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 U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function H(e){return H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H(e)}function q(e){return function(e){if("object"!==H(e)||null===e||"[object Object]"!=Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e)?Object.assign({},e):Object.setPrototypeOf(Object.assign({},e),Object.getPrototypeOf(e))}function $(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=null,o=[].concat(t);o.length>0;){var i=o.shift();r=r?G(r,i):q(i)}return r}function G(e,t){var n=q(e);return Object.keys(t).forEach((function(e){n.hasOwnProperty(e)?Array.isArray(t[e])?n[e]=Array.isArray(n[e])?[].concat(V(n[e]),V(t[e])):V(t[e]):"object"===H(t[e])&&t[e]?n[e]="object"===H(n[e])&&n[e]?G(n[e],t[e]):q(t[e]):n[e]=t[e]:n[e]=t[e]})),n}function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Y(e){var t,n={},r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return K(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)?K(e,t):void 0}}(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}(e.keys());try{for(r.s();!(t=r.n()).done;){var o=t.value;n[o]=e.get(o)}}catch(e){r.e(e)}finally{r.f()}return n}function X(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return{};var r={};return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var o=n.toLowerCase();r.hasOwnProperty(o)?e[r[o]]=t[n]:(r[o]=n,e[n]=t[n])})),e}),{})}hi(347);var Q="function"==typeof ArrayBuffer,J=Object.prototype.toString;function ee(e){return Q&&(e instanceof ArrayBuffer||"[object ArrayBuffer]"===J.call(e))}function te(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function ne(e){return ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ne(e)}function re(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ie(e){var t=B();return t.patchInline("request",(function(e){return t.patchInline("fetch",I,e.url,function(e){var t,n={},r={method:e.method};if(e.headers&&(n=X(n,e.headers)),void 0!==e.data){var o=(t=function(e){if("string"==typeof e)return[e,{}];if(te(e))return[e,{}];if(ee(e))return[e,{}];if(e&&"object"===ne(e))return[JSON.stringify(e),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: ".concat(ne(e)))}(e.data),2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),2!==i.length);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(t)||function(e,t){if(e){if("string"==typeof e)return oe(e,2);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)?oe(e,2):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],a=o[1];r.body=i,n=X(n,a)}return e.signal&&(r.signal=e.signal),e.withCredentials&&(r.credentials="include"),r.headers=n,r}(e))}),e)}var ae,se=(ae=function(e){if(!e._digest)return ie(e);var t=e._digest;return delete e._digest,t.hasDigestAuth&&(e=$(e,{headers:{Authorization:E(e,t)}})),re(ie(e),(function(n){var r,o,i=!1;return r=function(e){return i?e:n},(o=function(){if(401==n.status)return t.hasDigestAuth=function(e,t){var n=e.headers&&e.headers.get("www-authenticate")||"";if("digest"!==n.split(/\s/)[0].toLowerCase())return!1;for(var r=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;;){var o=r.exec(n);if(!o)break;t[o[1]]=o[2]||o[3]}return t.nc+=1,t.cnonce=function(){for(var e="",t=0;t<32;++t)e="".concat(e).concat("abcdef0123456789"[Math.floor(16*Math.random())]);return e}(),!0}(n,t),function(){if(t.hasDigestAuth)return re(ie(e=$(e,{headers:{Authorization:E(e,t)}})),(function(e){return 401==e.status?t.hasDigestAuth=!1:t.nc++,i=!0,e}))}();t.nc++}())&&o.then?o.then(r):r(o)}))},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(ae.apply(this,e))}catch(e){return Promise.reject(e)}});function le(e,t,n){var r=q(e);return r.headers=X(t.headers,r.headers||{},n.headers||{}),void 0!==n.data&&(r.data=n.data),n.signal&&(r.signal=n.signal),t.httpAgent&&(r.httpAgent=t.httpAgent),t.httpsAgent&&(r.httpsAgent=t.httpsAgent),t.digest&&(r._digest=t.digest),"boolean"==typeof t.withCredentials&&(r.withCredentials=t.withCredentials),r}var ce=hi(637);function ue(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return de(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)?de(e,t):void 0}}(e,t)||function(){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 de(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var he={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},pe=function(e){return e.replace(/[[\]\\-]/g,"\\$&")},fe=function(e){return e.join("")},me=function(e,t){var n=t;if("["!==e.charAt(n))throw new Error("not in a brace expression");var r,o=[],i=[],a=n+1,s=!1,l=!1,c=!1,u=!1,d=n,h="";e:for(;a<e.length;){var p=e.charAt(a);if("!"!==p&&"^"!==p||a!==n+1){if("]"===p&&s&&!c){d=a+1;break}if(s=!0,"\\"!==p||c){if("["===p&&!c)for(var f=0,m=Object.entries(he);f<m.length;f++){var g=ue(m[f],2),v=g[0],y=ue(g[1],3),b=y[0],x=y[1],w=y[2];if(e.startsWith(v,a)){if(h)return["$.",!1,e.length-n,!0];a+=v.length,w?i.push(b):o.push(b),l=l||x;continue e}}c=!1,h?(p>h?o.push(pe(h)+"-"+pe(p)):p===h&&o.push(pe(p)),h="",a++):e.startsWith("-]",a+1)?(o.push(pe(p+"-")),a+=2):e.startsWith("-",a+1)?(h=p,a+=2):(o.push(pe(p)),a++)}else c=!0,a++}else u=!0,a++}if(d<a)return["",!1,0,!1];if(!o.length&&!i.length)return["$.",!1,e.length-n,!0];if(0===i.length&&1===o.length&&/^\\?.$/.test(o[0])&&!u)return[(r=2===o[0].length?o[0].slice(-1):o[0],r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")),!1,d-n,!1];var S="["+(u?"^":"")+fe(o)+"]",k="["+(u?"":"^")+fe(i)+"]";return[o.length&&i.length?"("+S+"|"+k+")":o.length?S:k,l,d-n,!0]};function ge(e){return function(e){if(Array.isArray(e))return Te(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ce(e)||function(){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 ve(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ce(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function we(e,t,n){return t&&xe(e.prototype,t),n&&xe(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Se(e,t){return Se=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Se(e,t)}function ke(e){return ke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ke(e)}function _e(e){return _e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_e(e)}function Ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(e,t)||Ce(e,t)||function(){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 Ce(e,t){if(e){if("string"==typeof e)return Te(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)?Te(e,t):void 0}}function Te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ae=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return at(t),!(!n.nocomment&&"#"===t.charAt(0))&&new ct(t,n).match(e)};const Pe=Ae;var je=/^\*+([^+@!?\*\[\(]*)$/,Oe=function(e){return function(t){return!t.startsWith(".")&&t.endsWith(e)}},Ie=function(e){return function(t){return t.endsWith(e)}},ze=function(e){return e=e.toLowerCase(),function(t){return!t.startsWith(".")&&t.toLowerCase().endsWith(e)}},Ne=function(e){return e=e.toLowerCase(),function(t){return t.toLowerCase().endsWith(e)}},Le=/^\*+\.\*+$/,Re=function(e){return!e.startsWith(".")&&e.includes(".")},Me=function(e){return"."!==e&&".."!==e&&e.includes(".")},Ze=/^\.\*+$/,Fe=function(e){return"."!==e&&".."!==e&&e.startsWith(".")},We=/^\*+$/,De=function(e){return 0!==e.length&&!e.startsWith(".")},Be=function(e){return 0!==e.length&&"."!==e&&".."!==e},Ve=/^\?+([^+@!?\*\[\(]*)?$/,Ue=function(e){var t=Ee(e,2),n=t[0],r=t[1],o=void 0===r?"":r,i=Ge([n]);return o?(o=o.toLowerCase(),function(e){return i(e)&&e.toLowerCase().endsWith(o)}):i},He=function(e){var t=Ee(e,2),n=t[0],r=t[1],o=void 0===r?"":r,i=Ke([n]);return o?(o=o.toLowerCase(),function(e){return i(e)&&e.toLowerCase().endsWith(o)}):i},qe=function(e){var t=Ee(e,2),n=t[0],r=t[1],o=void 0===r?"":r,i=Ke([n]);return o?function(e){return i(e)&&e.endsWith(o)}:i},$e=function(e){var t=Ee(e,2),n=t[0],r=t[1],o=void 0===r?"":r,i=Ge([n]);return o?function(e){return i(e)&&e.endsWith(o)}:i},Ge=function(e){var t=Ee(e,1)[0].length;return function(e){return e.length===t&&!e.startsWith(".")}},Ke=function(e){var t=Ee(e,1)[0].length;return function(e){return e.length===t&&"."!==e&&".."!==e}},Ye="object"===("undefined"==typeof process?"undefined":_e(process))&&process?"object"===_e({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_CLIENT:"userscript",REACT_APP_NAME:"KISS Translator",REACT_APP_NAME_CN:"简约翻译",REACT_APP_VERSION:"2.0.14",REACT_APP_HOMEPAGE:"https://github.com/fishjar/kiss-translator",REACT_APP_OPTIONSPAGE:"https://fishjar.github.io/kiss-translator/options.html",REACT_APP_OPTIONSPAGE_DEV:"http://localhost:3000/options.html",REACT_APP_LOGOURL:"https://fishjar.github.io/kiss-translator/images/logo192.png",REACT_APP_RULESURL:"https://fishjar.github.io/kiss-rules/kiss-rules_v2.json",REACT_APP_RULESURL_ON:"https://fishjar.github.io/kiss-rules/kiss-rules-on_v2.json",REACT_APP_RULESURL_OFF:"https://fishjar.github.io/kiss-rules/kiss-rules-off_v2.json",REACT_APP_USERSCRIPT_DOWNLOADURL:"https://fishjar.github.io/kiss-translator/kiss-translator.user.js",REACT_APP_USERSCRIPT_IOS_DOWNLOADURL:"https://fishjar.github.io/kiss-translator/kiss-translator-ios-safari.user.js"})&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_CLIENT:"userscript",REACT_APP_NAME:"KISS Translator",REACT_APP_NAME_CN:"简约翻译",REACT_APP_VERSION:"2.0.14",REACT_APP_HOMEPAGE:"https://github.com/fishjar/kiss-translator",REACT_APP_OPTIONSPAGE:"https://fishjar.github.io/kiss-translator/options.html",REACT_APP_OPTIONSPAGE_DEV:"http://localhost:3000/options.html",REACT_APP_LOGOURL:"https://fishjar.github.io/kiss-translator/images/logo192.png",REACT_APP_RULESURL:"https://fishjar.github.io/kiss-rules/kiss-rules_v2.json",REACT_APP_RULESURL_ON:"https://fishjar.github.io/kiss-rules/kiss-rules-on_v2.json",REACT_APP_RULESURL_OFF:"https://fishjar.github.io/kiss-rules/kiss-rules-off_v2.json",REACT_APP_USERSCRIPT_DOWNLOADURL:"https://fishjar.github.io/kiss-translator/kiss-translator.user.js",REACT_APP_USERSCRIPT_IOS_DOWNLOADURL:"https://fishjar.github.io/kiss-translator/kiss-translator-ios-safari.user.js"}&&{NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_CLIENT:"userscript",REACT_APP_NAME:"KISS Translator",REACT_APP_NAME_CN:"简约翻译",REACT_APP_VERSION:"2.0.14",REACT_APP_HOMEPAGE:"https://github.com/fishjar/kiss-translator",REACT_APP_OPTIONSPAGE:"https://fishjar.github.io/kiss-translator/options.html",REACT_APP_OPTIONSPAGE_DEV:"http://localhost:3000/options.html",REACT_APP_LOGOURL:"https://fishjar.github.io/kiss-translator/images/logo192.png",REACT_APP_RULESURL:"https://fishjar.github.io/kiss-rules/kiss-rules_v2.json",REACT_APP_RULESURL_ON:"https://fishjar.github.io/kiss-rules/kiss-rules-on_v2.json",REACT_APP_RULESURL_OFF:"https://fishjar.github.io/kiss-rules/kiss-rules-off_v2.json",REACT_APP_USERSCRIPT_DOWNLOADURL:"https://fishjar.github.io/kiss-translator/kiss-translator.user.js",REACT_APP_USERSCRIPT_IOS_DOWNLOADURL:"https://fishjar.github.io/kiss-translator/kiss-translator-ios-safari.user.js"}.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";Ae.sep="win32"===Ye?"\\":"/";var Xe=Symbol("globstar **");Ae.GLOBSTAR=Xe;var Qe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Je="[^/]",et=Je+"*?",tt=function(e){return e.split("").reduce((function(e,t){return e[t]=!0,e}),{})},nt=tt("().*{}+?[]^$\\!"),rt=tt("[.(");Ae.filter=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){return Ae(n,e,t)}};var ot=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({},e,t)};Ae.defaults=function(e){if(!e||"object"!==_e(e)||!Object.keys(e).length)return Ae;var t=Ae;return Object.assign((function(n,r){return t(n,r,ot(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}),{Minimatch:function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Se(e,t)}(a,n);var r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ke(r);if(o){var n=ke(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===_e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function a(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return be(this,a),i.call(this,t,ot(e,n))}return we(a,null,[{key:"defaults",value:function(n){return t.defaults(ot(e,n)).Minimatch}}]),a}(t.Minimatch),unescape:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.unescape(n,ot(e,r))},escape:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.escape(n,ot(e,r))},filter:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.filter(n,ot(e,r))},defaults:function(n){return t.defaults(ot(e,n))},makeRe:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.makeRe(n,ot(e,r))},braceExpand:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.braceExpand(n,ot(e,r))},match:function(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.match(n,r,ot(e,o))},sep:t.sep,GLOBSTAR:Xe})};var it=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return at(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:ce(e)};Ae.braceExpand=it;var at=function(e){if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")};Ae.makeRe=function(e){return new ct(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).makeRe()},Ae.match=function(e,t){var n=new ct(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return e=e.filter((function(e){return n.match(e)})),n.options.nonull&&!e.length&&e.push(t),e};var st=/[?*]|[+@!]\(.*?\)|\[|\]/,lt=function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},ct=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};be(this,e),ye(this,"options",void 0),ye(this,"set",void 0),ye(this,"pattern",void 0),ye(this,"windowsPathsNoEscape",void 0),ye(this,"nonegate",void 0),ye(this,"negate",void 0),ye(this,"comment",void 0),ye(this,"empty",void 0),ye(this,"preserveMultipleSlashes",void 0),ye(this,"partial",void 0),ye(this,"globSet",void 0),ye(this,"globParts",void 0),ye(this,"nocase",void 0),ye(this,"isWindows",void 0),ye(this,"platform",void 0),ye(this,"windowsNoMagicRoot",void 0),ye(this,"regexp",void 0),at(t),n=n||{},this.options=n,this.pattern=t,this.platform=n.platform||Ye,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!n.windowsPathsNoEscape||!1===n.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!n.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!n.nonegate,this.comment=!1,this.empty=!1,this.partial=!!n.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==n.windowsNoMagicRoot?n.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}return we(e,[{key:"hasMagic",value:function(){if(this.options.magicalBraces&&this.set.length>1)return!0;var e,t=ve(this.set);try{for(t.s();!(e=t.n()).done;){var n,r=ve(e.value);try{for(r.s();!(n=r.n()).done;)if("string"!=typeof n.value)return!0}catch(e){r.e(e)}finally{r.f()}}}catch(e){t.e(e)}finally{t.f()}return!1}},{key:"debug",value:function(){}},{key:"make",value:function(){var e=this,t=this.pattern,n=this.options;if(n.nocomment||"#"!==t.charAt(0))if(t){this.parseNegate(),this.globSet=ge(new Set(this.braceExpand())),n.debug&&(this.debug=function(){var e;return(e=console).error.apply(e,arguments)}),this.debug(this.pattern,this.globSet);var r=this.globSet.map((function(t){return e.slashSplit(t)}));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);var o=this.globParts.map((function(t,n,r){if(e.isWindows&&e.windowsNoMagicRoot){var o=!(""!==t[0]||""!==t[1]||"?"!==t[2]&&st.test(t[2])||st.test(t[3])),i=/^[a-z]:/i.test(t[0]);if(o)return[].concat(ge(t.slice(0,4)),ge(t.slice(4).map((function(t){return e.parse(t)}))));if(i)return[t[0]].concat(ge(t.slice(1).map((function(t){return e.parse(t)}))))}return t.map((function(t){return e.parse(t)}))}));if(this.debug(this.pattern,o),this.set=o.filter((function(e){return-1===e.indexOf(!1)})),this.isWindows)for(var i=0;i<this.set.length;i++){var a=this.set[i];""===a[0]&&""===a[1]&&"?"===this.globParts[i][2]&&"string"==typeof a[3]&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}else this.empty=!0;else this.comment=!0}},{key:"preprocess",value:function(e){if(this.options.noglobstar)for(var t=0;t<e.length;t++)for(var n=0;n<e[t].length;n++)"**"===e[t][n]&&(e[t][n]="*");var r=this.options.optimizationLevel,o=void 0===r?1:r;return o>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=o>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}},{key:"adjascentGlobstarOptimize",value:function(e){return e.map((function(e){for(var t=-1;-1!==(t=e.indexOf("**",t+1));){for(var n=t;"**"===e[n+1];)n++;n!==t&&e.splice(t,n-t)}return e}))}},{key:"levelOneOptimize",value:function(e){return e.map((function(e){return 0===(e=e.reduce((function(e,t){var n=e[e.length-1];return"**"===t&&"**"===n?e:".."===t&&n&&".."!==n&&"."!==n&&"**"!==n?(e.pop(),e):(e.push(t),e)}),[])).length?[""]:e}))}},{key:"levelTwoFileOptimize",value:function(e){Array.isArray(e)||(e=this.slashSplit(e));var t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(var n=1;n<e.length-1;n++){var r=e[n];1===n&&""===r&&""===e[0]||"."!==r&&""!==r||(t=!0,e.splice(n,1),n--)}"."!==e[0]||2!==e.length||"."!==e[1]&&""!==e[1]||(t=!0,e.pop())}for(var o=0;-1!==(o=e.indexOf("..",o+1));){var i=e[o-1];i&&"."!==i&&".."!==i&&"**"!==i&&(t=!0,e.splice(o-1,2),o-=2)}}while(t);return 0===e.length?[""]:e}},{key:"firstPhasePreProcess",value:function(e){var t=!1;do{t=!1;var n,r=ve(e);try{for(r.s();!(n=r.n()).done;){for(var o=n.value,i=-1;-1!==(i=o.indexOf("**",i+1));){for(var a=i;"**"===o[a+1];)a++;a>i&&o.splice(i+1,a-i);var s=o[i+1],l=o[i+2],c=o[i+3];if(".."===s&&l&&"."!==l&&".."!==l&&c&&"."!==c&&".."!==c){t=!0,o.splice(i,1);var u=o.slice(0);u[i]="**",e.push(u),i--}}if(!this.preserveMultipleSlashes){for(var d=1;d<o.length-1;d++){var h=o[d];1===d&&""===h&&""===o[0]||"."!==h&&""!==h||(t=!0,o.splice(d,1),d--)}"."!==o[0]||2!==o.length||"."!==o[1]&&""!==o[1]||(t=!0,o.pop())}for(var p=0;-1!==(p=o.indexOf("..",p+1));){var f=o[p-1];if(f&&"."!==f&&".."!==f&&"**"!==f){t=!0;var m=1===p&&"**"===o[p+1]?["."]:[];o.splice.apply(o,[p-1,2].concat(m)),0===o.length&&o.push(""),p-=2}}}}catch(e){r.e(e)}finally{r.f()}}while(t);return e}},{key:"secondPhasePreProcess",value:function(e){for(var t=0;t<e.length-1;t++)for(var n=t+1;n<e.length;n++){var r=this.partsMatch(e[t],e[n],!this.preserveMultipleSlashes);r&&(e[t]=r,e[n]=[])}return e.filter((function(e){return e.length}))}},{key:"partsMatch",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0,o=0,i=[],a="";r<e.length&&o<t.length;)if(e[r]===t[o])i.push("b"===a?t[o]:e[r]),r++,o++;else if(n&&"**"===e[r]&&t[o]===e[r+1])i.push(e[r]),r++;else if(n&&"**"===t[o]&&e[r]===t[o+1])i.push(t[o]),o++;else if("*"!==e[r]||!t[o]||!this.options.dot&&t[o].startsWith(".")||"**"===t[o]){if("*"!==t[o]||!e[r]||!this.options.dot&&e[r].startsWith(".")||"**"===e[r])return!1;if("a"===a)return!1;a="b",i.push(t[o]),r++,o++}else{if("b"===a)return!1;a="a",i.push(e[r]),r++,o++}return e.length===t.length&&i}},{key:"parseNegate",value:function(){if(!this.nonegate){for(var e=this.pattern,t=!1,n=0,r=0;r<e.length&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.slice(n)),this.negate=t}}},{key:"matchOne",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.options;if(this.isWindows){var o=""===e[0]&&""===e[1]&&"?"===e[2]&&"string"==typeof e[3]&&/^[a-z]:$/i.test(e[3]),i=""===t[0]&&""===t[1]&&"?"===t[2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3]);if(o&&i){var a=e[3],s=t[3];a.toLowerCase()===s.toLowerCase()&&(e[3]=s)}else if(i&&"string"==typeof e[0]){var l=t[3],c=e[0];l.toLowerCase()===c.toLowerCase()&&(t[3]=c,t=t.slice(3))}else if(o&&"string"==typeof t[0]){var u=e[3];u.toLowerCase()===t[0].toLowerCase()&&(t[0]=u,e=e.slice(3))}}var d=this.options.optimizationLevel;(void 0===d?1:d)>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var h=0,p=0,f=e.length,m=t.length;h<f&&p<m;h++,p++){this.debug("matchOne loop");var g=t[p],v=e[h];if(this.debug(t,g,v),!1===g)return!1;if(g===Xe){this.debug("GLOBSTAR",[t,g,v]);var y=h,b=p+1;if(b===m){for(this.debug("** at the end");h<f;h++)if("."===e[h]||".."===e[h]||!r.dot&&"."===e[h].charAt(0))return!1;return!0}for(;y<f;){var x=e[y];if(this.debug("\nglobstar while",e,y,t,b,x),this.matchOne(e.slice(y),t.slice(b),n))return this.debug("globstar found match!",y,f,x),!0;if("."===x||".."===x||!r.dot&&"."===x.charAt(0)){this.debug("dot detected!",e,y,t,b);break}this.debug("globstar swallow a segment, and continue"),y++}return!(!n||(this.debug("\n>>> no match, partial?",e,y,t,b),y!==f))}var w=void 0;if("string"==typeof g?(w=v===g,this.debug("string match",g,v,w)):(w=g.test(v),this.debug("pattern match",g,v,w)),!w)return!1}if(h===f&&p===m)return!0;if(h===f)return n;if(p===m)return h===f-1&&""===e[h];throw new Error("wtf?")}},{key:"braceExpand",value:function(){return it(this.pattern,this.options)}},{key:"parse",value:function(e){var t=this;at(e);var n,r=this.options;if("**"===e)return Xe;if(""===e)return"";var o=null;(n=e.match(We))?o=r.dot?Be:De:(n=e.match(je))?o=(r.nocase?r.dot?Ne:ze:r.dot?Ie:Oe)(n[1]):(n=e.match(Ve))?o=(r.nocase?r.dot?He:Ue:r.dot?qe:$e)(n):(n=e.match(Le))?o=r.dot?Me:Re:(n=e.match(Ze))&&(o=Fe);for(var i,a,s="",l=!1,c=!1,u=[],d=[],h=!1,p=!1,f="."===e.charAt(0),m=r.dot||f,g=function(e){return"."===e.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)"},v=function(){if(h){switch(h){case"*":s+=et,l=!0;break;case"?":s+=Je,l=!0;break;default:s+="\\"+h}t.debug("clearStateChar %j %j",h,s),h=!1}},y=0;y<e.length&&(a=e.charAt(y));y++)if(this.debug("%s\t%s %s %j",e,y,s,a),c){if("/"===a)return!1;nt[a]&&(s+="\\"),s+=a,c=!1}else switch(a){case"/":return!1;case"\\":v(),c=!0;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",e,y,s,a),this.debug("call clearStateChar %j",h),v(),h=a,r.noext&&v();continue;case"(":if(!h){s+="\\(";continue}var b={type:h,start:y-1,reStart:s.length,open:Qe[h].open,close:Qe[h].close};this.debug(this.pattern,"\t",b),u.push(b),s+=b.open,0===b.start&&"!"!==b.type&&(f=!0,s+=g(e.slice(y+1))),this.debug("plType %j %j",h,s),h=!1;continue;case")":var x=u[u.length-1];if(!x){s+="\\)";continue}u.pop(),v(),l=!0,s+=(i=x).close,"!"===i.type&&d.push(Object.assign(i,{reEnd:s.length}));continue;case"|":var w=u[u.length-1];if(!w){s+="\\|";continue}v(),s+="|",0===w.start&&"!"!==w.type&&(f=!0,s+=g(e.slice(y+1)));continue;case"[":v();var S=Ee(me(e,y),4),k=S[0],_=S[1],E=S[2],C=S[3];E?(s+=k,p=p||_,y+=E-1,l=l||C):s+="\\[";continue;case"]":s+="\\"+a;continue;default:v(),s+=lt(a)}for(i=u.pop();i;i=u.pop()){var T=void 0;T=s.slice(i.reStart+i.open.length),this.debug(this.pattern,"setting tail",s,i),T=T.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,n){return n||(n="\\"),t+t+n+"|"})),this.debug("tail=%j\n   %s",T,T,i,s);var A="*"===i.type?et:"?"===i.type?Je:"\\"+i.type;l=!0,s=s.slice(0,i.reStart)+A+"\\("+T}v(),c&&(s+="\\\\");for(var P=rt[s.charAt(0)],j=d.length-1;j>-1;j--){for(var O=d[j],I=s.slice(0,O.reStart),z=s.slice(O.reStart,O.reEnd-8),N=s.slice(O.reEnd),L=s.slice(O.reEnd-8,O.reEnd)+N,R=I.split(")").length,M=I.split("(").length-R,Z=N,F=0;F<M;F++)Z=Z.replace(/\)[+*?]?/,"");s=I+z+(N=Z)+(""===N?"(?:$|\\/)":"")+L}if(""!==s&&l&&(s="(?=.)"+s),P&&(s=(f?"":m?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)")+s),!r.nocase||l||r.nocaseMagicOnly||(l=e.toUpperCase()!==e.toLowerCase()),!l)return s.replace(/\\(.)/g,"$1");var W=(r.nocase?"i":"")+(p?"u":"");try{var D=o?{_glob:e,_src:s,test:o}:{_glob:e,_src:s};return Object.assign(new RegExp("^"+s+"$",W),D)}catch(e){return this.debug("invalid regexp",e),new RegExp("$.")}}},{key:"makeRe",value:function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,n=t.noglobstar?et:t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=t.nocase?"i":"",o=e.map((function(e){var t=e.map((function(e){return"string"==typeof e?lt(e):e===Xe?Xe:e._src}));return t.forEach((function(e,r){var o=t[r+1],i=t[r-1];e===Xe&&i!==Xe&&(void 0===i?void 0!==o&&o!==Xe?t[r+1]="(?:\\/|"+n+"\\/)?"+o:t[r]=n:void 0===o?t[r-1]=i+"(?:\\/|"+n+")?":o!==Xe&&(t[r-1]=i+"(?:\\/|\\/"+n+"\\/)"+o,t[r+1]=Xe))})),t.filter((function(e){return e!==Xe})).join("/")})).join("|");o="^(?:"+o+")$",this.negate&&(o="^(?!"+o+").*$");try{this.regexp=new RegExp(o,r)}catch(e){this.regexp=!1}return this.regexp}},{key:"slashSplit",value:function(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?[""].concat(ge(e.split(/\/+/))):e.split(/\/+/)}},{key:"match",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.partial;if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var n=this.options;this.isWindows&&(e=e.split("\\").join("/"));var r=this.slashSplit(e);this.debug(this.pattern,"split",r);var o=this.set;this.debug(this.pattern,"set",o);var i=r[r.length-1];if(!i)for(var a=r.length-2;!i&&a>=0;a--)i=r[a];for(var s=0;s<o.length;s++){var l=o[s],c=r;if(n.matchBase&&1===l.length&&(c=[i]),this.matchOne(c,l,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate}}],[{key:"defaults",value:function(e){return Ae.defaults(e).Minimatch}}]),e}();function ut(e){var t=new Error("".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"","Invalid response: ").concat(e.status," ").concat(e.statusText));return t.status=e.status,t.response=e,t}function dt(e,t){var n=t.status;if(401===n&&e.digest)return t;if(n>=400)throw ut(t);return t}function ht(e,t){return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?{data:t,headers:e.headers?Y(e.headers):{},status:e.status,statusText:e.statusText}:t}Ae.Minimatch=ct,Ae.escape=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).windowsPathsNoEscape;return void 0!==t&&t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},Ae.unescape=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).windowsPathsNoEscape;return void 0!==t&&t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")};var pt,ft=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t,n){var r,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=le({url:S(e.remoteURL,b(t)),method:"COPY",headers:{Destination:S(e.remoteURL,b(n))}},e,i);return o=function(t){dt(e,t)},(r=se(a))&&r.then||(r=Promise.resolve(r)),o?r.then(o):r})),mt=hi(5),gt=hi(421),vt=hi.n(gt);function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bt(e){return bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bt(e)}function xt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pt.Original,r=vt().get(e,t);return"array"===n&&!1===Array.isArray(r)?[r]:"object"===n&&Array.isArray(r)?r[0]:r}function wt(e){return new Promise((function(t){t(function(e){var t=e.multistatus;if(""===t)return{multistatus:{response:[]}};if(!t)throw new Error("Invalid response: No root multistatus found");var n={multistatus:Array.isArray(t)?t[0]:t};return vt().set(n,"multistatus.response",xt(n,"multistatus.response",pt.Array)),vt().set(n,"multistatus.response",vt().get(n,"multistatus.response").map((function(e){return function(e){var t=Object.assign({},e);return t.status?vt().set(t,"status",xt(t,"status",pt.Object)):(vt().set(t,"propstat",xt(t,"propstat",pt.Object)),vt().set(t,"propstat.prop",xt(t,"propstat.prop",pt.Object))),t}(e)}))),n}(new mt.XMLParser({removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1}}).parse(e)))}))}function St(e,t){var n,r,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.getlastmodified,a=void 0===i?null:i,s=e.getcontentlength,l=void 0===s?"0":s,c=e.resourcetype,u=void 0===c?null:c,d=e.getcontenttype,h=void 0===d?null:d,p=e.getetag,f=void 0===p?null:p,m=u&&"object"===bt(u)&&void 0!==u.collection?"directory":"file",v=(n=t,(r=document.createElement("textarea")).innerHTML=n,r.value),y={filename:v,basename:g().basename(v),lastmod:a,size:parseInt(l,10),type:m,etag:"string"==typeof f?f.replace(/"/g,""):null};return"file"===m&&(y.mime=h&&"string"==typeof h?h.split(";")[0]:""),o&&(y.props=e),y}function kt(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=null;try{e.multistatus.response[0].propstat&&(r=e.multistatus.response[0])}catch(e){}if(!r)throw new Error("Failed getting item stat: bad response");var o,i=r.propstat,a=i.prop,s=(3,function(e){if(Array.isArray(e))return e}(o=i.status.split(" ",3))||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),3!==i.length);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(o)||function(e,t){if(e){if("string"==typeof e)return yt(e,3);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)?yt(e,3):void 0}}(o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=(s[0],s[1]),c=s[2],u=parseInt(l,10);if(u>=400){var d=new Error("Invalid response: ".concat(u," ").concat(c));throw d.status=u,d}return St(a,w(t),n)}function _t(e){switch(e.toString()){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(e,10)}}function Et(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}!function(e){e.Array="array",e.Object="object",e.Original="original"}(pt||(pt={}));var Ct=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.details,o=void 0!==r&&r,i=le({url:S(e.remoteURL,b(t)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,n);return Et(se(i),(function(n){return dt(e,n),Et(n.text(),(function(e){return Et(wt(e),(function(e){var r=kt(e,t,o);return ht(n,r,o)}))}))}))}));function Tt(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function At(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}function Pt(){}function jt(e,t){if(!t)return e&&e.then?e.then(Pt):Promise.resolve()}var Ot="undefined"!=typeof Symbol?Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator")):"@@iterator";function It(e,t,n){if(!e.s){if(n instanceof zt){if(!n.s)return void(n.o=It.bind(null,e,t));1&t&&(t=n.s),n=n.v}if(n&&n.then)return void n.then(It.bind(null,e,t),It.bind(null,e,2));e.s=t,e.v=n;var r=e.o;r&&r(e)}}var zt=function(){function e(){}return e.prototype.then=function(t,n){var r=new e,o=this.s;if(o){var i=1&o?t:n;if(i){try{It(r,1,i(this.v))}catch(e){It(r,2,e)}return r}return this}return this.o=function(e){try{var o=e.v;1&e.s?It(r,1,t?t(o):o):n?It(r,1,n(o)):It(r,2,o)}catch(e){It(r,2,e)}},r},e}();function Nt(e){return e instanceof zt&&1&e.s}function Lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lt(Object(n),!0).forEach((function(t){Mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zt=At((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e){if(!e||"/"===e)return[];var t=e,n=[];do{n.push(t),t=g().dirname(t)}while(t&&"/"!==t);return n}(w(t));r.sort((function(e,t){return e.length>t.length?1:t.length>e.length?-1:0}));var o=!1;return function(e,t,n){if("function"==typeof e[Ot]){var r,o,i,a=e[Ot]();if(function e(n){try{for(;!(r=a.next()).done;)if((n=t(r.value))&&n.then){if(!Nt(n))return void n.then(e,i||(i=It.bind(null,o=new zt,2)));n=n.v}o?It(o,1,n):o=n}catch(e){It(o||(o=new zt),2,e)}}(),a.return){var s=function(e){try{r.done||a.return()}catch(e){}return e};if(o&&o.then)return o.then(s,(function(e){throw s(e)}));s()}return o}if(!("length"in e))throw new TypeError("Object is not iterable");for(var l=[],c=0;c<e.length;c++)l.push(e[c]);return function(e,t,n){var r,o,i=-1;return function a(s){try{for(;++i<e.length&&(!n||!n());)if((s=t(i))&&s.then){if(!Nt(s))return void s.then(a,o||(o=It.bind(null,r=new zt,2)));s=s.v}r?It(r,1,s):r=s}catch(e){It(r||(r=new zt),2,e)}}(),r}(l,(function(e){return t(l[e])}),n)}(r,(function(r){return i=function(){return function(n,o){try{var i=Tt(Ct(e,r),(function(e){if("directory"!==e.type)throw new Error("Path includes a file: ".concat(t))}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,(function(t){var i=t;return function(){if(404===i.status)return o=!0,jt(Ft(e,r,Rt(Rt({},n),{},{recursive:!1})));throw t}()}))},(a=function(){if(o)return jt(Ft(e,r,Rt(Rt({},n),{},{recursive:!1})))}())&&a.then?a.then(i):i();var i,a}),(function(){return!1}))})),Ft=At((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!0===n.recursive)return Zt(e,t,n);var r,o=le({url:S(e.remoteURL,(r=b(t),r.endsWith("/")?r:r+"/")),method:"MKCOL"},e,n);return Tt(se(o),(function(t){dt(e,t)}))})),Wt=hi(227),Dt=hi.n(Wt);function Bt(e){return Bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bt(e)}var Vt=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};if("object"===Bt(n.range)&&"number"==typeof n.range.start){var o="bytes=".concat(n.range.start,"-");"number"==typeof n.range.end&&(o="".concat(o).concat(n.range.end)),r.Range=o}var i,a,s=le({url:S(e.remoteURL,b(t)),method:"GET",headers:r},e,n);return a=function(t){if(dt(e,t),r.Range&&206!==t.status){var o=new Error("Invalid response code for partial request: ".concat(t.status));throw o.status=t.status,o}return n.callback&&setTimeout((function(){n.callback(t)}),0),t.body},(i=se(s))&&i.then||(i=Promise.resolve(i)),a?i.then(a):i})),Ut=function(){},Ht=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t,n){n.url||(n.url=S(e.remoteURL,b(t)));var r,o,i=le(n,e,{});return o=function(t){return dt(e,t),t},(r=se(i))&&r.then||(r=Promise.resolve(r)),o?r.then(o):r})),qt=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t){var n,r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=le({url:S(e.remoteURL,b(t)),method:"DELETE"},e,o);return r=function(t){dt(e,t)},(n=se(i))&&n.then||(n=Promise.resolve(n)),r?n.then(r):n})),$t=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function(r,o){try{var i=(a=Ct(e,t,n),s=function(){return!0},a&&a.then||(a=Promise.resolve(a)),s?a.then(s):a)}catch(e){return o(e)}var a,s;return i&&i.then?i.then(void 0,o):i}(0,(function(e){if(404===e.status)return!1;throw e}))}));function Gt(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Kt=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=le({url:S(e.remoteURL,b(t),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:n.deep?"infinity":"1"}},e,n);return Gt(se(r),(function(r){return dt(e,r),Gt(r.text(),(function(o){if(!o)throw new Error("Failed parsing directory contents: Empty response");return Gt(wt(o),(function(o){var i=x(t),a=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=g().join(t,"/"),a=e.multistatus.response.map((function(e){var t=function(e){try{return e.replace(/^https?:\/\/[^\/]+/,"")}catch(e){throw new p(e,"Failed normalising HREF")}}(e.href);return St(e.propstat.prop,"/"===i?decodeURIComponent(w(t)):decodeURIComponent(w(g().relative(i,t))),r)}));return o?a:a.filter((function(e){return e.basename&&("file"===e.type||e.filename!==n.replace(/\/$/,""))}))}(o,x(e.remoteBasePath||e.remotePath),i,n.details,n.includeSelf);return n.glob&&(a=function(e,t){return e.filter((function(e){return Pe(e.filename,t,{matchBase:!0})}))}(a,n.glob)),ht(r,a,n.details)}))}))}))}));function Yt(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var Xt=Yt((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=le({url:S(e.remoteURL,b(t)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[tn]},e,n);return Qt(se(r),(function(t){return dt(e,t),Qt(t.text(),(function(e){return ht(t,e,n.details)}))}))}));function Qt(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var Jt=Yt((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=le({url:S(e.remoteURL,b(t)),method:"GET"},e,n);return Qt(se(r),(function(t){var r;return dt(e,t),function(e,t){var n=e();return n&&n.then?n.then(t):t()}((function(){return Qt(t.arrayBuffer(),(function(e){r=e}))}),(function(){return ht(t,r,n.details)}))}))})),en=Yt((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.format,o=void 0===r?"binary":r;if("binary"!==o&&"text"!==o)throw new p({info:{code:j.InvalidOutputFormat}},"Invalid output format: ".concat(o));return"text"===o?Xt(e,t,n):Jt(e,t,n)})),tn=function(e){return e};function nn(e){return nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nn(e)}function rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function an(e){return new mt.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build(sn({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:e}}},"d"))}function sn(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(n),!0).forEach((function(t){on(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e);for(var r in n)n.hasOwnProperty(r)&&(n[r]&&"object"===nn(n[r])&&-1===r.indexOf(":")?(n["".concat(t,":").concat(r)]=sn(n[r],t),delete n[r]):!1===/^@_/.test(r)&&(n["".concat(t,":").concat(r)]=n[r],delete n[r]));return n}function ln(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function cn(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}var un=cn((function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=le({url:S(e.remoteURL,b(t)),method:"UNLOCK",headers:{"Lock-Token":n}},e,r);return ln(se(o),(function(t){if(dt(e,t),204!==t.status&&200!==t.status)throw ut(t)}))})),dn=cn((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.refreshToken,o=n.timeout,i={Accept:"text/plain,application/xml",Timeout:void 0===o?hn:o};r&&(i.If=r);var a=le({url:S(e.remoteURL,b(t)),method:"LOCK",headers:i,data:an(e.contactHref)},e,n);return ln(se(a),(function(t){return dt(e,t),ln(t.text(),(function(e){var n,r=(n=e,new mt.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(n)),o=vt().get(r,"prop.lockdiscovery.activelock.locktoken.href"),i=vt().get(r,"prop.lockdiscovery.activelock.timeout");if(!o)throw ut(t,"No lock token received: ");return{token:o,serverTimeout:i}}))}))})),hn="Infinite, Second-4100000000";function pn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fn(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var mn=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.path||"/",r=le({url:S(e.remoteURL,n),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,t);return fn(se(r),(function(n){return dt(e,n),fn(n.text(),(function(e){return fn(wt(e),(function(e){var r=function(e){try{var t=(o=e.multistatus.response,1,function(e){if(Array.isArray(e))return e}(o)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),1!==i.length);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(o)||function(e,t){if(e){if("string"==typeof e)return pn(e,1);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)?pn(e,1):void 0}}(o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0].propstat.prop,n=t["quota-used-bytes"],r=t["quota-available-bytes"];return void 0!==n&&void 0!==r?{used:parseInt(n,10),available:_t(r)}:null}catch(e){}var o;return null}(e);return ht(n,r,t.details)}))}))}))}));function gn(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}var vn=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.details,o=void 0!==r&&r,i=le({url:S(e.remoteURL,b(t)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":e.headers["Content-Type"]||"application/xml; charset=utf-8"}},e,n);return gn(se(i),(function(n){return dt(e,n),gn(n.text(),(function(e){return gn(wt(e),(function(e){var r=function(e,t,n){var r={truncated:!1,results:[]};return r.truncated=e.multistatus.response.some((function(e){var n,r;return"507"===(null===(n=(e.status||(null===(r=e.propstat)||void 0===r?void 0:r.status)).split(" ",3))||void 0===n?void 0:n[1])&&e.href.replace(/\/$/,"").endsWith(b(t).replace(/\/$/,""))})),e.multistatus.response.forEach((function(e){if(void 0!==e.propstat){var t=e.href.split("/").map(decodeURIComponent).join("/");r.results.push(St(e.propstat.prop,t,n))}})),r}(e,t,o);return ht(n,r,o)}))}))}))})),yn=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t,n){var r,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=le({url:S(e.remoteURL,b(t)),method:"MOVE",headers:{Destination:S(e.remoteURL,b(n))}},e,i);return o=function(t){dt(e,t)},(r=se(a))&&r.then||(r=Promise.resolve(r)),o?r.then(o):r})),bn=hi(918),xn=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];try{return Promise.resolve(e.apply(this,t))}catch(e){return Promise.reject(e)}}}((function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.contentLength,i=void 0===o||o,a=r.overwrite,s=void 0===a||a,l={"Content-Type":"application/octet-stream"};!1===i||(l["Content-Length"]="".concat("number"==typeof i?i:function(e){if(ee(e))return e.byteLength;if(te(e))return e.length;if("string"==typeof e)return(0,bn.k)(e);throw new p({info:{code:j.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(n))),s||(l["If-None-Match"]="*");var c,u,d=le({url:S(e.remoteURL,b(t)),method:"PUT",headers:l,data:n},e,r);return u=function(t){try{dt(e,t)}catch(e){var n=e;if(412!==n.status||s)throw n;return!1}return!0},(c=se(d))&&c.then||(c=Promise.resolve(c)),u?c.then(u):c})),wn="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function Sn(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.authType,o=void 0===r?null:r,i=n.remoteBasePath,a=n.contactHref,s=void 0===a?wn:a,l=n.ha1,c=n.headers,u=void 0===c?{}:c,d=n.httpAgent,h=n.httpsAgent,f=n.password,m=n.token,g=n.username,v=n.withCredentials,y=o;y||(y=g||f?P.Password:P.None);var x,k,_={authType:y,remoteBasePath:i,contactHref:s,ha1:l,headers:Object.assign({},u),httpAgent:d,httpsAgent:h,password:f,remotePath:(x=e,k=new(t())(x).pathname,k.length<=0&&(k="/"),w(k)),remoteURL:e,token:m,username:g,withCredentials:v};return function(e,t,n,r,o){switch(e.authType){case P.Digest:e.digest=function(e,t,n){return{username:e,password:t,ha1:n,nc:0,algorithm:"md5",hasDigestAuth:!1}}(t,n,o);break;case P.None:break;case P.Password:e.headers.Authorization=function(e,t){var n,r=(n="".concat(e,":").concat(t),T().encode(n));return"Basic ".concat(r)}(t,n);break;case P.Token:e.headers.Authorization="".concat((i=r).token_type," ").concat(i.access_token);break;default:throw new p({info:{code:j.InvalidAuthType}},"Invalid auth type: ".concat(e.authType))}var i}(_,g,f,m,l),{copyFile:function(e,t,n){return ft(_,e,t,n)},createDirectory:function(e,t){return Ft(_,e,t)},createReadStream:function(e,t){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=new(0,Dt().PassThrough);return Vt(e,t,n).then((function(e){e.pipe(r)})).catch((function(e){r.emit("error",e)})),r}(_,e,t)},createWriteStream:function(e,t,n){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ut,o=new(0,Dt().PassThrough),i={};!1===n.overwrite&&(i["If-None-Match"]="*");var a=le({url:S(e.remoteURL,b(t)),method:"PUT",headers:i,data:o,maxRedirects:0},e,n);return se(a).then((function(t){return dt(e,t)})).then((function(e){setTimeout((function(){r(e)}),0)})).catch((function(e){o.emit("error",e)})),o}(_,e,t,n)},customRequest:function(e,t){return Ht(_,e,t)},deleteFile:function(e,t){return qt(_,e,t)},exists:function(e,t){return $t(_,e,t)},getDirectoryContents:function(e,t){return Kt(_,e,t)},getFileContents:function(e,t){return en(_,e,t)},getFileDownloadLink:function(e){return function(e,t){var n=S(e.remoteURL,b(t)),r=/^https:/i.test(n)?"https":"http";switch(e.authType){case P.None:break;case P.Password:var o=A(e.headers.Authorization.replace(/^Basic /i,"").trim());n=n.replace(/^https?:\/\//,"".concat(r,"://").concat(o,"@"));break;default:throw new p({info:{code:j.LinkUnsupportedAuthType}},"Unsupported auth type for file link: ".concat(e.authType))}return n}(_,e)},getFileUploadLink:function(e){return function(e,t){var n="".concat(S(e.remoteURL,b(t)),"?Content-Type=application/octet-stream"),r=/^https:/i.test(n)?"https":"http";switch(e.authType){case P.None:break;case P.Password:var o=A(e.headers.Authorization.replace(/^Basic /i,"").trim());n=n.replace(/^https?:\/\//,"".concat(r,"://").concat(o,"@"));break;default:throw new p({info:{code:j.LinkUnsupportedAuthType}},"Unsupported auth type for file link: ".concat(e.authType))}return n}(_,e)},getHeaders:function(){return Object.assign({},_.headers)},getQuota:function(e){return mn(_,e)},lock:function(e,t){return dn(_,e,t)},moveFile:function(e,t,n){return yn(_,e,t,n)},putFileContents:function(e,t,n){return xn(_,e,t,n)},search:function(e,t){return vn(_,e,t)},setHeaders:function(e){_.headers=Object.assign({},e)},stat:function(e,t){return Ct(_,e,t)},unlock:function(e,t,n){return un(_,e,t,n)}}}})();var fi=pi.eI;(0,pi.lD)().patch("request",(e=>Lr(e.url,{method:e.method,headers:e.headers,body:e.data})));const mi=async(e,t)=>{let{syncUrl:n,syncKey:r}=t;return n=An(n,"/"),await(async(e,t,n)=>Zr(e,{headers:{"Content-type":"application/json",Authorization:"Bearer ".concat(await Cn(t,"KISS-Translator-SYNC"))},method:"POST",body:JSON.stringify(n)}))("".concat(n,"/sync"),r,e)},gi=async(e,t)=>{const{syncType:r,syncUrl:o,syncUser:i,syncKey:a,syncMeta:s={}}=await Qn();if(!o||!a||r===lt&&!i)return;let{updateAt:l=0,syncAt:c=0}=s[e]||{};0===c&&(l=0);const u={key:e,value:JSON.stringify(t),updateAt:l},d={syncUrl:o,syncUser:i,syncKey:a},h=r===lt?await(async(e,t)=>{let{syncUrl:r,syncUser:o,syncKey:i}=t;const a=fi(r,{username:o,password:i}),s="/".concat(n),l="/".concat(n,"/").concat(e.key);if(!1===await a.exists(s)&&await a.createDirectory(s),await a.exists(l)){const t=await a.getFileContents(l,{format:"text"}),n=JSON.parse(t);if(n.updateAt>=e.updateAt)return n}return await a.putFileContents(l,JSON.stringify(e,null,2)),e})(u,d):await mi(u,d);if(!h)throw new Error("sync data got err",e);const p=JSON.parse(h.value),f=h.updateAt>l;return s[e]={updateAt:h.updateAt,syncAt:Date.now()},await Jn({syncMeta:s}),{value:p,isNew:f}},vi=async()=>{const e=await Hn(),t=await gi(Pt,e);null!=t&&t.isNew&&await qn(t.value)},yi=async()=>{try{await vi()}catch(e){nt("sync user rules",e.message)}};const bi=async(e,t)=>{let{injectRules:n,subrulesList:r}=t;const o=await Hn();if(n)try{const e=r.find((e=>e.selected));if(null!=e&&e.url){const t=await(async e=>{let t=await Gn(e);return t&&0!==t.length||(t=await li(e),await si(e)),t||[]})(e.url);o.splice(-1,0,...t)}}catch(e){nt("load injectRules",e)}const i=o.find((t=>t.pattern.split(/\n|,/).some((t=>_n(e,t.trim()))))),a=d(d({},Qe),o.find((e=>e.pattern===Be))||{});return i?(["selector","keepSelector","rootsSelector","ignoreSelector"].forEach((e=>{i[e]=function(e,t){if(!t||!t.trim())return e;const n=e.split(",").map((e=>e.trim())).filter(Boolean),r=t.split(",").map((e=>e.trim())).filter(Boolean),o=r.some((e=>e.startsWith("+")||e.startsWith("-")));if(!o)return[...new Set(r)].join(", ");let i=new Set(n),a="add";return r.forEach((e=>{let t=e;e.startsWith("+")?(a="add",t=e.slice(1).trim()):e.startsWith("-")&&(a="remove",t=e.slice(1).trim()),t&&("remove"===a?i.delete(t):i.add(t))})),[...i].join(", ")}(a[e],i[e])})),["terms","aiTerms","termsStyle","highlightStyle","textExtStyle","selectStyle","parentStyle","grandStyle","injectJs","injectCss","transStartHook","transEndHook"].forEach((e=>{var t;null!==(t=i[e])&&void 0!==t&&t.trim()||(i[e]=a[e])})),["apiSlug","fromLang","toLang","transOpen","transOnly","autoScan","hasRichText","hasShadowroot","transTag","transTitle","splitParagraph","highlightWords","textStyle"].forEach((e=>{i[e]&&i[e]!==Be||(i[e]=a[e])})),["splitLength"].forEach((e=>{i[e]||(i[e]=a[e])})),i):a},xi=e=>{if("string"===En(e)&&(e=JSON.parse(e)),"array"!==En(e))throw new Error("data error");const t=ae.map((e=>e[0])),n=oe.map((e=>e[0])),r=new Set;return e=e.filter((e=>"object"===En(e))).filter((e=>{let{pattern:t}=e;return"string"===En(t)&&!r.has(t.trim())&&(r.add(t.trim()),!0)})).map((e=>{let{pattern:r,selector:o,keepSelector:i,rootsSelector:a,ignoreSelector:s,terms:l,aiTerms:c,termsStyle:u,highlightStyle:d,textExtStyle:h,selectStyle:p,parentStyle:f,grandStyle:m,injectJs:g,injectCss:v,apiSlug:y,fromLang:b,toLang:x,textStyle:w,transOpen:S,transOnly:k,autoScan:_,hasRichText:E,hasShadowroot:C,transTag:T,transTitle:A,transStartHook:P,transEndHook:j,splitParagraph:O,splitLength:I,highlightWords:z}=e;return{pattern:r.trim(),selector:"string"===En(o)?o:"",keepSelector:"string"===En(i)?i:"",rootsSelector:"string"===En(a)?a:"",ignoreSelector:"string"===En(s)?s:"",terms:"string"===En(l)?l:"",aiTerms:"string"===En(c)?c:"",termsStyle:"string"===En(u)?u:"",highlightStyle:"string"===En(d)?d:"",textExtStyle:"string"===En(h)?h:"",selectStyle:"string"===En(p)?p:"",parentStyle:"string"===En(f)?f:"",grandStyle:"string"===En(m)?m:"",injectJs:"string"===En(g)?g:"",injectCss:"string"===En(v)?v:"",apiSlug:"string"===En(y)&&""!==y.trim()?y.trim():Be,fromLang:xn([Be,...t],b),toLang:xn([Be,...n],x),textStyle:"string"===En(w)&&""!==w.trim()?w.trim():Be,transOpen:xn([Be,"true","false"],S),transOnly:xn([Be,"true","false"],k),autoScan:xn([Be,"true","false"],_),hasRichText:xn([Be,"true","false"],E),hasShadowroot:xn([Be,"true","false"],C),transTag:xn([Be,"span","font"],T),transTitle:xn([Be,"true","false"],A),transStartHook:"string"===En(P)?P:"",transEndHook:"string"===En(j)?j:"",splitParagraph:xn([Be,...qe],O),splitLength:Number.isInteger(I)?I:0,highlightWords:xn([Be,...Ye],z)}})),e},wi=async e=>{const t=await Hn(),n=t.findIndex((t=>t.pattern!==Be&&_n(e.pattern,t.pattern)));if(-1!==n){const r=t.splice(n,1)[0];e=d(d(d({},r),e),{},{pattern:r.pattern,selector:r.selector,keepSelector:r.keepSelector,rootsSelector:r.rootsSelector,ignoreSelector:r.ignoreSelector})}const r={},o=d(d({},Qe),t.find((e=>e.pattern===Be))||{});Object.keys(Qe).forEach((t=>{r[t]=e[t]&&e[t]!==o[t]?e[t]:Xe[t]})),t.unshift(r),await qn(t),yi()};var Si=cr("videoEl"),ki=cr("formattedSubtitles"),_i=cr("captionWindowEl"),Ei=cr("paperEl"),Ci=cr("currentSubtitleIndex"),Ti=cr("setting"),Ai=cr("isAdPlaying"),Pi=cr("throttledTriggerTranslations"),ji=cr("tooltipEl"),Oi=cr("hoverTimeout"),Ii=cr("createCaptionWindow"),zi=cr("handleWordHover"),Ni=cr("handleWordHoverOut"),Li=cr("handleWordMouseMove"),Ri=cr("showWordTooltip"),Mi=cr("hideWordTooltip"),Zi=cr("enableDragging"),Fi=cr("attachEventListeners"),Wi=cr("removeEventListeners"),Di=cr("findSubtitleIndexForTime"),Bi=cr("updateCaptionDisplay"),Vi=cr("wrapWordsWithSpans"),Ui=cr("triggerTranslations"),Hi=cr("translateAndStore"),qi=cr("getCurrentSubtitleStartTime");class $i{constructor(e){var t;let{videoEl:n,formattedSubtitles:r,setting:o}=e;Object.defineProperty(this,qi,{value:la}),Object.defineProperty(this,Hi,{value:sa}),Object.defineProperty(this,Ui,{value:aa}),Object.defineProperty(this,Vi,{value:ia}),Object.defineProperty(this,Bi,{value:oa}),Object.defineProperty(this,Di,{value:ra}),Object.defineProperty(this,Wi,{value:na}),Object.defineProperty(this,Fi,{value:ta}),Object.defineProperty(this,Zi,{value:ea}),Object.defineProperty(this,Mi,{value:Ji}),Object.defineProperty(this,Ri,{value:Qi}),Object.defineProperty(this,Li,{value:Xi}),Object.defineProperty(this,Ni,{value:Yi}),Object.defineProperty(this,zi,{value:Ki}),Object.defineProperty(this,Ii,{value:Gi}),Object.defineProperty(this,Si,{writable:!0,value:void 0}),Object.defineProperty(this,ki,{writable:!0,value:[]}),Object.defineProperty(this,_i,{writable:!0,value:null}),Object.defineProperty(this,Ei,{writable:!0,value:null}),Object.defineProperty(this,Ci,{writable:!0,value:-1}),Object.defineProperty(this,Ti,{writable:!0,value:{}}),Object.defineProperty(this,Ai,{writable:!0,value:!1}),Object.defineProperty(this,Pi,{writable:!0,value:void 0}),Object.defineProperty(this,ji,{writable:!0,value:null}),Object.defineProperty(this,Oi,{writable:!0,value:null}),sr(this,Ti)[Ti]=o,sr(this,Si)[Si]=n,sr(this,ki)[ki]=r,this.onTimeUpdate=this.onTimeUpdate.bind(this),this.onSeek=this.onSeek.bind(this),sr(this,Pi)[Pi]=function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{leading:!0,trailing:!0},o=null,i=null,a=null,s=0;function l(){s=!1===r.leading?0:Date.now(),o=null,n=e.apply(a,i),o||(a=i=null)}const c=function(){const c=Date.now();s||!1!==r.leading||(s=c);const u=t-(c-s);for(var d=arguments.length,h=new Array(d),p=0;p<d;p++)h[p]=arguments[p];return i=h,a=this,u<=0||u>t?(o&&(clearTimeout(o),o=null),s=c,n=e.apply(a,i),o||(a=i=null)):o||!1===r.trailing||(o=setTimeout(l,u)),n};return c.cancel=()=>{clearTimeout(o),s=0,o=null,a=i=null},c}(sr(this,Ui)[Ui].bind(this),1e3*(null!==(t=o.throttleTrans)&&void 0!==t?t:30)),!1!==sr(this,Ti)[Ti].isEnhance&&(()=>{if(document.getElementById("kiss-word-hover-styles"))return;const e=document.createElement("style");e.id="kiss-word-hover-styles",e.textContent="\n    .kiss-word-hover {\n      cursor: pointer;\n      text-decoration: underline;\n      text-decoration-color: #4fc3f7;\n      text-decoration-thickness: 2px;\n    }\n    \n    .kiss-word-tooltip {\n      position: fixed;\n      background: rgba(0, 0, 0, 0.9);\n      color: white;\n      border-radius: 6px;\n      padding: 12px;\n      font-size: 14px;\n      z-index: 2147483647;\n      max-width: 300px;\n      word-wrap: break-word;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);\n      backdrop-filter: blur(4px);\n      border: 1px solid rgba(255, 255, 255, 0.1);\n      font-family: Arial, sans-serif;\n    }\n    \n    .kiss-word-tooltip-header {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 8px;\n      font-weight: bold;\n      font-size: 16px;\n      color: #4fc3f7;\n    }\n    \n    .kiss-word-tooltip-close {\n      background: none;\n      border: none;\n      color: #aaa;\n      cursor: pointer;\n      font-size: 18px;\n      padding: 0;\n      margin-left: 10px;\n      width: 24px;\n      height: 24px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    \n    .kiss-word-tooltip-close:hover {\n      color: white;\n      background: rgba(255, 255, 255, 0.1);\n      border-radius: 50%;\n    }\n    \n    .kiss-word-loading {\n      color: #bbb;\n      font-style: italic;\n    }\n    \n    .kiss-word-definition {\n      margin: 4px 0;\n    }\n    \n    .kiss-word-pos {\n      color: #4fc3f7;\n      font-weight: bold;\n    }\n    \n    .kiss-word-phonetic {\n      color: #bbb;\n      font-style: italic;\n      margin-right: 10px;\n    }\n    \n    .kiss-word-example {\n      margin-top: 10px;\n      padding-top: 8px;\n      border-top: 1px solid #444;\n    }\n    \n    .kiss-word-example-title {\n      font-weight: bold;\n      margin-bottom: 5px;\n    }\n    \n    .kiss-word-example-sentence {\n      margin-bottom: 3px;\n    }\n    \n    .kiss-word-example-translation {\n      color: #bbb;\n      font-style: italic;\n    }\n  ",document.head.appendChild(e)})()}start(){0!==sr(this,ki)[ki].length?(tt.info("Bilingual Subtitle Manager: Starting..."),sr(this,Ii)[Ii](),sr(this,Fi)[Fi](),this.onTimeUpdate()):tt.warn("Bilingual Subtitles: No subtitles to display.")}destroy(){var e,t,n,r;tt.info("Bilingual Subtitle Manager: Destroying..."),sr(this,Wi)[Wi](),null===(e=sr(this,Pi)[Pi])||void 0===e||e.cancel(),null===(t=sr(this,_i)[_i])||void 0===t||null===(n=t.parentElement)||void 0===n||null===(r=n.parentElement)||void 0===r||r.remove(),sr(this,ki)[ki]=[],sr(this,ji)[ji]&&(sr(this,ji)[ji].remove(),sr(this,ji)[ji]=null),sr(this,Oi)[Oi]&&(clearTimeout(sr(this,Oi)[Oi]),sr(this,Oi)[Oi]=null)}setIsAdPlaying(e){sr(this,Ai)[Ai]=e,this.onTimeUpdate()}onTimeUpdate(){const e=1e3*sr(this,Si)[Si].currentTime,t=sr(this,Di)[Di](e);if(t!==sr(this,Ci)[Ci]){sr(this,Ci)[Ci]=t;const e=-1!==t?sr(this,ki)[ki][t]:null;sr(this,Bi)[Bi](e)}sr(this,Pi)[Pi](e)}onSeek(){sr(this,Ci)[Ci]=-1,sr(this,Pi)[Pi].cancel(),this.onTimeUpdate()}appendSubtitles(e){e&&0!==e.length&&(tt.info("Bilingual Subtitle Manager: Appending ".concat(e.length," new subtitles...")),sr(this,Ci)[Ci]=-1,this.onTimeUpdate(),this.onSubtitleUpdate&&this.onSubtitleUpdate(sr(this,ki)[ki]))}updateSetting(e){sr(this,Ti)[Ti]=d(d({},sr(this,Ti)[Ti]),e)}}function Gi(){var e;const t=document.createElement("div");t.className="kiss-caption-container notranslate",Object.assign(t.style,{position:"absolute",width:"100%",height:"100%",left:"0",top:"0",pointerEvents:"none"});const n=document.createElement("div");n.className="kiss-caption-paper",Object.assign(n.style,{position:"absolute",width:"80%",left:"50%",bottom:"10%",transform:"translateX(-50%)",textAlign:"center",containerType:"inline-size",zIndex:"2147483647",pointerEvents:"auto",display:"none"}),sr(this,Ei)[Ei]=n,sr(this,_i)[_i]=document.createElement("div"),sr(this,_i)[_i].className="kiss-caption-window",sr(this,_i)[_i].style.cssText=sr(this,Ti)[Ti].windowStyle,sr(this,_i)[_i].style.pointerEvents="auto",sr(this,_i)[_i].style.cursor="grab",sr(this,_i)[_i].style.opacity="1",sr(this,Ei)[Ei].appendChild(sr(this,_i)[_i]),t.appendChild(sr(this,Ei)[Ei]);const r=null===(e=sr(this,Si)[Si].parentElement)||void 0===e?void 0:e.parentElement;r?(r.style.position="relative",r.appendChild(t),sr(this,Zi)[Zi](sr(this,Ei)[Ei],t,sr(this,_i)[_i]),!1!==sr(this,Ti)[Ti].isEnhance&&(sr(this,_i)[_i].addEventListener("mouseover",sr(this,zi)[zi].bind(this),!0),sr(this,_i)[_i].addEventListener("mouseout",sr(this,Ni)[Ni].bind(this),!0),sr(this,_i)[_i].addEventListener("mousemove",sr(this,Li)[Li].bind(this)))):tt.warn("could not find videoContainer")}function Ki(e){const t=e.target;t.classList.contains("kiss-subtitle-word")&&(sr(this,Oi)[Oi]&&(clearTimeout(sr(this,Oi)[Oi]),sr(this,Oi)[Oi]=null),t.classList.add("kiss-word-hover"),sr(this,Si)[Si]&&!sr(this,Si)[Si].paused&&sr(this,Si)[Si].pause(),sr(this,Oi)[Oi]=setTimeout((()=>{sr(this,Ri)[Ri](t.dataset.word,e.clientX,e.clientY)}),300))}function Yi(e){const t=e.target;t.classList.contains("kiss-subtitle-word")&&(t.classList.remove("kiss-word-hover"),sr(this,Oi)[Oi]&&(clearTimeout(sr(this,Oi)[Oi]),sr(this,Oi)[Oi]=null),sr(this,Oi)[Oi]=setTimeout((()=>{sr(this,Mi)[Mi](),sr(this,Si)[Si]&&sr(this,Si)[Si].paused&&sr(this,Si)[Si].play()}),100)),e.relatedTarget&&!sr(this,_i)[_i].contains(e.relatedTarget)&&(sr(this,Mi)[Mi](),sr(this,Si)[Si]&&sr(this,Si)[Si].paused&&sr(this,Si)[Si].play())}function Xi(e){}async function Qi(e,t,n){var r;sr(this,ji)[ji]&&sr(this,ji)[ji].remove(),sr(this,ji)[ji]=document.createElement("div"),sr(this,ji)[ji].className="kiss-word-tooltip",sr(this,ji)[ji].innerHTML='<div class="kiss-word-loading">Looking up...</div>';const o=null===(r=sr(this,Si)[Si].parentElement)||void 0===r?void 0:r.parentElement;if(o){const e=o.getBoundingClientRect(),t=300,n=400,r=e.right-t-45,i=e.top+20,a=window.innerWidth-t-10;sr(this,ji)[ji].style.left=Math.min(a,Math.max(10,r))+"px",sr(this,ji)[ji].style.top=Math.max(10,i)+"px",sr(this,ji)[ji].style.maxWidth=t+"px",sr(this,ji)[ji].style.maxHeight=n+"px",sr(this,ji)[ji].style.overflow="auto"}document.body.appendChild(sr(this,ji)[ji]);try{const t=await ti(e);let n="";if(t&&t.aus){const e=t.aus.find((e=>"美"===e.key));e&&e.phonetic?n=e.phonetic:t.aus.length>0&&t.aus[0].phonetic&&(n=t.aus[0].phonetic)}let r="";t&&t.trs&&(r=t.trs.slice(0,3).map((e=>"".concat(e.pos?e.pos+" ":"").concat(e.def))).join("; "));let o=[];t&&t.sentences&&(o=t.sentences.slice(0,2).map((e=>({eng:e.eng,chs:e.chs}))));const i=sr(this,qi)[qi](),a=new CustomEvent("kiss-add-word",{detail:{word:e,phonetic:n,definition:r,examples:o,timestamp:i}});if(document.dispatchEvent(a),t&&(t.trs||t.aus||t.sentences)){let n='<div class="kiss-word-tooltip-header">\n          <span>'.concat(e,'</span>\n          <button class="kiss-word-tooltip-close" onclick="this.closest(\'.kiss-word-tooltip\').remove()">×</button>\n        </div>');t.aus&&t.aus.length>0&&(n+="<div>",t.aus.forEach((e=>{e.phonetic&&(n+='<span class="kiss-word-phonetic">'.concat(e.phonetic,"</span>"))})),n+="</div>"),t.trs&&t.trs.slice(0,3).forEach((e=>{n+='<div class="kiss-word-definition">'.concat(e.pos?'<span class="kiss-word-pos">'+e.pos+"</span> ":"").concat(e.def,"</div>")})),t.sentences&&t.sentences.length>0&&(n+='<div class="kiss-word-example">\n            <div class="kiss-word-example-title">例句</div>',t.sentences.slice(0,2).forEach((e=>{n+='<div class="kiss-word-example-sentence">'.concat(e.eng,'</div>\n              <div class="kiss-word-example-translation">').concat(e.chs,"</div>")})),n+="</div>"),sr(this,ji)[ji]&&(sr(this,ji)[ji].innerHTML=n)}else sr(this,ji)[ji]&&(sr(this,ji)[ji].innerHTML='<div class="kiss-word-tooltip-header">\n          <span>'.concat(e,'</span>\n          <button class="kiss-word-tooltip-close" onclick="this.closest(\'.kiss-word-tooltip\').remove()">×</button>\n        </div>\n        <div class="kiss-word-definition">No definition found</div>'))}catch(t){tt.info("Dictionary lookup failed for word:",e,t);const n=sr(this,qi)[qi](),r=new CustomEvent("kiss-add-word",{detail:{word:e,phonetic:"",definition:"",examples:[],timestamp:n}});document.dispatchEvent(r),sr(this,ji)[ji]&&(sr(this,ji)[ji].innerHTML='<div class="kiss-word-tooltip-header">\n        <span>'.concat(e,'</span>\n        <button class="kiss-word-tooltip-close" onclick="this.closest(\'.kiss-word-tooltip\').remove()">×</button>\n      </div>\n      <div class="kiss-word-definition">Failed to load definition</div>'))}}function Ji(){sr(this,ji)[ji]&&(sr(this,ji)[ji].remove(),sr(this,ji)[ji]=null)}function ea(e,t,n){let r,o,i,a=!1;const s=s=>{"mousedown"===s.type&&0!==s.button||(s.preventDefault(),a=!0,n.style.cursor="grabbing",r="touchstart"===s.type?s.touches[0].clientY:s.clientY,o=t.getBoundingClientRect().bottom-e.getBoundingClientRect().bottom,i=e.offsetHeight,document.addEventListener("mousemove",l,{capture:!0}),document.addEventListener("touchmove",l,{capture:!0,passive:!1}),document.addEventListener("mouseup",c,{capture:!0}),document.addEventListener("touchend",c,{capture:!0}))},l=n=>{if(!a)return;n.preventDefault();const s="touchmove"===n.type?n.touches[0].clientY:n.clientY;let l=o-(s-r);const c=t.clientHeight;l=Math.max(0,l),l=Math.min(c-i,l),i>c&&(l=Math.max(0,l)),e.style.bottom="".concat(l,"px")},c=t=>{if(!a)return;t.preventDefault(),a=!1,n.style.cursor="grab",document.removeEventListener("mousemove",l,{capture:!0}),document.removeEventListener("touchmove",l,{capture:!0}),document.removeEventListener("mouseup",c,{capture:!0}),document.removeEventListener("touchend",c,{capture:!0});const r=e.style.bottom;setTimeout((()=>{e.style.bottom=r}),50)};n.addEventListener("mousedown",s),n.addEventListener("touchstart",s,{passive:!1})}function ta(){sr(this,Si)[Si].addEventListener("timeupdate",this.onTimeUpdate),sr(this,Si)[Si].addEventListener("seeked",this.onSeek)}function na(){sr(this,Si)[Si].removeEventListener("timeupdate",this.onTimeUpdate),sr(this,Si)[Si].removeEventListener("seeked",this.onSeek)}function ra(e){return sr(this,ki)[ki].findIndex((t=>e>=t.start&&e<=t.end))}function oa(e){if(sr(this,Ei)[Ei]&&sr(this,_i)[_i])if(sr(this,Ai)[Ai])sr(this,Ei)[Ei].style.display="none";else if(e){const t=document.createElement("p");t.style.cssText=sr(this,Ti)[Ti].originStyle,t.innerHTML=!1!==sr(this,Ti)[Ti].isEnhance?sr(this,Vi)[Vi](e.text):zn(e.text);const n=document.createElement("p");n.style.cssText=sr(this,Ti)[Ti].translationStyle,n.textContent=zn(e.translation)||"...",sr(this,Ti)[Ti].isBilingual?sr(this,_i)[_i].replaceChildren(t,n):sr(this,_i)[_i].replaceChildren(n),sr(this,Ei)[Ei].style.display="block"}else sr(this,Ei)[Ei].style.display="none"}function ia(e){return e.replace(/\b([a-zA-Z]+(?:'[a-zA-Z]+)?)\b/g,'<span class="kiss-subtitle-word" data-word="$1">$1</span>')}function aa(e){const{preTrans:t=90}=sr(this,Ti)[Ti],n=1e3*t;for(const t of sr(this,ki)[ki]){const r=t.start<=e&&t.end>=e,o=t.start>e&&t.start<=e+n,i=!t.translation&&!t.isTranslating;(r||o)&&i&&sr(this,Hi)[Hi](t)}}async function sa(e){e.isTranslating=!0;try{const{fromLang:t,toLang:n,apiSetting:r}=sr(this,Ti)[Ti],{trText:o}=await ii({text:e.text,fromLang:t,toLang:n,apiSetting:r});e.translation=o}catch(t){tt.info("Translation failed for:",e.text,t),e.translation="[Translation failed]"}finally{e.isTranslating=!1;const t=sr(this,Di)[Di](1e3*sr(this,Si)[Si].currentTime);sr(this,ki)[ki][t]===e&&sr(this,Bi)[Bi](e),this.onSubtitleUpdate&&this.onSubtitleUpdate(sr(this,ki)[ki])}}function la(){const e=1e3*sr(this,Si)[Si].currentTime,t=sr(this,ki)[ki].find((t=>e>=t.start&&e<=t.end));return t?t.start:e}class ca{constructor(e){this.videoEl=e,this.bilingualSubtitles=[],this.vocabulary=[],this.container=null,this.subtitleListEl=null,this.vocabularyListEl=null,this.subtitleScrollContainer=null,this._cachedSubtitleItems=[],this.loopAutoScroll=null,this.activeTab="subtitles",this._lastActiveIndex=-1,this.handleWordAdded=this.handleWordAdded.bind(this),document.addEventListener("kiss-add-word",this.handleWordAdded),window.addEventListener("message",(e=>{e.data&&"KISS_TRANSLATOR_JUMP_TO_TIME"===e.data.type&&this.jumpToTime(e.data.time)}))}initialize(e){this.bilingualSubtitles=e||[],this.bilingualSubtitles.length>0&&(this.createSubtitleList(),this.setupEventListeners())}setBilingualSubtitles(e){this.bilingualSubtitles=e||[],this.subtitleListEl?this.updateBilingualSubtitles():this.bilingualSubtitles.length>0&&(this.createSubtitleList(),this.setupEventListeners())}destroy(){this.turnOffAutoSub(),document.removeEventListener("kiss-add-word",this.handleWordAdded),this.container&&(this.container.remove(),this.container=null),this.subtitleListEl=null,this.vocabularyListEl=null,this.bilingualSubtitles=[],this._cachedSubtitleItems=[],this.vocabulary=[]}jumpToTime(e){this.videoEl&&Number.isFinite(e)&&(this.videoEl.currentTime=e/1e3,this.videoEl.paused&&this.videoEl.play())}handleWordAdded(e){e.detail&&e.detail.word&&this.addWord(e.detail.word,e.detail.phonetic||"",e.detail.definition||"",e.detail.examples||[],e.detail.timestamp||null)}addWord(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(!e)return;const i=this.vocabulary.findIndex((t=>t.word===e));if(-1!==i){const e=this.vocabulary[i];t&&(e.phonetic=t),n&&(e.definition=n),r.length>0&&(e.examples=r),o&&(e.timestamp=o)}else this.vocabulary.push({word:e,phonetic:t,definition:n,examples:r,timestamp:o});this._renderVocabulary()}downloadSubtitles(){if(this.bilingualSubtitles&&0!==this.bilingualSubtitles.length)try{const e=this._getYouTubeVideoId()||"video";Ln(To(this.bilingualSubtitles),"kiss-subtitles-".concat(e,"_").concat(Date.now(),".vtt"))}catch(e){tt.error("Youtube Provider: download subtitles error:",e)}else tt.info("Youtube Provider: No subtitles to download")}createSubtitleList(){if(!this.videoEl)return;this._ensureContainer(),0===this.container.children.length&&this._renderTabsAndStructure();const e=this.subtitleListEl.querySelector("ul");e.innerHTML="",this._cachedSubtitleItems=[];const t=document.createDocumentFragment();this.bilingualSubtitles.forEach(((e,n)=>{const r=this._createSubtitleListItem(e,n);this._cachedSubtitleItems.push(r),t.appendChild(r)})),e.appendChild(t),this._renderVocabulary()}_ensureContainer(){if(this.container=document.getElementById("kiss-youtube-subtitle-list-container"),!this.container){this.container=document.createElement("div"),this.container.id="kiss-youtube-subtitle-list-container",Object.assign(this.container.style,{height:"calc(100vh - 250px)",maxHeight:"none",zIndex:"999",background:"rgba(255, 255, 255, 0.9)",backdropFilter:"blur(10px)",top:"60px",right:"0",fontSize:"14px",padding:"0",border:"1px solid rgba(0, 0, 0, 0.1)",borderRadius:"8px",minWidth:"320px",maxWidth:"400px",boxShadow:"0 4px 20px rgba(0,0,0,0.15)",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",display:"flex",flexDirection:"column"});const e=document.getElementById("secondary");e&&e.prepend(this.container)}}_renderTabsAndStructure(){const e=document.createElement("div");e.style.cssText="display: flex; border-bottom: 1px solid #eee; padding: 0 16px; flex-shrink: 0;";const t=document.createElement("button");t.textContent="双语字幕";const n=document.createElement("button");n.textContent="生词本";const r=(e,t)=>{e.style.cssText="padding: 12px 16px; cursor: pointer; border: none; background: transparent; font-size: 15px; font-weight: ".concat(t?"600":"500","; color: ").concat(t?"#1e88e5":"#555","; border-bottom: 2px solid ").concat(t?"#1e88e5":"transparent","; margin-bottom: -1px; outline: none;")},o=document.createElement("div");o.style.cssText="overflow: hidden; flex-grow: 1; display: flex; flex-direction: column; height: calc(100% - 40px);",this.subtitleListEl=document.createElement("div"),this.subtitleListEl.id="kiss-youtube-subtitle-list",this.subtitleListEl.style.cssText="display: flex; flex-direction: column; height: 100%; overflow: hidden;";const i=document.createElement("div");i.style.cssText="padding: 10px 16px; border-bottom: 1px solid #eee; display: flex; justify-content: center; flex-shrink: 0;";const a=document.createElement("button");a.textContent="下载字幕 (VTT)",a.style.cssText="padding: 6px 12px; background: #1e88e5; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 12px;",a.addEventListener("click",this.downloadSubtitles.bind(this)),i.appendChild(a),this.subtitleListEl.appendChild(i),this.subtitleScrollContainer=document.createElement("div"),this.subtitleScrollContainer.style.cssText="overflow-y: auto; flex: 1; padding: 0 16px; position: relative;";const s=document.createElement("ul");s.style.cssText="list-style-type: none; padding: 16px 0; margin: 0;",this.subtitleScrollContainer.appendChild(s),this.subtitleListEl.appendChild(this.subtitleScrollContainer),this.vocabularyListEl=document.createElement("div"),this.vocabularyListEl.id="kiss-youtube-vocabulary-list",this.vocabularyListEl.style.cssText="display: none; flex-direction: column; height: 100%; overflow: hidden;",t.addEventListener("click",(()=>{this.activeTab="subtitles",r(t,!0),r(n,!1),this.subtitleListEl.style.display="flex",this.vocabularyListEl.style.display="none"})),n.addEventListener("click",(()=>{this.activeTab="vocabulary",r(t,!1),r(n,!0),this.subtitleListEl.style.display="none",this.vocabularyListEl.style.display="flex",this._renderVocabulary()})),r(t,!0),r(n,!1),e.append(t,n),o.append(this.subtitleListEl,this.vocabularyListEl),this.container.append(e,o)}_createSubtitleListItem(e,t){const n=document.createElement("li");n.id="kiss-youtube-item-".concat(t),n.className="kiss-youtube-item",n.dataset.time=e.start,n.style.cssText="cursor: pointer; padding: 12px 16px; border-bottom: 1px solid #f0f0f0; transition: all 0.2s ease; border-radius: 6px; margin-bottom: 4px; display: flex; align-items: flex-start;";const r=document.createElement("span");r.textContent="".concat(this.millisToMinutesAndSeconds(e.start)," "),r.style.cssText="color: #1e88e5; font-weight: 600; margin-right: 10px; font-size: 12px; background: rgba(30, 136, 229, 0.1); padding: 2px 6px; border-radius: 4px; flex-shrink: 0; line-height: 20px;";const o=document.createElement("div");o.style.cssText="flex-grow: 1;";const i=document.createElement("div");i.className="kiss-youtube-original",i.textContent=e.text||"",i.style.cssText="color: #333; font-size: 14px; line-height: 1.4; margin-bottom: 4px;";const a=document.createElement("div");return a.className="kiss-youtube-translation",a.textContent=e.translation||"",a.style.display=e.translation?"block":"none",a.style.cssText="color: #666; font-size: 13px; line-height: 1.4; font-style: italic; min-height: 18px;",n.addEventListener("click",(()=>this.jumpToTime(e.start))),n.addEventListener("mouseenter",(()=>{n.classList.contains("active-subtitle")||(n.style.backgroundColor="rgba(30, 136, 229, 0.05)")})),n.addEventListener("mouseleave",(()=>{n.classList.contains("active-subtitle")||(n.style.backgroundColor="transparent")})),o.appendChild(i),o.appendChild(a),n.appendChild(r),n.appendChild(o),n}updateBilingualSubtitles(){if(this.subtitleListEl)if(this.bilingualSubtitles.length===this._cachedSubtitleItems.length)for(let e=0;e<this.bilingualSubtitles.length;e++){const t=this.bilingualSubtitles[e],n=this._cachedSubtitleItems[e];if(n&&t){n.dataset.time=t.start;const e=n.firstElementChild;e&&(e.textContent="".concat(this.millisToMinutesAndSeconds(t.start)," "));const r=n.querySelector(".kiss-youtube-original");r&&(r.textContent=t.text||"");const o=n.querySelector(".kiss-youtube-translation");o&&(o.textContent=t.translation||"",o.style.display=t.translation?"block":"none")}}else{const e=this.subtitleListEl.querySelector("ul");if(e){e.innerHTML="",this._cachedSubtitleItems=[];const t=document.createDocumentFragment();this.bilingualSubtitles.forEach(((e,n)=>{const r=this._createSubtitleListItem(e,n);this._cachedSubtitleItems.push(r),t.appendChild(r)})),e.appendChild(t)}}}_renderVocabulary(){if(!this.vocabularyListEl)return;this.vocabularyListEl.innerHTML="";const e=this._createExportContainer(),t=this._createVocabListContainer();this.vocabularyListEl.appendChild(e),this.vocabularyListEl.appendChild(t)}_createExportContainer(){const e=document.createElement("div");if(e.style.cssText="padding: 10px 16px; border-bottom: 1px solid #eee; display: flex; justify-content: center; flex-shrink: 0; gap: 8px;",this.vocabulary.length>0){const t=(e,t)=>{const n=document.createElement("button");return n.textContent=e,n.style.cssText="padding: 6px 12px; background: #1e88e5; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 12px;",t&&n.addEventListener("click",t.bind(this)),n};e.appendChild(t("导出JSON",this.exportVocabularyAsJson)),e.appendChild(t("导出CSV",this.exportVocabularyAsCsv)),e.appendChild(t("导出TXT",this.exportVocabularyAsTxt)),e.appendChild(t("导出MD",this.exportVocabularyAsMd))}else{const t=document.createElement("span");t.textContent="暂无生词,在字幕中添加",t.style.color="#999",t.style.fontSize="12px",e.appendChild(t)}return e}_createVocabListContainer(){const e=document.createElement("div");e.style.cssText="overflow-y: auto; overflow-x: hidden; flex: 1; padding: 0 16px; min-height: 0;";const t=document.createElement("div");return t.style.cssText="display: flex; flex-direction: column; gap: 16px; padding: 16px 0; width: 100%;",this.vocabulary.forEach((e=>{const n=this._createVocabItemElement(e);t.appendChild(n)})),e.appendChild(t),e}_createVocabItemElement(e){const t=document.createElement("div");t.style.cssText="padding: 12px; border-bottom: 1px solid #eee; word-wrap: break-word; word-break: break-word;";const n=document.createElement("div");n.style.cssText="display: flex; align-items: center; gap: 10px; margin-bottom: 8px; flex-wrap: wrap;";const r=document.createElement("div");if(r.textContent=e.word,r.style.cssText="font-weight: bold; font-size: 16px;",n.appendChild(r),e.phonetic){const t=document.createElement("div"),r=e.phonetic;t.textContent="[".concat(r,"]"),t.style.cssText="color: #666; font-style: italic; font-size: 14px;",n.appendChild(t)}if(e.timestamp){const t=document.createElement("button");t.textContent="".concat(this.millisToMinutesAndSeconds(e.timestamp)),t.style.cssText="color: #1e88e5; background: none; border: none; padding: 0 4px; font-size: 14px; cursor: pointer;",t.addEventListener("click",(()=>this.jumpToTime(e.timestamp))),n.appendChild(t)}if(t.appendChild(n),e.definition){const n=document.createElement("div");n.textContent=e.definition,n.style.cssText="color: #333; margin: 8px 0; font-size: 14px; line-height: 1.4;",t.appendChild(n)}if(e.examples&&e.examples.length>0){const n=document.createElement("div");n.style.cssText="color: #666; font-size: 13px; line-height: 1.4;",e.examples.forEach((e=>{const t=document.createElement("div");t.style.marginBottom="8px";const r=document.createElement("div");if(r.textContent=e.eng,t.appendChild(r),e.chs){const n=document.createElement("div");n.textContent=e.chs,n.style.cssText="color: #888; font-style: italic;",t.appendChild(n)}n.appendChild(t)})),t.appendChild(n)}return t}exportVocabularyAsJson(){if(0===this.vocabulary.length)return;const e=this._getYouTubeVideoId(),t=this.vocabulary.map((e=>{const t=d({},e);if(e.phonetic){const n=e.phonetic;t.phonetic=n?"[".concat(n,"]"):""}return t})),n={videoInfo:{title:this._getYouTubeVideoTitle(),url:e?"https://www.youtube.com/watch?v=".concat(e):"",exportTime:(new Date).toISOString()},vocabulary:t};this._downloadFile(JSON.stringify(n,null,2),"application/json","json")}exportVocabularyAsCsv(){if(0===this.vocabulary.length)return;const e=this._getYouTubeVideoId(),t=this.vocabulary.map((t=>{var n,r;const o=t.phonetic,i=o?"[".concat(o,"]"):"",a=null===(n=t.examples)||void 0===n?void 0:n[0],s=null===(r=t.examples)||void 0===r?void 0:r[1];let l="";return t.timestamp&&e&&(l="https://www.youtube.com/watch?v=".concat(e,"&t=").concat(Math.floor(t.timestamp/1e3),"s")),[t.word,i,t.definition,(null==a?void 0:a.eng)||"",(null==a?void 0:a.chs)||"",(null==s?void 0:s.eng)||"",(null==s?void 0:s.chs)||"",l].map((e=>e?'"'.concat(e.toString().replace(/"/g,'""'),'"'):'""')).join(",")})),n=['"'.concat(this._getYouTubeVideoTitle(),'",,,,,,,'),'"'.concat(e?"https://www.youtube.com/watch?v=".concat(e):"生词本",'",,,,,,,'),",,,,,,,,","Word,Phonetic,Definition,Example1,Translation1,Example2,Translation2,Video Link",...t].join("\n");this._downloadFile("\ufeff"+n,"text/csv;charset=utf-8;","csv")}exportVocabularyAsTxt(){if(0===this.vocabulary.length)return;const e=this._getYouTubeVideoId(),t=[];t.push("生词本导出文件"),t.push("视频标题: ".concat(this._getYouTubeVideoTitle())),e&&t.push("视频链接: https://www.youtube.com/watch?v=".concat(e)),t.push("导出时间: ".concat((new Date).toLocaleString("zh-CN"))),t.push(""),this.vocabulary.forEach(((n,r)=>{t.push("".concat(r+1,". ").concat(n.word));const o=n.phonetic;o&&t.push("   音标: [".concat(o,"]")),n.definition&&t.push("   释义: ".concat(n.definition)),n.examples&&n.examples.length>0&&(t.push("   例句:"),n.examples.slice(0,2).forEach(((e,n)=>{t.push("   ".concat(n+1,". ").concat(e.eng)),e.chs&&t.push("      ".concat(e.chs))}))),n.timestamp&&e&&t.push("   视频链接: https://www.youtube.com/watch?v=".concat(e,"&t=").concat(Math.floor(n.timestamp/1e3),"s")),t.push("")})),this._downloadFile(t.join("\n"),"text/plain;charset=utf-8;","txt")}exportVocabularyAsMd(){if(0===this.vocabulary.length)return;const e=this._getYouTubeVideoId(),t=e?"https://www.youtube.com/watch?v=".concat(e):"",n=[];n.push("# 生词本导出文件"),n.push("**视频标题:** ".concat(this._getYouTubeVideoTitle())),t&&n.push("**视频链接:** [".concat(t,"](").concat(t,")")),n.push("**导出时间:** ".concat((new Date).toLocaleString("zh-CN"))),n.push(""),this.vocabulary.forEach(((t,r)=>{n.push("".concat(r+1,". **").concat(t.word,"**"));const o=t.phonetic;if(o&&n.push("   *音标 Phonetic:* [".concat(o,"]")),t.definition&&n.push("   *释义 Definition:* ".concat(t.definition)),t.examples&&t.examples.length>0&&(n.push("   *例句 Examples:*"),t.examples.slice(0,2).forEach(((e,t)=>{n.push("   ".concat(t+1,". ").concat(e.eng)),e.chs&&n.push("      ".concat(e.chs))}))),t.timestamp&&e){const r="https://www.youtube.com/watch?v=".concat(e,"&t=").concat(Math.floor(t.timestamp/1e3),"s");n.push("   *视频链接 Video Link:* [跳转到视频时间点](".concat(r,")"))}n.push("")})),this._downloadFile(n.join("\n"),"text/markdown;charset=utf-8;","md")}setupEventListeners(){this.container&&this.videoEl&&(this.container.addEventListener("mouseenter",(()=>this.turnOffAutoSub())),this.container.addEventListener("mouseleave",(()=>this.turnOnAutoSub())),this.videoEl.addEventListener("ended",(()=>this.turnOffAutoSub())),this.videoEl.addEventListener("pause",(()=>this.turnOffAutoSub())),this.videoEl.addEventListener("play",(()=>this.turnOnAutoSub())))}turnOnAutoSub(){this.turnOffAutoSub(),this.videoEl.paused||(this.loopAutoScroll=setInterval((()=>{if(!this.videoEl||"subtitles"!==this.activeTab||0===this.bilingualSubtitles.length)return;const e=1e3*this.videoEl.currentTime;let t=this._binarySearchSubtitle(e);if(this.subtitleListEl&&-1!==t&&this._cachedSubtitleItems[t]){if(-1!==this._lastActiveIndex&&this._cachedSubtitleItems[this._lastActiveIndex]){const e=this._cachedSubtitleItems[this._lastActiveIndex];e.style.fontWeight="normal",e.style.backgroundColor="transparent",e.classList.remove("active-subtitle")}const e=this._cachedSubtitleItems[t];e.style.fontWeight="600",e.style.backgroundColor="rgba(30, 136, 229, 0.1)",e.classList.add("active-subtitle"),this._lastActiveIndex=t;const n=this.subtitleScrollContainer;if(n){const t=e.offsetTop,r=n.clientHeight,o=e.clientHeight;n.scrollTo({top:t-r/2+o/2,behavior:"smooth"})}}}),200))}_binarySearchSubtitle(e){let t=0,n=this.bilingualSubtitles.length-1,r=-1;for(;t<=n;){const o=Math.floor((t+n)/2),i=this.bilingualSubtitles[o];if(e>=i.start&&e<=i.end)return o;e<i.start?n=o-1:(t=o+1,r=o)}return r}turnOffAutoSub(){this.loopAutoScroll&&(clearInterval(this.loopAutoScroll),this.loopAutoScroll=null)}_downloadFile(e,t,n){Ln(new Blob([e],{type:t}),"kiss-vocabulary-".concat((new Date).toISOString().slice(0,10),".").concat(n))}millisToMinutesAndSeconds(e){if(!Number.isFinite(e))return"0:00";const t=Math.floor(e/6e4),n=(e%6e4/1e3).toFixed(0);return t+":"+(n<10?"0":"")+n}_getYouTubeVideoId(){try{return new URLSearchParams(window.location.search).get("v")}catch(e){return null}}_getYouTubeVideoTitle(){try{const e=document.querySelector("h1 yt-formatted-string");return e?e.textContent:"YouTube Video"}catch(e){return"YouTube Video"}}}function ua(e,t){const n=document.createElementNS("http://www.w3.org/2000/svg",e);for(const e in t)n.setAttribute(e,t[e]);return n}function da(){const e=ua("svg",{viewBox:"-20 0 100 100",style:"display: inline-block; width: 1em; height: 1em; vertical-align: middle;"});return[{cx:"6",begin:"0.1",values:"0 15 ; 0 -15; 0 15"},{cx:"30",begin:"0.2",values:"0 10 ; 0 -10; 0 10"},{cx:"54",begin:"0.3",values:"0 5 ; 0 -5; 0 5"}].forEach((t=>{const n=ua("circle",{fill:"#209CEE",stroke:"none",cx:t.cx,cy:"50",r:"6"}),r=ua("animateTransform",{attributeName:"transform",dur:"1s",type:"translate",values:t.values,repeatCount:"indefinite",begin:t.begin});n.appendChild(r),e.appendChild(n)})),e}function ha(){let{width:e="24",height:t="24",viewBox:n="-5 -5 40 40",isSelected:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o=ua("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:t,viewBox:n,version:"1.1"}),i="#209CEE",a="#E9F5FD",s=r?i:a,l=ua("path",{d:"M0 0 C10.56 0 21.12 0 32 0 C32 10.56 32 21.12 32 32 C21.44 32 10.88 32 0 32 C0 21.44 0 10.88 0 0 Z ",fill:r?a:i,transform:"translate(0,0)"}),c=ua("path",{d:"M0 0 C0.66 0 1.32 0 2 0 C2 2.97 2 5.94 2 9 C2.969375 8.2575 3.93875 7.515 4.9375 6.75 C5.48277344 6.33234375 6.02804688 5.9146875 6.58984375 5.484375 C8.39053593 3.83283924 8.39053593 3.83283924 9 0 C13.95 0 18.9 0 24 0 C24 0.99 24 1.98 24 3 C22.68 3 21.36 3 20 3 C20 9.27 20 15.54 20 22 C19.01 22 18.02 22 17 22 C17 15.73 17 9.46 17 3 C15.35 3 13.7 3 12 3 C11.731875 3.598125 11.46375 4.19625 11.1875 4.8125 C10.01506533 6.97224808 8.80630718 8.35790256 7 10 C8.01790655 12.27071461 8.77442829 13.80784632 10.6875 15.4375 C11.120625 15.953125 11.55375 16.46875 12 17 C11.6875 19.6875 11.6875 19.6875 11 22 C10.34 22 9.68 22 9 22 C8.773125 21.236875 8.54625 20.47375 8.3125 19.6875 C6.73268318 16.45263699 5.16717283 15.58358642 2 14 C2 16.64 2 19.28 2 22 C1.34 22 0.68 22 0 22 C0 14.74 0 7.48 0 0 Z ",fill:s,transform:"translate(4,5)"});return o.appendChild(l),o.appendChild(c),o}var pa=o(7948),fa=o(3884),ma=o(2412),ga=o(3347),va=o(7394),ya=cr("hostElement"),ba=cr("reactRoot"),xa=cr("isVisible"),wa=cr("isProcessing"),Sa=cr("mount");class ka{constructor(e){let{id:t,className:n="",reactComponent:r,props:o={},rootElement:i=document.body}=e;if(Object.defineProperty(this,Sa,{value:_a}),Object.defineProperty(this,ya,{writable:!0,value:null}),Object.defineProperty(this,ba,{writable:!0,value:null}),Object.defineProperty(this,xa,{writable:!0,value:!1}),Object.defineProperty(this,wa,{writable:!0,value:!1}),!t||!r)throw new Error("ID and a React Component must be provided.");this._id=t,this._className=n,this._ReactComponent=r,this._props=o,this._rootElement=i}get isVisible(){return sr(this,xa)[xa]}show(e){if(!sr(this,xa)[xa]&&!sr(this,wa)[wa]){if(!sr(this,ya)[ya]){sr(this,wa)[wa]=!0;try{sr(this,Sa)[Sa](e||this._props)}catch(e){return tt.warn('Failed to mount component with id "'.concat(this._id,'":'),e),void(sr(this,wa)[wa]=!1)}finally{sr(this,wa)[wa]=!1}}sr(this,ya)[ya].style.display="",sr(this,xa)[xa]=!0}}hide(){sr(this,xa)[xa]&&sr(this,ya)[ya]&&(sr(this,ya)[ya].style.display="none",sr(this,xa)[xa]=!1)}destroy(){sr(this,ya)[ya]&&(sr(this,wa)[wa]=!0,sr(this,ba)[ba]&&sr(this,ba)[ba].unmount(),sr(this,ya)[ya].remove(),sr(this,ya)[ya]=null,sr(this,ba)[ba]=null,sr(this,xa)[xa]=!1,sr(this,wa)[wa]=!1,tt.info('Component with id "'.concat(this._id,'" has been destroyed.')))}toggle(e){sr(this,xa)[xa]?this.hide():this.show(e||this._props)}}function _a(e){const t=document.createElement("div");t.id=this._id,this._className&&(t.className=this._className),this._rootElement.appendChild(t),sr(this,ya)[ya]=t;const n=t.attachShadow({mode:"open"}),r=document.createElement("div");r.className="".concat(this._id,"_wrapper notranslate"),n.appendChild(r);const o=(0,ga.Z)({key:this._id,prepend:!0,container:n}),i=d(d({},e),{},{onClose:this.hide.bind(this)}),a=this._ReactComponent;sr(this,ba)[ba]=fa.createRoot(r),sr(this,ba)[ba].render((0,va.jsx)(pa.StrictMode,{children:(0,va.jsx)(ma.C,{value:o,children:(0,va.jsx)(a,d({},i))})}))}function Ea(e){let{children:t}=e;return(0,va.jsx)("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:t})}function Ca(e){let{children:t,onClick:n,disabled:r=!1}=e;const[o,i]=(0,pa.useState)(!1);return(0,va.jsx)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0px 8px",opacity:o?1:.8,background:"rgba(255, 255, 255, ".concat(o?.1:0,")"),cursor:r?"default":"pointer",transition:"background 0.2s, opacity 0.2s",borderRadius:5},onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),onClick:n,children:t})}function Ta(e){let{label:t,name:n,value:r,onChange:o,disabled:i}=e;const a=(0,pa.useCallback)((()=>{i||o({name:n,value:!r})}),[i,o,n,r]);return(0,va.jsxs)(Ca,{onClick:a,disabled:i,children:[(0,va.jsx)(Ea,{children:t}),(0,va.jsx)("div",{style:{width:40,height:24,borderRadius:12,background:r?"rgba(32,156,238,.8)":"rgba(255,255,255,.3)",position:"relative"},children:(0,va.jsx)("div",{style:{width:20,height:20,borderRadius:10,position:"absolute",left:2,top:2,background:"rgba(255,255,255,.9)",transform:"translateX(".concat(r?16:0,"px)")}})})]})}function Aa(e){let{label:t,onClick:n,disabled:r}=e;const o=(0,pa.useCallback)((()=>{r||n()}),[r,n]);return(0,va.jsx)(Ca,{onClick:o,disabled:r,children:(0,va.jsx)(Ea,{children:t})})}function Pa(e){let{i18n:t,initData:n,updateSetting:r,downloadSubtitle:o,hasSegApi:i,eventName:a}=e;const[s,l]=(0,pa.useState)(n),[c,u]=(0,pa.useState)(0),h=(0,pa.useCallback)((e=>{let{name:t,value:n}=e;l((e=>d(d({},e),{},{[t]:n}))),r({name:t,value:n})}),[r]);(0,pa.useEffect)((()=>{const e=e=>{const{action:t,data:n}=e.detail||{};t===sn?u(n):t===ln&&l((e=>d(d({},e),n)))};return window.addEventListener(a,e),()=>window.removeEventListener(a,e)}),[a]);const p=(0,pa.useMemo)((()=>t(0===c?"waiting_subtitles":100===c?"download_subtitles":"processing_subtitles")),[c,t]),{isAISegment:f,skipAd:m,isBilingual:g,showOrigin:v}=s;return(0,va.jsxs)("div",{style:{position:"absolute",left:0,bottom:100,background:"rgba(0,0,0,.6)",width:200,lineHeight:"40px",fontSize:16,padding:8,borderRadius:5},children:[(0,va.jsx)(Ta,{onChange:h,name:"isAISegment",value:f,label:t("ai_segmentation"),disabled:!i}),(0,va.jsx)(Ta,{onChange:h,name:"isBilingual",value:g,label:t("is_bilingual_view")}),(0,va.jsx)(Ta,{onChange:h,name:"showOrigin",value:v,label:t("show_origin_subtitle")}),(0,va.jsx)(Ta,{onChange:h,name:"skipAd",value:m,label:t("is_skip_ad")}),(0,va.jsx)(Aa,{label:"".concat(p," [").concat(c,"%] "),onClick:o,disabled:100!==c})]})}const ja="#ytp-caption-window-container";var Oa=cr("setting"),Ia=cr("subtitles"),za=cr("events"),Na=cr("flatEvents"),La=cr("progressedNum"),Ra=cr("fromLang"),Ma=cr("processingId"),Za=cr("managerInstance"),Fa=cr("toggleButton"),Wa=cr("isMenuShow"),Da=cr("notificationEl"),Ba=cr("notificationTimeout"),Va=cr("i18n"),Ua=cr("menuEventName"),Ha=cr("subtitleListManager"),qa=cr("videoId"),$a=cr("videoEl"),Ga=cr("progressed"),Ka=cr("moAds"),Ya=cr("waitForElement"),Xa=cr("toggleShowOrigin"),Qa=cr("sendMenusMsg"),Ja=cr("injectToggleButton"),es=cr("isSameLang"),ts=cr("findCaptionTrack"),ns=cr("getCaptionTracks"),rs=cr("getSubtitleEvents"),os=cr("aiSegment"),is=cr("getFromLang"),as=cr("handleInterceptedRequest"),ss=cr("processEvents"),ls=cr("reProcessEvents"),cs=cr("eventsToSubtitles"),us=cr("startManager"),ds=cr("destroyManager"),hs=cr("hideYtCaption"),ps=cr("showYtCaption"),fs=cr("formatSubtitles"),ms=cr("isQualityPoor"),gs=cr("processSubtitles"),vs=cr("genFlatEvents"),ys=cr("splitEventsIntoChunks"),bs=cr("processRemainingChunksAsync"),xs=cr("createNotificationElement"),ws=cr("showNotification");class Ss{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.defineProperty(this,ws,{value:Js}),Object.defineProperty(this,xs,{value:Qs}),Object.defineProperty(this,bs,{value:Xs}),Object.defineProperty(this,ys,{value:Ys}),Object.defineProperty(this,vs,{value:Ks}),Object.defineProperty(this,gs,{value:Gs}),Object.defineProperty(this,ms,{value:$s}),Object.defineProperty(this,fs,{value:qs}),Object.defineProperty(this,ps,{value:Hs}),Object.defineProperty(this,hs,{value:Us}),Object.defineProperty(this,ds,{value:Vs}),Object.defineProperty(this,us,{value:Bs}),Object.defineProperty(this,cs,{value:Ds}),Object.defineProperty(this,ls,{value:Ws}),Object.defineProperty(this,ss,{value:Fs}),Object.defineProperty(this,as,{value:Zs}),Object.defineProperty(this,is,{value:Ms}),Object.defineProperty(this,os,{value:Rs}),Object.defineProperty(this,rs,{value:Ls}),Object.defineProperty(this,ns,{value:Ns}),Object.defineProperty(this,ts,{value:zs}),Object.defineProperty(this,es,{value:Is}),Object.defineProperty(this,Ja,{value:Os}),Object.defineProperty(this,Qa,{value:js}),Object.defineProperty(this,Xa,{value:Ps}),Object.defineProperty(this,Ya,{value:As}),Object.defineProperty(this,Ka,{value:Ts}),Object.defineProperty(this,Ga,{get:Cs,set:Es}),Object.defineProperty(this,$a,{get:_s,set:void 0}),Object.defineProperty(this,qa,{get:ks,set:void 0}),Object.defineProperty(this,Oa,{writable:!0,value:{}}),Object.defineProperty(this,Ia,{writable:!0,value:[]}),Object.defineProperty(this,za,{writable:!0,value:[]}),Object.defineProperty(this,Na,{writable:!0,value:[]}),Object.defineProperty(this,La,{writable:!0,value:0}),Object.defineProperty(this,Ra,{writable:!0,value:"auto"}),Object.defineProperty(this,Ma,{writable:!0,value:null}),Object.defineProperty(this,Za,{writable:!0,value:null}),Object.defineProperty(this,Fa,{writable:!0,value:null}),Object.defineProperty(this,Wa,{writable:!0,value:!1}),Object.defineProperty(this,Da,{writable:!0,value:null}),Object.defineProperty(this,Ba,{writable:!0,value:null}),Object.defineProperty(this,Va,{writable:!0,value:()=>""}),Object.defineProperty(this,Ua,{writable:!0,value:"kiss-event"}),Object.defineProperty(this,Ha,{writable:!0,value:null}),sr(this,Oa)[Oa]=d(d({},e),{},{isAISegment:!1,showOrigin:!1}),sr(this,Va)[Va]=At(e.uiLang||"zh"),sr(this,Ua)[Ua]=Tn()}initialize(){window.addEventListener("message",(e=>{var t;if("KISS_XHR_DATA_YOUTUBE"===(null===(t=e.data)||void 0===t?void 0:t.type)){const{url:t,response:n}=e.data;t&&n&&sr(this,as)[as](t,n)}})),window.addEventListener("yt-navigate-finish",(()=>{tt.debug("Youtube Provider: yt-navigate-finish",sr(this,qa)[qa]),sr(this,ds)[ds](),sr(this,Ia)[Ia]=[],sr(this,za)[za]=[],sr(this,Na)[Na]=[],sr(this,Ga)[Ga]=0,sr(this,Ra)[Ra]="auto",sr(this,Oa)[Oa].isAISegment=!1,sr(this,Qa)[Qa]({action:ln,data:{isAISegment:!1}})})),sr(this,Ya)[Ya](".ytp-right-controls",(e=>{const t=e.querySelector("button.ytp-subtitles-button");t&&t.addEventListener("click",(()=>{"true"===t.getAttribute("aria-pressed")?sr(this,us)[us]():sr(this,ds)[ds]()})),sr(this,Ja)[Ja](e)})),sr(this,Ya)[Ya](".video-ads",(e=>{sr(this,Ka)[Ka](e)}))}updateSetting(e){let{name:t,value:n}=e;var r;sr(this,Oa)[Oa][t]!==n&&(tt.debug("Youtube Provider: update setting",t,n),sr(this,Oa)[Oa][t]=n,"isBilingual"===t?null===(r=sr(this,Za)[Za])||void 0===r||r.updateSetting({[t]:n}):"isAISegment"===t?sr(this,ls)[ls]():"showOrigin"===t&&sr(this,Xa)[Xa]())}downloadSubtitle(){if(sr(this,Ia)[Ia].length&&100===sr(this,Ga)[Ga])try{Ln(To(sr(this,Ia)[Ia]),"kiss-subtitles-".concat(sr(this,qa)[qa],"_").concat(Date.now(),".vtt"))}catch(e){tt.info("Youtube Provider: download subtitles:",e)}else tt.debug("Youtube Provider: The subtitle is not yet ready.")}}function ks(){return new URL(document.location.href).searchParams.get("v")}function _s(){return document.querySelector("#container video")}function Es(e){sr(this,La)[La]=e,sr(this,Qa)[Qa]({action:sn,data:e})}function Cs(){return sr(this,La)[La]}function Ts(e){const t=".ytp-ad-player-overlay-layout",n=".ytp-skip-ad-button, .ytp-ad-skip-button, .ytp-ad-skip-button-modern";new MutationObserver((e=>{const{skipAd:r=!1}=sr(this,Oa)[Oa];for(const o of e)if("childList"===o.type){const e=sr(this,$a)[$a];o.addedNodes.forEach((o=>{if(o.nodeType===Node.ELEMENT_NODE&&(o.matches(t)?(tt.debug("Youtube Provider: AD start playing!",o),e&&r&&(e.playbackRate=16,e.currentTime=e.duration),sr(this,Za)[Za]&&sr(this,Za)[Za].setIsAdPlaying(!0)):o.matches(n)&&r&&(tt.debug("Youtube Provider: AD skip button!",o),o.click()),r)){const e=null==o?void 0:o.querySelector(n);e&&(tt.debug("Youtube Provider: AD skip button!!",e),e.click())}})),o.removedNodes.forEach((n=>{n.nodeType===Node.ELEMENT_NODE&&n.matches(t)&&(tt.debug("Youtube Provider: Ad ends!"),sr(this,Oa)[Oa].showOrigin||sr(this,hs)[hs](),e&&r&&(e.playbackRate=1),sr(this,Za)[Za]&&sr(this,Za)[Za].setIsAdPlaying(!1))}))}})).observe(e,{childList:!0,subtree:!0})}function As(e,t){const n=document.querySelector(e);if(n)return void t(n);new MutationObserver(((n,r)=>{const o=document.querySelector(e);o&&(r.disconnect(),t(o))})).observe(document.body,{childList:!0,subtree:!0})}function Ps(){sr(this,Oa)[Oa].showOrigin?sr(this,ds)[ds]():sr(this,us)[us]()}function js(e){let{action:t,data:n}=e;window.dispatchEvent(new CustomEvent(sr(this,Ua)[Ua],{detail:{action:t,data:n}}))}function Os(e){const n=document.createElement("div");n.className="notranslate kiss-subtitle-controls",Object.assign(n.style,{height:"100%",position:"relative"});const r=document.createElement("button");r.className="ytp-button kiss-subtitle-button",r.title=t,r.appendChild(ha()),n.appendChild(r);const{segApiSetting:o,isAISegment:i,skipAd:a,isBilingual:s,showOrigin:l}=sr(this,Oa)[Oa],c=new ka({id:"kiss-subtitle-menus",className:"notranslate",reactComponent:Pa,rootElement:n,props:{i18n:sr(this,Va)[Va],updateSetting:this.updateSetting.bind(this),downloadSubtitle:this.downloadSubtitle.bind(this),hasSegApi:!!o,eventName:sr(this,Ua)[Ua],initData:{isAISegment:i,skipAd:a,isBilingual:s,showOrigin:l}}});r.onclick=()=>{var e,t;sr(this,Wa)[Wa]?(sr(this,Wa)[Wa]=!1,null===(e=sr(this,Fa)[Fa])||void 0===e||e.replaceChildren(ha()),c.hide()):(sr(this,Wa)[Wa]=!0,null===(t=sr(this,Fa)[Fa])||void 0===t||t.replaceChildren(ha({isSelected:!0})),c.show(),sr(this,Qa)[Qa]({action:sn,data:sr(this,Ga)[Ga]}))},sr(this,Fa)[Fa]=r,null==e||e.prepend(n)}function Is(e,t){return e.slice(0,2)===t.slice(0,2)}function zs(e){if(null==e||!e.length)return null;let t=null;const n=e.find((e=>"asr"===e.kind));return n&&(t=e.find((e=>"asr"!==e.kind&&sr(this,es)[es](e.languageCode,n.languageCode))),t||(t=n)),t||(t=e.pop()),t}async function Ns(e){try{var t,n;const r="https://www.youtube.com/watch?v=".concat(e),o=await fetch(r).then((e=>e.text())),i=o.match(/ytInitialPlayerResponse\s*=\s*(\{[\s\S]*?\});/);if(!i)return[];return null===(t=JSON.parse(i[1]).captions)||void 0===t||null===(n=t.playerCaptionsTracklistRenderer)||void 0===n?void 0:n.captionTracks}catch(e){tt.info("Youtube Provider: get captionTracks",e)}}async function Ls(e,t,n){if(!t.searchParams.get("tlang")&&t.searchParams.get("kind")===e.searchParams.get("kind")&&sr(this,es)[es](t.searchParams.get("lang"),e.searchParams.get("lang")))try{const e=JSON.parse(n);return null==e?void 0:e.events}catch(e){return tt.info("Youtube Provider: parse responseText",e),null}try{t.searchParams.delete("tlang"),t.searchParams.set("lang",e.searchParams.get("lang")),t.searchParams.set("fmt","json3"),e.searchParams.get("kind")?t.searchParams.set("kind",e.searchParams.get("kind")):t.searchParams.delete("kind");const n=await fetch(t.href);if(null!=n&&n.ok){const e=await n.json();return null==e?void 0:e.events}return tt.info("Youtube Provider: Failed to fetch subtitles: ".concat(n.status)),null}catch(e){return tt.info("Youtube Provider: fetching subtitles error",e),null}}async function Rs(e){let{videoId:t,fromLang:n,toLang:r,chunkEvents:o,segApiSetting:i}=e;try{const e=o.filter((e=>e.text)),a="".concat(e[0].start," --\x3e ").concat(e[e.length-1].end);tt.debug("Youtube Provider: aiSegment events",{videoId:t,chunkSign:a,fromLang:n,toLang:r,events:e});const s=await ai({videoId:t,chunkSign:a,fromLang:n,toLang:r,events:e,apiSetting:i});if(tt.debug("Youtube Provider: aiSegment subtitles",s),Array.isArray(s))return s}catch(e){tt.info("Youtube Provider: ai segmentation",e)}return[]}function Ms(e){return"zh"===e?"zh-CN":ce.get(e)||ce.get(e.slice(0,2))||he[M].get(e)||he[M].get(e.slice(0,2))||"auto"}async function Zs(e,t){const n=sr(this,qa)[qa];if(!n)return void tt.debug("Youtube Provider: videoId not found.");const r=new URL(e);if(n===r.searchParams.get("v"))if(sr(this,Na)[Na].length)tt.debug("Youtube Provider: video was processed:",n);else if(n!==sr(this,Ma)[Ma]){sr(this,Ma)[Ma]=n;try{sr(this,ws)[ws](sr(this,Va)[Va]("starting_to_process_subtitle"));const{toLang:e}=sr(this,Oa)[Oa],o=await sr(this,ns)[ns](n),i=sr(this,ts)[ts](o);if(!i)return void tt.debug("Youtube Provider: CaptionTrack not found:",n);const a=new URL(i.baseUrl),s=await sr(this,rs)[rs](a,r,t);if(null==s||!s.length)return void tt.debug("Youtube Provider: events not got:",n);const l=r.searchParams.get("lang"),c=sr(this,is)[is](l);if(tt.debug("Youtube Provider: lang: ".concat(l,", fromLang: ").concat(c,", toLang: ").concat(e)),sr(this,es)[es](c,e))return tt.debug("Youtube Provider: skip same lang",c,e),void sr(this,ws)[ws](sr(this,Va)[Va]("subtitle_same_lang"));const u=sr(this,vs)[vs](s);if(null==u||!u.length)return void tt.debug("Youtube Provider: flatEvents not got:",n);sr(this,za)[za]=s,sr(this,Na)[Na]=u,sr(this,Ra)[Ra]=c,sr(this,ss)[ss]({videoId:n,flatEvents:u,fromLang:c})}catch(e){tt.warn("Youtube Provider: handle subtitle",e),sr(this,ws)[ws](sr(this,Va)[Va]("subtitle_load_failed"))}finally{sr(this,Ma)[Ma]=null}}else tt.debug("Youtube Provider: video is processing:",n);else tt.debug("Youtube Provider: skip other timedtext:",n)}async function Fs(e){let{videoId:t,flatEvents:n,fromLang:r}=e;try{const[e,o]=await sr(this,cs)[cs]({videoId:t,flatEvents:n,fromLang:r});if(null==e||!e.length)return void tt.debug("Youtube Provider: events to subtitles got empty",t);if(t!==sr(this,qa)[qa])return void tt.debug("Youtube Provider: videoId changed!",t,sr(this,qa)[qa]);sr(this,Ia)[Ia]=e,sr(this,Ga)[Ga]=o,sr(this,us)[us]()}catch(e){tt.info("Youtube Provider: process events",e),sr(this,ws)[ws](sr(this,Va)[Va]("subtitle_load_failed"))}}function Ws(){sr(this,Ga)[Ga]=0,sr(this,Ia)[Ia]=[];const e=sr(this,qa)[qa],t=sr(this,Na)[Na],n=sr(this,Ra)[Ra];e&&t.length&&(sr(this,ws)[ws](sr(this,Va)[Va]("starting_reprocess_events")),sr(this,ds)[ds](),sr(this,ss)[ss]({videoId:e,flatEvents:t,fromLang:n}))}async function Ds(e){let{videoId:t,flatEvents:n,fromLang:r}=e;const{isAISegment:o,segApiSetting:i,chunkLength:a,toLang:s}=sr(this,Oa)[Oa],l=()=>[sr(this,fs)[fs](n,r),100];if(o&&i){tt.info("Youtube Provider: Starting AI ..."),sr(this,ws)[ws](sr(this,Va)[Va]("ai_processing_pls_wait"));const e=sr(this,ys)[ys](n,a);if(0===e.length)return l();const o=e[0],c=await sr(this,os)[os]({videoId:t,chunkEvents:o,fromLang:r,toLang:s,segApiSetting:i});if(null==c||!c.length)return l();if(e.length>1){const n=e.slice(1);sr(this,bs)[bs]({chunks:n,videoId:t,fromLang:r,toLang:s,segApiSetting:i});return[c,Math.floor(100/e.length)]}return[c,100]}return l()}function Bs(){if(sr(this,Za)[Za])return;if(sr(this,Oa)[Oa].showOrigin)return;if(!sr(this,Ia)[Ia].length)return void sr(this,ws)[ws](sr(this,Va)[Va]("waitting_for_subtitle"));const e=sr(this,$a)[$a];if(e){if(tt.info("Youtube Provider: Starting manager..."),sr(this,Za)[Za]=new $i({videoEl:e,formattedSubtitles:sr(this,Ia)[Ia],setting:d(d({},sr(this,Oa)[Oa]),{},{fromLang:sr(this,Ra)[Ra]})}),!1!==sr(this,Oa)[Oa].isEnhance&&!sr(this,Ha)[Ha]){sr(this,Ha)[Ha]=new ca(e),sr(this,Ha)[Ha].initialize(sr(this,Ia)[Ia]),sr(this,Za)[Za].onSubtitleUpdate=e=>{sr(this,Ha)[Ha].setBilingualSubtitles(e)};const t=sr(this,Ia)[Ia].map((e=>({start:e.start,end:e.end,text:e.text,translation:e.translation||""})));sr(this,Ha)[Ha].setBilingualSubtitles(t),sr(this,Ha)[Ha].turnOnAutoSub()}sr(this,Za)[Za].start(),sr(this,ws)[ws](sr(this,Va)[Va]("subtitle_load_succeed")),sr(this,hs)[hs]()}else tt.warn("Youtube Provider: No video element found")}function Vs(){sr(this,Za)[Za]&&(tt.info("Youtube Provider: Destroying manager..."),sr(this,Za)[Za].destroy(),sr(this,Za)[Za]=null,sr(this,ps)[ps](),sr(this,Ha)[Ha]&&(sr(this,Ha)[Ha].destroy(),sr(this,Ha)[Ha]=null))}function Us(){const e=document.querySelector(ja);e&&(e.style.display="none")}function Hs(){const e=document.querySelector(ja);e&&(e.style.display="block")}function qs(e,t){if(null==e||!e.length)return[];if(["zh","ja","ko","th","lo","km","my"].some((e=>null==t?void 0:t.startsWith(e)))){const t=[];if(sr(this,ms)[ms](e,5,.5))return e;let n=null;const r=30;for(const o of e)o.text?(n?(n.text+=o.text,n.end=o.end):n={text:o.text,start:o.start,end:o.end},n.text.length>=r&&(t.push(n),n=null)):n&&(t.push(n),n=null);return n&&t.push(n),t}let n=sr(this,gs)[gs]({flatEvents:e});const r=sr(this,ms)[ms](n);return tt.debug("Youtube Provider: isQualityPoor",{isPoor:r,subtitles:n}),r&&(n=sr(this,gs)[gs]({flatEvents:e,usePause:!0})),n}function $s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.2;if(0===e.length)return!1;return e.filter((e=>e.text.length>t)).length/e.length>n}function Gs(){let{flatEvents:e,usePause:t=!1,timeout:n=1e3,maxWords:r=15}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o={1:new Set(["actually","also","although","and","anyway","as","basically","because","but","eventually","frankly","honestly","hopefully","however","if","instead","it's","just","let's","like","literally","maybe","meanwhile","nevertheless","nonetheless","now","okay","or","otherwise","perhaps","personally","probably","right","since","so","suddenly","that's","then","there's","therefore","though","thus","unless","until","well","while"]),2:new Set(["after all","at first","at least","even if","even though","for example","for instance","i believe","i guess","i mean","i suppose","i think","in fact","in the end","of course","then again","to be fair","you know","you see"]),3:new Set(["as a result","by the way","in other words","in that case","in this case","to be clear","to be honest"])},i=[];let a=[],s=0;const l=()=>{a.length>0&&i.push({text:a.map((e=>e.text)).join(" ").trim(),start:a[0].start,end:a[a.length-1].end}),a=[],s=0};return e.forEach((e=>{if(!e.text)return;const i=a[a.length-1];if(i){const c=/[.?!…\])]$/.test(i.text),u=/[,]$/.test(i.text),d=e.start-i.end>n,h=(t||u)&&s>=r,p=/^[[(♪]/.test(e.text),f=t&&o[1].has(e.text.toLowerCase().split(" ")[0])&&a.length>1;(c||d||h||p||f)&&l()}a.push(e),s+=e.text.split(/\s+/).length})),l(),i}function Ks(){const e=[];let t=null;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((n=>{let{segs:r=[],tStartMs:o=0,dDurationMs:i=0}=n;r.forEach(((n,a)=>{let{utf8:s="",tOffsetMs:l=0}=n;const c=s.trim().replace(/\s+/g," "),u=o+l;t&&((!t.end||t.end>u)&&(t.end=u),e.push(t),t=null),t={text:c,start:u},a===r.length-1&&(t.end=o+i)}))})),e.push(t),e}function Ys(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;if(!e||0===e.length)return[];const n=[];let r=[],o=0;const i=t+500;for(let a=0;a<e.length;a++){const s=e[a];r.push(s),o+=s.text.length;if(a===e.length-1)continue;let l=!1;if(o>=i)l=!0;else if(o>=t){const t=/[.?!…\])]$/.test(s.text),n=e[a+1].start-s.end;(t||n>1e3)&&(l=!0)}l&&(n.push(r),r=[],o=0)}return r.length>0&&n.push(r),n}async function Xs(e){let{chunks:t,videoId:n,fromLang:r,toLang:o,segApiSetting:i}=e;tt.info("Youtube Provider: Starting for ".concat(t.length," chunks."));for(let e=0;e<t.length;e++){var a,s;const l=t[e],c=e+2;tt.debug("Youtube Provider: Processing subtitle chunk ".concat(c,"/").concat(t.length+1,": ").concat(null===(a=l[0])||void 0===a?void 0:a.start," --\x3e ").concat(null===(s=l[l.length-1])||void 0===s?void 0:s.start));let u=[];try{const e=await sr(this,os)[os]({videoId:n,chunkEvents:l,fromLang:r,toLang:o,segApiSetting:i});(null==e?void 0:e.length)>0?u=e:(tt.debug("Youtube Provider: AI segmentation for chunk ".concat(c," returned no data.")),u=sr(this,fs)[fs](l,r))}catch(e){u=sr(this,fs)[fs](l,r)}if(n!==sr(this,qa)[qa]){tt.info("Youtube Provider: videoId changed!!",n,sr(this,qa)[qa]);break}if(u.length>0){const e=Math.floor(100*c/(t.length+1));sr(this,Ia)[Ia].push(...u),sr(this,Ia)[Ia].sort(((e,t)=>e.start-t.start)),sr(this,Ga)[Ga]=e,tt.debug("Youtube Provider: Appending ".concat(u.length," subtitles from chunk ").concat(c," (").concat(sr(this,Ga)[Ga],"%).")),sr(this,Za)[Za]&&sr(this,Za)[Za].appendSubtitles(u)}else tt.debug("Youtube Provider: Chunk ".concat(c," no subtitles."));await wn(Nn(500,1e3))}tt.info("Youtube Provider: All subtitle chunks processed.")}function Qs(){var e;const t=document.createElement("div");t.className="kiss-notification",Object.assign(t.style,{position:"absolute",top:"40%",left:"50%",transform:"translateX(-50%)",background:"rgba(0,0,0,0.7)",color:"red",padding:"0.5em 1em",borderRadius:"4px",zIndex:"2147483647",opacity:"0",transition:"opacity 0.3s ease-in-out",pointerEvents:"none",fontSize:"2em",width:"50%",textAlign:"center"});const n=sr(this,$a)[$a],r=null==n||null===(e=n.parentElement)||void 0===e?void 0:e.parentElement;r&&(r.appendChild(t),sr(this,Da)[Da]=t)}function Js(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;sr(this,Da)[Da]||sr(this,xs)[xs](),sr(this,Da)[Da].textContent=e,sr(this,Da)[Da].style.opacity="1",clearTimeout(sr(this,Ba)[Ba]),sr(this,Ba)[Ba]=setTimeout((()=>{sr(this,Da)[Da].style.opacity="0"}),t)}const el=(()=>{let e=!1;return async t=>{if(e)return;e=!0,tt.info("Bilingual Subtitle Extension: Initializing...");new Ss(t).initialize()}})(),tl=(()=>{const e="kiss-translator-policy";let t=null;if(globalThis.trustedTypes&&globalThis.trustedTypes.createPolicy)try{t=globalThis.trustedTypes.createPolicy(e,{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(n){n.message.includes("already exists")?t=globalThis.trustedTypes.policies.get(e):tt.info("cont create Trusted Types",n)}return{createHTML:e=>t?t.createHTML(e):e,createScript:e=>t?t.createScript(e):e,createScriptURL:e=>t?t.createScriptURL(e):e,isEnabled:()=>null!==t}})(),nl=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kiss-translator-inline-js";if(document.getElementById(t))return;const n=document.createElement("script");n.setAttribute("data-source","kiss-inject injectInlineJs"),n.type="text/javascript",n.id=t,n.textContent=tl.createScript(e),(document.head||document.documentElement).appendChild(n)},rl=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kiss-translator-external-js";if(document.getElementById(t))return;const n=document.createElement("script");n.setAttribute("data-source","kiss-inject injectExternalJs"),n.type="text/javascript",n.id=t,n.src=tl.createScriptURL(e),(document.head||document.documentElement).appendChild(n)},ol={subtitle:"injector-subtitle.js",shadowroot:"injector-shadowroot.js"},il={[ol.subtitle]:()=>{try{const e=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const o=n[1];return"string"==typeof o&&o.includes("timedtext")&&this.addEventListener("load",(function(){window.postMessage({type:"KISS_XHR_DATA_YOUTUBE",url:this.responseURL,response:this.responseText},window.location.origin)})),e.apply(this,n)}}catch(e){console.log("XMLHttpRequestInjector",e)}},[ol.shadowroot]:()=>{try{const e=Element.prototype.attachShadow;Element.prototype.attachShadow=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const o=e.apply(this,n);return window.postMessage({type:"KISS_SHADOW_ROOT_CREATED"},"*"),o}}catch(e){console.log("shadowRootInjector",e)}}};function al(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kiss-translator-inject-js";const n=il[e];if(n)if(hn){const n=fn.runtime.getURL(e);rl(n,t)}else nl("(".concat(n,")()"),t)}const sl=[{pattern:"https://www.youtube.com",start:el}];function ll(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var cl=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),ul=o(7650),dl=o(7279),hl=o(3724),pl=o(903),fl=o(7033),ml=o(3963),gl=function(e,t,n){for(var r=0,o=0;r=o,o=(0,ul.fj)(),38===r&&12===o&&(t[n]=1),!(0,ul.r)(o);)(0,ul.lp)();return(0,ul.tP)(e,ul.FK)},vl=function(e,t){return(0,ul.cE)(function(e,t){var n=-1,r=44;do{switch((0,ul.r)(r)){case 0:38===r&&12===(0,ul.fj)()&&(t[n]=1),e[n]+=gl(ul.FK-1,t,n);break;case 2:e[n]+=(0,ul.iF)(r);break;case 4:if(44===r){e[++n]=58===(0,ul.fj)()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=(0,dl.Dp)(r)}}while(r=(0,ul.lp)());return e}((0,ul.un)(e),t))},yl=new WeakMap,bl=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||yl.get(n))&&!r){yl.set(e,!0);for(var o=[],i=vl(t,o),a=n.props,s=0,l=0;s<i.length;s++)for(var c=0;c<a.length;c++,l++)e.props[l]=o[s]?i[s].replace(/&\f/g,a[c]):a[c]+" "+i[s]}}},xl=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function wl(e,t){switch((0,dl.vp)(e,t)){case 5103:return hl.G$+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return hl.G$+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return hl.G$+e+hl.uj+e+hl.MS+e+e;case 6828:case 4268:return hl.G$+e+hl.MS+e+e;case 6165:return hl.G$+e+hl.MS+"flex-"+e+e;case 5187:return hl.G$+e+(0,dl.gx)(e,/(\w+).+(:[^]+)/,hl.G$+"box-$1$2"+hl.MS+"flex-$1$2")+e;case 5443:return hl.G$+e+hl.MS+"flex-item-"+(0,dl.gx)(e,/flex-|-self/,"")+e;case 4675:return hl.G$+e+hl.MS+"flex-line-pack"+(0,dl.gx)(e,/align-content|flex-|-self/,"")+e;case 5548:return hl.G$+e+hl.MS+(0,dl.gx)(e,"shrink","negative")+e;case 5292:return hl.G$+e+hl.MS+(0,dl.gx)(e,"basis","preferred-size")+e;case 6060:return hl.G$+"box-"+(0,dl.gx)(e,"-grow","")+hl.G$+e+hl.MS+(0,dl.gx)(e,"grow","positive")+e;case 4554:return hl.G$+(0,dl.gx)(e,/([^-])(transform)/g,"$1"+hl.G$+"$2")+e;case 6187:return(0,dl.gx)((0,dl.gx)((0,dl.gx)(e,/(zoom-|grab)/,hl.G$+"$1"),/(image-set)/,hl.G$+"$1"),e,"")+e;case 5495:case 3959:return(0,dl.gx)(e,/(image-set\([^]*)/,hl.G$+"$1$`$1");case 4968:return(0,dl.gx)((0,dl.gx)(e,/(.+:)(flex-)?(.*)/,hl.G$+"box-pack:$3"+hl.MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+hl.G$+e+e;case 4095:case 3583:case 4068:case 2532:return(0,dl.gx)(e,/(.+)-inline(.+)/,hl.G$+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if((0,dl.to)(e)-1-t>6)switch((0,dl.uO)(e,t+1)){case 109:if(45!==(0,dl.uO)(e,t+4))break;case 102:return(0,dl.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+hl.G$+"$2-$3$1"+hl.uj+(108==(0,dl.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,dl.Cw)(e,"stretch")?wl((0,dl.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,dl.uO)(e,t+1))break;case 6444:switch((0,dl.uO)(e,(0,dl.to)(e)-3-(~(0,dl.Cw)(e,"!important")&&10))){case 107:return(0,dl.gx)(e,":",":"+hl.G$)+e;case 101:return(0,dl.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+hl.G$+(45===(0,dl.uO)(e,14)?"inline-":"")+"box$3$1"+hl.G$+"$2$3$1"+hl.MS+"$2box$3")+e}break;case 5936:switch((0,dl.uO)(e,t+11)){case 114:return hl.G$+e+hl.MS+(0,dl.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return hl.G$+e+hl.MS+(0,dl.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return hl.G$+e+hl.MS+(0,dl.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return hl.G$+e+hl.MS+e+e}return e}var Sl=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case hl.h5:e.return=wl(e.value,e.length);break;case hl.lK:return(0,pl.q)([(0,ul.JG)(e,{value:(0,dl.gx)(e.value,"@","@"+hl.G$)})],r);case hl.Fr:if(e.length)return(0,dl.$e)(e.props,(function(t){switch((0,dl.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,pl.q)([(0,ul.JG)(e,{props:[(0,dl.gx)(t,/:(read-\w+)/,":"+hl.uj+"$1")]})],r);case"::placeholder":return(0,pl.q)([(0,ul.JG)(e,{props:[(0,dl.gx)(t,/:(plac\w+)/,":"+hl.G$+"input-$1")]}),(0,ul.JG)(e,{props:[(0,dl.gx)(t,/:(plac\w+)/,":"+hl.uj+"$1")]}),(0,ul.JG)(e,{props:[(0,dl.gx)(t,/:(plac\w+)/,hl.MS+"input-$1")]})],r)}return""}))}}],kl=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||Sl,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;s.push(e)}));var l,c=[bl,xl],u=[pl.P,(0,fl.cD)((function(e){l.insert(e)}))],d=(0,fl.qR)(c.concat(i,u));o=function(e,t,n,r){l=n,function(e){(0,pl.q)((0,ml.MY)(e),d)}(e?e+"{"+t.styles+"}":t.styles),r&&(h.inserted[t.name]=!0)};var h={key:t,sheet:new cl({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:o};return h.sheet.hydrate(s),h};var _l={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function El(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var Cl=!1,Tl=/[A-Z]|^ms/g,Al=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Pl=function(e){return 45===e.charCodeAt(1)},jl=function(e){return null!=e&&"boolean"!=typeof e},Ol=El((function(e){return Pl(e)?e:e.replace(Tl,"-$&").toLowerCase()})),Il=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Al,(function(e,t,n){return Ll={name:t,styles:n,next:Ll},t}))}return 1===_l[e]||Pl(e)||"number"!=typeof t||0===t?t:t+"px"},zl="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Nl(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var o=n;if(1===o.anim)return Ll={name:o.name,styles:o.styles,next:Ll},o.name;var i=n;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)Ll={name:a.name,styles:a.styles,next:Ll},a=a.next;return i.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Nl(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a){var s=a;null!=t&&void 0!==t[s]?r+=i+"{"+t[s]+"}":jl(s)&&(r+=Ol(i)+":"+Il(i,s)+";")}else{if("NO_COMPONENT_SELECTOR"===i&&Cl)throw new Error(zl);if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=Nl(e,t,a);switch(i){case"animation":case"animationName":r+=Ol(i)+":"+l+";";break;default:r+=i+"{"+l+"}"}}else for(var c=0;c<a.length;c++)jl(a[c])&&(r+=Ol(i)+":"+Il(i,a[c])+";")}}return r}(e,t,n);case"function":if(void 0!==e){var s=Ll,l=n(e);return Ll=s,Nl(e,t,l)}}var c=n;if(null==t)return c;var u=t[c];return void 0!==u?u:c}var Ll,Rl=/label:\s*([^\s;{]+)\s*(;|$)/g;function Ml(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Ll=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=Nl(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++){if(o+=Nl(n,t,e[a]),r)o+=i[a]}Rl.lastIndex=0;for(var s,l="";null!==(s=Rl.exec(o));)l+="-"+s[1];var c=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:Ll}}function Zl(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")})),r}function Fl(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function Wl(e,t,n){var r=[],o=Zl(e,r,n);return r.length<2?n:o+t(r)}var Dl,Bl,Vl,Ul,Hl=function e(t){for(var n="",r=0;r<t.length;r++){var o=t[r];if(null!=o){var i=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))i=e(o);else for(var a in i="",o)o[a]&&a&&(i&&(i+=" "),i+=a);break;default:i=o}i&&(n&&(n+=" "),n+=i)}}return n},ql=function(e){var t=kl(e);t.sheet.speedy=function(e){this.isSpeedy=e},t.compat=!0;var n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Ml(n,t.registered,void 0);return function(e,t,n){!function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)}(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,o,!1),t.key+"-"+o.name};return{css:n,cx:function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return Wl(t.registered,n,Hl(r))},injectGlobal:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Ml(n,t.registered);Fl(t,o)},keyframes:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Ml(n,t.registered),i="animation-"+o.name;return Fl(t,{name:o.name,styles:"@keyframes "+i+"{"+o.styles+"}"}),i},hydrate:function(e){e.forEach((function(e){t.inserted[e]=!0}))},flush:function(){t.registered={},t.inserted={},t.sheet.flush()},sheet:t.sheet,cache:t,getRegisteredStyles:Zl.bind(null,t.registered),merge:Wl.bind(null,t.registered,n)}}({key:"css"}),$l=(ql.flush,ql.hydrate,ql.cx,ql.merge,ql.getRegisteredStyles,ql.injectGlobal,ql.keyframes),Gl=ql.css;ql.sheet,ql.cache;const Kl=$l(Dl||(Dl=ll(["\n  to {\n    background-position: 200% center;\n  }\n"]))),Yl=$l(Bl||(Bl=ll(["\n  0%, 100% {\n    opacity: 1;\n  }\n  50% {\n    opacity: 0;\n  }\n"]))),Xl=$l(Vl||(Vl=ll(["\n  from {\n    text-shadow: 0 0 10px #fff, \n    0 0 20px #fff, \n    0 0 30px #0073e6, \n    0 0 40px #0073e6;\n  }\n  to {\n    text-shadow: 0 0 20px #fff, \n    0 0 30px #ff4da6, \n    0 0 40px #ff4da6, \n    0 0 50px #ff4da6;\n  }\n"]))),Ql=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return"\n  text-decoration-line: underline;\n  text-decoration-style: ".concat(e,";\n  text-decoration-color: ").concat(t,";\n  text-decoration-thickness: ").concat(n,"px;\n  text-underline-offset: 0.3em;\n  -webkit-text-decoration-line: underline;\n  -webkit-text-decoration-style: ").concat(e,";\n  -webkit-text-decoration-color: ").concat(t,";\n  -webkit-text-decoration-thickness: 1px;\n  -webkit-text-underline-offset: 0.3em;\n\n  opacity: 0.8;\n  -webkit-opacity: 0.8;\n  &:hover {\n    opacity: 1;\n    -webkit-opacity: 1;\n  }\n")},Jl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#209CEE";return{[Se]:"",[ke]:Ql("solid",e),[_e]:Ql("dotted",e),[Ee]:Ql("dashed",e),[Ce]:Ql("dashed",e,2),[Pe]:Ql("wavy",e),[je]:Ql("wavy",e,2),[Te]:"\n    border: 1px dashed ".concat(e,";\n    display: block;\n    padding: 0.2em 0.3em;\n    box-sizing: border-box;\n  "),[Ae]:"\n    border: 2px dashed ".concat(e,";\n    display: block;\n    padding: 0.2em 0.3em;\n    box-sizing: border-box;\n  "),[Oe]:"\n    background: linear-gradient(to top, ".concat(e," 50%, transparent 50%);\n  "),[Ie]:"\n    background: linear-gradient(to top, transparent, ".concat(e," 20%, transparent 60%);\n  "),[ze]:"\n    filter: blur(0.2em);\n    -webkit-filter: blur(0.2em);\n    &:hover {\n      filter: none;\n      -webkit-filter: none;\n    }\n  ",[Ne]:"\n    color: #fff;\n    background-color: ".concat(e,";\n  "),[Le]:"\n    opacity: 0.8;\n    -webkit-opacity: 0.8;\n    display: block;\n    padding: 0.25em 0.5em;\n    border-left: 0.25em solid ".concat(e,";\n    background: rgb(32, 156, 238, 0.2);\n    &:hover {\n      opacity: 1;\n      -webkit-opacity: 1;\n    }\n  "),[Re]:"\n    background-image: linear-gradient(\n      90deg,\n      #3b82f6,\n      #9333ea,\n      #ec4899,\n      #3b82f6\n    );\n    background-size: 200% auto;\n    color: transparent;\n    -webkit-background-clip: text;\n    background-clip: text;\n    animation: ".concat(Kl," 4s linear infinite;\n  "),[Me]:"\n    animation: ".concat(Yl," 1s infinite;\n  "),[Ze]:"\n    animation: ".concat(Xl," 2s ease-in-out infinite alternate;\n  "),[Fe]:"\n    color: #333;\n    background: linear-gradient(\n      45deg,\n      LightGreen 20%,\n      LightPink 20% 40%,\n      LightSalmon 40% 60%,\n      LightSeaGreen 60% 80%,\n      LightSkyBlue 80%\n    );\n    &:hover {\n      color: #111;\n    };\n  "}},ec=Jl(),tc=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;if(0===e.length)return()=>{};const r=new Set(e);let o=!1;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document;const r=new Set,o=t=>{t.code&&(r.has(t.code)||(r.add(t.code),e(new Set(r),t)))},i=e=>{e.code&&(t(new Set(r),e),r.delete(e.code))},a=()=>{r.clear()};return n.addEventListener("keydown",o),n.addEventListener("keyup",i),window.addEventListener("blur",a),()=>{n.removeEventListener("keydown",o),n.removeEventListener("keyup",i),window.removeEventListener("blur",a),r.clear()}}(((e,t)=>{r.has(t.code)||(o=!0)}),((e,n)=>{((e,t)=>{const n=new Set([...e,...t]);return n.size===e.size&&n.size===t.size})(r,e)&&!o&&t(),1===e.size&&(o=!1)}),n)},nc=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:document;const n=((e,t,n)=>{let r=0,o=null;return()=>{o&&clearTimeout(o),o=setTimeout((()=>{r=0}),n),r++,r===t&&(r=0,clearTimeout(o),e())}})(arguments.length>1?arguments[1]:void 0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,arguments.length>3&&void 0!==arguments[3]?arguments[3]:500);return tc(e,n,t)},rc={[L]:async e=>{const t={client:"gtx",dt:"t",dj:1,ie:"UTF-8",sl:"auto",tl:"zh-CN",q:e},n="https://translate.googleapis.com/translate_a/single?".concat(vo.stringify(t)),r={headers:{"Content-type":"application/json"}},o=await Zr(n,r,{useCache:!0});return null!=o&&o.src?(await Or(n,r,o),o.src):""},[M]:async e=>{const t={text:e,detector:M},n="".concat(Ut,"?").concat(vo.stringify(t)),r=await jr(n);if(r)return r;const o="".concat(Ut,"_").concat(M),i=Do(o,Zo,{batchInterval:200,batchSize:20,batchLength:1e5}),a=await i.addTask(e);return a?(Or(n,null,a),a):""},[V]:async e=>{const t="https://fanyi.baidu.com/langdetect",n={headers:{"Content-type":"application/json"},method:"POST",body:JSON.stringify({query:e})},r=await Zr(t,n,{useCache:!0});return 0===(null==r?void 0:r.error)?(await Or(t,n,r),r.lan):""},[U]:async e=>{const t="https://transmart.qq.com/api/imt",n={headers:{"Content-type":"application/json","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36",referer:"https://transmart.qq.com/zh-CN/index"},method:"POST",body:JSON.stringify({header:{fn:"text_analysis",client_key:"browser-chrome-110.0.0-Mac OS-df4bd4c5-a65d-44b2-a40f-42f34f3535f2-1677486696487"},text:e})},r=await Zr(t,n,{useCache:!0});return null!=r&&r.language?(await Or(t,n,r),r.language):""},[N]:async e=>{if(!yn)return"";const[t,n]=await Mr({fn:Qo,msg:"builtinai_detect",text:e});return n?"":t}},oc=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n="";if(ne.has(t))try{const r=await rc[t](e);r&&(n=he[t].get(r)||"")}catch(e){nt("detect lang remote",e)}if(!n)try{var r,o,i;const t=await(null==fn||null===(r=fn.i18n)||void 0===r?void 0:r.detectLanguage(e)),a=null==t||null===(o=t.languages)||void 0===o||null===(i=o[0])||void 0===i?void 0:i.language;a&&se.has(a)?n=a:null!=a&&a.startsWith("zh")&&(n="zh-CN")}catch(e){nt("detect lang local",e)}return n};var ic,ac=cr("setting"),sc=cr("rule"),lc=cr("isInitialized"),cc=cr("isJsInjected"),uc=cr("isShadowRootJsInjected"),dc=cr("mouseHoverEnabled"),hc=cr("enabled"),pc=cr("runId"),fc=cr("termValues"),mc=cr("combinedTermsRegex"),gc=cr("combinedSkipsRegex"),vc=cr("placeholderRegex"),yc=cr("translationTagName"),bc=cr("eventName"),xc=cr("docInfo"),wc=cr("glossary"),Sc=cr("textClass"),kc=cr("textSheet"),_c=cr("apisMap"),Ec=cr("favWords"),Cc=cr("observedNodes"),Tc=cr("translationNodes"),Ac=cr("viewNodes"),Pc=cr("processedNodes"),jc=cr("rootNodes"),Oc=cr("skipMoNodes"),Ic=cr("removeKeydownHandler"),zc=cr("hoveredNode"),Nc=cr("boundMouseMoveHandler"),Lc=cr("boundKeyDownHandler"),Rc=cr("windowMessageHandler"),Mc=cr("debouncedFindShadowRoot"),Zc=cr("io"),Fc=cr("mo"),Wc=cr("dmm"),Dc=cr("rescanQueue"),Bc=cr("isQueueProcessing"),Vc=cr("ignoreSelector"),Uc=cr("apiSetting"),Hc=cr("placeholder"),qc=cr("run"),$c=cr("init"),Gc=cr("handleWindowMessage"),Kc=cr("attachShadowRootListener"),Yc=cr("removeShadowRootListener"),Xc=cr("findAndObserveShadowRoot"),Qc=cr("createPlaceholderRegex"),Jc=cr("createTextStyles"),eu=cr("injectSheet"),tu=cr("parseTerms"),nu=cr("parseAITerms"),ru=cr("getDocDescription"),ou=cr("createIntersectionObserver"),iu=cr("createMutationObserver"),au=cr("createDebounceMouseMover"),su=cr("handleMouseMove"),lu=cr("handleKeyDown"),cu=cr("toggleTargetNode"),uu=cr("findAllShadowRoots"),du=cr("findChangeContainer"),hu=cr("queueForRescan"),pu=cr("rescanContainer"),fu=cr("reIO"),mu=cr("reIOViewNodes"),gu=cr("startObserveShadowRoot"),vu=cr("startObserveRoot"),yu=cr("startObserveNode"),bu=cr("queryNode"),xu=cr("scanNode"),wu=cr("processNode"),Su=cr("highlightTextNode"),ku=cr("highlightWordsDeeply"),_u=cr("splitTextNodesBySentence"),Eu=cr("removeHighlights"),Cu=cr("removeBrTags"),Tu=cr("shouldBreak"),Au=cr("isInvalidText"),Pu=cr("translateNodeGroup"),ju=cr("serializeForTranslation"),Ou=cr("restoreFromTranslation"),Iu=cr("translateFetch"),zu=cr("findTranslationWrappers"),Nu=cr("cleanupAllNodes"),Lu=cr("cleanupAllTranslations"),Ru=cr("cleanupDirectTranslations"),Mu=cr("removeTranslationElement"),Zu=cr("restoreOriginal"),Fu=cr("removeNodes"),Wu=cr("toggleTranslationOnly"),Du=cr("updateStyle"),Bu=cr("refreshNode"),Vu=cr("performSyncNode"),Uu=cr("resetOptions"),Hu=cr("enableMouseHover"),qu=cr("disableMouseHover"),$u=cr("initInjector"),Gu=cr("removeInjector"),Ku=cr("translateTitle");class Yu{static isElement(e){return e instanceof Element}static isElementOrFragment(e){return e instanceof Element||e instanceof DocumentFragment}static isBlockNode(e){var t,n,r,o,i;if(!Yu.isElementOrFragment(e))return!1;if(null!==(t=e.attributes)&&void 0!==t&&null!==(n=t.display)&&void 0!==n&&null!==(r=n.value)&&void 0!==r&&r.includes("inline"))return!1;if(Yu.TAGS.INLINE.has(null===(o=e.nodeName)||void 0===o?void 0:o.toUpperCase()))return!1;if(Yu.TAGS.BLOCK.has(null===(i=e.nodeName)||void 0===i?void 0:i.toUpperCase()))return!0;if(Yu.displayCache.has(e))return Yu.displayCache.get(e);const a=!window.getComputedStyle(e).display.startsWith("inline");return Yu.displayCache.set(e,a),a}static hasBlockNode(e){if(!Yu.isElementOrFragment(e))return!1;for(const t of e.childNodes)if(Yu.isBlockNode(t))return!0;return!1}static hasTextNode(e){if(!Yu.isElementOrFragment(e))return!1;for(const t of e.childNodes)if(t.nodeType===Node.TEXT_NODE&&/\S/.test(t.nodeValue))return!0;return!1}static escapeRegex(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}constructor(e){let{rule:t={},setting:r={},favWords:o=[]}=e;Object.defineProperty(this,Ku,{value:rh}),Object.defineProperty(this,Gu,{value:nh}),Object.defineProperty(this,$u,{value:th}),Object.defineProperty(this,qu,{value:eh}),Object.defineProperty(this,Hu,{value:Jd}),Object.defineProperty(this,Uu,{value:Qd}),Object.defineProperty(this,Vu,{value:Xd}),Object.defineProperty(this,Bu,{value:Yd}),Object.defineProperty(this,Du,{value:Kd}),Object.defineProperty(this,Wu,{value:Gd}),Object.defineProperty(this,Fu,{value:$d}),Object.defineProperty(this,Zu,{value:qd}),Object.defineProperty(this,Mu,{value:Hd}),Object.defineProperty(this,Ru,{value:Ud}),Object.defineProperty(this,Lu,{value:Vd}),Object.defineProperty(this,Nu,{value:Bd}),Object.defineProperty(this,zu,{value:Dd}),Object.defineProperty(this,Iu,{value:Wd}),Object.defineProperty(this,Ou,{value:Fd}),Object.defineProperty(this,ju,{value:Zd}),Object.defineProperty(this,Pu,{value:Md}),Object.defineProperty(this,Au,{value:Rd}),Object.defineProperty(this,Tu,{value:Ld}),Object.defineProperty(this,Cu,{value:Nd}),Object.defineProperty(this,Eu,{value:zd}),Object.defineProperty(this,_u,{value:Id}),Object.defineProperty(this,ku,{value:Od}),Object.defineProperty(this,Su,{value:jd}),Object.defineProperty(this,wu,{value:Pd}),Object.defineProperty(this,xu,{value:Ad}),Object.defineProperty(this,bu,{value:Td}),Object.defineProperty(this,yu,{value:Cd}),Object.defineProperty(this,vu,{value:Ed}),Object.defineProperty(this,gu,{value:_d}),Object.defineProperty(this,mu,{value:kd}),Object.defineProperty(this,fu,{value:Sd}),Object.defineProperty(this,pu,{value:wd}),Object.defineProperty(this,hu,{value:xd}),Object.defineProperty(this,du,{value:bd}),Object.defineProperty(this,uu,{value:yd}),Object.defineProperty(this,cu,{value:vd}),Object.defineProperty(this,lu,{value:gd}),Object.defineProperty(this,su,{value:md}),Object.defineProperty(this,au,{value:fd}),Object.defineProperty(this,iu,{value:pd}),Object.defineProperty(this,ou,{value:hd}),Object.defineProperty(this,ru,{value:dd}),Object.defineProperty(this,nu,{value:ud}),Object.defineProperty(this,tu,{value:cd}),Object.defineProperty(this,eu,{value:ld}),Object.defineProperty(this,Jc,{value:sd}),Object.defineProperty(this,Qc,{value:ad}),Object.defineProperty(this,Xc,{value:id}),Object.defineProperty(this,Yc,{value:od}),Object.defineProperty(this,Kc,{value:rd}),Object.defineProperty(this,Gc,{value:nd}),Object.defineProperty(this,$c,{value:td}),Object.defineProperty(this,qc,{value:ed}),Object.defineProperty(this,Hc,{get:Ju,set:void 0}),Object.defineProperty(this,Uc,{get:Qu,set:void 0}),Object.defineProperty(this,Vc,{get:Xu,set:void 0}),Object.defineProperty(this,ac,{writable:!0,value:void 0}),Object.defineProperty(this,sc,{writable:!0,value:void 0}),Object.defineProperty(this,lc,{writable:!0,value:!1}),Object.defineProperty(this,cc,{writable:!0,value:!1}),Object.defineProperty(this,uc,{writable:!0,value:!1}),Object.defineProperty(this,dc,{writable:!0,value:!1}),Object.defineProperty(this,hc,{writable:!0,value:!1}),Object.defineProperty(this,pc,{writable:!0,value:0}),Object.defineProperty(this,fc,{writable:!0,value:[]}),Object.defineProperty(this,mc,{writable:!0,value:void 0}),Object.defineProperty(this,gc,{writable:!0,value:void 0}),Object.defineProperty(this,vc,{writable:!0,value:void 0}),Object.defineProperty(this,yc,{writable:!0,value:n}),Object.defineProperty(this,bc,{writable:!0,value:""}),Object.defineProperty(this,xc,{writable:!0,value:{}}),Object.defineProperty(this,wc,{writable:!0,value:{}}),Object.defineProperty(this,Sc,{writable:!0,value:{}}),Object.defineProperty(this,kc,{writable:!0,value:""}),Object.defineProperty(this,_c,{writable:!0,value:new Map}),Object.defineProperty(this,Ec,{writable:!0,value:[]}),Object.defineProperty(this,Cc,{writable:!0,value:new WeakSet}),Object.defineProperty(this,Tc,{writable:!0,value:new WeakMap}),Object.defineProperty(this,Ac,{writable:!0,value:new Set}),Object.defineProperty(this,Pc,{writable:!0,value:new WeakMap}),Object.defineProperty(this,jc,{writable:!0,value:new Set}),Object.defineProperty(this,Oc,{writable:!0,value:new WeakSet}),Object.defineProperty(this,Ic,{writable:!0,value:void 0}),Object.defineProperty(this,zc,{writable:!0,value:null}),Object.defineProperty(this,Nc,{writable:!0,value:void 0}),Object.defineProperty(this,Lc,{writable:!0,value:void 0}),Object.defineProperty(this,Rc,{writable:!0,value:null}),Object.defineProperty(this,Mc,{writable:!0,value:null}),Object.defineProperty(this,Zc,{writable:!0,value:void 0}),Object.defineProperty(this,Fc,{writable:!0,value:void 0}),Object.defineProperty(this,Wc,{writable:!0,value:void 0}),Object.defineProperty(this,Dc,{writable:!0,value:new Set}),Object.defineProperty(this,Bc,{writable:!0,value:!1}),sr(this,ac)[ac]=d(d({},Yu.DEFAULT_OPTIONS),r),sr(this,sc)[sc]=d(d(d({},Yu.DEFAULT_RULE),t),{},{isPlainText:!1}),sr(this,Ec)[Ec]=o,sr(this,_c)[_c]=new Map(sr(this,ac)[ac].transApis.map((e=>[e.apiSlug,e]))),sr(this,bc)[bc]=Tn(),sr(this,xc)[xc]={title:zn(document.title),description:sr(this,ru)[ru]()},sr(this,gc)[gc]=new RegExp(Yu.BUILTIN_SKIP_PATTERNS.map((e=>"(".concat(e.source,")"))).join("|")),sr(this,vc)[vc]=sr(this,Qc)[Qc](),sr(this,tu)[tu](sr(this,sc)[sc].terms),sr(this,nu)[nu](sr(this,sc)[sc].aiTerms),sr(this,Jc)[Jc](),sr(this,Nc)[Nc]=sr(this,su)[su].bind(this),sr(this,Lc)[Lc]=sr(this,lu)[lu].bind(this),sr(this,Zc)[Zc]=sr(this,ou)[ou](),sr(this,Fc)[Fc]=sr(this,iu)[iu](),sr(this,Wc)[Wc]=sr(this,au)[au](),sr(this,Rc)[Rc]=sr(this,Gc)[Gc].bind(this),sr(this,Mc)[Mc]=Sn(sr(this,Xc)[Xc].bind(this),300),sr(this,ac)[ac].mouseHoverSetting.useMouseHover&&sr(this,Hu)[Hu](),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>sr(this,qc)[qc]())):sr(this,qc)[qc]()}toggleHoverNode(){sr(this,lu)[lu]()}toggleMouseHover(){sr(this,dc)[dc]?sr(this,qu)[qu]():sr(this,Hu)[Hu]()}enable(){sr(this,hc)[hc]||(sr(this,hc)[hc]=!0,sr(this,sc)[sc].transOpen="true",sr(this,pc)[pc]++,sr(this,lc)[lc]?sr(this,ac)[ac].transAllnow?this.rescan():sr(this,mu)[mu]():sr(this,$c)[$c](),"true"===sr(this,sc)[sc].transTitle&&sr(this,Ku)[Ku]())}disable(){sr(this,hc)[hc]&&(sr(this,hc)[hc]=!1,sr(this,sc)[sc].transOpen="false",sr(this,pc)[pc]++,sr(this,Nu)[Nu](),Cr(),Bo(),sr(this,xc)[xc].title&&(document.title=sr(this,xc)[xc].title))}rescan(){sr(this,lc)[lc]&&(sr(this,pc)[pc]++,sr(this,Nu)[Nu](),sr(this,Uu)[Uu](),Cr(),Bo(),sr(this,$c)[$c]())}toggle(){sr(this,hc)[hc]?this.disable():this.enable()}toggleStyle(){const e=sr(this,sc)[sc].textStyle===ze?Se:ze;this.updateRule({textStyle:e})}toggleTransbox(){sr(this,ac)[ac].tranboxSetting.transOpen=!sr(this,ac)[ac].tranboxSetting.transOpen}toggleInputTranslate(){sr(this,ac)[ac].inputRule.transOpen=!sr(this,ac)[ac].inputRule.transOpen}stop(){this.disable(),sr(this,Uu)[Uu](),sr(this,qu)[qu](),sr(this,Gu)[Gu](),sr(this,lc)[lc]=!1}updateRule(e){let t=!1,n=!1;for(const r in e)Object.prototype.hasOwnProperty.call(sr(this,sc)[sc],r)&&sr(this,sc)[sc][r]!==e[r]&&(sr(this,sc)[sc][r]=e[r],"autoScan"===r||"hasShadowroot"===r||"isPlainText"===r?n=!0:t=!0);n||sr(this,hc)[hc]&&sr(this,ac)[ac].transAllnow?this.rescan():t&&sr(this,mu)[mu]()}get setting(){return d({},sr(this,ac)[ac])}get rule(){return d({},sr(this,sc)[sc])}get docInfo(){return d({},sr(this,xc)[xc])}get eventName(){return sr(this,bc)[bc]}}function Xu(){var e;if(sr(this,sc)[sc].isPlainText)return ic.KISS_IGNORE_SELECTOR;const t=[ic.KISS_IGNORE_SELECTOR];"false"!==sr(this,sc)[sc].autoScan&&t.push(ic.BUILTIN_IGNORE_SELECTOR);const n=null===(e=sr(this,sc)[sc].ignoreSelector)||void 0===e?void 0:e.trim();return n&&t.push(n),t.join(", ")}function Qu(){return sr(this,_c)[_c].get(sr(this,sc)[sc].apiSlug)||we}function Ju(){const[e,t]=sr(this,Uc)[Uc].placeholder.split(" ");return{startDelimiter:e,endDelimiter:t,tagName:sr(this,Uc)[Uc].placetag}}function ed(){"true"===sr(this,sc)[sc].transOpen?this.enable():sr(this,ac)[ac].preInit&&sr(this,$c)[$c]()}function td(){sr(this,lc)[lc]=!0,sr(this,$u)[$u](),sr(this,sc)[sc].isPlainText&&document.querySelectorAll("pre").forEach((e=>{var t;return e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(/(?:\r\n|\r|\n)/g,"<br />")})),document.querySelectorAll(sr(this,sc)[sc].rootsSelector||"body").forEach((e=>{sr(this,vu)[vu](e)})),"true"===sr(this,sc)[sc].hasShadowroot&&(sr(this,Kc)[Kc](),sr(this,Xc)[Xc]())}function nd(e){var t;"KISS_SHADOW_ROOT_CREATED"===(null===(t=e.data)||void 0===t?void 0:t.type)&&sr(this,Mc)[Mc]()}function rd(){if(!sr(this,uc)[uc]){const e="kiss-translator-inject-shadowroot-js";al(ol.shadowroot,e),sr(this,uc)[uc]=!0}window.addEventListener("message",sr(this,Rc)[Rc])}function od(){window.removeEventListener("message",sr(this,Rc)[Rc])}function id(){try{sr(this,uu)[uu]().forEach((e=>{sr(this,gu)[gu](e)}))}catch(e){nt("findAllShadowRoots",e)}}function ad(){const e=ic.escapeRegex(sr(this,Hc)[Hc].startDelimiter),t=ic.escapeRegex(sr(this,Hc)[Hc].endDelimiter),n="(".concat(e,"\\d+").concat(t,"|<\\/?\\w+\\d+>)");return new RegExp(n,"g")}function sd(){const[e,t]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=Jl();e.forEach((e=>{t[e.styleSlug]=e.styleCode}));const n={};let r="";return Object.entries(t).forEach((e=>{let[t,r]=e;n[t]=Gl(Ul||(Ul=ll(["\n      ","\n    "])),r)})),Object.entries(t).forEach((e=>{let[t,o]=e;r+="\n      .".concat(n[t]," {\n        ").concat(o,"\n      }\n    ")})),[n,r]}(sr(this,ac)[ac].customStyles),n=new CSSStyleSheet;n.replaceSync(t),sr(this,Sc)[Sc]=e,sr(this,kc)[kc]=n}function ld(e){e.adoptedStyleSheets.includes(sr(this,kc)[kc])||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,sr(this,kc)[kc]])}function cd(e){if(sr(this,fc)[fc]=[],sr(this,mc)[mc]=null,!e||"string"!=typeof e)return;const t=[],n=e.split(/\n|;/);for(const e of n){const n=e.trim();if(!n)continue;let r=n.lastIndexOf(",");-1===r&&(r=n.length);const o=n.substring(0,r).trim(),i=n.substring(r+1).trim();if(o)try{new RegExp(o),t.push("(".concat(o,")")),sr(this,fc)[fc].push(i)}catch(e){nt('Invalid RegExp for term: "'.concat(o,'"'),e)}}t.length>0&&(sr(this,mc)[mc]=new RegExp(t.join("|"),"g"))}function ud(e){if(e&&"string"==typeof e)try{sr(this,wc)[wc]=Object.fromEntries(e.split(/\n|;/).map((e=>{const[t="",n=""]=e.split(",").map((e=>e.trim()));return[t,n]})).filter((e=>{let[t]=e;return t})))}catch(e){nt("parse aiterms",e)}}function dd(){try{const e=document.querySelector('meta[name="description"]'),t=(null==e?void 0:e.getAttribute("content"))||"";return zn(t)}catch(e){nt("get description",e)}return""}function hd(){const{transInterval:e,rootMargin:t=500}=sr(this,ac)[ac],n=new Set,r=Sn((()=>{n.forEach((e=>sr(this,Vu)[Vu](e))),n.clear()}),e);return new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?(sr(this,Ac)[Ac].add(e.target),n.add(e.target),r()):sr(this,Ac)[Ac].delete(e.target)}))}),{threshold:.01,rootMargin:"".concat(t,"px 0px ").concat(t,"px 0px")})}function pd(){return new MutationObserver((e=>{for(const r of e){var t,n;if(!sr(this,Oc)[Oc].has(r.target)&&(null===(t=r.nextSibling)||void 0===t||null===(n=t.tagName)||void 0===n?void 0:n.toLowerCase())!==sr(this,yc)[yc])if("characterData"===r.type)r.oldValue===r.target.nodeValue||sr(this,gc)[gc].test(r.target.nodeValue)||sr(this,hu)[hu](r.target.parentElement);else if("childList"===r.type){let e=new Set,t=!1;r.addedNodes.forEach((n=>{var r;sr(this,Oc)[Oc].has(n)||(null===(r=n.nodeName)||void 0===r?void 0:r.toLowerCase())===sr(this,yc)[yc]||(n.nodeType===Node.TEXT_NODE?t=!0:ic.isElementOrFragment(n)&&e.add(n))})),t?sr(this,hu)[hu](r.target):e.forEach((e=>sr(this,hu)[hu](e)))}}}))}function fd(){return Sn((e=>{const t=e;let n=null;for(;e&&e!==document.body;){if(sr(this,Cc)[Cc].has(e)){n=e;break}e=e.parentElement}sr(this,zc)[zc]=n||t;const{mouseHoverKey:r}=sr(this,ac)[ac].mouseHoverSetting;0!==r.length||sr(this,lc)[lc]||sr(this,$c)[$c](),0===r.length&&n&&sr(this,cu)[cu](n)}),100)}function md(e){let t=e.composedPath()[0];sr(this,Wc)[Wc](t)}function gd(){sr(this,lc)[lc]||sr(this,$c)[$c]();let e=sr(this,zc)[zc];e&&sr(this,Cc)[Cc].has(e)&&sr(this,cu)[cu](e)}function vd(e){sr(this,Pc)[Pc].has(e)?sr(this,Ru)[Ru](e):sr(this,wu)[wu](e)}function yd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;try{const n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT);for(;n.nextNode();){const e=n.currentNode;e.shadowRoot&&(t.add(e.shadowRoot),sr(this,uu)[uu](e.shadowRoot,t))}}catch(e){nt("无法访问某个 shadowRoot",e)}return t}function bd(e){var t;if(!ic.isElementOrFragment(e)||null!==(t=e.closest)&&void 0!==t&&t.call(e,sr(this,Vc)[Vc]))return null;let n=e;for(;n&&n!==document.body;){if(ic.isBlockNode(n)||sr(this,Cc)[Cc].has(n))for(const e of sr(this,jc)[jc])if(e.contains(n))return n;n=n.parentElement}return null}function xd(e){sr(this,Dc)[Dc].add(e),sr(this,Bc)[Bc]||(sr(this,Bc)[Bc]=!0,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;window.requestIdleCallback?requestIdleCallback(e,{timeout:t}):setTimeout(e,t)}((()=>{sr(this,Dc)[Dc].forEach((e=>sr(this,pu)[pu](e))),sr(this,Dc)[Dc].clear(),sr(this,Bc)[Bc]=!1}),100))}function wd(e){const t=sr(this,du)[du](e);t&&(sr(this,Lu)[Lu](t),sr(this,xu)[xu](t))}function Sd(e){sr(this,Zc)[Zc].unobserve(e),sr(this,Zc)[Zc].observe(e)}function kd(){sr(this,Ac)[Ac].forEach((e=>sr(this,fu)[fu](e)))}function _d(e){e.host.matches("#".concat(r.fabID,", #").concat(r.boxID))||(sr(this,vu)[vu](e),sr(this,eu)[eu](e))}function Ed(e){sr(this,jc)[jc].has(e)||(sr(this,jc)[jc].add(e),sr(this,Fc)[Fc].observe(e,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0}),sr(this,xu)[xu](e))}function Cd(e){if(ic.isElement(e))return sr(this,sc)[sc].highlightWords===Ge&&sr(this,ku)[ku](e),!sr(this,Cc)[Cc].has(e)&&sr(this,hc)[hc]&&sr(this,ac)[ac].transAllnow?(sr(this,Cc)[Cc].add(e),void sr(this,wu)[wu](e)):sr(this,Cc)[Cc].has(e)?void(!sr(this,Pc)[Pc].has(e)&&sr(this,Ac)[Ac].has(e)&&sr(this,fu)[fu](e)):(sr(this,Cc)[Cc].add(e),void sr(this,Zc)[Zc].observe(e))}function Td(e){var t;null!==(t=e.matches)&&void 0!==t&&t.call(e,sr(this,sc)[sc].selector)&&sr(this,yu)[yu](e),e.querySelectorAll(sr(this,sc)[sc].selector).forEach((e=>{var t;null!==(t=e.closest)&&void 0!==t&&t.call(e,sr(this,Vc)[Vc])||sr(this,yu)[yu](e)}))}function Ad(e){var t;if(!ic.isElementOrFragment(e)||null!==(t=e.matches)&&void 0!==t&&t.call(e,sr(this,Vc)[Vc]))return;if("false"===sr(this,sc)[sc].autoScan)return void sr(this,bu)[bu](e);const n=ic.hasTextNode(e);if(!n&&1===e.children.length)return void sr(this,xu)[xu](e.children[0]);const r=ic.hasBlockNode(e);if(!n&&r||sr(this,yu)[yu](e),r)for(const t of e.children){const e=ic.isBlockNode(t);n&&!e||sr(this,xu)[xu](t)}}async function Pd(e){if(sr(this,Pc)[Pc].has(e)||!ic.isElementOrFragment(e))return;if(sr(this,Pc)[Pc].set(e,d({},sr(this,sc)[sc])),sr(this,Au)[Au](e.textContent))return;let t="";const{fromLang:n="auto",toLang:r,splitParagraph:o=Ve,splitLength:i=100}=sr(this,sc)[sc],{langDetector:a,skipLangs:s=[]}=sr(this,ac)[ac];if("auto"===n&&(t=await oc(e.textContent,a),t&&(r.slice(0,2)===t.slice(0,2)||s.includes(t))))return;o!==Ve&&sr(this,_u)[_u](e,o,i);let l=[];[...e.childNodes].forEach((n=>{const r=sr(this,Tu)[Tu](n),o=n.nodeType===Node.ELEMENT_NODE||n.nodeType===Node.TEXT_NODE;!r&&o?l.push(n):r&&l.length&&(sr(this,Pu)[Pu](l,e,t),l=[])})),l.length&&sr(this,Pu)[Pu](l,e,t)}function jd(e,t){var n;if("b"===(null===(n=e.parentNode)||void 0===n?void 0:n.nodeName.toLowerCase()))return;if(!t.test(e.textContent))return;t.lastIndex=0;const r=e.textContent.split(t),o=[];r.forEach(((e,t)=>{if(e)if(t%2==1){const t=document.createElement("b");t.className=ic.KISS_CLASS.highlight,t.style.cssText=sr(this,sc)[sc].highlightStyle||"",t.textContent=e,sr(this,Oc)[Oc].add(t),o.push(t)}else{const t=document.createTextNode(e);sr(this,Oc)[Oc].add(t),o.push(t)}})),o.length>0&&e.replaceWith(...o)}function Od(e){if(!e||0===sr(this,Ec)[Ec].length)return;const t=sr(this,Ec)[Ec].map((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))),n=new RegExp("\\b(".concat(t.join("|"),")\\b"),"gi");if(e.nodeType===Node.ELEMENT_NODE){const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),r=[];let o;for(;o=t.nextNode();)r.push(o);r.forEach((e=>{sr(this,Su)[Su](e,n)}))}else e.nodeType===Node.TEXT_NODE&&sr(this,Su)[Su](e,n)}function Id(e,t,n){const r=/[。!?]+|[.?!]+(?=\s+|$)/g;[...e.childNodes].forEach((e=>{if(e.nodeType!==Node.TEXT_NODE||""===e.textContent.trim())return;const t=e.textContent,n=[];let o,i=0;for(;null!==(o=r.exec(t));){let e=o.index+o[0].length;for(;e<t.length&&/\s/.test(t[e]);)e++;n.push(t.substring(i,e)),i=e,r.lastIndex=e}i<t.length&&n.push(t.substring(i));const a=n.filter((e=>e.trim().length>0));if(a.length<=1)return;const s=a.map((e=>{const t=document.createTextNode(e);return sr(this,Oc)[Oc].add(t),t}));e.replaceWith(...s)}));const o=/(?:[。!??!]+|(?<!\d)\.)\s*$/;let i=0;[...e.childNodes].forEach((e=>{var r,a;i+=e.textContent.length;if(o.test(e.textContent)&&"BR"!==(null===(r=e.nextSibling)||void 0===r||null===(a=r.nodeName)||void 0===a?void 0:a.toUpperCase())&&(t===He||t===Ue&&i>=n)){i=0;const t=document.createElement("br");t.className=ic.KISS_CLASS.br,sr(this,Oc)[Oc].add(t),e.after(t)}}))}function zd(e){if(!e)return;e.querySelectorAll(".".concat(ic.KISS_CLASS.highlight)).forEach((e=>{const t=document.createTextNode(e.textContent);e.replaceWith(t)})),e.normalize()}function Nd(e){e&&(e.querySelectorAll(".".concat(ic.KISS_CLASS.br)).forEach((e=>e.remove())),e.normalize())}function Ld(e){var t,n,r;return!!ic.isElementOrFragment(e)&&(!e.matches(sr(this,sc)[sc].keepSelector)&&(!!(ic.TAGS.BREAK_LINE.has(null===(t=e.nodeName)||void 0===t?void 0:t.toUpperCase())||null!==(n=e.matches)&&void 0!==n&&n.call(e,sr(this,Vc)[Vc])||(null===(r=e.nodeName)||void 0===r?void 0:r.toLowerCase())===sr(this,yc)[yc])||(!(!sr(this,sc)[sc].autoScan||!ic.isBlockNode(e))||!(sr(this,sc)[sc].autoScan||!e.matches(sr(this,sc)[sc].selector)&&!e.querySelector(sr(this,sc)[sc].selector)))))}function Rd(e){if("string"!=typeof e)return!0;const t=e.trim();return t.length<sr(this,ac)[ac].minLength||t.length>sr(this,ac)[ac].maxLength||(1===t.length&&!t.match(/[a-zA-Z]/)||(!(isNaN(parseFloat(t))||!isFinite(t))||!!sr(this,gc)[gc].test(t)))}async function Md(e,t,n){const{transTag:r,textStyle:o,transEndHook:i,transOnly:a,termsStyle:s,textExtStyle:l,selectStyle:c,parentStyle:u,grandStyle:d,toLang:h,highlightWords:p}=sr(this,sc)[sc],{newlineLength:f}=sr(this,ac)[ac],m=t.parentElement,g="true"===a;try{const[a,v]=sr(this,ju)[ju](e,s);if(sr(this,Au)[Au](a))return;const y=document.createElement(sr(this,yc)[yc]);if(y.className="".concat(ic.KISS_CLASS.warpper," notranslate"),a.length>f){const e=document.createElement("br");e.hidden=g,y.appendChild(e)}const b=document.createElement(r);b.className="".concat(ic.KISS_CLASS.inner," ").concat(sr(this,Sc)[Sc][o]||""),null!=l&&l.trim()&&(b.style.cssText=l),b.appendChild(da()),y.appendChild(b),e[e.length-1].after(y);const x=sr(this,pc)[pc],{trText:w,isSame:S}=await sr(this,Iu)[Iu](a,n);if(sr(this,pc)[pc]!==x)throw new Error("Request terminated");if(!w||S)return void y.remove();const k=sr(this,Ou)[Ou](w,v),_=tl.createHTML(k);if(b.innerHTML=_,sr(this,Tc)[Tc].set(y,{nodes:e,isHide:g}),g&&sr(this,Fu)[Fu](e),c&&t.style&&(t.style.cssText+=c),u&&m&&m.style&&(m.style.cssText+=u),d&&m&&m.parentElement&&(m.parentElement.style.cssText+=d),p===Ke&&e.forEach((e=>sr(this,ku)[ku](e))),null!=i&&i.trim())try{So.run("exports.transEndHook = ".concat(i)),So.exports.transEndHook({hostNode:t,parentNode:m,nodes:e,wrapperNode:y,innerNode:b},{text:a,fromLang:n||sr(this,sc)[sc].fromLang,toLang:h})}catch(e){nt("transEndHook",e)}}catch(e){nt("translate group error: ",e.message),sr(this,Ru)[Ru](t)}}function Zd(e,t){var n=this;let r=0,o=0;const i=new Map,{startDelimiter:a,endDelimiter:s}=sr(this,Hc)[Hc],l=e=>{r++;const t="".concat(a).concat(r).concat(s);return i.set(t,e),t},c=e=>{if(e.nodeType!==Node.ELEMENT_NODE&&e.nodeType!==Node.TEXT_NODE)return"";if(e.nodeType===Node.TEXT_NODE){let r=e.textContent;return sr(this,mc)[mc]&&(sr(this,mc)[mc].lastIndex=0,r=r.replace(sr(this,mc)[mc],(function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];const i=r.slice(1,-2).findIndex((e=>void 0!==e)),a=r[0],s=sr(n,fc)[fc][i];return l('<i class="'.concat(ic.KISS_CLASS.term,'" style="').concat(t,'">').concat(s||a,"</i>"))}))),function(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}(r)}if(e.nodeType===Node.ELEMENT_NODE){var r,a,s;if("true"===sr(this,sc)[sc].hasRichText&&ic.TAGS.REPLACE.has(e.tagName)||e.matches(sr(this,sc)[sc].keepSelector)||!e.textContent.trim())return"IMG"!==(null===(a=e.tagName)||void 0===a?void 0:a.toUpperCase())&&"SVG"!==(null===(s=e.tagName)||void 0===s?void 0:s.toUpperCase())||(e.style.width="".concat(e.offsetWidth,"px"),e.style.height="".concat(e.offsetHeight,"px")),l(e.outerHTML);let t="";if(e.childNodes.forEach((e=>{t+=c(e)})),"true"===sr(this,sc)[sc].hasRichText&&ic.TAGS.WARP.has(null===(r=e.tagName)||void 0===r?void 0:r.toUpperCase())){o++;const n="<".concat(sr(this,Hc)[Hc].tagName).concat(o,">"),r="</".concat(sr(this,Hc)[Hc].tagName).concat(o,">");return i.set(n,function(e){const t=e=>e.replace(/"/g,"&quot;");let n="<".concat(e.tagName.toLowerCase());for(const r of e.attributes)n+=" ".concat(r.name,'="').concat(t(r.value),'"');return n+=">",n}(e)),i.set(r,"</".concat(e.localName,">")),"".concat(n).concat(t).concat(r)}return t}return""};return[e.map(c).join("").trim(),i]}function Fd(e,t){return t.size?e?e.replace(sr(this,vc)[vc],(e=>t.get(e)||e)):"":e}function Wd(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{toLang:n,transStartHook:r}=sr(this,sc)[sc],o=t||sr(this,sc)[sc].fromLang,i=d({},sr(this,Uc)[Uc]),a=d({},sr(this,xc)[xc]),s=d({},sr(this,wc)[wc]),l=sr(this,_c)[_c],c={text:e,fromLang:o,toLang:n,apiSetting:i,docInfo:a,glossary:s};if(null!=r&&r.trim())try{So.run("exports.transStartHook = ".concat(r));const e=So.exports.transStartHook(d(d({},c),{},{apisMap:l}));e&&Object.assign(c,e)}catch(e){nt("transStartHook",e)}return ii(c)}function Dd(e){return e.querySelectorAll(":scope > .".concat(ic.KISS_CLASS.warpper))}function Bd(){sr(this,jc)[jc].forEach((e=>sr(this,Lu)[Lu](e)))}function Vd(e){e.querySelectorAll(".".concat(ic.KISS_CLASS.warpper)).forEach((e=>sr(this,Mu)[Mu](e)))}function Ud(e){sr(this,zu)[zu](e).forEach((e=>{sr(this,Mu)[Mu](e)}))}function Hd(e){const t=e.parentElement;sr(this,Pc)[Pc].delete(t);const{nodes:n,isHide:r}=sr(this,Tc)[Tc].get(e)||{};r&&sr(this,Zu)[Zu](e,n),sr(this,Tc)[Tc].delete(e),e.remove(),sr(this,sc)[sc].highlightWords===Ke&&sr(this,Eu)[Eu](t),sr(this,Cu)[Cu](t)}function qd(e,t){if(t){const n=document.createDocumentFragment();t.forEach((e=>n.appendChild(e)));const r=e.parentElement;null==r||r.insertBefore(n,e)}}function $d(e){if(e){const t=document.createDocumentFragment();e.forEach((e=>t.appendChild(e)))}}function Gd(e,t){sr(this,zu)[zu](e).forEach((e=>{const n=e.querySelector(":scope > br"),{nodes:r}=sr(this,Tc)[Tc].get(e)||{};"true"===t?(n&&(n.hidden=!0),sr(this,Fu)[Fu](r),sr(this,Tc)[Tc].set(e,{nodes:r,isHide:!0})):(n&&(n.hidden=!1),sr(this,Zu)[Zu](e,r),sr(this,Tc)[Tc].set(e,{nodes:r,isHide:!1}))}))}function Kd(e,t,n){sr(this,zu)[zu](e).forEach((e=>{const r=e.querySelector(":scope > .".concat(ic.KISS_CLASS.inner));r.classList.remove(sr(this,Sc)[Sc][t]),r.classList.add(sr(this,Sc)[Sc][n])}))}function Yd(e){sr(this,Ru)[Ru](e),sr(this,wu)[wu](e)}function Xd(e){const t=sr(this,Pc)[Pc].get(e);if(!t)return void(sr(this,hc)[hc]&&sr(this,wu)[wu](e));const{apiSlug:n,fromLang:r,toLang:o,hasRichText:i,textStyle:a,transOnly:s}=sr(this,sc)[sc];if(t.apiSlug!==n||t.fromLang!==r||t.toLang!==o||t.hasRichText!==i)return Object.assign(t,{apiSlug:n,fromLang:r,toLang:o,hasRichText:i,textStyle:a,transOnly:s}),void sr(this,Bu)[Bu](e);if(t.textStyle!==a){const n=t.textStyle;t.textStyle=a,sr(this,Du)[Du](e,n,a)}t.transOnly!==s&&(t.transOnly=s,sr(this,Wu)[Wu](e,s))}function Qd(){sr(this,Yc)[Yc](),sr(this,Zc)[Zc].disconnect(),sr(this,Fc)[Fc].disconnect(),sr(this,Ac)[Ac].clear(),sr(this,jc)[jc].clear(),sr(this,Cc)[Cc]=new WeakSet,sr(this,Tc)[Tc]=new WeakMap,sr(this,Pc)[Pc]=new WeakMap}function Jd(){if(sr(this,dc)[dc])return;sr(this,dc)[dc]=!0,sr(this,ac)[ac].mouseHoverSetting.useMouseHover=!0,document.addEventListener("mousemove",sr(this,Nc)[Nc]);const{mouseHoverKey:e}=sr(this,ac)[ac].mouseHoverSetting;0!==e.length&&(sr(this,Ic)[Ic]=tc(e,sr(this,Lc)[Lc]))}function eh(){var e,t;sr(this,dc)[dc]&&(sr(this,dc)[dc]=!1,sr(this,ac)[ac].mouseHoverSetting.useMouseHover=!1,document.removeEventListener("mousemove",sr(this,Nc)[Nc]),null===(e=(t=sr(this,Ic))[Ic])||void 0===e||e.call(t))}function th(){if(!sr(this,cc)[cc]){sr(this,cc)[cc]=!0;try{const{injectJs:e,injectCss:t,toLang:n}=sr(this,sc)[sc];if(hn?t&&ir("inject_css",t):t&&(e=>{var t;const n=document.createElement("style");n.setAttribute("data-source","kiss-inject injectInternalCss"),n.textContent=e,null===(t=document.head)||void 0===t||t.appendChild(n)})(t),null!=e&&e.trim()){const t=d({},sr(this,Uc)[Uc]),r=d({},sr(this,xc)[xc]),o=d({},sr(this,wc)[wc]),i=sr(this,_c)[_c],a=oc;So.import({KT:{apiTranslate:ii,apiDectect:a,apiSetting:t,apisMap:i,toLang:n,docInfo:r,glossary:o}}),So.run(e)}}catch(e){nt("inject js",e)}}}function nh(){var e;null===(e=document.querySelectorAll('[data-source^="kiss-inject"]'))||void 0===e||e.forEach((e=>e.remove()))}async function rh(){const e=document.title;if(sr(this,xc)[xc].title=zn(e),e)try{const t=await oc(e),{trText:n}=await sr(this,Iu)[Iu](e,t);document.title=n||e}catch(e){nt("tanslate title",e)}}function oh(e){var t,n;return"INPUT"===(null===(t=e.nodeName)||void 0===t?void 0:t.toUpperCase())||"TEXTAREA"===(null===(n=e.nodeName)||void 0===n?void 0:n.toUpperCase())}function ih(e){return e?e.replace(/[\s\u200B\u00A0\uFEFF]+/g,"").trim():""}ic=Yu,Yu.displayCache=new WeakMap,Yu.TAGS={BREAK_LINE:new Set(["BR","WBR"]),BLOCK:new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","CANVAS","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","NOSCRIPT","OL","P","PRE","SECTION","TABLE","TFOOT","UL","VIDEO"]),INLINE:new Set(["ABBR","ACRONYM","B","BDO","BIG","BR","BUTTON","CITE","CODE","DFN","DEL","FONT","EM","I","IMG","INPUT","INS","KBD","LABEL","MAP","MARK","OBJECT","OUTPUT","Q","SAMP","SCRIPT","SELECT","SMALL","STRONG","SUB","SUP","TEXTAREA","TIME","TT","U","VAR"]),REPLACE:new Set(["ABBR","CODE","DFN","IMG","KBD","OUTPUT","SAMP","SUB","SUP","SVG","TIME","VAR"]),WARP:new Set(["A","B","BDO","BDI","BIG","CITE","DEL","EM","FONT","I","INS","MARK","Q","S","SMALL","SPAN","STRONG","U"])},Yu.KISS_CLASS={warpper:"".concat(n,"-wrapper"),inner:"".concat(n,"-inner"),term:"".concat(n,"-term"),br:"".concat(n,"-br"),highlight:"".concat(n,"-highlight")},Yu.BUILTIN_SKIP_PATTERNS=[/^(?:(?:https?|ftp|file):\/\/|www\.)[^\s/$.?#].[^\s]*$/i,/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,/^(?:[a-zA-Z]:\\|\/|\\)(?:[\w\-. ]+\/|[\w\-. ]+\\)*[\w\-. ]*\.?[\w\-. ]*$/,/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,/^[$\u00A2-\u00A5\u20A0-\u20CF]?\s?-?\d{1,3}(?:[.,]\d{3})*(?:[.,]\d+)?\s?(?:px|%|em|rem|pt|vw|vh|deg|s|ms)?$/,/^v?\d+(\.\d+){1,3}$/,/^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?)?$/,/^({{[^}]+}}|\${[^}]+}|__\w+__|%\w+)$/,/^(?:\.|#)[\w-]+$|^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,/^@[\w.-]+$/,/^&\w+;$/,/^\[\d+\]$/,/^\d{1,2}:\d{2}(:\d{2})?$/,/^[^\s\\/:]+?\.[a-zA-Z0-9]{2,5}$/],Yu.DEFAULT_OPTIONS=bt,Yu.DEFAULT_RULE=Qe,Yu.KISS_IGNORE_SELECTOR=".".concat(ic.KISS_CLASS.warpper,", .kiss-caption-container, .kiss-subtitle-controls\n  #").concat(r.fabID,", .").concat(r.fabID,"_warpper,\n  #").concat(r.boxID,", .").concat(r.boxID,"_warpper,\n  #").concat(r.popupID,", .").concat(r.popupID,"_warpper"),Yu.BUILTIN_IGNORE_SELECTOR="address, area, audio, br, canvas, \n  data, datalist, embed, head, iframe, input, noscript, map, \n  object, option, param, picture, progress, \n  select, script, style, track, textarea, template, \n  video, wbr, .notranslate, [contenteditable='true'], [translate='no']";var ah=cr("config"),sh=cr("unregisterShortcut"),lh=cr("isEnabled"),ch=cr("triggerShortcut");class uh{constructor(){let{inputRule:e=dt,transApis:t=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.defineProperty(this,ah,{writable:!0,value:void 0}),Object.defineProperty(this,sh,{writable:!0,value:null}),Object.defineProperty(this,lh,{writable:!0,value:!1}),Object.defineProperty(this,ch,{writable:!0,value:void 0}),sr(this,ah)[ah]={inputRule:e,transApis:t};const{triggerShortcut:n}=sr(this,ah)[ah].inputRule;n&&n.length>0?sr(this,ch)[ch]=n:sr(this,ch)[ch]=ut,sr(this,ah)[ah].inputRule.transOpen&&this.enable()}enable(){if(sr(this,lh)[lh]||!sr(this,ah)[ah].inputRule.transOpen)return;const{triggerCount:e,triggerTime:t}=sr(this,ah)[ah].inputRule;sr(this,sh)[sh]=nc(sr(this,ch)[ch],this.handleTranslate.bind(this),e,t),sr(this,lh)[lh]=!0,tt.info("Input Translator enabled.")}disable(){sr(this,lh)[lh]&&(sr(this,sh)[sh]&&(sr(this,sh)[sh](),sr(this,sh)[sh]=null),sr(this,lh)[lh]=!1,tt.info("Input Translator disabled."))}toggle(){sr(this,lh)[lh]?this.disable():this.enable()}async handleTranslate(){let e=document.activeElement;if(!e)return;for(;e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;if(!oh(e)&&!function(e){return e.hasAttribute("contenteditable")}(e))return;const{apiSlug:t,transSign:n,triggerCount:r}=sr(this,ah)[ah].inputRule;let{fromLang:o,toLang:i}=sr(this,ah)[ah].inputRule,a=function(e){return oh(e)?e.value:e.innerText||e.textContent||""}(e);if(1===sr(this,ch)[ch].length&&1===sr(this,ch)[ch][0].length&&(a=An(a,sr(this,ch)[ch][0],r)),!a.trim())return;let s=a;if(n){const e=((e,t)=>{switch(t){case"//":return e.match(/\/\/([\w-]+)\s+([^]+)/);case"\\":return e.match(/\\([\w-]+)\s+([^]+)/);case"\\\\":return e.match(/\\\\([\w-]+)\s+([^]+)/);case">":return e.match(/>([\w-]+)\s+([^]+)/);case">>":return e.match(/>>([\w-]+)\s+([^]+)/)}return e.match(/\/([\w-]+)\s+([^]+)/)})(s,n);if(e){let t=e[1];"zh"===t||"cn"===t?t="zh-CN":"tw"!==t&&"hk"!==t||(t="zh-TW"),t&&ie.includes(t)&&(i=t),s=e[2]}}const l=sr(this,ah)[ah].transApis.find((e=>e.apiSlug===t))||we,c="kiss-loading-"+Tn();try{!function(e,t){const n=e.getBoundingClientRect(),r=document.createElement("div");r.id=t,r.appendChild(da()),r.style.cssText="\n        position: fixed;\n        left: ".concat(n.left,"px;\n        top: ").concat(n.top,"px;\n        width: ").concat(n.width,"px;\n        height: ").concat(n.height,"px;\n        line-height: ").concat(n.height,"px;\n        text-align: center;\n        z-index: 2147483647;\n        pointer-events: none; /* 允许点击穿透 */\n    "),document.body.appendChild(r)}(e,c);const{trText:t,isSame:n}=await ii({text:s,fromLang:o,toLang:i,apiSetting:l}),r=(null==t?void 0:t.trim())||"";if(!r||n)return;if(oh(e))e.value=r,e.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0}));else{const t=await async function(e,t){e.focus(),await wn(20),(()=>{const t=window.getSelection();t.removeAllRanges();try{t.selectAllChildren(e)}catch(e){}document.execCommand("selectAll",!1,null)})(),await wn(50);try{const n=new DataTransfer;n.setData("text/plain",t);const r=new ClipboardEvent("paste",{clipboardData:n,bubbles:!0,cancelable:!0,composed:!0,view:window});e.dispatchEvent(r),await wn(200);const o=ih(e.innerText),i=ih(t);if(o===i||o.includes(i))return!0}catch(e){tt.debug("Paste error:",e)}return!1}(e,r);t||tt.info("Replace editable text failed")}}catch(e){tt.info("Translate input error:",e)}finally{!function(e){const t=document.getElementById(e);t&&t.remove()}(c)}}updateConfig(e){let{inputRule:t,transApis:n}=e;const r=sr(this,lh)[lh];r&&this.disable(),t&&(sr(this,ah)[ah].inputRule=t),n&&(sr(this,ah)[ah].transApis=n);const{triggerShortcut:o}=sr(this,ah)[ah].inputRule;sr(this,ch)[ch]=o&&o.length>0?o:ut,r&&this.enable()}}const dh="ontouchstart"in document.documentElement;function hh(e){let{onTrigger:t,btnEvent:n,position:r,btnOffsetX:o,btnOffsetY:i}=e;const a=bn(r.x+o,0,window.innerWidth-32),s=bn(r.y+i,0,window.innerHeight-32);return(0,va.jsx)("div",{className:"KT-tranbtn",style:{cursor:"pointer",position:"fixed",left:a,top:s,zIndex:2147483647},[n]:t,children:(0,va.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:dh?"32":"20",height:dh?"32":"20",viewBox:"0 0 32 32",version:"1.1",children:[(0,va.jsx)("path",{d:"M0 0 C10.56 0 21.12 0 32 0 C32 10.56 32 21.12 32 32 C21.44 32 10.88 32 0 32 C0 21.44 0 10.88 0 0 Z ",fill:"#209CEE",transform:"translate(0,0)"}),(0,va.jsx)("path",{d:"M0 0 C0.66 0 1.32 0 2 0 C2 2.97 2 5.94 2 9 C2.969375 8.2575 3.93875 7.515 4.9375 6.75 C5.48277344 6.33234375 6.02804688 5.9146875 6.58984375 5.484375 C8.39053593 3.83283924 8.39053593 3.83283924 9 0 C13.95 0 18.9 0 24 0 C24 0.99 24 1.98 24 3 C22.68 3 21.36 3 20 3 C20 9.27 20 15.54 20 22 C19.01 22 18.02 22 17 22 C17 15.73 17 9.46 17 3 C15.35 3 13.7 3 12 3 C11.731875 3.598125 11.46375 4.19625 11.1875 4.8125 C10.01506533 6.97224808 8.80630718 8.35790256 7 10 C8.01790655 12.27071461 8.77442829 13.80784632 10.6875 15.4375 C11.120625 15.953125 11.55375 16.46875 12 17 C11.6875 19.6875 11.6875 19.6875 11 22 C10.34 22 9.68 22 9 22 C8.773125 21.236875 8.54625 20.47375 8.3125 19.6875 C6.73268318 16.45263699 5.16717283 15.58358642 2 14 C2 16.64 2 19.28 2 22 C1.34 22 0.68 22 0 22 C0 14.74 0 7.48 0 0 Z ",fill:"#E9F5FD",transform:"translate(4,5)"})]})})}var ph=o(1010),fh=o(8152),mh=o(5923),gh=o(1133),vh=o(2579);function yh(e){return vh.Z}var bh=o(5647),xh=o(4114);function wh(e,t,n){return"function"==typeof e?e(t,n):e}function Sh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n}function kh(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t]))).forEach((n=>{t[n]=e[n]})),t}function _h(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:o,className:i}=e;if(!t){const e=(0,fh.Z)(null==n?void 0:n.className,i,null==o?void 0:o.className,null==r?void 0:r.className),t=(0,ph.Z)({},null==n?void 0:n.style,null==o?void 0:o.style,null==r?void 0:r.style),a=(0,ph.Z)({},n,o,r);return e.length>0&&(a.className=e),Object.keys(t).length>0&&(a.style=t),{props:a,internalRef:void 0}}const a=Sh((0,ph.Z)({},o,r)),s=kh(r),l=kh(o),c=t(a),u=(0,fh.Z)(null==c?void 0:c.className,null==n?void 0:n.className,i,null==o?void 0:o.className,null==r?void 0:r.className),d=(0,ph.Z)({},null==c?void 0:c.style,null==n?void 0:n.style,null==o?void 0:o.style,null==r?void 0:r.style),h=(0,ph.Z)({},c,n,l,s);return u.length>0&&(h.className=u),Object.keys(d).length>0&&(h.style=d),{props:h,internalRef:c.ref}}function Eh(e){return"string"==typeof e}function Ch(e,t,n){return void 0===e||Eh(e)?t:(0,ph.Z)({},t,{ownerState:(0,ph.Z)({},t.ownerState,n)})}const Th=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],Ah=["component","slots","slotProps"],Ph=["component"];function jh(e,t){const{className:n,elementType:r,ownerState:o,externalForwardedProps:i,getSlotOwnerState:a,internalForwardedProps:s}=t,l=(0,nr.Z)(t,Th),{component:c,slots:u={[e]:void 0},slotProps:d={[e]:void 0}}=i,h=(0,nr.Z)(i,Ah),p=u[e]||r,f=wh(d[e],o),m=_h((0,ph.Z)({className:n},l,{externalForwardedProps:"root"===e?h:void 0,externalSlotProps:f})),{props:{component:g},internalRef:v}=m,y=(0,nr.Z)(m.props,Ph),b=(0,xh.Z)(v,null==f?void 0:f.ref,t.ref),x=a?a(y):{},w=(0,ph.Z)({},o,x),S="root"===e?g||c:g,k=Ch(p,(0,ph.Z)({},"root"===e&&!c&&!u[e]&&s,"root"!==e&&!u[e]&&s,y,S&&{as:S},{ref:b}),w);return Object.keys(x).forEach((e=>{delete k[e]})),[p,k]}var Oh=o(9912);const Ih=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};var zh=o(3453),Nh=o(8092);function Lh(e){return(0,Nh.ZP)("MuiPaper",e)}(0,zh.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Rh=["className","component","elevation","square","variant"],Mh=(0,bh.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})((e=>{let{theme:t,ownerState:n}=e;var r;return(0,ph.Z)({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:"1px solid ".concat((t.vars||t).palette.divider)},"elevation"===n.variant&&(0,ph.Z)({boxShadow:(t.vars||t).shadows[n.elevation]},!t.vars&&"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,gh.Fq)("#fff",Ih(n.elevation)),", ").concat((0,gh.Fq)("#fff",Ih(n.elevation)),")")},t.vars&&{backgroundImage:null==(r=t.vars.overlays)?void 0:r[n.elevation]}))})),Zh=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiPaper"}),{className:r,component:o="div",elevation:i=1,square:a=!1,variant:s="elevation"}=n,l=(0,nr.Z)(n,Rh),c=(0,ph.Z)({},n,{component:o,elevation:i,square:a,variant:s}),u=(e=>{const{square:t,elevation:n,variant:r,classes:o}=e,i={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,mh.Z)(i,Lh,o)})(c);return(0,va.jsx)(Mh,(0,ph.Z)({as:o,ownerState:c,className:(0,fh.Z)(u.root,r),ref:t},l))}));function Fh(e){return(0,Nh.ZP)("MuiAlert",e)}const Wh=(0,zh.Z)("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);var Dh=o(2568),Bh=o(5880),Vh=o(8049);function Uh(e,t){return Uh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Uh(e,t)}function Hh(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Uh(e,t)}const qh=pa.createContext(null);function $h(e,t){var n=Object.create(null);return e&&pa.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,pa.isValidElement)(e)?t(e):e}(e)})),n}function Gh(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Kh(e,t,n){var r=$h(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(r=0;r<o[l].length;r++){var c=o[l][r];s[o[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<i.length;r++)s[i[r]]=n(i[r]);return s}(t,r);return Object.keys(o).forEach((function(i){var a=o[i];if((0,pa.isValidElement)(a)){var s=i in t,l=i in r,c=t[i],u=(0,pa.isValidElement)(c)&&!c.props.in;!l||s&&!u?l||!s||u?l&&s&&(0,pa.isValidElement)(c)&&(o[i]=(0,pa.cloneElement)(a,{onExited:n.bind(null,a),in:c.props.in,exit:Gh(a,"exit",e),enter:Gh(a,"enter",e)})):o[i]=(0,pa.cloneElement)(a,{in:!1}):o[i]=(0,pa.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:Gh(a,"exit",e),enter:Gh(a,"enter",e)})}})),o}var Yh=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},Xh=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}Hh(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,$h(n.children,(function(e){return(0,pa.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:Gh(e,"appear",n),enter:Gh(e,"enter",n),exit:Gh(e,"exit",n)})}))):Kh(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=$h(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,ph.Z)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=(0,nr.Z)(e,["component","childFactory"]),o=this.state.contextValue,i=Yh(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?pa.createElement(qh.Provider,{value:o},i):pa.createElement(qh.Provider,{value:o},pa.createElement(t,r,i))},t}(pa.Component);Xh.propTypes={},Xh.defaultProps={component:"div",childFactory:function(e){return e}};const Qh=Xh;var Jh=o(2150),ep=o(5859);const tp=function(e){const{className:t,classes:n,pulsate:r=!1,rippleX:o,rippleY:i,rippleSize:a,in:s,onExited:l,timeout:c}=e,[u,d]=pa.useState(!1),h=(0,fh.Z)(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),p={width:a,height:a,top:-a/2+i,left:-a/2+o},f=(0,fh.Z)(n.child,u&&n.childLeaving,r&&n.childPulsate);return s||u||d(!0),pa.useEffect((()=>{if(!s&&null!=l){const e=setTimeout(l,c);return()=>{clearTimeout(e)}}}),[l,s,c]),(0,va.jsx)("span",{className:h,style:p,children:(0,va.jsx)("span",{className:f})})};const np=(0,zh.Z)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);var rp,op,ip,ap;const sp=["center","classes","className"];let lp,cp,up,dp;const hp=(0,Jh.F4)(lp||(lp=rp||(rp=ll(["\n  0% {\n    transform: scale(0);\n    opacity: 0.1;\n  }\n\n  100% {\n    transform: scale(1);\n    opacity: 0.3;\n  }\n"])))),pp=(0,Jh.F4)(cp||(cp=op||(op=ll(["\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n"])))),fp=(0,Jh.F4)(up||(up=ip||(ip=ll(["\n  0% {\n    transform: scale(1);\n  }\n\n  50% {\n    transform: scale(0.92);\n  }\n\n  100% {\n    transform: scale(1);\n  }\n"])))),mp=(0,bh.ZP)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),gp=(0,bh.ZP)(tp,{name:"MuiTouchRipple",slot:"Ripple"})(dp||(dp=ap||(ap=ll(["\n  opacity: 0;\n  position: absolute;\n\n  &."," {\n    opacity: 0.3;\n    transform: scale(1);\n    animation-name: ",";\n    animation-duration: ","ms;\n    animation-timing-function: ",";\n  }\n\n  &."," {\n    animation-duration: ","ms;\n  }\n\n  & ."," {\n    opacity: 1;\n    display: block;\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    background-color: currentColor;\n  }\n\n  & ."," {\n    opacity: 0;\n    animation-name: ",";\n    animation-duration: ","ms;\n    animation-timing-function: ",";\n  }\n\n  & ."," {\n    position: absolute;\n    /* @noflip */\n    left: 0px;\n    top: 0;\n    animation-name: ",";\n    animation-duration: 2500ms;\n    animation-timing-function: ",";\n    animation-iteration-count: infinite;\n    animation-delay: 200ms;\n  }\n"]))),np.rippleVisible,hp,550,(e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}),np.ripplePulsate,(e=>{let{theme:t}=e;return t.transitions.duration.shorter}),np.child,np.childLeaving,pp,550,(e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}),np.childPulsate,fp,(e=>{let{theme:t}=e;return t.transitions.easing.easeInOut})),vp=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:o={},className:i}=n,a=(0,nr.Z)(n,sp),[s,l]=pa.useState([]),c=pa.useRef(0),u=pa.useRef(null);pa.useEffect((()=>{u.current&&(u.current(),u.current=null)}),[s]);const d=pa.useRef(!1),h=(0,ep.Z)(),p=pa.useRef(null),f=pa.useRef(null),m=pa.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:r,rippleSize:i,cb:a}=e;l((e=>[...e,(0,va.jsx)(gp,{classes:{ripple:(0,fh.Z)(o.ripple,np.ripple),rippleVisible:(0,fh.Z)(o.rippleVisible,np.rippleVisible),ripplePulsate:(0,fh.Z)(o.ripplePulsate,np.ripplePulsate),child:(0,fh.Z)(o.child,np.child),childLeaving:(0,fh.Z)(o.childLeaving,np.childLeaving),childPulsate:(0,fh.Z)(o.childPulsate,np.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:i},c.current)])),c.current+=1,u.current=a}),[o]),g=pa.useCallback((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{};const{pulsate:o=!1,center:i=r||t.pulsate,fakeElement:a=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&d.current)return void(d.current=!1);"touchstart"===(null==e?void 0:e.type)&&(d.current=!0);const s=a?null:f.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,g;if(i||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(n-l.top)}if(i)g=Math.sqrt((2*l.width**2+l.height**2)/3),g%2==0&&(g+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;g=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===p.current&&(p.current=()=>{m({pulsate:o,rippleX:c,rippleY:u,rippleSize:g,cb:n})},h.start(80,(()=>{p.current&&(p.current(),p.current=null)}))):m({pulsate:o,rippleX:c,rippleY:u,rippleSize:g,cb:n})}),[r,m,h]),v=pa.useCallback((()=>{g({},{pulsate:!0})}),[g]),y=pa.useCallback(((e,t)=>{if(h.clear(),"touchend"===(null==e?void 0:e.type)&&p.current)return p.current(),p.current=null,void h.start(0,(()=>{y(e,t)}));p.current=null,l((e=>e.length>0?e.slice(1):e)),u.current=t}),[h]);return pa.useImperativeHandle(t,(()=>({pulsate:v,start:g,stop:y})),[v,g,y]),(0,va.jsx)(mp,(0,ph.Z)({className:(0,fh.Z)(np.root,o.root,i),ref:f},a,{children:(0,va.jsx)(Qh,{component:null,exit:!0,children:s})}))}));function yp(e){return(0,Nh.ZP)("MuiButtonBase",e)}const bp=(0,zh.Z)("MuiButtonBase",["root","disabled","focusVisible"]),xp=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],wp=(0,bh.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},["&.".concat(bp.disabled)]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Sp=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:o=!1,children:i,className:a,component:s="button",disabled:l=!1,disableRipple:c=!1,disableTouchRipple:u=!1,focusRipple:d=!1,LinkComponent:h="a",onBlur:p,onClick:f,onContextMenu:m,onDragLeave:g,onFocus:v,onFocusVisible:y,onKeyDown:b,onKeyUp:x,onMouseDown:w,onMouseLeave:S,onMouseUp:k,onTouchEnd:_,onTouchMove:E,onTouchStart:C,tabIndex:T=0,TouchRippleProps:A,touchRippleRef:P,type:j}=n,O=(0,nr.Z)(n,xp),I=pa.useRef(null),z=pa.useRef(null),N=(0,Dh.Z)(z,P),{isFocusVisibleRef:L,onFocus:R,onBlur:M,ref:Z}=(0,Vh.Z)(),[F,W]=pa.useState(!1);l&&F&&W(!1),pa.useImperativeHandle(r,(()=>({focusVisible:()=>{W(!0),I.current.focus()}})),[]);const[D,B]=pa.useState(!1);pa.useEffect((()=>{B(!0)}),[]);const V=D&&!c&&!l;function U(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return(0,Bh.Z)((r=>{t&&t(r);return!n&&z.current&&z.current[e](r),!0}))}pa.useEffect((()=>{F&&d&&!c&&D&&z.current.pulsate()}),[c,d,F,D]);const H=U("start",w),q=U("stop",m),$=U("stop",g),G=U("stop",k),K=U("stop",(e=>{F&&e.preventDefault(),S&&S(e)})),Y=U("start",C),X=U("stop",_),Q=U("stop",E),J=U("stop",(e=>{M(e),!1===L.current&&W(!1),p&&p(e)}),!1),ee=(0,Bh.Z)((e=>{I.current||(I.current=e.currentTarget),R(e),!0===L.current&&(W(!0),y&&y(e)),v&&v(e)})),te=()=>{const e=I.current;return s&&"button"!==s&&!("A"===e.tagName&&e.href)},ne=pa.useRef(!1),re=(0,Bh.Z)((e=>{d&&!ne.current&&F&&z.current&&" "===e.key&&(ne.current=!0,z.current.stop(e,(()=>{z.current.start(e)}))),e.target===e.currentTarget&&te()&&" "===e.key&&e.preventDefault(),b&&b(e),e.target===e.currentTarget&&te()&&"Enter"===e.key&&!l&&(e.preventDefault(),f&&f(e))})),oe=(0,Bh.Z)((e=>{d&&" "===e.key&&z.current&&F&&!e.defaultPrevented&&(ne.current=!1,z.current.stop(e,(()=>{z.current.pulsate(e)}))),x&&x(e),f&&e.target===e.currentTarget&&te()&&" "===e.key&&!e.defaultPrevented&&f(e)}));let ie=s;"button"===ie&&(O.href||O.to)&&(ie=h);const ae={};"button"===ie?(ae.type=void 0===j?"button":j,ae.disabled=l):(O.href||O.to||(ae.role="button"),l&&(ae["aria-disabled"]=l));const se=(0,Dh.Z)(t,Z,I);const le=(0,ph.Z)({},n,{centerRipple:o,component:s,disabled:l,disableRipple:c,disableTouchRipple:u,focusRipple:d,tabIndex:T,focusVisible:F}),ce=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,mh.Z)(i,yp,o);return n&&r&&(a.root+=" ".concat(r)),a})(le);return(0,va.jsxs)(wp,(0,ph.Z)({as:ie,className:(0,fh.Z)(ce.root,a),ownerState:le,onBlur:J,onClick:f,onContextMenu:q,onFocus:ee,onKeyDown:re,onKeyUp:oe,onMouseDown:H,onMouseLeave:K,onMouseUp:G,onDragLeave:$,onTouchEnd:X,onTouchMove:Q,onTouchStart:Y,ref:se,tabIndex:l?-1:T,type:j},ae,O,{children:[i,V?(0,va.jsx)(vp,(0,ph.Z)({ref:N,center:o},A)):null]}))})),kp=Sp;function _p(e){return(0,Nh.ZP)("MuiIconButton",e)}const Ep=(0,zh.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Cp=["edge","children","className","color","disabled","disableFocusRipple","size"],Tp=(0,bh.ZP)(kp,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t["color".concat((0,Oh.Z)(n.color))],n.edge&&t["edge".concat((0,Oh.Z)(n.edge))],t["size".concat((0,Oh.Z)(n.size))]]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.activeChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})}),(e=>{let{theme:t,ownerState:n}=e;var r;const o=null==(r=(t.vars||t).palette)?void 0:r[n.color];return(0,ph.Z)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,ph.Z)({color:null==o?void 0:o.main},!n.disableRipple&&{"&:hover":(0,ph.Z)({},o&&{backgroundColor:t.vars?"rgba(".concat(o.mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(o.main,t.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},{["&.".concat(Ep.disabled)]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled}})})),Ap=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiIconButton"}),{edge:r=!1,children:o,className:i,color:a="default",disabled:s=!1,disableFocusRipple:l=!1,size:c="medium"}=n,u=(0,nr.Z)(n,Cp),d=(0,ph.Z)({},n,{edge:r,color:a,disabled:s,disableFocusRipple:l,size:c}),h=(e=>{const{classes:t,disabled:n,color:r,edge:o,size:i}=e,a={root:["root",n&&"disabled","default"!==r&&"color".concat((0,Oh.Z)(r)),o&&"edge".concat((0,Oh.Z)(o)),"size".concat((0,Oh.Z)(i))]};return(0,mh.Z)(a,_p,t)})(d);return(0,va.jsx)(Tp,(0,ph.Z)({className:(0,fh.Z)(h.root,i),centerRipple:!0,focusRipple:!l,disabled:s,ref:t},u,{ownerState:d,children:o}))}));var Pp=o(8320);const jp=(0,Pp.Z)((0,va.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),Op=(0,Pp.Z)((0,va.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),Ip=(0,Pp.Z)((0,va.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),zp=(0,Pp.Z)((0,va.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),Np=(0,Pp.Z)((0,va.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Lp=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],Rp=yh(),Mp=(0,bh.ZP)(Zh,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,Oh.Z)(n.color||n.severity))]]}})((e=>{let{theme:t}=e;const n="light"===t.palette.mode?gh._j:gh.$n,r="light"===t.palette.mode?gh.$n:gh._j;return(0,ph.Z)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter((e=>{let[,t]=e;return t.main&&t.light})).map((e=>{let[o]=e;return{props:{colorSeverity:o,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert["".concat(o,"Color")]:n(t.palette[o].light,.6),backgroundColor:t.vars?t.vars.palette.Alert["".concat(o,"StandardBg")]:r(t.palette[o].light,.9),["& .".concat(Wh.icon)]:t.vars?{color:t.vars.palette.Alert["".concat(o,"IconColor")]}:{color:t.palette[o].main}}}})),...Object.entries(t.palette).filter((e=>{let[,t]=e;return t.main&&t.light})).map((e=>{let[r]=e;return{props:{colorSeverity:r,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert["".concat(r,"Color")]:n(t.palette[r].light,.6),border:"1px solid ".concat((t.vars||t).palette[r].light),["& .".concat(Wh.icon)]:t.vars?{color:t.vars.palette.Alert["".concat(r,"IconColor")]}:{color:t.palette[r].main}}}})),...Object.entries(t.palette).filter((e=>{let[,t]=e;return t.main&&t.dark})).map((e=>{let[n]=e;return{props:{colorSeverity:n,variant:"filled"},style:(0,ph.Z)({fontWeight:t.typography.fontWeightMedium},t.vars?{color:t.vars.palette.Alert["".concat(n,"FilledColor")],backgroundColor:t.vars.palette.Alert["".concat(n,"FilledBg")]}:{backgroundColor:"dark"===t.palette.mode?t.palette[n].dark:t.palette[n].main,color:t.palette.getContrastText(t.palette[n].main)})}}))]})})),Zp=(0,bh.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Fp=(0,bh.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),Wp=(0,bh.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Dp={success:(0,va.jsx)(jp,{fontSize:"inherit"}),warning:(0,va.jsx)(Op,{fontSize:"inherit"}),error:(0,va.jsx)(Ip,{fontSize:"inherit"}),info:(0,va.jsx)(zp,{fontSize:"inherit"})},Bp=pa.forwardRef((function(e,t){const n=Rp({props:e,name:"MuiAlert"}),{action:r,children:o,className:i,closeText:a="Close",color:s,components:l={},componentsProps:c={},icon:u,iconMapping:d=Dp,onClose:h,role:p="alert",severity:f="success",slotProps:m={},slots:g={},variant:v="standard"}=n,y=(0,nr.Z)(n,Lp),b=(0,ph.Z)({},n,{color:s,severity:f,variant:v,colorSeverity:s||f}),x=(e=>{const{variant:t,color:n,severity:r,classes:o}=e,i={root:["root","color".concat((0,Oh.Z)(n||r)),"".concat(t).concat((0,Oh.Z)(n||r)),"".concat(t)],icon:["icon"],message:["message"],action:["action"]};return(0,mh.Z)(i,Fh,o)})(b),w={slots:(0,ph.Z)({closeButton:l.CloseButton,closeIcon:l.CloseIcon},g),slotProps:(0,ph.Z)({},c,m)},[S,k]=jh("closeButton",{elementType:Ap,externalForwardedProps:w,ownerState:b}),[_,E]=jh("closeIcon",{elementType:Np,externalForwardedProps:w,ownerState:b});return(0,va.jsxs)(Mp,(0,ph.Z)({role:p,elevation:0,ownerState:b,className:(0,fh.Z)(x.root,i),ref:t},y,{children:[!1!==u?(0,va.jsx)(Zp,{ownerState:b,className:x.icon,children:u||d[f]||Dp[f]}):null,(0,va.jsx)(Fp,{ownerState:b,className:x.message,children:o}),null!=r?(0,va.jsx)(Wp,{ownerState:b,className:x.action,children:r}):null,null==r&&h?(0,va.jsx)(Wp,{ownerState:b,className:x.action,children:(0,va.jsx)(S,(0,ph.Z)({size:"small","aria-label":a,title:a,color:"inherit",onClick:h},k,{children:(0,va.jsx)(_,(0,ph.Z)({fontSize:"small"},E))}))}):null]}))}));function Vp(e,t){const n=(0,pa.useRef)(e);(0,pa.useEffect)((()=>{n.current=e}),[e]);const r=(0,pa.useMemo)((()=>Sn((function(){return n.current(...arguments)}),t)),[t]);return(0,pa.useEffect)((()=>()=>{r.cancel()}),[r]),r}function Up(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const[r,o]=(0,pa.useState)(!0),[i,a]=(0,pa.useState)(t);(0,pa.useEffect)((()=>{let n=!0;return(async()=>{try{const r=await Vn.getObj(e);null==r?await Vn.setObj(e,t):n&&a(r)}catch(t){nt("storage load error for key: ".concat(e),t)}finally{n&&o(!1)}})(),()=>{n=!1}}),[e,t]);const s=Vp((0,pa.useCallback)((async(e,t)=>{try{const n=await gi(e,t);null!=n&&n.isNew&&a(n.value)}catch(t){nt("Sync failed",e)}}),[]),3e3);(0,pa.useEffect)((()=>{r||null!==i&&(Vn.setObj(e,i).catch((t=>{nt("storage save error for key: ".concat(e),t)})),n&&vn()&&s(n,i))}),[e,n,r,i,s]);const l=(0,pa.useCallback)((e=>{a((t=>"function"==typeof e?e(t):e))}),[]),c=(0,pa.useCallback)((e=>{a((t=>{const n="function"==typeof e?e(t):e;return d(d({},"object"==typeof t&&null!==t?t:{}),n)}))}),[]),u=(0,pa.useCallback)((async()=>{try{await Vn.del(e),a(null)}catch(t){nt("storage remove error for key: ".concat(e),t)}}),[e]),h=(0,pa.useCallback)((async()=>{try{const n=await Vn.getObj(e);a(null!=n?n:t)}catch(t){nt("storage reload error for key: ".concat(e),t)}}),[e,t]);return{data:i,save:l,update:c,remove:u,reload:h,isLoading:r}}function Hp(e){return(0,Nh.ZP)("MuiCircularProgress",e)}(0,zh.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var qp,$p,Gp,Kp;const Yp=["className","color","disableShrink","size","style","thickness","value","variant"];let Xp,Qp,Jp,ef;const tf=44,nf=(0,Jh.F4)(Xp||(Xp=qp||(qp=ll(["\n  0% {\n    transform: rotate(0deg);\n  }\n\n  100% {\n    transform: rotate(360deg);\n  }\n"])))),rf=(0,Jh.F4)(Qp||(Qp=$p||($p=ll(["\n  0% {\n    stroke-dasharray: 1px, 200px;\n    stroke-dashoffset: 0;\n  }\n\n  50% {\n    stroke-dasharray: 100px, 200px;\n    stroke-dashoffset: -15px;\n  }\n\n  100% {\n    stroke-dasharray: 100px, 200px;\n    stroke-dashoffset: -125px;\n  }\n"])))),of=(0,bh.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t["color".concat((0,Oh.Z)(n.color))]]}})((e=>{let{ownerState:t,theme:n}=e;return(0,ph.Z)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})}),(e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&(0,Jh.iv)(Jp||(Jp=Gp||(Gp=ll(["\n      animation: "," 1.4s linear infinite;\n    "]))),nf)})),af=(0,bh.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),sf=(0,bh.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t["circle".concat((0,Oh.Z)(n.variant))],n.disableShrink&&t.circleDisableShrink]}})((e=>{let{ownerState:t,theme:n}=e;return(0,ph.Z)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&!t.disableShrink&&(0,Jh.iv)(ef||(ef=Kp||(Kp=ll(["\n      animation: "," 1.4s ease-in-out infinite;\n    "]))),rf)})),lf=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiCircularProgress"}),{className:r,color:o="primary",disableShrink:i=!1,size:a=40,style:s,thickness:l=3.6,value:c=0,variant:u="indeterminate"}=n,d=(0,nr.Z)(n,Yp),h=(0,ph.Z)({},n,{color:o,disableShrink:i,size:a,thickness:l,value:c,variant:u}),p=(e=>{const{classes:t,variant:n,color:r,disableShrink:o}=e,i={root:["root",n,"color".concat((0,Oh.Z)(r))],svg:["svg"],circle:["circle","circle".concat((0,Oh.Z)(n)),o&&"circleDisableShrink"]};return(0,mh.Z)(i,Hp,t)})(h),f={},m={},g={};if("determinate"===u){const e=2*Math.PI*((tf-l)/2);f.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),f.strokeDashoffset="".concat(((100-c)/100*e).toFixed(3),"px"),m.transform="rotate(-90deg)"}return(0,va.jsx)(of,(0,ph.Z)({className:(0,fh.Z)(p.root,r),style:(0,ph.Z)({width:a,height:a},m,s),ownerState:h,ref:t,role:"progressbar"},g,d,{children:(0,va.jsx)(af,{className:p.svg,ownerState:h,viewBox:"".concat(22," ").concat(22," ").concat(tf," ").concat(tf),children:(0,va.jsx)(sf,{className:p.circle,style:f,ownerState:h,cx:tf,cy:tf,r:(tf-l)/2,fill:"none",strokeWidth:l})})}))})),cf=lf;var uf=o(2129);function df(e){return(0,Nh.ZP)("MuiTypography",e)}(0,zh.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const hf=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],pf=(0,bh.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,Oh.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({margin:0},"inherit"===n.variant&&{font:"inherit"},"inherit"!==n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),ff={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},mf={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},gf=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiTypography"}),r=(e=>mf[e]||e)(n.color),o=(0,uf.Z)((0,ph.Z)({},n,{color:r})),{align:i="inherit",className:a,component:s,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:h=ff}=o,p=(0,nr.Z)(o,hf),f=(0,ph.Z)({},o,{align:i,color:r,className:a,component:s,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:h}),m=s||(u?"p":h[d]||ff[d])||"span",g=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:o,variant:i,classes:a}=e,s={root:["root",i,"inherit"!==e.align&&"align".concat((0,Oh.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,mh.Z)(s,df,a)})(f);return(0,va.jsx)(pf,(0,ph.Z)({as:m,ref:t,ownerState:f,className:(0,fh.Z)(g.root,a)},p))}));function vf(e){return(0,Nh.ZP)("MuiLink",e)}const yf=(0,zh.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var bf=o(9502);const xf={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},wf=e=>{let{theme:t,ownerState:n}=e;const r=(e=>xf[e]||e)(n.color),o=(0,bf.DW)(t,"palette.".concat(r),!1)||n.color,i=(0,bf.DW)(t,"palette.".concat(r,"Channel"));return"vars"in t&&i?"rgba(".concat(i," / 0.4)"):(0,gh.Fq)(o,.4)},Sf=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],kf=(0,bh.ZP)(gf,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t["underline".concat((0,Oh.Z)(n.underline))],"button"===n.component&&t.button]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&(0,ph.Z)({textDecoration:"underline"},"inherit"!==n.color&&{textDecorationColor:wf({theme:t,ownerState:n})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===n.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},["&.".concat(yf.focusVisible)]:{outline:"auto"}})})),_f=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiLink"}),{className:r,color:o="primary",component:i="a",onBlur:a,onFocus:s,TypographyClasses:l,underline:c="always",variant:u="inherit",sx:d}=n,h=(0,nr.Z)(n,Sf),{isFocusVisibleRef:p,onBlur:f,onFocus:m,ref:g}=(0,Vh.Z)(),[v,y]=pa.useState(!1),b=(0,Dh.Z)(t,g),x=(0,ph.Z)({},n,{color:o,component:i,focusVisible:v,underline:c,variant:u}),w=(e=>{const{classes:t,component:n,focusVisible:r,underline:o}=e,i={root:["root","underline".concat((0,Oh.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,mh.Z)(i,vf,t)})(x);return(0,va.jsx)(kf,(0,ph.Z)({color:o,className:(0,fh.Z)(w.root,r),classes:l,component:i,onBlur:e=>{f(e),!1===p.current&&y(!1),a&&a(e)},onFocus:e=>{m(e),!0===p.current&&y(!0),s&&s(e)},ref:b,ownerState:x,variant:u,sx:[...Object.keys(xf).includes(o)?[]:[{color:o}],...Array.isArray(d)?d:[d]]},h))}));function Ef(e){return(0,Nh.ZP)("MuiDivider",e)}const Cf=(0,zh.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Tf=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],Af=(0,bh.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:t.vars?"rgba(".concat(t.vars.palette.dividerChannel," / 0.08)"):(0,gh.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(e=>{let{ownerState:t}=e;return(0,ph.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}})}),(e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({},n.children&&"vertical"!==n.orientation&&{"&::before, &::after":{width:"100%",borderTop:"thin solid ".concat((t.vars||t).palette.divider)}})}),(e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:"thin solid ".concat((t.vars||t).palette.divider)}})}),(e=>{let{ownerState:t}=e;return(0,ph.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),Pf=(0,bh.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),jf=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiDivider"}),{absolute:r=!1,children:o,className:i,component:a=(o?"div":"hr"),flexItem:s=!1,light:l=!1,orientation:c="horizontal",role:u=("hr"!==a?"separator":void 0),textAlign:d="center",variant:h="fullWidth"}=n,p=(0,nr.Z)(n,Tf),f=(0,ph.Z)({},n,{absolute:r,component:a,flexItem:s,light:l,orientation:c,role:u,textAlign:d,variant:h}),m=(e=>{const{absolute:t,children:n,classes:r,flexItem:o,light:i,orientation:a,textAlign:s,variant:l}=e,c={root:["root",t&&"absolute",l,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===s&&"vertical"!==a&&"textAlignRight","left"===s&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,mh.Z)(c,Ef,r)})(f);return(0,va.jsx)(Af,(0,ph.Z)({as:a,className:(0,fh.Z)(m.root,i),role:u,ref:t,ownerState:f},p,{children:o?(0,va.jsx)(Pf,{className:m.wrapper,ownerState:f,children:o}):null}))}));jf.muiSkipListHighlight=!0;const Of=jf;function If(){return(0,va.jsxs)("center",{children:[(0,va.jsx)(Of,{children:(0,va.jsx)(_f,{href:"https://github.com/fishjar/kiss-translator",children:"KISS Translator v".concat("2.0.14")})}),(0,va.jsx)(cf,{})]})}const zf=(0,pa.createContext)({setting:bt,updateSetting:()=>{},reloadSetting:()=>{}});function Nf(e){let{children:t,context:n}=e;const r=(0,pa.useMemo)((()=>"options"===n),[n]),{data:o,isLoading:i,update:a,reload:s}=Up(zt,bt,Ot);(0,pa.useEffect)((()=>{"boolean"==typeof(null==o?void 0:o.darkMode)&&a((e=>d(d({},e),{},{darkMode:e.darkMode?"dark":"light"})))}),[null==o?void 0:o.darkMode,a]),(0,pa.useEffect)((()=>{r&&(async()=>{try{tt.setLevel(null==o?void 0:o.logLevel),hn&&await ir(rn,null==o?void 0:o.logLevel)}catch(e){tt.error("Failed to fetch log level, using default.",e)}})()}),[r,null==o?void 0:o.logLevel]);const l=(0,pa.useCallback)((e=>{a(e),er(Ot)}),[a]),c=(0,pa.useCallback)((e=>async t=>{l((n=>d(d({},n),{},{[e]:d(d({},(null==n?void 0:n[e])||{}),t)})))}),[l]),u=(0,pa.useMemo)((()=>({context:n,setting:o,updateSetting:l,updateChild:c,reloadSetting:s})),[n,o,l,c,s]);return i?r?(0,va.jsx)(If,{}):null:o?(0,va.jsx)(zf.Provider,{value:u,children:t}):r?(0,va.jsx)("center",{children:(0,va.jsxs)(Bp,{severity:"error",sx:{maxWidth:600,margin:"60px auto"},children:[(0,va.jsx)("p",{children:"数据加载出错,请刷新页面或卸载后重新安装。"}),(0,va.jsx)("p",{children:"Data loading error, please refresh the page or uninstall and reinstall."})]})}):null}function Lf(){return(0,pa.useContext)(zf)}var Rf=o(6647);const Mf=pa.createContext(null);function Zf(){return pa.useContext(Mf)}const Ff="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";const Wf=function(e){const{children:t,theme:n}=e,r=Zf(),o=pa.useMemo((()=>{const e=null===r?n:function(e,t){if("function"==typeof t)return t(e);return(0,ph.Z)({},e,t)}(r,n);return null!=e&&(e[Ff]=null!==r),e}),[n,r]);return(0,va.jsx)(Mf.Provider,{value:o,children:t})};var Df=o(9779);const Bf=["value"],Vf=pa.createContext();const Uf=function(e){let{value:t}=e,n=(0,nr.Z)(e,Bf);return(0,va.jsx)(Vf.Provider,(0,ph.Z)({value:null==t||t},n))},Hf={};function qf(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return pa.useMemo((()=>{const o=e&&t[e]||t;if("function"==typeof n){const i=n(o),a=e?(0,ph.Z)({},t,{[e]:i}):i;return r?()=>a:a}return e?(0,ph.Z)({},t,{[e]:n}):(0,ph.Z)({},t,n)}),[e,t,n,r])}const $f=function(e){const{children:t,theme:n,themeId:r}=e,o=(0,Df.Z)(Hf),i=Zf()||Hf,a=qf(r,o,n),s=qf(r,i,n,!0),l="rtl"===a.direction;return(0,va.jsx)(Wf,{theme:s,children:(0,va.jsx)(ma.T.Provider,{value:a,children:(0,va.jsx)(Uf,{value:l,children:t})})})};var Gf=o(2323);const Kf=["theme"];function Yf(e){let{theme:t}=e,n=(0,nr.Z)(e,Kf);const r=t[Gf.Z];return(0,va.jsx)($f,(0,ph.Z)({},n,{themeId:r?Gf.Z:void 0,theme:r||t}))}var Xf=o(3592),Qf=o(7689);const Jf=function(e){let{styles:t,themeId:n,defaultTheme:r={}}=e;const o=(0,Qf.Z)(r),i="function"==typeof t?t(n&&o[n]||o):t;return(0,va.jsx)(Xf.Z,{styles:i})};var em=o(5529);const tm=function(e){return(0,va.jsx)(Jf,(0,ph.Z)({},e,{defaultTheme:em.Z,themeId:Gf.Z}))},nm=(e,t)=>(0,ph.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),rm=e=>(0,ph.Z)({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}});const om=function(e){const t=(0,vh.Z)({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return(0,va.jsxs)(pa.Fragment,{children:[(0,va.jsx)(tm,{styles:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n;const r={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach((t=>{let[n,o]=t;var i;r[e.getColorSchemeSelector(n).replace(/\s*&/,"")]={colorScheme:null==(i=o.palette)?void 0:i.mode}}));let o=(0,ph.Z)({html:nm(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,ph.Z)({margin:0},rm(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},r);const i=null==(n=e.components)||null==(n=n.MuiCssBaseline)?void 0:n.styleOverrides;return i&&(o=[o,i]),o}(e,r)}),n]})};function im(){const{setting:{darkMode:e},updateSetting:t}=Lf(),n=(0,pa.useCallback)((()=>{t({darkMode:{light:"dark",dark:"auto",auto:"light"}[e]||"light"})}),[e,t]);return{darkMode:e,toggleDarkMode:n}}function am(e){let{children:t,options:n={},styles:r={}}=e;const{darkMode:o}=im(),[i,l]=(0,pa.useState)(a);(0,pa.useEffect)((()=>{if("function"!=typeof window.matchMedia)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),t=()=>{l(e.matches?s:a)};return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)}),[]);const c=(0,pa.useMemo)((()=>{let e=16;try{const t=window.getComputedStyle(document.documentElement).fontSize;e=parseInt(t.replace("px",""))}catch(e){}const t="dark"===o||"auto"===o&&i===s;return(0,Rf.Z)(d({palette:{mode:t?s:a},typography:{htmlFontSize:e}},n))}),[o,n,i]);return(0,va.jsxs)(Yf,{theme:c,children:[(0,va.jsx)(om,{}),(0,va.jsx)(tm,{styles:r}),t]})}var sm=o(1529),lm=o(4046);const cm=["className","component"];var um=o(3705);const dm=(0,zh.Z)("MuiBox",["root"]),hm=(0,Rf.Z)(),pm=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n,defaultClassName:r="MuiBox-root",generateClassName:o}=e,i=(0,sm.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(lm.Z);return pa.forwardRef((function(e,a){const s=(0,Qf.Z)(n),l=(0,uf.Z)(e),{className:c,component:u="div"}=l,d=(0,nr.Z)(l,cm);return(0,va.jsx)(i,(0,ph.Z)({as:u,ref:a,className:(0,fh.Z)(c,o?o(r):r),theme:t&&s[t]||s},d))}))}({themeId:Gf.Z,defaultTheme:hm,defaultClassName:dm.root,generateClassName:um.Z.generate}),fm=pm,mm=["direction","size","setSize","position","setPosition","children","minSize","maxSize"],gm=["header","children","position","size","minSize","maxSize","setSize","setPosition","onChangeSize","onChangePosition","autoHeight"];function vm(e){let{direction:t,size:n,setSize:r,position:o,setPosition:i,children:a,minSize:s,maxSize:l}=e,c=rr(e,mm);const[u,h]=(0,pa.useState)(null);function p(e){!dh&&e.target.setPointerCapture(e.pointerId);const{clientX:t,clientY:r}=dh?e.targetTouches[0]:e;h({x:o.x,y:o.y,w:n.w,h:n.h,clientX:t,clientY:r})}function f(e){const{clientX:a,clientY:c}=dh?e.targetTouches[0]:e;if(u){const e=a-u.clientX,d=c-u.clientY;let h=o.x,p=o.y,f=n.w,m=n.h;switch(t){case"Header":h=u.x+e,p=u.y+d;break;case"TopLeft":h=u.x+e,p=u.y+d,f=u.w-e,m=u.h-d;break;case"Top":p=u.y+d,m=u.h-d;break;case"TopRight":p=u.y+d,f=u.w+e,m=u.h-d;break;case"Left":h=u.x+e,f=u.w-e;break;case"Right":f=u.w+e;break;case"BottomLeft":h=u.x+e,f=u.w-e,m=u.h+d;break;case"Bottom":m=u.h+d;break;case"BottomRight":f=u.w+e,m=u.h+d}f<s.w&&(f=s.w,h=o.x),f>l.w&&(f=l.w,h=o.x),m<s.h&&(m=s.h,p=o.y),m>l.h&&(m=l.h,p=o.y),i({x:h,y:p}),r({w:f,h:m})}}function m(e){e.stopPropagation(),h(null)}const g=dh?{onTouchStart:p,onTouchMove:f,onTouchEnd:m}:{onPointerDown:p,onPointerMove:f,onPointerUp:m};return(0,va.jsx)("div",d(d(d({},c),g),{},{children:a}))}function ym(e){let{header:t,children:n,position:r={x:0,y:0},size:o={w:600,h:400},minSize:i={w:300,h:200},maxSize:a={w:1200,h:1200},setSize:s,setPosition:l,onChangeSize:c,onChangePosition:u,autoHeight:h}=e,p=rr(e,gm);const f={size:o,setSize:s,position:r,setPosition:l,minSize:i,maxSize:a};return(0,va.jsxs)(fm,d(d({className:"KT-draggable",style:{touchAction:"none",position:"fixed",left:r.x,top:r.y,display:"grid",gridTemplateColumns:"".concat(8,"px auto ").concat(8,"px"),gridTemplateRows:"".concat(8,"px auto ").concat(8,"px"),zIndex:2147483647}},p),{},{children:[(0,va.jsx)(vm,d({direction:"TopLeft",style:{transform:"translate(".concat(4,"px, ").concat(4,"px)"),cursor:"nw-resize"}},f)),(0,va.jsx)(vm,d({direction:"Top",style:{margin:"0 ".concat(4,"px"),transform:"translate(0px, ".concat(4,"px)"),cursor:"row-resize"}},f)),(0,va.jsx)(vm,d({direction:"TopRight",style:{transform:"translate(-".concat(4,"px, ").concat(4,"px)"),cursor:"ne-resize"}},f)),(0,va.jsx)(vm,d({direction:"Left",style:{margin:"".concat(4,"px 0"),transform:"translate(".concat(4,"px, 0px)"),cursor:"col-resize"}},f)),(0,va.jsxs)(Zh,{className:"KT-draggable-body",elevation:4,children:[(0,va.jsx)(vm,d(d({className:"KT-draggable-header",direction:"Header",style:{cursor:"move"}},f),{},{children:t})),(0,va.jsx)(fm,{className:"KT-draggable-container",style:h?{width:o.w,maxHeight:o.h,overflow:"hidden auto"}:{width:o.w,height:o.h,overflow:"hidden auto"},children:n})]}),(0,va.jsx)(vm,d({direction:"Right",style:{margin:"".concat(4,"px 0"),transform:"translate(-".concat(4,"px, 0px)"),cursor:"col-resize"}},f)),(0,va.jsx)(vm,d({direction:"BottomLeft",style:{transform:"translate(".concat(4,"px, -").concat(4,"px)"),cursor:"ne-resize"}},f)),(0,va.jsx)(vm,d({direction:"Bottom",style:{margin:"0 ".concat(4,"px"),transform:"translate(0px, -".concat(4,"px)"),cursor:"row-resize"}},f)),(0,va.jsx)(vm,d({direction:"BottomRight",style:{transform:"translate(-".concat(4,"px, -").concat(4,"px)"),cursor:"nw-resize"}},f))]}))}var bm=o(8836),xm=o(8359);const wm=["ownerState"],Sm=["variants"],km=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function _m(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const Em=(0,xm.Z)(),Cm=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function Tm(e){let{defaultTheme:t,theme:n,themeId:r}=e;return o=n,0===Object.keys(o).length?t:n[r]||n;var o}function Am(e){return e?(t,n)=>n[e]:null}function Pm(e,t){let{ownerState:n}=t,r=(0,nr.Z)(t,wm);const o="function"==typeof e?e((0,ph.Z)({ownerState:n},r)):e;if(Array.isArray(o))return o.flatMap((e=>Pm(e,(0,ph.Z)({ownerState:n},r))));if(o&&"object"==typeof o&&Array.isArray(o.variants)){const{variants:e=[]}=o;let t=(0,nr.Z)(o,Sm);return e.forEach((e=>{let o=!0;"function"==typeof e.props?o=e.props((0,ph.Z)({ownerState:n},r,n)):Object.keys(e.props).forEach((t=>{(null==n?void 0:n[t])!==e.props[t]&&r[t]!==e.props[t]&&(o=!1)})),o&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,ph.Z)({ownerState:n},r,n)):e.style))})),t}return o}const jm=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=Em,rootShouldForwardProp:r=_m,slotShouldForwardProp:o=_m}=e,i=e=>(0,lm.Z)((0,ph.Z)({},e,{theme:Tm((0,ph.Z)({},e,{defaultTheme:n,themeId:t}))}));return i.__mui_systemSx=!0,function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,sm.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:s,slot:l,skipVariantsResolver:c,skipSx:u,overridesResolver:d=Am(Cm(l))}=a,h=(0,nr.Z)(a,km),p=void 0!==c?c:l&&"Root"!==l&&"root"!==l||!1,f=u||!1;let m=_m;"Root"===l||"root"===l?m=r:l?m=o:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(m=void 0);const g=(0,sm.default)(e,(0,ph.Z)({shouldForwardProp:m,label:undefined},h)),v=e=>"function"==typeof e&&e.__emotion_real!==e||(0,bm.P)(e)?r=>Pm(e,(0,ph.Z)({},r,{theme:Tm({theme:r.theme,defaultTheme:n,themeId:t})})):e,y=function(r){let o=v(r);for(var a=arguments.length,l=new Array(a>1?a-1:0),c=1;c<a;c++)l[c-1]=arguments[c];const u=l?l.map(v):[];s&&d&&u.push((e=>{const r=Tm((0,ph.Z)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[s]||!r.components[s].styleOverrides)return null;const o=r.components[s].styleOverrides,i={};return Object.entries(o).forEach((t=>{let[n,o]=t;i[n]=Pm(o,(0,ph.Z)({},e,{theme:r}))})),d(e,i)})),s&&!p&&u.push((e=>{var r;const o=Tm((0,ph.Z)({},e,{defaultTheme:n,themeId:t}));return Pm({variants:null==o||null==(r=o.components)||null==(r=r[s])?void 0:r.variants},(0,ph.Z)({},e,{theme:o}))})),f||u.push(i);const h=u.length-l.length;if(Array.isArray(r)&&h>0){const e=new Array(h).fill("");o=[...r,...e],o.raw=[...r.raw,...e]}const m=g(o,...u);return e.muiName&&(m.muiName=e.muiName),m};return g.withConfig&&(y.withConfig=g.withConfig),y}}(),Om=jm;var Im=o(7213),zm=o(5565),Nm=o(423);const Lm=["component","direction","spacing","divider","children","className","useFlexGap"],Rm=(0,xm.Z)(),Mm=Om("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function Zm(e){return(0,Im.Z)({props:e,name:"MuiStack",defaultTheme:Rm})}function Fm(e,t){const n=pa.Children.toArray(e).filter(Boolean);return n.reduce(((e,r,o)=>(e.push(r),o<n.length-1&&e.push(pa.cloneElement(t,{key:"separator-".concat(o)})),e)),[])}const Wm=e=>{let{ownerState:t,theme:n}=e,r=(0,ph.Z)({display:"flex",flexDirection:"column"},(0,zm.k9)({theme:n},(0,zm.P$)({values:t.direction,breakpoints:n.breakpoints.values}),(e=>({flexDirection:e}))));if(t.spacing){const e=(0,Nm.hB)(n),o=Object.keys(n.breakpoints.values).reduce(((e,n)=>(("object"==typeof t.spacing&&null!=t.spacing[n]||"object"==typeof t.direction&&null!=t.direction[n])&&(e[n]=!0),e)),{}),i=(0,zm.P$)({values:t.direction,base:o}),a=(0,zm.P$)({values:t.spacing,base:o});"object"==typeof i&&Object.keys(i).forEach(((e,t,n)=>{if(!i[e]){const r=t>0?i[n[t-1]]:"column";i[e]=r}}));const s=(n,r)=>{return t.useFlexGap?{gap:(0,Nm.NA)(e,n)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{["margin".concat((o=r?i[r]:t.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]))]:(0,Nm.NA)(e,n)}};var o};r=(0,bm.Z)(r,(0,zm.k9)({theme:n},a,s))}return r=(0,zm.dt)(n.breakpoints,r),r};const Dm=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:t=Mm,useThemeProps:n=Zm,componentName:r="MuiStack"}=e,o=t(Wm),i=pa.forwardRef((function(e,t){const i=n(e),a=(0,uf.Z)(i),{component:s="div",direction:l="column",spacing:c=0,divider:u,children:d,className:h,useFlexGap:p=!1}=a,f=(0,nr.Z)(a,Lm),m={direction:l,spacing:c,useFlexGap:p},g=(0,mh.Z)({root:["root"]},(e=>(0,Nh.ZP)(r,e)),{});return(0,va.jsx)(o,(0,ph.Z)({as:s,ownerState:m,ref:t,className:(0,fh.Z)(g.root,h)},f,{children:u?Fm(d,u):d}))}));return i}({createStyledComponent:(0,bh.ZP)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>(0,vh.Z)({props:e,name:"MuiStack"})}),Bm=Dm;var Vm=o(8679),Um=o(1299),Hm=o(9643),qm=o(1691),$m=o(9767),Gm=o(400),Km=o(8992),Ym=o(6708);const Xm=["execute"],Qm=()=>{const[e,t]=(0,pa.useState)(null),[n,r]=(0,pa.useState)(!1),[o,i]=(0,pa.useState)(null);return{data:e,loading:n,error:o,execute:(0,pa.useCallback)((async function(e){if(e){r(!0),i(null);try{for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];const i=await e(...o);return t(i),r(!1),i}catch(e){i((null==e?void 0:e.message)||"An unknown error occurred"),r(!1)}}}),[]),reset:(0,pa.useCallback)((()=>{t(null),r(!1),i(null)}),[])}},Jm=(e,t)=>{const n=Qm(),{execute:r}=n,o=rr(n,Xm);return(0,pa.useEffect)((()=>{e&&r(e,t)}),[r,e,t]),d({},o)},eg=e=>function(t){return function(e,t){var n,r;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return null!==(n=null==Tt||null===(r=Tt[t])||void 0===r?void 0:r[e])&&void 0!==n?n:o}(e,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")},tg=()=>{const{setting:{uiLang:e}}=Lf();return eg(e)};var ng=o(2179),rg=o(4451),og=o(6029),ig=o(4536),ag=o(9082);const sg=["onChange","maxRows","minRows","style","value"];function lg(e){return parseInt(e,10)||0}const cg={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};const ug=pa.forwardRef((function(e,t){const{onChange:n,maxRows:r,minRows:o=1,style:i,value:a}=e,s=(0,nr.Z)(e,sg),{current:l}=pa.useRef(null!=a),c=pa.useRef(null),u=(0,xh.Z)(t,c),d=pa.useRef(null),h=pa.useCallback((()=>{const t=c.current,n=(0,og.Z)(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};const i=d.current;i.style.width=n.width,i.value=t.value||e.placeholder||"x","\n"===i.value.slice(-1)&&(i.value+=" ");const a=n.boxSizing,s=lg(n.paddingBottom)+lg(n.paddingTop),l=lg(n.borderBottomWidth)+lg(n.borderTopWidth),u=i.scrollHeight;i.value="x";const h=i.scrollHeight;let p=u;o&&(p=Math.max(Number(o)*h,p)),r&&(p=Math.min(Number(r)*h,p)),p=Math.max(p,h);return{outerHeightStyle:p+("border-box"===a?s+l:0),overflowing:Math.abs(p-u)<=1}}),[r,o,e.placeholder]),p=pa.useCallback((()=>{const e=h();if(null==(t=e)||0===Object.keys(t).length||0===t.outerHeightStyle&&!t.overflowing)return;var t;const n=c.current;n.style.height="".concat(e.outerHeightStyle,"px"),n.style.overflow=e.overflowing?"hidden":""}),[h]);(0,ig.Z)((()=>{const e=()=>{p()};let t;const n=(0,ag.Z)(e),r=c.current,o=(0,og.Z)(r);let i;return o.addEventListener("resize",n),"undefined"!=typeof ResizeObserver&&(i=new ResizeObserver(e),i.observe(r)),()=>{n.clear(),cancelAnimationFrame(t),o.removeEventListener("resize",n),i&&i.disconnect()}}),[h,p]),(0,ig.Z)((()=>{p()}));return(0,va.jsxs)(pa.Fragment,{children:[(0,va.jsx)("textarea",(0,ph.Z)({value:a,onChange:e=>{l||p(),n&&n(e)},ref:u,rows:o,style:i},s)),(0,va.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:d,tabIndex:-1,style:(0,ph.Z)({},cg,i,{paddingTop:0,paddingBottom:0})})]})}));function dg(e){let{props:t,states:n,muiFormControl:r}=e;return n.reduce(((e,n)=>(e[n]=t[n],r&&void 0===t[n]&&(e[n]=r[n]),e)),{})}const hg=pa.createContext(void 0);function pg(){return pa.useContext(hg)}var fg=o(3035);function mg(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function gg(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(mg(e.value)&&""!==e.value||t&&mg(e.defaultValue)&&""!==e.defaultValue)}function vg(e){return(0,Nh.ZP)("MuiInputBase",e)}const yg=(0,zh.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),bg=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],xg=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,Oh.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},wg=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Sg=(0,bh.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:xg})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({},t.typography.body1,{color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",["&.".concat(yg.disabled)]:{color:(t.vars||t).palette.text.disabled,cursor:"default"}},n.multiline&&(0,ph.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),kg=(0,bh.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:wg})((e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode,o=(0,ph.Z)({color:"currentColor"},t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5},{transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})}),i={opacity:"0 !important"},a=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:r?.42:.5};return(0,ph.Z)({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&:-ms-input-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},["label[data-shrink=false] + .".concat(yg.formControl," &")]:{"&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&:-ms-input-placeholder":i,"&::-ms-input-placeholder":i,"&:focus::-webkit-input-placeholder":a,"&:focus::-moz-placeholder":a,"&:focus:-ms-input-placeholder":a,"&:focus::-ms-input-placeholder":a},["&.".concat(yg.disabled)]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===n.size&&{paddingTop:1},n.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===n.type&&{MozAppearance:"textfield"})})),_g=(0,va.jsx)(tm,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Eg=pa.forwardRef((function(e,t){var n;const r=(0,vh.Z)({props:e,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:a,className:s,components:l={},componentsProps:c={},defaultValue:u,disabled:d,disableInjectingGlobalStyles:h,endAdornment:p,fullWidth:f=!1,id:m,inputComponent:g="input",inputProps:v={},inputRef:y,maxRows:b,minRows:x,multiline:w=!1,name:S,onBlur:k,onChange:_,onClick:E,onFocus:C,onKeyDown:T,onKeyUp:A,placeholder:P,readOnly:j,renderSuffix:O,rows:I,slotProps:z={},slots:N={},startAdornment:L,type:R="text",value:M}=r,Z=(0,nr.Z)(r,bg),F=null!=v.value?v.value:M,{current:W}=pa.useRef(null!=F),D=pa.useRef(),B=pa.useCallback((e=>{0}),[]),V=(0,Dh.Z)(D,y,v.ref,B),[U,H]=pa.useState(!1),q=pg();const $=dg({props:r,muiFormControl:q,states:["color","disabled","error","hiddenLabel","size","required","filled"]});$.focused=q?q.focused:U,pa.useEffect((()=>{!q&&d&&U&&(H(!1),k&&k())}),[q,d,U,k]);const G=q&&q.onFilled,K=q&&q.onEmpty,Y=pa.useCallback((e=>{gg(e)?G&&G():K&&K()}),[G,K]);(0,fg.Z)((()=>{W&&Y({value:F})}),[F,Y,W]);pa.useEffect((()=>{Y(D.current)}),[]);let X=g,Q=v;w&&"input"===X&&(Q=I?(0,ph.Z)({type:void 0,minRows:I,maxRows:I},Q):(0,ph.Z)({type:void 0,maxRows:b,minRows:x},Q),X=ug);pa.useEffect((()=>{q&&q.setAdornedStart(Boolean(L))}),[q,L]);const J=(0,ph.Z)({},r,{color:$.color||"primary",disabled:$.disabled,endAdornment:p,error:$.error,focused:$.focused,formControl:q,fullWidth:f,hiddenLabel:$.hiddenLabel,multiline:w,size:$.size,startAdornment:L,type:R}),ee=(e=>{const{classes:t,color:n,disabled:r,error:o,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:h,startAdornment:p,type:f}=e,m={root:["root","color".concat((0,Oh.Z)(n)),r&&"disabled",o&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",h&&"medium"!==h&&"size".concat((0,Oh.Z)(h)),u&&"multiline",p&&"adornedStart",i&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled","search"===f&&"inputTypeSearch",u&&"inputMultiline","small"===h&&"inputSizeSmall",c&&"inputHiddenLabel",p&&"inputAdornedStart",i&&"inputAdornedEnd",d&&"readOnly"]};return(0,mh.Z)(m,vg,t)})(J),te=N.root||l.Root||Sg,ne=z.root||c.root||{},re=N.input||l.Input||kg;return Q=(0,ph.Z)({},Q,null!=(n=z.input)?n:c.input),(0,va.jsxs)(pa.Fragment,{children:[!h&&_g,(0,va.jsxs)(te,(0,ph.Z)({},ne,!Eh(te)&&{ownerState:(0,ph.Z)({},J,ne.ownerState)},{ref:t,onClick:e=>{D.current&&e.currentTarget===e.target&&D.current.focus(),E&&E(e)}},Z,{className:(0,fh.Z)(ee.root,ne.className,s,j&&"MuiInputBase-readOnly"),children:[L,(0,va.jsx)(hg.Provider,{value:null,children:(0,va.jsx)(re,(0,ph.Z)({ownerState:J,"aria-invalid":$.error,"aria-describedby":o,autoComplete:i,autoFocus:a,defaultValue:u,disabled:$.disabled,id:m,onAnimationStart:e=>{Y("mui-auto-fill-cancel"===e.animationName?D.current:{value:"x"})},name:S,placeholder:P,readOnly:j,required:$.required,rows:I,value:F,onKeyDown:T,onKeyUp:A,type:R},Q,!Eh(re)&&{as:X,ownerState:(0,ph.Z)({},J,Q.ownerState)},{ref:V,className:(0,fh.Z)(ee.input,Q.className,j&&"MuiInputBase-readOnly"),onBlur:e=>{k&&k(e),v.onBlur&&v.onBlur(e),q&&q.onBlur?q.onBlur(e):H(!1)},onChange:function(e){if(!W){const t=e.target||D.current;if(null==t)throw new Error((0,rg.Z)(1));Y({value:t.value})}for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];v.onChange&&v.onChange(e,...n),_&&_(e,...n)},onFocus:e=>{$.disabled?e.stopPropagation():(C&&C(e),v.onFocus&&v.onFocus(e),q&&q.onFocus?q.onFocus(e):H(!0))}}))}),p,O?O((0,ph.Z)({},$,{startAdornment:L})):null]}))]})})),Cg=Eg;var Tg=o(3114);function Ag(e){return(0,Nh.ZP)("MuiInput",e)}const Pg=(0,ph.Z)({},yg,(0,zh.Z)("MuiInput",["root","underline","input"])),jg=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],Og=(0,bh.ZP)(Sg,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...xg(e,t),!n.disableUnderline&&t.underline]}})((e=>{let{theme:t,ownerState:n}=e;let r="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r="rgba(".concat(t.vars.palette.common.onBackgroundChannel," / ").concat(t.vars.opacity.inputUnderline,")")),(0,ph.Z)({position:"relative"},n.formControl&&{"label + &":{marginTop:16}},!n.disableUnderline&&{"&::after":{borderBottom:"2px solid ".concat((t.vars||t).palette[n.color].main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},["&.".concat(Pg.focused,":after")]:{transform:"scaleX(1) translateX(0)"},["&.".concat(Pg.error)]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},["&:hover:not(.".concat(Pg.disabled,", .").concat(Pg.error,"):before")]:{borderBottom:"2px solid ".concat((t.vars||t).palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(r)}},["&.".concat(Pg.disabled,":before")]:{borderBottomStyle:"dotted"}})})),Ig=(0,bh.ZP)(kg,{name:"MuiInput",slot:"Input",overridesResolver:wg})({}),zg=pa.forwardRef((function(e,t){var n,r,o,i;const a=(0,vh.Z)({props:e,name:"MuiInput"}),{disableUnderline:s,components:l={},componentsProps:c,fullWidth:u=!1,inputComponent:d="input",multiline:h=!1,slotProps:p,slots:f={},type:m="text"}=a,g=(0,nr.Z)(a,jg),v=(e=>{const{classes:t,disableUnderline:n}=e,r={root:["root",!n&&"underline"],input:["input"]},o=(0,mh.Z)(r,Ag,t);return(0,ph.Z)({},t,o)})(a),y={root:{ownerState:{disableUnderline:s}}},b=(null!=p?p:c)?(0,bm.Z)(null!=p?p:c,y):y,x=null!=(n=null!=(r=f.root)?r:l.Root)?n:Og,w=null!=(o=null!=(i=f.input)?i:l.Input)?o:Ig;return(0,va.jsx)(Cg,(0,ph.Z)({slots:{root:x,input:w},slotProps:b,fullWidth:u,inputComponent:d,multiline:h,ref:t,type:m},g,{classes:v}))}));zg.muiName="Input";const Ng=zg;function Lg(e){return(0,Nh.ZP)("MuiFilledInput",e)}const Rg=(0,ph.Z)({},yg,(0,zh.Z)("MuiFilledInput",["root","underline","input"])),Mg=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],Zg=(0,bh.ZP)(Sg,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...xg(e,t),!n.disableUnderline&&t.underline]}})((e=>{let{theme:t,ownerState:n}=e;var r;const o="light"===t.palette.mode,i=o?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=o?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",s=o?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",l=o?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return(0,ph.Z)({position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:a,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:s,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:a}},["&.".concat(Rg.focused)]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:a},["&.".concat(Rg.disabled)]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:l}},!n.disableUnderline&&{"&::after":{borderBottom:"2px solid ".concat(null==(r=(t.vars||t).palette[n.color||"primary"])?void 0:r.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},["&.".concat(Rg.focused,":after")]:{transform:"scaleX(1) translateX(0)"},["&.".concat(Rg.error)]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:"1px solid ".concat(t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / ").concat(t.vars.opacity.inputUnderline,")"):i),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},["&:hover:not(.".concat(Rg.disabled,", .").concat(Rg.error,"):before")]:{borderBottom:"1px solid ".concat((t.vars||t).palette.text.primary)},["&.".concat(Rg.disabled,":before")]:{borderBottomStyle:"dotted"}},n.startAdornment&&{paddingLeft:12},n.endAdornment&&{paddingRight:12},n.multiline&&(0,ph.Z)({padding:"25px 12px 8px"},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9}))})),Fg=(0,bh.ZP)(kg,{name:"MuiFilledInput",slot:"Input",overridesResolver:wg})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{paddingTop:21,paddingBottom:4},n.hiddenLabel&&{paddingTop:16,paddingBottom:17},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0},n.hiddenLabel&&"small"===n.size&&{paddingTop:8,paddingBottom:9},n.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})})),Wg=pa.forwardRef((function(e,t){var n,r,o,i;const a=(0,vh.Z)({props:e,name:"MuiFilledInput"}),{components:s={},componentsProps:l,fullWidth:c=!1,inputComponent:u="input",multiline:d=!1,slotProps:h,slots:p={},type:f="text"}=a,m=(0,nr.Z)(a,Mg),g=(0,ph.Z)({},a,{fullWidth:c,inputComponent:u,multiline:d,type:f}),v=(e=>{const{classes:t,disableUnderline:n}=e,r={root:["root",!n&&"underline"],input:["input"]},o=(0,mh.Z)(r,Lg,t);return(0,ph.Z)({},t,o)})(a),y={root:{ownerState:g},input:{ownerState:g}},b=(null!=h?h:l)?(0,bm.Z)(y,null!=h?h:l):y,x=null!=(n=null!=(r=p.root)?r:s.Root)?n:Zg,w=null!=(o=null!=(i=p.input)?i:s.Input)?o:Fg;return(0,va.jsx)(Cg,(0,ph.Z)({slots:{root:x,input:w},componentsProps:b,fullWidth:c,inputComponent:u,multiline:d,ref:t,type:f},m,{classes:v}))}));Wg.muiName="Input";const Dg=Wg;var Bg;const Vg=["children","classes","className","label","notched"],Ug=(0,bh.ZP)("fieldset",{shouldForwardProp:Tg.Z})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Hg=(0,bh.ZP)("legend",{shouldForwardProp:Tg.Z})((e=>{let{ownerState:t,theme:n}=e;return(0,ph.Z)({float:"unset",width:"auto",overflow:"hidden"},!t.withLabel&&{padding:0,lineHeight:"11px",transition:n.transitions.create("width",{duration:150,easing:n.transitions.easing.easeOut})},t.withLabel&&(0,ph.Z)({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:n.transitions.create("max-width",{duration:50,easing:n.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function qg(e){return(0,Nh.ZP)("MuiOutlinedInput",e)}const $g=(0,ph.Z)({},yg,(0,zh.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),Gg=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],Kg=(0,bh.ZP)(Sg,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:xg})((e=>{let{theme:t,ownerState:n}=e;const r="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,ph.Z)({position:"relative",borderRadius:(t.vars||t).shape.borderRadius,["&:hover .".concat($g.notchedOutline)]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{["&:hover .".concat($g.notchedOutline)]:{borderColor:t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / 0.23)"):r}},["&.".concat($g.focused," .").concat($g.notchedOutline)]:{borderColor:(t.vars||t).palette[n.color].main,borderWidth:2},["&.".concat($g.error," .").concat($g.notchedOutline)]:{borderColor:(t.vars||t).palette.error.main},["&.".concat($g.disabled," .").concat($g.notchedOutline)]:{borderColor:(t.vars||t).palette.action.disabled}},n.startAdornment&&{paddingLeft:14},n.endAdornment&&{paddingRight:14},n.multiline&&(0,ph.Z)({padding:"16.5px 14px"},"small"===n.size&&{padding:"8.5px 14px"}))})),Yg=(0,bh.ZP)((function(e){const{className:t,label:n,notched:r}=e,o=(0,nr.Z)(e,Vg),i=null!=n&&""!==n,a=(0,ph.Z)({},e,{notched:r,withLabel:i});return(0,va.jsx)(Ug,(0,ph.Z)({"aria-hidden":!0,className:t,ownerState:a},o,{children:(0,va.jsx)(Hg,{ownerState:a,children:i?(0,va.jsx)("span",{children:n}):Bg||(Bg=(0,va.jsx)("span",{className:"notranslate",children:"​"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})((e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / 0.23)"):n}})),Xg=(0,bh.ZP)(kg,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:wg})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({padding:"16.5px 14px"},!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),Qg=pa.forwardRef((function(e,t){var n,r,o,i,a;const s=(0,vh.Z)({props:e,name:"MuiOutlinedInput"}),{components:l={},fullWidth:c=!1,inputComponent:u="input",label:d,multiline:h=!1,notched:p,slots:f={},type:m="text"}=s,g=(0,nr.Z)(s,Gg),v=(e=>{const{classes:t}=e,n=(0,mh.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},qg,t);return(0,ph.Z)({},t,n)})(s),y=pg(),b=dg({props:s,muiFormControl:y,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),x=(0,ph.Z)({},s,{color:b.color||"primary",disabled:b.disabled,error:b.error,focused:b.focused,formControl:y,fullWidth:c,hiddenLabel:b.hiddenLabel,multiline:h,size:b.size,type:m}),w=null!=(n=null!=(r=f.root)?r:l.Root)?n:Kg,S=null!=(o=null!=(i=f.input)?i:l.Input)?o:Xg;return(0,va.jsx)(Cg,(0,ph.Z)({slots:{root:w,input:S},renderSuffix:e=>(0,va.jsx)(Yg,{ownerState:x,className:v.notchedOutline,label:null!=d&&""!==d&&b.required?a||(a=(0,va.jsxs)(pa.Fragment,{children:[d," ","*"]})):d,notched:void 0!==p?p:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:c,inputComponent:u,multiline:h,ref:t,type:m},g,{classes:(0,ph.Z)({},v,{notchedOutline:null})}))}));Qg.muiName="Input";const Jg=Qg;function ev(e){return(0,Nh.ZP)("MuiFormLabel",e)}const tv=(0,zh.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),nv=["children","className","color","component","disabled","error","filled","focused","required"],rv=(0,bh.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,ph.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({color:(t.vars||t).palette.text.secondary},t.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",["&.".concat(tv.focused)]:{color:(t.vars||t).palette[n.color].main},["&.".concat(tv.disabled)]:{color:(t.vars||t).palette.text.disabled},["&.".concat(tv.error)]:{color:(t.vars||t).palette.error.main}})})),ov=(0,bh.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((e=>{let{theme:t}=e;return{["&.".concat(tv.error)]:{color:(t.vars||t).palette.error.main}}})),iv=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiFormLabel"}),{children:r,className:o,component:i="label"}=n,a=(0,nr.Z)(n,nv),s=dg({props:n,muiFormControl:pg(),states:["color","required","focused","disabled","error","filled"]}),l=(0,ph.Z)({},n,{color:s.color||"primary",component:i,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),c=(e=>{const{classes:t,color:n,focused:r,disabled:o,error:i,filled:a,required:s}=e,l={root:["root","color".concat((0,Oh.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",i&&"error"]};return(0,mh.Z)(l,ev,t)})(l);return(0,va.jsxs)(rv,(0,ph.Z)({as:i,ownerState:l,className:(0,fh.Z)(c.root,o),ref:t},a,{children:[r,s.required&&(0,va.jsxs)(ov,{ownerState:l,"aria-hidden":!0,className:c.asterisk,children:[" ","*"]})]}))}));function av(e){return(0,Nh.ZP)("MuiInputLabel",e)}(0,zh.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const sv=["disableAnimation","margin","shrink","variant","className"],lv=(0,bh.ZP)(iv,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{["& .".concat(tv.asterisk)]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,ph.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,ph.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,ph.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))})),cv=pa.forwardRef((function(e,t){const n=(0,vh.Z)({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,shrink:o,className:i}=n,a=(0,nr.Z)(n,sv),s=pg();let l=o;void 0===l&&s&&(l=s.filled||s.focused||s.adornedStart);const c=dg({props:n,muiFormControl:s,states:["size","variant","required","focused"]}),u=(0,ph.Z)({},n,{disableAnimation:r,formControl:s,shrink:l,size:c.size,variant:c.variant,required:c.required,focused:c.focused}),d=(e=>{const{classes:t,formControl:n,size:r,shrink:o,disableAnimation:i,variant:a,required:s}=e,l={root:["root",n&&"formControl",!i&&"animated",o&&"shrink",r&&"normal"!==r&&"size".concat((0,Oh.Z)(r)),a],asterisk:[s&&"asterisk"]},c=(0,mh.Z)(l,av,t);return(0,ph.Z)({},t,c)})(u);return(0,va.jsx)(lv,(0,ph.Z)({"data-shrink":l,ownerState:u,ref:t,className:(0,fh.Z)(d.root,i)},a,{classes:d}))}));var uv=o(2330);function dv(e){return(0,Nh.ZP)("MuiFormControl",e)}(0,zh.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const hv=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],pv=(0,bh.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return(0,ph.Z)({},t.root,t["margin".concat((0,Oh.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((e=>{let{ownerState:t}=e;return(0,ph.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),fv=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiFormControl"}),{children:r,className:o,color:i="primary",component:a="div",disabled:s=!1,error:l=!1,focused:c,fullWidth:u=!1,hiddenLabel:d=!1,margin:h="none",required:p=!1,size:f="medium",variant:m="outlined"}=n,g=(0,nr.Z)(n,hv),v=(0,ph.Z)({},n,{color:i,component:a,disabled:s,error:l,fullWidth:u,hiddenLabel:d,margin:h,required:p,size:f,variant:m}),y=(e=>{const{classes:t,margin:n,fullWidth:r}=e,o={root:["root","none"!==n&&"margin".concat((0,Oh.Z)(n)),r&&"fullWidth"]};return(0,mh.Z)(o,dv,t)})(v),[b,x]=pa.useState((()=>{let e=!1;return r&&pa.Children.forEach(r,(t=>{if(!(0,uv.Z)(t,["Input","Select"]))return;const n=(0,uv.Z)(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)})),e})),[w,S]=pa.useState((()=>{let e=!1;return r&&pa.Children.forEach(r,(t=>{(0,uv.Z)(t,["Input","Select"])&&(gg(t.props,!0)||gg(t.props.inputProps,!0))&&(e=!0)})),e})),[k,_]=pa.useState(!1);s&&k&&_(!1);const E=void 0===c||s?k:c;let C;const T=pa.useMemo((()=>({adornedStart:b,setAdornedStart:x,color:i,disabled:s,error:l,filled:w,focused:E,fullWidth:u,hiddenLabel:d,size:f,onBlur:()=>{_(!1)},onEmpty:()=>{S(!1)},onFilled:()=>{S(!0)},onFocus:()=>{_(!0)},registerEffect:C,required:p,variant:m})),[b,i,s,l,w,E,u,d,C,p,f,m]);return(0,va.jsx)(hg.Provider,{value:T,children:(0,va.jsx)(pv,(0,ph.Z)({as:a,ownerState:v,className:(0,fh.Z)(y.root,o),ref:t},g,{children:r}))})}));function mv(e){return(0,Nh.ZP)("MuiFormHelperText",e)}const gv=(0,zh.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var vv;const yv=["children","className","component","disabled","error","filled","focused","margin","required","variant"],bv=(0,bh.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t["size".concat((0,Oh.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({color:(t.vars||t).palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,["&.".concat(gv.disabled)]:{color:(t.vars||t).palette.text.disabled},["&.".concat(gv.error)]:{color:(t.vars||t).palette.error.main}},"small"===n.size&&{marginTop:4},n.contained&&{marginLeft:14,marginRight:14})})),xv=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiFormHelperText"}),{children:r,className:o,component:i="p"}=n,a=(0,nr.Z)(n,yv),s=dg({props:n,muiFormControl:pg(),states:["variant","size","disabled","error","filled","focused","required"]}),l=(0,ph.Z)({},n,{component:i,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),c=(e=>{const{classes:t,contained:n,size:r,disabled:o,error:i,filled:a,focused:s,required:l}=e,c={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,Oh.Z)(r)),n&&"contained",s&&"focused",a&&"filled",l&&"required"]};return(0,mh.Z)(c,mv,t)})(l);return(0,va.jsx)(bv,(0,ph.Z)({as:i,ownerState:l,className:(0,fh.Z)(c.root,o),ref:t},a,{children:" "===r?vv||(vv=(0,va.jsx)("span",{className:"notranslate",children:"​"})):r}))}));o(8890);var wv=o(6752);const Sv=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function kv(e){var t;const{elementType:n,externalSlotProps:r,ownerState:o,skipResolvingSlotProps:i=!1}=e,a=(0,nr.Z)(e,Sv),s=i?{}:wh(r,o),{props:l,internalRef:c}=_h((0,ph.Z)({},a,{externalSlotProps:s})),u=(0,xh.Z)(c,null==s?void 0:s.ref,null==(t=e.additionalProps)?void 0:t.ref);return Ch(n,(0,ph.Z)({},l,{ref:u}),o)}const _v=pa.createContext({});function Ev(e){return(0,Nh.ZP)("MuiList",e)}(0,zh.Z)("MuiList",["root","padding","dense","subheader"]);const Cv=["children","className","component","dense","disablePadding","subheader"],Tv=(0,bh.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((e=>{let{ownerState:t}=e;return(0,ph.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),Av=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiList"}),{children:r,className:o,component:i="ul",dense:a=!1,disablePadding:s=!1,subheader:l}=n,c=(0,nr.Z)(n,Cv),u=pa.useMemo((()=>({dense:a})),[a]),d=(0,ph.Z)({},n,{component:i,dense:a,disablePadding:s}),h=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:o}=e,i={root:["root",!n&&"padding",r&&"dense",o&&"subheader"]};return(0,mh.Z)(i,Ev,t)})(d);return(0,va.jsx)(_v.Provider,{value:u,children:(0,va.jsxs)(Tv,(0,ph.Z)({as:i,className:(0,fh.Z)(h.root,o),ref:t,ownerState:d},c,{children:[l,r]}))})}));function Pv(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const jv=Pv,Ov=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Iv(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function zv(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function Nv(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function Lv(e,t,n,r,o,i){let a=!1,s=o(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(a)return!1;a=!0}const t=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Nv(s,i)&&!t)return s.focus(),!0;s=o(e,s,n)}return!1}const Rv=pa.forwardRef((function(e,t){const{actions:n,autoFocus:r=!1,autoFocusItem:o=!1,children:i,className:a,disabledItemsFocusable:s=!1,disableListWrap:l=!1,onKeyDown:c,variant:u="selectedMenu"}=e,d=(0,nr.Z)(e,Ov),h=pa.useRef(null),p=pa.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,fg.Z)((()=>{r&&h.current.focus()}),[r]),pa.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,t)=>{let{direction:n}=t;const r=!h.current.style.width;if(e.clientHeight<h.current.clientHeight&&r){const t="".concat(jv((0,wv.Z)(e)),"px");h.current.style["rtl"===n?"paddingLeft":"paddingRight"]=t,h.current.style.width="calc(100% + ".concat(t,")")}return h.current}})),[]);const f=(0,Dh.Z)(h,t);let m=-1;pa.Children.forEach(i,((e,t)=>{pa.isValidElement(e)?(e.props.disabled||("selectedMenu"===u&&e.props.selected||-1===m)&&(m=t),m===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(m+=1,m>=i.length&&(m=-1))):m===t&&(m+=1,m>=i.length&&(m=-1))}));const g=pa.Children.map(i,((e,t)=>{if(t===m){const t={};return o&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===u&&(t.tabIndex=0),pa.cloneElement(e,t)}return e}));return(0,va.jsx)(Av,(0,ph.Z)({role:"menu",ref:f,className:a,onKeyDown:e=>{const t=h.current,n=e.key,r=(0,wv.Z)(t).activeElement;if("ArrowDown"===n)e.preventDefault(),Lv(t,r,l,s,Iv);else if("ArrowUp"===n)e.preventDefault(),Lv(t,r,l,s,zv);else if("Home"===n)e.preventDefault(),Lv(t,null,l,s,Iv);else if("End"===n)e.preventDefault(),Lv(t,null,l,s,zv);else if(1===n.length){const o=p.current,i=n.toLowerCase(),a=performance.now();o.keys.length>0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);const l=r&&!o.repeating&&Nv(r,o);o.previousKeyMatched&&(l||Lv(t,r,!1,s,Iv,o))?e.preventDefault():o.previousKeyMatched=!1}c&&c(e)},tabIndex:r?0:-1},d,{children:g}))}));var Mv=o(7849),Zv=o(1589),Fv=o(7366);const Wv=!1;var Dv="unmounted",Bv="exited",Vv="entering",Uv="entered",Hv="exiting",qv=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Bv,r.appearStatus=Vv):o=Uv:o=t.unmountOnExit||t.mountOnEnter?Dv:Bv,r.state={status:o},r.nextCallback=null,r}Hh(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===Dv?{status:Bv}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Vv&&n!==Uv&&(t=Vv):n!==Vv&&n!==Uv||(t=Hv)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Vv){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Fv.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Bv&&this.setState({status:Dv})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[Fv.findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;!e&&!n||Wv?this.safeSetState({status:Uv},(function(){t.props.onEntered(i)})):(this.props.onEnter(i,a),this.safeSetState({status:Vv},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:Uv},(function(){t.props.onEntered(i,a)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Fv.findDOMNode(this);t&&!Wv?(this.props.onExit(r),this.safeSetState({status:Hv},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:Bv},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:Bv},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Fv.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===Dv)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,nr.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return pa.createElement(qh.Provider,{value:null},"function"==typeof n?n(e,r):pa.cloneElement(pa.Children.only(n),r))},t}(pa.Component);function $v(){}qv.contextType=qh,qv.propTypes={},qv.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:$v,onEntering:$v,onEntered:$v,onExit:$v,onExiting:$v,onExited:$v},qv.UNMOUNTED=Dv,qv.EXITED=Bv,qv.ENTERING=Vv,qv.ENTERED=Uv,qv.EXITING=Hv;const Gv=qv;function Kv(){const e=(0,Qf.Z)(em.Z);return e[Gf.Z]||e}const Yv=e=>e.scrollTop;function Xv(e,t){var n,r;const{timeout:o,easing:i,style:a={}}=e;return{duration:null!=(n=a.transitionDuration)?n:"number"==typeof o?o:o[t.mode]||0,easing:null!=(r=a.transitionTimingFunction)?r:"object"==typeof i?i[t.mode]:i,delay:a.transitionDelay}}const Qv=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function Jv(e){return"scale(".concat(e,", ").concat(e**2,")")}const ey={entering:{opacity:1,transform:Jv(1)},entered:{opacity:1,transform:"none"}},ty="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),ny=pa.forwardRef((function(e,t){const{addEndListener:n,appear:r=!0,children:o,easing:i,in:a,onEnter:s,onEntered:l,onEntering:c,onExit:u,onExited:d,onExiting:h,style:p,timeout:f="auto",TransitionComponent:m=Gv}=e,g=(0,nr.Z)(e,Qv),v=(0,ep.Z)(),y=pa.useRef(),b=Kv(),x=pa.useRef(null),w=(0,Dh.Z)(x,o.ref,t),S=e=>t=>{if(e){const n=x.current;void 0===t?e(n):e(n,t)}},k=S(c),_=S(((e,t)=>{Yv(e);const{duration:n,delay:r,easing:o}=Xv({style:p,timeout:f,easing:i},{mode:"enter"});let a;"auto"===f?(a=b.transitions.getAutoHeightDuration(e.clientHeight),y.current=a):a=n,e.style.transition=[b.transitions.create("opacity",{duration:a,delay:r}),b.transitions.create("transform",{duration:ty?a:.666*a,delay:r,easing:o})].join(","),s&&s(e,t)})),E=S(l),C=S(h),T=S((e=>{const{duration:t,delay:n,easing:r}=Xv({style:p,timeout:f,easing:i},{mode:"exit"});let o;"auto"===f?(o=b.transitions.getAutoHeightDuration(e.clientHeight),y.current=o):o=t,e.style.transition=[b.transitions.create("opacity",{duration:o,delay:n}),b.transitions.create("transform",{duration:ty?o:.666*o,delay:ty?n:n||.333*o,easing:r})].join(","),e.style.opacity=0,e.style.transform=Jv(.75),u&&u(e)})),A=S(d);return(0,va.jsx)(m,(0,ph.Z)({appear:r,in:a,nodeRef:x,onEnter:_,onEntered:E,onEntering:k,onExit:T,onExited:A,onExiting:C,addEndListener:e=>{"auto"===f&&v.start(y.current||0,e),n&&n(x.current,e)},timeout:"auto"===f?null:f},g,{children:(e,t)=>pa.cloneElement(o,(0,ph.Z)({style:(0,ph.Z)({opacity:0,transform:Jv(.75),visibility:"exited"!==e||a?void 0:"hidden"},ey[e],p,o.props.style),ref:w},t))}))}));ny.muiSupportAuto=!0;const ry=ny;var oy=o(1563),iy=o(9210),ay=o(3444);function sy(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function ly(e){return parseInt((0,og.Z)(e).getComputedStyle(e).paddingRight,10)||0}function cy(e,t,n,r,o){const i=[t,n,...r];[].forEach.call(e.children,(e=>{const t=-1===i.indexOf(e),n=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&sy(e,o)}))}function uy(e,t){let n=-1;return e.some(((e,r)=>!!t(e)&&(n=r,!0))),n}function dy(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=(0,oy.Z)(e);return t.body===e?(0,og.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=Pv((0,oy.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(ly(r)+e,"px");const t=(0,oy.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight="".concat(ly(t)+e,"px")}))}let e;if(r.parentNode instanceof DocumentFragment)e=(0,oy.Z)(r).body;else{const t=r.parentElement,n=(0,og.Z)(r);e="HTML"===(null==t?void 0:t.nodeName)&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((e=>{let{value:t,el:n,property:r}=e;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}const hy=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&sy(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);cy(t,e.mount,e.modalRef,r,!0);const o=uy(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=uy(this.containers,(t=>-1!==t.modals.indexOf(e))),r=this.containers[n];r.restore||(r.restore=dy(r,t))}remove(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.modals.indexOf(e);if(-1===n)return n;const r=uy(this.containers,(t=>-1!==t.modals.indexOf(e))),o=this.containers[r];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(n,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&sy(e.modalRef,t),cy(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&sy(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function py(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:o=hy,closeAfterTransition:i=!1,onTransitionEnter:a,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=e,h=pa.useRef({}),p=pa.useRef(null),f=pa.useRef(null),m=(0,xh.Z)(f,d),[g,v]=pa.useState(!u),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(b=!1);const x=()=>(h.current.modalRef=f.current,h.current.mount=p.current,h.current),w=()=>{o.mount(x(),{disableScrollLock:r}),f.current&&(f.current.scrollTop=0)},S=(0,iy.Z)((()=>{const e=function(e){return"function"==typeof e?e():e}(t)||(0,oy.Z)(p.current).body;o.add(x(),e),f.current&&w()})),k=pa.useCallback((()=>o.isTopModal(x())),[o]),_=(0,iy.Z)((e=>{p.current=e,e&&(u&&k()?w():f.current&&sy(f.current,b))})),E=pa.useCallback((()=>{o.remove(x(),b)}),[b,o]);pa.useEffect((()=>()=>{E()}),[E]),pa.useEffect((()=>{u?S():y&&i||E()}),[u,E,y,i,S]);const C=e=>t=>{var r;null==(r=e.onKeyDown)||r.call(e,t),"Escape"===t.key&&229!==t.which&&k()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},T=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=Sh(e);delete n.onTransitionEnter,delete n.onTransitionExited;const r=(0,ph.Z)({},n,t);return(0,ph.Z)({role:"presentation"},r,{onKeyDown:C(r),ref:m})},getBackdropProps:function(){const e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,ph.Z)({"aria-hidden":!0},e,{onClick:T(e),open:u})},getTransitionProps:()=>({onEnter:(0,ay.Z)((()=>{v(!1),a&&a()}),null==l?void 0:l.props.onEnter),onExited:(0,ay.Z)((()=>{v(!0),s&&s(),i&&E()}),null==l?void 0:l.props.onExited)}),rootRef:m,portalRef:_,isTopModal:k,exited:g,hasTransition:y}}const fy=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function my(e){const t=[],n=[];return Array.from(e.querySelectorAll(fy)).forEach(((e,r)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector('input[type="radio"]'.concat(t));let n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function gy(){return!0}function vy(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:o=!1,getTabbable:i=my,isEnabled:a=gy,open:s}=e,l=pa.useRef(!1),c=pa.useRef(null),u=pa.useRef(null),d=pa.useRef(null),h=pa.useRef(null),p=pa.useRef(!1),f=pa.useRef(null),m=(0,xh.Z)(t.ref,f),g=pa.useRef(null);pa.useEffect((()=>{s&&f.current&&(p.current=!n)}),[n,s]),pa.useEffect((()=>{if(!s||!f.current)return;const e=(0,oy.Z)(f.current);return f.current.contains(e.activeElement)||(f.current.hasAttribute("tabIndex")||f.current.setAttribute("tabIndex","-1"),p.current&&f.current.focus()),()=>{o||(d.current&&d.current.focus&&(l.current=!0,d.current.focus()),d.current=null)}}),[s]),pa.useEffect((()=>{if(!s||!f.current)return;const e=(0,oy.Z)(f.current),t=t=>{g.current=t,!r&&a()&&"Tab"===t.key&&e.activeElement===f.current&&t.shiftKey&&(l.current=!0,u.current&&u.current.focus())},n=()=>{const t=f.current;if(null===t)return;if(!e.hasFocus()||!a()||l.current)return void(l.current=!1);if(t.contains(e.activeElement))return;if(r&&e.activeElement!==c.current&&e.activeElement!==u.current)return;if(e.activeElement!==h.current)h.current=null;else if(null!==h.current)return;if(!p.current)return;let n=[];if(e.activeElement!==c.current&&e.activeElement!==u.current||(n=i(f.current)),n.length>0){var o,s;const e=Boolean((null==(o=g.current)?void 0:o.shiftKey)&&"Tab"===(null==(s=g.current)?void 0:s.key)),t=n[0],r=n[n.length-1];"string"!=typeof t&&"string"!=typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const o=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()}),50);return()=>{clearInterval(o),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}}),[n,r,o,a,s,i]);const v=e=>{null===d.current&&(d.current=e.relatedTarget),p.current=!0};return(0,va.jsxs)(pa.Fragment,{children:[(0,va.jsx)("div",{tabIndex:s?0:-1,onFocus:v,ref:c,"data-testid":"sentinelStart"}),pa.cloneElement(t,{ref:m,onFocus:e=>{null===d.current&&(d.current=e.relatedTarget),p.current=!0,h.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,va.jsx)("div",{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":"sentinelEnd"})]})}var yy=o(9109);const by=pa.forwardRef((function(e,t){const{children:n,container:r,disablePortal:o=!1}=e,[i,a]=pa.useState(null),s=(0,xh.Z)(pa.isValidElement(n)?n.ref:null,t);if((0,ig.Z)((()=>{o||a(function(e){return"function"==typeof e?e():e}(r)||document.body)}),[r,o]),(0,ig.Z)((()=>{if(i&&!o)return(0,yy.Z)(t,i),()=>{(0,yy.Z)(t,null)}}),[t,i,o]),o){if(pa.isValidElement(n)){const e={ref:s};return pa.cloneElement(n,e)}return(0,va.jsx)(pa.Fragment,{children:n})}return(0,va.jsx)(pa.Fragment,{children:i?Fv.createPortal(n,i):i})}));const xy=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],wy={entering:{opacity:1},entered:{opacity:1}},Sy=pa.forwardRef((function(e,t){const n=Kv(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:a,easing:s,in:l,onEnter:c,onEntered:u,onEntering:d,onExit:h,onExited:p,onExiting:f,style:m,timeout:g=r,TransitionComponent:v=Gv}=e,y=(0,nr.Z)(e,xy),b=pa.useRef(null),x=(0,Dh.Z)(b,a.ref,t),w=e=>t=>{if(e){const n=b.current;void 0===t?e(n):e(n,t)}},S=w(d),k=w(((e,t)=>{Yv(e);const r=Xv({style:m,timeout:g,easing:s},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),c&&c(e,t)})),_=w(u),E=w(f),C=w((e=>{const t=Xv({style:m,timeout:g,easing:s},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),h&&h(e)})),T=w(p);return(0,va.jsx)(v,(0,ph.Z)({appear:i,in:l,nodeRef:b,onEnter:k,onEntered:_,onEntering:S,onExit:C,onExited:T,onExiting:E,addEndListener:e=>{o&&o(b.current,e)},timeout:g},y,{children:(e,t)=>pa.cloneElement(a,(0,ph.Z)({style:(0,ph.Z)({opacity:0,visibility:"exited"!==e||l?void 0:"hidden"},wy[e],m,a.props.style),ref:x},t))}))})),ky=Sy;function _y(e){return(0,Nh.ZP)("MuiBackdrop",e)}(0,zh.Z)("MuiBackdrop",["root","invisible"]);const Ey=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],Cy=(0,bh.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})((e=>{let{ownerState:t}=e;return(0,ph.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Ty=pa.forwardRef((function(e,t){var n,r,o;const i=(0,vh.Z)({props:e,name:"MuiBackdrop"}),{children:a,className:s,component:l="div",components:c={},componentsProps:u={},invisible:d=!1,open:h,slotProps:p={},slots:f={},TransitionComponent:m=ky,transitionDuration:g}=i,v=(0,nr.Z)(i,Ey),y=(0,ph.Z)({},i,{component:l,invisible:d}),b=(e=>{const{classes:t,invisible:n}=e,r={root:["root",n&&"invisible"]};return(0,mh.Z)(r,_y,t)})(y),x=null!=(n=p.root)?n:u.root;return(0,va.jsx)(m,(0,ph.Z)({in:h,timeout:g},v,{children:(0,va.jsx)(Cy,(0,ph.Z)({"aria-hidden":!0},x,{as:null!=(r=null!=(o=f.root)?o:c.Root)?r:l,className:(0,fh.Z)(b.root,s,null==x?void 0:x.className),ownerState:(0,ph.Z)({},y,null==x?void 0:x.ownerState),classes:b,ref:t,children:a}))}))}));function Ay(e){return(0,Nh.ZP)("MuiModal",e)}(0,zh.Z)("MuiModal",["root","hidden","backdrop"]);const Py=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],jy=(0,bh.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Oy=(0,bh.ZP)(Ty,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Iy=pa.forwardRef((function(e,t){var n,r,o,i,a,s;const l=(0,vh.Z)({name:"MuiModal",props:e}),{BackdropComponent:c=Oy,BackdropProps:u,className:d,closeAfterTransition:h=!1,children:p,container:f,component:m,components:g={},componentsProps:v={},disableAutoFocus:y=!1,disableEnforceFocus:b=!1,disableEscapeKeyDown:x=!1,disablePortal:w=!1,disableRestoreFocus:S=!1,disableScrollLock:k=!1,hideBackdrop:_=!1,keepMounted:E=!1,onBackdropClick:C,open:T,slotProps:A,slots:P}=l,j=(0,nr.Z)(l,Py),O=(0,ph.Z)({},l,{closeAfterTransition:h,disableAutoFocus:y,disableEnforceFocus:b,disableEscapeKeyDown:x,disablePortal:w,disableRestoreFocus:S,disableScrollLock:k,hideBackdrop:_,keepMounted:E}),{getRootProps:I,getBackdropProps:z,getTransitionProps:N,portalRef:L,isTopModal:R,exited:M,hasTransition:Z}=py((0,ph.Z)({},O,{rootRef:t})),F=(0,ph.Z)({},O,{exited:M}),W=(e=>{const{open:t,exited:n,classes:r}=e,o={root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]};return(0,mh.Z)(o,Ay,r)})(F),D={};if(void 0===p.props.tabIndex&&(D.tabIndex="-1"),Z){const{onEnter:e,onExited:t}=N();D.onEnter=e,D.onExited=t}const B=null!=(n=null!=(r=null==P?void 0:P.root)?r:g.Root)?n:jy,V=null!=(o=null!=(i=null==P?void 0:P.backdrop)?i:g.Backdrop)?o:c,U=null!=(a=null==A?void 0:A.root)?a:v.root,H=null!=(s=null==A?void 0:A.backdrop)?s:v.backdrop,q=kv({elementType:B,externalSlotProps:U,externalForwardedProps:j,getSlotProps:I,additionalProps:{ref:t,as:m},ownerState:F,className:(0,fh.Z)(d,null==U?void 0:U.className,null==W?void 0:W.root,!F.open&&F.exited&&(null==W?void 0:W.hidden))}),$=kv({elementType:V,externalSlotProps:H,additionalProps:u,getSlotProps:e=>z((0,ph.Z)({},e,{onClick:t=>{C&&C(t),null!=e&&e.onClick&&e.onClick(t)}})),className:(0,fh.Z)(null==H?void 0:H.className,null==u?void 0:u.className,null==W?void 0:W.backdrop),ownerState:F});return E||T||Z&&!M?(0,va.jsx)(by,{ref:L,container:f,disablePortal:w,children:(0,va.jsxs)(B,(0,ph.Z)({},q,{children:[!_&&c?(0,va.jsx)(V,(0,ph.Z)({},$)):null,(0,va.jsx)(vy,{disableEnforceFocus:b,disableAutoFocus:y,disableRestoreFocus:S,isEnabled:R,open:T,children:pa.cloneElement(p,D)})]}))}):null})),zy=Iy;function Ny(e){return(0,Nh.ZP)("MuiPopover",e)}(0,zh.Z)("MuiPopover",["root","paper"]);const Ly=["onEntering"],Ry=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],My=["slotProps"];function Zy(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Fy(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Wy(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?"".concat(e,"px"):e)).join(" ")}function Dy(e){return"function"==typeof e?e():e}const By=(0,bh.ZP)(zy,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Vy=(0,bh.ZP)(Zh,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Uy=pa.forwardRef((function(e,t){var n,r,o;const i=(0,vh.Z)({props:e,name:"MuiPopover"}),{action:a,anchorEl:s,anchorOrigin:l={vertical:"top",horizontal:"left"},anchorPosition:c,anchorReference:u="anchorEl",children:d,className:h,container:p,elevation:f=8,marginThreshold:m=16,open:g,PaperProps:v={},slots:y,slotProps:b,transformOrigin:x={vertical:"top",horizontal:"left"},TransitionComponent:w=ry,transitionDuration:S="auto",TransitionProps:{onEntering:k}={},disableScrollLock:_=!1}=i,E=(0,nr.Z)(i.TransitionProps,Ly),C=(0,nr.Z)(i,Ry),T=null!=(n=null==b?void 0:b.paper)?n:v,A=pa.useRef(),P=(0,Dh.Z)(A,T.ref),j=(0,ph.Z)({},i,{anchorOrigin:l,anchorReference:u,elevation:f,marginThreshold:m,externalPaperSlotProps:T,transformOrigin:x,TransitionComponent:w,transitionDuration:S,TransitionProps:E}),O=(e=>{const{classes:t}=e;return(0,mh.Z)({root:["root"],paper:["paper"]},Ny,t)})(j),I=pa.useCallback((()=>{if("anchorPosition"===u)return c;const e=Dy(s),t=(e&&1===e.nodeType?e:(0,wv.Z)(A.current).body).getBoundingClientRect();return{top:t.top+Zy(t,l.vertical),left:t.left+Fy(t,l.horizontal)}}),[s,l.horizontal,l.vertical,c,u]),z=pa.useCallback((e=>({vertical:Zy(e,x.vertical),horizontal:Fy(e,x.horizontal)})),[x.horizontal,x.vertical]),N=pa.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=z(t);if("none"===u)return{top:null,left:null,transformOrigin:Wy(n)};const r=I();let o=r.top-n.vertical,i=r.left-n.horizontal;const a=o+t.height,l=i+t.width,c=(0,Zv.Z)(Dy(s)),d=c.innerHeight-m,h=c.innerWidth-m;if(null!==m&&o<m){const e=o-m;o-=e,n.vertical+=e}else if(null!==m&&a>d){const e=a-d;o-=e,n.vertical+=e}if(null!==m&&i<m){const e=i-m;i-=e,n.horizontal+=e}else if(l>h){const e=l-h;i-=e,n.horizontal+=e}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Wy(n)}}),[s,u,I,z,m]),[L,R]=pa.useState(g),M=pa.useCallback((()=>{const e=A.current;if(!e)return;const t=N(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,R(!0)}),[N]);pa.useEffect((()=>(_&&window.addEventListener("scroll",M),()=>window.removeEventListener("scroll",M))),[s,_,M]);pa.useEffect((()=>{g&&M()})),pa.useImperativeHandle(a,(()=>g?{updatePosition:()=>{M()}}:null),[g,M]),pa.useEffect((()=>{if(!g)return;const e=(0,Mv.Z)((()=>{M()})),t=(0,Zv.Z)(s);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[s,g,M]);let Z=S;"auto"!==S||w.muiSupportAuto||(Z=void 0);const F=p||(s?(0,wv.Z)(Dy(s)).body:void 0),W=null!=(r=null==y?void 0:y.root)?r:By,D=null!=(o=null==y?void 0:y.paper)?o:Vy,B=kv({elementType:D,externalSlotProps:(0,ph.Z)({},T,{style:L?T.style:(0,ph.Z)({},T.style,{opacity:0})}),additionalProps:{elevation:f,ref:P},ownerState:j,className:(0,fh.Z)(O.paper,null==T?void 0:T.className)}),V=kv({elementType:W,externalSlotProps:(null==b?void 0:b.root)||{},externalForwardedProps:C,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:F,open:g},ownerState:j,className:(0,fh.Z)(O.root,h)}),{slotProps:U}=V,H=(0,nr.Z)(V,My);return(0,va.jsx)(W,(0,ph.Z)({},H,!Eh(W)&&{slotProps:U,disableScrollLock:_},{children:(0,va.jsx)(w,(0,ph.Z)({appear:!0,in:g,onEntering:(e,t)=>{k&&k(e,t),M()},onExited:()=>{R(!1)},timeout:Z},E,{children:(0,va.jsx)(D,(0,ph.Z)({},B,{children:d}))}))}))}));function Hy(e){return(0,Nh.ZP)("MuiMenu",e)}(0,zh.Z)("MuiMenu",["root","paper","list"]);const qy=["onEntering"],$y=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Gy={vertical:"top",horizontal:"right"},Ky={vertical:"top",horizontal:"left"},Yy=(0,bh.ZP)(Uy,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Xy=(0,bh.ZP)(Vy,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Qy=(0,bh.ZP)(Rv,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Jy=pa.forwardRef((function(e,t){var n,r;const o=(0,vh.Z)({props:e,name:"MuiMenu"}),{autoFocus:i=!0,children:a,className:s,disableAutoFocusItem:l=!1,MenuListProps:c={},onClose:u,open:d,PaperProps:h={},PopoverClasses:p,transitionDuration:f="auto",TransitionProps:{onEntering:m}={},variant:g="selectedMenu",slots:v={},slotProps:y={}}=o,b=(0,nr.Z)(o.TransitionProps,qy),x=(0,nr.Z)(o,$y),w=(()=>{const e=pa.useContext(Vf);return null!=e&&e})(),S=(0,ph.Z)({},o,{autoFocus:i,disableAutoFocusItem:l,MenuListProps:c,onEntering:m,PaperProps:h,transitionDuration:f,TransitionProps:b,variant:g}),k=(e=>{const{classes:t}=e;return(0,mh.Z)({root:["root"],paper:["paper"],list:["list"]},Hy,t)})(S),_=i&&!l&&d,E=pa.useRef(null);let C=-1;pa.Children.map(a,((e,t)=>{pa.isValidElement(e)&&(e.props.disabled||("selectedMenu"===g&&e.props.selected||-1===C)&&(C=t))}));const T=null!=(n=v.paper)?n:Xy,A=null!=(r=y.paper)?r:h,P=kv({elementType:v.root,externalSlotProps:y.root,ownerState:S,className:[k.root,s]}),j=kv({elementType:T,externalSlotProps:A,ownerState:S,className:k.paper});return(0,va.jsx)(Yy,(0,ph.Z)({onClose:u,anchorOrigin:{vertical:"bottom",horizontal:w?"right":"left"},transformOrigin:w?Gy:Ky,slots:{paper:T,root:v.root},slotProps:{root:P,paper:j},open:d,ref:t,transitionDuration:f,TransitionProps:(0,ph.Z)({onEntering:(e,t)=>{E.current&&E.current.adjustStyleForScrollbar(e,{direction:w?"rtl":"ltr"}),m&&m(e,t)}},b),ownerState:S},x,{classes:p,children:(0,va.jsx)(Qy,(0,ph.Z)({onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),u&&u(e,"tabKeyDown"))},actions:E,autoFocus:i&&(-1===C||l),autoFocusItem:_,variant:g},c,{className:(0,fh.Z)(k.list,c.className),children:a}))}))}));function eb(e){return(0,Nh.ZP)("MuiNativeSelect",e)}const tb=(0,zh.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),nb=["className","disabled","error","IconComponent","inputRef","variant"],rb=e=>{let{ownerState:t,theme:n}=e;return(0,ph.Z)({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":(0,ph.Z)({},n.vars?{backgroundColor:"rgba(".concat(n.vars.palette.common.onBackgroundChannel," / 0.05)")}:{backgroundColor:"light"===n.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},["&.".concat(tb.disabled)]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(n.vars||n).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===t.variant&&{"&&&":{paddingRight:32}},"outlined"===t.variant&&{borderRadius:(n.vars||n).shape.borderRadius,"&:focus":{borderRadius:(n.vars||n).shape.borderRadius},"&&&":{paddingRight:32}})},ob=(0,bh.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Tg.Z,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{["&.".concat(tb.multiple)]:t.multiple}]}})(rb),ib=e=>{let{ownerState:t,theme:n}=e;return(0,ph.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(n.vars||n).palette.action.active,["&.".concat(tb.disabled)]:{color:(n.vars||n).palette.action.disabled}},t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},ab=(0,bh.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t["icon".concat((0,Oh.Z)(n.variant))],n.open&&t.iconOpen]}})(ib),sb=pa.forwardRef((function(e,t){const{className:n,disabled:r,error:o,IconComponent:i,inputRef:a,variant:s="standard"}=e,l=(0,nr.Z)(e,nb),c=(0,ph.Z)({},e,{disabled:r,variant:s,error:o}),u=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:i,error:a}=e,s={select:["select",n,r&&"disabled",o&&"multiple",a&&"error"],icon:["icon","icon".concat((0,Oh.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,mh.Z)(s,eb,t)})(c);return(0,va.jsxs)(pa.Fragment,{children:[(0,va.jsx)(ob,(0,ph.Z)({ownerState:c,className:(0,fh.Z)(u.select,n),disabled:r,ref:a||t},l)),e.multiple?null:(0,va.jsx)(ab,{as:i,ownerState:c,className:u.icon})]})}));var lb=o(3438),cb=o(7054);function ub(e){return(0,Nh.ZP)("MuiSelect",e)}const db=(0,zh.Z)("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var hb;const pb=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],fb=(0,bh.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{["&.".concat(db.select)]:t.select},{["&.".concat(db.select)]:t[n.variant]},{["&.".concat(db.error)]:t.error},{["&.".concat(db.multiple)]:t.multiple}]}})(rb,{["&.".concat(db.select)]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),mb=(0,bh.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t["icon".concat((0,Oh.Z)(n.variant))],n.open&&t.iconOpen]}})(ib),gb=(0,bh.ZP)("input",{shouldForwardProp:e=>(0,lb.Z)(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function vb(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function yb(e){return null==e||"string"==typeof e&&!e.trim()}const bb=pa.forwardRef((function(e,t){var n;const{"aria-describedby":r,"aria-label":o,autoFocus:i,autoWidth:a,children:s,className:l,defaultOpen:c,defaultValue:u,disabled:d,displayEmpty:h,error:p=!1,IconComponent:f,inputRef:m,labelId:g,MenuProps:v={},multiple:y,name:b,onBlur:x,onChange:w,onClose:S,onFocus:k,onOpen:_,open:E,readOnly:C,renderValue:T,SelectDisplayProps:A={},tabIndex:P,value:j,variant:O="standard"}=e,I=(0,nr.Z)(e,pb),[z,N]=(0,cb.Z)({controlled:j,default:u,name:"Select"}),[L,R]=(0,cb.Z)({controlled:E,default:c,name:"Select"}),M=pa.useRef(null),Z=pa.useRef(null),[F,W]=pa.useState(null),{current:D}=pa.useRef(null!=E),[B,V]=pa.useState(),U=(0,Dh.Z)(t,m),H=pa.useCallback((e=>{Z.current=e,e&&W(e)}),[]),q=null==F?void 0:F.parentNode;pa.useImperativeHandle(U,(()=>({focus:()=>{Z.current.focus()},node:M.current,value:z})),[z]),pa.useEffect((()=>{c&&L&&F&&!D&&(V(a?null:q.clientWidth),Z.current.focus())}),[F,a]),pa.useEffect((()=>{i&&Z.current.focus()}),[i]),pa.useEffect((()=>{if(!g)return;const e=(0,wv.Z)(Z.current).getElementById(g);if(e){const t=()=>{getSelection().isCollapsed&&Z.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[g]);const $=(e,t)=>{e?_&&_(t):S&&S(t),D||(V(a?null:q.clientWidth),R(e))},G=pa.Children.toArray(s),K=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(y){n=Array.isArray(z)?z.slice():[];const t=z.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),z!==n&&(N(n),w)){const r=t.nativeEvent||t,o=new r.constructor(r.type,r);Object.defineProperty(o,"target",{writable:!0,value:{value:n,name:b}}),w(o,e)}y||$(!1,t)}},Y=null!==F&&L;let X,Q;delete I["aria-invalid"];const J=[];let ee=!1,te=!1;(gg({value:z})||h)&&(T?X=T(z):ee=!0);const ne=G.map((e=>{if(!pa.isValidElement(e))return null;let t;if(y){if(!Array.isArray(z))throw new Error((0,rg.Z)(2));t=z.some((t=>vb(t,e.props.value))),t&&ee&&J.push(e.props.children)}else t=vb(z,e.props.value),t&&ee&&(Q=e.props.children);return t&&(te=!0),pa.cloneElement(e,{"aria-selected":t?"true":"false",onClick:K(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));ee&&(X=y?0===J.length?null:J.reduce(((e,t,n)=>(e.push(t),n<J.length-1&&e.push(", "),e)),[]):Q);let re,oe=B;!a&&D&&F&&(oe=q.clientWidth),re=void 0!==P?P:d?null:0;const ie=A.id||(b?"mui-component-select-".concat(b):void 0),ae=(0,ph.Z)({},e,{variant:O,value:z,open:Y,error:p}),se=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:i,error:a}=e,s={select:["select",n,r&&"disabled",o&&"multiple",a&&"error"],icon:["icon","icon".concat((0,Oh.Z)(n)),i&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return(0,mh.Z)(s,ub,t)})(ae),le=(0,ph.Z)({},v.PaperProps,null==(n=v.slotProps)?void 0:n.paper),ce=(0,ng.Z)();return(0,va.jsxs)(pa.Fragment,{children:[(0,va.jsx)(fb,(0,ph.Z)({ref:H,tabIndex:re,role:"combobox","aria-controls":ce,"aria-disabled":d?"true":void 0,"aria-expanded":Y?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[g,ie].filter(Boolean).join(" ")||void 0,"aria-describedby":r,onKeyDown:e=>{if(!C){-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),$(!0,e))}},onMouseDown:d||C?null:e=>{0===e.button&&(e.preventDefault(),Z.current.focus(),$(!0,e))},onBlur:e=>{!Y&&x&&(Object.defineProperty(e,"target",{writable:!0,value:{value:z,name:b}}),x(e))},onFocus:k},A,{ownerState:ae,className:(0,fh.Z)(A.className,se.select,l),id:ie,children:yb(X)?hb||(hb=(0,va.jsx)("span",{className:"notranslate",children:"​"})):X})),(0,va.jsx)(gb,(0,ph.Z)({"aria-invalid":p,value:Array.isArray(z)?z.join(","):z,name:b,ref:M,"aria-hidden":!0,onChange:e=>{const t=G.find((t=>t.props.value===e.target.value));void 0!==t&&(N(t.props.value),w&&w(e,t))},tabIndex:-1,disabled:d,className:se.nativeInput,autoFocus:i,ownerState:ae},I)),(0,va.jsx)(mb,{as:f,className:se.icon,ownerState:ae}),(0,va.jsx)(Jy,(0,ph.Z)({id:"menu-".concat(b||""),anchorEl:q,open:Y,onClose:e=>{$(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},v,{MenuListProps:(0,ph.Z)({"aria-labelledby":g,role:"listbox","aria-multiselectable":y?"true":void 0,disableListWrap:!0,id:ce},v.MenuListProps),slotProps:(0,ph.Z)({},v.slotProps,{paper:(0,ph.Z)({},le,{style:(0,ph.Z)({minWidth:oe},null!=le?le.style:null)})}),children:ne}))]})})),xb=(0,Pp.Z)((0,va.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),wb=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],Sb=["root"],kb={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>(0,Tg.Z)(e)&&"variant"!==e,slot:"Root"},_b=(0,bh.ZP)(Ng,kb)(""),Eb=(0,bh.ZP)(Jg,kb)(""),Cb=(0,bh.ZP)(Dg,kb)(""),Tb=pa.forwardRef((function(e,t){const n=(0,vh.Z)({name:"MuiSelect",props:e}),{autoWidth:r=!1,children:o,classes:i={},className:a,defaultOpen:s=!1,displayEmpty:l=!1,IconComponent:c=xb,id:u,input:d,inputProps:h,label:p,labelId:f,MenuProps:m,multiple:g=!1,native:v=!1,onClose:y,onOpen:b,open:x,renderValue:w,SelectDisplayProps:S,variant:k="outlined"}=n,_=(0,nr.Z)(n,wb),E=v?sb:bb,C=dg({props:n,muiFormControl:pg(),states:["variant","error"]}),T=C.variant||k,A=(0,ph.Z)({},n,{variant:T,classes:i}),P=(e=>{const{classes:t}=e;return t})(A),j=(0,nr.Z)(P,Sb),O=d||{standard:(0,va.jsx)(_b,{ownerState:A}),outlined:(0,va.jsx)(Eb,{label:p,ownerState:A}),filled:(0,va.jsx)(Cb,{ownerState:A})}[T],I=(0,Dh.Z)(t,O.ref);return(0,va.jsx)(pa.Fragment,{children:pa.cloneElement(O,(0,ph.Z)({inputComponent:E,inputProps:(0,ph.Z)({children:o,error:C.error,IconComponent:c,variant:T,type:void 0,multiple:g},v?{id:u}:{autoWidth:r,defaultOpen:s,displayEmpty:l,labelId:f,MenuProps:m,onClose:y,onOpen:b,open:x,renderValue:w,SelectDisplayProps:(0,ph.Z)({id:u},S)},h,{classes:h?(0,bm.Z)(j,h.classes):j},d?d.props.inputProps:{})},(g&&v||l)&&"outlined"===T?{notched:!0}:{},{ref:I,className:(0,fh.Z)(O.props.className,a,P.root)},!d&&{variant:T},_))})}));Tb.muiName="Select";const Ab=Tb;function Pb(e){return(0,Nh.ZP)("MuiTextField",e)}(0,zh.Z)("MuiTextField",["root"]);const jb=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Ob={standard:Ng,filled:Dg,outlined:Jg},Ib=(0,bh.ZP)(fv,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),zb=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiTextField"}),{autoComplete:r,autoFocus:o=!1,children:i,className:a,color:s="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:h=!1,helperText:p,id:f,InputLabelProps:m,inputProps:g,InputProps:v,inputRef:y,label:b,maxRows:x,minRows:w,multiline:S=!1,name:k,onBlur:_,onChange:E,onFocus:C,placeholder:T,required:A=!1,rows:P,select:j=!1,SelectProps:O,type:I,value:z,variant:N="outlined"}=n,L=(0,nr.Z)(n,jb),R=(0,ph.Z)({},n,{autoFocus:o,color:s,disabled:c,error:u,fullWidth:h,multiline:S,required:A,select:j,variant:N}),M=(e=>{const{classes:t}=e;return(0,mh.Z)({root:["root"]},Pb,t)})(R);const Z={};"outlined"===N&&(m&&void 0!==m.shrink&&(Z.notched=m.shrink),Z.label=b),j&&(O&&O.native||(Z.id=void 0),Z["aria-describedby"]=void 0);const F=(0,ng.Z)(f),W=p&&F?"".concat(F,"-helper-text"):void 0,D=b&&F?"".concat(F,"-label"):void 0,B=Ob[N],V=(0,va.jsx)(B,(0,ph.Z)({"aria-describedby":W,autoComplete:r,autoFocus:o,defaultValue:l,fullWidth:h,multiline:S,name:k,rows:P,maxRows:x,minRows:w,type:I,value:z,id:F,inputRef:y,onBlur:_,onChange:E,onFocus:C,placeholder:T,inputProps:g},Z,v));return(0,va.jsxs)(Ib,(0,ph.Z)({className:(0,fh.Z)(M.root,a),disabled:c,error:u,fullWidth:h,ref:t,required:A,color:s,variant:N,ownerState:R},L,{children:[null!=b&&""!==b&&(0,va.jsx)(cv,(0,ph.Z)({htmlFor:F,id:D},m,{children:b})),j?(0,va.jsx)(Ab,(0,ph.Z)({"aria-describedby":W,id:F,labelId:D,value:z,input:V},O,{children:i})):V,p&&(0,va.jsx)(xv,(0,ph.Z)({id:W},d,{children:p}))]}))})),Nb=zb;const Lb=(0,zh.Z)("MuiListItemIcon",["root","alignItemsFlexStart"]);const Rb=(0,zh.Z)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function Mb(e){return(0,Nh.ZP)("MuiMenuItem",e)}const Zb=(0,zh.Z)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Fb=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],Wb=(0,bh.ZP)(kp,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({},t.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.divider&&{borderBottom:"1px solid ".concat((t.vars||t).palette.divider),backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(Zb.selected)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,gh.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity),["&.".concat(Zb.focusVisible)]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):(0,gh.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},["&.".concat(Zb.selected,":hover")]:{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):(0,gh.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):(0,gh.Fq)(t.palette.primary.main,t.palette.action.selectedOpacity)}},["&.".concat(Zb.focusVisible)]:{backgroundColor:(t.vars||t).palette.action.focus},["&.".concat(Zb.disabled)]:{opacity:(t.vars||t).palette.action.disabledOpacity},["& + .".concat(Cf.root)]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},["& + .".concat(Cf.inset)]:{marginLeft:52},["& .".concat(Rb.root)]:{marginTop:0,marginBottom:0},["& .".concat(Rb.inset)]:{paddingLeft:36},["& .".concat(Lb.root)]:{minWidth:36}},!n.dense&&{[t.breakpoints.up("sm")]:{minHeight:"auto"}},n.dense&&(0,ph.Z)({minHeight:32,paddingTop:4,paddingBottom:4},t.typography.body2,{["& .".concat(Lb.root," svg")]:{fontSize:"1.25rem"}}))})),Db=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiMenuItem"}),{autoFocus:r=!1,component:o="li",dense:i=!1,divider:a=!1,disableGutters:s=!1,focusVisibleClassName:l,role:c="menuitem",tabIndex:u,className:d}=n,h=(0,nr.Z)(n,Fb),p=pa.useContext(_v),f=pa.useMemo((()=>({dense:i||p.dense||!1,disableGutters:s})),[p.dense,i,s]),m=pa.useRef(null);(0,fg.Z)((()=>{r&&m.current&&m.current.focus()}),[r]);const g=(0,ph.Z)({},n,{dense:f.dense,divider:a,disableGutters:s}),v=(e=>{const{disabled:t,dense:n,divider:r,disableGutters:o,selected:i,classes:a}=e,s={root:["root",n&&"dense",t&&"disabled",!o&&"gutters",r&&"divider",i&&"selected"]},l=(0,mh.Z)(s,Mb,a);return(0,ph.Z)({},a,l)})(n),y=(0,Dh.Z)(m,t);let b;return n.disabled||(b=void 0!==u?u:-1),(0,va.jsx)(_v.Provider,{value:f,children:(0,va.jsx)(Wb,(0,ph.Z)({ref:y,role:c,tabIndex:b,component:o,focusVisibleClassName:(0,fh.Z)(v.focusVisible,l),className:(0,fh.Z)(v.root,d)},h,{ownerState:g,classes:v}))})}));const Bb=pa.createContext();function Vb(e){return(0,Nh.ZP)("MuiGrid",e)}const Ub=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],Hb=(0,zh.Z)("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>"spacing-xs-".concat(e))),...["column-reverse","column","row-reverse","row"].map((e=>"direction-xs-".concat(e))),...["nowrap","wrap-reverse","wrap"].map((e=>"wrap-xs-".concat(e))),...Ub.map((e=>"grid-xs-".concat(e))),...Ub.map((e=>"grid-sm-".concat(e))),...Ub.map((e=>"grid-md-".concat(e))),...Ub.map((e=>"grid-lg-".concat(e))),...Ub.map((e=>"grid-xl-".concat(e)))]),qb=Hb,$b=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function Gb(e){const t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function Kb(e){let{breakpoints:t,values:n}=e,r="";Object.keys(n).forEach((e=>{""===r&&0!==n[e]&&(r=e)}));const o=Object.keys(t).sort(((e,n)=>t[e]-t[n]));return o.slice(0,o.indexOf(r))}const Yb=(0,bh.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:o,item:i,spacing:a,wrap:s,zeroMinWidth:l,breakpoints:c}=n;let u=[];r&&(u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[n["spacing-xs-".concat(String(e))]];const r=[];return t.forEach((t=>{const o=e[t];Number(o)>0&&r.push(n["spacing-".concat(t,"-").concat(String(o))])})),r}(a,c,t));const d=[];return c.forEach((e=>{const r=n[e];r&&d.push(t["grid-".concat(e,"-").concat(String(r))])})),[t.root,r&&t.container,i&&t.item,l&&t.zeroMinWidth,...u,"row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==s&&t["wrap-xs-".concat(String(s))],...d]}})((e=>{let{ownerState:t}=e;return(0,ph.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){let{theme:t,ownerState:n}=e;const r=(0,zm.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,zm.k9)({theme:t},r,(e=>{const t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(qb.item)]={maxWidth:"none"}),t}))}),(function(e){let{theme:t,ownerState:n}=e;const{container:r,rowSpacing:o}=n;let i={};if(r&&0!==o){const e=(0,zm.P$)({values:o,breakpoints:t.breakpoints.values});let n;"object"==typeof e&&(n=Kb({breakpoints:t.breakpoints.values,values:e})),i=(0,zm.k9)({theme:t},e,((e,r)=>{var o;const i=t.spacing(e);return"0px"!==i?{marginTop:"-".concat(Gb(i)),["& > .".concat(qb.item)]:{paddingTop:Gb(i)}}:null!=(o=n)&&o.includes(r)?{}:{marginTop:0,["& > .".concat(qb.item)]:{paddingTop:0}}}))}return i}),(function(e){let{theme:t,ownerState:n}=e;const{container:r,columnSpacing:o}=n;let i={};if(r&&0!==o){const e=(0,zm.P$)({values:o,breakpoints:t.breakpoints.values});let n;"object"==typeof e&&(n=Kb({breakpoints:t.breakpoints.values,values:e})),i=(0,zm.k9)({theme:t},e,((e,r)=>{var o;const i=t.spacing(e);return"0px"!==i?{width:"calc(100% + ".concat(Gb(i),")"),marginLeft:"-".concat(Gb(i)),["& > .".concat(qb.item)]:{paddingLeft:Gb(i)}}:null!=(o=n)&&o.includes(r)?{}:{width:"100%",marginLeft:0,["& > .".concat(qb.item)]:{paddingLeft:0}}}))}return i}),(function(e){let t,{theme:n,ownerState:r}=e;return n.breakpoints.keys.reduce(((e,o)=>{let i={};if(r[o]&&(t=r[o]),!t)return e;if(!0===t)i={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const a=(0,zm.P$)({values:r.columns,breakpoints:n.breakpoints.values}),s="object"==typeof a?a[o]:a;if(null==s)return e;const l="".concat(Math.round(t/s*1e8)/1e6,"%");let c={};if(r.container&&r.item&&0!==r.columnSpacing){const e=n.spacing(r.columnSpacing);if("0px"!==e){const t="calc(".concat(l," + ").concat(Gb(e),")");c={flexBasis:t,maxWidth:t}}}i=(0,ph.Z)({flexBasis:l,flexGrow:0,maxWidth:l},c)}return 0===n.breakpoints.values[o]?Object.assign(e,i):e[n.breakpoints.up(o)]=i,e}),{})}));const Xb=e=>{const{classes:t,container:n,direction:r,item:o,spacing:i,wrap:a,zeroMinWidth:s,breakpoints:l}=e;let c=[];n&&(c=function(e,t){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return["spacing-xs-".concat(String(e))];const n=[];return t.forEach((t=>{const r=e[t];if(Number(r)>0){const e="spacing-".concat(t,"-").concat(String(r));n.push(e)}})),n}(i,l));const u=[];l.forEach((t=>{const n=e[t];n&&u.push("grid-".concat(t,"-").concat(String(n)))}));const d={root:["root",n&&"container",o&&"item",s&&"zeroMinWidth",...c,"row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==a&&"wrap-xs-".concat(String(a)),...u]};return(0,mh.Z)(d,Vb,t)},Qb=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiGrid"}),{breakpoints:r}=Kv(),o=(0,uf.Z)(n),{className:i,columns:a,columnSpacing:s,component:l="div",container:c=!1,direction:u="row",item:d=!1,rowSpacing:h,spacing:p=0,wrap:f="wrap",zeroMinWidth:m=!1}=o,g=(0,nr.Z)(o,$b),v=h||p,y=s||p,b=pa.useContext(Bb),x=c?a||12:b,w={},S=(0,ph.Z)({},g);r.keys.forEach((e=>{null!=g[e]&&(w[e]=g[e],delete S[e])}));const k=(0,ph.Z)({},o,{columns:x,container:c,direction:u,item:d,rowSpacing:v,columnSpacing:y,wrap:f,zeroMinWidth:m,spacing:p},w,{breakpoints:r.keys}),_=Xb(k);return(0,va.jsx)(Bb.Provider,{value:x,children:(0,va.jsx)(Yb,(0,ph.Z)({ownerState:k,className:(0,fh.Z)(_.root,i),as:l,ref:t},S))})}));const Jb=Qb;var ex=o(8173),tx=o(5283),nx=o(1388);function rx(e){let{text:t}=e;const[n,r]=(0,pa.useState)(!1);return(0,va.jsx)(Ap,{size:"small",sx:{opacity:.5,"&:hover":{opacity:1}},onClick:async e=>{e.stopPropagation(),await navigator.clipboard.writeText(t),r(!0);const n=setTimeout((()=>{clearTimeout(n),r(!1)}),500)},children:n?(0,va.jsx)(nx.Z,{fontSize:"inherit"}):(0,va.jsx)(tx.Z,{fontSize:"inherit"})})}function ox(e){let{text:t,fromLang:n,toLang:r,apiSlug:o,transApis:i,simpleStyle:a=!1}=e;const s=tg(),[l,c]=(0,pa.useState)(""),[u,d]=(0,pa.useState)(!1),[h,p]=(0,pa.useState)(""),f=(0,pa.useMemo)((()=>i.find((e=>e.apiSlug===o))),[i,o]);return(0,pa.useEffect)((()=>{null!=t&&t.trim()&&f&&(async()=>{try{d(!0),c(""),p("");const{trText:e}=await ii({text:t,fromLang:n,toLang:r,apiSetting:f});c(e)}catch(e){p(e.message)}finally{d(!1)}})()}),[t,n,r,f]),a?(0,va.jsx)(fm,{children:h?(0,va.jsx)(Bp,{severity:"error",children:h}):u?(0,va.jsx)(cf,{size:16}):(0,va.jsx)(gf,{style:{whiteSpace:"pre-line"},children:l})}):(0,va.jsx)(fm,{children:(0,va.jsx)(Nb,{size:"small",label:"".concat(s("translated_text")," - ").concat(f.apiName),fullWidth:!0,multiline:!0,value:l,helperText:h,InputProps:{startAdornment:u?(0,va.jsx)(cf,{size:16}):null,endAdornment:(0,va.jsx)(Bm,{direction:"row",sx:{position:"absolute",right:0,top:0},children:(0,va.jsx)(rx,{text:l})})}})})}var ix=o(957),ax=o(9359);const sx={};function lx(e){let{word:t}=e;const{favWords:n,toggleFav:r}=function(){const{data:e,save:t}=Up(Lt,sx,jt),n=(0,pa.useCallback)((e=>{t(e),er(jt)}),[t]),r=(0,pa.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];n((n=>{if(!n[e]){const a={createdAt:Date.now(),timestamp:t,phonetic:r,definition:o,examples:i};return Object.keys(a).forEach((e=>{(null===a[e]||void 0===a[e]||Array.isArray(a[e])&&0===a[e].length||"string"==typeof a[e]&&0===a[e].length)&&delete a[e]})),d(d({},n),{},{[e]:a})}const a=d({},n);return delete a[e],a}))}),[n]),o=(0,pa.useCallback)((e=>{n((t=>d(d({},e.reduce(((e,t)=>(e[t]={createdAt:Date.now()},e)),{})),t)))}),[n]),i=(0,pa.useCallback)((()=>{n({})}),[n]),a=(0,pa.useMemo)((()=>Object.entries(e||{}).sort(((e,t)=>e[0].localeCompare(t[0])))),[e]),s=(0,pa.useMemo)((()=>a.map((e=>{let[t]=e;return t}))),[a]);return{favWords:e,favList:a,wordList:s,toggleFav:r,mergeWords:o,clearWords:i}}(),[o,i]=(0,pa.useState)(!1);return(0,va.jsx)(Ap,{disabled:o,size:"small",onClick:()=>{try{i(!0),r(t)}catch(e){nt("set fav",e)}finally{i(!1)}},children:n[t]?(0,va.jsx)(ix.Z,{fontSize:"inherit"}):(0,va.jsx)(ax.Z,{fontSize:"inherit"})})}var cx=o(9938);function ux(e){let{src:t}=e;const{error:n,ready:r,playing:o,onPlay:i}=function(e){const t=(0,pa.useRef)(null),[n,r]=(0,pa.useState)(null),[o,i]=(0,pa.useState)(!1),[a,s]=(0,pa.useState)(!1),[l,c]=(0,pa.useState)(!1),u=(0,pa.useCallback)((async()=>{if(t.current)try{await t.current.play()}catch(e){tt.info("Playback failed:",e),s(!1)}}),[]),d=(0,pa.useCallback)((()=>{var e;null===(e=t.current)||void 0===e||e.pause()}),[]);return(0,pa.useEffect)((()=>{if(!e)return;let n=!1;i(!1),r(null),s(!1),c(!0);const o=new Audio;t.current=o;const a=()=>i(!0),l=()=>s(!0),u=()=>s(!1),d=()=>s(!1),h=e=>{n||(r(o.error||e),i(!1),c(!1))};return o.addEventListener("canplaythrough",a),o.addEventListener("play",l),o.addEventListener("pause",u),o.addEventListener("ended",d),o.addEventListener("error",h),(async()=>{try{const t=await Zr(e,{},{expect:"audio"});if(n)return;o.src=t,c(!1)}catch(e){n||(tt.info("Audio fetch failed:",e),r(e),c(!1))}})(),()=>{n=!0,o.pause(),o.removeAttribute("src"),o.removeEventListener("canplaythrough",a),o.removeEventListener("play",l),o.removeEventListener("pause",u),o.removeEventListener("ended",d),o.removeEventListener("error",h)}}),[e]),{loading:l,error:n,ready:o,playing:a,onPlay:u,onPause:d}}(t);return n||!r?(0,va.jsx)(Ap,{disabled:!0,size:"small",children:(0,va.jsx)(cx.Z,{fontSize:"inherit"})}):o?(0,va.jsx)(Ap,{color:"primary",size:"small",children:(0,va.jsx)(cx.Z,{fontSize:"inherit"})}):(0,va.jsx)(Ap,{onClick:i,size:"small",children:(0,va.jsx)(cx.Z,{fontSize:"inherit"})})}function dx(e){let{text:t,lan:n="uk",spd:r=3}=e;if(!t)return null;const o="https://fanyi.baidu.com/gettts?".concat(vo.stringify({lan:n,text:t,spd:r}));return(0,va.jsx)(ux,{src:o})}const hx={[C]:{apiFn:ti,reWord:e=>null==e?void 0:e.word,toText:e=>{var t;return(null==e||null===(t=e.trs)||void 0===t?void 0:t.map((e=>{let{pos:t,def:n}=e;return"".concat(t?"[".concat(t,"] "):"").concat(n)})))||[]},uiAudio:e=>{var t;return(0,va.jsx)(gf,{component:"div",children:null==e||null===(t=e.aus)||void 0===t?void 0:t.map((e=>{let{key:t,audio:n,phonetic:r}=e;return(0,va.jsxs)(gf,{component:"div",style:{display:"inline-block",paddingRight:"1em"},children:[(0,va.jsx)(gf,{component:"span",children:"".concat(t," [").concat(r||"","]")}),(0,va.jsx)(ux,{src:n})]},t)}))})},uiTrans:e=>{var t,n,r;return(0,va.jsxs)(gf,{component:"div",children:[(0,va.jsx)(gf,{component:"ul",children:null==e||null===(t=e.trs)||void 0===t?void 0:t.map(((e,t)=>{let{pos:n,def:r}=e;return(0,va.jsxs)(gf,{component:"li",children:[n&&"[".concat(n,"] "),r]},t)}))}),(0,va.jsx)(gf,{component:"div",style:{fontWeight:"bold",marginBottom:"5px"},children:"英汉双解"}),null==e||null===(n=e.ecs)||void 0===n?void 0:n.map((e=>{let{pos:t,lis:n}=e;return(0,va.jsxs)(gf,{component:"div",children:[(0,va.jsx)(gf,{component:"div",children:t}),(0,va.jsx)(gf,{component:"ul",children:n.map(((e,t)=>(0,va.jsx)(gf,{component:"li",children:e},t)))})]},t)})),(null==e||null===(r=e.sentences)||void 0===r?void 0:r.length)>0&&(0,va.jsxs)(gf,{component:"div",style:{marginTop:"10px"},children:[(0,va.jsx)(gf,{component:"div",style:{fontWeight:"bold",marginBottom:"5px"},children:"例句"}),e.sentences.slice(0,2).map(((t,n)=>{var r,o;return(0,va.jsxs)(gf,{component:"div",style:{marginBottom:"5px"},children:[(0,va.jsx)(gf,{component:"div",children:null===(r=t.eng)||void 0===r||null===(o=r.split(e.word))||void 0===o?void 0:o.map(((t,n,r)=>(0,va.jsxs)("span",{children:[n>0&&(0,va.jsx)("span",{style:{fontWeight:"bold",color:"#1e88e5"},children:e.word}),t]},n)))}),(0,va.jsx)(gf,{component:"div",style:{opacity:"0.6",fontStyle:"italic"},children:t.chs})]},n)}))]})]})}},[T]:{apiFn:async e=>{const t="https://dict.youdao.com/jsonapi_s?".concat(vo.stringify({doctype:"json",jsonversion:4})),n={headers:{accept:"application/json, text/plain, */*","accept-language":"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ja;q=0.6","content-type":"application/x-www-form-urlencoded"},method:"POST",body:vo.stringify({q:e,le:"en",t:3,client:"web",keyfrom:"webdict"})},r=await Zr(t,n,{useCache:!0});return r?(await Or(t,n,r),r):null},reWord:e=>{var t,n;return null==e||null===(t=e.ec)||void 0===t||null===(n=t.word)||void 0===n?void 0:n["return-phrase"]},toText:e=>{var t,n,r;return(null==e||null===(t=e.ec)||void 0===t||null===(n=t.word)||void 0===n||null===(r=n.trs)||void 0===r?void 0:r.map((e=>{let{pos:t,tran:n}=e;return"".concat(t?"[".concat(t,"] "):"").concat(n)})))||[]},uiAudio:e=>{var t,n,r,o,i,a,s,l,c,u,d,h;return(0,va.jsxs)(gf,{component:"div",children:[(0,va.jsxs)(gf,{component:"div",style:{display:"inline-block",paddingRight:"1em"},children:[(0,va.jsx)(gf,{component:"span",children:"英 ".concat(null!=e&&null!==(t=e.ec)&&void 0!==t&&null!==(n=t.word)&&void 0!==n&&n.ukphone?"[".concat(null==e||null===(r=e.ec)||void 0===r||null===(o=r.word)||void 0===o?void 0:o.ukphone,"]"):"")}),(0,va.jsx)(dx,{text:null==e||null===(i=e.ec)||void 0===i||null===(a=i.word)||void 0===a?void 0:a["return-phrase"],lan:"uk"})]}),(0,va.jsxs)(gf,{component:"div",style:{display:"inline-block",paddingRight:"1em"},children:[(0,va.jsx)(gf,{component:"span",children:"美 ".concat(null!=e&&null!==(s=e.ec)&&void 0!==s&&null!==(l=s.word)&&void 0!==l&&l.usphone?"[".concat(null==e||null===(c=e.ec)||void 0===c||null===(u=c.word)||void 0===u?void 0:u.usphone,"]"):"")}),(0,va.jsx)(dx,{text:null==e||null===(d=e.ec)||void 0===d||null===(h=d.word)||void 0===h?void 0:h["return-phrase"],lan:"en"})]})]})},uiTrans:e=>{var t,n,r,o,i;return(0,va.jsxs)(gf,{component:"div",children:[(0,va.jsx)(gf,{component:"ul",children:null==e||null===(t=e.ec)||void 0===t||null===(n=t.word)||void 0===n||null===(r=n.trs)||void 0===r?void 0:r.map(((e,t)=>{let{pos:n,tran:r}=e;return(0,va.jsxs)(gf,{component:"li",children:[n&&"[".concat(n,"] "),r]},t)}))}),(null==e||null===(o=e.blng_sents_part)||void 0===o||null===(i=o["sentence-pair"])||void 0===i?void 0:i.length)>0&&(0,va.jsxs)(gf,{component:"div",style:{marginTop:"10px"},children:[(0,va.jsx)(gf,{component:"div",style:{fontWeight:"bold",marginBottom:"5px"},children:"例句"}),e.blng_sents_part["sentence-pair"].slice(0,2).map(((t,n)=>{var r,o,i,a;return(0,va.jsxs)(gf,{component:"div",style:{marginBottom:"5px"},children:[(0,va.jsx)(gf,{component:"div",children:null===(r=t.sentence)||void 0===r||null===(o=r.split(null===(i=e.ec)||void 0===i||null===(a=i.word)||void 0===a?void 0:a["return-phrase"]))||void 0===o?void 0:o.map(((t,n,r)=>{var o,i;return(0,va.jsxs)("span",{children:[n>0&&(null===(o=e.ec)||void 0===o||null===(i=o.word)||void 0===i?void 0:i["return-phrase"])&&(0,va.jsx)("span",{style:{fontWeight:"bold",color:"#1e88e5"},children:e.ec.word["return-phrase"]}),t]},n)}))}),(0,va.jsx)(gf,{component:"div",style:{opacity:"0.6",fontStyle:"italic"},children:t["sentence-translation"]})]},n)}))]})]})}}};function px(e){let{text:t,setCopyText:n,setRealWord:r,dict:o}=e;const{loading:i,error:a,data:s}=Jm(o.apiFn,t);(0,pa.useEffect)((()=>{if(!s)return;const e=o.reWord(s)||t,i=[e,o.toText(s).join("\n")].join("\n");r(e),n(i)}),[s,t,o,n,r]);const l=(0,pa.useMemo)((()=>o.uiAudio(s)),[s,o]),c=(0,pa.useMemo)((()=>o.uiTrans(s)),[s,o]);return i?(0,va.jsx)(cf,{size:16}):a?(0,va.jsx)(Bp,{severity:"error",children:a}):s?(0,va.jsxs)(gf,{component:"div",children:[l,c]}):(0,va.jsx)(gf,{children:"Not found!"})}function fx(e){let{text:t,enDict:n}=e;const[r,o]=(0,pa.useState)(t),[i,a]=(0,pa.useState)(t),s=hx[n];return(0,va.jsxs)(Bm,{spacing:1,children:[t&&(0,va.jsxs)(Bm,{direction:"row",justifyContent:"space-between",children:[(0,va.jsx)(gf,{variant:"subtitle1",style:{fontWeight:"bold"},children:i}),(0,va.jsxs)(Bm,{direction:"row",justifyContent:"space-between",children:[(0,va.jsx)(rx,{text:r}),(0,va.jsx)(lx,{word:i})]})]}),(0,va.jsx)(Of,{}),s&&(0,va.jsx)(px,{text:t,setCopyText:o,setRealWord:a,dict:s})]})}function mx(e){let{text:t}=e;const{loading:n,error:r,data:o}=Jm(ni,t);return n?(0,va.jsx)(cf,{size:16}):r?(0,va.jsx)(Bp,{severity:"error",children:r}):o?(0,va.jsx)(va.Fragment,{children:o.map((e=>{let{k:t,v:n}=e;return(0,va.jsxs)(gf,{component:"div",children:[(0,va.jsx)(gf,{children:t}),(0,va.jsx)(gf,{component:"ul",style:{margin:"0"},children:(0,va.jsx)(gf,{component:"li",children:n})})]},t)}))}):null}function gx(e){let{text:t}=e;const{loading:n,error:r,data:o}=Jm(ri,t);return n?(0,va.jsx)(cf,{size:16}):r?(0,va.jsx)(Bp,{severity:"error",children:r}):o?(0,va.jsx)(va.Fragment,{children:o.map((e=>{let{entry:t,explain:n}=e;return(0,va.jsxs)(gf,{component:"div",children:[(0,va.jsx)(gf,{children:t}),(0,va.jsx)(gf,{component:"ul",style:{margin:"0"},children:(0,va.jsx)(gf,{component:"li",children:n})})]},t)}))}):null}function vx(e){let{text:t,enSug:n}=e;const r={[j]:(0,va.jsx)(mx,{text:t}),[O]:(0,va.jsx)(gx,{text:t})};return(0,va.jsxs)(Bm,{spacing:1,children:[(0,va.jsx)(Of,{}),r[n]||(0,va.jsx)(gf,{children:"Sug not support"})]})}function yx(e){let{text:t,setText:n,apiSlugs:r,fromLang:o,toLang:i,toLang2:a,transApis:s,simpleStyle:l=!1,langDetector:c="-",enDict:u="-",enSug:d="-",isPlaygound:h=!1}=e;const p=tg(),[f,m]=(0,pa.useState)(!1),[g,v]=(0,pa.useState)(t),[y,b]=(0,pa.useState)(r),[x,w]=(0,pa.useState)(o),[S,k]=(0,pa.useState)(i),[_,E]=(0,pa.useState)(a),[C,T]=(0,pa.useState)(c),[j,O]=(0,pa.useState)(u),[N,L]=(0,pa.useState)(d),[R,M]=(0,pa.useState)(""),[Z,F]=(0,pa.useState)(!1);(0,pa.useEffect)((()=>{if(Pn(t)){const e=new CustomEvent("kiss-add-word",{detail:{word:t}});document.dispatchEvent(e)}}),[t]),(0,pa.useEffect)((()=>{f||v(t)}),[t,f]),(0,pa.useEffect)((()=>{t.trim()?(async()=>{try{F(!0);const e=await oc(t,C);e&&M(e)}catch(e){nt("tranbox: detect lang",e)}finally{F(!1)}})():M("")}),[t,C,M,F]);const W=(0,pa.useMemo)((()=>"auto"===x&&S!==_&&"-"!==_&&R===S?_:S),[x,S,_,R]),D=(0,pa.useMemo)((()=>s.filter((e=>!e.isDisabled)).map((e=>({key:e.apiSlug,name:e.apiName||e.apiSlug})))),[s]),B=(0,pa.useMemo)((()=>Pn(t)),[t]),V=(0,pa.useMemo)((()=>h?6:4),[h]),U=(0,pa.useMemo)((()=>h?3:4),[h]);return(0,va.jsxs)(Bm,{spacing:l?1:2,children:[!l&&(0,va.jsxs)(va.Fragment,{children:[(0,va.jsx)(fm,{children:(0,va.jsxs)(Jb,{container:!0,spacing:2,columns:12,children:[(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsx)(Nb,{select:!0,SelectProps:{multiple:!0,MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",value:y,name:"apiSlugs",label:p("translate_service_multiple"),onChange:e=>{b(e.target.value)},children:D.map((e=>{let{key:t,name:n}=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))})}),(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",name:"fromLang",value:x,label:p("from_lang"),onChange:e=>{w(e.target.value)},children:ae.map((e=>{let[t,n]=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))})}),(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",name:"toLang",value:S,label:p("to_lang"),onChange:e=>{k(e.target.value)},children:oe.map((e=>{let[t,n]=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))})}),h&&(0,va.jsxs)(va.Fragment,{children:[(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",name:"toLang2",value:_,label:p("to_lang2"),onChange:e=>{E(e.target.value)},children:oe.map((e=>{let[t,n]=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))})}),(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsxs)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",name:"enDict",value:j,label:p("english_dict"),onChange:e=>{O(e.target.value)},children:[(0,va.jsx)(Db,{value:"-",children:p("disable")}),A.map((e=>(0,va.jsx)(Db,{value:e,children:e},e)))]})}),(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsxs)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",name:"enSug",value:N,label:p("english_suggest"),onChange:e=>{L(e.target.value)},children:[(0,va.jsx)(Db,{value:"-",children:p("disable")}),I.map((e=>(0,va.jsx)(Db,{value:e,children:e},e)))]})}),(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsxs)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!h}},fullWidth:!0,size:"small",name:"langDetector",value:C,label:p("detected_lang"),onChange:e=>{T(e.target.value)},children:[(0,va.jsx)(Db,{value:"-",children:p("disable")}),te.map((e=>(0,va.jsx)(Db,{value:e,children:e},e)))]})}),(0,va.jsx)(Jb,{item:!0,xs:V,md:U,children:(0,va.jsx)(Nb,{fullWidth:!0,size:"small",name:"deLang",value:R&&se.get(R),label:p("detected_result"),disabled:!0,InputProps:{startAdornment:Z?(0,va.jsx)(cf,{size:16}):null}})})]})]})}),(0,va.jsx)(fm,{children:(0,va.jsx)(Nb,{size:"small",label:p("original_text"),fullWidth:!0,multiline:!0,minRows:h?2:1,maxRows:10,value:g,onChange:e=>{v(e.target.value)},onFocus:()=>{m(!0)},onBlur:()=>{m(!1),n(g.trim())},InputProps:{endAdornment:(0,va.jsx)(Bm,{direction:"row",sx:{position:"absolute",right:0,top:0},children:f?(0,va.jsx)(Ap,{size:"small",onClick:e=>{e.stopPropagation(),m(!1),n(g.trim())},children:(0,va.jsx)(ex.Z,{fontSize:"inherit"})}):(0,va.jsx)(rx,{text:t})})}})})]}),y.map((e=>(0,va.jsx)(ox,{text:t,fromLang:x,toLang:W,simpleStyle:l,apiSlug:e,transApis:s},e))),B&&P.has(j)&&(0,va.jsx)(fx,{text:t,enDict:j}),B&&z.has(N)&&(0,va.jsx)(vx,{text:t,enSug:N})]})}function bx(e){let{setShowBox:t,simpleStyle:n,setSimpleStyle:r,hideClickAway:o,setHideClickAway:i,followSelection:a,setFollowSelection:s,mouseHover:l}=e;const c=tg();if(dh||!n||l)return(0,va.jsxs)(fm,{onMouseUp:e=>e.stopPropagation(),onTouchEnd:e=>e.stopPropagation(),children:[(0,va.jsxs)(Bm,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[(0,va.jsxs)(Bm,{direction:"row",alignItems:"center",children:[(0,va.jsx)(Vm.Z,{fontSize:"small"}),(0,va.jsx)(gf,{variant:"body2",sx:{userSelect:"none",WebkitUserSelect:"none",fontWeight:"bold"},children:"".concat("KISS Translator"," v").concat("2.0.14")})]}),(0,va.jsxs)(Bm,{direction:"row",alignItems:"center",children:[(0,va.jsx)(Ap,{size:"small",title:c("btn_tip_click_away"),onClick:()=>{i((e=>!e))},children:o?(0,va.jsx)(Km.Z,{fontSize:"small"}):(0,va.jsx)(Gm.Z,{fontSize:"small"})}),(0,va.jsx)(Ap,{size:"small",title:c("btn_tip_follow_selection"),onClick:()=>{s((e=>!e))},children:a?(0,va.jsx)($m.Z,{fontSize:"small"}):(0,va.jsx)(qm.Z,{fontSize:"small"})}),(0,va.jsx)(Ap,{size:"small",title:c("btn_tip_simple_style"),onClick:()=>{r((e=>!e))},children:n?(0,va.jsx)(Hm.Z,{fontSize:"small"}):(0,va.jsx)(Um.Z,{fontSize:"small"})}),(0,va.jsx)(Ap,{size:"small",onClick:()=>{t(!1)},children:(0,va.jsx)(Ym.Z,{fontSize:"small"})})]})]}),(0,va.jsx)(Of,{})]})}function xx(e){let{showBox:t,text:n,setText:r,setShowBox:o,tranboxSetting:{enDict:i,enSug:a,apiSlugs:s,fromLang:l,toLang:c,toLang2:u,autoHeight:d},transApis:h,boxSize:p,setBoxSize:f,boxPosition:m,setBoxPosition:g,simpleStyle:v,setSimpleStyle:y,hideClickAway:b,setHideClickAway:x,followSelection:w,setFollowSelection:S,extStyles:k="",langDetector:_}=e;const[E,C]=(0,pa.useState)(!1);return(0,va.jsx)(Nf,{context:"tranbox",children:(0,va.jsx)(am,{styles:k,children:t&&(0,va.jsx)(ym,{position:m,size:p,setSize:f,setPosition:g,autoHeight:d,header:(0,va.jsx)(bx,{setShowBox:o,simpleStyle:v,setSimpleStyle:y,hideClickAway:b,setHideClickAway:x,followSelection:w,setFollowSelection:S,mouseHover:E}),onClick:e=>e.stopPropagation(),onMouseEnter:()=>C(!0),onMouseLeave:()=>C(!1),children:(0,va.jsx)(fm,{sx:{p:v?1:2},children:(0,va.jsx)(yx,{text:n,setText:r,apiSlugs:s,fromLang:l,toLang:c,toLang2:u,transApis:h,simpleStyle:v,langDetector:_,enDict:i,enSug:a})})})})})}function wx(e){let{contextMenuType:t,tranboxSetting:n,transApis:r,uiLang:o,langDetector:i}=e;const{hideTranBtn:a=!1,simpleStyle:s=!1,hideClickAway:l=!1,followSelection:c=!1,tranboxShortcut:u=mt,triggerMode:h=ht,btnOffsetX:p,btnOffsetY:f,boxOffsetX:m=0,boxOffsetY:g=10}=n,v=dh||s?300:bn(window.innerWidth,300,600),y=dh||s?200:bn(window.innerHeight,200,400),b=eg(o),[x,w]=(0,pa.useState)(!1),[S,k]=(0,pa.useState)(!1),[_,E]=(0,pa.useState)(""),[C,T]=(0,pa.useState)(""),[A,P]=(0,pa.useState)({x:0,y:0}),[j,O]=(0,pa.useState)({w:v,h:y}),[I,z]=(0,pa.useState)({x:(window.innerWidth-v)/2,y:(window.innerHeight-y)/2}),[N,L]=(0,pa.useState)(s),[R,M]=(0,pa.useState)(l),[Z,F]=(0,pa.useState)(c),W=(0,pa.useCallback)((e=>{k(!1),T(e||_),w(!0)}),[_]),D=(0,pa.useCallback)((()=>{var e,t;k(!1);const n=window.getSelection(),r=(null==n||null===(e=n.toString())||void 0===e?void 0:e.trim())||"";if(!r)return void w((e=>!e));const o=null==n||null===(t=n.getRangeAt(0))||void 0===t?void 0:t.getBoundingClientRect();if(o&&Z){const e=(o.left+o.right)/2+m,t=o.bottom+g;z({x:bn(e,0,window.innerWidth-300),y:bn(t,0,window.innerHeight-200)})}E(r),T(r),w(!0)}),[Z,m,g]),B=(0,pa.useMemo)((()=>dh?"onTouchEnd":h===pt?"onMouseOver":"onMouseUp"),[h]);(0,pa.useEffect)((()=>{(async()=>{try{const{w:e,h:t,x:n,y:r}=await Dn(Zt)||{};void 0!==e&&void 0!==t&&O({w:e,h:t}),void 0!==n&&void 0!==r&&z({x:bn(n,0,window.innerWidth),y:bn(r,0,window.innerHeight)})}catch(e){}})()}),[]),(0,pa.useEffect)((()=>{Xn(d(d({},j),I))}),[j,I]),(0,pa.useEffect)((()=>{async function e(e){var t,n;await wn(200);const r=window.getSelection(),o=(null==r||null===(t=r.toString())||void 0===t?void 0:t.trim())||"";if(E(o),!o)return void k(!1);const i=null==r||null===(n=r.getRangeAt(0))||void 0===n?void 0:n.getBoundingClientRect();if(i&&Z){const e=(i.left+i.right)/2+m,t=i.bottom+g;z({x:bn(e,0,window.innerWidth-300),y:bn(t,0,window.innerHeight-200)})}if(h===ft)return void W(o);const{clientX:s,clientY:l}=dh?e.changedTouches[0]:e;k(!a),P({x:s,y:l})}return window.addEventListener(dh?"touchend":"mouseup",e),()=>{window.removeEventListener(dh?"touchend":"mouseup",e)}}),[a,h,Z,m,g,W]),(0,pa.useEffect)((()=>{if(hn)return;const e=tc(u,D);return()=>{e()}}),[u,D]);const V=(0,pa.useCallback)((()=>{x?w(!1):D()}),[x,D]);return(0,pa.useEffect)((()=>{const e=e=>{var t;(null===(t=e.detail)||void 0===t?void 0:t.action)===Yt&&V()};return document.addEventListener(on,e),()=>{document.removeEventListener(on,e)}}),[V]),(0,pa.useEffect)((()=>{if(pn)try{var e,n;const r=[];return 0!==t&&r.push(null===(e=(n=GM).registerMenuCommand)||void 0===e?void 0:e.call(n,b("translate_selected_text"),(e=>{D()}),"S")),()=>{r.forEach((e=>{var t,n;null===(t=(n=GM).unregisterMenuCommand)||void 0===t||t.call(n,e)}))}}catch(e){nt("registerMenuCommand",e)}}),[D,t,b]),(0,pa.useEffect)((()=>{if(R){const e=()=>{w(!1)};return window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}}),[R]),(0,va.jsxs)(va.Fragment,{children:[(0,va.jsx)(xx,{showBox:x,text:C,setText:T,boxSize:j,setBoxSize:O,boxPosition:I,setBoxPosition:z,tranboxSetting:n,transApis:r,setShowBox:w,simpleStyle:N,setSimpleStyle:L,hideClickAway:R,setHideClickAway:M,followSelection:Z,setFollowSelection:F,langDetector:i}),S&&(0,va.jsx)(hh,{position:A,btnOffsetX:p,btnOffsetY:f,btnEvent:B,onTrigger:e=>{e.stopPropagation(),W()}})]})}var Sx=cr("container"),kx=cr("reactRoot"),_x=cr("shadowContainer"),Ex=cr("props");class Cx{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.defineProperty(this,Sx,{writable:!0,value:null}),Object.defineProperty(this,kx,{writable:!0,value:null}),Object.defineProperty(this,_x,{writable:!0,value:null}),Object.defineProperty(this,Ex,{writable:!0,value:{}}),sr(this,Ex)[Ex]=e;const{tranboxSetting:t=gt}=sr(this,Ex)[Ex];null!=t&&t.transOpen&&this.enable()}isEnabled(){return!!sr(this,Sx)[Sx]&&document.body.contains(sr(this,Sx)[Sx])}enable(){if(!this.isEnabled()){sr(this,Sx)[Sx]=document.createElement("div"),sr(this,Sx)[Sx].id=r.boxID,sr(this,Sx)[Sx].className="notranslate",document.body.appendChild(sr(this,Sx)[Sx]),sr(this,_x)[_x]=sr(this,Sx)[Sx].attachShadow({mode:"open"});const e=document.createElement("div");e.className="".concat(r.boxID,"_wrapper notranslate"),sr(this,_x)[_x].appendChild(e);const t=(0,ga.Z)({key:r.boxID,prepend:!0,container:sr(this,_x)[_x]});sr(this,kx)[kx]=fa.createRoot(e),sr(this,kx)[kx].render((0,va.jsx)(pa.StrictMode,{children:(0,va.jsx)(ma.C,{value:t,children:(0,va.jsx)(wx,d({},sr(this,Ex)[Ex]))})}))}}disable(){this.isEnabled()&&sr(this,kx)[kx]&&(sr(this,kx)[kx].unmount(),sr(this,Sx)[Sx].remove(),sr(this,Sx)[Sx]=null,sr(this,kx)[kx]=null,sr(this,_x)[_x]=null)}toggle(){this.isEnabled()?this.disable():this.enable()}update(e){var t;(sr(this,Ex)[Ex]=d(d({},sr(this,Ex)[Ex]),e),this.isEnabled())&&(null!==(t=sr(this,Ex)[Ex].tranboxSetting)&&void 0!==t&&t.transOpen?this.enable():this.disable())}}const Tx=["children","usePaper"],Ax=e=>{let{x:t,y:n,width:r,height:o,windowWidth:i,windowHeight:a,hover:s}=e;const l=i-t-r,c=a-n-o;switch(Math.min(t,n,l,c)){case l:t=s?i-r:i-r/2;break;case t:t=s?0:-r/2;break;case c:n=s?a-o:a-o/2;break;default:n=s?0:-o/2}return{x:t,y:n}};function Px(e){let{children:t,usePaper:n}=e,r=rr(e,Tx);return n?(0,va.jsx)(Zh,d(d({},r),{},{elevation:4,children:t})):(0,va.jsx)("div",d(d({},r),{},{children:t}))}function jx(e){let{windowSize:{w:t,h:n},width:r,height:o,left:i,top:a,show:s=!0,snapEdge:l,onStart:c,onMove:u,handler:h,children:p,usePaper:f}=e;const[m,g]=(0,pa.useState)(!1),[v,y]=(0,pa.useState)(null),[b,x]=(0,pa.useState)({x:i,y:a}),w=(0,pa.useMemo)((()=>Sn(Yn,500)),[]),S=e=>{!dh&&e.target.setPointerCapture(e.pointerId),c&&c();const{x:t,y:n}=b,{clientX:r,clientY:o}=dh?e.targetTouches[0]:e;y({x:t,y:n,clientX:r,clientY:o})},k=e=>{u&&u();const{clientX:i,clientY:a}=dh?e.targetTouches[0]:e;if(v){const e=i-v.clientX,s=a-v.clientY;let l=v.x+e,c=v.y+s;l=bn(l,-r/2,t-r/2),c=bn(c,0,n-o/2),x({x:l,y:c})}},_=e=>{e.stopPropagation(),y(null)};(0,pa.useEffect)((()=>{l&&!v&&x((e=>{const i=Ax(d(d({},e),{},{width:r,height:o,windowWidth:t,windowHeight:n,hover:m}));return w(i),i}))}),[v,m,r,o,t,n,l,w]);const E=(0,pa.useMemo)((()=>l?m||v?1:.2:v?.8:1),[v,l,m]),C=dh?{onTouchStart:S,onTouchMove:k,onTouchEnd:_}:{onPointerDown:S,onPointerMove:k,onPointerUp:_};return(0,va.jsxs)(Px,{usePaper:f,style:{opacity:E,position:"fixed",left:b.x,top:b.y,zIndex:2147483647,display:s?"block":"none"},onMouseEnter:e=>{e.stopPropagation(),g(!0)},onMouseLeave:e=>{e.stopPropagation(),g(!1)},onClick:e=>{e.stopPropagation()},children:[(0,va.jsx)("div",d(d({style:{touchAction:"none"}},C),{},{children:h})),(0,va.jsx)("div",{children:p})]})}var Ox=o(4813),Ix=o(5541),zx=o(8038),Nx=o(4080);function Lx(){const{darkMode:e,toggleDarkMode:t}=im();return(0,va.jsx)(Ap,{sx:{ml:1},onClick:t,color:"inherit",children:"dark"===e?(0,va.jsx)(zx.Z,{}):"light"===e?(0,va.jsx)(Ix.Z,{}):(0,va.jsx)(Nx.Z,{})})}function Rx(e){let{onClose:t}=e;return(0,va.jsxs)(Bm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:2,children:[(0,va.jsxs)(Bm,{direction:"row",justifyContent:"flex-start",alignItems:"center",children:[(0,va.jsx)(Ap,{onClick:()=>{window.open("https://github.com/fishjar/kiss-translator","_blank")},children:(0,va.jsx)(Ox.Z,{})}),(0,va.jsx)(gf,{component:"div",sx:{userSelect:"none",WebkitUserSelect:"none",fontWeight:"bold"},children:"".concat("KISS Translator"," v").concat("2.0.14")})]}),t?(0,va.jsx)(Ap,{onClick:()=>{t()},children:(0,va.jsx)(Ym.Z,{})}):(0,va.jsx)(Lx,{})]})}const Mx=function(){const[e,t]=(0,pa.useState)({w:window.innerWidth,h:window.innerHeight}),n=Vp((()=>{t({w:window.innerWidth,h:window.innerHeight})}),200);return(0,pa.useEffect)((()=>(n(),window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)})),[n]),e};function Zx(e){return(0,Nh.ZP)("MuiFormControlLabel",e)}const Fx=(0,zh.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),Wx=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],Dx=(0,bh.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{["& .".concat(Fx.label)]:t.label},t.root,t["labelPlacement".concat((0,Oh.Z)(n.labelPlacement))]]}})((e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,["&.".concat(Fx.disabled)]:{cursor:"default"}},"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},{["& .".concat(Fx.label)]:{["&.".concat(Fx.disabled)]:{color:(t.vars||t).palette.text.disabled}}})})),Bx=(0,bh.ZP)("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})((e=>{let{theme:t}=e;return{["&.".concat(Fx.error)]:{color:(t.vars||t).palette.error.main}}})),Vx=pa.forwardRef((function(e,t){var n,r;const o=(0,vh.Z)({props:e,name:"MuiFormControlLabel"}),{className:i,componentsProps:a={},control:s,disabled:l,disableTypography:c,label:u,labelPlacement:d="end",required:h,slotProps:p={}}=o,f=(0,nr.Z)(o,Wx),m=pg(),g=null!=(n=null!=l?l:s.props.disabled)?n:null==m?void 0:m.disabled,v=null!=h?h:s.props.required,y={disabled:g,required:v};["checked","name","onChange","value","inputRef"].forEach((e=>{void 0===s.props[e]&&void 0!==o[e]&&(y[e]=o[e])}));const b=dg({props:o,muiFormControl:m,states:["error"]}),x=(0,ph.Z)({},o,{disabled:g,labelPlacement:d,required:v,error:b.error}),w=(e=>{const{classes:t,disabled:n,labelPlacement:r,error:o,required:i}=e,a={root:["root",n&&"disabled","labelPlacement".concat((0,Oh.Z)(r)),o&&"error",i&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",o&&"error"]};return(0,mh.Z)(a,Zx,t)})(x),S=null!=(r=p.typography)?r:a.typography;let k=u;return null==k||k.type===gf||c||(k=(0,va.jsx)(gf,(0,ph.Z)({component:"span"},S,{className:(0,fh.Z)(w.label,null==S?void 0:S.className),children:k}))),(0,va.jsxs)(Dx,(0,ph.Z)({className:(0,fh.Z)(w.root,i),ownerState:x,ref:t},f,{children:[pa.cloneElement(s,y),v?(0,va.jsxs)(Bm,{display:"block",children:[k,(0,va.jsxs)(Bx,{ownerState:x,"aria-hidden":!0,className:w.asterisk,children:[" ","*"]})]}):k]}))}));function Ux(e){return(0,Nh.ZP)("PrivateSwitchBase",e)}(0,zh.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const Hx=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],qx=(0,bh.ZP)(kp)((e=>{let{ownerState:t}=e;return(0,ph.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),$x=(0,bh.ZP)("input",{shouldForwardProp:Tg.Z})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Gx=pa.forwardRef((function(e,t){const{autoFocus:n,checked:r,checkedIcon:o,className:i,defaultChecked:a,disabled:s,disableFocusRipple:l=!1,edge:c=!1,icon:u,id:d,inputProps:h,inputRef:p,name:f,onBlur:m,onChange:g,onFocus:v,readOnly:y,required:b=!1,tabIndex:x,type:w,value:S}=e,k=(0,nr.Z)(e,Hx),[_,E]=(0,cb.Z)({controlled:r,default:Boolean(a),name:"SwitchBase",state:"checked"}),C=pg();let T=s;C&&void 0===T&&(T=C.disabled);const A="checkbox"===w||"radio"===w,P=(0,ph.Z)({},e,{checked:_,disabled:T,disableFocusRipple:l,edge:c}),j=(e=>{const{classes:t,checked:n,disabled:r,edge:o}=e,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,Oh.Z)(o))],input:["input"]};return(0,mh.Z)(i,Ux,t)})(P);return(0,va.jsxs)(qx,(0,ph.Z)({component:"span",className:(0,fh.Z)(j.root,i),centerRipple:!0,focusRipple:!l,disabled:T,tabIndex:null,role:void 0,onFocus:e=>{v&&v(e),C&&C.onFocus&&C.onFocus(e)},onBlur:e=>{m&&m(e),C&&C.onBlur&&C.onBlur(e)},ownerState:P,ref:t},k,{children:[(0,va.jsx)($x,(0,ph.Z)({autoFocus:n,checked:r,defaultChecked:a,className:j.input,disabled:T,id:A?d:void 0,name:f,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;E(t),g&&g(e,t)},readOnly:y,ref:p,required:b,ownerState:P,tabIndex:x,type:w},"checkbox"===w&&void 0===S?{}:{value:S},h)),_?o:u]}))})),Kx=Gx;function Yx(e){return(0,Nh.ZP)("MuiSwitch",e)}const Xx=(0,zh.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Qx=["className","color","edge","size","sx"],Jx=yh(),ew=(0,bh.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t["edge".concat((0,Oh.Z)(n.edge))],t["size".concat((0,Oh.Z)(n.size))]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,["& .".concat(Xx.thumb)]:{width:16,height:16},["& .".concat(Xx.switchBase)]:{padding:4,["&.".concat(Xx.checked)]:{transform:"translateX(16px)"}}}}]}),tw=(0,bh.ZP)(Kx,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{["& .".concat(Xx.input)]:t.input},"default"!==n.color&&t["color".concat((0,Oh.Z)(n.color))]]}})((e=>{let{theme:t}=e;return{position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:"".concat("light"===t.palette.mode?t.palette.common.white:t.palette.grey[300]),transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),["&.".concat(Xx.checked)]:{transform:"translateX(20px)"},["&.".concat(Xx.disabled)]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:"".concat("light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[600])},["&.".concat(Xx.checked," + .").concat(Xx.track)]:{opacity:.5},["&.".concat(Xx.disabled," + .").concat(Xx.track)]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:"".concat("light"===t.palette.mode?.12:.2)},["& .".concat(Xx.input)]:{left:"-100%",width:"300%"}}}),(e=>{let{theme:t}=e;return{"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.activeChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(t.palette).filter((e=>{let[,t]=e;return t.main&&t.light})).map((e=>{let[n]=e;return{props:{color:n},style:{["&.".concat(Xx.checked)]:{color:(t.vars||t).palette[n].main,"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[n].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(t.palette[n].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(Xx.disabled)]:{color:t.vars?t.vars.palette.Switch["".concat(n,"DisabledColor")]:"".concat("light"===t.palette.mode?(0,gh.$n)(t.palette[n].main,.62):(0,gh._j)(t.palette[n].main,.55))}},["&.".concat(Xx.checked," + .").concat(Xx.track)]:{backgroundColor:(t.vars||t).palette[n].main}}}}))]}})),nw=(0,bh.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})((e=>{let{theme:t}=e;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:"".concat("light"===t.palette.mode?t.palette.common.black:t.palette.common.white),opacity:t.vars?t.vars.opacity.switchTrack:"".concat("light"===t.palette.mode?.38:.3)}})),rw=(0,bh.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})((e=>{let{theme:t}=e;return{boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),ow=pa.forwardRef((function(e,t){const n=Jx({props:e,name:"MuiSwitch"}),{className:r,color:o="primary",edge:i=!1,size:a="medium",sx:s}=n,l=(0,nr.Z)(n,Qx),c=(0,ph.Z)({},n,{color:o,edge:i,size:a}),u=(e=>{const{classes:t,edge:n,size:r,color:o,checked:i,disabled:a}=e,s={root:["root",n&&"edge".concat((0,Oh.Z)(n)),"size".concat((0,Oh.Z)(r))],switchBase:["switchBase","color".concat((0,Oh.Z)(o)),i&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=(0,mh.Z)(s,Yx,t);return(0,ph.Z)({},t,l)})(c),d=(0,va.jsx)(rw,{className:u.thumb,ownerState:c});return(0,va.jsxs)(ew,{className:(0,fh.Z)(u.root,r),sx:s,ownerState:c,children:[(0,va.jsx)(tw,(0,ph.Z)({type:"checkbox",icon:d,checkedIcon:d,ref:t,ownerState:c},l,{classes:(0,ph.Z)({},u,{root:u.switchBase})})),(0,va.jsx)(nw,{className:u.track,ownerState:c})]})}));var iw=o(3928);function aw(e){return(0,Nh.ZP)("MuiButton",e)}const sw=(0,zh.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);const lw=pa.createContext({});const cw=pa.createContext(void 0),uw=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],dw=e=>(0,ph.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),hw=(0,bh.ZP)(kp,{shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,Oh.Z)(n.color))],t["size".concat((0,Oh.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,Oh.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((e=>{let{theme:t,ownerState:n}=e;var r,o;const i="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],a="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return(0,ph.Z)({},t.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":(0,ph.Z)({textDecoration:"none",backgroundColor:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===n.variant&&"inherit"!==n.color&&{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[n.color].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===n.variant&&"inherit"!==n.color&&{border:"1px solid ".concat((t.vars||t).palette[n.color].main),backgroundColor:t.vars?"rgba(".concat(t.vars.palette[n.color].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):(0,gh.Fq)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===n.variant&&{backgroundColor:t.vars?t.vars.palette.Button.inheritContainedHoverBg:a,boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2],backgroundColor:(t.vars||t).palette.grey[300]}},"contained"===n.variant&&"inherit"!==n.color&&{backgroundColor:(t.vars||t).palette[n.color].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[n.color].main}}),"&:active":(0,ph.Z)({},"contained"===n.variant&&{boxShadow:(t.vars||t).shadows[8]}),["&.".concat(sw.focusVisible)]:(0,ph.Z)({},"contained"===n.variant&&{boxShadow:(t.vars||t).shadows[6]}),["&.".concat(sw.disabled)]:(0,ph.Z)({color:(t.vars||t).palette.action.disabled},"outlined"===n.variant&&{border:"1px solid ".concat((t.vars||t).palette.action.disabledBackground)},"contained"===n.variant&&{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground})},"text"===n.variant&&{padding:"6px 8px"},"text"===n.variant&&"inherit"!==n.color&&{color:(t.vars||t).palette[n.color].main},"outlined"===n.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===n.variant&&"inherit"!==n.color&&{color:(t.vars||t).palette[n.color].main,border:t.vars?"1px solid rgba(".concat(t.vars.palette[n.color].mainChannel," / 0.5)"):"1px solid ".concat((0,gh.Fq)(t.palette[n.color].main,.5))},"contained"===n.variant&&{color:t.vars?t.vars.palette.text.primary:null==(r=(o=t.palette).getContrastText)?void 0:r.call(o,t.palette.grey[300]),backgroundColor:t.vars?t.vars.palette.Button.inheritContainedBg:i,boxShadow:(t.vars||t).shadows[2]},"contained"===n.variant&&"inherit"!==n.color&&{color:(t.vars||t).palette[n.color].contrastText,backgroundColor:(t.vars||t).palette[n.color].main},"inherit"===n.color&&{color:"inherit",borderColor:"currentColor"},"small"===n.size&&"text"===n.variant&&{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},"large"===n.size&&"text"===n.variant&&{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},"small"===n.size&&"outlined"===n.variant&&{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},"large"===n.size&&"outlined"===n.variant&&{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},"small"===n.size&&"contained"===n.variant&&{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},"large"===n.size&&"contained"===n.variant&&{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},n.fullWidth&&{width:"100%"})}),(e=>{let{ownerState:t}=e;return t.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},["&.".concat(sw.focusVisible)]:{boxShadow:"none"},"&:active":{boxShadow:"none"},["&.".concat(sw.disabled)]:{boxShadow:"none"}}})),pw=(0,bh.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t["iconSize".concat((0,Oh.Z)(n.size))]]}})((e=>{let{ownerState:t}=e;return(0,ph.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},dw(t))})),fw=(0,bh.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t["iconSize".concat((0,Oh.Z)(n.size))]]}})((e=>{let{ownerState:t}=e;return(0,ph.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},dw(t))})),mw=pa.forwardRef((function(e,t){const n=pa.useContext(lw),r=pa.useContext(cw),o=(0,iw.Z)(n,e),i=(0,vh.Z)({props:o,name:"MuiButton"}),{children:a,color:s="primary",component:l="button",className:c,disabled:u=!1,disableElevation:d=!1,disableFocusRipple:h=!1,endIcon:p,focusVisibleClassName:f,fullWidth:m=!1,size:g="medium",startIcon:v,type:y,variant:b="text"}=i,x=(0,nr.Z)(i,uw),w=(0,ph.Z)({},i,{color:s,component:l,disabled:u,disableElevation:d,disableFocusRipple:h,fullWidth:m,size:g,type:y,variant:b}),S=(e=>{const{color:t,disableElevation:n,fullWidth:r,size:o,variant:i,classes:a}=e,s={root:["root",i,"".concat(i).concat((0,Oh.Z)(t)),"size".concat((0,Oh.Z)(o)),"".concat(i,"Size").concat((0,Oh.Z)(o)),"color".concat((0,Oh.Z)(t)),n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon","iconSize".concat((0,Oh.Z)(o))],endIcon:["icon","endIcon","iconSize".concat((0,Oh.Z)(o))]},l=(0,mh.Z)(s,aw,a);return(0,ph.Z)({},a,l)})(w),k=v&&(0,va.jsx)(pw,{className:S.startIcon,ownerState:w,children:v}),_=p&&(0,va.jsx)(fw,{className:S.endIcon,ownerState:w,children:p}),E=r||"";return(0,va.jsxs)(hw,(0,ph.Z)({ownerState:w,className:(0,fh.Z)(n.className,S.root,c,E),component:l,disabled:u,focusRipple:!h,focusVisibleClassName:(0,fh.Z)(S.focusVisible,f),ref:t,type:y},x,{classes:S,children:[k,a,_]}))})),gw=mw;function vw(){const{customStyles:e,updateSetting:t}=function(){const{setting:e,updateSetting:t}=Lf();return{customStyles:(null==e?void 0:e.customStyles)||[],updateSetting:t}}();return{customStyles:e,addStyle:(0,pa.useCallback)((()=>{const e=De[0],n=crypto.randomUUID(),r="custom_".concat(crypto.randomUUID()),o="Style_".concat(n.slice(0,8)),i=d(d({},e),{},{styleSlug:r,styleName:o});t((e=>d(d({},e),{},{customStyles:[...(null==e?void 0:e.customStyles)||[],i]})))}),[t]),deleteStyle:(0,pa.useCallback)((e=>{t((t=>d(d({},t),{},{customStyles:((null==t?void 0:t.customStyles)||[]).filter((t=>t.styleSlug!==e))})))}),[t]),updateStyle:(0,pa.useCallback)(((e,n)=>{t((t=>d(d({},t),{},{customStyles:((null==t?void 0:t.customStyles)||[]).map((t=>t.styleSlug===e?d(d({},t),n):t))})))}),[t])}}function yw(e){let{rule:t,setting:n,setRule:r,setSetting:o,handleOpenSetting:i,processActions:a,isContent:s=!1}=e;const l=tg(),[c,u]=(0,pa.useState)({}),{allTextStyles:h}=function(){const{customStyles:e}=vw(),t=tg(),n=(0,pa.useMemo)((()=>We.map((e=>({styleSlug:e,styleName:t(e),styleCode:ec[e]||""})))),[t]),r=(0,pa.useMemo)((()=>[...n,...e]),[n,e]);return{builtinStyles:n,customStyles:e,allTextStyles:r}}(),p=async e=>{try{let{name:t,value:n,checked:o}=e.target;"isPlainText"===t&&(n=o),r((e=>d(d({},e),{},{[t]:n}))),a?a({action:Xt,args:{[t]:n}}):await ar(Xt,{[t]:n})}catch(e){nt("update rule",e)}};(0,pa.useEffect)((()=>{(async()=>{try{const e={};if(hn){(await ir(nn)).forEach((t=>{let{name:n,shortcut:r}=t;e[n]=r}))}else{const t=n.shortcuts;t&&Object.entries(t).forEach((t=>{let[n,r]=t;e[n]=r.join("+")}))}u(e)}catch(e){nt("query cmds",e)}})()}),[n.shortcuts]);const f=(0,pa.useMemo)((()=>n.transApis.filter((e=>!e.isDisabled)).map((e=>({key:e.apiSlug,name:e.apiName||e.apiSlug})))),[n.transApis]),m=n.tranboxSetting.transOpen,g=n.mouseHoverSetting.useMouseHover,v=n.inputRule.transOpen,{transOpen:y,apiSlug:b,fromLang:x,toLang:w,textStyle:S,autoScan:k,transOnly:_,hasRichText:E,hasShadowroot:C,isPlainText:T=!1}=t;return(0,va.jsxs)(Bm,{sx:{p:2},spacing:2,children:[(0,va.jsxs)(Jb,{container:!0,columns:12,spacing:1,children:[(0,va.jsx)(Jb,{item:!0,xs:12,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{checked:"true"===y,onChange:async e=>{try{r(d(d({},t),{},{transOpen:e.target.checked?"true":"false"})),a?a({action:Gt}):await ar(Gt)}catch(e){nt("toggle trans",e)}}}),label:c.toggleTranslate?"".concat(l("translate_alt"),"(").concat(c.toggleTranslate,")"):l("translate_alt")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"autoScan",value:"true"===k?"false":"true",checked:"true"===k,onChange:p}),label:l("autoscan_alt")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"hasShadowroot",value:"true"===C?"false":"true",checked:"true"===C,onChange:p}),label:l("shadowroot_alt")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"hasRichText",value:"true"===E?"false":"true",checked:"true"===E,onChange:p}),label:l("richtext_alt")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"transOnly",value:"true"===_?"false":"true",checked:"true"===_,onChange:p}),label:l("transonly_alt")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"tranboxEnabled",value:!m,checked:m,onChange:async e=>{try{o((t=>d(d({},t),{},{tranboxSetting:d(d({},t.tranboxSetting),{},{transOpen:e.target.checked})}))),a?a({action:Qt}):await ar(Qt)}catch(e){nt("toggle transbox",e)}}}),label:l("selection_translate")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"mouseHoverEnabled",value:!g,checked:g,onChange:async e=>{try{o((t=>d(d({},t),{},{mouseHoverSetting:d(d({},t.mouseHoverSetting),{},{useMouseHover:e.target.checked})}))),a?a({action:en}):await ar(en)}catch(e){nt("toggle mousehover",e)}}}),label:l("mousehover_translate")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"inputTransEnabled",value:!v,checked:v,onChange:async e=>{try{o((t=>d(d({},t),{},{inputRule:d(d({},t.inputRule),{},{transOpen:e.target.checked})}))),a?a({action:tn}):await ar(tn)}catch(e){nt("toggle inputtrans",e)}}}),label:l("input_translate")})}),(0,va.jsx)(Jb,{item:!0,xs:6,children:(0,va.jsx)(Vx,{control:(0,va.jsx)(ow,{size:"small",name:"isPlainText",value:!T,checked:T,onChange:p}),label:l("plain_text_translate")})})]}),(0,va.jsxs)(Bm,{direction:"row",spacing:2,children:[(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!0}},size:"small",value:x,name:"fromLang",label:l("from_lang"),onChange:p,fullWidth:!0,children:ae.map((e=>{let[t,n]=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))}),(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!0}},size:"small",value:w,name:"toLang",label:l("to_lang"),onChange:p,fullWidth:!0,children:oe.map((e=>{let[t,n]=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))})]}),(0,va.jsxs)(Bm,{direction:"row",spacing:2,children:[(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!0}},size:"small",value:b,name:"apiSlug",label:l("translate_service"),onChange:p,fullWidth:!0,children:f.map((e=>{let{key:t,name:n}=e;return(0,va.jsx)(Db,{value:t,children:n},t)}))}),(0,va.jsx)(Nb,{select:!0,SelectProps:{MenuProps:{disablePortal:!0}},size:"small",value:S,name:"textStyle",label:c.toggleStyle?"".concat(l("text_style_alt"),"(").concat(c.toggleStyle,")"):l("text_style_alt"),onChange:p,fullWidth:!0,children:h.map((e=>(0,va.jsx)(Db,{value:e.styleSlug,children:e.styleName},e.styleSlug)))})]}),(0,va.jsxs)(Bm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:2,children:[(0,va.jsx)(gw,{variant:"text",onClick:async()=>{try{let n="";if(s){var e;n=null===(e=window.location)||void 0===e?void 0:e.href}else{n=(await or()).url}if(!n||"string"!=typeof n)return;const r=In(n),o=d(d({},t),{},{pattern:r});hn&&s?ir($t,o):wi(o)}catch(e){nt("save rule",e)}},children:l("save_rule")}),(0,va.jsx)(gw,{variant:"text",onClick:()=>{Tr()},children:l("clear_cache")}),(0,va.jsx)(gw,{variant:"text",onClick:i,children:l("setting")})]})]})}function bw(e){let{translator:t,processActions:n}=e;const[r,o]=(0,pa.useState)(!0),[i,a]=(0,pa.useState)(t.rule),[s,l]=(0,pa.useState)(t.setting),c=Mx(),u=(0,pa.useCallback)((()=>{hn?ir("open_options"):window.open("https://fishjar.github.io/kiss-translator/options.html","_blank")}),[]);(0,pa.useEffect)((()=>{const e=()=>{o(!1)};return window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[]),(0,pa.useEffect)((()=>{const e=e=>{var t;(null===(t=e.detail)||void 0===t?void 0:t.action)===Jt&&o((e=>!e))};return document.addEventListener(on,e),()=>{document.removeEventListener(on,e)}}),[]),(0,pa.useEffect)((()=>{r&&(a(t.rule),l(t.setting))}),[r,t]);const h=(0,pa.useMemo)((()=>{const e=Math.min(c.w,360),t=Math.min(c.h,442),n=(c.w-e)/2,r=(c.h-t)/2;return{windowSize:c,width:e,height:t,left:n,top:r}}),[c]);return(0,va.jsx)(Nf,{context:"contentPopup",children:(0,va.jsx)(am,{children:r&&(0,va.jsx)(jx,d(d({},h),{},{usePaper:!0,handler:(0,va.jsxs)(fm,{style:{cursor:"move"},children:[(0,va.jsx)(Rx,{onClose:()=>{o(!1)}}),(0,va.jsx)(Of,{})]}),children:(0,va.jsx)(fm,{width:360,children:(0,va.jsx)(yw,{rule:i,setting:s,setRule:a,setSetting:l,handleOpenSetting:u,processActions:n,isContent:!0})})}),"pop")})})}class xw extends ka{constructor(e){let{translator:t,processActions:n}=e;super({id:r.popupID,className:"notranslate",reactComponent:bw,props:{translator:t,processActions:n}})}toggle(e){this.isVisible?document.dispatchEvent(new CustomEvent(on,{detail:{action:Jt}})):this.show(e||this._props)}}function ww(e){return(0,Nh.ZP)("MuiFab",e)}const Sw=(0,zh.Z)("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),kw=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],_w=(0,bh.ZP)(kp,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>(0,Tg.Z)(e)||"classes"===e,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t["size".concat((0,Oh.Z)(n.size))],"inherit"===n.color&&t.colorInherit,t[(0,Oh.Z)(n.size)],t[n.color]]}})((e=>{let{theme:t,ownerState:n}=e;var r,o;return(0,ph.Z)({},t.typography.button,{minHeight:36,transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(t.vars||t).zIndex.fab,boxShadow:(t.vars||t).shadows[6],"&:active":{boxShadow:(t.vars||t).shadows[12]},color:t.vars?t.vars.palette.text.primary:null==(r=(o=t.palette).getContrastText)?void 0:r.call(o,t.palette.grey[300]),backgroundColor:(t.vars||t).palette.grey[300],"&:hover":{backgroundColor:(t.vars||t).palette.grey.A100,"@media (hover: none)":{backgroundColor:(t.vars||t).palette.grey[300]},textDecoration:"none"},["&.".concat(Sw.focusVisible)]:{boxShadow:(t.vars||t).shadows[6]}},"small"===n.size&&{width:40,height:40},"medium"===n.size&&{width:48,height:48},"extended"===n.variant&&{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48},"extended"===n.variant&&"small"===n.size&&{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"extended"===n.variant&&"medium"===n.size&&{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40},"inherit"===n.color&&{color:"inherit"})}),(e=>{let{theme:t,ownerState:n}=e;return(0,ph.Z)({},"inherit"!==n.color&&"default"!==n.color&&null!=(t.vars||t).palette[n.color]&&{color:(t.vars||t).palette[n.color].contrastText,backgroundColor:(t.vars||t).palette[n.color].main,"&:hover":{backgroundColor:(t.vars||t).palette[n.color].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[n.color].main}}})}),(e=>{let{theme:t}=e;return{["&.".concat(Sw.disabled)]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}})),Ew=pa.forwardRef((function(e,t){const n=(0,vh.Z)({props:e,name:"MuiFab"}),{children:r,className:o,color:i="default",component:a="button",disabled:s=!1,disableFocusRipple:l=!1,focusVisibleClassName:c,size:u="large",variant:d="circular"}=n,h=(0,nr.Z)(n,kw),p=(0,ph.Z)({},n,{color:i,component:a,disabled:s,disableFocusRipple:l,size:u,variant:d}),f=(e=>{const{color:t,variant:n,classes:r,size:o}=e,i={root:["root",n,"size".concat((0,Oh.Z)(o)),"inherit"===t?"colorInherit":t]},a=(0,mh.Z)(i,ww,r);return(0,ph.Z)({},r,a)})(p);return(0,va.jsx)(_w,(0,ph.Z)({className:(0,fh.Z)(f.root,o),component:a,disabled:s,focusRipple:!l,focusVisibleClassName:(0,fh.Z)(f.focusVisible,c),ownerState:p,ref:t},h,{classes:f,children:r}))}));var Cw=o(2372);function Tw(e){let{fabConfig:{x:t,y:n,fabClickAction:r=0}={},processActions:o}=e;const i=Mx(),[a,s]=(0,pa.useState)(!1),l=(0,pa.useCallback)((()=>{s(!1)}),[]),c=(0,pa.useCallback)((()=>{s(!0)}),[]),u=(0,pa.useCallback)((()=>{a||o(1===r?{action:Gt}:{action:Jt})}),[a,r,o]),h=(0,pa.useMemo)((()=>({windowSize:i,width:40,height:40,left:null!=t?t:-40,top:null!=n?n:i.h/2})),[i,40,t,n]);return(0,va.jsx)(Nf,{context:"fab",children:(0,va.jsx)(am,{children:(0,va.jsx)(jx,d(d({snapEdge:!0},h),{},{onStart:l,onMove:c,handler:(0,va.jsx)(Ew,{size:"small",color:"primary",onClick:u,children:(0,va.jsx)(Cw.Z,{sx:{width:24,height:24}})})}),"fab")})})}class Aw extends ka{constructor(e){let{processActions:t,fabConfig:n}=e;super({id:r.fabID,className:"notranslate",reactComponent:Tw,props:{processActions:t,fabConfig:n}}),null!=n&&n.isHide||this.show()}}var Pw=cr("clearShortcuts"),jw=cr("menuCommandIds"),Ow=cr("clearTouchListeners"),Iw=cr("isActive"),zw=cr("isUserscript"),Nw=cr("isIframe"),Lw=cr("innerMessageHandler"),Rw=cr("browserMessageHandler"),Mw=cr("windowMessageHandler"),Zw=cr("setupMessageListeners"),Fw=cr("setupTouchOperations"),Ww=cr("handleWindowMessage"),Dw=cr("handleInnerMessage"),Bw=cr("handleBrowserMessage"),Vw=cr("registerShortcuts"),Uw=cr("registerMenus"),Hw=cr("processActions");class qw{constructor(e){let{setting:t,rule:n,fabConfig:r,favWords:o,isIframe:i,isUserscript:a}=e;Object.defineProperty(this,Hw,{value:eS}),Object.defineProperty(this,Uw,{value:Jw}),Object.defineProperty(this,Vw,{value:Qw}),Object.defineProperty(this,Bw,{value:Xw}),Object.defineProperty(this,Dw,{value:Yw}),Object.defineProperty(this,Ww,{value:Kw}),Object.defineProperty(this,Fw,{value:Gw}),Object.defineProperty(this,Zw,{value:$w}),Object.defineProperty(this,Pw,{writable:!0,value:[]}),Object.defineProperty(this,jw,{writable:!0,value:[]}),Object.defineProperty(this,Ow,{writable:!0,value:[]}),Object.defineProperty(this,Iw,{writable:!0,value:!1}),Object.defineProperty(this,zw,{writable:!0,value:void 0}),Object.defineProperty(this,Nw,{writable:!0,value:void 0}),Object.defineProperty(this,Lw,{writable:!0,value:null}),Object.defineProperty(this,Rw,{writable:!0,value:null}),Object.defineProperty(this,Mw,{writable:!0,value:null}),sr(this,Nw)[Nw]=i,sr(this,zw)[zw]=a,this._translator=new Yu({rule:n,setting:t,favWords:o,isUserscript:a,isIframe:i}),this._transboxManager=new Cx(t),i||(this._inputTranslator=new uh(t),this._popupManager=new xw({translator:this._translator,processActions:sr(this,Hw)[Hw].bind(this)}),this._fabManager=new Aw({processActions:sr(this,Hw)[Hw].bind(this),fabConfig:r})),sr(this,Lw)[Lw]=sr(this,Dw)[Dw].bind(this),sr(this,Rw)[Rw]=sr(this,Bw)[Bw].bind(this),sr(this,Mw)[Mw]=sr(this,Ww)[Ww].bind(this)}start(){sr(this,Iw)[Iw]?tt.info("TranslatorManager is already started."):(sr(this,Zw)[Zw](),sr(this,Fw)[Fw](),!sr(this,Nw)[Nw]&&sr(this,zw)[zw]&&(sr(this,Vw)[Vw](),sr(this,Uw)[Uw]()),sr(this,Iw)[Iw]=!0,tt.info("TranslatorManager started."))}stop(){var e,t,n,r;sr(this,Iw)[Iw]?(window.removeEventListener(an,sr(this,Lw)[Lw]),sr(this,zw)[zw]?window.removeEventListener("message",sr(this,Lw)[Lw]):(fn.runtime.onMessage.removeListener(sr(this,Rw)[Rw]),sr(this,Nw)[Nw]&&window.removeEventListener("message",sr(this,Lw)[Lw])),sr(this,Pw)[Pw].forEach((e=>e())),sr(this,Pw)[Pw]=[],sr(this,Ow)[Ow].forEach((e=>e())),sr(this,Ow)[Ow]=[],globalThis.GM&&sr(this,jw)[jw].length>0&&(sr(this,jw)[jw].forEach((e=>{var t,n;return null===(t=(n=GM).unregisterMenuCommand)||void 0===t?void 0:t.call(n,e)})),sr(this,jw)[jw]=[]),null===(e=this._popupManager)||void 0===e||e.destroy(),null===(t=this._fabManager)||void 0===t||t.destroy(),null===(n=this._transboxManager)||void 0===n||n.disable(),null===(r=this._inputTranslator)||void 0===r||r.disable(),this._translator.stop(),sr(this,Iw)[Iw]=!1,tt.info("TranslatorManager stopped.")):tt.info("TranslatorManager is not running.")}}function $w(){sr(this,zw)[zw]?window.addEventListener("message",sr(this,Lw)[Lw]):(fn.runtime.onMessage.addListener(sr(this,Rw)[Rw]),sr(this,Nw)[Nw]&&window.addEventListener("message",sr(this,Lw)[Lw])),window.addEventListener(an,sr(this,Mw)[Mw])}function Gw(){if(sr(this,Nw)[Nw])return;const{touchModes:e=[2]}=this._translator.setting;if(0===e.length)return;const t=()=>{sr(this,Hw)[Hw]({action:Gt})},n=e=>{let n=null;switch(e){case 2:case 3:case 4:n={taps:1,fingers:e};break;case 5:n={taps:2,fingers:1};break;case 6:n={taps:3,fingers:1};break;case 7:n={taps:2,fingers:2}}n&&sr(this,Ow)[Ow].push(function(e){const t=d({taps:2,fingers:1,delay:300},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});let n=0,r=0,o=null;const i=e=>{n=Math.max(n,e.touches.length)},a=i=>{0===i.touches.length&&(n===t.fingers?(r++,clearTimeout(o),r===t.taps?(e(i),r=0):o=setTimeout((()=>{r=0}),t.delay)):(r=0,clearTimeout(o)),n=0)};return document.addEventListener("touchstart",i,{passive:!0}),document.addEventListener("touchend",a,{passive:!0}),()=>{clearTimeout(o),document.removeEventListener("touchstart",i),document.removeEventListener("touchend",a)}}(t,n))};e.forEach((e=>n(e)))}function Kw(e){tt.debug("handle window message:",e),sr(this,Hw)[Hw](e.detail)}function Yw(e){sr(this,Hw)[Hw](e.data)}function Xw(e,t,n){return n(sr(this,Hw)[Hw](e,!0)||{rule:this._translator.rule,setting:this._translator.setting}),!0}function Qw(){const{shortcuts:e}=this._translator.setting;sr(this,Pw)[Pw]=[tc(e[rt],(()=>sr(this,Hw)[Hw]({action:Gt}))),tc(e[ot],(()=>sr(this,Hw)[Hw]({action:Kt}))),tc(e[it],(()=>sr(this,Hw)[Hw]({action:Jt}))),tc(e[at],(()=>window.open("https://fishjar.github.io/kiss-translator/options.html","_blank")))]}function Jw(){var e,t,n,r,o,i,a,s;if(!globalThis.GM)return;const{contextMenuType:l,uiLang:c}=this._translator.setting;if(0===l)return;const u=At(c||"zh");sr(this,jw)[jw]=[null===(e=(t=GM).registerMenuCommand)||void 0===e?void 0:e.call(t,u("translate_switch"),(()=>sr(this,Hw)[Hw]({action:Gt})),"Q"),null===(n=(r=GM).registerMenuCommand)||void 0===n?void 0:n.call(r,u("toggle_style"),(()=>sr(this,Hw)[Hw]({action:Kt})),"C"),null===(o=(i=GM).registerMenuCommand)||void 0===o?void 0:o.call(i,u("open_menu"),(()=>sr(this,Hw)[Hw]({action:Jt})),"K"),null===(a=(s=GM).registerMenuCommand)||void 0===a?void 0:a.call(s,u("open_setting"),(()=>window.open("https://fishjar.github.io/kiss-translator/options.html","_blank")),"O")]}function eS(){var e,t,n;let{action:r,args:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(r)switch(arguments.length>1&&void 0!==arguments[1]&&arguments[1]||((e,t)=>{document.querySelectorAll("iframe").forEach((n=>{n.contentWindow.postMessage({action:e,args:t},"*")}))})(r,o),tt.debug("process action:",r,o),r){case Gt:this._translator.toggle();break;case Kt:this._translator.toggleStyle();break;case"trans_getrule":break;case Xt:this._translator.updateRule(o);break;case Yt:document.dispatchEvent(new CustomEvent(on,{detail:{action:Yt}}));break;case Jt:null===(e=this._popupManager)||void 0===e||e.toggle();break;case Qt:null===(t=this._transboxManager)||void 0===t||t.toggle(),this._translator.toggleTransbox();break;case en:this._translator.toggleMouseHover();break;case tn:null===(n=this._inputTranslator)||void 0===n||n.toggle(),this._translator.toggleInputTranslate();break;case"toggle_hover_node":this._translator.toggleHoverNode();break;case"input_translate":this._inputTranslator.handleTranslate();break;default:return tt.info("Message action is unavailable: ".concat(r)),{error:"Message action is unavailable: ".concat(r)}}}!async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var t,n,r,o;const i=await Un();tt.setLevel(i.logLevel);const a=(null===(t=document)||void 0===t||null===(n=t.contentType)||void 0===n?void 0:n.toLowerCase())||"";if(!a.includes("text")&&!a.includes("html"))return void tt.info("Skip running in document content type: ",a);const s=(null===(r=document)||void 0===r||null===(o=r.location)||void 0===o?void 0:o.href)||"";if(e&&(globalThis.GM||(globalThis.GM={xmlHttpRequest:globalThis.GM_xmlhttpRequest,registerMenuCommand:globalThis.GM_registerMenuCommand,unregisterMenuCommand:globalThis.GM_unregisterMenuCommand,setValue:globalThis.GM_setValue,getValue:globalThis.GM_getValue,deleteValue:globalThis.GM_deleteValue,info:globalThis.GM_info}),s.includes("http://localhost:3000/options.html")||s.includes("https://fishjar.github.io/kiss-translator/options.html")))return void function(){var e,t,n;if(null!==(e=GM.info)&&void 0!==e&&null!==(t=e.script)&&void 0!==t&&null!==(n=t.grant)&&void 0!==n&&n.includes("unsafeWindow"))unsafeWindow.GM=GM,unsafeWindow.APP_INFO={name:"KISS Translator",version:"2.0.14"};else{const e=Tn();window.addEventListener(e,Hr),nl("(".concat(Ur,')("').concat(e,'")'),"kiss-translator-options-injector")}}();if(((e,t)=>{let{blacklist:n}=t;return n.split(/\n|,/).some((t=>_n(e,t.trim())))})(s,i))return;const l=await bi(s,i),c=await async function(e){if(e.highlightWords&&e.highlightWords!==$e)try{return Object.keys(await $n())}catch(e){tt.info("get fav words",e)}return[]}(l),u=await Kn();if(new qw({setting:i,rule:l,fabConfig:u,favWords:c,isIframe:tr,isUserscript:e}).start(),tr)return;!function(e){let{href:t,setting:n}=e;try{const e=n.subtitleSetting||vt;if(!e.enabled)return;const r=sl.find((e=>_n(t,e.pattern)));if(r){const t="kiss-translator-inject-subtitle-js";al(ol.subtitle,t);const o=n.transApis.find((t=>t.apiSlug===e.apiSlug))||we,i=n.transApis.find((t=>t.apiSlug===e.segSlug));r.start(d(d({},e),{},{apiSetting:o,segApiSetting:i,uiLang:n.uiLang}))}}catch(e){tt.error("start subtitle provider",e)}}({href:s,setting:i,rule:l,isUserscript:e}),e&&ci(i)}catch(e){console.error("[KISS-Translator]",e),function(e){const t="KISS-Translator-Message",n=document.getElementById(t);n&&n.remove();const r=document.createElement("div");r.id=t,Object.assign(r.style,{position:"fixed",top:"0",left:"0",width:"100%",backgroundColor:"#f44336",color:"white",textAlign:"center",padding:"8px 16px",zIndex:"1001",boxSizing:"border-box",fontSize:"16px",boxShadow:"0 2px 5px rgba(0,0,0,0.2)"});const o=document.createElement("span");o.textContent="×",Object.assign(o.style,{position:"absolute",top:"50%",right:"20px",transform:"translateY(-50%)",cursor:"pointer",fontSize:"22px",fontWeight:"bold"});const i=document.createTextNode("KISS-Translator: ".concat(e));r.appendChild(i),r.appendChild(o),document.body.appendChild(r);const a=()=>{r.style.transition="opacity 0.5s ease",r.style.opacity="0",setTimeout((()=>{r&&r.parentNode&&r.parentNode.removeChild(r)}),500)};o.onclick=a,setTimeout(a,1e4)}(e.message)}}(!0)})()})();