Greasy Fork

Greasy Fork is available in English.

PageSpy-2

一个网页调试的脚本做成的库

当前为 2024-01-10 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/483696/1309273/PageSpy-2.js

/**
 * @desc 初始化PageSpy
 * @version 1.5.7
 * @latestTime 2024.1.3
 * @link https://fastly.jsdelivr.net/npm/@huolala-tech/page-spy
 * @from https://www.npmjs.com/package/@huolala-tech/page-spy/file/e81551d3e8a861f9e3b5778475d6a9588fc4b3a0e31fd975b59a93732617853a
 */
/* prettier-ignore */
let initPageSpy = function () {
  var PageSpy=function(){"use strict";function e(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function t(t,n,r){return(n=e(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function r(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o=function(e){return e&&e.Math===Math&&e},a=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n&&n)||o("object"==typeof n&&n)||function(){return this}()||Function("return this")(),i={},s=function(e){try{return!!e()}catch(e){return!0}},c=!s((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),u=!s((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),l=u,d=Function.prototype.call,f=l?d.bind(d):function(){return d.apply(d,arguments)},h={},p={}.propertyIsEnumerable,g=Object.getOwnPropertyDescriptor,m=g&&!p.call({1:2},1);h.f=m?function(e){var t=g(this,e);return!!t&&t.enumerable}:p;var y,v,A=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},b=u,w=Function.prototype,S=w.call,E=b&&w.bind.bind(S,S),k=b?E:function(e){return function(){return S.apply(e,arguments)}},x=k,T=x({}.toString),P=x("".slice),R=function(e){return P(T(e),8,-1)},O=s,C=R,B=Object,L=k("".split),I=O((function(){return!B("z").propertyIsEnumerable(0)}))?function(e){return"String"===C(e)?L(e,""):B(e)}:B,j=function(e){return null==e},M=j,D=TypeError,U=function(e){if(M(e))throw new D("Can't call method on "+e);return e},N=I,q=U,_=function(e){return N(q(e))},Q="object"==typeof document&&document.all,H={all:Q,IS_HTMLDDA:void 0===Q&&void 0!==Q},F=H.all,z=H.IS_HTMLDDA?function(e){return"function"==typeof e||e===F}:function(e){return"function"==typeof e},G=z,W=H.all,V=H.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:G(e)||e===W}:function(e){return"object"==typeof e?null!==e:G(e)},J=a,X=z,$=function(e,t){return arguments.length<2?(n=J[e],X(n)?n:void 0):J[e]&&J[e][t];var n},Y=k({}.isPrototypeOf),Z=a,K="undefined"!=typeof navigator&&String(navigator.userAgent)||"",ee=Z.process,te=Z.Deno,ne=ee&&ee.versions||te&&te.version,re=ne&&ne.v8;re&&(v=(y=re.split("."))[0]>0&&y[0]<4?1:+(y[0]+y[1])),!v&&K&&(!(y=K.match(/Edge\/(\d+)/))||y[1]>=74)&&(y=K.match(/Chrome\/(\d+)/))&&(v=+y[1]);var oe=v,ae=oe,ie=s,se=a.String,ce=!!Object.getOwnPropertySymbols&&!ie((function(){var e=Symbol("symbol detection");return!se(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&ae&&ae<41})),ue=ce&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,le=$,de=z,fe=Y,he=Object,pe=ue?function(e){return"symbol"==typeof e}:function(e){var t=le("Symbol");return de(t)&&fe(t.prototype,he(e))},ge=String,me=function(e){try{return ge(e)}catch(e){return"Object"}},ye=z,ve=me,Ae=TypeError,be=function(e){if(ye(e))return e;throw new Ae(ve(e)+" is not a function")},we=be,Se=j,Ee=function(e,t){var n=e[t];return Se(n)?void 0:we(n)},ke=f,xe=z,Te=V,Pe=TypeError,Re={exports:{}},Oe=a,Ce=Object.defineProperty,Be=function(e,t){try{Ce(Oe,e,{value:t,configurable:!0,writable:!0})}catch(n){Oe[e]=t}return t},Le=Be,Ie="__core-js_shared__",je=a[Ie]||Le(Ie,{}),Me=je;(Re.exports=function(e,t){return Me[e]||(Me[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.34.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.34.0/LICENSE",source:"https://github.com/zloirock/core-js"});var De=Re.exports,Ue=U,Ne=Object,qe=function(e){return Ne(Ue(e))},_e=qe,Qe=k({}.hasOwnProperty),He=Object.hasOwn||function(e,t){return Qe(_e(e),t)},Fe=k,ze=0,Ge=Math.random(),We=Fe(1..toString),Ve=function(e){return"Symbol("+(void 0===e?"":e)+")_"+We(++ze+Ge,36)},Je=De,Xe=He,$e=Ve,Ye=ce,Ze=ue,Ke=a.Symbol,et=Je("wks"),tt=Ze?Ke.for||Ke:Ke&&Ke.withoutSetter||$e,nt=function(e){return Xe(et,e)||(et[e]=Ye&&Xe(Ke,e)?Ke[e]:tt("Symbol."+e)),et[e]},rt=f,ot=V,at=pe,it=Ee,st=function(e,t){var n,r;if("string"===t&&xe(n=e.toString)&&!Te(r=ke(n,e)))return r;if(xe(n=e.valueOf)&&!Te(r=ke(n,e)))return r;if("string"!==t&&xe(n=e.toString)&&!Te(r=ke(n,e)))return r;throw new Pe("Can't convert object to primitive value")},ct=TypeError,ut=nt("toPrimitive"),lt=function(e,t){if(!ot(e)||at(e))return e;var n,r=it(e,ut);if(r){if(void 0===t&&(t="default"),n=rt(r,e,t),!ot(n)||at(n))return n;throw new ct("Can't convert object to primitive value")}return void 0===t&&(t="number"),st(e,t)},dt=pe,ft=function(e){var t=lt(e,"string");return dt(t)?t:t+""},ht=V,pt=a.document,gt=ht(pt)&&ht(pt.createElement),mt=function(e){return gt?pt.createElement(e):{}},yt=mt,vt=!c&&!s((function(){return 7!==Object.defineProperty(yt("div"),"a",{get:function(){return 7}}).a})),At=c,bt=f,wt=h,St=A,Et=_,kt=ft,xt=He,Tt=vt,Pt=Object.getOwnPropertyDescriptor;i.f=At?Pt:function(e,t){if(e=Et(e),t=kt(t),Tt)try{return Pt(e,t)}catch(e){}if(xt(e,t))return St(!bt(wt.f,e,t),e[t])};var Rt={},Ot=c&&s((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Ct=V,Bt=String,Lt=TypeError,It=function(e){if(Ct(e))return e;throw new Lt(Bt(e)+" is not an object")},jt=c,Mt=vt,Dt=Ot,Ut=It,Nt=ft,qt=TypeError,_t=Object.defineProperty,Qt=Object.getOwnPropertyDescriptor,Ht="enumerable",Ft="configurable",zt="writable";Rt.f=jt?Dt?function(e,t,n){if(Ut(e),t=Nt(t),Ut(n),"function"==typeof e&&"prototype"===t&&"value"in n&&zt in n&&!n[zt]){var r=Qt(e,t);r&&r[zt]&&(e[t]=n.value,n={configurable:Ft in n?n[Ft]:r[Ft],enumerable:Ht in n?n[Ht]:r[Ht],writable:!1})}return _t(e,t,n)}:_t:function(e,t,n){if(Ut(e),t=Nt(t),Ut(n),Mt)try{return _t(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new qt("Accessors not supported");return"value"in n&&(e[t]=n.value),e};var Gt=Rt,Wt=A,Vt=c?function(e,t,n){return Gt.f(e,t,Wt(1,n))}:function(e,t,n){return e[t]=n,e},Jt={exports:{}},Xt=c,$t=He,Yt=Function.prototype,Zt=Xt&&Object.getOwnPropertyDescriptor,Kt=$t(Yt,"name"),en={EXISTS:Kt,PROPER:Kt&&"something"===function(){}.name,CONFIGURABLE:Kt&&(!Xt||Xt&&Zt(Yt,"name").configurable)},tn=z,nn=je,rn=k(Function.toString);tn(nn.inspectSource)||(nn.inspectSource=function(e){return rn(e)});var on,an,sn,cn=nn.inspectSource,un=z,ln=a.WeakMap,dn=un(ln)&&/native code/.test(String(ln)),fn=Ve,hn=De("keys"),pn=function(e){return hn[e]||(hn[e]=fn(e))},gn={},mn=dn,yn=a,vn=V,An=Vt,bn=He,wn=je,Sn=pn,En=gn,kn="Object already initialized",xn=yn.TypeError,Tn=yn.WeakMap;if(mn||wn.state){var Pn=wn.state||(wn.state=new Tn);Pn.get=Pn.get,Pn.has=Pn.has,Pn.set=Pn.set,on=function(e,t){if(Pn.has(e))throw new xn(kn);return t.facade=e,Pn.set(e,t),t},an=function(e){return Pn.get(e)||{}},sn=function(e){return Pn.has(e)}}else{var Rn=Sn("state");En[Rn]=!0,on=function(e,t){if(bn(e,Rn))throw new xn(kn);return t.facade=e,An(e,Rn,t),t},an=function(e){return bn(e,Rn)?e[Rn]:{}},sn=function(e){return bn(e,Rn)}}var On={set:on,get:an,has:sn,enforce:function(e){return sn(e)?an(e):on(e,{})},getterFor:function(e){return function(t){var n;if(!vn(t)||(n=an(t)).type!==e)throw new xn("Incompatible receiver, "+e+" required");return n}}},Cn=k,Bn=s,Ln=z,In=He,jn=c,Mn=en.CONFIGURABLE,Dn=cn,Un=On.enforce,Nn=On.get,qn=String,_n=Object.defineProperty,Qn=Cn("".slice),Hn=Cn("".replace),Fn=Cn([].join),zn=jn&&!Bn((function(){return 8!==_n((function(){}),"length",{value:8}).length})),Gn=String(String).split("String"),Wn=Jt.exports=function(e,t,n){"Symbol("===Qn(qn(t),0,7)&&(t="["+Hn(qn(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!In(e,"name")||Mn&&e.name!==t)&&(jn?_n(e,"name",{value:t,configurable:!0}):e.name=t),zn&&n&&In(n,"arity")&&e.length!==n.arity&&_n(e,"length",{value:n.arity});try{n&&In(n,"constructor")&&n.constructor?jn&&_n(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=Un(e);return In(r,"source")||(r.source=Fn(Gn,"string"==typeof t?t:"")),e};Function.prototype.toString=Wn((function(){return Ln(this)&&Nn(this).source||Dn(this)}),"toString");var Vn=Jt.exports,Jn=z,Xn=Rt,$n=Vn,Yn=Be,Zn=function(e,t,n,r){r||(r={});var o=r.enumerable,a=void 0!==r.name?r.name:t;if(Jn(n)&&$n(n,a,r),r.global)o?e[t]=n:Yn(t,n);else{try{r.unsafe?e[t]&&(o=!0):delete e[t]}catch(e){}o?e[t]=n:Xn.f(e,t,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return e},Kn={},er=Math.ceil,tr=Math.floor,nr=Math.trunc||function(e){var t=+e;return(t>0?tr:er)(t)},rr=function(e){var t=+e;return t!=t||0===t?0:nr(t)},or=rr,ar=Math.max,ir=Math.min,sr=function(e,t){var n=or(e);return n<0?ar(n+t,0):ir(n,t)},cr=rr,ur=Math.min,lr=function(e){return e>0?ur(cr(e),9007199254740991):0},dr=lr,fr=function(e){return dr(e.length)},hr=_,pr=sr,gr=fr,mr=function(e){return function(t,n,r){var o,a=hr(t),i=gr(a),s=pr(r,i);if(e&&n!=n){for(;i>s;)if((o=a[s++])!=o)return!0}else for(;i>s;s++)if((e||s in a)&&a[s]===n)return e||s||0;return!e&&-1}},yr={includes:mr(!0),indexOf:mr(!1)},vr=He,Ar=_,br=yr.indexOf,wr=gn,Sr=k([].push),Er=function(e,t){var n,r=Ar(e),o=0,a=[];for(n in r)!vr(wr,n)&&vr(r,n)&&Sr(a,n);for(;t.length>o;)vr(r,n=t[o++])&&(~br(a,n)||Sr(a,n));return a},kr=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],xr=Er,Tr=kr.concat("length","prototype");Kn.f=Object.getOwnPropertyNames||function(e){return xr(e,Tr)};var Pr={};Pr.f=Object.getOwnPropertySymbols;var Rr=$,Or=Kn,Cr=Pr,Br=It,Lr=k([].concat),Ir=Rr("Reflect","ownKeys")||function(e){var t=Or.f(Br(e)),n=Cr.f;return n?Lr(t,n(e)):t},jr=He,Mr=Ir,Dr=i,Ur=Rt,Nr=function(e,t,n){for(var r=Mr(t),o=Ur.f,a=Dr.f,i=0;i<r.length;i++){var s=r[i];jr(e,s)||n&&jr(n,s)||o(e,s,a(t,s))}},qr=s,_r=z,Qr=/#|\.prototype\./,Hr=function(e,t){var n=zr[Fr(e)];return n===Wr||n!==Gr&&(_r(t)?qr(t):!!t)},Fr=Hr.normalize=function(e){return String(e).replace(Qr,".").toLowerCase()},zr=Hr.data={},Gr=Hr.NATIVE="N",Wr=Hr.POLYFILL="P",Vr=Hr,Jr=a,Xr=i.f,$r=Vt,Yr=Zn,Zr=Be,Kr=Nr,eo=Vr,to=function(e,t){var n,r,o,a,i,s=e.target,c=e.global,u=e.stat;if(n=c?Jr:u?Jr[s]||Zr(s,{}):(Jr[s]||{}).prototype)for(r in t){if(a=t[r],o=e.dontCallGetSet?(i=Xr(n,r))&&i.value:n[r],!eo(c?r:s+(u?".":"#")+r,e.forced)&&void 0!==o){if(typeof a==typeof o)continue;Kr(a,o)}(e.sham||o&&o.sham)&&$r(a,"sham",!0),Yr(n,r,a,e)}},no=u,ro=Function.prototype,oo=ro.apply,ao=ro.call,io="object"==typeof Reflect&&Reflect.apply||(no?ao.bind(oo):function(){return ao.apply(oo,arguments)}),so=k([].slice),co=R,uo=Array.isArray||function(e){return"Array"===co(e)},lo={};lo[nt("toStringTag")]="z";var fo="[object z]"===String(lo),ho=z,po=R,go=nt("toStringTag"),mo=Object,yo="Arguments"===po(function(){return arguments}()),vo=fo?po:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=mo(e),go))?n:yo?po(t):"Object"===(r=po(t))&&ho(t.callee)?"Arguments":r},Ao=vo,bo=String,wo=function(e){if("Symbol"===Ao(e))throw new TypeError("Cannot convert a Symbol value to a string");return bo(e)},So=uo,Eo=z,ko=R,xo=wo,To=k([].push),Po=to,Ro=$,Oo=io,Co=f,Bo=k,Lo=s,Io=z,jo=pe,Mo=so,Do=function(e){if(Eo(e))return e;if(So(e)){for(var t=e.length,n=[],r=0;r<t;r++){var o=e[r];"string"==typeof o?To(n,o):"number"!=typeof o&&"Number"!==ko(o)&&"String"!==ko(o)||To(n,xo(o))}var a=n.length,i=!0;return function(e,t){if(i)return i=!1,t;if(So(this))return t;for(var r=0;r<a;r++)if(n[r]===e)return t}}},Uo=ce,No=String,qo=Ro("JSON","stringify"),_o=Bo(/./.exec),Qo=Bo("".charAt),Ho=Bo("".charCodeAt),Fo=Bo("".replace),zo=Bo(1..toString),Go=/[\uD800-\uDFFF]/g,Wo=/^[\uD800-\uDBFF]$/,Vo=/^[\uDC00-\uDFFF]$/,Jo=!Uo||Lo((function(){var e=Ro("Symbol")("stringify detection");return"[null]"!==qo([e])||"{}"!==qo({a:e})||"{}"!==qo(Object(e))})),Xo=Lo((function(){return'"\\udf06\\ud834"'!==qo("\udf06\ud834")||'"\\udead"'!==qo("\udead")})),$o=function(e,t){var n=Mo(arguments),r=Do(t);if(Io(r)||void 0!==e&&!jo(e))return n[1]=function(e,t){if(Io(r)&&(t=Co(r,this,No(e),t)),!jo(t))return t},Oo(qo,null,n)},Yo=function(e,t,n){var r=Qo(n,t-1),o=Qo(n,t+1);return _o(Wo,e)&&!_o(Vo,o)||_o(Vo,e)&&!_o(Wo,r)?"\\u"+zo(Ho(e,0),16):e};qo&&Po({target:"JSON",stat:!0,arity:3,forced:Jo||Xo},{stringify:function(e,t,n){var r=Mo(arguments),o=Oo(Jo?$o:qo,null,r);return Xo&&"string"==typeof o?Fo(o,Go,Yo):o}});var Zo=mt("span").classList,Ko=Zo&&Zo.constructor&&Zo.constructor.prototype,ea=Ko===Object.prototype?void 0:Ko,ta={},na=Er,ra=kr,oa=Object.keys||function(e){return na(e,ra)},aa=c,ia=Ot,sa=Rt,ca=It,ua=_,la=oa;ta.f=aa&&!ia?Object.defineProperties:function(e,t){ca(e);for(var n,r=ua(t),o=la(t),a=o.length,i=0;a>i;)sa.f(e,n=o[i++],r[n]);return e};var da,fa=$("document","documentElement"),ha=It,pa=ta,ga=kr,ma=gn,ya=fa,va=mt,Aa="prototype",ba="script",wa=pn("IE_PROTO"),Sa=function(){},Ea=function(e){return"<"+ba+">"+e+"</"+ba+">"},ka=function(e){e.write(Ea("")),e.close();var t=e.parentWindow.Object;return e=null,t},xa=function(){try{da=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;xa="undefined"!=typeof document?document.domain&&da?ka(da):(t=va("iframe"),n="java"+ba+":",t.style.display="none",ya.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(Ea("document.F=Object")),e.close(),e.F):ka(da);for(var r=ga.length;r--;)delete xa[Aa][ga[r]];return xa()};ma[wa]=!0;var Ta=Object.create||function(e,t){var n;return null!==e?(Sa[Aa]=ha(e),n=new Sa,Sa[Aa]=null,n[wa]=e):n=xa(),void 0===t?n:pa.f(n,t)},Pa=nt,Ra=Ta,Oa=Rt.f,Ca=Pa("unscopables"),Ba=Array.prototype;void 0===Ba[Ca]&&Oa(Ba,Ca,{configurable:!0,value:Ra(null)});var La,Ia,ja,Ma={},Da=!s((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Ua=He,Na=z,qa=qe,_a=Da,Qa=pn("IE_PROTO"),Ha=Object,Fa=Ha.prototype,za=_a?Ha.getPrototypeOf:function(e){var t=qa(e);if(Ua(t,Qa))return t[Qa];var n=t.constructor;return Na(n)&&t instanceof n?n.prototype:t instanceof Ha?Fa:null},Ga=s,Wa=z,Va=V,Ja=za,Xa=Zn,$a=nt("iterator"),Ya=!1;[].keys&&("next"in(ja=[].keys())?(Ia=Ja(Ja(ja)))!==Object.prototype&&(La=Ia):Ya=!0);var Za=!Va(La)||Ga((function(){var e={};return La[$a].call(e)!==e}));Za&&(La={}),Wa(La[$a])||Xa(La,$a,(function(){return this}));var Ka={IteratorPrototype:La,BUGGY_SAFARI_ITERATORS:Ya},ei=Rt.f,ti=He,ni=nt("toStringTag"),ri=function(e,t,n){e&&!n&&(e=e.prototype),e&&!ti(e,ni)&&ei(e,ni,{configurable:!0,value:t})},oi=Ka.IteratorPrototype,ai=Ta,ii=A,si=ri,ci=Ma,ui=function(){return this},li=function(e,t,n,r){var o=t+" Iterator";return e.prototype=ai(oi,{next:ii(+!r,n)}),si(e,o,!1),ci[o]=ui,e},di=k,fi=be,hi=z,pi=String,gi=TypeError,mi=function(e,t,n){try{return di(fi(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}},yi=It,vi=function(e){if("object"==typeof e||hi(e))return e;throw new gi("Can't set "+pi(e)+" as a prototype")},Ai=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=mi(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return yi(n),vi(r),t?e(n,r):n.__proto__=r,n}}():void 0),bi=to,wi=f,Si=z,Ei=li,ki=za,xi=Ai,Ti=ri,Pi=Vt,Ri=Zn,Oi=Ma,Ci=en.PROPER,Bi=en.CONFIGURABLE,Li=Ka.IteratorPrototype,Ii=Ka.BUGGY_SAFARI_ITERATORS,ji=nt("iterator"),Mi="keys",Di="values",Ui="entries",Ni=function(){return this},qi=function(e,t,n,r,o,a,i){Ei(n,t,r);var s,c,u,l=function(e){if(e===o&&g)return g;if(!Ii&&e&&e in h)return h[e];switch(e){case Mi:case Di:case Ui:return function(){return new n(this,e)}}return function(){return new n(this)}},d=t+" Iterator",f=!1,h=e.prototype,p=h[ji]||h["@@iterator"]||o&&h[o],g=!Ii&&p||l(o),m="Array"===t&&h.entries||p;if(m&&(s=ki(m.call(new e)))!==Object.prototype&&s.next&&(ki(s)!==Li&&(xi?xi(s,Li):Si(s[ji])||Ri(s,ji,Ni)),Ti(s,d,!0)),Ci&&o===Di&&p&&p.name!==Di&&(Bi?Pi(h,"name",Di):(f=!0,g=function(){return wi(p,this)})),o)if(c={values:l(Di),keys:a?g:l(Mi),entries:l(Ui)},i)for(u in c)(Ii||f||!(u in h))&&Ri(h,u,c[u]);else bi({target:t,proto:!0,forced:Ii||f},c);return h[ji]!==g&&Ri(h,ji,g,{name:o}),Oi[t]=g,c},_i=function(e,t){return{value:e,done:t}},Qi=_,Hi=function(e){Ba[Ca][e]=!0},Fi=Ma,zi=On,Gi=Rt.f,Wi=qi,Vi=_i,Ji=c,Xi="Array Iterator",$i=zi.set,Yi=zi.getterFor(Xi),Zi=Wi(Array,"Array",(function(e,t){$i(this,{type:Xi,target:Qi(e),index:0,kind:t})}),(function(){var e=Yi(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=void 0,Vi(void 0,!0);switch(e.kind){case"keys":return Vi(n,!1);case"values":return Vi(t[n],!1)}return Vi([n,t[n]],!1)}),"values"),Ki=Fi.Arguments=Fi.Array;if(Hi("keys"),Hi("values"),Hi("entries"),Ji&&"values"!==Ki.name)try{Gi(Ki,"name",{value:"values"})}catch(e){}var es=a,ts={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},ns=ea,rs=Zi,os=Vt,as=ri,is=nt("iterator"),ss=rs.values,cs=function(e,t){if(e){if(e[is]!==ss)try{os(e,is,ss)}catch(t){e[is]=ss}if(as(e,t,!0),ts[t])for(var n in rs)if(e[n]!==rs[n])try{os(e,n,rs[n])}catch(t){e[n]=rs[n]}}};for(var us in ts)cs(es[us]&&es[us].prototype,us);cs(ns,"DOMTokenList");var ls=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}},ds={"text/plain":"Text","text/html":"Url",default:"Text"};var fs=function(e,t){var n,r,o,a,i,s,c=!1;t||(t={}),n=t.debug||!1;try{if(o=ls(),a=document.createRange(),i=document.getSelection(),(s=document.createElement("span")).textContent=e,s.ariaHidden="true",s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=ds[t.format]||ds.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(s),a.selectNodeContents(s),i.addRange(a),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),r=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(r,e)}}finally{i&&("function"==typeof i.removeRange?i.removeRange(a):i.removeAllRanges()),s&&document.body.removeChild(s),o()}return c},hs=r(fs),ps=s,gs=c,ms=nt("iterator"),ys=!ps((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return e.pathname="c%20d",t.forEach((function(e,n){t.delete("b"),r+=n+e})),n.delete("a",2),n.delete("b",void 0),!t.size&&!gs||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[ms]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})),vs=Vn,As=Rt,bs=function(e,t,n){return n.get&&vs(n.get,t,{getter:!0}),n.set&&vs(n.set,t,{setter:!0}),As.f(e,t,n)},ws=Zn,Ss=Y,Es=TypeError,ks=function(e,t){if(Ss(t,e))return e;throw new Es("Incorrect invocation")},xs=R,Ts=k,Ps=function(e){if("Function"===xs(e))return Ts(e)},Rs=be,Os=u,Cs=Ps(Ps.bind),Bs=function(e,t){return Rs(e),void 0===t?e:Os?Cs(e,t):function(){return e.apply(t,arguments)}},Ls=vo,Is=Ee,js=j,Ms=Ma,Ds=nt("iterator"),Us=function(e){if(!js(e))return Is(e,Ds)||Is(e,"@@iterator")||Ms[Ls(e)]},Ns=f,qs=be,_s=It,Qs=me,Hs=Us,Fs=TypeError,zs=function(e,t){var n=arguments.length<2?Hs(e):t;if(qs(n))return _s(Ns(n,e));throw new Fs(Qs(e)+" is not iterable")},Gs=TypeError,Ws=function(e,t){if(e<t)throw new Gs("Not enough arguments");return e},Vs=ft,Js=Rt,Xs=A,$s=function(e,t,n){var r=Vs(t);r in e?Js.f(e,r,Xs(0,n)):e[r]=n},Ys=sr,Zs=fr,Ks=$s,ec=Array,tc=Math.max,nc=function(e,t,n){for(var r=Zs(e),o=Ys(t,r),a=Ys(void 0===n?r:n,r),i=ec(tc(a-o,0)),s=0;o<a;o++,s++)Ks(i,s,e[o]);return i.length=s,i},rc=nc,oc=Math.floor,ac=function(e,t){var n=e.length,r=oc(n/2);return n<8?ic(e,t):sc(e,ac(rc(e,0,r),t),ac(rc(e,r),t),t)},ic=function(e,t){for(var n,r,o=e.length,a=1;a<o;){for(r=a,n=e[a];r&&t(e[r-1],n)>0;)e[r]=e[--r];r!==a++&&(e[r]=n)}return e},sc=function(e,t,n,r){for(var o=t.length,a=n.length,i=0,s=0;i<o||s<a;)e[i+s]=i<o&&s<a?r(t[i],n[s])<=0?t[i++]:n[s++]:i<o?t[i++]:n[s++];return e},cc=to,uc=a,lc=f,dc=k,fc=c,hc=ys,pc=Zn,gc=bs,mc=function(e,t,n){for(var r in t)ws(e,r,t[r],n);return e},yc=ri,vc=li,Ac=On,bc=ks,wc=z,Sc=He,Ec=Bs,kc=vo,xc=It,Tc=V,Pc=wo,Rc=Ta,Oc=A,Cc=zs,Bc=Us,Lc=_i,Ic=Ws,jc=ac,Mc=nt("iterator"),Dc="URLSearchParams",Uc=Dc+"Iterator",Nc=Ac.set,qc=Ac.getterFor(Dc),_c=Ac.getterFor(Uc),Qc=Object.getOwnPropertyDescriptor,Hc=function(e){if(!fc)return uc[e];var t=Qc(uc,e);return t&&t.value},Fc=Hc("fetch"),zc=Hc("Request"),Gc=Hc("Headers"),Wc=zc&&zc.prototype,Vc=Gc&&Gc.prototype,Jc=uc.RegExp,Xc=uc.TypeError,$c=uc.decodeURIComponent,Yc=uc.encodeURIComponent,Zc=dc("".charAt),Kc=dc([].join),eu=dc([].push),tu=dc("".replace),nu=dc([].shift),ru=dc([].splice),ou=dc("".split),au=dc("".slice),iu=/\+/g,su=Array(4),cu=function(e){return su[e-1]||(su[e-1]=Jc("((?:%[\\da-f]{2}){"+e+"})","gi"))},uu=function(e){try{return $c(e)}catch(t){return e}},lu=function(e){var t=tu(e,iu," "),n=4;try{return $c(t)}catch(e){for(;n;)t=tu(t,cu(n--),uu);return t}},du=/[!'()~]|%20/g,fu={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},hu=function(e){return fu[e]},pu=function(e){return tu(Yc(e),du,hu)},gu=vc((function(e,t){Nc(this,{type:Uc,target:qc(e).entries,index:0,kind:t})}),Dc,(function(){var e=_c(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=void 0,Lc(void 0,!0);var r=t[n];switch(e.kind){case"keys":return Lc(r.key,!1);case"values":return Lc(r.value,!1)}return Lc([r.key,r.value],!1)}),!0),mu=function(e){this.entries=[],this.url=null,void 0!==e&&(Tc(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===Zc(e,0)?au(e,1):e:Pc(e)))};mu.prototype={type:Dc,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,n,r,o,a,i,s,c=this.entries,u=Bc(e);if(u)for(n=(t=Cc(e,u)).next;!(r=lc(n,t)).done;){if(a=(o=Cc(xc(r.value))).next,(i=lc(a,o)).done||(s=lc(a,o)).done||!lc(a,o).done)throw new Xc("Expected sequence with length 2");eu(c,{key:Pc(i.value),value:Pc(s.value)})}else for(var l in e)Sc(e,l)&&eu(c,{key:l,value:Pc(e[l])})},parseQuery:function(e){if(e)for(var t,n,r=this.entries,o=ou(e,"&"),a=0;a<o.length;)(t=o[a++]).length&&(n=ou(t,"="),eu(r,{key:lu(nu(n)),value:lu(Kc(n,"="))}))},serialize:function(){for(var e,t=this.entries,n=[],r=0;r<t.length;)e=t[r++],eu(n,pu(e.key)+"="+pu(e.value));return Kc(n,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var yu=function(){bc(this,vu);var e=Nc(this,new mu(arguments.length>0?arguments[0]:void 0));fc||(this.size=e.entries.length)},vu=yu.prototype;if(mc(vu,{append:function(e,t){var n=qc(this);Ic(arguments.length,2),eu(n.entries,{key:Pc(e),value:Pc(t)}),fc||this.length++,n.updateURL()},delete:function(e){for(var t=qc(this),n=Ic(arguments.length,1),r=t.entries,o=Pc(e),a=n<2?void 0:arguments[1],i=void 0===a?a:Pc(a),s=0;s<r.length;){var c=r[s];if(c.key!==o||void 0!==i&&c.value!==i)s++;else if(ru(r,s,1),void 0!==i)break}fc||(this.size=r.length),t.updateURL()},get:function(e){var t=qc(this).entries;Ic(arguments.length,1);for(var n=Pc(e),r=0;r<t.length;r++)if(t[r].key===n)return t[r].value;return null},getAll:function(e){var t=qc(this).entries;Ic(arguments.length,1);for(var n=Pc(e),r=[],o=0;o<t.length;o++)t[o].key===n&&eu(r,t[o].value);return r},has:function(e){for(var t=qc(this).entries,n=Ic(arguments.length,1),r=Pc(e),o=n<2?void 0:arguments[1],a=void 0===o?o:Pc(o),i=0;i<t.length;){var s=t[i++];if(s.key===r&&(void 0===a||s.value===a))return!0}return!1},set:function(e,t){var n=qc(this);Ic(arguments.length,1);for(var r,o=n.entries,a=!1,i=Pc(e),s=Pc(t),c=0;c<o.length;c++)(r=o[c]).key===i&&(a?ru(o,c--,1):(a=!0,r.value=s));a||eu(o,{key:i,value:s}),fc||(this.size=o.length),n.updateURL()},sort:function(){var e=qc(this);jc(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,n=qc(this).entries,r=Ec(e,arguments.length>1?arguments[1]:void 0),o=0;o<n.length;)r((t=n[o++]).value,t.key,this)},keys:function(){return new gu(this,"keys")},values:function(){return new gu(this,"values")},entries:function(){return new gu(this,"entries")}},{enumerable:!0}),pc(vu,Mc,vu.entries,{name:"entries"}),pc(vu,"toString",(function(){return qc(this).serialize()}),{enumerable:!0}),fc&&gc(vu,"size",{get:function(){return qc(this).entries.length},configurable:!0,enumerable:!0}),yc(yu,Dc),cc({global:!0,constructor:!0,forced:!hc},{URLSearchParams:yu}),!hc&&wc(Gc)){var Au=dc(Vc.has),bu=dc(Vc.set),wu=function(e){if(Tc(e)){var t,n=e.body;if(kc(n)===Dc)return t=e.headers?new Gc(e.headers):new Gc,Au(t,"content-type")||bu(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),Rc(e,{body:Oc(0,Pc(n)),headers:Oc(0,t)})}return e};if(wc(Fc)&&cc({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return Fc(e,arguments.length>1?wu(arguments[1]):{})}}),wc(zc)){var Su=function(e){return bc(this,Wc),new zc(e,arguments.length>1?wu(arguments[1]):{})};Wc.constructor=Su,Su.prototype=Wc,cc({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Su})}}var Eu={URLSearchParams:yu,getState:qc},ku=c,xu=k,Tu=bs,Pu=URLSearchParams.prototype,Ru=xu(Pu.forEach);ku&&!("size"in Pu)&&Tu(Pu,"size",{get:function(){var e=0;return Ru(this,(function(){e++})),e},configurable:!0,enumerable:!0});var Ou=k,Cu=rr,Bu=wo,Lu=U,Iu=Ou("".charAt),ju=Ou("".charCodeAt),Mu=Ou("".slice),Du=function(e){return function(t,n){var r,o,a=Bu(Lu(t)),i=Cu(n),s=a.length;return i<0||i>=s?e?"":void 0:(r=ju(a,i))<55296||r>56319||i+1===s||(o=ju(a,i+1))<56320||o>57343?e?Iu(a,i):r:e?Mu(a,i,i+2):o-56320+(r-55296<<10)+65536}},Uu={codeAt:Du(!1),charAt:Du(!0)},Nu=Uu.charAt,qu=wo,_u=On,Qu=qi,Hu=_i,Fu="String Iterator",zu=_u.set,Gu=_u.getterFor(Fu);Qu(String,"String",(function(e){zu(this,{type:Fu,string:qu(e),index:0})}),(function(){var e,t=Gu(this),n=t.string,r=t.index;return r>=n.length?Hu(void 0,!0):(e=Nu(n,r),t.index+=e.length,Hu(e,!1))}));var Wu=c,Vu=k,Ju=f,Xu=s,$u=oa,Yu=Pr,Zu=h,Ku=qe,el=I,tl=Object.assign,nl=Object.defineProperty,rl=Vu([].concat),ol=!tl||Xu((function(){if(Wu&&1!==tl({b:1},tl(nl({},"a",{enumerable:!0,get:function(){nl(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol("assign detection"),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!==tl({},e)[n]||$u(tl({},t)).join("")!==r}))?function(e,t){for(var n=Ku(e),r=arguments.length,o=1,a=Yu.f,i=Zu.f;r>o;)for(var s,c=el(arguments[o++]),u=a?rl($u(c),a(c)):$u(c),l=u.length,d=0;l>d;)s=u[d++],Wu&&!Ju(i,c,s)||(n[s]=c[s]);return n}:tl,al=f,il=It,sl=Ee,cl=It,ul=function(e,t,n){var r,o;il(e);try{if(!(r=sl(e,"return"))){if("throw"===t)throw n;return n}r=al(r,e)}catch(e){o=!0,r=e}if("throw"===t)throw n;if(o)throw r;return il(r),n},ll=Ma,dl=nt("iterator"),fl=Array.prototype,hl=k,pl=s,gl=z,ml=vo,yl=cn,vl=function(){},Al=[],bl=$("Reflect","construct"),wl=/^\s*(?:class|function)\b/,Sl=hl(wl.exec),El=!wl.test(vl),kl=function(e){if(!gl(e))return!1;try{return bl(vl,Al,e),!0}catch(e){return!1}},xl=function(e){if(!gl(e))return!1;switch(ml(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return El||!!Sl(wl,yl(e))}catch(e){return!0}};xl.sham=!0;var Tl,Pl=!bl||pl((function(){var e;return kl(kl.call)||!kl(Object)||!kl((function(){e=!0}))||e}))?xl:kl,Rl=Bs,Ol=f,Cl=qe,Bl=function(e,t,n,r){try{return r?t(cl(n)[0],n[1]):t(n)}catch(t){ul(e,"throw",t)}},Ll=function(e){return void 0!==e&&(ll.Array===e||fl[dl]===e)},Il=Pl,jl=fr,Ml=$s,Dl=zs,Ul=Us,Nl=Array,ql=k,_l=2147483647,Ql=/[^\0-\u007E]/,Hl=/[.\u3002\uFF0E\uFF61]/g,Fl="Overflow: input needs wider integers to process",zl=RangeError,Gl=ql(Hl.exec),Wl=Math.floor,Vl=String.fromCharCode,Jl=ql("".charCodeAt),Xl=ql([].join),$l=ql([].push),Yl=ql("".replace),Zl=ql("".split),Kl=ql("".toLowerCase),ed=function(e){return e+22+75*(e<26)},td=function(e,t,n){var r=0;for(e=n?Wl(e/700):e>>1,e+=Wl(e/t);e>455;)e=Wl(e/35),r+=36;return Wl(r+36*e/(e+38))},nd=function(e){var t=[];e=function(e){for(var t=[],n=0,r=e.length;n<r;){var o=Jl(e,n++);if(o>=55296&&o<=56319&&n<r){var a=Jl(e,n++);56320==(64512&a)?$l(t,((1023&o)<<10)+(1023&a)+65536):($l(t,o),n--)}else $l(t,o)}return t}(e);var n,r,o=e.length,a=128,i=0,s=72;for(n=0;n<e.length;n++)(r=e[n])<128&&$l(t,Vl(r));var c=t.length,u=c;for(c&&$l(t,"-");u<o;){var l=_l;for(n=0;n<e.length;n++)(r=e[n])>=a&&r<l&&(l=r);var d=u+1;if(l-a>Wl((_l-i)/d))throw new zl(Fl);for(i+=(l-a)*d,a=l,n=0;n<e.length;n++){if((r=e[n])<a&&++i>_l)throw new zl(Fl);if(r===a){for(var f=i,h=36;;){var p=h<=s?1:h>=s+26?26:h-s;if(f<p)break;var g=f-p,m=36-p;$l(t,Vl(ed(p+g%m))),f=Wl(g/m),h+=36}$l(t,Vl(ed(f))),s=td(i,d,u===c),i=0,u++}}i++,a++}return Xl(t,"")},rd=to,od=c,ad=ys,id=a,sd=Bs,cd=k,ud=Zn,ld=bs,dd=ks,fd=He,hd=ol,pd=function(e){var t=Cl(e),n=Il(this),r=arguments.length,o=r>1?arguments[1]:void 0,a=void 0!==o;a&&(o=Rl(o,r>2?arguments[2]:void 0));var i,s,c,u,l,d,f=Ul(t),h=0;if(!f||this===Nl&&Ll(f))for(i=jl(t),s=n?new this(i):Nl(i);i>h;h++)d=a?o(t[h],h):t[h],Ml(s,h,d);else for(l=(u=Dl(t,f)).next,s=n?new this:[];!(c=Ol(l,u)).done;h++)d=a?Bl(u,o,[c.value,h],!0):c.value,Ml(s,h,d);return s.length=h,s},gd=nc,md=Uu.codeAt,yd=function(e){var t,n,r=[],o=Zl(Yl(Kl(e),Hl,"."),".");for(t=0;t<o.length;t++)n=o[t],$l(r,Gl(Ql,n)?"xn--"+nd(n):n);return Xl(r,".")},vd=wo,Ad=ri,bd=Ws,wd=Eu,Sd=On,Ed=Sd.set,kd=Sd.getterFor("URL"),xd=wd.URLSearchParams,Td=wd.getState,Pd=id.URL,Rd=id.TypeError,Od=id.parseInt,Cd=Math.floor,Bd=Math.pow,Ld=cd("".charAt),Id=cd(/./.exec),jd=cd([].join),Md=cd(1..toString),Dd=cd([].pop),Ud=cd([].push),Nd=cd("".replace),qd=cd([].shift),_d=cd("".split),Qd=cd("".slice),Hd=cd("".toLowerCase),Fd=cd([].unshift),zd="Invalid scheme",Gd="Invalid host",Wd="Invalid port",Vd=/[a-z]/i,Jd=/[\d+-.a-z]/i,Xd=/\d/,$d=/^0x/i,Yd=/^[0-7]+$/,Zd=/^\d+$/,Kd=/^[\da-f]+$/i,ef=/[\0\t\n\r #%/:<>?@[\\\]^|]/,tf=/[\0\t\n\r #/:<>?@[\\\]^|]/,nf=/^[\u0000-\u0020]+/,rf=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,of=/[\t\n\r]/g,af=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)Fd(t,e%256),e=Cd(e/256);return jd(t,".")}if("object"==typeof e){for(t="",r=function(e){for(var t=null,n=1,r=null,o=0,a=0;a<8;a++)0!==e[a]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=a),++o);return o>n&&(t=r,n=o),t}(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=Md(e[n],16),n<7&&(t+=":")));return"["+t+"]"}return e},sf={},cf=hd({},sf,{" ":1,'"':1,"<":1,">":1,"`":1}),uf=hd({},cf,{"#":1,"?":1,"{":1,"}":1}),lf=hd({},uf,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),df=function(e,t){var n=md(e,0);return n>32&&n<127&&!fd(t,e)?e:encodeURIComponent(e)},ff={ftp:21,file:null,http:80,https:443,ws:80,wss:443},hf=function(e,t){var n;return 2===e.length&&Id(Vd,Ld(e,0))&&(":"===(n=Ld(e,1))||!t&&"|"===n)},pf=function(e){var t;return e.length>1&&hf(Qd(e,0,2))&&(2===e.length||"/"===(t=Ld(e,2))||"\\"===t||"?"===t||"#"===t)},gf=function(e){return"."===e||"%2e"===Hd(e)},mf={},yf={},vf={},Af={},bf={},wf={},Sf={},Ef={},kf={},xf={},Tf={},Pf={},Rf={},Of={},Cf={},Bf={},Lf={},If={},jf={},Mf={},Df={},Uf=function(e,t,n){var r,o,a,i=vd(e);if(t){if(o=this.parse(i))throw new Rd(o);this.searchParams=null}else{if(void 0!==n&&(r=new Uf(n,!0)),o=this.parse(i,null,r))throw new Rd(o);(a=Td(new xd)).bindURL(this),this.searchParams=a}};Uf.prototype={type:"URL",parse:function(e,t,n){var r,o,a,i,s,c=this,u=t||mf,l=0,d="",f=!1,h=!1,p=!1;for(e=vd(e),t||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,e=Nd(e,nf,""),e=Nd(e,rf,"$1")),e=Nd(e,of,""),r=pd(e);l<=r.length;){switch(o=r[l],u){case mf:if(!o||!Id(Vd,o)){if(t)return zd;u=vf;continue}d+=Hd(o),u=yf;break;case yf:if(o&&(Id(Jd,o)||"+"===o||"-"===o||"."===o))d+=Hd(o);else{if(":"!==o){if(t)return zd;d="",u=vf,l=0;continue}if(t&&(c.isSpecial()!==fd(ff,d)||"file"===d&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&!c.host))return;if(c.scheme=d,t)return void(c.isSpecial()&&ff[c.scheme]===c.port&&(c.port=null));d="","file"===c.scheme?u=Of:c.isSpecial()&&n&&n.scheme===c.scheme?u=Af:c.isSpecial()?u=Ef:"/"===r[l+1]?(u=bf,l++):(c.cannotBeABaseURL=!0,Ud(c.path,""),u=jf)}break;case vf:if(!n||n.cannotBeABaseURL&&"#"!==o)return zd;if(n.cannotBeABaseURL&&"#"===o){c.scheme=n.scheme,c.path=gd(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,u=Df;break}u="file"===n.scheme?Of:wf;continue;case Af:if("/"!==o||"/"!==r[l+1]){u=wf;continue}u=kf,l++;break;case bf:if("/"===o){u=xf;break}u=If;continue;case wf:if(c.scheme=n.scheme,o===Tl)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=gd(n.path),c.query=n.query;else if("/"===o||"\\"===o&&c.isSpecial())u=Sf;else if("?"===o)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=gd(n.path),c.query="",u=Mf;else{if("#"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=gd(n.path),c.path.length--,u=If;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=gd(n.path),c.query=n.query,c.fragment="",u=Df}break;case Sf:if(!c.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,u=If;continue}u=xf}else u=kf;break;case Ef:if(u=kf,"/"!==o||"/"!==Ld(d,l+1))continue;l++;break;case kf:if("/"!==o&&"\\"!==o){u=xf;continue}break;case xf:if("@"===o){f&&(d="%40"+d),f=!0,a=pd(d);for(var g=0;g<a.length;g++){var m=a[g];if(":"!==m||p){var y=df(m,lf);p?c.password+=y:c.username+=y}else p=!0}d=""}else if(o===Tl||"/"===o||"?"===o||"#"===o||"\\"===o&&c.isSpecial()){if(f&&""===d)return"Invalid authority";l-=pd(d).length+1,d="",u=Tf}else d+=o;break;case Tf:case Pf:if(t&&"file"===c.scheme){u=Bf;continue}if(":"!==o||h){if(o===Tl||"/"===o||"?"===o||"#"===o||"\\"===o&&c.isSpecial()){if(c.isSpecial()&&""===d)return Gd;if(t&&""===d&&(c.includesCredentials()||null!==c.port))return;if(i=c.parseHost(d))return i;if(d="",u=Lf,t)return;continue}"["===o?h=!0:"]"===o&&(h=!1),d+=o}else{if(""===d)return Gd;if(i=c.parseHost(d))return i;if(d="",u=Rf,t===Pf)return}break;case Rf:if(!Id(Xd,o)){if(o===Tl||"/"===o||"?"===o||"#"===o||"\\"===o&&c.isSpecial()||t){if(""!==d){var v=Od(d,10);if(v>65535)return Wd;c.port=c.isSpecial()&&v===ff[c.scheme]?null:v,d=""}if(t)return;u=Lf;continue}return Wd}d+=o;break;case Of:if(c.scheme="file","/"===o||"\\"===o)u=Cf;else{if(!n||"file"!==n.scheme){u=If;continue}switch(o){case Tl:c.host=n.host,c.path=gd(n.path),c.query=n.query;break;case"?":c.host=n.host,c.path=gd(n.path),c.query="",u=Mf;break;case"#":c.host=n.host,c.path=gd(n.path),c.query=n.query,c.fragment="",u=Df;break;default:pf(jd(gd(r,l),""))||(c.host=n.host,c.path=gd(n.path),c.shortenPath()),u=If;continue}}break;case Cf:if("/"===o||"\\"===o){u=Bf;break}n&&"file"===n.scheme&&!pf(jd(gd(r,l),""))&&(hf(n.path[0],!0)?Ud(c.path,n.path[0]):c.host=n.host),u=If;continue;case Bf:if(o===Tl||"/"===o||"\\"===o||"?"===o||"#"===o){if(!t&&hf(d))u=If;else if(""===d){if(c.host="",t)return;u=Lf}else{if(i=c.parseHost(d))return i;if("localhost"===c.host&&(c.host=""),t)return;d="",u=Lf}continue}d+=o;break;case Lf:if(c.isSpecial()){if(u=If,"/"!==o&&"\\"!==o)continue}else if(t||"?"!==o)if(t||"#"!==o){if(o!==Tl&&(u=If,"/"!==o))continue}else c.fragment="",u=Df;else c.query="",u=Mf;break;case If:if(o===Tl||"/"===o||"\\"===o&&c.isSpecial()||!t&&("?"===o||"#"===o)){if(".."===(s=Hd(s=d))||"%2e."===s||".%2e"===s||"%2e%2e"===s?(c.shortenPath(),"/"===o||"\\"===o&&c.isSpecial()||Ud(c.path,"")):gf(d)?"/"===o||"\\"===o&&c.isSpecial()||Ud(c.path,""):("file"===c.scheme&&!c.path.length&&hf(d)&&(c.host&&(c.host=""),d=Ld(d,0)+":"),Ud(c.path,d)),d="","file"===c.scheme&&(o===Tl||"?"===o||"#"===o))for(;c.path.length>1&&""===c.path[0];)qd(c.path);"?"===o?(c.query="",u=Mf):"#"===o&&(c.fragment="",u=Df)}else d+=df(o,uf);break;case jf:"?"===o?(c.query="",u=Mf):"#"===o?(c.fragment="",u=Df):o!==Tl&&(c.path[0]+=df(o,sf));break;case Mf:t||"#"!==o?o!==Tl&&("'"===o&&c.isSpecial()?c.query+="%27":c.query+="#"===o?"%23":df(o,sf)):(c.fragment="",u=Df);break;case Df:o!==Tl&&(c.fragment+=df(o,cf))}l++}},parseHost:function(e){var t,n,r;if("["===Ld(e,0)){if("]"!==Ld(e,e.length-1))return Gd;if(t=function(e){var t,n,r,o,a,i,s,c=[0,0,0,0,0,0,0,0],u=0,l=null,d=0,f=function(){return Ld(e,d)};if(":"===f()){if(":"!==Ld(e,1))return;d+=2,l=++u}for(;f();){if(8===u)return;if(":"!==f()){for(t=n=0;n<4&&Id(Kd,f());)t=16*t+Od(f(),16),d++,n++;if("."===f()){if(0===n)return;if(d-=n,u>6)return;for(r=0;f();){if(o=null,r>0){if(!("."===f()&&r<4))return;d++}if(!Id(Xd,f()))return;for(;Id(Xd,f());){if(a=Od(f(),10),null===o)o=a;else{if(0===o)return;o=10*o+a}if(o>255)return;d++}c[u]=256*c[u]+o,2!=++r&&4!==r||u++}if(4!==r)return;break}if(":"===f()){if(d++,!f())return}else if(f())return;c[u++]=t}else{if(null!==l)return;d++,l=++u}}if(null!==l)for(i=u-l,u=7;0!==u&&i>0;)s=c[u],c[u--]=c[l+i-1],c[l+--i]=s;else if(8!==u)return;return c}(Qd(e,1,-1)),!t)return Gd;this.host=t}else if(this.isSpecial()){if(e=yd(e),Id(ef,e))return Gd;if(t=function(e){var t,n,r,o,a,i,s,c=_d(e,".");if(c.length&&""===c[c.length-1]&&c.length--,(t=c.length)>4)return e;for(n=[],r=0;r<t;r++){if(""===(o=c[r]))return e;if(a=10,o.length>1&&"0"===Ld(o,0)&&(a=Id($d,o)?16:8,o=Qd(o,8===a?1:2)),""===o)i=0;else{if(!Id(10===a?Zd:8===a?Yd:Kd,o))return e;i=Od(o,a)}Ud(n,i)}for(r=0;r<t;r++)if(i=n[r],r===t-1){if(i>=Bd(256,5-t))return null}else if(i>255)return null;for(s=Dd(n),r=0;r<n.length;r++)s+=n[r]*Bd(256,3-r);return s}(e),null===t)return Gd;this.host=t}else{if(Id(tf,e))return Gd;for(t="",n=pd(e),r=0;r<n.length;r++)t+=df(n[r],sf);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"===this.scheme},includesCredentials:function(){return""!==this.username||""!==this.password},isSpecial:function(){return fd(ff,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"===this.scheme&&1===t&&hf(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,n=e.username,r=e.password,o=e.host,a=e.port,i=e.path,s=e.query,c=e.fragment,u=t+":";return null!==o?(u+="//",e.includesCredentials()&&(u+=n+(r?":"+r:"")+"@"),u+=af(o),null!==a&&(u+=":"+a)):"file"===t&&(u+="//"),u+=e.cannotBeABaseURL?i[0]:i.length?"/"+jd(i,"/"):"",null!==s&&(u+="?"+s),null!==c&&(u+="#"+c),u},setHref:function(e){var t=this.parse(e);if(t)throw new Rd(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"===e)try{return new Nf(e.path[0]).origin}catch(e){return"null"}return"file"!==e&&this.isSpecial()?e+"://"+af(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(vd(e)+":",mf)},getUsername:function(){return this.username},setUsername:function(e){var t=pd(vd(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var n=0;n<t.length;n++)this.username+=df(t[n],lf)}},getPassword:function(){return this.password},setPassword:function(e){var t=pd(vd(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var n=0;n<t.length;n++)this.password+=df(t[n],lf)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?af(e):af(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,Tf)},getHostname:function(){var e=this.host;return null===e?"":af(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,Pf)},getPort:function(){var e=this.port;return null===e?"":vd(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""===(e=vd(e))?this.port=null:this.parse(e,Rf))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+jd(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Lf))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""===(e=vd(e))?this.query=null:("?"===Ld(e,0)&&(e=Qd(e,1)),this.query="",this.parse(e,Mf)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!==(e=vd(e))?("#"===Ld(e,0)&&(e=Qd(e,1)),this.fragment="",this.parse(e,Df)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Nf=function(e){var t=dd(this,qf),n=bd(arguments.length,1)>1?arguments[1]:void 0,r=Ed(t,new Uf(e,!1,n));od||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},qf=Nf.prototype,_f=function(e,t){return{get:function(){return kd(this)[e]()},set:t&&function(e){return kd(this)[t](e)},configurable:!0,enumerable:!0}};if(od&&(ld(qf,"href",_f("serialize","setHref")),ld(qf,"origin",_f("getOrigin")),ld(qf,"protocol",_f("getProtocol","setProtocol")),ld(qf,"username",_f("getUsername","setUsername")),ld(qf,"password",_f("getPassword","setPassword")),ld(qf,"host",_f("getHost","setHost")),ld(qf,"hostname",_f("getHostname","setHostname")),ld(qf,"port",_f("getPort","setPort")),ld(qf,"pathname",_f("getPathname","setPathname")),ld(qf,"search",_f("getSearch","setSearch")),ld(qf,"searchParams",_f("getSearchParams")),ld(qf,"hash",_f("getHash","setHash"))),ud(qf,"toJSON",(function(){return kd(this).serialize()}),{enumerable:!0}),ud(qf,"toString",(function(){return kd(this).serialize()}),{enumerable:!0}),Pd){var Qf=Pd.createObjectURL,Hf=Pd.revokeObjectURL;Qf&&ud(Nf,"createObjectURL",sd(Qf,Pd)),Hf&&ud(Nf,"revokeObjectURL",sd(Hf,Pd))}Ad(Nf,"URL"),rd({global:!0,constructor:!0,forced:!ad,sham:!od},{URL:Nf});var Ff=Rt.f,zf=z,Gf=V,Wf=Ai,Vf=wo,Jf=V,Xf=Vt,$f=Error,Yf=k("".replace),Zf=String(new $f("zxcasd").stack),Kf=/\n\s*at [^:]*:[^\n]*/,eh=Kf.test(Zf),th=A,nh=!s((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",th(1,7)),7!==e.stack)})),rh=Vt,oh=function(e,t){if(eh&&"string"==typeof e&&!$f.prepareStackTrace)for(;t--;)e=Yf(e,Kf,"");return e},ah=nh,ih=Error.captureStackTrace,sh=$,ch=He,uh=Vt,lh=Y,dh=Ai,fh=Nr,hh=function(e,t,n){n in e||Ff(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})},ph=function(e,t,n){var r,o;return Wf&&zf(r=t.constructor)&&r!==n&&Gf(o=r.prototype)&&o!==n.prototype&&Wf(e,o),e},gh=function(e,t){return void 0===e?arguments.length<2?"":t:Vf(e)},mh=function(e,t){Jf(t)&&"cause"in t&&Xf(e,"cause",t.cause)},yh=function(e,t,n,r){ah&&(ih?ih(e,t):rh(e,"stack",oh(n,r)))},vh=c,Ah=to,bh=io,wh=function(e,t,n,r){var o="stackTraceLimit",a=r?2:1,i=e.split("."),s=i[i.length-1],c=sh.apply(null,i);if(c){var u=c.prototype;if(ch(u,"cause")&&delete u.cause,!n)return c;var l=sh("Error"),d=t((function(e,t){var n=gh(r?t:e,void 0),o=r?new c(e):new c;return void 0!==n&&uh(o,"message",n),yh(o,d,o.stack,2),this&&lh(u,this)&&ph(o,this,d),arguments.length>a&&mh(o,arguments[a]),o}));d.prototype=u,"Error"!==s?dh?dh(d,l):fh(d,l,{name:!0}):vh&&o in c&&(hh(d,c,o),hh(d,c,"prepareStackTrace")),fh(d,c);try{u.name!==s&&uh(u,"name",s),u.constructor=d}catch(e){}return d}},Sh="WebAssembly",Eh=a[Sh],kh=7!==new Error("e",{cause:7}).cause,xh=function(e,t){var n={};n[e]=wh(e,t,kh),Ah({global:!0,constructor:!0,arity:1,forced:kh},n)},Th=function(e,t){if(Eh&&Eh[e]){var n={};n[e]=wh(Sh+"."+e,t,kh),Ah({target:Sh,stat:!0,constructor:!0,arity:1,forced:kh},n)}};xh("Error",(function(e){return function(t){return bh(e,this,arguments)}})),xh("EvalError",(function(e){return function(t){return bh(e,this,arguments)}})),xh("RangeError",(function(e){return function(t){return bh(e,this,arguments)}})),xh("ReferenceError",(function(e){return function(t){return bh(e,this,arguments)}})),xh("SyntaxError",(function(e){return function(t){return bh(e,this,arguments)}})),xh("TypeError",(function(e){return function(t){return bh(e,this,arguments)}})),xh("URIError",(function(e){return function(t){return bh(e,this,arguments)}})),Th("CompileError",(function(e){return function(t){return bh(e,this,arguments)}})),Th("LinkError",(function(e){return function(t){return bh(e,this,arguments)}})),Th("RuntimeError",(function(e){return function(t){return bh(e,this,arguments)}}));var Ph=be,Rh=qe,Oh=I,Ch=fr,Bh=TypeError,Lh=function(e){return function(t,n,r,o){var a=Rh(t),i=Oh(a),s=Ch(a);Ph(n);var c=e?s-1:0,u=e?-1:1;if(r<2)for(;;){if(c in i){o=i[c],c+=u;break}if(c+=u,e?c<0:s<=c)throw new Bh("Reduce of empty array with no initial value")}for(;e?c>=0:s>c;c+=u)c in i&&(o=n(o,i[c],c,a));return o}},Ih={left:Lh(!1),right:Lh(!0)},jh=s,Mh="process"===R(a.process),Dh=Ih.left,Uh=function(e,t){var n=[][e];return!!n&&jh((function(){n.call(null,t||function(){return 1},1)}))};function Nh(){return"object"==typeof window&&"object"==typeof document&&"[object HTMLDocument]"===Object.prototype.toString.call(document)}function qh(){return Math.random().toString(36).slice(2)}function _h(e){return Object.keys(e)}function Qh(e){return Object.prototype.toString.call(e)}function Hh(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Fh(e){return"string"==typeof e}function zh(e){return"[object BigInt]"===Qh(e)}function Gh(e){return e instanceof Array}function Wh(e){return"object"==typeof e&&null!==e}function Vh(e){return e instanceof Blob}function Jh(e){return e instanceof URLSearchParams}function Xh(e){return e instanceof FormData}function $h(e){return e instanceof File}function Yh(e){return e instanceof Document}to({target:"Array",proto:!0,forced:!Mh&&oe>79&&oe<83||!Uh("reduce")},{reduce:function(e){var t=arguments.length;return Dh(this,e,t,t>1?arguments[1]:void 0)}});const Zh=e=>"".concat(e),Kh=e=>({ok:!0,value:e});function ep(e){return void 0===e?Kh(Zh(e)):null===e?Kh(e):function(e){return"number"==typeof e}(e)&&(e===-1/0||e===1/0||Number.isNaN(e))?Kh(Zh(e)):zh(e)?Kh("".concat(e,"n")):"symbol"==typeof e||"function"==typeof e?Kh(Zh(e.toString())):e instanceof Error?Kh(Zh(e.stack)):e===Object.prototype?{value:null,ok:!1}:e instanceof Object||"object"==typeof e?{value:e,ok:!1}:Kh(e)}function tp(e){const{ok:t,value:n}=ep(e);return t?n:JSON.stringify(e,((e,t)=>ep(t).value),2)}function np(e){return void 0===e?"undefined":null===e?"null":zh(e)?"bigint":e instanceof Object?e instanceof Error?"error":e instanceof Function?"function":"object":typeof e}const rp=["log","info","error","warn"].reduce(((e,t)=>(e[t]=e=>{console[t]("[PageSpy] [".concat(t.toLocaleUpperCase(),"]: ").concat(e.toString()))},e)),{}),op="page-spy-room";class ap{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{className:t="",el:n="div"}=e,r=document.createElement(n);r.dataset.testid="modal",r.className=["page-spy-modal",t].join(" "),r.style.display="none",r.onclick=e=>{e.stopPropagation(),e.preventDefault(),this.close()},this.el=r}show(){this.el.style.display="flex",setTimeout((()=>{this.el.classList.add("show")}),50)}close(){this.el.classList.remove("show"),setTimeout((()=>{this.el.style.display="none"}),300)}appendNode(e){this.el.insertAdjacentElement("beforeend",e)}}class ip{constructor(e){this.options={...e};const t=document.createElement("div");t.dataset.testid="content",t.className=["page-spy-content",e.className].join(" "),t.onclick=e=>{e.stopPropagation()},this.el=t,this.render()}render(){const{content:e="",onOk:t}=this.options,n=document.createElement("div");n.className="page-spy-content__info",n.innerHTML=e;const r=document.createElement("div");r.dataset.testid="copy-button",r.className="page-spy-content__ok";const o=navigator.language;r.textContent="zh-CN"===o?"拷贝":"Copy",r.onclick=e=>{e.stopPropagation(),t&&t()},this.el.insertAdjacentElement("beforeend",n),this.el.insertAdjacentElement("beforeend",r)}}const sp="message",cp="broadcast",up="ping";var lp=Object.freeze({__proto__:null,BROADCAST:cp,CLOSE:"close",CONNECT:"connect",ERROR:"error",JOIN:"join",LEAVE:"leave",MESSAGE:sp,PING:up,PONG:"pong"});const dp="console",fp="refresh";function hp(e,t){return{role:"client",type:e,data:{...(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&{id:qh()},...t}}}var pp=c,gp=uo,mp=TypeError,yp=Object.getOwnPropertyDescriptor,vp=pp&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}(),Ap=TypeError,bp=qe,wp=fr,Sp=vp?function(e,t){if(gp(e)&&!yp(e,"length").writable)throw new mp("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t},Ep=function(e){if(e>9007199254740991)throw Ap("Maximum allowed index exceeded");return e};to({target:"Array",proto:!0,arity:1,forced:s((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=bp(this),n=wp(t),r=arguments.length;Ep(n+r);for(var o=0;o<r;o++)t[n]=arguments[o],n++;return Sp(t,n),n}});class kp{constructor(){t(this,"store",{}),t(this,"instanceStore",{})}getStore(){return this.store}resetStore(){this.store={}}getInstanceStore(){return this.instanceStore}resetInstanceStore(){this.instanceStore={}}transformToAtom(e){const{value:t,ok:n}=ep(e);return n?{id:qh(),type:np(e),value:t}:this.add(e)}get(e){const t=this.store[e],n=this.instanceStore[e];if(!t)return null;const r={},o=Object.getOwnPropertyDescriptors(t);Object.keys(o).forEach((e=>{const t=o[e];Hh(t,"value")&&(t.value=this.transformToAtom(t.value)),r[e]=kp.getAtomOverview({atomId:qh(),instanceId:n,value:t})}));const a=this.addExtraProperty(e);return{...r,...a}}getOrigin(e){const t=this.store[e];return t||null}add(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=qh();let r=n;var o;Wh(o=e)&&Hh(o,"constructor")&&"function"==typeof o.constructor&&(r=t),this.store[n]=e,this.instanceStore[n]=r;const a=kp.getSemanticValue(e);return kp.getAtomOverview({atomId:n,value:a,instanceId:r})}static getAtomOverview(e){let{instanceId:t="",atomId:n,value:r}=e;return{id:qh(),type:"atom",__atomId:n,instanceId:t,value:r}}static getSemanticValue(e){if(Wh(t=e)&&"[object Object]"===Qh(t))return"Object {...}";var t;if(Gh(e))return"Array (".concat(e.length,")");return e.constructor.name}addExtraProperty(e){const t=this.store[e],n=this.instanceStore[e],r={};if((t instanceof String||t instanceof Number||t instanceof Boolean)&&(r["[[PrimitiveValue]]"]=this.transformToAtom(t.valueOf())),t instanceof Set){const e={};let n=0;for(const r of t)e[n++]=r;e.size=t.size,r["[[Entries]]"]=this.transformToAtom(e)}if(t instanceof Map){const e={};let n=0;for(const[r,o]of t.entries())e[n++]={key:r,value:o};e.size=t.size,r["[[Entries]]"]=this.transformToAtom(e)}var o;return(Gh(t)||(o=t,"function"==typeof NodeList&&"NodeList"===NodeList.name&&o instanceof NodeList||"function"==typeof HTMLCollection&&"HTMLCollection"===HTMLCollection.name&&o instanceof HTMLCollection))&&(r.length=this.transformToAtom(t.length)),null!==Object.getPrototypeOf(t)?r["[[Prototype]]"]=this.add(Object.getPrototypeOf(t),n):r.___proto___=this.transformToAtom(null),r}}var xp,Tp=new kp;!function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSING=2]="CLOSING",e[e.CLOSED=3]="CLOSED"}(xp||(xp={}));class Pp{constructor(){t(this,"events",{open:[],close:[],error:[],message:[]})}emit(e,t){this.events[e].forEach((e=>{e(t)})),"close"!==e&&"error"!==e||this.clearListeners()}onOpen(e){this.events.open.push(e)}onClose(e){this.events.close.push(e)}onError(e){this.events.error.push(e)}onMessage(e){this.events.message.push(e)}clearListeners(){Object.entries(this.events).forEach((e=>{let[,t]=e;t.splice(0)}))}}class Rp{constructor(){t(this,"socketUrl",""),t(this,"socketConnection",null),t(this,"pingTimer",null),t(this,"pongTimer",null),t(this,"retryTimer",null),t(this,"messages",[]),t(this,"events",{refresh:[],debug:[],"atom-detail":[],"atom-getter":[],"debugger-online":[],"database-pagination":[]}),t(this,"reconnectable",!0),t(this,"reconnectTimes",3),t(this,"connectionStatus",!1),this.addListener("debug",Rp.handleDebugger),this.addListener("atom-detail",Rp.handleResolveAtom),this.addListener("atom-getter",Rp.handleAtomPropertyGetter),this.addListener("debugger-online",this.handleFlushBuffer)}init(e){try{var t,n,r,o;if(!e)throw Error("WebSocket url cannot be empty");this.socket.getState()!==xp.OPEN&&this.socket.getState()!==xp.CONNECTING||this.socket.destroy(),null===(t=this.socket)||void 0===t||t.onOpen((()=>{var e;this.connectOnline(),null===(e=this.socket)||void 0===e||e.onMessage((e=>{this.handleMessage(e)}))})),null===(n=this.socket)||void 0===n||n.onClose((()=>{this.connectOffline()})),null===(r=this.socket)||void 0===r||r.onError((()=>{this.connectOffline()})),this.socketUrl=e,null===(o=this.socket)||void 0===o||o.init(e)}catch(e){rp.error(e.message)}}addListener(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t)}broadcastMessage(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=function(e){return{type:cp,content:{data:e}}}(e);this.send(n,t)}close(){var e;this.clearPing(),this.reconnectTimes=0,this.reconnectable=!1,null===(e=this.socket)||void 0===e||e.close()}connectOnline(){this.connectionStatus=!0,this.reconnectTimes=3,this.ping()}connectOffline(){this.socket.destroy(),this.connectionStatus=!1,this.socketConnection=null,this.clearPing(),!this.reconnectable||this.reconnectTimes<=0?this.onOffline():(this.retryTimer&&clearTimeout(this.retryTimer),this.retryTimer=window.setTimeout((()=>{this.retryTimer=null,this.tryReconnect()}),2e3))}tryReconnect(){this.reconnectTimes-=1,this.reconnectTimes<=0&&(this.reconnectable=!1),this.init(this.socketUrl)}ping(){this.pingTimer&&clearTimeout(this.pingTimer),this.pingTimer=setTimeout((()=>{this.send({type:"ping",content:null}),this.pingTimer=null,this.pongTimer=setTimeout((()=>{this.connectOffline(),this.pongTimer=null}),5e3)}),5e3)}clearPing(){this.pingTimer&&(clearTimeout(this.pingTimer),this.pingTimer=null),this.pongTimer&&(clearTimeout(this.pongTimer),this.pongTimer=null)}handlePong(){clearTimeout(this.pongTimer),this.pongTimer=null,this.pingTimer&&(clearTimeout(this.pingTimer),this.pingTimer=null),this.ping()}handleMessage(e){var t;const{CONNECT:n,MESSAGE:r,ERROR:o,JOIN:a,PING:i,PONG:s,LEAVE:c,CLOSE:u,BROADCAST:l}=lp,d=JSON.parse(e.data),{type:f}=d;switch(f){case n:const{selfConnection:e}=d.content;this.socketConnection=e;break;case r:const{data:a,from:i,to:s}=d.content;s.address===(null===(t=this.socketConnection)||void 0===t?void 0:t.address)&&this.dispatchEvent(a.type,{source:a,from:i,to:s});break;case o:this.reconnectable=!1,this.connectOffline()}this.handlePong()}dispatchEvent(e,t){this.events[e].forEach((e=>{e.call(this,t,(e=>{this.unicastMessage(e,t.from)}))}))}unicastMessage(e,t){const n=function(e,t,n){return{type:sp,content:{data:e,from:t,to:n}}}(e,this.socketConnection,t);this.send(n)}handleFlushBuffer(e){const{latestId:t}=e.source.data,n=this.messages.findIndex((e=>e.content.data.data.id===t));this.messages.slice(n+1).forEach((t=>{const n={type:sp,content:{data:t.content.data,from:this.socketConnection,to:e.from}};this.send(n,!0)}))}static handleDebugger(e,t){let{source:n}=e;const{type:r,data:o}=n;if("debug"===r){t(hp(dp,{logType:"debug-origin",logs:[{id:qh(),type:"debug-origin",value:o}]}));try{const e=new Function("return ".concat(o))();t(hp(dp,{logType:"debug-eval",logs:[Tp.transformToAtom(e)]}))}catch(e){t(hp(dp,{logType:"error",logs:[{type:"error",value:e.stack}]}))}}}static handleResolveAtom(e,t){let{source:n}=e;const{type:r,data:o}=n;if("atom-detail"===r){const e=Tp.get(o)||{};t(hp("atom-detail-".concat(o),e,!1))}}static handleAtomPropertyGetter(e,t){let{source:n}=e;const{type:r,data:o}=n;if("atom-getter"===r){const{id:e,parentId:n,key:r,instanceId:i}=o,s=Tp.getOrigin(i),c=Tp.getOrigin(n);let u={};var a;if(s&&c)u=null===(a=Object.getOwnPropertyDescriptor(c,r))||void 0===a||null===(a=a.get)||void 0===a?void 0:a.call(s);else u=new Error("Getter computed failed");t(hp("atom-getter-".concat(e),Tp.transformToAtom(u)))}}send(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.connectionStatus)try{var n;const t=e;t.createdAt=Date.now(),t.requestId=qh(),null===(n=this.socket)||void 0===n||n.send(tp(e))}catch(e){throw Error("Incompatible: ".concat(e.message))}if(!t){if([sp,up].indexOf(e.type)>-1)return;this.messages.push(e)}}}class Op extends Pp{constructor(){super(...arguments),t(this,"socket",null)}init(e){this.socket=new WebSocket(e);["open","close","error","message"].forEach((e=>{this.socket.addEventListener(e,(t=>{this.events[e].forEach((e=>{e(t)}))}))}))}send(e){var t;null===(t=this.socket)||void 0===t||t.send(tp(e))}close(){var e;null===(e=this.socket)||void 0===e||e.close()}destroy(){this.close(),this.socket=null}getState(){var e;return null===(e=this.socket)||void 0===e?void 0:e.readyState}}var Cp=new class extends Rp{getSocket(){return this.socket}onOffline(){window.dispatchEvent(new CustomEvent("sdk-inactive")),sessionStorage.setItem(op,JSON.stringify({usable:!1}))}constructor(){super(),t(this,"socket",new Op)}};class Bp{constructor(){t(this,"name","ConsolePlugin"),t(this,"console",{})}async onCreated(){var e=this;if(Bp.hasInitd)return;Bp.hasInitd=!0;["log","info","error","warn","debug"].forEach((t=>{this.console[t]=window.console[t]||window.console.log||(()=>{}),window.console[t]=function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.printLog({logType:t,logs:r,url:window.location.href})}}))}printLog(e){if(e.logs&&e.logs.length){this.console[e.logType](...e.logs),e.logs=e.logs.map((e=>Tp.transformToAtom(e)));const t=hp(dp,{time:Date.now(),...e});Cp.broadcastMessage(t)}}}t(Bp,"hasInitd",!1);const Lp=e=>{if("object"!=typeof e)return null;const{name:t,message:n,stack:r}=Object(e);return!1===[t,n,r].every(Boolean)?null:{name:t,message:n,stack:r}};class Ip{constructor(){t(this,"name","ErrorPlugin")}onCreated(){Ip.hasInitd||(Ip.hasInitd=!0,this.onUncaughtError(),this.onResourceLoadError(),this.onUnhandledRejectionError())}onUncaughtError(){window.addEventListener("error",(e=>{if(e.error){const{message:t,stack:n}=e.error,r=Lp(e.error);Ip.sendMessage(n||t,r)}else{const e="[PageSpy] An unknown error occurred and no stack trace available";Ip.sendMessage(e,null)}}))}onResourceLoadError(){window.addEventListener("error",(e=>{if(!(e instanceof ErrorEvent)){const{target:t}=e;Ip.sendMessage("[PageSpy] Resource Load Error: Cannot load resource of (".concat(t.src||t.href,")"),null)}}),!0)}onUnhandledRejectionError(){window.addEventListener("unhandledrejection",(e=>{const t=Lp(e.reason);Ip.sendMessage(e.reason,t)}))}static sendMessage(e,t){const n={logType:"error",logs:[Tp.transformToAtom(e)],time:Date.now(),url:window.location.href,errorDetail:t},r=hp(dp,n);Cp.broadcastMessage(r)}}t(Ip,"hasInitd",!1);const jp=e=>new Promise(((t,n)=>{const r=new FileReader;r.onload=e=>{var n;t(null===(n=e.target)||void 0===n?void 0:n.result)},r.onerror=()=>{n(new Error("blob2base64Async: can not convert"))},r.readAsDataURL(e)}));var Mp,Dp,Up=It,Np=function(){var e=Up(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t},qp=s,_p=a.RegExp,Qp=qp((function(){var e=_p("a","y");return e.lastIndex=2,null!==e.exec("abcd")})),Hp=Qp||qp((function(){return!_p("a","y").sticky})),Fp={BROKEN_CARET:Qp||qp((function(){var e=_p("^r","gy");return e.lastIndex=2,null!==e.exec("str")})),MISSED_STICKY:Hp,UNSUPPORTED_Y:Qp},zp=s,Gp=a.RegExp,Wp=zp((function(){var e=Gp(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)})),Vp=s,Jp=a.RegExp,Xp=Vp((function(){var e=Jp("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")})),$p=f,Yp=k,Zp=wo,Kp=Np,eg=Fp,tg=Ta,ng=On.get,rg=Wp,og=Xp,ag=De("native-string-replace",String.prototype.replace),ig=RegExp.prototype.exec,sg=ig,cg=Yp("".charAt),ug=Yp("".indexOf),lg=Yp("".replace),dg=Yp("".slice),fg=(Dp=/b*/g,$p(ig,Mp=/a/,"a"),$p(ig,Dp,"a"),0!==Mp.lastIndex||0!==Dp.lastIndex),hg=eg.BROKEN_CARET,pg=void 0!==/()??/.exec("")[1];(fg||pg||hg||rg||og)&&(sg=function(e){var t,n,r,o,a,i,s,c=this,u=ng(c),l=Zp(e),d=u.raw;if(d)return d.lastIndex=c.lastIndex,t=$p(sg,d,l),c.lastIndex=d.lastIndex,t;var f=u.groups,h=hg&&c.sticky,p=$p(Kp,c),g=c.source,m=0,y=l;if(h&&(p=lg(p,"y",""),-1===ug(p,"g")&&(p+="g"),y=dg(l,c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==cg(l,c.lastIndex-1))&&(g="(?: "+g+")",y=" "+y,m++),n=new RegExp("^(?:"+g+")",p)),pg&&(n=new RegExp("^"+g+"$(?!\\s)",p)),fg&&(r=c.lastIndex),o=$p(ig,h?n:c,y),h?o?(o.input=dg(o.input,m),o[0]=dg(o[0],m),o.index=c.lastIndex,c.lastIndex+=o[0].length):c.lastIndex=0:fg&&o&&(c.lastIndex=c.global?o.index+o[0].length:r),pg&&o&&o.length>1&&$p(ag,o[0],n,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(o[a]=void 0)})),o&&f)for(o.groups=i=tg(null),a=0;a<f.length;a++)i[(s=f[a])[0]]=o[s[1]];return o});var gg=sg;to({target:"RegExp",proto:!0,forced:/./.exec!==gg},{exec:gg});var mg=Ps,yg=Zn,vg=gg,Ag=s,bg=nt,wg=Vt,Sg=bg("species"),Eg=RegExp.prototype,kg=Uu.charAt,xg=k,Tg=qe,Pg=Math.floor,Rg=xg("".charAt),Og=xg("".replace),Cg=xg("".slice),Bg=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Lg=/\$([$&'`]|\d{1,2})/g,Ig=function(e,t,n,r,o,a){var i=n+e.length,s=r.length,c=Lg;return void 0!==o&&(o=Tg(o),c=Bg),Og(a,c,(function(a,c){var u;switch(Rg(c,0)){case"$":return"$";case"&":return e;case"`":return Cg(t,0,n);case"'":return Cg(t,i);case"<":u=o[Cg(c,1,-1)];break;default:var l=+c;if(0===l)return a;if(l>s){var d=Pg(l/10);return 0===d?a:d<=s?void 0===r[d-1]?Rg(c,1):r[d-1]+Rg(c,1):a}u=r[l-1]}return void 0===u?"":u}))},jg=f,Mg=It,Dg=z,Ug=R,Ng=gg,qg=TypeError,_g=io,Qg=f,Hg=k,Fg=function(e,t,n,r){var o=bg(e),a=!Ag((function(){var t={};return t[o]=function(){return 7},7!==""[e](t)})),i=a&&!Ag((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[Sg]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return t=!0,null},n[o](""),!t}));if(!a||!i||n){var s=mg(/./[o]),c=t(o,""[e],(function(e,t,n,r,o){var i=mg(e),c=t.exec;return c===vg||c===Eg.exec?a&&!o?{done:!0,value:s(t,n,r)}:{done:!0,value:i(n,t,r)}:{done:!1}}));yg(String.prototype,e,c[0]),yg(Eg,o,c[1])}r&&wg(Eg[o],"sham",!0)},zg=s,Gg=It,Wg=z,Vg=j,Jg=rr,Xg=lr,$g=wo,Yg=U,Zg=function(e,t,n){return t+(n?kg(e,t).length:1)},Kg=Ee,em=Ig,tm=function(e,t){var n=e.exec;if(Dg(n)){var r=jg(n,e,t);return null!==r&&Mg(r),r}if("RegExp"===Ug(e))return jg(Ng,e,t);throw new qg("RegExp#exec called on incompatible receiver")},nm=nt("replace"),rm=Math.max,om=Math.min,am=Hg([].concat),im=Hg([].push),sm=Hg("".indexOf),cm=Hg("".slice),um="$0"==="a".replace(/./,"$0"),lm=!!/./[nm]&&""===/./[nm]("a","$0");Fg("replace",(function(e,t,n){var r=lm?"$":"$0";return[function(e,n){var r=Yg(this),o=Vg(e)?void 0:Kg(e,nm);return o?Qg(o,e,r,n):Qg(t,$g(r),e,n)},function(e,o){var a=Gg(this),i=$g(e);if("string"==typeof o&&-1===sm(o,r)&&-1===sm(o,"$<")){var s=n(t,a,i,o);if(s.done)return s.value}var c=Wg(o);c||(o=$g(o));var u,l=a.global;l&&(u=a.unicode,a.lastIndex=0);for(var d,f=[];null!==(d=tm(a,i))&&(im(f,d),l);){""===$g(d[0])&&(a.lastIndex=Zg(i,Xg(a.lastIndex),u))}for(var h,p="",g=0,m=0;m<f.length;m++){for(var y,v=$g((d=f[m])[0]),A=rm(om(Jg(d.index),i.length),0),b=[],w=1;w<d.length;w++)im(b,void 0===(h=d[w])?h:String(h));var S=d.groups;if(c){var E=am([v],b,A,i);void 0!==S&&im(E,S),y=$g(_g(o,void 0,E))}else y=em(v,i,A,b,S,o);A>=g&&(p+=cm(i,g,A)+y,g=A+v.length)}return p+cm(i,g)}]}),!!zg((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!um||lm);const dm=2097152,fm="Exceed maximum limit";var hm;!function(e){e[e.UNSENT=0]="UNSENT",e[e.OPENED=1]="OPENED",e[e.HEADERS_RECEIVED=2]="HEADERS_RECEIVED",e[e.LOADING=3]="LOADING",e[e.DONE=4]="DONE"}(hm||(hm={}));const pm="(file)";function gm(e,t){try{let n,r;if(Nh()){const{searchParams:o,href:a}=new URL(e,t);n=a,r=[...o.entries()]}else n=e.toString(),r=function(e){const t=/[?&]([^=#]+)=([^&#]*)/g,n=[];let r;for(;null!==(r=t.exec(e));){const e=decodeURIComponent(r[1]),t=decodeURIComponent(r[2]);n.push([e,t])}return n}(n);const o=n.replace(/^.*?([^/]+)(\/)*(\?.*?)?$/,"$1$2$3")||"";return{url:n,name:o,query:r}}catch(e){return{url:"Unknown",name:"Unknown",query:null}}}const mm="Content-Type";function ym(e,t){if(!t)return e;const n=function(e){return e?Xh(e)?"multipart/form-data":Jh(e)?"application/x-www-form-urlencoded;charset=UTF-8":Yh(e)?"application/xml":Vh(e)?e.type:"text/plain;charset=UTF-8":null}(t);if(!n)return e;const r=[mm,n];if(!e)return[r];for(let t=0;t<e.length;t++){const[n]=e[t];if(n.toUpperCase()===mm.toUpperCase())return e}return[...e,r]}async function vm(e){if(!e)return null;if(Jh(e)||Xh(e))return function(e){const t=[];let n=e.next();for(;!n.done;){const[r,o]=n.value;let a;a=$h(o)?pm:String(o),t.push([r,a]),n=e.next()}return t}(e.entries());if(Vh(e))return"[object Blob]";if(t=e,ArrayBuffer.isView(t))return"[object TypedArray]";var t;if(Yh(e)){return(new XMLSerializer).serializeToString(e)}return Fh(e)?e:Qh(e)}function Am(e){return e>=200&&e<400}class bm{constructor(e){t(this,"id",""),t(this,"name",""),t(this,"method",""),t(this,"url",""),t(this,"requestType","xhr"),t(this,"requestHeader",null),t(this,"status",0),t(this,"statusText",""),t(this,"readyState",0),t(this,"responseReason",null),t(this,"responseType",""),t(this,"responseHeader",null),t(this,"startTime",0),t(this,"endTime",0),t(this,"costTime",0),t(this,"getData",null),t(this,"postData",null),t(this,"requestPayload",null),t(this,"withCredentials",!1),this.id=e}}class wm{constructor(e){t(this,"reqMap",Object.create(null)),this.socketStore=e}getRequestMap(){return this.reqMap}getRequest(e){return this.reqMap[e]}createRequest(e){return e?this.reqMap[e]?(rp.warn("The request object has been in store, disallow duplicate create"),!1):(this.reqMap[e]=new bm(e),!0):(rp.error('The "id" is required when init request object'),!1)}setRequest(e,t){return!(!e||!t)&&(this.reqMap[e]=t,!0)}sendRequestItem(e,t){this.reqMap[e]||(this.reqMap[e]=t);const n=hp("network",{...t},!1);this.socketStore.broadcastMessage(n,t.readyState!==hm.DONE),this.deferDeleteRequest(e)}deferDeleteRequest(e){const t=this.getRequest(e);t&&t.readyState===hm.DONE&&setTimeout((()=>{delete this.reqMap[e]}),3e3)}}class Sm extends wm{constructor(){super(Cp)}}class Em extends Sm{constructor(){super(),t(this,"xhrOpen",null),t(this,"xhrSend",null),t(this,"xhrSetRequestHeader",null),this.initProxyHandler()}initProxyHandler(){const e=this;if(!window.XMLHttpRequest)return;const{open:t,send:n,setRequestHeader:r}=window.XMLHttpRequest.prototype;this.xhrOpen=t,this.xhrSend=n,this.xhrSetRequestHeader=r,window.XMLHttpRequest.prototype.open=function(){const n=this;for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];const i=o[0],s=o[1],c=qh();return e.createRequest(c),this.pageSpyRequestId=c,this.pageSpyRequestMethod=i,this.pageSpyRequestUrl=s,n.addEventListener("readystatechange",(async()=>{const t=e.getRequest(c);if(t){switch(t.readyState=n.readyState,n.readyState){case n.UNSENT:case n.OPENED:t.status=n.status,t.statusText="Pending",t.startTime||(t.startTime=Date.now());break;case n.HEADERS_RECEIVED:t.status=n.status,t.statusText="Loading";const r=(n.getAllResponseHeaders()||"").trim().split(/[\r\n]+/);t.responseHeader=r.reduce(((e,t)=>{const[n,...r]=t.split(": ");return e.push([n,r.join(": ")]),e}),[]);break;case n.LOADING:t.status=n.status,t.statusText="Loading";break;case n.DONE:t.status=n.status,t.statusText="Done",t.endTime=Date.now(),t.costTime=t.endTime-(t.startTime||t.endTime);const o=await e.formatResponse(n);_h(o).forEach((e=>{t[e]=o[e]}));break;default:t.status=n.status,t.statusText="Unknown"}e.sendRequestItem(n.pageSpyRequestId,t)}else rp.warn("The request object is not found on XMLHttpRequest's readystatechange event")})),t.apply(n,o)},window.XMLHttpRequest.prototype.setRequestHeader=function(t,n){const o=e.getRequest(this.pageSpyRequestId);return o?(o.requestHeader||(o.requestHeader=[]),o.requestHeader.push([t,n])):rp.warn("The request object is not found on XMLHttpRequest's setRequestHeader event"),r.apply(this,[t,n])},window.XMLHttpRequest.prototype.send=function(t){const r=this,{pageSpyRequestId:o,pageSpyRequestMethod:a="GET",pageSpyRequestUrl:i=""}=r,s=e.getRequest(o);if(s){const n=gm(i,window.location.href);s.url=n.url,s.name=n.name,s.getData=n.query,s.method=a.toUpperCase(),s.requestType="xhr",s.responseType=r.responseType,s.withCredentials=r.withCredentials,"GET"!==s.method&&(s.requestHeader=ym(s.requestHeader,t),vm(t).then((t=>{s.requestPayload=t,e.sendRequestItem(r.pageSpyRequestId,s)})))}else rp.warn("The request object is not found on XMLHttpRequest's send event");return n.apply(r,[t])}}async formatResponse(e){const t={response:"",responseReason:null};if(!Am(e.status))return t;switch(e.responseType){case"":case"text":if(Fh(e.response))try{t.response=JSON.parse(e.response)}catch(n){t.response=e.response}else void 0!==e.response&&(t.response=Qh(e.response));break;case"json":void 0!==e.response&&(t.response=e.response);break;case"blob":case"arraybuffer":if(e.response){let n=e.response;if(n instanceof ArrayBuffer){const t=e.getResponseHeader("content-type");t&&(n=new Blob([n],{type:t}))}if(Vh(n))if(n.size<=dm)try{t.response=await jp(n)}catch(e){t.response=await n.text(),rp.error(e.message)}else t.response="[object Blob]",t.responseReason=fm}break;default:void 0!==e.response&&(t.response=Object.prototype.toString.call(e.response))}return t}}var km=a.Promise,xm=Pl,Tm=me,Pm=TypeError,Rm=It,Om=function(e){if(xm(e))return e;throw new Pm(Tm(e)+" is not a constructor")},Cm=j,Bm=nt("species"),Lm={},Im=be,jm=TypeError,Mm=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw new jm("Bad Promise constructor");t=e,n=r})),this.resolve=Im(t),this.reject=Im(n)};Lm.f=function(e){return new Mm(e)};var Dm=It,Um=V,Nm=Lm,qm=to,_m=km,Qm=s,Hm=$,Fm=z,zm=function(e,t){var n,r=Rm(e).constructor;return void 0===r||Cm(n=Rm(r)[Bm])?t:Om(n)},Gm=function(e,t){if(Dm(e),Um(t)&&t.constructor===e)return t;var n=Nm.f(e);return(0,n.resolve)(t),n.promise},Wm=Zn,Vm=_m&&_m.prototype;if(qm({target:"Promise",proto:!0,real:!0,forced:!!_m&&Qm((function(){Vm.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=zm(this,Hm("Promise")),n=Fm(e);return this.then(n?function(n){return Gm(t,e()).then((function(){return n}))}:e,n?function(n){return Gm(t,e()).then((function(){throw n}))}:e)}}),Fm(_m)){var Jm=Hm("Promise").prototype.finally;Vm.finally!==Jm&&Wm(Vm,"finally",Jm,{unsafe:!0})}class Xm extends Sm{constructor(){super(),t(this,"fetch",null),this.initProxyHandler()}initProxyHandler(){const e=this,t=window.fetch;t&&(this.fetch=t,window.fetch=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=t(n,r),a=qh();e.createRequest(a);const i=e.getRequest(a);if(i){let t,s="GET",c=null;Fh(n)||n instanceof URL?(s=r.method||"GET",t=n,c=r.headers||null):(s=n.method,t=n.url,c=n.headers);const u=gm(t,window.location.href);i.url=u.url,i.name=u.name,i.getData=u.query,i.method=s.toUpperCase(),i.requestType="fetch",i.status=0,i.statusText="Pending",i.startTime=Date.now(),i.readyState=XMLHttpRequest.UNSENT,r.credentials&&"omit"!==r.credentials&&(i.withCredentials=!0),!function(e){return e instanceof Headers}(c)?Wh(c)?i.requestHeader=Object.entries(c):i.requestHeader=c:i.requestHeader=[...c.entries()],"GET"!==i.method&&(i.requestHeader=ym(i.requestHeader,r.body),vm(r.body).then((t=>{i.requestPayload=t,e.sendRequestItem(a,i)}))),e.sendRequestItem(a,i),o.then((t=>{if(i.endTime=Date.now(),i.costTime=i.endTime-(i.startTime||i.endTime),i.status=t.status||200,i.statusText=t.statusText||"Done",i.responseHeader=[...t.headers.entries()],i.readyState=XMLHttpRequest.HEADERS_RECEIVED,e.sendRequestItem(a,i),!Am(t.status))return"";const n=t.headers.get("content-type");if(n){if(n.includes("application/json"))return i.responseType="json",t.clone().text();if(n.includes("text/html")||n.includes("text/plain"))return i.responseType="text",t.clone().text()}return i.responseType="blob",t.clone().blob()})).then((async e=>{switch(i.responseType){case"text":case"json":try{i.response=JSON.parse(e)}catch(t){i.response=e,i.responseType="text"}break;case"blob":const t=e;if(t.size<=dm)try{i.response=await jp(t)}catch(e){i.response=await t.text(),rp.error(e.message)}else i.response="[object Blob]",i.responseReason=fm}})).finally((()=>{i.readyState=XMLHttpRequest.DONE,e.sendRequestItem(a,i)}))}else rp.warn("The request object is not found on window.fetch event");return o})}}class $m extends Sm{constructor(){super(),t(this,"sendBeacon",null),this.initProxyHandler()}initProxyHandler(){const e=window.navigator.sendBeacon;if(!e)return;const t=this;this.sendBeacon=e,window.navigator.sendBeacon=function(n,r){const o=e.call(window.navigator,n,r),a=qh();t.createRequest(a);const i=t.getRequest(a);if(i){const e=gm(n,window.location.href);i.url=e.url,i.name=e.name,i.getData=e.query,i.method="POST",i.status=0,i.statusText="Pending",i.requestType="ping",i.requestHeader=ym(i.requestHeader,r),i.startTime=Date.now(),vm(r).then((e=>{i.requestPayload=e,t.sendRequestItem(a,i)})),i.response="",o?(i.status=200,i.statusText="Sent",i.endTime=Date.now(),i.costTime=i.endTime-(i.startTime||i.endTime)):(i.status=500,i.statusText="Unknown"),i.readyState=XMLHttpRequest.DONE,t.sendRequestItem(a,i)}else rp.warn("The request object is not on navigator.sendBeacon event");return o}}}class Ym{constructor(){t(this,"name","NetworkPlugin"),t(this,"xhrProxy",null),t(this,"fetchProxy",null),t(this,"beaconProxy",null)}onCreated(){Ym.hasInitd||(Ym.hasInitd=!0,this.xhrProxy=new Em,this.fetchProxy=new Xm,this.beaconProxy=new $m)}}t(Ym,"hasInitd",!1);var Zm=a,Km=ri;to({global:!0},{Reflect:{}}),Km(Zm.Reflect,"Reflect",!0);var ey=V,ty=R,ny=nt("match"),ry=f,oy=He,ay=Y,iy=Np,sy=RegExp.prototype,cy=to,uy=f,ly=k,dy=U,fy=z,hy=j,py=function(e){var t;return ey(e)&&(void 0!==(t=e[ny])?!!t:"RegExp"===ty(e))},gy=wo,my=Ee,yy=function(e){var t=e.flags;return void 0!==t||"flags"in sy||oy(e,"flags")||!ay(sy,e)?t:ry(iy,e)},vy=Ig,Ay=nt("replace"),by=TypeError,wy=ly("".indexOf);ly("".replace);var Sy=ly("".slice),Ey=Math.max,ky=function(e,t,n){return n>e.length?-1:""===t?n:wy(e,t,n)};cy({target:"String",proto:!0},{replaceAll:function(e,t){var n,r,o,a,i,s,c,u,l=dy(this),d=0,f=0,h="";if(!hy(e)){if(py(e)&&(n=gy(dy(yy(e))),!~wy(n,"g")))throw new by("`.replaceAll` does not allow non-global regexes");if(r=my(e,Ay))return uy(r,e,l,t)}for(o=gy(l),a=gy(e),(i=fy(t))||(t=gy(t)),s=a.length,c=Ey(1,s),d=ky(o,a,0);-1!==d;)u=i?gy(t(a,d,o)):vy(a,o,d,[],void 0,t),h+=Sy(o,f,d)+u,f=d+s,d=ky(o,a,d+c);return f<o.length&&(h+=Sy(o,f)),h}});const xy={WeChat:/MicroMessenger\/([\d.]+)/,QQ:/(?:QQBrowser|MQQBrowser|QQ)\/([\d.]+)/,UC:/(?:UCBrowser|UCBS)\/([\d.]+)/,Baidu:/(?:BIDUBrowser|baiduboxapp)[/]?([\d.]*)/,Edge:/Edg(?:e|A|iOS)?\/([\d.]+)/,Chrome:/(?:Chrome|CriOS)\/([\d.]+)/,Firefox:/(?:Firefox|FxiOS)\/([\d.]+)/,Safari:/Version\/([\d.]+).*Safari/},Ty={Windows:/Windows NT ([\d_.]+)/,iPhone:/iPhone OS ([\d_.]+)/,iPad:/iPad.*OS ([\d_.]+)/,Mac:/Mac OS X ([\d_.]+)/,Android:/Android ([\d_.]+)/,Linux:/Linux/};function Py(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent,t="Unknown",n="Unknown",r="Unknown",o="Unknown";for(const r in Ty)if(Object.prototype.hasOwnProperty.call(Ty,r)){const o=Ty[r],i=e.match(o);if(i){var a;t=r,n=null===(a=i[1])||void 0===a?void 0:a.replaceAll("_",".");break}}for(const t in xy)if(Object.prototype.hasOwnProperty.call(xy,t)){const n=e.match(xy[t]);if(n){r=t,o=n[1];break}}return{osName:t,osVersion:n,browserName:r,browserVersion:o}}var Ry;
/*! modernizr 4.0.0-alpha (Custom Build) | MIT *
   * https://modernizr.com/download/?-apng-arrow-avif-beacon-blobworkers-clipboard-contextmenu-cookies-cors-customevent-datachannel-dataworkers-es6array-es6class-es6collections-es6math-es6number-es6object-es6string-es6symbol-es7array-es8object-eventlistener-exiforientation-fetch-forcetouch-generators-getusermedia-hashchange-history-imgcrossorigin-indexeddb-jpeg2000-lazyloading-localstorage-messagechannel-oninput-peerconnection-performance-pointerevents-postmessage-prefetch-promises-proxy-queryselector-requestanimationframe-resizeobserver-restdestructuringarray_restdestructuringobject-restparameters-sandbox-scriptasync-scriptdefer-seamless-serviceworker-sessionstorage-sharedworkers-spreadarray-spreadobject-srcdoc-stringtemplate-transferables-webanimations-webgl-webp-websqldatabase-webworkers-addtest-atrule-domprefixes-hasevent-load-mq-prefixed-prefixedcss-prefixes-printshiv-setclasses-testallprops-testprop-teststyles !*/Ry={exports:{}},function(e,t,n,r){function o(e,t){return typeof e===t}function a(e){var t=E.className,n=A._config.classPrefix||"";if(k&&(t=t.baseVal),A._config.enableJSClass){var r=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(r,"$1"+n+"js$2")}A._config.enableClasses&&(e.length>0&&(t+=" "+n+e.join(" "+n)),k?E.className.baseVal=t:E.className=t)}function i(e,t){if("object"==typeof e)for(var n in e)b(e,n)&&i(n,e[n]);else{var r=(e=e.toLowerCase()).split("."),o=A[r[0]];if(2===r.length&&(o=o[r[1]]),void 0!==o)return A;t="function"==typeof t?t():t,1===r.length?A[r[0]]=t:(!A[r[0]]||A[r[0]]instanceof Boolean||(A[r[0]]=new Boolean(A[r[0]])),A[r[0]][r[1]]=t),a([(t&&!1!==t?"":"no-")+r.join("-")]),A._trigger(e,t)}return A}function s(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):k?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function c(e,t,r,o){var a,i,c,u,l="modernizr",d=s("div"),f=function(){var e=n.body;return e||((e=s(k?"svg":"body")).fake=!0),e}();if(parseInt(r,10))for(;r--;)(c=s("div")).id=o?o[r]:l+(r+1),d.appendChild(c);return(a=s("style")).type="text/css",a.id="s"+l,(f.fake?f:d).appendChild(a),f.appendChild(d),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(n.createTextNode(e)),d.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",u=E.style.overflow,E.style.overflow="hidden",E.appendChild(f)),i=t(d,e),f.fake&&f.parentNode?(f.parentNode.removeChild(f),E.style.overflow=u,E.offsetHeight):d.parentNode.removeChild(d),!!i}function u(e,n,r){var o;if("getComputedStyle"in t){o=getComputedStyle.call(t,e,n);var a=t.console;null!==o?r&&(o=o.getPropertyValue(r)):a&&a[a.error?"error":"log"].call(a,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}else o=!n&&e.currentStyle&&e.currentStyle[r];return o}function l(e,t){return!!~(""+e).indexOf(t)}function d(e){return e.replace(/([A-Z])/g,(function(e,t){return"-"+t.toLowerCase()})).replace(/^ms-/,"-ms-")}function f(e){return e.replace(/([a-z])-([a-z])/g,(function(e,t,n){return t+n.toUpperCase()})).replace(/^-/,"")}function h(e,n,a,i){function h(){g&&(delete M.style,delete M.modElem)}if(i=!o(i,"undefined")&&i,!o(a,"undefined")){var p=function(e,n){var o=e.length;if("CSS"in t&&"supports"in t.CSS){for(;o--;)if(t.CSS.supports(d(e[o]),n))return!0;return!1}if("CSSSupportsRule"in t){for(var a=[];o--;)a.push("("+d(e[o])+":"+n+")");return c("@supports ("+(a=a.join(" or "))+") { #modernizr { position: absolute; } }",(function(e){return"absolute"===u(e,null,"position")}))}return r}(e,a);if(!o(p,"undefined"))return p}for(var g,m,y,v,A,b=["modernizr","tspan","samp"];!M.style&&b.length;)g=!0,M.modElem=s(b.shift()),M.style=M.modElem.style;for(y=e.length,m=0;m<y;m++)if(v=e[m],A=M.style[v],l(v,"-")&&(v=f(v)),M.style[v]!==r){if(i||o(a,"undefined"))return h(),"pfx"!==n||v;try{M.style[v]=a}catch(e){}if(M.style[v]!==A)return h(),"pfx"!==n||v}return h(),!1}function p(e,t){return function(){return e.apply(t,arguments)}}function g(e,t,n,r,a){var i=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+T.join(i+" ")+i).split(" ");return o(t,"string")||o(t,"undefined")?h(s,t,r,a):function(e,t,n){var r;for(var a in e)if(e[a]in t)return!1===n?e[a]:o(r=t[e[a]],"function")?p(r,n||t):r;return!1}(s=(e+" "+R.join(i+" ")+i).split(" "),t,n)}function m(e,t){var n=e.deleteDatabase(t);n.onsuccess=function(){i("indexeddb.deletedatabase",!0)},n.onerror=function(){i("indexeddb.deletedatabase",!1)}}var y=[],v={_version:"4.0.0-alpha",_config:{classPrefix:"",enableClasses:!1,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout((function(){t(n[e])}),0)},addTest:function(e,t,n){y.push({name:e,fn:t,options:n})},addAsyncTest:function(e){y.push({name:null,fn:e})}},A=function(){};A.prototype=v,A=new A;var b,w,S=[],E=n.documentElement,k="svg"===E.nodeName.toLowerCase();b=o(w={}.hasOwnProperty,"undefined")||o(w.call,"undefined")?function(e,t){return t in e&&o(e.constructor.prototype[t],"undefined")}:function(e,t){return w.call(e,t)},v._l={},v.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),A.hasOwnProperty(e)&&setTimeout((function(){A._trigger(e,A[e])}),0)},v._trigger=function(e,t){if(this._l[e]){var n=this._l[e];setTimeout((function(){var e;for(e=0;e<n.length;e++)(0,n[e])(t)}),0),delete this._l[e]}},A._q.push((function(){v.addTest=i}));var x="Moz O ms Webkit",T=v._config.usePrefixes?x.split(" "):[];v._cssomPrefixes=T;var P=function(e){var n,o=U.length,a=t.CSSRule;if(void 0===a)return r;if(!e)return!1;if((n=(e=e.replace(/^@/,"")).replace(/-/g,"_").toUpperCase()+"_RULE")in a)return"@"+e;for(var i=0;i<o;i++){var s=U[i];if(s.toUpperCase()+"_"+n in a)return"@-"+s.toLowerCase()+"-"+e}return!1};v.atRule=P;var R=v._config.usePrefixes?x.toLowerCase().split(" "):[];v._domPrefixes=R;var O,C=(O=!("onblur"in E),function(e,t){var n;return!!e&&(t&&"string"!=typeof t||(t=s(t||"div")),!(n=(e="on"+e)in t)&&O&&(t.setAttribute||(t=s("div")),t.setAttribute(e,""),n="function"==typeof t[e],t[e]!==r&&(t[e]=r),t.removeAttribute(e)),n)});v.hasEvent=C,k||function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=b.elements;return"string"==typeof e?e.split(" "):e}function o(e){var t=A[e[y]];return t||(t={},v++,e[y]=v,A[v]=t),t}function a(e,n,r){return n||(n=t),h?n.createElement(e):(r||(r=o(n)),!(a=r.cache[e]?r.cache[e].cloneNode():m.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e)).canHaveChildren||g.test(e)||a.tagUrn?a:r.frag.appendChild(a));var a}function i(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return b.shivMethods?a(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,(function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'}))+");return n}")(b,t.frag)}function s(e){e||(e=t);var r=o(e);return!b.shivCSS||f||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),h||i(e,r),e}function c(e){for(var t,n=e.getElementsByTagName("*"),o=n.length,a=RegExp("^(?:"+r().join("|")+")$","i"),i=[];o--;)t=n[o],a.test(t.nodeName)&&i.push(t.applyElement(u(t)));return i}function u(e){for(var t,n=e.attributes,r=n.length,o=e.ownerDocument.createElement(S+":"+e.nodeName);r--;)(t=n[r]).specified&&o.setAttribute(t.nodeName,t.nodeValue);return o.style.cssText=e.style.cssText,o}function l(e){for(var t,n=e.split("{"),o=n.length,a=RegExp("(^|[\\s,>+~])("+r().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),i="$1"+S+"\\:$2";o--;)(t=n[o]=n[o].split("}"))[t.length-1]=t[t.length-1].replace(a,i),n[o]=t.join("}");return n.join("{")}function d(e){function t(){clearTimeout(i._removeSheetTimer),r&&r.removeNode(!0),r=null}var r,a,i=o(e),s=e.namespaces,u=e.parentWindow;return!E||e.printShived||(void 0===s[S]&&s.add(S),u.attachEvent("onbeforeprint",(function(){t();for(var o,i,s,u=e.styleSheets,d=[],f=u.length,h=Array(f);f--;)h[f]=u[f];for(;s=h.pop();)if(!s.disabled&&w.test(s.media)){try{i=(o=s.imports).length}catch(e){i=0}for(f=0;f<i;f++)h.push(o[f]);try{d.push(s.cssText)}catch(e){}}d=l(d.reverse().join("")),a=c(e),r=n(e,d)})),u.attachEvent("onafterprint",(function(){(function(e){for(var t=e.length;t--;)e[t].removeNode()})(a),clearTimeout(i._removeSheetTimer),i._removeSheetTimer=setTimeout(t,500)})),e.printShived=!0),e}var f,h,p=e.html5||{},g=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,m=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,y="_html5shiv",v=0,A={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",f="hidden"in e,h=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return void 0===e.cloneNode||void 0===e.createDocumentFragment||void 0===e.createElement}()}catch(e){f=!0,h=!0}}();var b={elements:p.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==p.shivCSS,supportsUnknownElements:h,shivMethods:!1!==p.shivMethods,type:"default",shivDocument:s,createElement:a,createDocumentFragment:function(e,n){if(e||(e=t),h)return e.createDocumentFragment();for(var a=(n=n||o(e)).frag.cloneNode(),i=0,s=r(),c=s.length;i<c;i++)a.createElement(s[i]);return a},addElements:function(e,t){var n=b.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),b.elements=n+" "+e,s(t)}};e.html5=b,s(t);var w=/^$|\b(?:all|print)\b/,S="html5shiv",E=!h&&function(){var n=t.documentElement;return!(void 0===t.namespaces||void 0===t.parentWindow||void 0===n.applyElement||void 0===n.removeNode||void 0===e.attachEvent)}();b.type+=" print",b.shivPrint=d,d(t),Ry.exports&&(Ry.exports=b)}(void 0!==t?t:this,n);var B=function(){},L=function(){};t.console&&(B=function(){var e=console.error?"error":"log";t.console[e].apply(t.console,Array.prototype.slice.call(arguments))},L=function(){var e=console.warn?"warn":"log";t.console[e].apply(t.console,Array.prototype.slice.call(arguments))}),v.load=function(){"yepnope"in t?(L("yepnope.js (aka Modernizr.load) is no longer included as part of Modernizr. yepnope appears to be available on the page, so we’ll use it to handle this call to Modernizr.load, but please update your code to use yepnope directly.\n See http://github.com/Modernizr/Modernizr/issues/1182 for more information."),t.yepnope.apply(t,[].slice.call(arguments,0))):B("yepnope.js (aka Modernizr.load) is no longer included as part of Modernizr. Get it from http://yepnopejs.com. See http://github.com/Modernizr/Modernizr/issues/1182 for more information.")};var I=function(){var e=t.matchMedia||t.msMatchMedia;return e?function(t){var n=e(t);return n&&n.matches||!1}:function(e){var t=!1;return c("@media "+e+" { #modernizr { position: absolute; } }",(function(e){t="absolute"===u(e,null,"position")})),t}}();v.mq=I;var j={elem:s("modernizr")};A._q.push((function(){delete j.elem}));var M={style:j.elem.style};A._q.unshift((function(){delete M.style})),v.testAllProps=g;var D=v.prefixed=function(e,t,n){return 0===e.indexOf("@")?P(e):(-1!==e.indexOf("-")&&(e=f(e)),t?g(e,t,n):g(e,"pfx"))},U=v._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];v._prefixes=U,v.prefixedCSS=function(e){var t=D(e);return t&&d(t)},v.testAllProps=function(e,t,n){return g(e,r,r,t,n)},v.testProp=function(e,t,n){return h([e],r,t,n)},v.testStyles=c,A.addAsyncTest((function(){var e,t=["read","readText","write","writeText"];if(navigator.clipboard){i("clipboard",!0);for(var n=0;n<t.length;n++)e=!!navigator.clipboard[t[n]],i("clipboard."+t[n].toLowerCase(),e)}else i("clipboard",!1)})),A.addTest("contextmenu","contextMenu"in E&&"HTMLMenuItemElement"in t),A.addTest("cors","XMLHttpRequest"in t&&"withCredentials"in new XMLHttpRequest),A.addTest("es6array",!!(Array.prototype&&Array.prototype.copyWithin&&Array.prototype.fill&&Array.prototype.find&&Array.prototype.findIndex&&Array.prototype.keys&&Array.prototype.entries&&Array.prototype.values&&Array.from&&Array.of)),A.addTest("arrow",(function(){try{(0,eval)("()=>{}")}catch(e){return!1}return!0})),A.addTest("es6class",(function(){try{(0,eval)("class A{}")}catch(e){return!1}return!0})),A.addTest("es6collections",!!(t.Map&&t.Set&&t.WeakMap&&t.WeakSet)),A.addTest("generators",(function(){try{new Function("function* test() {}")()}catch(e){return!1}return!0})),A.addTest("es6math",!!(Math&&Math.clz32&&Math.cbrt&&Math.imul&&Math.sign&&Math.log10&&Math.log2&&Math.log1p&&Math.expm1&&Math.cosh&&Math.sinh&&Math.tanh&&Math.acosh&&Math.asinh&&Math.atanh&&Math.hypot&&Math.trunc&&Math.fround)),A.addTest("es6number",!!(Number.isFinite&&Number.isInteger&&Number.isSafeInteger&&Number.isNaN&&Number.parseInt&&Number.parseFloat&&Number.isInteger(Number.MAX_SAFE_INTEGER)&&Number.isInteger(Number.MIN_SAFE_INTEGER)&&Number.isFinite(Number.EPSILON))),A.addTest("es6object",!!(Object.assign&&Object.is&&Object.setPrototypeOf)),A.addTest("promises",(function(){return"Promise"in t&&"resolve"in t.Promise&&"reject"in t.Promise&&"all"in t.Promise&&"race"in t.Promise&&function(){var e;return new t.Promise((function(t){e=t})),"function"==typeof e}()})),A.addTest("restparameters",(function(){try{(0,eval)("function f(...rest) {}")}catch(e){return!1}return!0})),A.addTest("spreadarray",(function(){try{(0,eval)("(function f(){})(...[1])")}catch(e){return!1}return!0})),A.addTest("stringtemplate",(function(){try{return"-1-"===(0,eval)("(function(){var a=1; return `-${a}-`;})()")}catch(e){return!1}})),A.addTest("es6string",!!(String.fromCodePoint&&String.raw&&String.prototype.codePointAt&&String.prototype.repeat&&String.prototype.startsWith&&String.prototype.endsWith&&String.prototype.includes)),A.addTest("es6symbol",!!("function"==typeof Symbol&&Symbol.for&&Symbol.hasInstance&&Symbol.isConcatSpreadable&&Symbol.iterator&&Symbol.keyFor&&Symbol.match&&Symbol.prototype&&Symbol.replace&&Symbol.search&&Symbol.species&&Symbol.split&&Symbol.toPrimitive&&Symbol.toStringTag&&Symbol.unscopables)),A.addTest("es7array",!(!Array.prototype||!Array.prototype.includes)),A.addTest("restdestructuringarray",(function(){try{(0,eval)("var [...rest]=[1]")}catch(e){return!1}return!0})),A.addTest("restdestructuringobject",(function(){try{(0,eval)("var {...rest}={a:1}")}catch(e){return!1}return!0})),A.addTest("spreadobject",(function(){try{(0,eval)("var a={...{b:1}}")}catch(e){return!1}return!0})),A.addTest("es8object",!(!Object.entries||!Object.values)),A.addTest("customevent","CustomEvent"in t&&"function"==typeof t.CustomEvent),A.addTest("eventlistener","addEventListener"in t),A.addTest("forcetouch",(function(){return!!C(D("mouseforcewillbegin",t,!1),t)&&MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN&&MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN})),A.addTest("hashchange",(function(){return!1!==C("hashchange",t)&&(n.documentMode===r||n.documentMode>7)})),A.addTest("oninput",(function(){var e,r=s("input");if(r.setAttribute("oninput","return"),r.style.cssText="position:fixed;top:0;",C("oninput",E)||"function"==typeof r.oninput)return!0;try{var o=n.createEvent("KeyboardEvent");e=!1;var a=function(t){e=!0,t.preventDefault(),t.stopPropagation()};o.initKeyEvent("keypress",!0,!0,t,!1,!1,!1,!1,0,"e".charCodeAt(0)),E.appendChild(r),r.addEventListener("input",a,!1),r.focus(),r.dispatchEvent(o),r.removeEventListener("input",a,!1),E.removeChild(r)}catch(r){e=!1}return e}));var N=[""].concat(R);v._domPrefixesAll=N,A.addTest("pointerevents",(function(){for(var e=0,t=N.length;e<t;e++)if(C(N[e]+"pointerdown"))return!0;return!1})),A.addTest("history",(function(){var e=navigator.userAgent;return!!e&&(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")||"file:"===location.protocol)&&t.history&&"pushState"in t.history})),A.addTest("sandbox","sandbox"in s("iframe")),A.addTest("seamless","seamless"in s("iframe")),A.addTest("srcdoc","srcdoc"in s("iframe")),A.addTest("canvas",(function(){var e=s("canvas");return!(!e.getContext||!e.getContext("2d"))})),A.addAsyncTest((function(){if(!A.canvas)return!1;var e=new Image,t=s("canvas"),n=t.getContext("2d");e.onload=function(){i("apng",(function(){return void 0!==t.getContext&&(n.drawImage(e,0,0),0===n.getImageData(0,0,1,1).data[3])}))},e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACGFjVEwAAAABAAAAAcMq2TYAAAANSURBVAiZY2BgYPgPAAEEAQB9ssjfAAAAGmZjVEwAAAAAAAAAAQAAAAEAAAAAAAAAAAD6A+gBAbNU+2sAAAARZmRBVAAAAAEImWNgYGBgAAAABQAB6MzFdgAAAABJRU5ErkJggg=="})),A.addAsyncTest((function(){var e=new Image;e.onload=e.onerror=function(){i("avif",1===e.width)},e.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAAEcbWV0YQAAAAAAAABIaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGNhdmlmIC0gaHR0cHM6Ly9naXRodWIuY29tL2xpbmstdS9jYXZpZgAAAAAeaWxvYwAAAAAEQAABAAEAAAAAAUQAAQAAABcAAAAqaWluZgEAAAAAAAABAAAAGmluZmUCAAAAAAEAAGF2MDFJbWFnZQAAAAAOcGl0bQAAAAAAAQAAAHJpcHJwAAAAUmlwY28AAAAQcGFzcAAAAAEAAAABAAAAFGlzcGUAAAAAAAAAAQAAAAEAAAAQcGl4aQAAAAADCAgIAAAAFmF2MUOBAAwACggYAAYICGgIIAAAABhpcG1hAAAAAAAAAAEAAQUBAoMDhAAAAB9tZGF0CggYAAYICGgIIBoFHiAAAEQiBACwDoA="})),A.addTest("imgcrossorigin","crossOrigin"in s("img")),A.addAsyncTest((function(){var e=new Image;e.onerror=function(){i("exiforientation",!1)},e.onload=function(){i("exiforientation",2!==e.width)},e.src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAASUkqAAgAAAABABIBAwABAAAABgASAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigD/2Q=="})),A.addAsyncTest((function(){var e=new Image;e.onload=e.onerror=function(){i("jpeg2000",1===e.width)},e.src="data:image/jp2;base64,/0//UQAyAAAAAAABAAAAAgAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAEBwEBBwEBBwEBBwEB/1IADAAAAAEAAAQEAAH/XAAEQED/ZAAlAAFDcmVhdGVkIGJ5IE9wZW5KUEVHIHZlcnNpb24gMi4wLjD/kAAKAAAAAABYAAH/UwAJAQAABAQAAf9dAAUBQED/UwAJAgAABAQAAf9dAAUCQED/UwAJAwAABAQAAf9dAAUDQED/k8+kEAGvz6QQAa/PpBABr994EAk//9k="})),A.addTest("lazyloading","loading"in HTMLImageElement.prototype),A.addAsyncTest((function(){function e(e,t,n){function r(t){var r=!(!t||"load"!==t.type)&&1===o.width;i(e,"webp"===e&&r?new Boolean(r):r),n&&n(t)}var o=new Image;o.onerror=r,o.onload=r,o.src=t}var t=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],n=t.shift();e(n.name,n.uri,(function(n){if(n&&"load"===n.type)for(var r=0;r<t.length;r++)e(t[r].name,t[r].uri)}))})),A.addTest("messagechannel","MessageChannel"in t),A.addTest("beacon","sendBeacon"in navigator),A.addTest("fetch","fetch"in t),A.addTest("performance",!!D("performance",t));var q=!0;try{t.postMessage({toString:function(){q=!1}},"*")}catch(w){}A.addTest("postmessage",new Boolean("postMessage"in t)),A.addTest("postmessage.structuredclones",q),A.addTest("proxy","Proxy"in t),A.addTest("queryselector","querySelector"in n&&"querySelectorAll"in n),A.addTest("prefetch",(function(){if(11===n.documentMode)return!0;var e=s("link").relList;return!(!e||!e.supports)&&e.supports("prefetch")})),A.addTest("requestanimationframe",!!D("requestAnimationFrame",t),{aliases:["raf"]}),A.addTest("scriptasync","async"in s("script")),A.addTest("scriptdefer","defer"in s("script")),A.addTest("serviceworker","serviceWorker"in navigator),A.addTest("cookies",(function(){try{n.cookie="cookietest=1";var e=-1!==n.cookie.indexOf("cookietest=");return n.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}catch(e){return!1}})),A.addAsyncTest((function(){var e;try{e=D("indexedDB",t)}catch(e){}if(e){var n,r="modernizr-"+Math.random();try{n=e.open(r)}catch(e){return void i("indexeddb",!1)}n.onerror=function(t){!n.error||"InvalidStateError"!==n.error.name&&"UnknownError"!==n.error.name?(i("indexeddb",!0),m(e,r)):(i("indexeddb",!1),t.preventDefault())},n.onsuccess=function(){i("indexeddb",!0),m(e,r)}}else i("indexeddb",!1)})),A.addTest("localstorage",(function(){var e="modernizr";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}})),A.addTest("sessionstorage",(function(){var e="modernizr";try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(e){return!1}})),A.addTest("websqldatabase","openDatabase"in t),A.addTest("webanimations","animate"in s("div")),A.addTest("webgl",(function(){return"WebGLRenderingContext"in t})),A.addTest("peerconnection",!!D("RTCPeerConnection",t)),A.addTest("datachannel",(function(){if(!A.peerconnection)return!1;for(var e=0,n=N.length;e<n;e++){var r=t[N[e]+"RTCPeerConnection"];if(r)try{return"createDataChannel"in new r({})}catch(e){}}return!1})),A.addTest("getUserMedia","mediaDevices"in navigator&&"getUserMedia"in navigator.mediaDevices),A.addTest("resizeobserver","ResizeObserver"in t),A.addAsyncTest((function(){function e(){i("blobworkers",!1),n()}function n(){u&&o.revokeObjectURL(u),c&&c.terminate(),l&&clearTimeout(l)}try{var r=t.BlobBuilder,o=t.URL;A._config.usePrefix&&(r=r||t.MozBlobBuilder||t.WebKitBlobBuilder||t.MSBlobBuilder||t.OBlobBuilder,o=o||t.MozURL||t.webkitURL||t.MSURL||t.OURL);var a,s,c,u,l,d="this.onmessage=function(e){postMessage(e.data)}";try{a=new Blob([d],{type:"text/javascript"})}catch(e){}a||((s=new r).append(d),a=s.getBlob()),u=o.createObjectURL(a),(c=new Worker(u)).onmessage=function(e){i("blobworkers","Modernizr"===e.data),n()},c.onerror=e,l=setTimeout(e,200),c.postMessage("Modernizr")}catch(n){e()}})),A.addAsyncTest((function(){try{var e=new Worker("data:text/javascript;base64,dGhpcy5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7cG9zdE1lc3NhZ2UoZS5kYXRhKX0=");e.onmessage=function(t){e.terminate(),i("dataworkers","Modernizr"===t.data),e=null},e.onerror=function(){i("dataworkers",!1),e=null},setTimeout((function(){i("dataworkers",!1)}),200),e.postMessage("Modernizr")}catch(e){setTimeout((function(){i("dataworkers",!1)}),0)}})),A.addTest("sharedworkers","SharedWorker"in t),A.addTest("blobconstructor",(function(){try{return!!new Blob}catch(e){return!1}}),{aliases:["blob-constructor"]});var _=D("URL",t,!1);_=_&&t[_],A.addTest("bloburls",_&&"revokeObjectURL"in _&&"createObjectURL"in _),A.addTest("webworkers","Worker"in t),A.addTest("typedarrays","ArrayBuffer"in t),A.addAsyncTest((function(){function e(){i("transferables",!1),t()}function t(){a&&URL.revokeObjectURL(a),s&&s.terminate(),r&&clearTimeout(r)}if(!(A.blobconstructor&&A.bloburls&&A.webworkers&&A.typedarrays))return i("transferables",!1);try{var n,r,o=new Blob(['var hello = "world"'],{type:"text/javascript"}),a=URL.createObjectURL(o),s=new Worker(a);s.onerror=e,r=setTimeout(e,200),n=new ArrayBuffer(1),s.postMessage(n,[n]),i("transferables",0===n.byteLength),t()}catch(t){e()}})),function(){var e,t,n,r,a,i;for(var s in y)if(y.hasOwnProperty(s)){if(e=[],(t=y[s]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(r=o(t.fn,"function")?t.fn():t.fn,a=0;a<e.length;a++)1===(i=e[a].split(".")).length?A[i[0]]=r:(A[i[0]]&&(!A[i[0]]||A[i[0]]instanceof Boolean)||(A[i[0]]=new Boolean(A[i[0]])),A[i[0]][i[1]]=r),S.push((r?"":"no-")+i.join("-"))}}(),a(S),delete v.addTest,delete v.addAsyncTest;for(var Q=0;Q<A._q.length;Q++)A._q[Q]();e.Modernizr=A}(window,window,document);const Oy={Element:{sandbox:{title:"iframe/sandbox",keyPath:"iframe/sandbox"},srcdoc:{title:"iframe/srcdoc",keyPath:"iframe/srcdoc"},apng:{title:"img/apng",keyPath:"img/apng"},avif:{title:"img/avif",keyPath:"img/avif"},imgcrossorigin:{title:"img/crossorigin",keyPath:"img/crossorigin"},exiforientation:{title:"img/exif-orientation",keyPath:"img/exif-orientation"},lazyloading:{title:"img/lazyloading",keyPath:"img/lazyloading"},webp:{title:"img/webp",keyPath:"img/webp"},prefetch:{title:"link/prefetch",keyPath:"link/prefetch"},scriptasync:{title:"script/async",keyPath:"script/async"},scriptdefer:{title:"script/defer",keyPath:"script/defer"}},Feature:{clipboard:{title:"Clipboard",keyPath:"clipboard"},customevent:{title:"Custom Event",keyPath:"event/customevent"},eventlistener:{title:"Eventlistener",keyPath:"event/eventlistener"},forcetouch:{title:"Force Touch",keyPath:"event/forcetouch"},hashchange:{title:"Hash Change",keyPath:"event/hashchange"},oninput:{title:"Input Event",keyPath:"event/oninput"},pointerevents:{title:"Pointer Event",keyPath:"event/forcetouch"},history:{title:"History",keyPath:"history"},messagechannel:{title:"Message Channel",keyPath:"messagechannel"},postmessage:{title:"Postmessage",keyPath:"postmessage"},performance:{title:"Performance API",keyPath:"performance"},queryselector:{title:"queryselector",keyPath:"queryselector"},requestanimationframe:{title:"requestanimationframe",keyPath:"requestanimationframe"},serviceworker:{title:"Service Worker",keyPath:"serviceworker"},webanimations:{title:"Web Animation",keyPath:"webanimations"},webgl:{title:"WebGL",keyPath:"webgl/webgl"},datachannel:{title:"WebRTC/datachannel",keyPath:"webrtc/datachannel"},getusermedia:{title:"WebRTC/getusermedia",keyPath:"webrtc/getusermedia"},peerconnection:{title:"WebRTC/peerconnection",keyPath:"webrtc/peerconnection"},resizeobserver:{title:"Resizeobserver",keyPath:"window/resizeobserver"},sharedworkers:{title:"Shared Worker",keyPath:"workers/sharedworkers"},webworkers:{title:"Web Worker",keyPath:"workers/webworkers"}},Network:{cors:{title:"Cors",keyPath:"cors"},beacon:{title:"Beacon",keyPath:"network/beacon"},fetch:{title:"Fetch",keyPath:"network/fetch"}},Javascript:{es6array:{title:"ES6 Array",keyPath:"es6/array"},arrow:{title:"ES6 Arrow Function",keyPath:"es6/arrow"},es6class:{title:"ES6 Class",keyPath:"es6/class"},es6collections:{title:"ES6 Collections",keyPath:"es6/collections"},generators:{title:"ES6 Generators",keyPath:"es6/generators"},es6math:{title:"ES6 Math",keyPath:"es6/math"},es6number:{title:"ES6 Number",keyPath:"es6/number"},es6object:{title:"ES6 Object",keyPath:"es6/object"},promises:{title:"ES6 Promise",keyPath:"es6/promises"},restparameters:{title:"ES6 Rest Parameters",keyPath:"es6/rest-parameters"},spreadarray:{title:"ES6 Array Spread",keyPath:"es6/spread-array"},stringtemplate:{title:"ES6 String Template",keyPath:"es6/string-template"},es6string:{title:"ES6 String",keyPath:"es6/string"},es6symbol:{title:"ES6 Symbol",keyPath:"es6/symbol"},proxy:{title:"ES6 Proxy",keyPath:"proxy"},reflect:{title:"ES6 Reflect",customTest:"\"Reflect\" in window &&\n      typeof window.Reflect === 'object' &&\n      typeof Reflect.has === 'function' &&\n      [\n        'apply',\n        'construct',\n        'defineProperty',\n        'deleteProperty',\n        'getOwnPropertyDescriptor',\n        'getPrototypeOf',\n        'has',\n        'isExtensible',\n        'ownKeys',\n        'preventExtensions',\n        'setPrototypeOf',\n      ].every((i) => Reflect.has(Reflect, i))"},es7array:{title:"ES7 Array",keyPath:"es7/array"},restdestructuringarray:{title:"ES7 Rest Destructuring",keyPath:"es7/rest-destructuring"},spreadobject:{title:"ES7 Object Spread",keyPath:"es7/spread-object"},es8object:{title:"ES8 Object",keyPath:"es8/object"},finally:{title:"ES9 Promise Finally",customTest:"<ES6 Promise> && !!Promise.prototype.finally"}},Storage:{cookies:{title:"Cookies",keyPath:"storage/cookies"},indexeddb:{title:"IndexedDB",keyPath:"storage/indexeddb"},localstorage:{title:"LocalStorage",keyPath:"storage/localstorage"},sessionstorage:{title:"SessionStorage",keyPath:"storage/sessionstorage"},websqldatabase:{title:"Web SQL Database",keyPath:"storage/websqldatabase"}}},Cy=["indexeddb","apng","avif","exiforientation","webp"];async function By(){const e={Element:[],Feature:[],Network:[],Javascript:[],Storage:[]};_h(Oy).forEach((t=>{const n=Oy[t],r=_h(n).map((async e=>{const t=n[e];return t.keyPath&&(t.keyPath="".concat("https://github.com/Modernizr/Modernizr/tree/master/feature-detects","/").concat(t.keyPath,".js")),Cy.indexOf(e)>-1?t.supported=await function(e){return new Promise((t=>{Modernizr.on(e,(e=>{t(e)}))}))}(e):t.supported=Modernizr[e],t}));e[t]=r}));for(const t in e)Hh(e,t)&&(e[t]=await Promise.all(e[t]));return e}window.Modernizr.addTest("finally",Modernizr.promises&&!!Promise.prototype.finally),window.Modernizr.addTest("reflect","Reflect"in window&&"object"==typeof window.Reflect&&"function"==typeof Reflect.has&&["apply","construct","defineProperty","deleteProperty","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","setPrototypeOf"].every((e=>Reflect.has(Reflect,e))));class Ly{constructor(){t(this,"name","SystemPlugin")}async onCreated(){if(Ly.hasInitd)return;Ly.hasInitd=!0;const e=qh(),t=await By();Cp.broadcastMessage(hp("system",{id:e,system:{ua:navigator.userAgent,...Py()},features:t}),!1)}}t(Ly,"hasInitd",!1);class Iy{constructor(){t(this,"name","PagePlugin")}onCreated(){Iy.hasInitd||(Iy.hasInitd=!0,Cp.addListener(fp,((e,t)=>{let{source:n}=e;const{data:r}=n;if("page"===r){t(Iy.collectHtml())}})))}static collectHtml(){return hp("page",{html:document.documentElement.outerHTML,location:window.location})}}t(Iy,"hasInitd",!1);class jy{constructor(){t(this,"name","StoragePlugin")}onCreated(){jy.hasInitd||(jy.hasInitd=!0,jy.listenRefreshEvent(),jy.initStorageProxy())}static async sendRefresh(e){let t=null;switch(e){case"localStorage":case"sessionStorage":t=jy.takeStorage(e);break;case"cookie":t=await jy.takeCookie()}t&&jy.sendStorageItem(t)}static listenRefreshEvent(){Cp.addListener(fp,(async e=>{let{source:t}=e;const{data:n}=t;jy.sendRefresh(n)}))}static takeStorage(e){const t={type:e,action:"get",data:[]},n=window[e],r=n.length;if(!r)return t;for(let e=0;e<=r-1;e++){const r=n.key(e);if(r){const e=n.getItem(r)||"";t.data.push({name:r,value:e})}}return t}static async takeCookie(){const e={type:"cookie",action:"get",data:[]};return window.cookieStore?e.data=await window.cookieStore.getAll():e.data=document.cookie.split("; ").map((e=>{const[t,n]=e.split("=");return{name:t,value:n}})),e}static initStorageProxy(){const{getStorageType:e,sendStorageItem:t}=jy,{clear:n,removeItem:r,setItem:o}=Storage.prototype;Storage.prototype.clear=function(){n.call(this);const r={type:e(this),action:"clear"};t(r)},Storage.prototype.removeItem=function(n){r.call(this,n);const o={type:e(this),action:"remove",name:String(n)};t(o)},Storage.prototype.setItem=function(n,r){o.call(this,n,r);const a={type:e(this),action:"set",name:String(n),value:String(r)};t(a)},window.cookieStore&&window.cookieStore.addEventListener("change",(e=>{const{changed:t,deleted:n}=e;t.length>0&&t.forEach((e=>{const t={type:"cookie",action:"set",...e};jy.sendStorageItem(t)})),n.length>0&&n.forEach((e=>{const t={type:"cookie",action:"remove",name:e.name};jy.sendStorageItem(t)}))}))}static getStorageType(e){return e===localStorage?"localStorage":e===sessionStorage?"sessionStorage":e.constructor.name}static sendStorageItem(e){const t=hp("storage",e);Cp.broadcastMessage(t,!0)}}var My,Dy;t(jy,"hasInitd",!1);class Uy{static get(){return Uy.value}}My=Uy,t(Uy,"scriptLink",Nh()?null===(Dy=document.currentScript)||void 0===Dy?void 0:Dy.src:""),t(Uy,"resolveConfig",(()=>{const e={api:"",clientOrigin:"",project:"default",autoRender:!0,title:"",enableSSL:null};if(!My.scriptLink)return e;const{host:t,origin:n}=new URL(My.scriptLink);return{...e,api:t,clientOrigin:n}})),t(Uy,"mergeConfig",(e=>(My.value={...My.resolveConfig(),...e},My.value)));const Ny=e=>"boolean"!=typeof e?(()=>{try{const{protocol:e}=new URL(Uy.scriptLink);if(e.startsWith("https"))return["https://","wss://"]}catch(e){rp.error("Failed to resolve the protocol and fallback to [http://, ws://]")}return["http://","ws://"]})():e?["https://","wss://"]:["http://","ws://"],qy=e=>{const t=new URLSearchParams;return Object.entries(e).forEach((e=>{let[n,r]=e;t.append(n,String(r))})),t.toString()};class _y{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.base=e,!e)throw Error("The api base url cannot be empty")}createRoom(){const e=Uy.get(),t=Ny(e.enableSSL),n=(e=>{let{osName:t,osVersion:n,browserName:r,browserVersion:o}=e;return"".concat(t,"/").concat(n," ").concat(r,"/").concat(o)})(Py()),r=qy({name:n,group:e.project,title:e.title});return fetch("".concat(t[0]).concat(this.base,"/api/v1/room/create?").concat(r),{method:"POST"}).then((e=>e.json())).catch((e=>{throw Error("Request create room failed: ".concat(e.message))}))}getRoomUrl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Uy.get(),n=Ny(t.enableSSL);return"".concat(n[1]).concat(this.base,"/api/v1/ws/room/join?").concat(qy(e))}}function Qy(e){return window.TouchEvent&&e instanceof TouchEvent?e.touches[0]:e}!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}("#__pageSpy {\n  font-size: 14px;\n}\n#__pageSpy .page-spy-logo {\n  position: fixed;\n  left: 1.42857143em;\n  bottom: 5.71428571em;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 5.71428571em;\n  height: 5.71428571em;\n  font-size: 1em;\n  border-radius: 5.71428571em;\n  background-color: #fff;\n  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);\n  cursor: pointer;\n  z-index: 13000;\n  transition: all ease-in-out 0.3s;\n}\n#__pageSpy .page-spy-logo.inactive {\n  background-color: #a2a2a2;\n  filter: grayscale(1);\n}\n#__pageSpy .page-spy-modal {\n  position: fixed;\n  left: 0;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background-color: rgba(0, 0, 0, 0.5);\n  opacity: 0;\n  transition: all ease-out 0.3s;\n  z-index: 13000;\n}\n#__pageSpy .page-spy-modal.show {\n  opacity: 1;\n}\n#__pageSpy .page-spy-content {\n  width: 75%;\n  max-width: 25em;\n  background-color: #fafafa;\n  border-radius: 0.28571429em;\n  text-align: center;\n}\n#__pageSpy .page-spy-content__info {\n  padding: 1.71428571em 1.14285714em;\n  font-size: 1.14285714em;\n  line-height: 1.5;\n  text-align: left;\n  color: #202124;\n  letter-spacing: 2px;\n}\n#__pageSpy .page-spy-content__info > p {\n  margin: 0;\n  padding: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n#__pageSpy .page-spy-content__info > p b {\n  display: inline-block;\n  width: 6.57142857em;\n  text-align: right;\n  margin-right: 10px;\n}\n#__pageSpy .page-spy-content__ok {\n  padding: 0.57142857em 0;\n  border-top: 1px solid #eee;\n  font-size: 1.14285714em;\n  line-height: 1.5;\n  color: transparent;\n  -webkit-background-clip: text;\n          background-clip: text;\n  background-image: linear-gradient(45deg, #efdfff, #4e00b1 52%, #3d0c7c);\n  cursor: pointer;\n}\n.page-spy-toast {\n  position: fixed;\n  left: 50%;\n  top: 10%;\n  transform: translateX(-50%);\n  max-width: 50vw;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  padding: 6px 12px;\n  color: #9a62e4;\n  font-size: 14px;\n  background-color: #fafafa;\n  border-radius: 4px;\n  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);\n  z-index: 99999;\n}\n");function Hy(e){return new Promise(((t,n)=>{e.addEventListener("success",(()=>{t(e.result)})),e.addEventListener("error",(()=>{n()}))}))}class Fy{constructor(){t(this,"name","DatabasePlugin")}static get isSupport(){return!!(IDBFactory&&IDBObjectStore&&window.indexedDB&&window.indexedDB.databases)}onCreated(){Fy.isSupport&&(Fy.hasInitd||(Fy.hasInitd=!0,Fy.listenEvents(),Fy.initIndexedDBProxy()))}static listenEvents(){Cp.addListener(fp,(async e=>{let{source:t}=e;if("indexedDB"===t.data){const e={action:"basic",result:await this.takeBasicInfo()};Fy.sendData(e)}})),Cp.addListener("database-pagination",(async e=>{let{source:t}=e;const{db:n,store:r,page:o}=t.data,a=await Fy.getStoreDataWithPagination({db:n,store:r,page:o});Fy.sendData(a)}))}static initIndexedDBProxy(){const{put:e,add:t,delete:n,clear:r}=IDBObjectStore.prototype,{sendData:o}=Fy;[{origin:e,method:"put"},{origin:t,method:"add"},{origin:n,method:"delete"},{origin:r,method:"clear"}].forEach((e=>{let{origin:t,method:n}=e;IDBObjectStore.prototype[n]=function(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];const i=t.apply(this,r),s={action:"clear"===n?"clear":"update",database:this.transaction.db.name,store:this.name};return i.addEventListener("success",(()=>{o(s)})),i}}));const a=IDBFactory.prototype.deleteDatabase;IDBFactory.prototype.deleteDatabase=function(e){const t=a.call(this,e),n={action:"drop",database:e};return t.addEventListener("success",(()=>{o(n)})),t}}static async takeBasicInfo(){const e=await window.indexedDB.databases();if(!e.length)return null;const t=e.filter((e=>e.name&&e.version));if(!t.length)return null;return(await Promise.all(t.map((e=>Fy.getDBData(e))))).filter(Boolean)}static async getDBData(e){try{const t={name:e.name,version:e.version,stores:[]},n=await Hy(window.indexedDB.open(e.name,e.version));if(n.objectStoreNames.length){const e=[...n.objectStoreNames].map((e=>n.transaction(e,"readonly").objectStore(e)));t.stores=e.map((e=>{const{name:t,keyPath:n,autoIncrement:r,indexNames:o}=e;return{name:t,keyPath:n,autoIncrement:r,indexes:[...o]}}))}return t}catch(e){return rp.error("Failed to get indexedDB data, more info: ".concat(e.message)),null}}static async getStoreDataWithPagination(e){let{db:t,store:n,page:r}=e;const o={action:"get",database:null,store:null,page:{current:r,prev:null,next:null},total:0,data:[]};if(r<1)return o;const a=await Hy(window.indexedDB.open(t)),i=a.transaction(n,"readonly").objectStore(n);o.database={name:a.name,version:a.version},o.store={name:i.name,keyPath:i.keyPath,autoIncrement:i.autoIncrement,indexes:[...i.indexNames]},o.total=await Hy(i.count());const s=50*(r-1),c=50*r;o.page.prev=r>1?r-1:null,o.page.next=s+50<o.total?r+1:null;let u=0;const l=i.openCursor();return new Promise(((e,t)=>{l.addEventListener("success",(()=>{const t=l.result;t?(u>=s&&u<c&&o.data.push({key:t.key,value:t.value}),u++,t.continue()):e(o)})),l.addEventListener("error",t)}))}static sendData(e){const t=hp("database",e);Cp.broadcastMessage(t,!0)}}t(Fy,"hasInitd",!1);class zy{static message(e){const t=document.createElement("div");t.classList.add("page-spy-toast"),t.innerText=String(e),document.documentElement.appendChild(t);const n=setTimeout((()=>{document.contains(t)&&document.documentElement.removeChild(t),zy.timer===n&&(zy.timer=null)}),1500);zy.timer=n}static destroy(){const e=document.querySelectorAll(".page-spy-toast");e.length&&([...e].forEach((e=>{document.contains(e)&&document.documentElement.removeChild(e)})),zy.timer&&clearTimeout(zy.timer)),zy.timer=null}}t(zy,"timer",null);const Gy="__pageSpy";class Wy{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t(this,"root",null),t(this,"version","1.5.7"),t(this,"plugins",{}),t(this,"request",null),t(this,"name",""),t(this,"address",""),t(this,"roomUrl",""),t(this,"socketStore",Cp),Wy.instance)return rp.warn("Cannot initialize PageSpy multiple times"),Wy.instance;Wy.instance=this;const{api:n}=Uy.mergeConfig(e);this.request=new _y(n),this.loadPlugins(new Bp,new Ip,new Ym,new Ly,new Iy,new jy,new Fy),this.init()}loadPlugins(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.forEach((e=>{this.plugins[e.name]=e,e.onCreated&&e.onCreated()}))}async init(){const e=Uy.get(),t=sessionStorage.getItem(op);if(null===t)await this.createNewConnection();else{const{name:n,address:r,roomUrl:o,usable:a,project:i}=JSON.parse(t);a&&e.project===i?(this.name=n,this.address=r,this.roomUrl=o,this.useOldConnection()):await this.createNewConnection()}document.addEventListener("visibilitychange",(()=>{document.hidden||Cp.connectionStatus||this.useOldConnection()})),rp.log("Plugins inited"),e.autoRender&&this.render()}async createNewConnection(){if(!this.request)return void rp.error("Cannot get the Request");const{data:e}=await this.request.createRoom(),t=this.request.getRoomUrl({address:e.address,name:"client:".concat(qh()),userId:"Client"});this.name=e.name,this.address=e.address,this.roomUrl=t,this.refreshRoomInfo(),Cp.init(t)}useOldConnection(){this.refreshRoomInfo(),Cp.init(this.roomUrl)}render(){if(document.querySelector("#".concat(Gy)))rp.warn("Cannot render the widget because it has been in the DOM");else if(void 0!==document)"loading"===document.readyState?window.addEventListener("DOMContentLoaded",this.render.bind(this)):this.startRender();else{let e;const t=()=>{document&&"complete"===document.readyState?(e&&clearTimeout(e),this.startRender()):e=setTimeout(t,1)};e=setTimeout(t,1)}}refreshRoomInfo(){this.saveSession();const e=setInterval((()=>{const t=sessionStorage.getItem(op);if(null!==t){const{usable:n}=JSON.parse(t);if(!1===n)return void clearInterval(e)}this.saveSession()}),15e3)}saveSession(){const{name:e,address:t,roomUrl:n}=this,r=JSON.stringify({name:e,address:t,roomUrl:n,usable:!0,project:Uy.get().project});sessionStorage.setItem(op,r)}startRender(){const{project:e,clientOrigin:t}=Uy.get(),n=document.createElement("div");n.id=Gy,this.root=n;const r=document.createElement("div");r.className="page-spy-logo";const o=document.createElement("img");o.alt="PageSpy Logo",o.src="data:image/svg+xml,%3csvg width='255' height='255' viewBox='0 0 255 255' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M183 24L81 126V141.5L90 150.5H105L145 110.5H160.5L169.5 119.5V133.5L72 231' stroke='url(%23paint0_linear_106_8)' stroke-width='25' stroke-linecap='round' /%3e %3cdefs%3e %3clinearGradient id='paint0_linear_106_8' x1='127.5' y1='24' x2='127.5' y2='231' gradientUnits='userSpaceOnUse'%3e %3cstop stop-color='%233D0C7C' /%3e %3cstop offset='0.519204' stop-color='%234E00B1' /%3e %3cstop offset='1' stop-color='%23EFDFFF' /%3e %3c/linearGradient%3e %3c/defs%3e%3c/svg%3e",o.width=50,o.height=50,r.insertAdjacentElement("beforeend",o),n.insertAdjacentElement("beforeend",r),window.addEventListener("sdk-inactive",(()=>{r.classList.add("inactive")}));const a=new ap,[i,s]=this.name.split(" "),c=new ip({content:"\n      <p><b>Device ID:</b> <span style=\"font-family: 'Monaco'\">".concat(this.address.slice(0,4),"</span></p>\n      <p><b>System:</b> ").concat(i,"</p>\n      <p><b>Browser:</b> ").concat(s,"</p>\n      <p><b>Project:</b> ").concat(e,"</p>\n      "),onOk:()=>{const e="".concat(t,"/#/devtools?version=").concat(encodeURIComponent(this.name),"&address=").concat(encodeURIComponent(this.address)),n=hs(e);let r="";const o=navigator.languages;r=["zh-CN","zh-HK","zh-TW","zh"].some((e=>o.includes(e)))?n?"拷贝成功!":"拷贝失败!":n?"Copy successfully!":"Copy failed!",zy.message(r),a.close()}});function u(e){const{isMoveEvent:t}=r;t||(e.stopPropagation(),a.show())}a.appendNode(c.el),n.insertAdjacentElement("beforeend",a.el),r.addEventListener("click",u,!1),r.addEventListener("touchend",u,!1),document.documentElement.insertAdjacentElement("beforeend",n),function(e){let t;const n={xAxis:0,yAxis:0},r={x:0,y:0};function o(o){o.preventDefault(),e.isMoveEvent=!0;const{clientX:a,clientY:i}=Qy(o),s=a-r.x,c=i-r.y;let u=t.x+s;u<0?u=0:u>n.xAxis&&(u=n.xAxis);let l=t.y+c;l<0?l=0:l>n.yAxis&&(l=n.yAxis),e.style.left="".concat(u,"px"),e.style.top="".concat(l,"px")}function a(){r.x=0,r.y=0,document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",a),document.removeEventListener("touchmove",o),document.removeEventListener("touchend",a)}function i(i){i.preventDefault(),e.isMoveEvent=!1,t=e.getBoundingClientRect(),n.xAxis=window.innerWidth-t.width,n.yAxis=window.innerHeight-t.height;const{clientX:s,clientY:c}=Qy(i);r.x=s,r.y=c,document.addEventListener("mousemove",o,!1),document.addEventListener("mouseup",a,!1),document.addEventListener("touchmove",o,{capture:!1,passive:!1}),document.addEventListener("touchend",a,!1)}e.addEventListener("mousedown",i,!1),e.addEventListener("touchstart",i,{capture:!1,passive:!1})}(r),this.handleDeviceDPR(),rp.log("Render success")}handleDeviceDPR(){const e=window.devicePixelRatio||1,t=document.querySelector('[name="viewport"]');if(t){const n=(t.getAttribute("content")||"").match(/initial-scale=\d+(\.\d+)?/);(n?parseFloat(n[0].split("=")[1]):1)<1&&(this.root.style.fontSize="".concat(14*e,"px"))}}}return t(Wy,"instance",null),Wy}();
//# sourceMappingURL=index.min.js.map


  return PageSpy;
};