Files
svgedit/dist/editor/system/extensions/ext-server_moinsave/ext-server_moinsave.js
2021-01-02 00:13:07 +01:00

2 lines
279 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
System.register(["process"],(function(h){"use strict";var g;return{setters:[function(h){g=h.default}],execute:function(){var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h){var g={exports:{}};return h(g,g.exports),g.exports}var check=function(h){return h&&h.Math==Math&&h},x=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof d&&d)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},b=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),S={}.propertyIsEnumerable,w=Object.getOwnPropertyDescriptor,E={f:w&&!S.call({1:2},1)?function propertyIsEnumerable(h){var g=w(this,h);return!!g&&g.enumerable}:S},createPropertyDescriptor=function(h,g){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:g}},A={}.toString,classofRaw=function(h){return A.call(h).slice(8,-1)},P="".split,_=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?P.call(h,""):Object(h)}:Object,requireObjectCoercible=function(h){if(null==h)throw TypeError("Can't call method on "+h);return h},toIndexedObject=function(h){return _(requireObjectCoercible(h))},isObject=function(h){return"object"==typeof h?null!==h:"function"==typeof h},toPrimitive=function(h,g){if(!isObject(h))return h;var d,x;if(g&&"function"==typeof(d=h.toString)&&!isObject(x=d.call(h)))return x;if("function"==typeof(d=h.valueOf)&&!isObject(x=d.call(h)))return x;if(!g&&"function"==typeof(d=h.toString)&&!isObject(x=d.call(h)))return x;throw TypeError("Can't convert object to primitive value")},k={}.hasOwnProperty,has=function(h,g){return k.call(h,g)},C=x.document,R=isObject(C)&&isObject(C.createElement),documentCreateElement=function(h){return R?C.createElement(h):{}},M=!b&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),N=Object.getOwnPropertyDescriptor,D={f:b?N:function getOwnPropertyDescriptor(h,g){if(h=toIndexedObject(h),g=toPrimitive(g,!0),M)try{return N(h,g)}catch(h){}if(has(h,g))return createPropertyDescriptor(!E.f.call(h,g),h[g])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},L=Object.defineProperty,j={f:b?L:function defineProperty(h,g,d){if(anObject(h),g=toPrimitive(g,!0),anObject(d),M)try{return L(h,g,d)}catch(h){}if("get"in d||"set"in d)throw TypeError("Accessors not supported");return"value"in d&&(h[g]=d.value),h}},V=b?function(h,g,d){return j.f(h,g,createPropertyDescriptor(1,d))}:function(h,g,d){return h[g]=d,h},setGlobal=function(h,g){try{V(x,h,g)}catch(d){x[h]=g}return g},$="__core-js_shared__",B=x[$]||setGlobal($,{}),U=Function.toString;"function"!=typeof B.inspectSource&&(B.inspectSource=function(h){return U.call(h)});var z,G,q,X=B.inspectSource,Y=x.WeakMap,W="function"==typeof Y&&/native code/.test(X(Y)),Q=createCommonjsModule((function(h){(h.exports=function(h,g){return B[h]||(B[h]=void 0!==g?g:{})})("versions",[]).push({version:"3.7.0",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Z=0,K=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Z+K).toString(36)},J=Q("keys"),sharedKey=function(h){return J[h]||(J[h]=uid(h))},tt={},et=x.WeakMap;if(W){var rt=B.state||(B.state=new et),nt=rt.get,it=rt.has,at=rt.set;z=function(h,g){return g.facade=h,at.call(rt,h,g),g},G=function(h){return nt.call(rt,h)||{}},q=function(h){return it.call(rt,h)}}else{var ot=sharedKey("state");tt[ot]=!0,z=function(h,g){return g.facade=h,V(h,ot,g),g},G=function(h){return has(h,ot)?h[ot]:{}},q=function(h){return has(h,ot)}}var ut,st,ct={set:z,get:G,has:q,enforce:function(h){return q(h)?G(h):z(h,{})},getterFor:function(h){return function(g){var d;if(!isObject(g)||(d=G(g)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return d}}},lt=createCommonjsModule((function(h){var g=ct.get,d=ct.enforce,b=String(String).split("String");(h.exports=function(h,g,S,w){var E,A=!!w&&!!w.unsafe,P=!!w&&!!w.enumerable,_=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof g||has(S,"name")||V(S,"name",g),(E=d(S)).source||(E.source=b.join("string"==typeof g?g:""))),h!==x?(A?!_&&h[g]&&(P=!0):delete h[g],P?h[g]=S:V(h,g,S)):P?h[g]=S:setGlobal(g,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&g(this).source||X(this)}))})),ft=x,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,g){return arguments.length<2?aFunction(ft[h])||aFunction(x[h]):ft[h]&&ft[h][g]||x[h]&&x[h][g]},ht=Math.ceil,pt=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?pt:ht)(h)},yt=Math.min,toLength=function(h){return h>0?yt(toInteger(h),9007199254740991):0},vt=Math.max,gt=Math.min,toAbsoluteIndex=function(h,g){var d=toInteger(h);return d<0?vt(d+g,0):gt(d,g)},createMethod=function(h){return function(g,d,x){var b,S=toIndexedObject(g),w=toLength(S.length),E=toAbsoluteIndex(x,w);if(h&&d!=d){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===d)return h||E||0;return!h&&-1}},dt={includes:createMethod(!0),indexOf:createMethod(!1)},mt=dt.indexOf,objectKeysInternal=function(h,g){var d,x=toIndexedObject(h),b=0,S=[];for(d in x)!has(tt,d)&&has(x,d)&&S.push(d);for(;g.length>b;)has(x,d=g[b++])&&(~mt(S,d)||S.push(d));return S},xt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bt=xt.concat("length","prototype"),St={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,bt)}},wt={f:Object.getOwnPropertySymbols},Et=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var g=St.f(anObject(h)),d=wt.f;return d?g.concat(d(h)):g},copyConstructorProperties=function(h,g){for(var d=Et(g),x=j.f,b=D.f,S=0;S<d.length;S++){var w=d[S];has(h,w)||x(h,w,b(g,w))}},At=/#|\.prototype\./,isForced=function(h,g){var d=_t[Pt(h)];return d==Tt||d!=kt&&("function"==typeof g?fails(g):!!g)},Pt=isForced.normalize=function(h){return String(h).replace(At,".").toLowerCase()},_t=isForced.data={},kt=isForced.NATIVE="N",Tt=isForced.POLYFILL="P",Ot=isForced,Ct=D.f,_export=function(h,g){var d,b,S,w,E,A=h.target,P=h.global,_=h.stat;if(d=P?x:_?x[A]||setGlobal(A,{}):(x[A]||{}).prototype)for(b in g){if(w=g[b],S=h.noTargetGet?(E=Ct(d,b))&&E.value:d[b],!Ot(P?b:A+(_?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&V(w,"sham",!0),lt(d,b,w,h)}},Rt=Array.isArray||function isArray(h){return"Array"==classofRaw(h)},toObject=function(h){return Object(requireObjectCoercible(h))},createProperty=function(h,g,d){var x=toPrimitive(g);x in h?j.f(h,x,createPropertyDescriptor(0,d)):h[x]=d},Mt=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Nt=Mt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,It=Q("wks"),Dt=x.Symbol,Lt=Nt?Dt:Dt&&Dt.withoutSetter||uid,wellKnownSymbol=function(h){return has(It,h)||(Mt&&has(Dt,h)?It[h]=Dt[h]:It[h]=Lt("Symbol."+h)),It[h]},jt=wellKnownSymbol("species"),arraySpeciesCreate=function(h,g){var d;return Rt(h)&&("function"!=typeof(d=h.constructor)||d!==Array&&!Rt(d.prototype)?isObject(d)&&null===(d=d[jt])&&(d=void 0):d=void 0),new(void 0===d?Array:d)(0===g?0:g)},Vt=getBuiltIn("navigator","userAgent")||"",$t=x.process,Ft=$t&&$t.versions,Bt=Ft&&Ft.v8;Bt?st=(ut=Bt.split("."))[0]+ut[1]:Vt&&(!(ut=Vt.match(/Edge\/(\d+)/))||ut[1]>=74)&&(ut=Vt.match(/Chrome\/(\d+)/))&&(st=ut[1]);var Ut=st&&+st,zt=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return Ut>=51||!fails((function(){var g=[];return(g.constructor={})[zt]=function(){return{foo:1}},1!==g[h](Boolean).foo}))},Gt=wellKnownSymbol("isConcatSpreadable"),Ht=9007199254740991,qt="Maximum allowed index exceeded",Xt=Ut>=51||!fails((function(){var h=[];return h[Gt]=!1,h.concat()[0]!==h})),Yt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var g=h[Gt];return void 0!==g?!!g:Rt(h)};_export({target:"Array",proto:!0,forced:!Xt||!Yt},{concat:function concat(h){var g,d,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),A=0;for(g=-1,x=arguments.length;g<x;g++)if(isConcatSpreadable(S=-1===g?w:arguments[g])){if(A+(b=toLength(S.length))>Ht)throw TypeError(qt);for(d=0;d<b;d++,A++)d in S&&createProperty(E,A,S[d])}else{if(A>=Ht)throw TypeError(qt);createProperty(E,A++,S)}return E.length=A,E}});var Wt,Qt=Object.keys||function keys(h){return objectKeysInternal(h,xt)},Zt=b?Object.defineProperties:function defineProperties(h,g){anObject(h);for(var d,x=Qt(g),b=x.length,S=0;b>S;)j.f(h,d=x[S++],g[d]);return h},Kt=getBuiltIn("document","documentElement"),Jt=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"</"+"script>"},NullProtoObject=function(){try{Wt=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,g;NullProtoObject=Wt?function(h){h.write(scriptTag("")),h.close();var g=h.parentWindow.Object;return h=null,g}(Wt):((g=documentCreateElement("iframe")).style.display="none",Kt.appendChild(g),g.src=String("javascript:"),(h=g.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var d=xt.length;d--;)delete NullProtoObject.prototype[xt[d]];return NullProtoObject()};tt[Jt]=!0;var te=Object.create||function create(h,g){var d;return null!==h?(EmptyConstructor.prototype=anObject(h),d=new EmptyConstructor,EmptyConstructor.prototype=null,d[Jt]=h):d=NullProtoObject(),void 0===g?d:Zt(d,g)},ee=wellKnownSymbol("unscopables"),re=Array.prototype;null==re[ee]&&j.f(re,ee,{configurable:!0,value:te(null)});var ne,ie,ae,addToUnscopables=function(h){re[ee][h]=!0},oe={},ue=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),se=sharedKey("IE_PROTO"),ce=Object.prototype,le=ue?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,se)?h[se]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ce:null},fe=wellKnownSymbol("iterator"),he=!1;[].keys&&("next"in(ae=[].keys())?(ie=le(le(ae)))!==Object.prototype&&(ne=ie):he=!0),null==ne&&(ne={}),has(ne,fe)||V(ne,fe,(function(){return this}));var pe={IteratorPrototype:ne,BUGGY_SAFARI_ITERATORS:he},ye=j.f,ve=wellKnownSymbol("toStringTag"),setToStringTag=function(h,g,d){h&&!has(h=d?h:h.prototype,ve)&&ye(h,ve,{configurable:!0,value:g})},ge=pe.IteratorPrototype,returnThis$1=function(){return this},createIteratorConstructor=function(h,g,d){var x=g+" Iterator";return h.prototype=te(ge,{next:createPropertyDescriptor(1,d)}),setToStringTag(h,x,!1),oe[x]=returnThis$1,h},de=Object.setPrototypeOf||("__proto__"in{}?function(){var h,g=!1,d={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(d,[]),g=d instanceof Array}catch(h){}return function setPrototypeOf(d,x){return anObject(d),function(h){if(!isObject(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),g?h.call(d,x):d.__proto__=x,d}}():void 0),me=pe.IteratorPrototype,xe=pe.BUGGY_SAFARI_ITERATORS,be=wellKnownSymbol("iterator"),Se="keys",we="values",Ee="entries",returnThis$2=function(){return this},defineIterator=function(h,g,d,x,b,S,w){createIteratorConstructor(d,g,x);var E,A,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!xe&&h in C)return C[h];switch(h){case Se:return function keys(){return new d(this,h)};case we:return function values(){return new d(this,h)};case Ee:return function entries(){return new d(this,h)}}return function(){return new d(this)}},_=g+" Iterator",k=!1,C=h.prototype,R=C[be]||C["@@iterator"]||b&&C[b],M=!xe&&R||getIterationMethod(b),N="Array"==g&&C.entries||R;if(N&&(E=le(N.call(new h)),me!==Object.prototype&&E.next&&(le(E)!==me&&(de?de(E,me):"function"!=typeof E[be]&&V(E,be,returnThis$2)),setToStringTag(E,_,!0))),b==we&&R&&R.name!==we&&(k=!0,M=function values(){return R.call(this)}),C[be]!==M&&V(C,be,M),oe[g]=M,b)if(A={values:getIterationMethod(we),keys:S?M:getIterationMethod(Se),entries:getIterationMethod(Ee)},w)for(P in A)(xe||k||!(P in C))&&lt(C,P,A[P]);else _export({target:g,proto:!0,forced:xe||k},A);return A},Ae="Array Iterator",Pe=ct.set,_e=ct.getterFor(Ae),ke=defineIterator(Array,"Array",(function(h,g){Pe(this,{type:Ae,target:toIndexedObject(h),index:0,kind:g})}),(function(){var h=_e(this),g=h.target,d=h.kind,x=h.index++;return!g||x>=g.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==d?{value:x,done:!1}:"values"==d?{value:g[x],done:!1}:{value:[x,g[x]],done:!1}}),"values");oe.Arguments=oe.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var Te={};Te[wellKnownSymbol("toStringTag")]="z";var Oe="[object z]"===String(Te),Ce=wellKnownSymbol("toStringTag"),Re="Arguments"==classofRaw(function(){return arguments}()),Me=Oe?classofRaw:function(h){var g,d,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(d=function(h,g){try{return h[g]}catch(h){}}(g=Object(h),Ce))?d:Re?classofRaw(g):"Object"==(x=classofRaw(g))&&"function"==typeof g.callee?"Arguments":x},Ne=Oe?{}.toString:function toString(){return"[object "+Me(this)+"]"};Oe||lt(Object.prototype,"toString",Ne,{unsafe:!0});var Ie=x.Promise,redefineAll=function(h,g,d){for(var x in g)lt(h,x,g[x],d);return h},De=wellKnownSymbol("species"),setSpecies=function(h){var g=getBuiltIn(h),d=j.f;b&&g&&!g[De]&&d(g,De,{configurable:!0,get:function(){return this}})},aFunction$1=function(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},anInstance=function(h,g,d){if(!(h instanceof g))throw TypeError("Incorrect "+(d?d+" ":"")+"invocation");return h},Le=wellKnownSymbol("iterator"),je=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(oe.Array===h||je[Le]===h)},functionBindContext=function(h,g,d){if(aFunction$1(h),void 0===g)return h;switch(d){case 0:return function(){return h.call(g)};case 1:return function(d){return h.call(g,d)};case 2:return function(d,x){return h.call(g,d,x)};case 3:return function(d,x,b){return h.call(g,d,x,b)}}return function(){return h.apply(g,arguments)}},Ve=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[Ve]||h["@@iterator"]||oe[Me(h)]},iteratorClose=function(h){var g=h.return;if(void 0!==g)return anObject(g.call(h)).value},Result=function(h,g){this.stopped=h,this.result=g},iterate=function(h,g,d){var x,b,S,w,E,A,P,_=d&&d.that,k=!(!d||!d.AS_ENTRIES),C=!(!d||!d.IS_ITERATOR),R=!(!d||!d.INTERRUPTED),M=functionBindContext(g,_,1+k+R),stop=function(h){return x&&iteratorClose(x),new Result(!0,h)},callFn=function(h){return k?(anObject(h),R?M(h[0],h[1],stop):M(h[0],h[1])):R?M(h,stop):M(h)};if(C)x=h;else{if("function"!=typeof(b=getIteratorMethod(h)))throw TypeError("Target is not iterable");if(isArrayIteratorMethod(b)){for(S=0,w=toLength(h.length);w>S;S++)if((E=callFn(h[S]))&&E instanceof Result)return E;return new Result(!1)}x=b.call(h)}for(A=x.next;!(P=A.call(x)).done;){try{E=callFn(P.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},$e=wellKnownSymbol("iterator"),Fe=!1;try{var Be=0,Ue={next:function(){return{done:!!Be++}},return:function(){Fe=!0}};Ue[$e]=function(){return this},Array.from(Ue,(function(){throw 2}))}catch(h){}var ze,Ge,He,checkCorrectnessOfIteration=function(h,g){if(!g&&!Fe)return!1;var d=!1;try{var x={};x[$e]=function(){return{next:function(){return{done:d=!0}}}},h(x)}catch(h){}return d},qe=wellKnownSymbol("species"),speciesConstructor=function(h,g){var d,x=anObject(h).constructor;return void 0===x||null==(d=anObject(x)[qe])?g:aFunction$1(d)},Xe=/(iphone|ipod|ipad).*applewebkit/i.test(Vt),Ye="process"==classofRaw(x.process),We=x.location,Qe=x.setImmediate,Ze=x.clearImmediate,Ke=x.process,Je=x.MessageChannel,tr=x.Dispatch,er=0,rr={},nr="onreadystatechange",run=function(h){if(rr.hasOwnProperty(h)){var g=rr[h];delete rr[h],g()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){x.postMessage(h+"",We.protocol+"//"+We.host)};Qe&&Ze||(Qe=function setImmediate(h){for(var g=[],d=1;arguments.length>d;)g.push(arguments[d++]);return rr[++er]=function(){("function"==typeof h?h:Function(h)).apply(void 0,g)},ze(er),er},Ze=function clearImmediate(h){delete rr[h]},Ye?ze=function(h){Ke.nextTick(runner(h))}:tr&&tr.now?ze=function(h){tr.now(runner(h))}:Je&&!Xe?(He=(Ge=new Je).port2,Ge.port1.onmessage=listener,ze=functionBindContext(He.postMessage,He,1)):x.addEventListener&&"function"==typeof postMessage&&!x.importScripts&&We&&"file:"!==We.protocol&&!fails(post)?(ze=post,x.addEventListener("message",listener,!1)):ze=nr in documentCreateElement("script")?function(h){Kt.appendChild(documentCreateElement("script")).onreadystatechange=function(){Kt.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var ir,ar,or,ur,sr,cr,lr,fr,hr={set:Qe,clear:Ze},pr=D.f,yr=hr.set,vr=x.MutationObserver||x.WebKitMutationObserver,gr=x.document,dr=x.process,mr=x.Promise,xr=pr(x,"queueMicrotask"),br=xr&&xr.value;br||(ir=function(){var h,g;for(Ye&&(h=dr.domain)&&h.exit();ar;){g=ar.fn,ar=ar.next;try{g()}catch(h){throw ar?ur():or=void 0,h}}or=void 0,h&&h.enter()},!Xe&&!Ye&&vr&&gr?(sr=!0,cr=gr.createTextNode(""),new vr(ir).observe(cr,{characterData:!0}),ur=function(){cr.data=sr=!sr}):mr&&mr.resolve?(lr=mr.resolve(void 0),fr=lr.then,ur=function(){fr.call(lr,ir)}):ur=Ye?function(){dr.nextTick(ir)}:function(){yr.call(x,ir)});var Sr,wr,Er,Ar,Pr=br||function(h){var g={fn:h,next:void 0};or&&(or.next=g),ar||(ar=g,ur()),or=g},PromiseCapability=function(h){var g,d;this.promise=new h((function(h,x){if(void 0!==g||void 0!==d)throw TypeError("Bad Promise constructor");g=h,d=x})),this.resolve=aFunction$1(g),this.reject=aFunction$1(d)},_r={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,g){if(anObject(h),isObject(g)&&g.constructor===h)return g;var d=_r.f(h);return(0,d.resolve)(g),d.promise},perform=function(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},kr=hr.set,Tr=wellKnownSymbol("species"),Or="Promise",Cr=ct.get,Rr=ct.set,Mr=ct.getterFor(Or),Nr=Ie,Ir=x.TypeError,Dr=x.document,Lr=x.process,jr=getBuiltIn("fetch"),Vr=_r.f,$r=Vr,Fr=!!(Dr&&Dr.createEvent&&x.dispatchEvent),Br="function"==typeof PromiseRejectionEvent,Ur="unhandledrejection",zr=Ot(Or,(function(){if(!(X(Nr)!==String(Nr))){if(66===Ut)return!0;if(!Ye&&!Br)return!0}if(Ut>=51&&/native code/.test(Nr))return!1;var h=Nr.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[Tr]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),Gr=zr||!checkCorrectnessOfIteration((function(h){Nr.all(h).catch((function(){}))})),isThenable=function(h){var g;return!(!isObject(h)||"function"!=typeof(g=h.then))&&g},notify$1=function(h,g){if(!h.notified){h.notified=!0;var d=h.reactions;Pr((function(){for(var x=h.value,b=1==h.state,S=0;d.length>S;){var w,E,A,P=d[S++],_=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{_?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),A=!0)),w===P.promise?C(Ir("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!A&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,g&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,g,d){var b,S;Fr?((b=Dr.createEvent("Event")).promise=g,b.reason=d,b.initEvent(h,!1,!0),x.dispatchEvent(b)):b={promise:g,reason:d},!Br&&(S=x["on"+h])?S(b):h===Ur&&function(h,g){var d=x.console;d&&d.error&&(1===arguments.length?d.error(h):d.error(h,g))}("Unhandled promise rejection",d)},onUnhandled=function(h){kr.call(x,(function(){var g,d=h.facade,x=h.value;if(isUnhandled(h)&&(g=perform((function(){Ye?Lr.emit("unhandledRejection",x,d):dispatchEvent(Ur,d,x)})),h.rejection=Ye||isUnhandled(h)?2:1,g.error))throw g.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){kr.call(x,(function(){var g=h.facade;Ye?Lr.emit("rejectionHandled",g):dispatchEvent("rejectionhandled",g,h.value)}))},bind=function(h,g,d){return function(x){h(g,x,d)}},internalReject=function(h,g,d){h.done||(h.done=!0,d&&(h=d),h.value=g,h.state=2,notify$1(h,!0))},internalResolve=function(h,g,d){if(!h.done){h.done=!0,d&&(h=d);try{if(h.facade===g)throw Ir("Promise can't be resolved itself");var x=isThenable(g);x?Pr((function(){var d={done:!1};try{x.call(g,bind(internalResolve,d,h),bind(internalReject,d,h))}catch(g){internalReject(d,g,h)}})):(h.value=g,h.state=1,notify$1(h,!1))}catch(g){internalReject({done:!1},g,h)}}};zr&&(Nr=function Promise(h){anInstance(this,Nr,Or),aFunction$1(h),Sr.call(this);var g=Cr(this);try{h(bind(internalResolve,g),bind(internalReject,g))}catch(h){internalReject(g,h)}},(Sr=function Promise(h){Rr(this,{type:Or,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(Nr.prototype,{then:function then(h,g){var d=Mr(this),x=Vr(speciesConstructor(this,Nr));return x.ok="function"!=typeof h||h,x.fail="function"==typeof g&&g,x.domain=Ye?Lr.domain:void 0,d.parent=!0,d.reactions.push(x),0!=d.state&&notify$1(d,!1),x.promise},catch:function(h){return this.then(void 0,h)}}),wr=function(){var h=new Sr,g=Cr(h);this.promise=h,this.resolve=bind(internalResolve,g),this.reject=bind(internalReject,g)},_r.f=Vr=function(h){return h===Nr||h===Er?new wr(h):$r(h)},"function"==typeof Ie&&(Ar=Ie.prototype.then,lt(Ie.prototype,"then",(function then(h,g){var d=this;return new Nr((function(h,g){Ar.call(d,h,g)})).then(h,g)}),{unsafe:!0}),"function"==typeof jr&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(Nr,jr.apply(x,arguments))}}))),_export({global:!0,wrap:!0,forced:zr},{Promise:Nr}),setToStringTag(Nr,Or,!1),setSpecies(Or),Er=getBuiltIn(Or),_export({target:Or,stat:!0,forced:zr},{reject:function reject(h){var g=Vr(this);return g.reject.call(void 0,h),g.promise}}),_export({target:Or,stat:!0,forced:zr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:Or,stat:!0,forced:Gr},{all:function all(h){var g=this,d=Vr(g),x=d.resolve,b=d.reject,S=perform((function(){var d=aFunction$1(g.resolve),S=[],w=0,E=1;iterate(h,(function(h){var A=w++,P=!1;S.push(void 0),E++,d.call(g,h).then((function(h){P||(P=!0,S[A]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),d.promise},race:function race(h){var g=this,d=Vr(g),x=d.reject,b=perform((function(){var b=aFunction$1(g.resolve);iterate(h,(function(h){b.call(g,h).then(d.resolve,x)}))}));return b.error&&x(b.value),d.promise}});var regexpFlags=function(){var h=anObject(this),g="";return h.global&&(g+="g"),h.ignoreCase&&(g+="i"),h.multiline&&(g+="m"),h.dotAll&&(g+="s"),h.unicode&&(g+="u"),h.sticky&&(g+="y"),g};function RE(h,g){return RegExp(h,g)}var Hr={UNSUPPORTED_Y:fails((function(){var h=RE("a","y");return h.lastIndex=2,null!=h.exec("abcd")})),BROKEN_CARET:fails((function(){var h=RE("^r","gy");return h.lastIndex=2,null!=h.exec("str")}))},qr=RegExp.prototype.exec,Xr=String.prototype.replace,Yr=qr,Wr=function(){var h=/a/,g=/b*/g;return qr.call(h,"a"),qr.call(g,"a"),0!==h.lastIndex||0!==g.lastIndex}(),Qr=Hr.UNSUPPORTED_Y||Hr.BROKEN_CARET,Zr=void 0!==/()??/.exec("")[1];(Wr||Zr||Qr)&&(Yr=function exec(h){var g,d,x,b,S=this,w=Qr&&S.sticky,E=regexpFlags.call(S),A=S.source,P=0,_=h;return w&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),_=String(h).slice(S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&"\n"!==h[S.lastIndex-1])&&(A="(?: "+A+")",_=" "+_,P++),d=new RegExp("^(?:"+A+")",E)),Zr&&(d=new RegExp("^"+A+"$(?!\\s)",E)),Wr&&(g=S.lastIndex),x=qr.call(w?d:S,_),w?x?(x.input=x.input.slice(P),x[0]=x[0].slice(P),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:Wr&&x&&(S.lastIndex=S.global?x.index+x[0].length:g),Zr&&x&&x.length>1&&Xr.call(x[0],d,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var Kr=Yr;_export({target:"RegExp",proto:!0,forced:/./.exec!==Kr},{exec:Kr});var createMethod$1=function(h){return function(g,d){var x,b,S=String(requireObjectCoercible(g)),w=toInteger(d),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},Jr={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},tn=Jr.charAt,en="String Iterator",rn=ct.set,nn=ct.getterFor(en);defineIterator(String,"String",(function(h){rn(this,{type:en,string:String(h),index:0})}),(function next(){var h,g=nn(this),d=g.string,x=g.index;return x>=d.length?{value:void 0,done:!0}:(h=tn(d,x),g.index+=h.length,{value:h,done:!1})}));var an=wellKnownSymbol("species"),on=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),un="$0"==="a".replace(/./,"$0"),sn=wellKnownSymbol("replace"),cn=!!/./[sn]&&""===/./[sn]("a","$0"),ln=!fails((function(){var h=/(?:)/,g=h.exec;h.exec=function(){return g.apply(this,arguments)};var d="ab".split(h);return 2!==d.length||"a"!==d[0]||"b"!==d[1]})),fixRegexpWellKnownSymbolLogic=function(h,g,d,x){var b=wellKnownSymbol(h),S=!fails((function(){var g={};return g[b]=function(){return 7},7!=""[h](g)})),w=S&&!fails((function(){var g=!1,d=/a/;return"split"===h&&((d={}).constructor={},d.constructor[an]=function(){return d},d.flags="",d[b]=/./[b]),d.exec=function(){return g=!0,null},d[b](""),!g}));if(!S||!w||"replace"===h&&(!on||!un||cn)||"split"===h&&!ln){var E=/./[b],A=d(b,""[h],(function(h,g,d,x,b){return g.exec===Kr?S&&!b?{done:!0,value:E.call(g,d,x)}:{done:!0,value:h.call(d,g,x)}:{done:!1}}),{REPLACE_KEEPS_$0:un,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:cn}),P=A[0],_=A[1];lt(String.prototype,h,P),lt(RegExp.prototype,b,2==g?function(h,g){return _.call(h,this,g)}:function(h){return _.call(h,this)})}x&&V(RegExp.prototype[b],"sham",!0)},fn=Jr.charAt,advanceStringIndex=function(h,g,d){return g+(d?fn(h,g).length:1)},regexpExecAbstract=function(h,g){var d=h.exec;if("function"==typeof d){var x=d.call(h,g);if("object"!=typeof x)throw TypeError("RegExp exec method returned something other than an Object or null");return x}if("RegExp"!==classofRaw(h))throw TypeError("RegExp#exec called on incompatible receiver");return Kr.call(h,g)},hn=Math.max,pn=Math.min,yn=Math.floor,vn=/\$([$&'`]|\d\d?|<[^>]*>)/g,gn=/\$([$&'`]|\d\d?)/g;fixRegexpWellKnownSymbolLogic("replace",2,(function(h,g,d,x){var b=x.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=x.REPLACE_KEEPS_$0,w=b?"$":"$0";return[function replace(d,x){var b=requireObjectCoercible(this),S=null==d?void 0:d[h];return void 0!==S?S.call(d,b,x):g.call(String(b),d,x)},function(h,x){if(!b&&S||"string"==typeof x&&-1===x.indexOf(w)){var E=d(g,h,this,x);if(E.done)return E.value}var A=anObject(h),P=String(this),_="function"==typeof x;_||(x=String(x));var k=A.global;if(k){var C=A.unicode;A.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(A,P);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(A.lastIndex=advanceStringIndex(P,toLength(A.lastIndex),C))}for(var N,D="",L=0,j=0;j<R.length;j++){M=R[j];for(var V=String(M[0]),$=hn(pn(toInteger(M.index),P.length),0),B=[],U=1;U<M.length;U++)B.push(void 0===(N=M[U])?N:String(N));var z=M.groups;if(_){var G=[V].concat(B,$,P);void 0!==z&&G.push(z);var q=String(x.apply(void 0,G))}else q=getSubstitution(V,P,$,B,z,x);$>=L&&(D+=P.slice(L,$)+q,L=$+V.length)}return D+P.slice(L)}];function getSubstitution(h,d,x,b,S,w){var E=x+h.length,A=b.length,P=gn;return void 0!==S&&(S=toObject(S),P=vn),g.call(w,P,(function(g,w){var P;switch(w.charAt(0)){case"$":return"$";case"&":return h;case"`":return d.slice(0,x);case"'":return d.slice(E);case"<":P=S[w.slice(1,-1)];break;default:var _=+w;if(0===_)return g;if(_>A){var k=yn(_/10);return 0===k?g:k<=A?void 0===b[k-1]?w.charAt(1):b[k-1]+w.charAt(1):g}P=b[_-1]}return void 0===P?"":P}))}}));var dn={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},mn=wellKnownSymbol("iterator"),xn=wellKnownSymbol("toStringTag"),bn=ke.values;for(var Sn in dn){var wn=x[Sn],En=wn&&wn.prototype;if(En){if(En[mn]!==bn)try{V(En,mn,bn)}catch(h){En[mn]=bn}if(En[xn]||V(En,xn,Sn),dn[Sn])for(var An in ke)if(En[An]!==ke[An])try{V(En,An,ke[An])}catch(h){En[An]=ke[An]}}}var Pn=wellKnownSymbol("iterator"),_n=!fails((function(){var h=new URL("b?a=1&b=2&c=3","http://a"),g=h.searchParams,d="";return h.pathname="c%20d",g.forEach((function(h,x){g.delete("b"),d+=x+h})),!g.sort||"http://a/c%20d?a=1&c=3"!==h.href||"3"!==g.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!g[Pn]||"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"!==d||"x"!==new URL("http://x",void 0).host})),kn=Object.assign,Tn=Object.defineProperty,On=!kn||fails((function(){if(b&&1!==kn({b:1},kn(Tn({},"a",{enumerable:!0,get:function(){Tn(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var h={},g={},d=Symbol(),x="abcdefghijklmnopqrst";return h[d]=7,x.split("").forEach((function(h){g[h]=h})),7!=kn({},h)[d]||Qt(kn({},g)).join("")!=x}))?function assign(h,g){for(var d=toObject(h),x=arguments.length,S=1,w=wt.f,A=E.f;x>S;)for(var P,k=_(arguments[S++]),C=w?Qt(k).concat(w(k)):Qt(k),R=C.length,M=0;R>M;)P=C[M++],b&&!A.call(k,P)||(d[P]=k[P]);return d}:kn,callWithSafeIterationClosing=function(h,g,d,x){try{return x?g(anObject(d)[0],d[1]):g(d)}catch(g){throw iteratorClose(h),g}},Cn=function from(h){var g,d,x,b,S,w,E=toObject(h),A="function"==typeof this?this:Array,P=arguments.length,_=P>1?arguments[1]:void 0,k=void 0!==_,C=getIteratorMethod(E),R=0;if(k&&(_=functionBindContext(_,P>2?arguments[2]:void 0,2)),null==C||A==Array&&isArrayIteratorMethod(C))for(d=new A(g=toLength(E.length));g>R;R++)w=k?_(E[R],R):E[R],createProperty(d,R,w);else for(S=(b=C.call(E)).next,d=new A;!(x=S.call(b)).done;R++)w=k?callWithSafeIterationClosing(b,_,[x.value,R],!0):x.value,createProperty(d,R,w);return d.length=R,d},Rn=2147483647,Mn=/[^\0-\u007E]/,Nn=/[.\u3002\uFF0E\uFF61]/g,In="Overflow: input needs wider integers to process",Dn=Math.floor,Ln=String.fromCharCode,digitToBasic=function(h){return h+22+75*(h<26)},adapt=function(h,g,d){var x=0;for(h=d?Dn(h/700):h>>1,h+=Dn(h/g);h>455;x+=36)h=Dn(h/35);return Dn(x+36*h/(h+38))},encode=function(h){var g,d,x=[],b=(h=function(h){for(var g=[],d=0,x=h.length;d<x;){var b=h.charCodeAt(d++);if(b>=55296&&b<=56319&&d<x){var S=h.charCodeAt(d++);56320==(64512&S)?g.push(((1023&b)<<10)+(1023&S)+65536):(g.push(b),d--)}else g.push(b)}return g}(h)).length,S=128,w=0,E=72;for(g=0;g<h.length;g++)(d=h[g])<128&&x.push(Ln(d));var A=x.length,P=A;for(A&&x.push("-");P<b;){var _=Rn;for(g=0;g<h.length;g++)(d=h[g])>=S&&d<_&&(_=d);var k=P+1;if(_-S>Dn((Rn-w)/k))throw RangeError(In);for(w+=(_-S)*k,S=_,g=0;g<h.length;g++){if((d=h[g])<S&&++w>Rn)throw RangeError(In);if(d==S){for(var C=w,R=36;;R+=36){var M=R<=E?1:R>=E+26?26:R-E;if(C<M)break;var N=C-M,D=36-M;x.push(Ln(digitToBasic(M+N%D))),C=Dn(N/D)}x.push(Ln(digitToBasic(C))),E=adapt(w,k,P==A),w=0,++P}}++w,++S}return x.join("")},getIterator=function(h){var g=getIteratorMethod(h);if("function"!=typeof g)throw TypeError(String(h)+" is not iterable");return anObject(g.call(h))},jn=getBuiltIn("fetch"),Vn=getBuiltIn("Headers"),$n=wellKnownSymbol("iterator"),Fn="URLSearchParams",Bn="URLSearchParamsIterator",Un=ct.set,zn=ct.getterFor(Fn),Gn=ct.getterFor(Bn),Hn=/\+/g,qn=Array(4),percentSequence=function(h){return qn[h-1]||(qn[h-1]=RegExp("((?:%[\\da-f]{2}){"+h+"})","gi"))},percentDecode=function(h){try{return decodeURIComponent(h)}catch(g){return h}},deserialize=function(h){var g=h.replace(Hn," "),d=4;try{return decodeURIComponent(g)}catch(h){for(;d;)g=g.replace(percentSequence(d--),percentDecode);return g}},Xn=/[!'()~]|%20/g,Yn={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(h){return Yn[h]},serialize=function(h){return encodeURIComponent(h).replace(Xn,replacer)},parseSearchParams=function(h,g){if(g)for(var d,x,b=g.split("&"),S=0;S<b.length;)(d=b[S++]).length&&(x=d.split("="),h.push({key:deserialize(x.shift()),value:deserialize(x.join("="))}))},updateSearchParams=function(h){this.entries.length=0,parseSearchParams(this.entries,h)},validateArgumentsLength=function(h,g){if(h<g)throw TypeError("Not enough arguments")},Wn=createIteratorConstructor((function Iterator(h,g){Un(this,{type:Bn,iterator:getIterator(zn(h).entries),kind:g})}),"Iterator",(function next(){var h=Gn(this),g=h.kind,d=h.iterator.next(),x=d.value;return d.done||(d.value="keys"===g?x.key:"values"===g?x.value:[x.key,x.value]),d})),Qn=function URLSearchParams(){anInstance(this,Qn,Fn);var h,g,d,x,b,S,w,E,A,P=arguments.length>0?arguments[0]:void 0,_=this,k=[];if(Un(_,{type:Fn,entries:k,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==P)if(isObject(P))if("function"==typeof(h=getIteratorMethod(P)))for(d=(g=h.call(P)).next;!(x=d.call(g)).done;){if((w=(S=(b=getIterator(anObject(x.value))).next).call(b)).done||(E=S.call(b)).done||!S.call(b).done)throw TypeError("Expected sequence with length 2");k.push({key:w.value+"",value:E.value+""})}else for(A in P)has(P,A)&&k.push({key:A,value:P[A]+""});else parseSearchParams(k,"string"==typeof P?"?"===P.charAt(0)?P.slice(1):P:P+"")},Zn=Qn.prototype;redefineAll(Zn,{append:function append(h,g){validateArgumentsLength(arguments.length,2);var d=zn(this);d.entries.push({key:h+"",value:g+""}),d.updateURL()},delete:function(h){validateArgumentsLength(arguments.length,1);for(var g=zn(this),d=g.entries,x=h+"",b=0;b<d.length;)d[b].key===x?d.splice(b,1):b++;g.updateURL()},get:function get(h){validateArgumentsLength(arguments.length,1);for(var g=zn(this).entries,d=h+"",x=0;x<g.length;x++)if(g[x].key===d)return g[x].value;return null},getAll:function getAll(h){validateArgumentsLength(arguments.length,1);for(var g=zn(this).entries,d=h+"",x=[],b=0;b<g.length;b++)g[b].key===d&&x.push(g[b].value);return x},has:function has(h){validateArgumentsLength(arguments.length,1);for(var g=zn(this).entries,d=h+"",x=0;x<g.length;)if(g[x++].key===d)return!0;return!1},set:function set(h,g){validateArgumentsLength(arguments.length,1);for(var d,x=zn(this),b=x.entries,S=!1,w=h+"",E=g+"",A=0;A<b.length;A++)(d=b[A]).key===w&&(S?b.splice(A--,1):(S=!0,d.value=E));S||b.push({key:w,value:E}),x.updateURL()},sort:function sort(){var h,g,d,x=zn(this),b=x.entries,S=b.slice();for(b.length=0,d=0;d<S.length;d++){for(h=S[d],g=0;g<d;g++)if(b[g].key>h.key){b.splice(g,0,h);break}g===d&&b.push(h)}x.updateURL()},forEach:function forEach(h){for(var g,d=zn(this).entries,x=functionBindContext(h,arguments.length>1?arguments[1]:void 0,3),b=0;b<d.length;)x((g=d[b++]).value,g.key,this)},keys:function keys(){return new Wn(this,"keys")},values:function values(){return new Wn(this,"values")},entries:function entries(){return new Wn(this,"entries")}},{enumerable:!0}),lt(Zn,$n,Zn.entries),lt(Zn,"toString",(function toString(){for(var h,g=zn(this).entries,d=[],x=0;x<g.length;)h=g[x++],d.push(serialize(h.key)+"="+serialize(h.value));return d.join("&")}),{enumerable:!0}),setToStringTag(Qn,Fn),_export({global:!0,forced:!_n},{URLSearchParams:Qn}),_n||"function"!=typeof jn||"function"!=typeof Vn||_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){var g,d,x,b=[h];return arguments.length>1&&(isObject(g=arguments[1])&&(d=g.body,Me(d)===Fn&&((x=g.headers?new Vn(g.headers):new Vn).has("content-type")||x.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),g=te(g,{body:createPropertyDescriptor(0,String(d)),headers:createPropertyDescriptor(0,x)}))),b.push(g)),jn.apply(this,b)}});var Kn,Jn={URLSearchParams:Qn,getState:zn},ti=Jr.codeAt,ei=x.URL,ri=Jn.URLSearchParams,ni=Jn.getState,ii=ct.set,ai=ct.getterFor("URL"),oi=Math.floor,ui=Math.pow,si="Invalid scheme",ci="Invalid host",li="Invalid port",fi=/[A-Za-z]/,hi=/[\d+-.A-Za-z]/,pi=/\d/,yi=/^(0x|0X)/,vi=/^[0-7]+$/,gi=/^\d+$/,di=/^[\dA-Fa-f]+$/,mi=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,xi=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,bi=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,Si=/[\u0009\u000A\u000D]/g,parseHost=function(h,g){var d,x,b;if("["==g.charAt(0)){if("]"!=g.charAt(g.length-1))return ci;if(!(d=parseIPv6(g.slice(1,-1))))return ci;h.host=d}else if(isSpecial(h)){if(g=function(h){var g,d,x=[],b=h.toLowerCase().replace(Nn,".").split(".");for(g=0;g<b.length;g++)d=b[g],x.push(Mn.test(d)?"xn--"+encode(d):d);return x.join(".")}(g),mi.test(g))return ci;if(null===(d=parseIPv4(g)))return ci;h.host=d}else{if(xi.test(g))return ci;for(d="",x=Cn(g),b=0;b<x.length;b++)d+=percentEncode(x[b],wi);h.host=d}},parseIPv4=function(h){var g,d,x,b,S,w,E,A=h.split(".");if(A.length&&""==A[A.length-1]&&A.pop(),(g=A.length)>4)return h;for(d=[],x=0;x<g;x++){if(""==(b=A[x]))return h;if(S=10,b.length>1&&"0"==b.charAt(0)&&(S=yi.test(b)?16:8,b=b.slice(8==S?1:2)),""===b)w=0;else{if(!(10==S?gi:8==S?vi:di).test(b))return h;w=parseInt(b,S)}d.push(w)}for(x=0;x<g;x++)if(w=d[x],x==g-1){if(w>=ui(256,5-g))return null}else if(w>255)return null;for(E=d.pop(),x=0;x<d.length;x++)E+=d[x]*ui(256,3-x);return E},parseIPv6=function(h){var g,d,x,b,S,w,E,A=[0,0,0,0,0,0,0,0],P=0,_=null,k=0,char=function(){return h.charAt(k)};if(":"==char()){if(":"!=h.charAt(1))return;k+=2,_=++P}for(;char();){if(8==P)return;if(":"!=char()){for(g=d=0;d<4&&di.test(char());)g=16*g+parseInt(char(),16),k++,d++;if("."==char()){if(0==d)return;if(k-=d,P>6)return;for(x=0;char();){if(b=null,x>0){if(!("."==char()&&x<4))return;k++}if(!pi.test(char()))return;for(;pi.test(char());){if(S=parseInt(char(),10),null===b)b=S;else{if(0==b)return;b=10*b+S}if(b>255)return;k++}A[P]=256*A[P]+b,2!=++x&&4!=x||P++}if(4!=x)return;break}if(":"==char()){if(k++,!char())return}else if(char())return;A[P++]=g}else{if(null!==_)return;k++,_=++P}}if(null!==_)for(w=P-_,P=7;0!=P&&w>0;)E=A[P],A[P--]=A[_+w-1],A[_+--w]=E;else if(8!=P)return;return A},serializeHost=function(h){var g,d,x,b;if("number"==typeof h){for(g=[],d=0;d<4;d++)g.unshift(h%256),h=oi(h/256);return g.join(".")}if("object"==typeof h){for(g="",x=function(h){for(var g=null,d=1,x=null,b=0,S=0;S<8;S++)0!==h[S]?(b>d&&(g=x,d=b),x=null,b=0):(null===x&&(x=S),++b);return b>d&&(g=x,d=b),g}(h),d=0;d<8;d++)b&&0===h[d]||(b&&(b=!1),x===d?(g+=d?":":"::",b=!0):(g+=h[d].toString(16),d<7&&(g+=":")));return"["+g+"]"}return h},wi={},Ei=On({},wi,{" ":1,'"':1,"<":1,">":1,"`":1}),Ai=On({},Ei,{"#":1,"?":1,"{":1,"}":1}),Pi=On({},Ai,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(h,g){var d=ti(h,0);return d>32&&d<127&&!has(g,h)?h:encodeURIComponent(h)},_i={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(h){return has(_i,h.scheme)},includesCredentials=function(h){return""!=h.username||""!=h.password},cannotHaveUsernamePasswordPort=function(h){return!h.host||h.cannotBeABaseURL||"file"==h.scheme},isWindowsDriveLetter=function(h,g){var d;return 2==h.length&&fi.test(h.charAt(0))&&(":"==(d=h.charAt(1))||!g&&"|"==d)},startsWithWindowsDriveLetter=function(h){var g;return h.length>1&&isWindowsDriveLetter(h.slice(0,2))&&(2==h.length||"/"===(g=h.charAt(2))||"\\"===g||"?"===g||"#"===g)},shortenURLsPath=function(h){var g=h.path,d=g.length;!d||"file"==h.scheme&&1==d&&isWindowsDriveLetter(g[0],!0)||g.pop()},isSingleDot=function(h){return"."===h||"%2e"===h.toLowerCase()},ki={},Ti={},Oi={},Ci={},Ri={},Mi={},Ni={},Ii={},Di={},Li={},ji={},Vi={},$i={},Fi={},Bi={},Ui={},zi={},Gi={},Hi={},qi={},Xi={},parseURL=function(h,g,d,x){var b,S,w,E,A,P=d||ki,_=0,k="",C=!1,R=!1,M=!1;for(d||(h.scheme="",h.username="",h.password="",h.host=null,h.port=null,h.path=[],h.query=null,h.fragment=null,h.cannotBeABaseURL=!1,g=g.replace(bi,"")),g=g.replace(Si,""),b=Cn(g);_<=b.length;){switch(S=b[_],P){case ki:if(!S||!fi.test(S)){if(d)return si;P=Oi;continue}k+=S.toLowerCase(),P=Ti;break;case Ti:if(S&&(hi.test(S)||"+"==S||"-"==S||"."==S))k+=S.toLowerCase();else{if(":"!=S){if(d)return si;k="",P=Oi,_=0;continue}if(d&&(isSpecial(h)!=has(_i,k)||"file"==k&&(includesCredentials(h)||null!==h.port)||"file"==h.scheme&&!h.host))return;if(h.scheme=k,d)return void(isSpecial(h)&&_i[h.scheme]==h.port&&(h.port=null));k="","file"==h.scheme?P=Fi:isSpecial(h)&&x&&x.scheme==h.scheme?P=Ci:isSpecial(h)?P=Ii:"/"==b[_+1]?(P=Ri,_++):(h.cannotBeABaseURL=!0,h.path.push(""),P=Hi)}break;case Oi:if(!x||x.cannotBeABaseURL&&"#"!=S)return si;if(x.cannotBeABaseURL&&"#"==S){h.scheme=x.scheme,h.path=x.path.slice(),h.query=x.query,h.fragment="",h.cannotBeABaseURL=!0,P=Xi;break}P="file"==x.scheme?Fi:Mi;continue;case Ci:if("/"!=S||"/"!=b[_+1]){P=Mi;continue}P=Di,_++;break;case Ri:if("/"==S){P=Li;break}P=Gi;continue;case Mi:if(h.scheme=x.scheme,S==Kn)h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.query=x.query;else if("/"==S||"\\"==S&&isSpecial(h))P=Ni;else if("?"==S)h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.query="",P=qi;else{if("#"!=S){h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.path.pop(),P=Gi;continue}h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.query=x.query,h.fragment="",P=Xi}break;case Ni:if(!isSpecial(h)||"/"!=S&&"\\"!=S){if("/"!=S){h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,P=Gi;continue}P=Li}else P=Di;break;case Ii:if(P=Di,"/"!=S||"/"!=k.charAt(_+1))continue;_++;break;case Di:if("/"!=S&&"\\"!=S){P=Li;continue}break;case Li:if("@"==S){C&&(k="%40"+k),C=!0,w=Cn(k);for(var N=0;N<w.length;N++){var D=w[N];if(":"!=D||M){var L=percentEncode(D,Pi);M?h.password+=L:h.username+=L}else M=!0}k=""}else if(S==Kn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(C&&""==k)return"Invalid authority";_-=Cn(k).length+1,k="",P=ji}else k+=S;break;case ji:case Vi:if(d&&"file"==h.scheme){P=Ui;continue}if(":"!=S||R){if(S==Kn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(isSpecial(h)&&""==k)return ci;if(d&&""==k&&(includesCredentials(h)||null!==h.port))return;if(E=parseHost(h,k))return E;if(k="",P=zi,d)return;continue}"["==S?R=!0:"]"==S&&(R=!1),k+=S}else{if(""==k)return ci;if(E=parseHost(h,k))return E;if(k="",P=$i,d==Vi)return}break;case $i:if(!pi.test(S)){if(S==Kn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)||d){if(""!=k){var j=parseInt(k,10);if(j>65535)return li;h.port=isSpecial(h)&&j===_i[h.scheme]?null:j,k=""}if(d)return;P=zi;continue}return li}k+=S;break;case Fi:if(h.scheme="file","/"==S||"\\"==S)P=Bi;else{if(!x||"file"!=x.scheme){P=Gi;continue}if(S==Kn)h.host=x.host,h.path=x.path.slice(),h.query=x.query;else if("?"==S)h.host=x.host,h.path=x.path.slice(),h.query="",P=qi;else{if("#"!=S){startsWithWindowsDriveLetter(b.slice(_).join(""))||(h.host=x.host,h.path=x.path.slice(),shortenURLsPath(h)),P=Gi;continue}h.host=x.host,h.path=x.path.slice(),h.query=x.query,h.fragment="",P=Xi}}break;case Bi:if("/"==S||"\\"==S){P=Ui;break}x&&"file"==x.scheme&&!startsWithWindowsDriveLetter(b.slice(_).join(""))&&(isWindowsDriveLetter(x.path[0],!0)?h.path.push(x.path[0]):h.host=x.host),P=Gi;continue;case Ui:if(S==Kn||"/"==S||"\\"==S||"?"==S||"#"==S){if(!d&&isWindowsDriveLetter(k))P=Gi;else if(""==k){if(h.host="",d)return;P=zi}else{if(E=parseHost(h,k))return E;if("localhost"==h.host&&(h.host=""),d)return;k="",P=zi}continue}k+=S;break;case zi:if(isSpecial(h)){if(P=Gi,"/"!=S&&"\\"!=S)continue}else if(d||"?"!=S)if(d||"#"!=S){if(S!=Kn&&(P=Gi,"/"!=S))continue}else h.fragment="",P=Xi;else h.query="",P=qi;break;case Gi:if(S==Kn||"/"==S||"\\"==S&&isSpecial(h)||!d&&("?"==S||"#"==S)){if(".."===(A=(A=k).toLowerCase())||"%2e."===A||".%2e"===A||"%2e%2e"===A?(shortenURLsPath(h),"/"==S||"\\"==S&&isSpecial(h)||h.path.push("")):isSingleDot(k)?"/"==S||"\\"==S&&isSpecial(h)||h.path.push(""):("file"==h.scheme&&!h.path.length&&isWindowsDriveLetter(k)&&(h.host&&(h.host=""),k=k.charAt(0)+":"),h.path.push(k)),k="","file"==h.scheme&&(S==Kn||"?"==S||"#"==S))for(;h.path.length>1&&""===h.path[0];)h.path.shift();"?"==S?(h.query="",P=qi):"#"==S&&(h.fragment="",P=Xi)}else k+=percentEncode(S,Ai);break;case Hi:"?"==S?(h.query="",P=qi):"#"==S?(h.fragment="",P=Xi):S!=Kn&&(h.path[0]+=percentEncode(S,wi));break;case qi:d||"#"!=S?S!=Kn&&("'"==S&&isSpecial(h)?h.query+="%27":h.query+="#"==S?"%23":percentEncode(S,wi)):(h.fragment="",P=Xi);break;case Xi:S!=Kn&&(h.fragment+=percentEncode(S,Ei))}_++}},Yi=function URL(h){var g,d,x=anInstance(this,Yi,"URL"),S=arguments.length>1?arguments[1]:void 0,w=String(h),E=ii(x,{type:"URL"});if(void 0!==S)if(S instanceof Yi)g=ai(S);else if(d=parseURL(g={},String(S)))throw TypeError(d);if(d=parseURL(E,w,null,g))throw TypeError(d);var A=E.searchParams=new ri,P=ni(A);P.updateSearchParams(E.query),P.updateURL=function(){E.query=String(A)||null},b||(x.href=serializeURL.call(x),x.origin=getOrigin.call(x),x.protocol=getProtocol.call(x),x.username=getUsername.call(x),x.password=getPassword.call(x),x.host=getHost.call(x),x.hostname=getHostname.call(x),x.port=getPort.call(x),x.pathname=getPathname.call(x),x.search=getSearch.call(x),x.searchParams=getSearchParams.call(x),x.hash=getHash.call(x))},Wi=Yi.prototype,serializeURL=function(){var h=ai(this),g=h.scheme,d=h.username,x=h.password,b=h.host,S=h.port,w=h.path,E=h.query,A=h.fragment,P=g+":";return null!==b?(P+="//",includesCredentials(h)&&(P+=d+(x?":"+x:"")+"@"),P+=serializeHost(b),null!==S&&(P+=":"+S)):"file"==g&&(P+="//"),P+=h.cannotBeABaseURL?w[0]:w.length?"/"+w.join("/"):"",null!==E&&(P+="?"+E),null!==A&&(P+="#"+A),P},getOrigin=function(){var h=ai(this),g=h.scheme,d=h.port;if("blob"==g)try{return new URL(g.path[0]).origin}catch(h){return"null"}return"file"!=g&&isSpecial(h)?g+"://"+serializeHost(h.host)+(null!==d?":"+d:""):"null"},getProtocol=function(){return ai(this).scheme+":"},getUsername=function(){return ai(this).username},getPassword=function(){return ai(this).password},getHost=function(){var h=ai(this),g=h.host,d=h.port;return null===g?"":null===d?serializeHost(g):serializeHost(g)+":"+d},getHostname=function(){var h=ai(this).host;return null===h?"":serializeHost(h)},getPort=function(){var h=ai(this).port;return null===h?"":String(h)},getPathname=function(){var h=ai(this),g=h.path;return h.cannotBeABaseURL?g[0]:g.length?"/"+g.join("/"):""},getSearch=function(){var h=ai(this).query;return h?"?"+h:""},getSearchParams=function(){return ai(this).searchParams},getHash=function(){var h=ai(this).fragment;return h?"#"+h:""},accessorDescriptor=function(h,g){return{get:h,set:g,configurable:!0,enumerable:!0}};if(b&&Zt(Wi,{href:accessorDescriptor(serializeURL,(function(h){var g=ai(this),d=String(h),x=parseURL(g,d);if(x)throw TypeError(x);ni(g.searchParams).updateSearchParams(g.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(h){var g=ai(this);parseURL(g,String(h)+":",ki)})),username:accessorDescriptor(getUsername,(function(h){var g=ai(this),d=Cn(String(h));if(!cannotHaveUsernamePasswordPort(g)){g.username="";for(var x=0;x<d.length;x++)g.username+=percentEncode(d[x],Pi)}})),password:accessorDescriptor(getPassword,(function(h){var g=ai(this),d=Cn(String(h));if(!cannotHaveUsernamePasswordPort(g)){g.password="";for(var x=0;x<d.length;x++)g.password+=percentEncode(d[x],Pi)}})),host:accessorDescriptor(getHost,(function(h){var g=ai(this);g.cannotBeABaseURL||parseURL(g,String(h),ji)})),hostname:accessorDescriptor(getHostname,(function(h){var g=ai(this);g.cannotBeABaseURL||parseURL(g,String(h),Vi)})),port:accessorDescriptor(getPort,(function(h){var g=ai(this);cannotHaveUsernamePasswordPort(g)||(""==(h=String(h))?g.port=null:parseURL(g,h,$i))})),pathname:accessorDescriptor(getPathname,(function(h){var g=ai(this);g.cannotBeABaseURL||(g.path=[],parseURL(g,h+"",zi))})),search:accessorDescriptor(getSearch,(function(h){var g=ai(this);""==(h=String(h))?g.query=null:("?"==h.charAt(0)&&(h=h.slice(1)),g.query="",parseURL(g,h,qi)),ni(g.searchParams).updateSearchParams(g.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(h){var g=ai(this);""!=(h=String(h))?("#"==h.charAt(0)&&(h=h.slice(1)),g.fragment="",parseURL(g,h,Xi)):g.fragment=null}))}),lt(Wi,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),lt(Wi,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),ei){var Qi=ei.createObjectURL,Zi=ei.revokeObjectURL;Qi&&lt(Yi,"createObjectURL",(function createObjectURL(h){return Qi.apply(ei,arguments)})),Zi&&lt(Yi,"revokeObjectURL",(function revokeObjectURL(h){return Zi.apply(ei,arguments)}))}setToStringTag(Yi,"URL"),_export({global:!0,forced:!_n,sham:!b},{URL:Yi});var Ki=St.f,Ji={}.toString,ta="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ea={f:function getOwnPropertyNames(h){return ta&&"[object Window]"==Ji.call(h)?function(h){try{return Ki(h)}catch(h){return ta.slice()}}(h):Ki(toIndexedObject(h))}},ra={f:wellKnownSymbol},na=j.f,defineWellKnownSymbol=function(h){var g=ft.Symbol||(ft.Symbol={});has(g,h)||na(g,h,{value:ra.f(h)})},ia=[].push,createMethod$2=function(h){var g=1==h,d=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,A,P,k){for(var C,R,M=toObject(E),N=_(M),D=functionBindContext(A,P,3),L=toLength(N.length),j=0,V=k||arraySpeciesCreate,$=g?V(E,L):d?V(E,0):void 0;L>j;j++)if((w||j in N)&&(R=D(C=N[j],j,M),h))if(g)$[j]=R;else if(R)switch(h){case 3:return!0;case 5:return C;case 6:return j;case 2:ia.call($,C)}else if(b)return!1;return S?-1:x||b?b:$}},aa={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6)},oa=aa.forEach,ua=sharedKey("hidden"),sa="Symbol",ca=wellKnownSymbol("toPrimitive"),la=ct.set,fa=ct.getterFor(sa),ha=Object.prototype,pa=x.Symbol,ya=getBuiltIn("JSON","stringify"),va=D.f,ga=j.f,da=ea.f,ma=E.f,xa=Q("symbols"),ba=Q("op-symbols"),Sa=Q("string-to-symbol-registry"),wa=Q("symbol-to-string-registry"),Ea=Q("wks"),Aa=x.QObject,Pa=!Aa||!Aa.prototype||!Aa.prototype.findChild,_a=b&&fails((function(){return 7!=te(ga({},"a",{get:function(){return ga(this,"a",{value:7}).a}})).a}))?function(h,g,d){var x=va(ha,g);x&&delete ha[g],ga(h,g,d),x&&h!==ha&&ga(ha,g,x)}:ga,wrap=function(h,g){var d=xa[h]=te(pa.prototype);return la(d,{type:sa,tag:h,description:g}),b||(d.description=g),d},ka=Nt?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof pa},Ta=function defineProperty(h,g,d){h===ha&&Ta(ba,g,d),anObject(h);var x=toPrimitive(g,!0);return anObject(d),has(xa,x)?(d.enumerable?(has(h,ua)&&h[ua][x]&&(h[ua][x]=!1),d=te(d,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,ua)||ga(h,ua,createPropertyDescriptor(1,{})),h[ua][x]=!0),_a(h,x,d)):ga(h,x,d)},Oa=function defineProperties(h,g){anObject(h);var d=toIndexedObject(g),x=Qt(d).concat(Na(d));return oa(x,(function(g){b&&!Ca.call(d,g)||Ta(h,g,d[g])})),h},Ca=function propertyIsEnumerable(h){var g=toPrimitive(h,!0),d=ma.call(this,g);return!(this===ha&&has(xa,g)&&!has(ba,g))&&(!(d||!has(this,g)||!has(xa,g)||has(this,ua)&&this[ua][g])||d)},Ra=function getOwnPropertyDescriptor(h,g){var d=toIndexedObject(h),x=toPrimitive(g,!0);if(d!==ha||!has(xa,x)||has(ba,x)){var b=va(d,x);return!b||!has(xa,x)||has(d,ua)&&d[ua][x]||(b.enumerable=!0),b}},Ma=function getOwnPropertyNames(h){var g=da(toIndexedObject(h)),d=[];return oa(g,(function(h){has(xa,h)||has(tt,h)||d.push(h)})),d},Na=function getOwnPropertySymbols(h){var g=h===ha,d=da(g?ba:toIndexedObject(h)),x=[];return oa(d,(function(h){!has(xa,h)||g&&!has(ha,h)||x.push(xa[h])})),x};if(Mt||(lt((pa=function Symbol(){if(this instanceof pa)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,g=uid(h),setter=function(h){this===ha&&setter.call(ba,h),has(this,ua)&&has(this[ua],g)&&(this[ua][g]=!1),_a(this,g,createPropertyDescriptor(1,h))};return b&&Pa&&_a(ha,g,{configurable:!0,set:setter}),wrap(g,h)}).prototype,"toString",(function toString(){return fa(this).tag})),lt(pa,"withoutSetter",(function(h){return wrap(uid(h),h)})),E.f=Ca,j.f=Ta,D.f=Ra,St.f=ea.f=Ma,wt.f=Na,ra.f=function(h){return wrap(wellKnownSymbol(h),h)},b&&(ga(pa.prototype,"description",{configurable:!0,get:function description(){return fa(this).description}}),lt(ha,"propertyIsEnumerable",Ca,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Mt,sham:!Mt},{Symbol:pa}),oa(Qt(Ea),(function(h){defineWellKnownSymbol(h)})),_export({target:sa,stat:!0,forced:!Mt},{for:function(h){var g=String(h);if(has(Sa,g))return Sa[g];var d=pa(g);return Sa[g]=d,wa[d]=g,d},keyFor:function keyFor(h){if(!ka(h))throw TypeError(h+" is not a symbol");if(has(wa,h))return wa[h]},useSetter:function(){Pa=!0},useSimple:function(){Pa=!1}}),_export({target:"Object",stat:!0,forced:!Mt,sham:!b},{create:function create(h,g){return void 0===g?te(h):Oa(te(h),g)},defineProperty:Ta,defineProperties:Oa,getOwnPropertyDescriptor:Ra}),_export({target:"Object",stat:!0,forced:!Mt},{getOwnPropertyNames:Ma,getOwnPropertySymbols:Na}),_export({target:"Object",stat:!0,forced:fails((function(){wt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return wt.f(toObject(h))}}),ya){var Ia=!Mt||fails((function(){var h=pa();return"[null]"!=ya([h])||"{}"!=ya({a:h})||"{}"!=ya(Object(h))}));_export({target:"JSON",stat:!0,forced:Ia},{stringify:function stringify(h,g,d){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=g,(isObject(g)||void 0!==h)&&!ka(h))return Rt(g)||(g=function(h,g){if("function"==typeof x&&(g=x.call(this,h,g)),!ka(g))return g}),b[1]=g,ya.apply(null,b)}})}pa.prototype[ca]||V(pa.prototype,ca,pa.prototype.valueOf),setToStringTag(pa,sa),tt[ua]=!0;var Da=j.f,La=x.Symbol;if(b&&"function"==typeof La&&(!("description"in La.prototype)||void 0!==La().description)){var ja={},Va=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),g=this instanceof Va?new La(h):void 0===h?La():La(h);return""===h&&(ja[g]=!0),g};copyConstructorProperties(Va,La);var $a=Va.prototype=La.prototype;$a.constructor=Va;var Fa=$a.toString,Ba="Symbol(test)"==String(La("test")),Ua=/^Symbol\((.*)\)[^)]+$/;Da($a,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,g=Fa.call(h);if(has(ja,h))return"";var d=Ba?g.slice(7,-1):g.replace(Ua,"$1");return""===d?void 0:d}}),_export({global:!0,forced:!0},{Symbol:Va})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var arrayMethodIsStrict=function(h,g){var d=[][h];return!!d&&fails((function(){d.call(null,g||function(){throw 1},1)}))},za=Object.defineProperty,Ga={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,g){if(has(Ga,h))return Ga[h];g||(g={});var d=[][h],x=!!has(g,"ACCESSORS")&&g.ACCESSORS,S=has(g,0)?g[0]:thrower,w=has(g,1)?g[1]:void 0;return Ga[h]=!!d&&!fails((function(){if(x&&!b)return!0;var h={length:-1};x?za(h,1,{enumerable:!0,get:thrower}):h[1]=1,d.call(h,S,w)}))},Ha=aa.forEach,qa=arrayMethodIsStrict("forEach"),Xa=arrayMethodUsesToLength("forEach"),Ya=qa&&Xa?[].forEach:function forEach(h){return Ha(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Ya},{forEach:Ya});var Wa=[].reverse,Qa=[1,2];_export({target:"Array",proto:!0,forced:String(Qa)===String(Qa.reverse())},{reverse:function reverse(){return Rt(this)&&(this.length=this.length),Wa.call(this)}});var Za=arrayMethodHasSpeciesSupport("slice"),Ka=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),Ja=wellKnownSymbol("species"),to=[].slice,eo=Math.max;_export({target:"Array",proto:!0,forced:!Za||!Ka},{slice:function slice(h,g){var d,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),A=toAbsoluteIndex(void 0===g?w:g,w);if(Rt(S)&&("function"!=typeof(d=S.constructor)||d!==Array&&!Rt(d.prototype)?isObject(d)&&null===(d=d[Ja])&&(d=void 0):d=void 0,d===Array||void 0===d))return to.call(S,E,A);for(x=new(void 0===d?Array:d)(eo(A-E,0)),b=0;E<A;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var ro=Date.prototype,no="Invalid Date",io="toString",ao=ro.toString,oo=ro.getTime;new Date(NaN)+""!=no&&lt(ro,io,(function toString(){var h=oo.call(this);return h==h?ao.call(this):no}));var uo=j.f,so=Function.prototype,co=so.toString,lo=/^\s*function ([^ (]*)/,fo="name";b&&!(fo in so)&&uo(so,fo,{configurable:!0,get:function(){try{return co.call(this).match(lo)[1]}catch(h){return""}}}),setToStringTag(x.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!b},{create:te}),_export({target:"Object",stat:!0,forced:!b,sham:!b},{defineProperty:j.f});var ho=fails((function(){le(1)}));_export({target:"Object",stat:!0,forced:ho,sham:!ue},{getPrototypeOf:function getPrototypeOf(h){return le(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:de});var po="toString",yo=RegExp.prototype,vo=yo.toString,go=fails((function(){return"/a/b"!=vo.call({source:"a",flags:"b"})})),mo=vo.name!=po;for(var xo in(go||mo)&&lt(RegExp.prototype,po,(function toString(){var h=anObject(this),g=String(h.source),d=h.flags;return"/"+g+"/"+String(void 0===d&&h instanceof RegExp&&!("flags"in yo)?regexpFlags.call(h):d)}),{unsafe:!0}),dn){var bo=x[xo],So=bo&&bo.prototype;if(So&&So.forEach!==Ya)try{V(So,"forEach",Ya)}catch(h){So.forEach=Ya}}function _typeof(h){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(h){return typeof h}:function(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}function asyncGeneratorStep(h,g,d,x,b,S,w){try{var E=h[S](w),A=E.value}catch(h){return void d(h)}E.done?g(A):Promise.resolve(A).then(x,b)}function _asyncToGenerator(h){return function(){var g=this,d=arguments;return new Promise((function(x,b){var S=h.apply(g,d);function _next(h){asyncGeneratorStep(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}}var wo=createCommonjsModule((function(h){var g=function(h){var g,d=Object.prototype,x=d.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},S=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",E=b.toStringTag||"@@toStringTag";function define(h,g,d){return Object.defineProperty(h,g,{value:d,enumerable:!0,configurable:!0,writable:!0}),h[g]}try{define({},"")}catch(h){define=function define(h,g,d){return h[g]=d}}function wrap(h,g,d,x){var b=g&&g.prototype instanceof Generator?g:Generator,S=Object.create(b.prototype),w=new Context(x||[]);return S._invoke=function makeInvokeMethod(h,g,d){var x=A;return function invoke(b,S){if(x===_)throw new Error("Generator is already running");if(x===k){if("throw"===b)throw S;return doneResult()}for(d.method=b,d.arg=S;;){var w=d.delegate;if(w){var E=maybeInvokeDelegate(w,d);if(E){if(E===C)continue;return E}}if("next"===d.method)d.sent=d._sent=d.arg;else if("throw"===d.method){if(x===A)throw x=k,d.arg;d.dispatchException(d.arg)}else"return"===d.method&&d.abrupt("return",d.arg);x=_;var R=tryCatch(h,g,d);if("normal"===R.type){if(x=d.done?k:P,R.arg===C)continue;return{value:R.arg,done:d.done}}"throw"===R.type&&(x=k,d.method="throw",d.arg=R.arg)}}}(h,d,w),S}function tryCatch(h,g,d){try{return{type:"normal",arg:h.call(g,d)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var A="suspendedStart",P="suspendedYield",_="executing",k="completed",C={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==d&&x.call(N,S)&&(R=N);var D=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(g){define(h,g,(function(h){return this._invoke(g,h)}))}))}function AsyncIterator(h,g){var d;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new g((function(d,w){!function invoke(d,b,S,w){var E=tryCatch(h[d],h,b);if("throw"!==E.type){var A=E.arg,P=A.value;return P&&"object"===_typeof(P)&&x.call(P,"__await")?g.resolve(P.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):g.resolve(P).then((function(h){A.value=h,S(A)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,d,w)}))}return d=d?d.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,d){var x=h.iterator[d.method];if(x===g){if(d.delegate=null,"throw"===d.method){if(h.iterator.return&&(d.method="return",d.arg=g,maybeInvokeDelegate(h,d),"throw"===d.method))return C;d.method="throw",d.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,d.arg);if("throw"===b.type)return d.method="throw",d.arg=b.arg,d.delegate=null,C;var S=b.arg;return S?S.done?(d[h.resultName]=S.value,d.next=h.nextLoc,"return"!==d.method&&(d.method="next",d.arg=g),d.delegate=null,C):S:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,C)}function pushTryEntry(h){var g={tryLoc:h[0]};1 in h&&(g.catchLoc=h[1]),2 in h&&(g.finallyLoc=h[2],g.afterLoc=h[3]),this.tryEntries.push(g)}function resetTryEntry(h){var g=h.completion||{};g.type="normal",delete g.arg,h.completion=g}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var d=h[S];if(d)return d.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var b=-1,w=function next(){for(;++b<h.length;)if(x.call(h,b))return next.value=h[b],next.done=!1,next;return next.value=g,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:g,done:!0}}return GeneratorFunction.prototype=D.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var g="function"==typeof h&&h.constructor;return!!g&&(g===GeneratorFunction||"GeneratorFunction"===(g.displayName||g.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(D),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(g,d,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(g,d,x,b),S);return h.isGeneratorFunction(d)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(D),define(D,E,"Generator"),D[S]=function(){return this},D.toString=function(){return"[object Generator]"},h.keys=function(h){var g=[];for(var d in h)g.push(d);return g.reverse(),function next(){for(;g.length;){var d=g.pop();if(d in h)return next.value=d,next.done=!1,next}return next.done=!0,next}},h.values=values,Context.prototype={constructor:Context,reset:function reset(h){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(resetTryEntry),!h)for(var d in this)"t"===d.charAt(0)&&x.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=g)},stop:function stop(){this.done=!0;var h=this.tryEntries[0].completion;if("throw"===h.type)throw h.arg;return this.rval},dispatchException:function dispatchException(h){if(this.done)throw h;var d=this;function handle(x,b){return w.type="throw",w.arg=h,d.next=x,b&&(d.method="next",d.arg=g),!!b}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var E=x.call(S,"catchLoc"),A=x.call(S,"finallyLoc");if(E&&A){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(E){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!A)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,g){for(var d=this.tryEntries.length-1;d>=0;--d){var b=this.tryEntries[d];if(b.tryLoc<=this.prev&&x.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=g&&g<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=h,w.arg=g,S?(this.method="next",this.next=S.finallyLoc,C):this.complete(w)},complete:function complete(h,g){if("throw"===h.type)throw h.arg;return"break"===h.type||"continue"===h.type?this.next=h.arg:"return"===h.type?(this.rval=this.arg=h.arg,this.method="return",this.next="end"):"normal"===h.type&&g&&(this.next=g),C},finish:function finish(h){for(var g=this.tryEntries.length-1;g>=0;--g){var d=this.tryEntries[g];if(d.finallyLoc===h)return this.complete(d.completion,d.afterLoc),resetTryEntry(d),C}},catch:function _catch(h){for(var g=this.tryEntries.length-1;g>=0;--g){var d=this.tryEntries[g];if(d.tryLoc===h){var x=d.completion;if("throw"===x.type){var b=x.arg;resetTryEntry(d)}return b}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,d,x){return this.delegate={iterator:values(h),resultName:d,nextLoc:x},"next"===this.method&&(this.arg=g),C}},h}(h.exports);try{regeneratorRuntime=g}catch(h){Function("r","regeneratorRuntime = r")(g)}}));_export({target:"Array",proto:!0},{fill:function fill(h){for(var g=toObject(this),d=toLength(g.length),x=arguments.length,b=toAbsoluteIndex(x>1?arguments[1]:void 0,d),S=x>2?arguments[2]:void 0,w=void 0===S?d:toAbsoluteIndex(S,d);w>b;)g[b++]=h;return g}}),addToUnscopables("fill");var Eo=[].join,Ao=_!=Object,Po=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:Ao||!Po},{join:function join(h){return Eo.call(toIndexedObject(this),void 0===h?",":h)}});var inheritIfRequired=function(h,g,d){var x,b;return de&&"function"==typeof(x=g.constructor)&&x!==d&&isObject(b=x.prototype)&&b!==d.prototype&&de(h,b),h},_o="\t\n\v\f\r    \u2028\u2029\ufeff",ko="["+_o+"]",To=RegExp("^"+ko+ko+"*"),Oo=RegExp(ko+ko+"*$"),createMethod$3=function(h){return function(g){var d=String(requireObjectCoercible(g));return 1&h&&(d=d.replace(To,"")),2&h&&(d=d.replace(Oo,"")),d}},Co={start:createMethod$3(1),end:createMethod$3(2),trim:createMethod$3(3)},Ro=St.f,Mo=D.f,No=j.f,Io=Co.trim,Do="Number",Lo=x.Number,jo=Lo.prototype,Vo=classofRaw(te(jo))==Do,toNumber=function(h){var g,d,x,b,S,w,E,A,P=toPrimitive(h,!1);if("string"==typeof P&&P.length>2)if(43===(g=(P=Io(P)).charCodeAt(0))||45===g){if(88===(d=P.charCodeAt(2))||120===d)return NaN}else if(48===g){switch(P.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+P}for(w=(S=P.slice(2)).length,E=0;E<w;E++)if((A=S.charCodeAt(E))<48||A>b)return NaN;return parseInt(S,x)}return+P};if(Ot(Do,!Lo(" 0o1")||!Lo("0b1")||Lo("+0x1"))){for(var $o,Fo=function Number(h){var g=arguments.length<1?0:h,d=this;return d instanceof Fo&&(Vo?fails((function(){jo.valueOf.call(d)})):classofRaw(d)!=Do)?inheritIfRequired(new Lo(toNumber(g)),d,Fo):toNumber(g)},Bo=b?Ro(Lo):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),Uo=0;Bo.length>Uo;Uo++)has(Lo,$o=Bo[Uo])&&!has(Fo,$o)&&No(Fo,$o,Mo(Lo,$o));Fo.prototype=jo,jo.constructor=Fo,lt(x,Do,Fo)}var zo=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Go=createCommonjsModule((function(h){var g=j.f,d=uid("meta"),x=0,b=Object.isExtensible||function(){return!0},setMetadata=function(h){g(h,d,{value:{objectID:"O"+ ++x,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,g){if(!isObject(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has(h,d)){if(!b(h))return"F";if(!g)return"E";setMetadata(h)}return h[d].objectID},getWeakData:function(h,g){if(!has(h,d)){if(!b(h))return!0;if(!g)return!1;setMetadata(h)}return h[d].weakData},onFreeze:function(h){return zo&&S.REQUIRED&&b(h)&&!has(h,d)&&setMetadata(h),h}};tt[d]=!0})),Ho=Go.onFreeze,qo=Object.freeze,Xo=fails((function(){qo(1)}));_export({target:"Object",stat:!0,forced:Xo,sham:!zo},{freeze:function freeze(h){return qo&&isObject(h)?qo(Ho(h)):h}}),fixRegexpWellKnownSymbolLogic("match",1,(function(h,g,d){return[function match(g){var d=requireObjectCoercible(this),x=null==g?void 0:g[h];return void 0!==x?x.call(g,d):new RegExp(g)[h](String(d))},function(h){var x=d(g,h,this);if(x.done)return x.value;var b=anObject(h),S=String(this);if(!b.global)return regexpExecAbstract(b,S);var w=b.unicode;b.lastIndex=0;for(var E,A=[],P=0;null!==(E=regexpExecAbstract(b,S));){var _=String(E[0]);A[P]=_,""===_&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),P++}return 0===P?null:A}]}));var Yo=wellKnownSymbol("match"),isRegexp=function(h){var g;return isObject(h)&&(void 0!==(g=h[Yo])?!!g:"RegExp"==classofRaw(h))},Wo=[].push,Qo=Math.min,Zo=4294967295,Ko=!fails((function(){return!RegExp(Zo,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(h,g,d){var x;return x="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(h,d){var x=String(requireObjectCoercible(this)),b=void 0===d?Zo:d>>>0;if(0===b)return[];if(void 0===h)return[x];if(!isRegexp(h))return g.call(x,h,b);for(var S,w,E,A=[],P=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),_=0,k=new RegExp(h.source,P+"g");(S=Kr.call(k,x))&&!((w=k.lastIndex)>_&&(A.push(x.slice(_,S.index)),S.length>1&&S.index<x.length&&Wo.apply(A,S.slice(1)),E=S[0].length,_=w,A.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return _===x.length?!E&&k.test("")||A.push(""):A.push(x.slice(_)),A.length>b?A.slice(0,b):A}:"0".split(void 0,0).length?function(h,d){return void 0===h&&0===d?[]:g.call(this,h,d)}:g,[function split(g,d){var b=requireObjectCoercible(this),S=null==g?void 0:g[h];return void 0!==S?S.call(g,b,d):x.call(String(b),g,d)},function(h,b){var S=d(x,h,this,b,x!==g);if(S.done)return S.value;var w=anObject(h),E=String(this),A=speciesConstructor(w,RegExp),P=w.unicode,_=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(Ko?"y":"g"),k=new A(Ko?w:"^(?:"+w.source+")",_),C=void 0===b?Zo:b>>>0;if(0===C)return[];if(0===E.length)return null===regexpExecAbstract(k,E)?[E]:[];for(var R=0,M=0,N=[];M<E.length;){k.lastIndex=Ko?M:0;var D,L=regexpExecAbstract(k,Ko?E:E.slice(M));if(null===L||(D=Qo(toLength(k.lastIndex+(Ko?0:M)),E.length))===R)M=advanceStringIndex(E,M,P);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var j=1;j<=L.length-1;j++)if(N.push(L[j]),N.length===C)return N;M=R=D}}return N.push(E.slice(R)),N}]}),!Ko);var Jo,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},tu=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var g=/./;try{"/./"[h](g)}catch(d){try{return g[tu]=!1,"/./"[h](g)}catch(h){}}return!1},eu=D.f,ru="".startsWith,nu=Math.min,iu=correctIsRegexpLogic("startsWith"),au=!(iu||(Jo=eu(String.prototype,"startsWith"),!Jo||Jo.writable));_export({target:"String",proto:!0,forced:!au&&!iu},{startsWith:function startsWith(h){var g=String(requireObjectCoercible(this));notARegexp(h);var d=toLength(nu(arguments.length>1?arguments[1]:void 0,g.length)),x=String(h);return ru?ru.call(g,x,d):g.slice(d,d+x.length)===x}});var ou=[].slice,uu={},construct=function(h,g,d){if(!(g in uu)){for(var x=[],b=0;b<g;b++)x[b]="a["+b+"]";uu[g]=Function("C,a","return new C("+x.join(",")+")")}return uu[g](h,d)},su=Function.bind||function bind(h){var g=aFunction$1(this),d=ou.call(arguments,1),x=function bound(){var b=d.concat(ou.call(arguments));return this instanceof x?construct(g,b.length,b):g.apply(h,b)};return isObject(g.prototype)&&(x.prototype=g.prototype),x};_export({target:"Function",proto:!0},{bind:su}),_export({global:!0},{globalThis:x});var cu=function check(h){return h&&h.Math==Math&&h},lu=cu("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||cu("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||cu("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||cu("object"==_typeof(d)&&d)||function(){return this}()||Function("return this")(),fu=D.f,hu=fails((function(){fu(1)}));_export({target:"Object",stat:!0,forced:!b||hu,sham:!b},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,g){return fu(toIndexedObject(h),g)}});var pu=function fails(h){try{return!!h()}catch(h){return!0}},yu=!pu((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),vu={}.propertyIsEnumerable,gu=Object.getOwnPropertyDescriptor,du={f:gu&&!vu.call({1:2},1)?function propertyIsEnumerable(h){var g=gu(this,h);return!!g&&g.enumerable}:vu},mu=function createPropertyDescriptor(h,g){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:g}},xu={}.toString,bu=function classofRaw(h){return xu.call(h).slice(8,-1)},Su="".split,wu=pu((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==bu(h)?Su.call(h,""):Object(h)}:Object,Eu=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},Au=function toIndexedObject(h){return wu(Eu(h))},Pu=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},_u=function toPrimitive(h,g){if(!Pu(h))return h;var d,x;if(g&&"function"==typeof(d=h.toString)&&!Pu(x=d.call(h)))return x;if("function"==typeof(d=h.valueOf)&&!Pu(x=d.call(h)))return x;if(!g&&"function"==typeof(d=h.toString)&&!Pu(x=d.call(h)))return x;throw TypeError("Can't convert object to primitive value")},ku={}.hasOwnProperty,Tu=function has(h,g){return ku.call(h,g)},Ou=lu.document,Cu=Pu(Ou)&&Pu(Ou.createElement),Ru=function documentCreateElement(h){return Cu?Ou.createElement(h):{}},Mu=!yu&&!pu((function(){return 7!=Object.defineProperty(Ru("div"),"a",{get:function get(){return 7}}).a})),Nu=Object.getOwnPropertyDescriptor,Iu={f:yu?Nu:function getOwnPropertyDescriptor(h,g){if(h=Au(h),g=_u(g,!0),Mu)try{return Nu(h,g)}catch(h){}if(Tu(h,g))return mu(!du.f.call(h,g),h[g])}},Du=/#|\.prototype\./,Lu=function isForced(h,g){var d=Vu[ju(h)];return d==Fu||d!=$u&&("function"==typeof g?pu(g):!!g)},ju=Lu.normalize=function(h){return String(h).replace(Du,".").toLowerCase()},Vu=Lu.data={},$u=Lu.NATIVE="N",Fu=Lu.POLYFILL="P",Bu=Lu,Uu={},zu=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},Gu=function functionBindContext(h,g,d){if(zu(h),void 0===g)return h;switch(d){case 0:return function(){return h.call(g)};case 1:return function(d){return h.call(g,d)};case 2:return function(d,x){return h.call(g,d,x)};case 3:return function(d,x,b){return h.call(g,d,x,b)}}return function(){return h.apply(g,arguments)}},Hu=function anObject(h){if(!Pu(h))throw TypeError(String(h)+" is not an object");return h},qu=Object.defineProperty,Xu={f:yu?qu:function defineProperty(h,g,d){if(Hu(h),g=_u(g,!0),Hu(d),Mu)try{return qu(h,g,d)}catch(h){}if("get"in d||"set"in d)throw TypeError("Accessors not supported");return"value"in d&&(h[g]=d.value),h}},Yu=yu?function(h,g,d){return Xu.f(h,g,mu(1,d))}:function(h,g,d){return h[g]=d,h},Wu=Iu.f,Qu=function wrapConstructor(h){var g=function Wrapper(g,d,x){if(this instanceof h){switch(arguments.length){case 0:return new h;case 1:return new h(g);case 2:return new h(g,d)}return new h(g,d,x)}return h.apply(this,arguments)};return g.prototype=h.prototype,g},Zu=function _export(h,g){var d,x,b,S,w,E,A,P,_=h.target,k=h.global,C=h.stat,R=h.proto,M=k?lu:C?lu[_]:(lu[_]||{}).prototype,N=k?Uu:Uu[_]||(Uu[_]={}),D=N.prototype;for(b in g)d=!Bu(k?b:_+(C?".":"#")+b,h.forced)&&M&&Tu(M,b),w=N[b],d&&(E=h.noTargetGet?(P=Wu(M,b))&&P.value:M[b]),S=d&&E?E:g[b],d&&_typeof(w)===_typeof(S)||(A=h.bind&&d?Gu(S,lu):h.wrap&&d?Qu(S):R&&"function"==typeof S?Gu(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&Yu(A,"sham",!0),N[b]=A,R&&(Tu(Uu,x=_+"Prototype")||Yu(Uu,x,{}),Uu[x][b]=S,h.real&&D&&!D[b]&&Yu(D,b,S)))},Ku=Math.ceil,Ju=Math.floor,ts=function toInteger(h){return isNaN(h=+h)?0:(h>0?Ju:Ku)(h)},es=Math.min,rs=function toLength(h){return h>0?es(ts(h),9007199254740991):0},ns="__core-js_shared__",is=lu[ns]||function setGlobal(h,g){try{Yu(lu,h,g)}catch(d){lu[h]=g}return g}(ns,{}),as=createCommonjsModule((function(h){(h.exports=function(h,g){return is[h]||(is[h]=void 0!==g?g:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),os=0,us=Math.random(),ss=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++os+us).toString(36)},cs=!!Object.getOwnPropertySymbols&&!pu((function(){return!String(Symbol())})),ls=cs&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),fs=as("wks"),hs=lu.Symbol,ps=ls?hs:hs&&hs.withoutSetter||ss,ys=function wellKnownSymbol(h){return Tu(fs,h)||(cs&&Tu(hs,h)?fs[h]=hs[h]:fs[h]=ps("Symbol."+h)),fs[h]},vs=ys("match"),gs=function notARegexp(h){if(function isRegexp(h){var g;return Pu(h)&&(void 0!==(g=h[vs])?!!g:"RegExp"==bu(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},ds=ys("match"),ms=function correctIsRegexpLogic(h){var g=/./;try{"/./"[h](g)}catch(d){try{return g[ds]=!1,"/./"[h](g)}catch(h){}}return!1},xs="".startsWith,bs=Math.min,Ss=ms("startsWith");Zu({target:"String",proto:!0,forced:!Ss},{startsWith:function startsWith(h){var g=String(Eu(this));gs(h);var d=rs(bs(arguments.length>1?arguments[1]:void 0,g.length)),x=String(h);return xs?xs.call(g,x,d):g.slice(d,d+x.length)===x}});var ws=function entryVirtual(h){return Uu[h+"Prototype"]},Es=ws("String").startsWith,As=String.prototype,Ps=function startsWith_1(h){var g=h.startsWith;return"string"==typeof h||h===As||h instanceof String&&g===As.startsWith?Es:g},_s=Co.trim,ks=x.parseFloat,Ts=1/ks(_o+"-0")!=-1/0?function parseFloat(h){var g=_s(String(h)),d=ks(g);return 0===d&&"-"==g.charAt(0)?-0:d}:ks;_export({global:!0,forced:parseFloat!=Ts},{parseFloat:Ts});var Os=Co.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!_o[h]()||"…"!="…"[h]()||_o[h].name!==h}))}("trim")},{trim:function trim(){return Os(this)}});var Cs=j.f,Rs=St.f,Ms=ct.set,Ns=wellKnownSymbol("match"),Is=x.RegExp,Ds=Is.prototype,Ls=/a/g,js=/a/g,Vs=new Is(Ls)!==Ls,$s=Hr.UNSUPPORTED_Y;if(b&&Ot("RegExp",!Vs||$s||fails((function(){return js[Ns]=!1,Is(Ls)!=Ls||Is(js)==js||"/a/i"!=Is(Ls,"i")})))){for(var Fs=function RegExp(h,g){var d,x=this instanceof Fs,b=isRegexp(h),S=void 0===g;if(!x&&b&&h.constructor===Fs&&S)return h;Vs?b&&!S&&(h=h.source):h instanceof Fs&&(S&&(g=regexpFlags.call(h)),h=h.source),$s&&(d=!!g&&g.indexOf("y")>-1)&&(g=g.replace(/y/g,""));var w=inheritIfRequired(Vs?new Is(h,g):Is(h,g),x?this:Ds,Fs);return $s&&d&&Ms(w,{sticky:d}),w},proxy=function(h){h in Fs||Cs(Fs,h,{configurable:!0,get:function(){return Is[h]},set:function(g){Is[h]=g}})},Bs=Rs(Is),Us=0;Bs.length>Us;)proxy(Bs[Us++]);Ds.constructor=Fs,Fs.prototype=Ds,lt(x,"RegExp",Fs)}setSpecies("RegExp");var zs="\t\n\v\f\r    \u2028\u2029\ufeff",Gs="["+zs+"]",Hs=RegExp("^"+Gs+Gs+"*"),qs=RegExp(Gs+Gs+"*$"),Xs=function createMethod(h){return function(g){var d=String(Eu(g));return 1&h&&(d=d.replace(Hs,"")),2&h&&(d=d.replace(qs,"")),d}},Ys={start:Xs(1),end:Xs(2),trim:Xs(3)},Ws=Ys.trim,Qs=lu.parseFloat,Zs=1/Qs(zs+"-0")!=-1/0?function parseFloat(h){var g=Ws(String(h)),d=Qs(g);return 0===d&&"-"==g.charAt(0)?-0:d}:Qs;Zu({global:!0,forced:parseFloat!=Zs},{parseFloat:Zs});var Ks=Uu.parseFloat,Js=aa.map,tc=arrayMethodHasSpeciesSupport("map"),ec=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!tc||!ec},{map:function map(h){return Js(this,h,arguments.length>1?arguments[1]:void 0)}});var rc=function toObject(h){return Object(Eu(h))};_export({target:"Array",stat:!0},{isArray:Rt});var nc,ic,ac=Array.isArray||function isArray(h){return"Array"==bu(h)},oc=ys("species"),uc=function arraySpeciesCreate(h,g){var d;return ac(h)&&("function"!=typeof(d=h.constructor)||d!==Array&&!ac(d.prototype)?Pu(d)&&null===(d=d[oc])&&(d=void 0):d=void 0),new(void 0===d?Array:d)(0===g?0:g)},sc=[].push,cc=function createMethod(h){var g=1==h,d=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,A,P,_){for(var k,C,R=rc(E),M=wu(R),N=Gu(A,P,3),D=rs(M.length),L=0,j=_||uc,V=g?j(E,D):d?j(E,0):void 0;D>L;L++)if((w||L in M)&&(C=N(k=M[L],L,R),h))if(g)V[L]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return L;case 2:sc.call(V,k)}else if(b)return!1;return S?-1:x||b?b:V}},lc={forEach:cc(0),map:cc(1),filter:cc(2),some:cc(3),every:cc(4),find:cc(5),findIndex:cc(6)},fc=function aFunction(h){return"function"==typeof h?h:void 0},hc=function getBuiltIn(h,g){return arguments.length<2?fc(Uu[h])||fc(lu[h]):Uu[h]&&Uu[h][g]||lu[h]&&lu[h][g]},pc=hc("navigator","userAgent")||"",yc=lu.process,vc=yc&&yc.versions,gc=vc&&vc.v8;gc?ic=(nc=gc.split("."))[0]+nc[1]:pc&&(!(nc=pc.match(/Edge\/(\d+)/))||nc[1]>=74)&&(nc=pc.match(/Chrome\/(\d+)/))&&(ic=nc[1]);var dc=ic&&+ic,mc=ys("species"),xc=function arrayMethodHasSpeciesSupport(h){return dc>=51||!pu((function(){var g=[];return(g.constructor={})[mc]=function(){return{foo:1}},1!==g[h](Boolean).foo}))},bc=Object.defineProperty,Sc={},wc=function thrower(h){throw h},Ec=function arrayMethodUsesToLength(h,g){if(Tu(Sc,h))return Sc[h];g||(g={});var d=[][h],x=!!Tu(g,"ACCESSORS")&&g.ACCESSORS,b=Tu(g,0)?g[0]:wc,S=Tu(g,1)?g[1]:void 0;return Sc[h]=!!d&&!pu((function(){if(x&&!yu)return!0;var h={length:-1};x?bc(h,1,{enumerable:!0,get:wc}):h[1]=1,d.call(h,b,S)}))},Ac=lc.map,Pc=xc("map"),_c=Ec("map");Zu({target:"Array",proto:!0,forced:!Pc||!_c},{map:function map(h){return Ac(this,h,arguments.length>1?arguments[1]:void 0)}});var kc=ws("Array").map,Tc=Array.prototype,Oc=function map_1(h){var g=h.map;return h===Tc||h instanceof Array&&g===Tc.map?kc:g};Zu({target:"Array",stat:!0},{isArray:ac});var Cc=Uu.Array.isArray,Rc=Cc;var Mc=function _arrayWithHoles(h){if(Rc(h))return h},Nc={},Ic=Go.getWeakData,Dc=ct.set,Lc=ct.getterFor,jc=aa.find,Vc=aa.findIndex,$c=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,g){return jc(h.entries,(function(h){return h[0]===g}))};UncaughtFrozenStore.prototype={get:function(h){var g=findUncaughtFrozen(this,h);if(g)return g[1]},has:function(h){return!!findUncaughtFrozen(this,h)},set:function(h,g){var d=findUncaughtFrozen(this,h);d?d[1]=g:this.entries.push([h,g])},delete:function(h){var g=Vc(this.entries,(function(g){return g[0]===h}));return~g&&this.entries.splice(g,1),!!~g}};var Fc={getConstructor:function(h,g,d,x){var b=h((function(h,S){anInstance(h,b,g),Dc(h,{type:g,id:$c++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:d})})),S=Lc(g),define=function(h,g,d){var x=S(h),b=Ic(anObject(g),!0);return!0===b?uncaughtFrozenStore(x).set(g,d):b[x.id]=d,h};return redefineAll(b.prototype,{delete:function(h){var g=S(this);if(!isObject(h))return!1;var d=Ic(h);return!0===d?uncaughtFrozenStore(g).delete(h):d&&has(d,g.id)&&delete d[g.id]},has:function has$1(h){var g=S(this);if(!isObject(h))return!1;var d=Ic(h);return!0===d?uncaughtFrozenStore(g).has(h):d&&has(d,g.id)}}),redefineAll(b.prototype,d?{get:function get(h){var g=S(this);if(isObject(h)){var d=Ic(h);return!0===d?uncaughtFrozenStore(g).get(h):d?d[g.id]:void 0}},set:function set(h,g){return define(this,h,g)}}:{add:function add(h){return define(this,h,!0)}}),b}},Bc=(createCommonjsModule((function(h){var g,d=ct.enforce,b=!x.ActiveXObject&&"ActiveXObject"in x,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,g,d){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=x[h],A=E&&E.prototype,P=E,_={},fixMethod=function(h){var g=A[h];lt(A,h,"add"==h?function add(h){return g.call(this,0===h?0:h),this}:"delete"==h?function(h){return!(S&&!isObject(h))&&g.call(this,0===h?0:h)}:"get"==h?function get(h){return S&&!isObject(h)?void 0:g.call(this,0===h?0:h)}:"has"==h?function has(h){return!(S&&!isObject(h))&&g.call(this,0===h?0:h)}:function set(h,d){return g.call(this,0===h?0:h,d),this})};if(Ot(h,"function"!=typeof E||!(S||A.forEach&&!fails((function(){(new E).entries().next()})))))P=d.getConstructor(g,h,b,w),Go.REQUIRED=!0;else if(Ot(h,!0)){var k=new P,C=k[w](S?{}:-0,1)!=k,R=fails((function(){k.has(1)})),M=checkCorrectnessOfIteration((function(h){new E(h)})),N=!S&&fails((function(){for(var h=new E,g=5;g--;)h[w](g,g);return!h.has(-0)}));M||((P=g((function(g,d){anInstance(g,P,h);var x=inheritIfRequired(new E,g,P);return null!=d&&iterate(d,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=A,A.constructor=P),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&A.clear&&delete A.clear}return _[h]=P,_export({global:!0,forced:P!=E},_),setToStringTag(P,h),S||d.setStrong(P,h,b),P}("WeakMap",wrapper,Fc);if(W&&b){g=Fc.getConstructor(wrapper,"WeakMap",!0),Go.REQUIRED=!0;var E=w.prototype,A=E.delete,P=E.has,_=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var x=d(this);return x.frozen||(x.frozen=new g),A.call(this,h)||x.frozen.delete(h)}return A.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var x=d(this);return x.frozen||(x.frozen=new g),P.call(this,h)||x.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var x=d(this);return x.frozen||(x.frozen=new g),P.call(this,h)?_.call(this,h):x.frozen.get(h)}return _.call(this,h)},set:function set(h,x){if(isObject(h)&&!S(h)){var b=d(this);b.frozen||(b.frozen=new g),P.call(this,h)?k.call(this,h,x):b.frozen.set(h,x)}else k.call(this,h,x);return this}})}})),Function.toString);"function"!=typeof is.inspectSource&&(is.inspectSource=function(h){return Bc.call(h)});var Uc,zc,Gc,Hc=is.inspectSource,qc=lu.WeakMap,Xc="function"==typeof qc&&/native code/.test(Hc(qc)),Yc=as("keys"),Wc=function sharedKey(h){return Yc[h]||(Yc[h]=ss(h))},Qc={},Zc=lu.WeakMap;if(Xc){var Kc=is.state||(is.state=new Zc),Jc=Kc.get,tl=Kc.has,el=Kc.set;Uc=function set(h,g){return g.facade=h,el.call(Kc,h,g),g},zc=function get(h){return Jc.call(Kc,h)||{}},Gc=function has(h){return tl.call(Kc,h)}}else{var rl=Wc("state");Qc[rl]=!0,Uc=function set(h,g){return g.facade=h,Yu(h,rl,g),g},zc=function get(h){return Tu(h,rl)?h[rl]:{}},Gc=function has(h){return Tu(h,rl)}}var nl,il,al,ol={set:Uc,get:zc,has:Gc,enforce:function enforce(h){return Gc(h)?zc(h):Uc(h,{})},getterFor:function getterFor(h){return function(g){var d;if(!Pu(g)||(d=zc(g)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return d}}},ul=!pu((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),sl=Wc("IE_PROTO"),cl=Object.prototype,ll=ul?Object.getPrototypeOf:function(h){return h=rc(h),Tu(h,sl)?h[sl]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?cl:null},fl=(ys("iterator"),!1);[].keys&&("next"in(al=[].keys())?(il=ll(ll(al)))!==Object.prototype&&(nl=il):fl=!0),null==nl&&(nl={});var hl={IteratorPrototype:nl,BUGGY_SAFARI_ITERATORS:fl};_export({target:"Object",stat:!0,forced:!b,sham:!b},{defineProperties:Zt});var pl=fails((function(){Qt(1)}));_export({target:"Object",stat:!0,forced:pl},{keys:function keys(h){return Qt(toObject(h))}});var yl=dt.indexOf,vl=[].indexOf,gl=!!vl&&1/[1].indexOf(1,-0)<0,dl=arrayMethodIsStrict("indexOf"),ml=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:gl||!dl||!ml},{indexOf:function indexOf(h){return gl?vl.apply(this,arguments)||0:yl(this,h,arguments.length>1?arguments[1]:void 0)}});var xl,bl=Math.max,Sl=Math.min,wl=function toAbsoluteIndex(h,g){var d=ts(h);return d<0?bl(d+g,0):Sl(d,g)},El=function createMethod(h){return function(g,d,x){var b,S=Au(g),w=rs(S.length),E=wl(x,w);if(h&&d!=d){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===d)return h||E||0;return!h&&-1}},Al={includes:El(!0),indexOf:El(!1)},Pl=Al.indexOf,_l=function objectKeysInternal(h,g){var d,x=Au(h),b=0,S=[];for(d in x)!Tu(Qc,d)&&Tu(x,d)&&S.push(d);for(;g.length>b;)Tu(x,d=g[b++])&&(~Pl(S,d)||S.push(d));return S},kl=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Tl=Object.keys||function keys(h){return _l(h,kl)},Ol=yu?Object.defineProperties:function defineProperties(h,g){Hu(h);for(var d,x=Tl(g),b=x.length,S=0;b>S;)Xu.f(h,d=x[S++],g[d]);return h},Cl=hc("document","documentElement"),Rl=Wc("IE_PROTO"),Ml=function EmptyConstructor(){},Nl=function scriptTag(h){return"<script>"+h+"</"+"script>"},Il=function NullProtoObject(){try{xl=document.domain&&new ActiveXObject("htmlfile")}catch(h){}Il=xl?function NullProtoObjectViaActiveX(h){h.write(Nl("")),h.close();var g=h.parentWindow.Object;return h=null,g}(xl):function NullProtoObjectViaIFrame(){var h,g=Ru("iframe");return g.style.display="none",Cl.appendChild(g),g.src=String("javascript:"),(h=g.contentWindow.document).open(),h.write(Nl("document.F=Object")),h.close(),h.F}();for(var h=kl.length;h--;)delete Il.prototype[kl[h]];return Il()};Qc[Rl]=!0;var Dl=Object.create||function create(h,g){var d;return null!==h?(Ml.prototype=Hu(h),d=new Ml,Ml.prototype=null,d[Rl]=h):d=Il(),void 0===g?d:Ol(d,g)},Ll={};Ll[ys("toStringTag")]="z";var jl="[object z]"===String(Ll),Vl=ys("toStringTag"),$l="Arguments"==bu(function(){return arguments}()),Fl=jl?bu:function(h){var g,d,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(d=function tryGet(h,g){try{return h[g]}catch(h){}}(g=Object(h),Vl))?d:$l?bu(g):"Object"==(x=bu(g))&&"function"==typeof g.callee?"Arguments":x},Bl=jl?{}.toString:function toString(){return"[object "+Fl(this)+"]"},Ul=Xu.f,zl=ys("toStringTag"),Gl=function setToStringTag(h,g,d,x){if(h){var b=d?h:h.prototype;Tu(b,zl)||Ul(b,zl,{configurable:!0,value:g}),x&&!jl&&Yu(b,"toString",Bl)}},Hl=hl.IteratorPrototype,ql=function returnThis(){return this},Xl=Object.setPrototypeOf||("__proto__"in{}?function(){var h,g=!1,d={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(d,[]),g=d instanceof Array}catch(h){}return function setPrototypeOf(d,x){return Hu(d),function aPossiblePrototype(h){if(!Pu(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),g?h.call(d,x):d.__proto__=x,d}}():void 0),Yl=function redefine(h,g,d,x){x&&x.enumerable?h[g]=d:Yu(h,g,d)},Wl=hl.IteratorPrototype,Ql=hl.BUGGY_SAFARI_ITERATORS,Zl=ys("iterator"),Kl="keys",Jl="values",tf="entries",ef=function returnThis(){return this},rf=function defineIterator(h,g,d,x,b,S,w){!function createIteratorConstructor(h,g,d){var x=g+" Iterator";h.prototype=Dl(Hl,{next:mu(1,d)}),Gl(h,x,!1,!0),Nc[x]=ql}(d,g,x);var E,A,P,_=function getIterationMethod(h){if(h===b&&N)return N;if(!Ql&&h in R)return R[h];switch(h){case Kl:return function keys(){return new d(this,h)};case Jl:return function values(){return new d(this,h)};case tf:return function entries(){return new d(this,h)}}return function(){return new d(this)}},k=g+" Iterator",C=!1,R=h.prototype,M=R[Zl]||R["@@iterator"]||b&&R[b],N=!Ql&&M||_(b),D="Array"==g&&R.entries||M;if(D&&(E=ll(D.call(new h)),Wl!==Object.prototype&&E.next&&(Gl(E,k,!0,!0),Nc[k]=ef)),b==Jl&&M&&M.name!==Jl&&(C=!0,N=function values(){return M.call(this)}),w&&R[Zl]!==N&&Yu(R,Zl,N),Nc[g]=N,b)if(A={values:_(Jl),keys:S?N:_(Kl),entries:_(tf)},w)for(P in A)(Ql||C||!(P in R))&&Yl(R,P,A[P]);else Zu({target:g,proto:!0,forced:Ql||C},A);return A},nf="Array Iterator",af=ol.set,of=ol.getterFor(nf);rf(Array,"Array",(function(h,g){af(this,{type:nf,target:Au(h),index:0,kind:g})}),(function(){var h=of(this),g=h.target,d=h.kind,x=h.index++;return!g||x>=g.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==d?{value:x,done:!1}:"values"==d?{value:g[x],done:!1}:{value:[x,g[x]],done:!1}}),"values");Nc.Arguments=Nc.Array;var uf=ys("toStringTag");for(var sf in{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}){var cf=lu[sf],lf=cf&&cf.prototype;lf&&Fl(lf)!==uf&&Yu(lf,uf,sf),Nc[sf]=Nc.Array}var ff=function createMethod(h){return function(g,d){var x,b,S=String(Eu(g)),w=ts(d),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},hf={codeAt:ff(!1),charAt:ff(!0)}.charAt,pf="String Iterator",yf=ol.set,vf=ol.getterFor(pf);rf(String,"String",(function(h){yf(this,{type:pf,string:String(h),index:0})}),(function next(){var h,g=vf(this),d=g.string,x=g.index;return x>=d.length?{value:void 0,done:!0}:(h=hf(d,x),g.index+=h.length,{value:h,done:!1})}));var gf=ys("iterator"),df=function getIteratorMethod(h){if(null!=h)return h[gf]||h["@@iterator"]||Nc[Fl(h)]},mf=function getIterator(h){var g=df(h);if("function"!=typeof g)throw TypeError(String(h)+" is not iterable");return Hu(g.call(h))},xf=ys("iterator"),bf=function isIterable(h){var g=Object(h);return void 0!==g[xf]||"@@iterator"in g||Nc.hasOwnProperty(Fl(g))},Sf=function createProperty(h,g,d){var x=_u(g);x in h?Xu.f(h,x,mu(0,d)):h[x]=d},wf=ys("isConcatSpreadable"),Ef=9007199254740991,Af="Maximum allowed index exceeded",Pf=dc>=51||!pu((function(){var h=[];return h[wf]=!1,h.concat()[0]!==h})),_f=xc("concat"),kf=function isConcatSpreadable(h){if(!Pu(h))return!1;var g=h[wf];return void 0!==g?!!g:ac(h)};Zu({target:"Array",proto:!0,forced:!Pf||!_f},{concat:function concat(h){var g,d,x,b,S,w=rc(this),E=uc(w,0),A=0;for(g=-1,x=arguments.length;g<x;g++)if(kf(S=-1===g?w:arguments[g])){if(A+(b=rs(S.length))>Ef)throw TypeError(Af);for(d=0;d<b;d++,A++)d in S&&Sf(E,A,S[d])}else{if(A>=Ef)throw TypeError(Af);Sf(E,A++,S)}return E.length=A,E}});var Tf=ea.f,Of=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:Of},{getOwnPropertyNames:Tf});var Cf=kl.concat("length","prototype"),Rf={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return _l(h,Cf)}},Mf=Rf.f,Nf={}.toString,If="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Df={f:function getOwnPropertyNames(h){return If&&"[object Window]"==Nf.call(h)?function getWindowNames(h){try{return Mf(h)}catch(h){return If.slice()}}(h):Mf(Au(h))}},Lf={f:Object.getOwnPropertySymbols},jf={f:ys},Vf=Xu.f,$f=function defineWellKnownSymbol(h){var g=Uu.Symbol||(Uu.Symbol={});Tu(g,h)||Vf(g,h,{value:jf.f(h)})},Ff=lc.forEach,Bf=Wc("hidden"),Uf="Symbol",zf=ys("toPrimitive"),Gf=ol.set,Hf=ol.getterFor(Uf),qf=Object.prototype,Xf=lu.Symbol,Yf=hc("JSON","stringify"),Wf=Iu.f,Qf=Xu.f,Zf=Df.f,Kf=du.f,Jf=as("symbols"),th=as("op-symbols"),eh=as("string-to-symbol-registry"),rh=as("symbol-to-string-registry"),nh=as("wks"),ih=lu.QObject,ah=!ih||!ih.prototype||!ih.prototype.findChild,oh=yu&&pu((function(){return 7!=Dl(Qf({},"a",{get:function get(){return Qf(this,"a",{value:7}).a}})).a}))?function(h,g,d){var x=Wf(qf,g);x&&delete qf[g],Qf(h,g,d),x&&h!==qf&&Qf(qf,g,x)}:Qf,uh=function wrap(h,g){var d=Jf[h]=Dl(Xf.prototype);return Gf(d,{type:Uf,tag:h,description:g}),yu||(d.description=g),d},sh=ls?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof Xf},ch=function defineProperty(h,g,d){h===qf&&ch(th,g,d),Hu(h);var x=_u(g,!0);return Hu(d),Tu(Jf,x)?(d.enumerable?(Tu(h,Bf)&&h[Bf][x]&&(h[Bf][x]=!1),d=Dl(d,{enumerable:mu(0,!1)})):(Tu(h,Bf)||Qf(h,Bf,mu(1,{})),h[Bf][x]=!0),oh(h,x,d)):Qf(h,x,d)},lh=function defineProperties(h,g){Hu(h);var d=Au(g),x=Tl(d).concat(yh(d));return Ff(x,(function(g){yu&&!fh.call(d,g)||ch(h,g,d[g])})),h},fh=function propertyIsEnumerable(h){var g=_u(h,!0),d=Kf.call(this,g);return!(this===qf&&Tu(Jf,g)&&!Tu(th,g))&&(!(d||!Tu(this,g)||!Tu(Jf,g)||Tu(this,Bf)&&this[Bf][g])||d)},hh=function getOwnPropertyDescriptor(h,g){var d=Au(h),x=_u(g,!0);if(d!==qf||!Tu(Jf,x)||Tu(th,x)){var b=Wf(d,x);return!b||!Tu(Jf,x)||Tu(d,Bf)&&d[Bf][x]||(b.enumerable=!0),b}},ph=function getOwnPropertyNames(h){var g=Zf(Au(h)),d=[];return Ff(g,(function(h){Tu(Jf,h)||Tu(Qc,h)||d.push(h)})),d},yh=function getOwnPropertySymbols(h){var g=h===qf,d=Zf(g?th:Au(h)),x=[];return Ff(d,(function(h){!Tu(Jf,h)||g&&!Tu(qf,h)||x.push(Jf[h])})),x};if(cs||(Yl((Xf=function _Symbol(){if(this instanceof Xf)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,g=ss(h),d=function setter(h){this===qf&&setter.call(th,h),Tu(this,Bf)&&Tu(this[Bf],g)&&(this[Bf][g]=!1),oh(this,g,mu(1,h))};return yu&&ah&&oh(qf,g,{configurable:!0,set:d}),uh(g,h)}).prototype,"toString",(function toString(){return Hf(this).tag})),Yl(Xf,"withoutSetter",(function(h){return uh(ss(h),h)})),du.f=fh,Xu.f=ch,Iu.f=hh,Rf.f=Df.f=ph,Lf.f=yh,jf.f=function(h){return uh(ys(h),h)},yu&&Qf(Xf.prototype,"description",{configurable:!0,get:function description(){return Hf(this).description}})),Zu({global:!0,wrap:!0,forced:!cs,sham:!cs},{Symbol:Xf}),Ff(Tl(nh),(function(h){$f(h)})),Zu({target:Uf,stat:!0,forced:!cs},{for:function _for(h){var g=String(h);if(Tu(eh,g))return eh[g];var d=Xf(g);return eh[g]=d,rh[d]=g,d},keyFor:function keyFor(h){if(!sh(h))throw TypeError(h+" is not a symbol");if(Tu(rh,h))return rh[h]},useSetter:function useSetter(){ah=!0},useSimple:function useSimple(){ah=!1}}),Zu({target:"Object",stat:!0,forced:!cs,sham:!yu},{create:function create(h,g){return void 0===g?Dl(h):lh(Dl(h),g)},defineProperty:ch,defineProperties:lh,getOwnPropertyDescriptor:hh}),Zu({target:"Object",stat:!0,forced:!cs},{getOwnPropertyNames:ph,getOwnPropertySymbols:yh}),Zu({target:"Object",stat:!0,forced:pu((function(){Lf.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Lf.f(rc(h))}}),Yf){var vh=!cs||pu((function(){var h=Xf();return"[null]"!=Yf([h])||"{}"!=Yf({a:h})||"{}"!=Yf(Object(h))}));Zu({target:"JSON",stat:!0,forced:vh},{stringify:function stringify(h,g,d){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=g,(Pu(g)||void 0!==h)&&!sh(h))return ac(g)||(g=function replacer(h,g){if("function"==typeof x&&(g=x.call(this,h,g)),!sh(g))return g}),b[1]=g,Yf.apply(null,b)}})}Xf.prototype[zf]||Yu(Xf.prototype,zf,Xf.prototype.valueOf),Gl(Xf,Uf),Qc[Bf]=!0,$f("asyncIterator"),$f("hasInstance"),$f("isConcatSpreadable"),$f("iterator"),$f("match"),$f("matchAll"),$f("replace"),$f("search"),$f("species"),$f("split"),$f("toPrimitive"),$f("toStringTag"),$f("unscopables"),Gl(lu.JSON,"JSON",!0);var gh=Uu.Symbol;$f("asyncDispose"),$f("dispose"),$f("observable"),$f("patternMatch"),$f("replaceAll");var dh=gh;var mh=function _iterableToArrayLimit(h,g){if(void 0!==dh&&bf(Object(h))){var d=[],x=!0,b=!1,S=void 0;try{for(var w,E=mf(h);!(x=(w=E.next()).done)&&(d.push(w.value),!g||d.length!==g);x=!0);}catch(h){b=!0,S=h}finally{try{x||null==E.return||E.return()}finally{if(b)throw S}}return d}},xh=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:xh},{from:Cn});var bh=function iteratorClose(h){var g=h.return;if(void 0!==g)return Hu(g.call(h)).value},Sh=function callWithSafeIterationClosing(h,g,d,x){try{return x?g(Hu(d)[0],d[1]):g(d)}catch(g){throw bh(h),g}},wh=ys("iterator"),Eh=Array.prototype,Ah=function isArrayIteratorMethod(h){return void 0!==h&&(Nc.Array===h||Eh[wh]===h)},Ph=ys("iterator"),_h=!1;try{var kh=0,Th={next:function next(){return{done:!!kh++}},return:function _return(){_h=!0}};Th[Ph]=function(){return this},Array.from(Th,(function(){throw 2}))}catch(h){}var Oh=function checkCorrectnessOfIteration(h,g){if(!g&&!_h)return!1;var d=!1;try{var x={};x[Ph]=function(){return{next:function next(){return{done:d=!0}}}},h(x)}catch(h){}return d},Ch=!Oh((function(h){Array.from(h)}));Zu({target:"Array",stat:!0,forced:Ch},{from:function from(h){var g,d,x,b,S,w,E=rc(h),A="function"==typeof this?this:Array,P=arguments.length,_=P>1?arguments[1]:void 0,k=void 0!==_,C=df(E),R=0;if(k&&(_=Gu(_,P>2?arguments[2]:void 0,2)),null==C||A==Array&&Ah(C))for(d=new A(g=rs(E.length));g>R;R++)w=k?_(E[R],R):E[R],Sf(d,R,w);else for(S=(b=C.call(E)).next,d=new A;!(x=S.call(b)).done;R++)w=k?Sh(b,_,[x.value,R],!0):x.value,Sf(d,R,w);return d.length=R,d}});var Rh=Uu.Array.from,Mh=Rh,Nh=xc("slice"),Ih=Ec("slice",{ACCESSORS:!0,0:0,1:2}),Dh=ys("species"),Lh=[].slice,jh=Math.max;Zu({target:"Array",proto:!0,forced:!Nh||!Ih},{slice:function slice(h,g){var d,x,b,S=Au(this),w=rs(S.length),E=wl(h,w),A=wl(void 0===g?w:g,w);if(ac(S)&&("function"!=typeof(d=S.constructor)||d!==Array&&!ac(d.prototype)?Pu(d)&&null===(d=d[Dh])&&(d=void 0):d=void 0,d===Array||void 0===d))return Lh.call(S,E,A);for(x=new(void 0===d?Array:d)(jh(A-E,0)),b=0;E<A;E++,b++)E in S&&Sf(x,b,S[E]);return x.length=b,x}});var Vh=ws("Array").slice,$h=Array.prototype,Fh=function slice_1(h){var g=h.slice;return h===$h||h instanceof Array&&g===$h.slice?Vh:g},Bh=Fh;var Uh=function _arrayLikeToArray(h,g){(null==g||g>h.length)&&(g=h.length);for(var d=0,x=new Array(g);d<g;d++)x[d]=h[d];return x};var zh=function _unsupportedIterableToArray(h,g){var d;if(h){if("string"==typeof h)return Uh(h,g);var x=Bh(d=Object.prototype.toString.call(h)).call(d,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?Mh(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?Uh(h,g):void 0}};var Gh=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var Hh=function _slicedToArray(h,g){return Mc(h)||mh(h,g)||zh(h,g)||Gh()};Zu({target:"Object",stat:!0,forced:!yu,sham:!yu},{defineProperty:Xu.f});var qh=createCommonjsModule((function(h){var g=Uu.Object,d=h.exports=function defineProperty(h,d,x){return g.defineProperty(h,d,x)};g.defineProperty.sham&&(d.sham=!0)})),Xh=qh;Zu({target:"Object",stat:!0,forced:!yu,sham:!yu},{defineProperties:Ol});var Yh=createCommonjsModule((function(h){var g=Uu.Object,d=h.exports=function defineProperties(h,d){return g.defineProperties(h,d)};g.defineProperties.sham&&(d.sham=!0)})),Wh=hc("Reflect","ownKeys")||function ownKeys(h){var g=Rf.f(Hu(h)),d=Lf.f;return d?g.concat(d(h)):g};Zu({target:"Object",stat:!0,sham:!yu},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var g,d,x=Au(h),b=Iu.f,S=Wh(x),w={},E=0;S.length>E;)void 0!==(d=b(x,g=S[E++]))&&Sf(w,g,d);return w}});var Qh=Uu.Object.getOwnPropertyDescriptors,Zh=function arrayMethodIsStrict(h,g){var d=[][h];return!!d&&pu((function(){d.call(null,g||function(){throw 1},1)}))},Kh=lc.forEach,Jh=Zh("forEach"),tp=Ec("forEach"),ep=Jh&&tp?[].forEach:function forEach(h){return Kh(this,h,arguments.length>1?arguments[1]:void 0)};Zu({target:"Array",proto:!0,forced:[].forEach!=ep},{forEach:ep});var rp=ws("Array").forEach,np=Array.prototype,ip={DOMTokenList:!0,NodeList:!0},ap=function forEach_1(h){var g=h.forEach;return h===np||h instanceof Array&&g===np.forEach||ip.hasOwnProperty(Fl(h))?rp:g},op=Iu.f,up=pu((function(){op(1)}));Zu({target:"Object",stat:!0,forced:!yu||up,sham:!yu},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,g){return op(Au(h),g)}});var sp=createCommonjsModule((function(h){var g=Uu.Object,d=h.exports=function getOwnPropertyDescriptor(h,d){return g.getOwnPropertyDescriptor(h,d)};g.getOwnPropertyDescriptor.sham&&(d.sham=!0)})),cp=sp,lp=aa.filter,fp=arrayMethodHasSpeciesSupport("filter"),hp=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!fp||!hp},{filter:function filter(h){return lp(this,h,arguments.length>1?arguments[1]:void 0)}});var pp=lc.filter,yp=xc("filter"),vp=Ec("filter");Zu({target:"Array",proto:!0,forced:!yp||!vp},{filter:function filter(h){return pp(this,h,arguments.length>1?arguments[1]:void 0)}});var gp=ws("Array").filter,dp=Array.prototype,mp=function filter_1(h){var g=h.filter;return h===dp||h instanceof Array&&g===dp.filter?gp:g},xp=Uu.Object.getOwnPropertySymbols,bp=pu((function(){Tl(1)}));Zu({target:"Object",stat:!0,forced:bp},{keys:function keys(h){return Tl(rc(h))}});var Sp=Uu.Object.keys,wp=wo,Ep=function Result(h,g){this.stopped=h,this.result=g},Ap=function iterate(h,g,d){var x,b,S,w,E,A,P,_=d&&d.that,k=!(!d||!d.AS_ENTRIES),C=!(!d||!d.IS_ITERATOR),R=!(!d||!d.INTERRUPTED),M=Gu(g,_,1+k+R),N=function stop(h){return x&&bh(x),new Ep(!0,h)},D=function callFn(h){return k?(Hu(h),R?M(h[0],h[1],N):M(h[0],h[1])):R?M(h,N):M(h)};if(C)x=h;else{if("function"!=typeof(b=df(h)))throw TypeError("Target is not iterable");if(Ah(b)){for(S=0,w=rs(h.length);w>S;S++)if((E=D(h[S]))&&E instanceof Ep)return E;return new Ep(!1)}x=b.call(h)}for(A=x.next;!(P=A.call(x)).done;){try{E=D(P.value)}catch(h){throw bh(x),h}if("object"==_typeof(E)&&E&&E instanceof Ep)return E}return new Ep(!1)},Pp=function AggregateError(h,g){var d=this;if(!(d instanceof Pp))return new Pp(h,g);Xl&&(d=Xl(new Error(void 0),ll(d))),void 0!==g&&Yu(d,"message",String(g));var x=[];return Ap(h,x.push,{that:x}),Yu(d,"errors",x),d};Pp.prototype=Dl(Error.prototype,{constructor:mu(5,Pp),message:mu(5,""),name:mu(5,"AggregateError")}),Zu({global:!0},{AggregateError:Pp});var _p=!!Ie&&fails((function(){Ie.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:_p},{finally:function(h){var g=speciesConstructor(this,getBuiltIn("Promise")),d="function"==typeof h;return this.then(d?function(d){return promiseResolve(g,h()).then((function(){return d}))}:h,d?function(d){return promiseResolve(g,h()).then((function(){throw d}))}:h)}}),"function"!=typeof Ie||Ie.prototype.finally||lt(Ie.prototype,"finally",getBuiltIn("Promise").prototype.finally);var kp=lu.Promise,Tp=function redefineAll(h,g,d){for(var x in g)d&&d.unsafe&&h[x]?h[x]=g[x]:Yl(h,x,g[x],d);return h},Op=ys("species"),Cp=function setSpecies(h){var g=hc(h),d=Xu.f;yu&&g&&!g[Op]&&d(g,Op,{configurable:!0,get:function get(){return this}})},Rp=function anInstance(h,g,d){if(!(h instanceof g))throw TypeError("Incorrect "+(d?d+" ":"")+"invocation");return h},Mp=ys("species"),Np=function speciesConstructor(h,g){var d,x=Hu(h).constructor;return void 0===x||null==(d=Hu(x)[Mp])?g:zu(d)},Ip=!x.setImmediate||!x.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:Ip},{setImmediate:hr.set,clearImmediate:hr.clear});var Dp,Lp,jp,Vp=/(iphone|ipod|ipad).*applewebkit/i.test(pc),$p="process"==bu(lu.process),Fp=lu.location,Bp=lu.setImmediate,Up=lu.clearImmediate,zp=lu.process,Gp=lu.MessageChannel,Hp=lu.Dispatch,qp=0,Xp={},Yp="onreadystatechange",Wp=function run(h){if(Xp.hasOwnProperty(h)){var g=Xp[h];delete Xp[h],g()}},Qp=function runner(h){return function(){Wp(h)}},Zp=function listener(h){Wp(h.data)},Kp=function post(h){lu.postMessage(h+"",Fp.protocol+"//"+Fp.host)};Bp&&Up||(Bp=function setImmediate(h){for(var g=[],d=1;arguments.length>d;)g.push(arguments[d++]);return Xp[++qp]=function(){("function"==typeof h?h:Function(h)).apply(void 0,g)},Dp(qp),qp},Up=function clearImmediate(h){delete Xp[h]},$p?Dp=function defer(h){zp.nextTick(Qp(h))}:Hp&&Hp.now?Dp=function defer(h){Hp.now(Qp(h))}:Gp&&!Vp?(jp=(Lp=new Gp).port2,Lp.port1.onmessage=Zp,Dp=Gu(jp.postMessage,jp,1)):lu.addEventListener&&"function"==typeof postMessage&&!lu.importScripts&&Fp&&"file:"!==Fp.protocol&&!pu(Kp)?(Dp=Kp,lu.addEventListener("message",Zp,!1)):Dp=Yp in Ru("script")?function defer(h){Cl.appendChild(Ru("script")).onreadystatechange=function(){Cl.removeChild(this),Wp(h)}}:function defer(h){setTimeout(Qp(h),0)});var Jp,ty,ey,ry,ny,iy,ay,oy,uy={set:Bp,clear:Up},sy=Iu.f,cy=uy.set,ly=lu.MutationObserver||lu.WebKitMutationObserver,fy=lu.document,hy=lu.process,py=lu.Promise,yy=sy(lu,"queueMicrotask"),vy=yy&&yy.value;vy||(Jp=function flush(){var h,g;for($p&&(h=hy.domain)&&h.exit();ty;){g=ty.fn,ty=ty.next;try{g()}catch(h){throw ty?ry():ey=void 0,h}}ey=void 0,h&&h.enter()},!Vp&&!$p&&ly&&fy?(ny=!0,iy=fy.createTextNode(""),new ly(Jp).observe(iy,{characterData:!0}),ry=function notify(){iy.data=ny=!ny}):py&&py.resolve?(ay=py.resolve(void 0),oy=ay.then,ry=function notify(){oy.call(ay,Jp)}):ry=$p?function notify(){hy.nextTick(Jp)}:function notify(){cy.call(lu,Jp)});var gy,dy,my,xy=vy||function(h){var g={fn:h,next:void 0};ey&&(ey.next=g),ty||(ty=g,ry()),ey=g},by=function PromiseCapability(h){var g,d;this.promise=new h((function(h,x){if(void 0!==g||void 0!==d)throw TypeError("Bad Promise constructor");g=h,d=x})),this.resolve=zu(g),this.reject=zu(d)},Sy={f:function f(h){return new by(h)}},wy=function promiseResolve(h,g){if(Hu(h),Pu(g)&&g.constructor===h)return g;var d=Sy.f(h);return(0,d.resolve)(g),d.promise},Ey=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},Ay=uy.set,Py=ys("species"),_y="Promise",ky=ol.get,Ty=ol.set,Oy=ol.getterFor(_y),Cy=kp,Ry=lu.TypeError,My=lu.document,Ny=lu.process,Iy=(hc("fetch"),Sy.f),Dy=Iy,Ly=!!(My&&My.createEvent&&lu.dispatchEvent),jy="function"==typeof PromiseRejectionEvent,Vy="unhandledrejection",$y=Bu(_y,(function(){if(!(Hc(Cy)!==String(Cy))){if(66===dc)return!0;if(!$p&&!jy)return!0}if(!Cy.prototype.finally)return!0;if(dc>=51&&/native code/.test(Cy))return!1;var h=Cy.resolve(1),g=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[Py]=g,!(h.then((function(){}))instanceof g)})),Fy=$y||!Oh((function(h){Cy.all(h).catch((function(){}))})),By=function isThenable(h){var g;return!(!Pu(h)||"function"!=typeof(g=h.then))&&g},Uy=function notify(h,g){if(!h.notified){h.notified=!0;var d=h.reactions;xy((function(){for(var x=h.value,b=1==h.state,S=0;d.length>S;){var w,E,A,P=d[S++],_=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{_?(b||(2===h.rejection&&qy(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),A=!0)),w===P.promise?C(Ry("Promise-chain cycle")):(E=By(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!A&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,g&&!h.rejection&&Gy(h)}))}},zy=function dispatchEvent(h,g,d){var x,b;Ly?((x=My.createEvent("Event")).promise=g,x.reason=d,x.initEvent(h,!1,!0),lu.dispatchEvent(x)):x={promise:g,reason:d},!jy&&(b=lu["on"+h])?b(x):h===Vy&&function hostReportErrors(h,g){var d=lu.console;d&&d.error&&(1===arguments.length?d.error(h):d.error(h,g))}("Unhandled promise rejection",d)},Gy=function onUnhandled(h){Ay.call(lu,(function(){var g,d=h.facade,x=h.value;if(Hy(h)&&(g=Ey((function(){$p?Ny.emit("unhandledRejection",x,d):zy(Vy,d,x)})),h.rejection=$p||Hy(h)?2:1,g.error))throw g.value}))},Hy=function isUnhandled(h){return 1!==h.rejection&&!h.parent},qy=function onHandleUnhandled(h){Ay.call(lu,(function(){var g=h.facade;$p?Ny.emit("rejectionHandled",g):zy("rejectionhandled",g,h.value)}))},Xy=function bind(h,g,d){return function(x){h(g,x,d)}},Yy=function internalReject(h,g,d){h.done||(h.done=!0,d&&(h=d),h.value=g,h.state=2,Uy(h,!0))},Wy=function internalResolve(h,g,d){if(!h.done){h.done=!0,d&&(h=d);try{if(h.facade===g)throw Ry("Promise can't be resolved itself");var x=By(g);x?xy((function(){var d={done:!1};try{x.call(g,Xy(internalResolve,d,h),Xy(Yy,d,h))}catch(g){Yy(d,g,h)}})):(h.value=g,h.state=1,Uy(h,!1))}catch(g){Yy({done:!1},g,h)}}};$y&&(Cy=function Promise(h){Rp(this,Cy,_y),zu(h),gy.call(this);var g=ky(this);try{h(Xy(Wy,g),Xy(Yy,g))}catch(h){Yy(g,h)}},(gy=function Promise(h){Ty(this,{type:_y,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Tp(Cy.prototype,{then:function then(h,g){var d=Oy(this),x=Iy(Np(this,Cy));return x.ok="function"!=typeof h||h,x.fail="function"==typeof g&&g,x.domain=$p?Ny.domain:void 0,d.parent=!0,d.reactions.push(x),0!=d.state&&Uy(d,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),dy=function OwnPromiseCapability(){var h=new gy,g=ky(h);this.promise=h,this.resolve=Xy(Wy,g),this.reject=Xy(Yy,g)},Sy.f=Iy=function newPromiseCapability(h){return h===Cy||h===my?new dy(h):Dy(h)}),Zu({global:!0,wrap:!0,forced:$y},{Promise:Cy}),Gl(Cy,_y,!1,!0),Cp(_y),my=hc(_y),Zu({target:_y,stat:!0,forced:$y},{reject:function reject(h){var g=Iy(this);return g.reject.call(void 0,h),g.promise}}),Zu({target:_y,stat:!0,forced:!0},{resolve:function resolve(h){return wy(this===my?Cy:this,h)}}),Zu({target:_y,stat:!0,forced:Fy},{all:function all(h){var g=this,d=Iy(g),x=d.resolve,b=d.reject,S=Ey((function(){var d=zu(g.resolve),S=[],w=0,E=1;Ap(h,(function(h){var A=w++,P=!1;S.push(void 0),E++,d.call(g,h).then((function(h){P||(P=!0,S[A]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),d.promise},race:function race(h){var g=this,d=Iy(g),x=d.reject,b=Ey((function(){var b=zu(g.resolve);Ap(h,(function(h){b.call(g,h).then(d.resolve,x)}))}));return b.error&&x(b.value),d.promise}}),Zu({target:"Promise",stat:!0},{allSettled:function allSettled(h){var g=this,d=Sy.f(g),x=d.resolve,b=d.reject,S=Ey((function(){var d=zu(g.resolve),b=[],S=0,w=1;Ap(h,(function(h){var E=S++,A=!1;b.push(void 0),w++,d.call(g,h).then((function(h){A||(A=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){A||(A=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),d.promise}});var Qy="No one promise resolved";Zu({target:"Promise",stat:!0},{any:function any(h){var g=this,d=Sy.f(g),x=d.resolve,b=d.reject,S=Ey((function(){var d=zu(g.resolve),S=[],w=0,E=1,A=!1;Ap(h,(function(h){var P=w++,_=!1;S.push(void 0),E++,d.call(g,h).then((function(h){_||A||(A=!0,x(h))}),(function(h){_||A||(_=!0,S[P]=h,--E||b(new(hc("AggregateError"))(S,Qy)))}))})),--E||b(new(hc("AggregateError"))(S,Qy))}));return S.error&&b(S.value),d.promise}});var Zy=!!kp&&pu((function(){kp.prototype.finally.call({then:function then(){}},(function(){}))}));Zu({target:"Promise",proto:!0,real:!0,forced:Zy},{finally:function _finally(h){var g=Np(this,hc("Promise")),d="function"==typeof h;return this.then(d?function(d){return wy(g,h()).then((function(){return d}))}:h,d?function(d){return wy(g,h()).then((function(){throw d}))}:h)}});var Ky=Uu.Promise;Zu({target:"Promise",stat:!0},{try:function _try(h){var g=Sy.f(this),d=Ey(h);return(d.error?g.reject:g.resolve)(d.value),g.promise}});var Jy=Ky;function asyncGeneratorStep$1(h,g,d,x,b,S,w){try{var E=h[S](w),A=E.value}catch(h){return void d(h)}E.done?g(A):Jy.resolve(A).then(x,b)}var tv=function _asyncToGenerator$1(h){return function(){var g=this,d=arguments;return new Jy((function(x,b){var S=h.apply(g,d);function _next(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}},ev=qh;var rv=function _defineProperty(h,g,d){return g in h?ev(h,g,{value:d,enumerable:!0,configurable:!0,writable:!0}):h[g]=d,h};var nv=function _classCallCheck(h,g){if(!(h instanceof g))throw new TypeError("Cannot call a class as a function")};function _defineProperties(h,g){for(var d=0;d<g.length;d++){var x=g[d];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),ev(h,x.key,x)}}var iv=function _createClass(h,g,d){return g&&_defineProperties(h.prototype,g),d&&_defineProperties(h,d),h},av=ws("Array").concat,ov=Array.prototype,uv=function concat_1(h){var g=h.concat;return h===ov||h instanceof Array&&g===ov.concat?av:g},createMethod$8=function(h){return function(g,d,x,b){aFunction$1(d);var S=toObject(g),w=_(S),E=toLength(S.length),A=h?E-1:0,P=h?-1:1;if(x<2)for(;;){if(A in w){b=w[A],A+=P;break}if(A+=P,h?A<0:E<=A)throw TypeError("Reduce of empty array with no initial value")}for(;h?A>=0:E>A;A+=P)A in w&&(b=d(b,w[A],A,S));return b}},sv={left:createMethod$8(!1),right:createMethod$8(!0)}.left,cv=arrayMethodIsStrict("reduce"),lv=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!cv||!lv||!Ye&&Ut>79&&Ut<83},{reduce:function reduce(h){return sv(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var fv=function createMethod(h){return function(g,d,x,b){zu(d);var S=rc(g),w=wu(S),E=rs(S.length),A=h?E-1:0,P=h?-1:1;if(x<2)for(;;){if(A in w){b=w[A],A+=P;break}if(A+=P,h?A<0:E<=A)throw TypeError("Reduce of empty array with no initial value")}for(;h?A>=0:E>A;A+=P)A in w&&(b=d(b,w[A],A,S));return b}},hv={left:fv(!1),right:fv(!0)}.left,pv=Zh("reduce"),yv=Ec("reduce",{1:0});Zu({target:"Array",proto:!0,forced:!pv||!yv||!$p&&dc>79&&dc<83},{reduce:function reduce(h){return hv(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var vv=ws("Array").reduce,gv=Array.prototype,dv=function reduce_1(h){var g=h.reduce;return h===gv||h instanceof Array&&g===gv.reduce?vv:g};Zu({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var mv=Uu.Date.now,xv=aa.every,bv=arrayMethodIsStrict("every"),Sv=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!bv||!Sv},{every:function every(h){return xv(this,h,arguments.length>1?arguments[1]:void 0)}});var wv=lc.every,Ev=Zh("every"),Av=Ec("every");Zu({target:"Array",proto:!0,forced:!Ev||!Av},{every:function every(h){return wv(this,h,arguments.length>1?arguments[1]:void 0)}});var Pv=ws("Array").every,_v=Array.prototype,kv=function every_1(h){var g=h.every;return h===_v||h instanceof Array&&g===_v.every?Pv:g},Tv=Ky,Ov=[].slice,Cv={},Rv=function construct(h,g,d){if(!(g in Cv)){for(var x=[],b=0;b<g;b++)x[b]="a["+b+"]";Cv[g]=Function("C,a","return new C("+x.join(",")+")")}return Cv[g](h,d)},Mv=Function.bind||function bind(h){var g=zu(this),d=Ov.call(arguments,1),x=function bound(){var b=d.concat(Ov.call(arguments));return this instanceof x?Rv(g,b.length,b):g.apply(h,b)};return Pu(g.prototype)&&(x.prototype=g.prototype),x};Zu({target:"Function",proto:!0},{bind:Mv});var Nv=ws("Function").bind,Iv=Function.prototype,Dv=function bind_1(h){var g=h.bind;return h===Iv||h instanceof Function&&g===Iv.bind?Nv:g};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var Lv=createCommonjsModule((function(h){(function(){var d,x,b,S,w,E;"undefined"!=typeof performance&&null!==performance&&performance.now?h.exports=function(){return performance.now()}:null!=g&&g.hrtime?(h.exports=function(){return(d()-w)/1e6},x=g.hrtime,S=(d=function getNanoSeconds(){var h;return 1e9*(h=x())[0]+h[1]})(),E=1e9*g.uptime(),w=S-E):Date.now?(h.exports=function(){return Date.now()-b},b=Date.now()):(h.exports=function(){return(new Date).getTime()-b},b=(new Date).getTime())}).call(d)})),jv="undefined"==typeof window?d:window,Vv=["moz","webkit"],$v="AnimationFrame",Fv=jv["request"+$v],Bv=jv["cancel"+$v]||jv["cancelRequest"+$v],Uv=0;!Fv&&Uv<Vv.length;Uv++)Fv=jv[Vv[Uv]+"Request"+$v],Bv=jv[Vv[Uv]+"Cancel"+$v]||jv[Vv[Uv]+"CancelRequest"+$v];if(!Fv||!Bv){var zv=0,Gv=0,Hv=[];Fv=function raf(h){if(0===Hv.length){var g=Lv(),d=Math.max(0,16.666666666666668-(g-zv));zv=d+g,setTimeout((function(){var h=Hv.slice(0);Hv.length=0;for(var g=0;g<h.length;g++)if(!h[g].cancelled)try{h[g].callback(zv)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(d))}return Hv.push({handle:++Gv,callback:h,cancelled:!1}),Gv},Bv=function caf(h){for(var g=0;g<Hv.length;g++)Hv[g].handle===h&&(Hv[g].cancelled=!0)}}var qv=function raf_1(h){return Fv.call(jv,h)};qv.cancel=function cancel(){Bv.apply(jv,arguments)},qv.polyfill=function polyfill(h){h||(h=jv),h.requestAnimationFrame=Fv,h.cancelAnimationFrame=Bv};var Xv=Ys.trim;Zu({target:"String",proto:!0,forced:function stringTrimForced(h){return pu((function(){return!!zs[h]()||"…"!="…"[h]()||zs[h].name!==h}))}("trim")},{trim:function trim(){return Xv(this)}});var Yv=ws("String").trim,Wv=String.prototype,Qv=function trim_1(h){var g=h.trim;return"string"==typeof h||h===Wv||h instanceof String&&g===Wv.trim?Yv:g},Zv=Co.trim,Kv=x.parseInt,Jv=/^[+-]?0[Xx]/,tg=8!==Kv(_o+"08")||22!==Kv(_o+"0x16")?function parseInt(h,g){var d=Zv(String(h));return Kv(d,g>>>0||(Jv.test(d)?16:10))}:Kv;_export({global:!0,forced:parseInt!=tg},{parseInt:tg});var eg=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var g={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};h=g[h]||h;for(var d=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3]),parseFloat(h[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function process(h){return[parseInt(h[1],16),parseInt(h[2],16),parseInt(h[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function process(h){return[parseInt(h[1]+h[1],16),parseInt(h[2]+h[2],16),parseInt(h[3]+h[3],16)]}}],x=0;x<d.length;x++){var b=d[x].re,S=d[x].process,w=b.exec(h);if(w){var E=S(w);this.r=E[0],this.g=E[1],this.b=E[2],E.length>3&&(this.alpha=E[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var h=this.r.toString(16),g=this.g.toString(16),d=this.b.toString(16);return 1==h.length&&(h="0"+h),1==g.length&&(g="0"+g),1==d.length&&(d="0"+d),"#"+h+g+d},this.getHelpXML=function(){for(var h=new Array,x=0;x<d.length;x++)for(var b=d[x].example,S=0;S<b.length;S++)h[h.length]=b[S];for(var w in g)h[h.length]=w;var E=document.createElement("ul");E.setAttribute("id","rgbcolor-examples");for(x=0;x<h.length;x++)try{var A=document.createElement("li"),P=new RGBColor(h[x]),_=document.createElement("div");_.style.cssText="margin: 3px; border: 1px solid black; background:"+P.toHex()+"; color:"+P.toHex(),_.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+P.toRGB()+" -> "+P.toHex());A.appendChild(_),A.appendChild(k),E.appendChild(A)}catch(h){}return E}},rg=hc("Reflect","construct"),ng=pu((function(){function F(){}return!(rg((function(){}),[],F)instanceof F)})),ig=!pu((function(){rg((function(){}))})),ag=ng||ig;Zu({target:"Reflect",stat:!0,forced:ag,sham:ag},{construct:function construct(h,g){zu(h),Hu(g);var d=arguments.length<3?h:zu(arguments[2]);if(ig&&!ng)return rg(h,g,d);if(h==d){switch(g.length){case 0:return new h;case 1:return new h(g[0]);case 2:return new h(g[0],g[1]);case 3:return new h(g[0],g[1],g[2]);case 4:return new h(g[0],g[1],g[2],g[3])}var x=[null];return x.push.apply(x,g),new(Mv.apply(h,x))}var b=d.prototype,S=Dl(Pu(b)?b:Object.prototype),w=Function.apply.call(h,S,g);return Pu(w)?w:S}});var og=Uu.Reflect.construct;Zu({target:"Object",stat:!0,sham:!yu},{create:Dl});var ug=Uu.Object,sg=function create(h,g){return ug.create(h,g)};Zu({target:"Object",stat:!0},{setPrototypeOf:Xl});var cg=Uu.Object.setPrototypeOf,lg=createCommonjsModule((function(h){function _setPrototypeOf(g,d){return h.exports=_setPrototypeOf=cg||function _setPrototypeOf(h,g){return h.__proto__=g,h},_setPrototypeOf(g,d)}h.exports=_setPrototypeOf}));var fg=function _inherits(h,g){if("function"!=typeof g&&null!==g)throw new TypeError("Super expression must either be null or a function");h.prototype=sg(g&&g.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),g&&lg(h,g)},hg=jf.f("iterator"),pg=createCommonjsModule((function(h){function _typeof(g){return h.exports=_typeof="function"==typeof dh&&"symbol"==typeof hg?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof dh&&h.constructor===dh&&h!==dh.prototype?"symbol":typeof h},_typeof(g)}h.exports=_typeof}));var yg=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var vg=function _possibleConstructorReturn(h,g){return!g||"object"!==pg(g)&&"function"!=typeof g?yg(h):g},gg=pu((function(){ll(1)}));Zu({target:"Object",stat:!0,forced:gg,sham:!ul},{getPrototypeOf:function getPrototypeOf(h){return ll(rc(h))}});var dg=Uu.Object.getPrototypeOf,mg=createCommonjsModule((function(h){function _getPrototypeOf(g){return h.exports=_getPrototypeOf=cg?dg:function _getPrototypeOf(h){return h.__proto__||dg(h)},_getPrototypeOf(g)}h.exports=_getPrototypeOf}));var xg=function _arrayWithoutHoles(h){if(Rc(h))return Uh(h)};var bg=function _iterableToArray(h){if(void 0!==dh&&bf(Object(h)))return Mh(h)};var Sg=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var wg=function _toConsumableArray(h){return xg(h)||bg(h)||zh(h)||Sg()},Eg=aa.some,Ag=arrayMethodIsStrict("some"),Pg=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!Ag||!Pg},{some:function some(h){return Eg(this,h,arguments.length>1?arguments[1]:void 0)}});var _g=lc.some,kg=Zh("some"),Tg=Ec("some");Zu({target:"Array",proto:!0,forced:!kg||!Tg},{some:function some(h){return _g(this,h,arguments.length>1?arguments[1]:void 0)}});var Og=ws("Array").some,Cg=Array.prototype,Rg=function some_1(h){var g=h.some;return h===Cg||h instanceof Array&&g===Cg.some?Og:g},Mg=dt.includes,Ng=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!Ng},{includes:function includes(h){return Mg(this,h,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes"),_export({target:"String",proto:!0,forced:!correctIsRegexpLogic("includes")},{includes:function includes(h){return!!~String(requireObjectCoercible(this)).indexOf(notARegexp(h),arguments.length>1?arguments[1]:void 0)}});var Ig=Al.includes,Dg=Ec("indexOf",{ACCESSORS:!0,1:0});Zu({target:"Array",proto:!0,forced:!Dg},{includes:function includes(h){return Ig(this,h,arguments.length>1?arguments[1]:void 0)}});var Lg=ws("Array").includes;Zu({target:"String",proto:!0,forced:!ms("includes")},{includes:function includes(h){return!!~String(Eu(this)).indexOf(gs(h),arguments.length>1?arguments[1]:void 0)}});var jg=ws("String").includes,Vg=Array.prototype,$g=String.prototype,Fg=function includes$2(h){var g=h.includes;return h===Vg||h instanceof Array&&g===Vg.includes?Lg:"string"==typeof h||h===$g||h instanceof String&&g===$g.includes?jg:g},Bg=Rh,Ug=[].reverse,zg=[1,2];Zu({target:"Array",proto:!0,forced:String(zg)===String(zg.reverse())},{reverse:function reverse(){return ac(this)&&(this.length=this.length),Ug.call(this)}});var Gg=ws("Array").reverse,Hg=Array.prototype,qg=function reverse_1(h){var g=h.reverse;return h===Hg||h instanceof Array&&g===Hg.reverse?Gg:g},Xg=Al.indexOf,Yg=[].indexOf,Wg=!!Yg&&1/[1].indexOf(1,-0)<0,Qg=Zh("indexOf"),Zg=Ec("indexOf",{ACCESSORS:!0,1:0});Zu({target:"Array",proto:!0,forced:Wg||!Qg||!Zg},{indexOf:function indexOf(h){return Wg?Yg.apply(this,arguments)||0:Xg(this,h,arguments.length>1?arguments[1]:void 0)}});var Kg=ws("Array").indexOf,Jg=Array.prototype,td=function indexOf_1(h){var g=h.indexOf;return h===Jg||h instanceof Array&&g===Jg.indexOf?Kg:g},ed=sp;Zu({target:"Reflect",stat:!0},{get:function get$2(h,g){var d,x,b=arguments.length<3?h:arguments[2];return Hu(h)===b?h[g]:(d=Iu.f(h,g))?Tu(d,"value")?d.value:void 0===d.get?void 0:d.get.call(b):Pu(x=ll(h))?get$2(x,g,b):void 0}});var rd=Uu.Reflect.get;var nd=function _superPropBase(h,g){for(;!Object.prototype.hasOwnProperty.call(h,g)&&null!==(h=mg(h)););return h},id=createCommonjsModule((function(h){function _get(g,d,x){return"undefined"!=typeof Reflect&&rd?h.exports=_get=rd:h.exports=_get=function _get(h,g,d){var x=nd(h,g);if(x){var b=ed(x,g);return b.get?b.get.call(d):b.value}},_get(g,d,x||g)}h.exports=_get}));Zu({target:"Array",proto:!0},{fill:function fill(h){for(var g=rc(this),d=rs(g.length),x=arguments.length,b=wl(x>1?arguments[1]:void 0,d),S=x>2?arguments[2]:void 0,w=void 0===S?d:wl(S,d);w>b;)g[b++]=h;return g}});var ad=ws("Array").fill,od=Array.prototype,ud=function fill_1(h){var g=h.fill;return h===od||h instanceof Array&&g===od.fill?ad:g},sd=function t(h,g){return(sd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,g){h.__proto__=g}||function(h,g){for(var d in g)g.hasOwnProperty(d)&&(h[d]=g[d])})(h,g)};function r(h,g){function i(){this.constructor=h}sd(h,g),h.prototype=null===g?Object.create(g):(i.prototype=g.prototype,new i)}function i$1(h,g){var d=h[0],x=h[1];return[d*Math.cos(g)-x*Math.sin(g),d*Math.sin(g)+x*Math.cos(g)]}function a(){for(var h=[],g=0;g<arguments.length;g++)h[g]=arguments[g];for(var d=0;d<h.length;d++)if("number"!=typeof h[d])throw new Error("assertNumbers arguments["+d+"] is not a number. "+_typeof(h[d])+" == typeof "+h[d]);return!0}var cd=Math.PI;function o(h,g,d){h.lArcFlag=0===h.lArcFlag?0:1,h.sweepFlag=0===h.sweepFlag?0:1;var x=h.rX,b=h.rY,S=h.x,w=h.y;x=Math.abs(h.rX),b=Math.abs(h.rY);var E=i$1([(g-S)/2,(d-w)/2],-h.xRot/180*cd),A=E[0],P=E[1],_=Math.pow(A,2)/Math.pow(x,2)+Math.pow(P,2)/Math.pow(b,2);1<_&&(x*=Math.sqrt(_),b*=Math.sqrt(_)),h.rX=x,h.rY=b;var k=Math.pow(x,2)*Math.pow(P,2)+Math.pow(b,2)*Math.pow(A,2),C=(h.lArcFlag!==h.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(x,2)*Math.pow(b,2)-k)/k)),R=x*P/b*C,M=-b*A/x*C,N=i$1([R,M],h.xRot/180*cd);h.cX=N[0]+(g+S)/2,h.cY=N[1]+(d+w)/2,h.phi1=Math.atan2((P-M)/b,(A-R)/x),h.phi2=Math.atan2((-P-M)/b,(-A-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*cd),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*cd),h.phi1*=180/cd,h.phi2*=180/cd}function s(h,g,d){a(h,g,d);var x=h*h+g*g-d*d;if(0>x)return[];if(0===x)return[[h*d/(h*h+g*g),g*d/(h*h+g*g)]];var b=Math.sqrt(x);return[[(h*d+g*b)/(h*h+g*g),(g*d-h*b)/(h*h+g*g)],[(h*d-g*b)/(h*h+g*g),(g*d+h*b)/(h*h+g*g)]]}var ld,fd=Math.PI/180;function c(h,g,d){return(1-d)*h+d*g}function y(h,g,d,x){return h+Math.cos(x/180*cd)*g+Math.sin(x/180*cd)*d}function p(h,g,d,x){var b=g-h,S=d-g,w=3*b+3*(x-d)-6*S,E=6*(S-b),A=3*b;return Math.abs(w)<1e-6?[-A/E]:function(h,g,d){void 0===d&&(d=1e-6);var x=h*h/4-g;if(x<-d)return[];if(x<=d)return[-h/2];var b=Math.sqrt(x);return[-h/2-b,-h/2+b]}(E/w,A/w,1e-6)}function m(h,g,d,x,b){var S=1-b;return h*(S*S*S)+g*(3*S*S*b)+d*(3*S*b*b)+x*(b*b*b)}!function(h){function r(){return u((function(h,g,d){return h.relative&&(void 0!==h.x1&&(h.x1+=g),void 0!==h.y1&&(h.y1+=d),void 0!==h.x2&&(h.x2+=g),void 0!==h.y2&&(h.y2+=d),void 0!==h.x&&(h.x+=g),void 0!==h.y&&(h.y+=d),h.relative=!1),h}))}function e(){var h=NaN,g=NaN,d=NaN,x=NaN;return u((function(b,S,w){return b.type&dd.SMOOTH_CURVE_TO&&(b.type=dd.CURVE_TO,h=isNaN(h)?S:h,g=isNaN(g)?w:g,b.x1=b.relative?S-h:2*S-h,b.y1=b.relative?w-g:2*w-g),b.type&dd.CURVE_TO?(h=b.relative?S+b.x2:b.x2,g=b.relative?w+b.y2:b.y2):(h=NaN,g=NaN),b.type&dd.SMOOTH_QUAD_TO&&(b.type=dd.QUAD_TO,d=isNaN(d)?S:d,x=isNaN(x)?w:x,b.x1=b.relative?S-d:2*S-d,b.y1=b.relative?w-x:2*w-x),b.type&dd.QUAD_TO?(d=b.relative?S+b.x1:b.x1,x=b.relative?w+b.y1:b.y1):(d=NaN,x=NaN),b}))}function n(){var h=NaN,g=NaN;return u((function(d,x,b){if(d.type&dd.SMOOTH_QUAD_TO&&(d.type=dd.QUAD_TO,h=isNaN(h)?x:h,g=isNaN(g)?b:g,d.x1=d.relative?x-h:2*x-h,d.y1=d.relative?b-g:2*b-g),d.type&dd.QUAD_TO){h=d.relative?x+d.x1:d.x1,g=d.relative?b+d.y1:d.y1;var S=d.x1,w=d.y1;d.type=dd.CURVE_TO,d.x1=((d.relative?0:x)+2*S)/3,d.y1=((d.relative?0:b)+2*w)/3,d.x2=(d.x+2*S)/3,d.y2=(d.y+2*w)/3}else h=NaN,g=NaN;return d}))}function u(h){var g=0,d=0,x=NaN,b=NaN;return function(S){if(isNaN(x)&&!(S.type&dd.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,g,d,x,b);return S.type&dd.CLOSE_PATH&&(g=x,d=b),void 0!==S.x&&(g=S.relative?g+S.x:S.x),void 0!==S.y&&(d=S.relative?d+S.y:S.y),S.type&dd.MOVE_TO&&(x=g,b=d),w}}function O(h,g,d,x,b,S){return a(h,g,d,x,b,S),u((function(w,E,A,P){var _=w.x1,k=w.x2,C=w.relative&&!isNaN(P),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:A;function T(h){return h*h}w.type&dd.HORIZ_LINE_TO&&0!==g&&(w.type=dd.LINE_TO,w.y=w.relative?0:A),w.type&dd.VERT_LINE_TO&&0!==d&&(w.type=dd.LINE_TO,w.x=w.relative?0:E),void 0!==w.x&&(w.x=w.x*h+M*d+(C?0:b)),void 0!==w.y&&(w.y=R*g+w.y*x+(C?0:S)),void 0!==w.x1&&(w.x1=w.x1*h+w.y1*d+(C?0:b)),void 0!==w.y1&&(w.y1=_*g+w.y1*x+(C?0:S)),void 0!==w.x2&&(w.x2=w.x2*h+w.y2*d+(C?0:b)),void 0!==w.y2&&(w.y2=k*g+w.y2*x+(C?0:S));var N=h*x-g*d;if(void 0!==w.xRot&&(1!==h||0!==g||0!==d||1!==x))if(0===N)delete w.rX,delete w.rY,delete w.xRot,delete w.lArcFlag,delete w.sweepFlag,w.type=dd.LINE_TO;else{var D=w.xRot*Math.PI/180,L=Math.sin(D),j=Math.cos(D),V=1/T(w.rX),$=1/T(w.rY),B=T(j)*V+T(L)*$,U=2*L*j*(V-$),z=T(L)*V+T(j)*$,G=B*x*x-U*g*x+z*g*g,q=U*(h*x+g*d)-2*(B*d*x+z*h*g),X=B*d*d-U*h*d+z*h*h,Y=(Math.atan2(q,G-X)+Math.PI)%Math.PI/2,W=Math.sin(Y),Q=Math.cos(Y);w.rX=Math.abs(N)/Math.sqrt(G*T(Q)+q*W*Q+X*T(W)),w.rY=Math.abs(N)/Math.sqrt(G*T(W)-q*W*Q+X*T(Q)),w.xRot=180*Y/Math.PI}return void 0!==w.sweepFlag&&0>N&&(w.sweepFlag=+!w.sweepFlag),w}))}h.ROUND=function(h){function r(g){return Math.round(g*h)/h}return void 0===h&&(h=1e13),a(h),function(h){return void 0!==h.x1&&(h.x1=r(h.x1)),void 0!==h.y1&&(h.y1=r(h.y1)),void 0!==h.x2&&(h.x2=r(h.x2)),void 0!==h.y2&&(h.y2=r(h.y2)),void 0!==h.x&&(h.x=r(h.x)),void 0!==h.y&&(h.y=r(h.y)),void 0!==h.rX&&(h.rX=r(h.rX)),void 0!==h.rY&&(h.rY=r(h.rY)),h}},h.TO_ABS=r,h.TO_REL=function(){return u((function(h,g,d){return h.relative||(void 0!==h.x1&&(h.x1-=g),void 0!==h.y1&&(h.y1-=d),void 0!==h.x2&&(h.x2-=g),void 0!==h.y2&&(h.y2-=d),void 0!==h.x&&(h.x-=g),void 0!==h.y&&(h.y-=d),h.relative=!0),h}))},h.NORMALIZE_HVZ=function(h,g,d){return void 0===h&&(h=!0),void 0===g&&(g=!0),void 0===d&&(d=!0),u((function(x,b,S,w,E){if(isNaN(w)&&!(x.type&dd.MOVE_TO))throw new Error("path must start with moveto");return g&&x.type&dd.HORIZ_LINE_TO&&(x.type=dd.LINE_TO,x.y=x.relative?0:S),d&&x.type&dd.VERT_LINE_TO&&(x.type=dd.LINE_TO,x.x=x.relative?0:b),h&&x.type&dd.CLOSE_PATH&&(x.type=dd.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&dd.ARC&&(0===x.rX||0===x.rY)&&(x.type=dd.LINE_TO,delete x.rX,delete x.rY,delete x.xRot,delete x.lArcFlag,delete x.sweepFlag),x}))},h.NORMALIZE_ST=e,h.QT_TO_C=n,h.INFO=u,h.SANITIZE=function(h){void 0===h&&(h=0),a(h);var g=NaN,d=NaN,x=NaN,b=NaN;return u((function(S,w,E,A,P){var _=Math.abs,k=!1,C=0,R=0;if(S.type&dd.SMOOTH_CURVE_TO&&(C=isNaN(g)?0:w-g,R=isNaN(d)?0:E-d),S.type&(dd.CURVE_TO|dd.SMOOTH_CURVE_TO)?(g=S.relative?w+S.x2:S.x2,d=S.relative?E+S.y2:S.y2):(g=NaN,d=NaN),S.type&dd.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&dd.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&dd.LINE_COMMANDS||S.type&dd.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&dd.CURVE_TO||S.type&dd.SMOOTH_CURVE_TO||S.type&dd.QUAD_TO||S.type&dd.SMOOTH_QUAD_TO){var M=void 0===S.x?0:S.relative?S.x:S.x-w,N=void 0===S.y?0:S.relative?S.y:S.y-E;C=isNaN(x)?void 0===S.x1?C:S.relative?S.x:S.x1-w:x-w,R=isNaN(b)?void 0===S.y1?R:S.relative?S.y:S.y1-E:b-E;var D=void 0===S.x2?0:S.relative?S.x:S.x2-w,L=void 0===S.y2?0:S.relative?S.y:S.y2-E;_(M)<=h&&_(N)<=h&&_(C)<=h&&_(R)<=h&&_(D)<=h&&_(L)<=h&&(k=!0)}return S.type&dd.CLOSE_PATH&&_(w-A)<=h&&_(E-P)<=h&&(k=!0),k?[]:S}))},h.MATRIX=O,h.ROTATE=function(h,g,d){void 0===g&&(g=0),void 0===d&&(d=0),a(h,g,d);var x=Math.sin(h),b=Math.cos(h);return O(b,x,-x,b,g-g*b+d*x,d-g*x-d*b)},h.TRANSLATE=function(h,g){return void 0===g&&(g=0),a(h,g),O(1,0,0,1,h,g)},h.SCALE=function(h,g){return void 0===g&&(g=h),a(h,g),O(h,0,0,g,0,0)},h.SKEW_X=function(h){return a(h),O(1,0,Math.atan(h),1,0,0)},h.SKEW_Y=function(h){return a(h),O(1,Math.atan(h),0,1,0,0)},h.X_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(-1,0,0,1,h,0)},h.Y_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(1,0,0,-1,0,h)},h.A_TO_C=function(){return u((function(h,g,d){return dd.ARC===h.type?function(h,g,d){var x,b,S,w;h.cX||o(h,g,d);for(var E=Math.min(h.phi1,h.phi2),A=Math.max(h.phi1,h.phi2)-E,P=Math.ceil(A/90),_=new Array(P),k=g,C=d,R=0;R<P;R++){var M=c(h.phi1,h.phi2,R/P),N=c(h.phi1,h.phi2,(R+1)/P),D=N-M,L=4/3*Math.tan(D*fd/4),j=[Math.cos(M*fd)-L*Math.sin(M*fd),Math.sin(M*fd)+L*Math.cos(M*fd)],V=j[0],$=j[1],B=[Math.cos(N*fd),Math.sin(N*fd)],U=B[0],z=B[1],G=[U+L*Math.sin(N*fd),z-L*Math.cos(N*fd)],q=G[0],X=G[1];_[R]={relative:h.relative,type:dd.CURVE_TO};var Y=function H(g,d){var x=i$1([g*h.rX,d*h.rY],h.xRot),b=x[0],S=x[1];return[h.cX+b,h.cY+S]};x=Y(V,$),_[R].x1=x[0],_[R].y1=x[1],b=Y(q,X),_[R].x2=b[0],_[R].y2=b[1],S=Y(U,z),_[R].x=S[0],_[R].y=S[1],h.relative&&(_[R].x1-=k,_[R].y1-=C,_[R].x2-=k,_[R].y2-=C,_[R].x-=k,_[R].y-=C),k=(w=[_[R].x,_[R].y])[0],C=w[1]}return _}(h,h.relative?0:g,h.relative?0:d):h}))},h.ANNOTATE_ARCS=function(){return u((function(h,g,d){return h.relative&&(g=0,d=0),dd.ARC===h.type&&o(h,g,d),h}))},h.CLONE=function T(){return function(h){var g={};for(var d in h)g[d]=h[d];return g}},h.CALCULATE_BOUNDS=function(){var h=r(),g=n(),d=e(),x=u((function(b,S,w){var E=d(g(h(function t(h){var g={};for(var d in h)g[d]=h[d];return g}(b))));function O(h){h>x.maxX&&(x.maxX=h),h<x.minX&&(x.minX=h)}function T(h){h>x.maxY&&(x.maxY=h),h<x.minY&&(x.minY=h)}if(E.type&dd.DRAWING_COMMANDS&&(O(S),T(w)),E.type&dd.HORIZ_LINE_TO&&O(E.x),E.type&dd.VERT_LINE_TO&&T(E.y),E.type&dd.LINE_TO&&(O(E.x),T(E.y)),E.type&dd.CURVE_TO){O(E.x),T(E.y);for(var A=0,P=p(S,E.x1,E.x2,E.x);A<P.length;A++)0<(q=P[A])&&1>q&&O(m(S,E.x1,E.x2,E.x,q));for(var _=0,k=p(w,E.y1,E.y2,E.y);_<k.length;_++)0<(q=k[_])&&1>q&&T(m(w,E.y1,E.y2,E.y,q))}if(E.type&dd.ARC){O(E.x),T(E.y),o(E,S,w);for(var C=E.xRot/180*Math.PI,R=Math.cos(C)*E.rX,M=Math.sin(C)*E.rX,N=-Math.sin(C)*E.rY,D=Math.cos(C)*E.rY,L=E.phi1<E.phi2?[E.phi1,E.phi2]:-180>E.phi2?[E.phi2+360,E.phi1+360]:[E.phi2,E.phi1],j=L[0],V=L[1],$=function I(h){var g=h[0],d=h[1],x=180*Math.atan2(d,g)/Math.PI;return x<j?x+360:x},B=0,U=s(N,-R,0).map($);B<U.length;B++)(q=U[B])>j&&q<V&&O(y(E.cX,R,N,q));for(var z=0,G=s(D,-M,0).map($);z<G.length;z++){var q;(q=G[z])>j&&q<V&&T(y(E.cY,M,D,q))}}return b}));return x.minX=1/0,x.maxX=-1/0,x.minY=1/0,x.maxY=-1/0,x}}(ld||(ld={}));var hd,pd=function(){function t(){}return t.prototype.round=function(h){return this.transform(ld.ROUND(h))},t.prototype.toAbs=function(){return this.transform(ld.TO_ABS())},t.prototype.toRel=function(){return this.transform(ld.TO_REL())},t.prototype.normalizeHVZ=function(h,g,d){return this.transform(ld.NORMALIZE_HVZ(h,g,d))},t.prototype.normalizeST=function(){return this.transform(ld.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(ld.QT_TO_C())},t.prototype.aToC=function(){return this.transform(ld.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(ld.SANITIZE(h))},t.prototype.translate=function(h,g){return this.transform(ld.TRANSLATE(h,g))},t.prototype.scale=function(h,g){return this.transform(ld.SCALE(h,g))},t.prototype.rotate=function(h,g,d){return this.transform(ld.ROTATE(h,g,d))},t.prototype.matrix=function(h,g,d,x,b,S){return this.transform(ld.MATRIX(h,g,d,x,b,S))},t.prototype.skewX=function(h){return this.transform(ld.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(ld.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(ld.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(ld.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(ld.ANNOTATE_ARCS())},t}(),yd=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},vd=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},gd=function(h){function e(){var g=h.call(this)||this;return g.curNumber="",g.curCommandType=-1,g.curCommandRelative=!1,g.canParseCommandOrComma=!0,g.curNumberHasExp=!1,g.curNumberHasExpDigits=!1,g.curNumberHasDecimal=!1,g.curArgs=[],g}return r(e,h),e.prototype.finish=function(h){if(void 0===h&&(h=[]),this.parse(" ",h),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return h},e.prototype.parse=function(h,g){var d=this;void 0===g&&(g=[]);for(var x=function i(h){g.push(h),d.curArgs.length=0,d.canParseCommandOrComma=!0},b=0;b<h.length;b++){var S=h[b],w=!(this.curCommandType!==dd.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=vd(S)&&("0"===this.curNumber&&"0"===S||w);if(!vd(S)||E)if("e"!==S&&"E"!==S)if("-"!==S&&"+"!==S||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==S||this.curNumberHasExp||this.curNumberHasDecimal||w){if(this.curNumber&&-1!==this.curCommandType){var A=Number(this.curNumber);if(isNaN(A))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===dd.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>A)throw new SyntaxError('Expected positive number, got "'+A+'" at index "'+b+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+b+'"');this.curArgs.push(A),this.curArgs.length===md[this.curCommandType]&&(dd.HORIZ_LINE_TO===this.curCommandType?x({type:dd.HORIZ_LINE_TO,relative:this.curCommandRelative,x:A}):dd.VERT_LINE_TO===this.curCommandType?x({type:dd.VERT_LINE_TO,relative:this.curCommandRelative,y:A}):this.curCommandType===dd.MOVE_TO||this.curCommandType===dd.LINE_TO||this.curCommandType===dd.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),dd.MOVE_TO===this.curCommandType&&(this.curCommandType=dd.LINE_TO)):this.curCommandType===dd.CURVE_TO?x({type:dd.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===dd.SMOOTH_CURVE_TO?x({type:dd.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===dd.QUAD_TO?x({type:dd.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===dd.ARC&&x({type:dd.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!yd(S))if(","===S&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==S&&"-"!==S&&"."!==S)if(E)this.curNumber=S,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+b+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==S&&"Z"!==S)if("h"===S||"H"===S)this.curCommandType=dd.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=dd.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=dd.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=dd.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=dd.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=dd.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=dd.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=dd.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=dd.ARC,this.curCommandRelative="a"===S}else g.push({type:dd.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=S,this.curNumberHasDecimal="."===S}else this.curNumber+=S,this.curNumberHasDecimal=!0;else this.curNumber+=S;else this.curNumber+=S,this.curNumberHasExp=!0;else this.curNumber+=S,this.curNumberHasExpDigits=this.curNumberHasExp}return g},e.prototype.transform=function(h){return Object.create(this,{parse:{value:function value(g,d){void 0===d&&(d=[]);for(var x=0,b=Object.getPrototypeOf(this).parse.call(this,g);x<b.length;x++){var S=b[x],w=h(S);Array.isArray(w)?d.push.apply(d,w):d.push(w)}return d}}})},e}(pd),dd=function(h){function i(g){var d=h.call(this)||this;return d.commands="string"==typeof g?i.parse(g):g,d}return r(i,h),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var h=ld.CALCULATE_BOUNDS();return this.transform(h),h},i.prototype.transform=function(h){for(var g=[],d=0,x=this.commands;d<x.length;d++){var b=h(x[d]);Array.isArray(b)?g.push.apply(g,b):g.push(b)}return this.commands=g,this},i.encode=function(h){return function e(h){var g="";Array.isArray(h)||(h=[h]);for(var d=0;d<h.length;d++){var x=h[d];if(x.type===dd.CLOSE_PATH)g+="z";else if(x.type===dd.HORIZ_LINE_TO)g+=(x.relative?"h":"H")+x.x;else if(x.type===dd.VERT_LINE_TO)g+=(x.relative?"v":"V")+x.y;else if(x.type===dd.MOVE_TO)g+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===dd.LINE_TO)g+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===dd.CURVE_TO)g+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===dd.SMOOTH_CURVE_TO)g+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===dd.QUAD_TO)g+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===dd.SMOOTH_QUAD_TO)g+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==dd.ARC)throw new Error('Unexpected command type "'+x.type+'" at index '+d+".");g+=(x.relative?"a":"A")+x.rX+" "+x.rY+" "+x.xRot+" "+ +x.lArcFlag+" "+ +x.sweepFlag+" "+x.x+" "+x.y}}return g}(h)},i.parse=function(h){var g=new gd,d=[];return g.parse(h,d),g.finish(d),d},i.CLOSE_PATH=1,i.MOVE_TO=2,i.HORIZ_LINE_TO=4,i.VERT_LINE_TO=8,i.LINE_TO=16,i.CURVE_TO=32,i.SMOOTH_CURVE_TO=64,i.QUAD_TO=128,i.SMOOTH_QUAD_TO=256,i.ARC=512,i.LINE_COMMANDS=i.LINE_TO|i.HORIZ_LINE_TO|i.VERT_LINE_TO,i.DRAWING_COMMANDS=i.HORIZ_LINE_TO|i.VERT_LINE_TO|i.LINE_TO|i.CURVE_TO|i.SMOOTH_CURVE_TO|i.QUAD_TO|i.SMOOTH_QUAD_TO|i.ARC,i}(pd),md=((hd={})[dd.MOVE_TO]=2,hd[dd.LINE_TO]=2,hd[dd.HORIZ_LINE_TO]=1,hd[dd.VERT_LINE_TO]=1,hd[dd.CLOSE_PATH]=0,hd[dd.QUAD_TO]=4,hd[dd.SMOOTH_QUAD_TO]=2,hd[dd.CURVE_TO]=6,hd[dd.SMOOTH_CURVE_TO]=4,hd[dd.ARC]=7,hd),xd=Iu.f;Zu({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,g){var d=xd(Hu(h),g);return!(d&&!d.configurable)&&delete h[g]}});var bd=Uu.Reflect.deleteProperty,Sd=ws("Array").values,wd=Array.prototype,Ed={DOMTokenList:!0,NodeList:!0},Ad=function values_1(h){var g=h.values;return h===wd||h instanceof Array&&g===wd.values||Ed.hasOwnProperty(Fl(h))?Sd:g},Pd=Ys.trim,_d=lu.parseInt,kd=/^[+-]?0[Xx]/,Td=8!==_d(zs+"08")||22!==_d(zs+"0x16")?function parseInt(h,g){var d=Pd(String(h));return _d(d,g>>>0||(kd.test(d)?16:10))}:_d;Zu({global:!0,forced:parseInt!=Td},{parseInt:Td});var Od=Uu.parseInt,Cd=Cc,Rd=df,Md=gh,Nd=Fh,Id=Object.isExtensible,Dd=fails((function(){Id(1)}));_export({target:"Object",stat:!0,forced:Dd},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!Id||Id(h))}});var Ld=Go.onFreeze,jd=Object.preventExtensions,Vd=fails((function(){jd(1)}));_export({target:"Object",stat:!0,forced:Vd,sham:!zo},{preventExtensions:function preventExtensions(h){return jd&&isObject(h)?jd(Ld(h)):h}});var $d=!pu((function(){return Object.isExtensible(Object.preventExtensions({}))})),Fd=createCommonjsModule((function(h){var g=Xu.f,d=ss("meta"),x=0,b=Object.isExtensible||function(){return!0},S=function setMetadata(h){g(h,d,{value:{objectID:"O"+ ++x,weakData:{}}})},w=h.exports={REQUIRED:!1,fastKey:function fastKey(h,g){if(!Pu(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!Tu(h,d)){if(!b(h))return"F";if(!g)return"E";S(h)}return h[d].objectID},getWeakData:function getWeakData(h,g){if(!Tu(h,d)){if(!b(h))return!0;if(!g)return!1;S(h)}return h[d].weakData},onFreeze:function onFreeze(h){return $d&&w.REQUIRED&&b(h)&&!Tu(h,d)&&S(h),h}};Qc[d]=!0})),Bd=Xu.f,Ud=lc.forEach,zd=ol.set,Gd=ol.getterFor,Hd=Xu.f,qd=Fd.fastKey,Xd=ol.set,Yd=ol.getterFor,Wd=(function collection(h,g,d){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=lu[h],A=E&&E.prototype,P={};if(yu&&"function"==typeof E&&(S||A.forEach&&!pu((function(){(new E).entries().next()})))){x=g((function(g,d){zd(Rp(g,x,h),{type:h,collection:new E}),null!=d&&Ap(d,g[w],{that:g,AS_ENTRIES:b})}));var _=Gd(h);Ud(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var g="add"==h||"set"==h;!(h in A)||S&&"clear"==h||Yu(x.prototype,h,(function(d,x){var b=_(this).collection;if(!g&&S&&!Pu(d))return"get"==h&&void 0;var w=b[h](0===d?0:d,x);return g?this:w}))})),S||Bd(x.prototype,"size",{configurable:!0,get:function get(){return _(this).collection.size}})}else x=d.getConstructor(g,h,b,w),Fd.REQUIRED=!0;Gl(x,h,!1,!0),P[h]=x,Zu({global:!0,forced:!0},P),S||d.setStrong(x,h,b)}("Map",(function(h){return function Map(){return h(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(h,g,d,x){var b=h((function(h,S){Rp(h,b,g),Xd(h,{type:g,index:Dl(null),first:void 0,last:void 0,size:0}),yu||(h.size=0),null!=S&&Ap(S,h[x],{that:h,AS_ENTRIES:d})})),S=Yd(g),w=function define(h,g,d){var x,b,w=S(h),A=E(h,g);return A?A.value=d:(w.last=A={index:b=qd(g,!0),key:g,value:d,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=A),x&&(x.next=A),yu?w.size++:h.size++,"F"!==b&&(w.index[b]=A)),h},E=function getEntry(h,g){var d,x=S(h),b=qd(g);if("F"!==b)return x.index[b];for(d=x.first;d;d=d.next)if(d.key==g)return d};return Tp(b.prototype,{clear:function clear(){for(var h=S(this),g=h.index,d=h.first;d;)d.removed=!0,d.previous&&(d.previous=d.previous.next=void 0),delete g[d.index],d=d.next;h.first=h.last=void 0,yu?h.size=0:this.size=0},delete:function _delete(h){var g=this,d=S(g),x=E(g,h);if(x){var b=x.next,w=x.previous;delete d.index[x.index],x.removed=!0,w&&(w.next=b),b&&(b.previous=w),d.first==x&&(d.first=b),d.last==x&&(d.last=w),yu?d.size--:g.size--}return!!x},forEach:function forEach(h){for(var g,d=S(this),x=Gu(h,arguments.length>1?arguments[1]:void 0,3);g=g?g.next:d.first;)for(x(g.value,g.key,this);g&&g.removed;)g=g.previous},has:function has(h){return!!E(this,h)}}),Tp(b.prototype,d?{get:function get(h){var g=E(this,h);return g&&g.value},set:function set(h,g){return w(this,0===h?0:h,g)}}:{add:function add(h){return w(this,h=0===h?0:h,h)}}),yu&&Hd(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,g,d){var x=g+" Iterator",b=Yd(g),S=Yd(x);rf(h,g,(function(h,g){Xd(this,{type:x,target:h,state:b(h),kind:g,last:void 0})}),(function(){for(var h=S(this),g=h.kind,d=h.last;d&&d.removed;)d=d.previous;return h.target&&(h.last=d=d?d.next:h.state.first)?"keys"==g?{value:d.key,done:!1}:"values"==g?{value:d.value,done:!1}:{value:[d.key,d.value],done:!1}:(h.target=void 0,{value:void 0,done:!0})}),d?"entries":"values",!d,!0),Cp(g)}}),Uu.Map),Qd=hc("Reflect","apply"),Zd=Function.apply,Kd=!pu((function(){Qd((function(){}))}));Zu({target:"Reflect",stat:!0,forced:Kd},{apply:function apply(h,g,d){return zu(h),Hu(d),Qd?Qd(h,g,d):Zd.call(h,g,d)}});var Jd=Uu.Reflect.apply;Zu({target:"Reflect",stat:!0,sham:!ul},{getPrototypeOf:function getPrototypeOf(h){return ll(Hu(h))}});var tm=Uu.Reflect.getPrototypeOf;function _typeof$1(h){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}var em=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],rm=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function processCanvasRGBA(h,g,d,x,b,S){if(!(isNaN(S)||S<1)){S|=0;var w=function getImageDataFromCanvas(h,g,d,x,b){if("string"==typeof h&&(h=document.getElementById(h)),!h||"object"!==_typeof$1(h)||!("getContext"in h))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var S=h.getContext("2d");try{return S.getImageData(g,d,x,b)}catch(h){throw new Error("unable to access image data: "+h)}}(h,g,d,x,b);w=function processImageDataRGBA(h,g,d,x,b,S){for(var w,E=h.data,A=2*S+1,P=x-1,_=b-1,k=S+1,C=k*(k+1)/2,R=new nm,M=R,N=1;N<A;N++)M=M.next=new nm,N===k&&(w=M);M.next=R;for(var D=null,L=null,j=0,V=0,$=em[S],B=rm[S],U=0;U<b;U++){M=R;for(var z=E[V],G=E[V+1],q=E[V+2],X=E[V+3],Y=0;Y<k;Y++)M.r=z,M.g=G,M.b=q,M.a=X,M=M.next;for(var W=0,Q=0,Z=0,K=0,J=k*z,tt=k*G,et=k*q,rt=k*X,nt=C*z,it=C*G,at=C*q,ot=C*X,ut=1;ut<k;ut++){var st=V+((P<ut?P:ut)<<2),ct=E[st],lt=E[st+1],ft=E[st+2],ht=E[st+3],pt=k-ut;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,W+=ct,Q+=lt,Z+=ft,K+=ht,M=M.next}D=R,L=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>B;if(E[V+3]=vt,0!==vt){var gt=255/vt;E[V]=(nt*$>>B)*gt,E[V+1]=(it*$>>B)*gt,E[V+2]=(at*$>>B)*gt}else E[V]=E[V+1]=E[V+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=D.r,tt-=D.g,et-=D.b,rt-=D.a;var dt=yt+S+1;dt=j+(dt<P?dt:P)<<2,nt+=W+=D.r=E[dt],it+=Q+=D.g=E[dt+1],at+=Z+=D.b=E[dt+2],ot+=K+=D.a=E[dt+3],D=D.next;var mt=L,xt=mt.r,bt=mt.g,St=mt.b,wt=mt.a;J+=xt,tt+=bt,et+=St,rt+=wt,W-=xt,Q-=bt,Z-=St,K-=wt,L=L.next,V+=4}j+=x}for(var Et=0;Et<x;Et++){var At=E[V=Et<<2],Pt=E[V+1],_t=E[V+2],kt=E[V+3],Tt=k*At,Ot=k*Pt,Ct=k*_t,Rt=k*kt,Mt=C*At,Nt=C*Pt,It=C*_t,Dt=C*kt;M=R;for(var Lt=0;Lt<k;Lt++)M.r=At,M.g=Pt,M.b=_t,M.a=kt,M=M.next;for(var jt=x,Vt=0,$t=0,Ft=0,Bt=0,Ut=1;Ut<=S;Ut++){V=jt+Et<<2;var zt=k-Ut;Mt+=(M.r=At=E[V])*zt,Nt+=(M.g=Pt=E[V+1])*zt,It+=(M.b=_t=E[V+2])*zt,Dt+=(M.a=kt=E[V+3])*zt,Bt+=At,Vt+=Pt,$t+=_t,Ft+=kt,M=M.next,Ut<_&&(jt+=x)}V=Et,D=R,L=w;for(var Gt=0;Gt<b;Gt++){var Ht=V<<2;E[Ht+3]=kt=Dt*$>>B,kt>0?(kt=255/kt,E[Ht]=(Mt*$>>B)*kt,E[Ht+1]=(Nt*$>>B)*kt,E[Ht+2]=(It*$>>B)*kt):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=Tt,Nt-=Ot,It-=Ct,Dt-=Rt,Tt-=D.r,Ot-=D.g,Ct-=D.b,Rt-=D.a,Ht=Et+((Ht=Gt+k)<_?Ht:_)*x<<2,Mt+=Bt+=D.r=E[Ht],Nt+=Vt+=D.g=E[Ht+1],It+=$t+=D.b=E[Ht+2],Dt+=Ft+=D.a=E[Ht+3],D=D.next,Tt+=At=L.r,Ot+=Pt=L.g,Ct+=_t=L.b,Rt+=kt=L.a,Bt-=At,Vt-=Pt,$t-=_t,Ft-=kt,L=L.next,V+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,g,d)}}var nm=function BlurStack(){!function _classCallCheck$1(h,g){if(!(h instanceof g))throw new TypeError("Cannot call a class as a function")}(this,BlurStack),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(h){return h.replace(/(?!\u3000)\s+/gm," ")}function toNumbers(h){var g=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return Oc(g).call(g,Ks)}var im=/^[A-Z-]+$/;function normalizeAttributeName(h){return im.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var g=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return g[2]||g[3]||g[4]}var am=/(\[[^\]]+\])/g,om=/(#[^\s\+>~\.\[:]+)/g,um=/(\.[^\s\+>~\.\[:]+)/g,sm=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,cm=/(:[\w-]+\([^\)]*\))/gi,lm=/(:[^\s\+>~\.\[:]+)/g,fm=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,g){var d=h.match(g);return d?[h.replace(g," "),d.length]:[h,0]}var hm=1e-8;function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,g){return(h[0]*g[0]+h[1]*g[1])/(vectorMagnitude(h)*vectorMagnitude(g))}function vectorsAngle(h,g){return(h[0]*g[1]<h[1]*g[0]?-1:1)*Math.acos(vectorsRatio(h,g))}function CB1(h){return h*h*h}function CB2(h){return 3*h*h*(1-h)}function CB3(h){return 3*h*(1-h)*(1-h)}function CB4(h){return(1-h)*(1-h)*(1-h)}function QB1(h){return h*h}function QB2(h){return 2*h*(1-h)}function QB3(h){return(1-h)*(1-h)}var pm=function(){function Property(h,g,d){nv(this,Property),this.document=h,this.name=g,this.value=d,this.isNormalizedColor=!1}return iv(Property,[{key:"split",value:function split(){var h,g,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",x=this.document,b=this.name;return Oc(h=Qv(g=compressSpaces(this.getString())).call(g).split(d)).call(h,(function(h){return new Property(x,b,h)}))}},{key:"hasValue",value:function hasValue(h){var g=this.value;return null!==g&&""!==g&&(h||0!==g)&&void 0!==g}},{key:"isString",value:function isString(h){var g=this.value,d="string"==typeof g;return d&&h?h.test(g):d}},{key:"isUrlDefinition",value:function isUrlDefinition(){return this.isString(/^url\(/)}},{key:"isPixels",value:function isPixels(){if(!this.hasValue())return!1;var h=this.getString();switch(!0){case/px$/.test(h):case/^[0-9]+$/.test(h):return!0;default:return!1}}},{key:"setValue",value:function setValue(h){return this.value=h,this}},{key:"getValue",value:function getValue(h){return void 0===h||this.hasValue()?this.value:h}},{key:"getNumber",value:function getNumber(h){if(!this.hasValue())return void 0===h?0:Ks(h);var g=this.value,d=Ks(g);return this.isString(/%$/)&&(d/=100),d}},{key:"getString",value:function getString(h){return void 0===h||this.hasValue()?void 0===this.value?"":String(this.value):String(h)}},{key:"getColor",value:function getColor(h){var g=this.getString(h);return this.isNormalizedColor||(this.isNormalizedColor=!0,g=function normalizeColor(h){if(!Ps(h).call(h,"rgb"))return h;var g=3;return h.replace(/\d+(\.\d+)?/g,(function(h,d){return g--&&d?String(Math.round(Ks(h))):h}))}(g),this.value=g),g}},{key:"getDpi",value:function getDpi(){return 96}},{key:"getRem",value:function getRem(){return this.document.rootEmSize}},{key:"getEm",value:function getEm(){return this.document.emSize}},{key:"getUnits",value:function getUnits(){return this.getString().replace(/[0-9\.\-]/g,"")}},{key:"getPixels",value:function getPixels(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var d="boolean"==typeof h?[void 0,h]:[h],x=Hh(d,2),b=x[0],S=x[1],w=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&S:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(b);default:var E=this.getNumber();return g&&E<1?E*w.computeSize(b):E}}},{key:"getMilliseconds",value:function getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function getDefinition(){var h=this.getString(),g=h.match(/#([^\)'"]+)/);return g&&(g=g[1]),g||(g=h),this.document.definitions[g]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,g){var d=this.getDefinition();if(!d)return null;if("function"==typeof d.createGradient)return d.createGradient(this.document.ctx,h,g);if("function"==typeof d.createPattern){if(d.getHrefAttribute().hasValue()){var x=d.getAttribute("patternTransform");d=d.getHrefAttribute().getDefinition(),x.hasValue()&&d.getAttribute("patternTransform",!0).setValue(x.value)}return d.createPattern(this.document.ctx,h,g)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var g=this.getColor(),d=g.length,x=0,b=0;b<d&&(","===g[b]&&x++,3!==x);b++);if(h.hasValue()&&this.isString()&&3!==x){var S=new eg(g);S.ok&&(S.alpha=h.getNumber(),g=S.toRGBA())}return new Property(this.document,this.name,g)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();pm.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var ym=function(){function ViewPort(){nv(this,ViewPort),this.viewPorts=[]}return iv(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(h,g){this.viewPorts.push({width:h,height:g})}},{key:"removeCurrent",value:function removeCurrent(){this.viewPorts.pop()}},{key:"getCurrent",value:function getCurrent(){var h=this.viewPorts;return h[h.length-1]}},{key:"computeSize",value:function computeSize(h){return"number"==typeof h?h:"x"===h?this.width:"y"===h?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}},{key:"width",get:function get(){return this.getCurrent().width}},{key:"height",get:function get(){return this.getCurrent().height}}]),ViewPort}(),vm=function(){function Point(h,g){nv(this,Point),this.x=h,this.y=g}return iv(Point,[{key:"angleTo",value:function angleTo(h){return Math.atan2(h.y-this.y,h.x-this.x)}},{key:"applyTransform",value:function applyTransform(h){var g=this.x,d=this.y,x=g*h[0]+d*h[2]+h[4],b=g*h[1]+d*h[3]+h[5];this.x=x,this.y=b}}],[{key:"parse",value:function parse(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=toNumbers(h),x=Hh(d,2),b=x[0],S=void 0===b?g:b,w=x[1],E=void 0===w?g:w;return new Point(S,E)}},{key:"parseScale",value:function parseScale(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,d=toNumbers(h),x=Hh(d,2),b=x[0],S=void 0===b?g:b,w=x[1],E=void 0===w?S:w;return new Point(S,E)}},{key:"parsePath",value:function parsePath(h){for(var g=toNumbers(h),d=g.length,x=[],b=0;b<d;b+=2)x.push(new Point(g[b],g[b+1]));return x}}]),Point}(),gm=function(){function Mouse(h){var g,d;nv(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=Dv(g=this.onClick).call(g,this),this.onMouseMove=Dv(d=this.onMouseMove).call(d,this)}return iv(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var h=this.screen,g=this.onClick,d=this.onMouseMove,x=h.ctx.canvas;x.onclick=g,x.onmousemove=d,this.working=!0}}},{key:"stop",value:function stop(){if(this.working){var h=this.screen.ctx.canvas;this.working=!1,h.onclick=null,h.onmousemove=null}}},{key:"hasEvents",value:function hasEvents(){return this.working&&this.events.length>0}},{key:"runEvents",value:function runEvents(){if(this.working){var h=this.screen,g=this.events,d=this.eventElements,x=h.ctx.canvas.style;x&&(x.cursor=""),ap(g).call(g,(function(h,g){for(var x=h.run,b=d[g];b;)x(b),b=b.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,g){if(this.working&&g){var d=this.events,x=this.eventElements;ap(d).call(d,(function(d,b){var S=d.x,w=d.y;!x[b]&&g.isPointInPath&&g.isPointInPath(S,w)&&(x[b]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,g){if(this.working&&g){var d=this.events,x=this.eventElements;ap(d).call(d,(function(d,b){var S=d.x,w=d.y;!x[b]&&g.isPointInBox(S,w)&&(x[b]=h)}))}}},{key:"mapXY",value:function mapXY(h,g){for(var d=this.screen,x=d.window,b=d.ctx,S=new vm(h,g),w=b.canvas;w;)S.x-=w.offsetLeft,S.y-=w.offsetTop,w=w.offsetParent;return x.scrollX&&(S.x+=x.scrollX),x.scrollY&&(S.y+=x.scrollY),S}},{key:"onClick",value:function onClick(h){var g=this.mapXY((h||event).clientX,(h||event).clientY),d=g.x,x=g.y;this.events.push({type:"onclick",x:d,y:x,run:function run(h){h.onClick&&h.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(h){var g=this.mapXY((h||event).clientX,(h||event).clientY),d=g.x,x=g.y;this.events.push({type:"onmousemove",x:d,y:x,run:function run(h){h.onMouseMove&&h.onMouseMove()}})}}]),Mouse}(),dm="undefined"!=typeof window?window:null,mm="undefined"!=typeof fetch?Dv(fetch).call(fetch,void 0):null,xm=function(){function Screen(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=g.fetch,x=void 0===d?mm:d,b=g.window,S=void 0===b?dm:b;nv(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new ym,this.mouse=new gm(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return iv(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:Tv.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var g=kv(h=this.waits).call(h,(function(h){return h()}));return g&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=g,g}},{key:"setDefaults",value:function setDefaults(h){h.strokeStyle="rgba(0,0,0,0)",h.lineCap="butt",h.lineJoin="miter",h.miterLimit=4}},{key:"setViewBox",value:function setViewBox(h){var g=h.document,d=h.ctx,x=h.aspectRatio,b=h.width,S=h.desiredWidth,w=h.height,E=h.desiredHeight,A=h.minX,P=void 0===A?0:A,_=h.minY,k=void 0===_?0:_,C=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,D=h.clipX,L=void 0===D?0:D,j=h.clipY,V=void 0===j?0:j,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),B=Hh($,2),U=B[0]||"xMidYMid",z=B[1]||"meet",G=b/S,q=w/E,X=Math.min(G,q),Y=Math.max(G,q),W=S,Q=E;"meet"===z&&(W*=X,Q*=X),"slice"===z&&(W*=Y,Q*=Y);var Z=new pm(g,"refX",C),K=new pm(g,"refY",R),J=Z.hasValue()&&K.hasValue();if(J&&d.translate(-X*Z.getPixels("x"),-X*K.getPixels("y")),N){var tt=X*L,et=X*V;d.beginPath(),d.moveTo(tt,et),d.lineTo(b,et),d.lineTo(b,w),d.lineTo(tt,w),d.closePath(),d.clip()}if(!J){var rt="meet"===z&&X===q,nt="slice"===z&&Y===q,it="meet"===z&&X===G,at="slice"===z&&Y===G;/^xMid/.test(U)&&(rt||nt)&&d.translate(b/2-W/2,0),/YMid$/.test(U)&&(it||at)&&d.translate(0,w/2-Q/2),/^xMax/.test(U)&&(rt||nt)&&d.translate(b-W,0),/YMax$/.test(U)&&(it||at)&&d.translate(0,w-Q)}switch(!0){case"none"===U:d.scale(G,q);break;case"meet"===z:d.scale(X,X);break;case"slice"===z:d.scale(Y,Y)}d.translate(-P,-k)}},{key:"start",value:function start(h){var g=this,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=d.enableRedraw,b=void 0!==x&&x,S=d.ignoreMouse,w=void 0!==S&&S,E=d.ignoreAnimation,A=void 0!==E&&E,P=d.ignoreDimensions,_=void 0!==P&&P,k=d.ignoreClear,C=void 0!==k&&k,R=d.forceRedraw,M=d.scaleWidth,N=d.scaleHeight,D=d.offsetX,L=d.offsetY,j=this.FRAMERATE,V=this.mouse,$=1e3/j;if(this.frameDuration=$,this.readyPromise=new Tv((function(h){g.resolveReady=h})),this.isReady()&&this.render(h,_,C,M,N,D,L),b){var B=mv(),U=B,z=0,G=function tick(){B=mv(),(z=B-U)>=$&&(U=B-z%$,g.shouldUpdate(A,R)&&(g.render(h,_,C,M,N,D,L),V.runEvents())),g.intervalId=qv(tick)};w||V.start(),this.intervalId=qv(G)}}},{key:"stop",value:function stop(){this.intervalId&&(qv.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,g){if(!h){var d,x=this.frameDuration,shouldUpdate=dv(d=this.animations).call(d,(function(h,g){return g.update(x)||h}),!1);if(shouldUpdate)return!0}return!("function"!=typeof g||!g())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(h,g,d,x,b,S,w){var E=this.CLIENT_WIDTH,A=this.CLIENT_HEIGHT,P=this.viewPort,_=this.ctx,k=this.isFirstRender,C=_.canvas;P.clear(),C.width&&C.height?P.setCurrent(C.width,C.height):P.setCurrent(E,A);var R=h.getStyle("width"),M=h.getStyle("height");!g&&(k||"number"!=typeof x&&"number"!=typeof b)&&(R.hasValue()&&(C.width=R.getPixels("x"),C.style&&(C.style.width="".concat(C.width,"px"))),M.hasValue()&&(C.height=M.getPixels("y"),C.style&&(C.style.height="".concat(C.height,"px"))));var N=C.clientWidth||C.width,D=C.clientHeight||C.height;if(g&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),D=M.getPixels("y")),P.setCurrent(N,D),"number"==typeof S&&h.getAttribute("x",!0).setValue(S),"number"==typeof w&&h.getAttribute("y",!0).setValue(w),"number"==typeof x||"number"==typeof b){var L,j,V=toNumbers(h.getAttribute("viewBox").getString()),$=0,B=0;if("number"==typeof x){var U=h.getStyle("width");U.hasValue()?$=U.getPixels("x")/x:isNaN(V[2])||($=V[2]/x)}if("number"==typeof b){var z=h.getStyle("height");z.hasValue()?B=z.getPixels("y")/b:isNaN(V[3])||(B=V[3]/b)}$||($=B),B||(B=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(uv(L=uv(j="".concat(G.getString()," scale(")).call(j,1/$,", ")).call(L,1/B,")"))}d||_.clearRect(0,0,N,D),h.render(_),k&&(this.isFirstRender=!1)}}]),Screen}();xm.defaultWindow=dm,xm.defaultFetch=mm;var bm=xm.defaultFetch,Sm="undefined"!=typeof DOMParser?DOMParser:null,wm=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=h.fetch,d=void 0===g?bm:g,x=h.DOMParser,b=void 0===x?Sm:x;nv(this,Parser),this.fetch=d,this.DOMParser=b}var h,g;return iv(Parser,[{key:"parse",value:(g=tv(wp.mark((function _callee(h){return wp.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:if(!/^</.test(h)){g.next=2;break}return g.abrupt("return",this.parseFromString(h));case 2:return g.abrupt("return",this.load(h));case 3:case"end":return g.stop()}}),_callee,this)}))),function parse(h){return g.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(h){var g=new this.DOMParser;try{return this.checkDocument(g.parseFromString(h,"image/svg+xml"))}catch(d){return this.checkDocument(g.parseFromString(h,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(h){var g=h.getElementsByTagName("parsererror")[0];if(g)throw new Error(g.textContent);return h}},{key:"load",value:(h=tv(wp.mark((function _callee2(h){var g,d;return wp.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.fetch(h);case 2:return g=x.sent,x.next=5,g.text();case 5:return d=x.sent,x.abrupt("return",this.parseFromString(d));case 7:case"end":return x.stop()}}),_callee2,this)}))),function load(g){return h.apply(this,arguments)})}]),Parser}(),Em=function(){function Translate(h,g){nv(this,Translate),this.type="translate",this.point=null,this.point=vm.parse(g)}return iv(Translate,[{key:"apply",value:function apply(h){var g=this.point,d=g.x,x=g.y;h.translate(d||0,x||0)}},{key:"unapply",value:function unapply(h){var g=this.point,d=g.x,x=g.y;h.translate(-1*d||0,-1*x||0)}},{key:"applyToPoint",value:function applyToPoint(h){var g=this.point,d=g.x,x=g.y;h.applyTransform([1,0,0,1,d||0,x||0])}}]),Translate}(),Am=function(){function Rotate(h,g,d){nv(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var x=toNumbers(g);this.angle=new pm(h,"angle",x[0]),this.originX=d[0],this.originY=d[1],this.cx=x[1]||0,this.cy=x[2]||0}return iv(Rotate,[{key:"apply",value:function apply(h){var g=this.cx,d=this.cy,x=this.originX,b=this.originY,S=this.angle,w=g+x.getPixels("x"),E=d+b.getPixels("y");h.translate(w,E),h.rotate(S.getRadians()),h.translate(-w,-E)}},{key:"unapply",value:function unapply(h){var g=this.cx,d=this.cy,x=this.angle;h.translate(g,d),h.rotate(-1*x.getRadians()),h.translate(-g,-d)}},{key:"applyToPoint",value:function applyToPoint(h){var g=this.cx,d=this.cy,x=this.angle.getRadians();h.applyTransform([1,0,0,1,g||0,d||0]),h.applyTransform([Math.cos(x),Math.sin(x),-Math.sin(x),Math.cos(x),0,0]),h.applyTransform([1,0,0,1,-g||0,-d||0])}}]),Rotate}(),Pm=function(){function Scale(h,g){nv(this,Scale),this.type="scale",this.scale=null;var d=vm.parseScale(g);0!==d.x&&0!==d.y||(d.x=hm,d.y=hm),this.scale=d}return iv(Scale,[{key:"apply",value:function apply(h){var g=this.scale,d=g.x,x=g.y;h.scale(d,x||d)}},{key:"unapply",value:function unapply(h){var g=this.scale,d=g.x,x=g.y;h.scale(1/d,1/x||d)}},{key:"applyToPoint",value:function applyToPoint(h){var g=this.scale,d=g.x,x=g.y;h.applyTransform([d||0,0,0,x||0,0,0])}}]),Scale}(),_m=function(){function Matrix(h,g){nv(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(g)}return iv(Matrix,[{key:"apply",value:function apply(h){var g=this.matrix;h.transform(g[0],g[1],g[2],g[3],g[4],g[5])}},{key:"unapply",value:function unapply(h){var g=this.matrix,d=g[0],x=g[2],b=g[4],S=g[1],w=g[3],E=g[5],A=1/(d*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(A*(1*w-0*E),A*(0*E-1*S),A*(0*b-1*x),A*(1*d-0*b),A*(x*E-b*w),A*(b*S-d*E))}},{key:"applyToPoint",value:function applyToPoint(h){h.applyTransform(this.matrix)}}]),Matrix}();function _createSuper(h){var g=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var km=function(h){fg(Skew,h);var g=_createSuper(Skew);function Skew(h,d){var x;return nv(this,Skew),(x=g.call(this,h,d)).type="skew",x.angle=null,x.angle=new pm(h,"angle",d),x}return Skew}(_m);function _createSuper$1(h){var g=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Tm=function(h){fg(SkewX,h);var g=_createSuper$1(SkewX);function SkewX(h,d){var x;return nv(this,SkewX),(x=g.call(this,h,d)).type="skewX",x.matrix=[1,0,Math.tan(x.angle.getRadians()),1,0,0],x}return SkewX}(km);function _createSuper$2(h){var g=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Om=function(h){fg(SkewY,h);var g=_createSuper$2(SkewY);function SkewY(h,d){var x;return nv(this,SkewY),(x=g.call(this,h,d)).type="skewY",x.matrix=[1,Math.tan(x.angle.getRadians()),0,1,0,0],x}return SkewY}(km);var Cm=function(){function Transform(h,g,d){var x=this;nv(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var g;return Qv(g=compressSpaces(h)).call(g).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(g);ap(b).call(b,(function(h){if("none"!==h){var g=function parseTransform(h){var g=h.split("("),d=Hh(g,2),x=d[0],b=d[1];return[Qv(x).call(x),Qv(b).call(b).replace(")","")]}(h),b=Hh(g,2),S=b[0],w=b[1],E=Transform.transformTypes[S];void 0!==E&&x.transforms.push(new E(x.document,w,d))}}))}return iv(Transform,[{key:"apply",value:function apply(h){for(var g=this.transforms,d=g.length,x=0;x<d;x++)g[x].apply(h)}},{key:"unapply",value:function unapply(h){for(var g=this.transforms,d=g.length-1;d>=0;d--)g[d].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var g=this.transforms,d=g.length,x=0;x<d;x++)g[x].applyToPoint(h)}}],[{key:"fromElement",value:function fromElement(h,g){var d=g.getStyle("transform",!1,!0),x=g.getStyle("transform-origin",!1,!0).split(),b=Hh(x,2),S=b[0],w=b[1],E=[S,void 0===w?S:w];return d.hasValue()?new Transform(h,d.getString(),E):null}}]),Transform}();Cm.transformTypes={translate:Em,rotate:Am,scale:Pm,matrix:_m,skewX:Tm,skewY:Om};var Rm=function(){function Element(h,g){var d,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(nv(this,Element),this.document=h,this.node=g,this.captureTextNodes=S,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],g&&1===g.nodeType){if(ap(d=Bg(g.attributes)).call(d,(function(g){var d=normalizeAttributeName(g.nodeName);b.attributes[d]=new pm(h,d,g.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=Oc(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return Qv(h).call(h)}));ap(E).call(E,(function(g){var d;if(g){var x=Oc(d=g.split(":")).call(d,(function(h){return Qv(h).call(h)})),S=Hh(x,2),w=S[0],E=S[1];b.styles[w]=new pm(h,w,E)}}))}var A=h.definitions,P=this.getAttribute("id");P.hasValue()&&(A[P.getValue()]||(A[P.getValue()]=this)),ap(x=Bg(g.childNodes)).call(x,(function(g){if(1===g.nodeType)b.addChild(g);else if(S&&(3===g.nodeType||4===g.nodeType)){var d=h.createTextNode(g);d.getText().length>0&&b.addChild(d)}}))}}return iv(Element,[{key:"getAttribute",value:function getAttribute(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=this.attributes[h];if(!d&&g){var x=new pm(this.document,h,"");return this.attributes[h]=x,x}return d||pm.empty(this.document)}},{key:"getHrefAttribute",value:function getHrefAttribute(){for(var h in this.attributes)if("href"===h||/:href$/.test(h))return this.attributes[h];return pm.empty(this.document)}},{key:"getStyle",value:function getStyle(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=arguments.length>2&&void 0!==arguments[2]&&arguments[2],x=this.styles[h];if(x)return x;var b=this.getAttribute(h);if(b&&b.hasValue())return this.styles[h]=b,b;if(!d){var S=this.parent;if(S){var w=S.getStyle(h);if(w&&w.hasValue())return w}}if(g){var E=new pm(this.document,h,"");return this.styles[h]=E,E}return x||pm.empty(this.document)}},{key:"render",value:function render(h){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(h.save(),this.getStyle("mask").hasValue()){var g=this.getStyle("mask").getDefinition();g&&(this.applyEffects(h),g.apply(h,this))}else if("none"!==this.getStyle("filter").getValue("none")){var d=this.getStyle("filter").getDefinition();d&&(this.applyEffects(h),d.apply(h,this))}else this.setContext(h),this.renderChildren(h),this.clearContext(h);h.restore()}}},{key:"setContext",value:function setContext(h){}},{key:"applyEffects",value:function applyEffects(h){var g=Cm.fromElement(this.document,this);g&&g.apply(h);var d=this.getStyle("clip-path",!1,!0);if(d.hasValue()){var x=d.getDefinition();x&&x.apply(h)}}},{key:"clearContext",value:function clearContext(h){}},{key:"renderChildren",value:function renderChildren(h){var g;ap(g=this.children).call(g,(function(g){g.render(h)}))}},{key:"addChild",value:function addChild(h){var g,d=h instanceof Element?h:this.document.createElement(h);d.parent=this,Fg(g=Element.ignoreChildTypes).call(g,d.type)||this.children.push(d)}},{key:"matchesSelector",value:function matchesSelector(h){var g,d=this.node;if("function"==typeof d.matches)return d.matches(h);var x=d.getAttribute("class");return!(!x||""===x)&&Rg(g=x.split(" ")).call(g,(function(g){if(".".concat(g)===h)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var h=this.document,g=h.styles,d=h.stylesSpecificity;for(var x in g)if("@"!==x[0]&&this.matchesSelector(x)){var b=g[x],S=d[x];if(b)for(var w in b){var E=this.stylesSpecificity[w];void 0===E&&(E="000"),S>=E&&(this.styles[w]=b[w],this.stylesSpecificity[w]=S)}}}},{key:"removeStyles",value:function removeStyles(h,g){return dv(g).call(g,(function(g,d){var x,b=h.getStyle(d);if(!b.hasValue())return g;var S=b.getString();return b.setValue(""),uv(x=[]).call(x,wg(g),[[d,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,g){ap(g).call(g,(function(g){var d=Hh(g,2),x=d[0],b=d[1];h.getStyle(x,!0).setValue(b)}))}}]),Element}();function _createSuper$3(h){var g=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}Rm.ignoreChildTypes=["title"];var Mm=function(h){fg(UnknownElement,h);var g=_createSuper$3(UnknownElement);function UnknownElement(h,d,x){return nv(this,UnknownElement),g.call(this,h,d,x)}return UnknownElement}(Rm);function wrapFontFamily(h){var g=Qv(h).call(h);return/^('|")/.test(g)?g:'"'.concat(g,'"')}function prepareFontStyle(h){if(!h)return"";var g=Qv(h).call(h).toLowerCase();switch(g){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return g;default:return/^oblique\s+(-|)\d+deg$/.test(g)?g:""}}function prepareFontWeight(h){if(!h)return"";var g=Qv(h).call(h).toLowerCase();switch(g){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return g;default:return/^[\d.]+$/.test(g)?g:""}}var Nm=function(){function Font(h,g,d,x,b,S){nv(this,Font);var w=S?"string"==typeof S?Font.parse(S):S:{};this.fontFamily=b||w.fontFamily,this.fontSize=x||w.fontSize,this.fontStyle=h||w.fontStyle,this.fontWeight=d||w.fontWeight,this.fontVariant=g||w.fontVariant}return iv(Font,[{key:"toString",value:function toString(){var h,d,x;return Qv(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===g?d:Oc(x=Qv(d).call(d).split(",")).call(x,wrapFontFamily).join(","))].join(" ")).call(h)}}],[{key:"parse",value:function parse(){var h,g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",d=arguments.length>1?arguments[1]:void 0,x="",b="",S="",w="",E="",A=Qv(h=compressSpaces(g)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return ap(A).call(A,(function(h){var g,d,A;switch(!0){case!P.fontStyle&&Fg(g=Font.styles).call(g,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&Fg(d=Font.variants).call(d,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&Fg(A=Font.weights).call(A,h):"inherit"!==h&&(S=h),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:if("inherit"!==h){var _=h.split("/"),k=Hh(_,1);w=k[0]}P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,d)}}]),Font}();Nm.styles="normal|italic|oblique|inherit",Nm.variants="normal|small-caps|inherit",Nm.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Im=function(){function BoundingBox(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;nv(this,BoundingBox),this.x1=h,this.y1=g,this.x2=d,this.y2=x,this.addPoint(h,g),this.addPoint(d,x)}return iv(BoundingBox,[{key:"addPoint",value:function addPoint(h,g){void 0!==h&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=h,this.x2=h),h<this.x1&&(this.x1=h),h>this.x2&&(this.x2=h)),void 0!==g&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=g,this.y2=g),g<this.y1&&(this.y1=g),g>this.y2&&(this.y2=g))}},{key:"addX",value:function addX(h){this.addPoint(h,null)}},{key:"addY",value:function addY(h){this.addPoint(null,h)}},{key:"addBoundingBox",value:function addBoundingBox(h){if(h){var g=h.x1,d=h.y1,x=h.x2,b=h.y2;this.addPoint(g,d),this.addPoint(x,b)}}},{key:"sumCubic",value:function sumCubic(h,g,d,x,b){return Math.pow(1-h,3)*g+3*Math.pow(1-h,2)*h*d+3*(1-h)*Math.pow(h,2)*x+Math.pow(h,3)*b}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,g,d,x,b){var S=6*g-12*d+6*x,w=-3*g+9*d-9*x+3*b,E=3*d-3*g;if(0!==w){var A=Math.pow(S,2)-4*E*w;if(!(A<0)){var P=(-S+Math.sqrt(A))/(2*w);0<P&&P<1&&(h?this.addX(this.sumCubic(P,g,d,x,b)):this.addY(this.sumCubic(P,g,d,x,b)));var _=(-S-Math.sqrt(A))/(2*w);0<_&&_<1&&(h?this.addX(this.sumCubic(_,g,d,x,b)):this.addY(this.sumCubic(_,g,d,x,b)))}}else{if(0===S)return;var k=-E/S;0<k&&k<1&&(h?this.addX(this.sumCubic(k,g,d,x,b)):this.addY(this.sumCubic(k,g,d,x,b)))}}},{key:"addBezierCurve",value:function addBezierCurve(h,g,d,x,b,S,w,E){this.addPoint(h,g),this.addPoint(w,E),this.bezierCurveAdd(!0,h,d,b,w),this.bezierCurveAdd(!1,g,x,S,E)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(h,g,d,x,b,S){var w=h+2/3*(d-h),E=g+2/3*(x-g),A=w+1/3*(b-h),P=E+1/3*(S-g);this.addBezierCurve(h,g,w,A,E,P,b,S)}},{key:"isPointInBox",value:function isPointInBox(h,g){var d=this.x1,x=this.y1,b=this.x2,S=this.y2;return d<=h&&h<=b&&x<=g&&g<=S}},{key:"x",get:function get(){return this.x1}},{key:"y",get:function get(){return this.y1}},{key:"width",get:function get(){return this.x2-this.x1}},{key:"height",get:function get(){return this.y2-this.y1}}]),BoundingBox}();function _createSuper$4(h){var g=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Dm=function(h){fg(RenderedElement,h);var g=_createSuper$4(RenderedElement);function RenderedElement(){var h;return nv(this,RenderedElement),(h=g.apply(this,arguments)).modifiedEmSizeStack=!1,h}return iv(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var h=1,g=this;g;){var d=g.getStyle("opacity",!1,!0);d.hasValue(!0)&&(h*=d.getNumber()),g=g.parent}return h}},{key:"setContext",value:function setContext(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!g){var d=this.getStyle("fill"),x=this.getStyle("fill-opacity"),b=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(d.isUrlDefinition()){var w=d.getFillStyleDefinition(this,x);w&&(h.fillStyle=w)}else if(d.hasValue()){"currentColor"===d.getString()&&d.setValue(this.getStyle("color").getColor());var E=d.getColor();"inherit"!==E&&(h.fillStyle="none"===E?"rgba(0,0,0,0)":E)}if(x.hasValue()){var A=new pm(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=A}if(b.isUrlDefinition()){var P=b.getFillStyleDefinition(this,S);P&&(h.strokeStyle=P)}else if(b.hasValue()){"currentColor"===b.getString()&&b.setValue(this.getStyle("color").getColor());var _=b.getString();"inherit"!==_&&(h.strokeStyle="none"===_?"rgba(0,0,0,0)":_)}if(S.hasValue()){var k=new pm(this.document,"stroke",h.strokeStyle).addOpacity(S).getString();h.strokeStyle=k}var C=this.getStyle("stroke-width");if(C.hasValue()){var R=C.getPixels();h.lineWidth=R||hm}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),D=this.getStyle("stroke-miterlimit"),L=this.getStyle("paint-order"),j=this.getStyle("stroke-dasharray"),V=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(h.lineCap=M.getString()),N.hasValue()&&(h.lineJoin=N.getString()),D.hasValue()&&(h.miterLimit=D.getNumber()),L.hasValue()&&(h.paintOrder=L.getValue()),j.hasValue()&&"none"!==j.getString()){var $=toNumbers(j.getString());void 0!==h.setLineDash?h.setLineDash($):void 0!==h.webkitLineDash?h.webkitLineDash=$:void 0===h.mozDash||1===$.length&&0===$[0]||(h.mozDash=$);var B=V.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=B:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=B:void 0!==h.mozDashOffset&&(h.mozDashOffset=B)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var U=this.getStyle("font"),z=this.getStyle("font-style"),G=this.getStyle("font-variant"),q=this.getStyle("font-weight"),X=this.getStyle("font-size"),Y=this.getStyle("font-family"),W=new Nm(z.getString(),G.getString(),q.getString(),X.hasValue()?"".concat(X.getPixels(!0),"px"):"",Y.getString(),Nm.parse(U.getString(),h.font));z.setValue(W.fontStyle),G.setValue(W.fontVariant),q.setValue(W.fontWeight),X.setValue(W.fontSize),Y.setValue(W.fontFamily),h.font=W.toString(),X.isPixels()&&(this.document.emSize=X.getPixels(),this.modifiedEmSizeStack=!0)}g||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){id(mg(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(Rm);function _createSuper$5(h){var g=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Lm=function(h){fg(TextElement,h);var g=_createSuper$5(TextElement);function TextElement(h,d,x){var b;return nv(this,TextElement),(b=g.call(this,h,d,(this instanceof TextElement?this.constructor:void 0)===TextElement||x)).type="text",b.x=0,b.y=0,b.measureCache=-1,b}return iv(TextElement,[{key:"setContext",value:function setContext(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];id(mg(TextElement.prototype),"setContext",this).call(this,h,g);var d=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();d&&(h.textBaseline=d)}},{key:"initializeCoordinates",value:function initializeCoordinates(h){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var g=this.getAttribute("dx"),d=this.getAttribute("dy");g.hasValue()&&(this.x+=g.getPixels("x")),d.hasValue()&&(this.y+=d.getPixels("y")),this.x+=this.getAnchorDelta(h,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(h){var g,d=this;if("text"!==this.type)return this.getTElementBoundingBox(h);this.initializeCoordinates(h);var x=null;return ap(g=this.children).call(g,(function(g,b){var S=d.getChildBoundingBox(h,d,d,b);x?x.addBoundingBox(S):x=S})),x}},{key:"getFontSize",value:function getFontSize(){var h=this.document,g=this.parent,d=Nm.parse(h.ctx.font).fontSize;return g.getStyle("font-size").getNumber(d)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var g=this.getFontSize();return new Im(this.x,this.y-g,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,g,d){var x=g[d],b=null;if(h.isArabic){var S=g.length,w=g[d-1],E=g[d+1],A="isolated";(0===d||" "===w)&&d<S-2&&" "!==E&&(A="terminal"),d>0&&" "!==w&&d<S-2&&" "!==E&&(A="medial"),d>0&&" "!==w&&(d===S-1||" "===E)&&(A="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][A])||"glyph"!==h.glyphs[x].type||(b=h.glyphs[x]))}else b=h.glyphs[x];return b||(b=h.missingGlyph),b}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(h){var g=h||this.node,d=Bg(g.parentNode.childNodes),x=td(d).call(d,g),b=d.length-1,S=compressSpaces(g.value||g.text||g.textContent||"");return 0===x&&(S=function trimLeft(h){return h.replace(/^[\n \t]+/,"")}(S)),x===b&&(S=function trimRight(h){return h.replace(/[\n \t]+$/,"")}(S)),S}},{key:"renderChildren",value:function renderChildren(h){var g,d=this;if("text"===this.type){this.initializeCoordinates(h),ap(g=this.children).call(g,(function(g,x){d.renderChild(h,d,d,x)}));var x=this.document.screen.mouse;x.isWorking()&&x.checkBoundingBox(this,this.getBoundingBox(h))}else this.renderTElementChildren(h)}},{key:"renderTElementChildren",value:function renderTElementChildren(h){var g=this.document,d=this.parent,x=this.getText(),b=d.getStyle("font-family").getDefinition();if(b)for(var S,w=b.fontFace.unitsPerEm,E=Nm.parse(g.ctx.font),A=d.getStyle("font-size").getNumber(E.fontSize),P=d.getStyle("font-style").getString(E.fontStyle),_=A/w,k=b.isRTL?qg(S=x.split("")).call(S).join(""):x,C=toNumbers(d.getAttribute("dx").getString()),R=k.length,M=0;M<R;M++){var N=this.getGlyph(b,k,M);h.translate(this.x,this.y),h.scale(_,-_);var D=h.lineWidth;h.lineWidth=h.lineWidth*w/A,"italic"===P&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===P&&h.transform(1,0,-.4,1,0,0),h.lineWidth=D,h.scale(1/_,-1/_),h.translate(-this.x,-this.y),this.x+=A*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var L=this.x,j=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,L,j),h.fillStyle&&h.fillText(x,L,j)):(h.fillStyle&&h.fillText(x,L,j),h.strokeStyle&&h.strokeText(x,L,j))}}},{key:"getAnchorDelta",value:function getAnchorDelta(h,g,d){var x=this.getStyle("text-anchor").getString("start");if("start"!==x){for(var b=g.children,S=b.length,w=null,E=0,A=d;A<S&&(w=b[A],!(A>d&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));A++)E+=w.measureTextRecursive(h);return-1*("end"===x?E:E/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,g,d,x){var b=d.children[x];if("function"!=typeof b.measureText)return b;h.save(),b.setContext(h,!0);var S=b.getAttribute("x"),w=b.getAttribute("y"),E=b.getAttribute("dx"),A=b.getAttribute("dy"),P=b.getAttribute("text-anchor").getString("start");if(0===x&&"textNode"!==b.type&&(S.hasValue()||S.setValue(g.getAttribute("x").getValue("0")),w.hasValue()||w.setValue(g.getAttribute("y").getValue("0")),E.hasValue()||E.setValue(g.getAttribute("dx").getValue("0")),A.hasValue()||A.setValue(g.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+g.getAnchorDelta(h,d,x),"start"!==P){var _=b.measureTextRecursive(h);b.x+=-1*("end"===P?_:_/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==P){var k=b.measureTextRecursive(h);g.x+=-1*("end"===P?k:k/2)}E.hasValue()&&(g.x+=E.getPixels("x")),b.x=g.x}return g.x=b.x+b.measureText(h),w.hasValue()?(b.y=w.getPixels("y"),A.hasValue()&&(b.y+=A.getPixels("y"))):(A.hasValue()&&(g.y+=A.getPixels("y")),b.y=g.y),g.y=b.y,b.clearContext(h),h.restore(),b}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,g,d,x){var b,S=this.adjustChildCoordinates(h,g,d,x);if("function"!=typeof S.getBoundingBox)return null;var w=S.getBoundingBox(h);return w?(ap(b=S.children).call(b,(function(d,x){var b=g.getChildBoundingBox(h,g,S,x);w.addBoundingBox(b)})),w):null}},{key:"renderChild",value:function renderChild(h,g,d,x){var b,S=this.adjustChildCoordinates(h,g,d,x);S.render(h),ap(b=S.children).call(b,(function(d,x){g.renderChild(h,g,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var g;return dv(g=this.children).call(g,(function(g,d){return g+d.measureTextRecursive(h)}),this.measureText(h))}},{key:"measureText",value:function measureText(h){var g=this.measureCache;if(~g)return g;var d=this.getText(),x=this.measureTargetText(h,d);return this.measureCache=x,x}},{key:"measureTargetText",value:function measureTargetText(h,g){if(!g.length)return 0;var d=this.parent,x=d.getStyle("font-family").getDefinition();if(x){for(var b,S=this.getFontSize(),w=x.isRTL?qg(b=g.split("")).call(b).join(""):g,E=toNumbers(d.getAttribute("dx").getString()),A=w.length,P=0,_=0;_<A;_++){P+=(this.getGlyph(x,w,_).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[_]||isNaN(E[_])||(P+=E[_])}return P}if(!h.measureText)return 10*g.length;h.save(),this.setContext(h,!0);var k=h.measureText(g).width;return this.clearContext(h),h.restore(),k}}]),TextElement}(Dm);function _createSuper$6(h){var g=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var jm=function(h){fg(TSpanElement,h);var g=_createSuper$6(TSpanElement);function TSpanElement(h,d,x){var b;return nv(this,TSpanElement),(b=g.call(this,h,d,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||x)).type="tspan",b.text=b.children.length>0?"":b.getTextFromNode(),b}return iv(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(Lm);function _createSuper$7(h){var g=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Vm=function(h){fg(TextNode,h);var g=_createSuper$7(TextNode);function TextNode(){var h;return nv(this,TextNode),(h=g.apply(this,arguments)).type="textNode",h}return TextNode}(jm);function _createSuper$8(h){var g=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var $m=function(h){fg(PathParser,h);var g=_createSuper$8(PathParser);function PathParser(h){var d;return nv(this,PathParser),(d=g.call(this,h.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,d.start=null,d.current=null,d.command=null,d.commands=d.commands,d.i=-1,d.previousCommand=null,d.points=[],d.angles=[],d}return iv(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new vm(0,0),this.control=new vm(0,0),this.current=new vm(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function isEnd(){return this.i>=this.commands.length-1}},{key:"next",value:function next(){var h=this.commands[++this.i];return this.previousCommand=this.command,this.command=h,h}},{key:"getPoint",value:function getPoint(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",d=new vm(this.command[h],this.command[g]);return this.makeAbsolute(d)}},{key:"getAsControlPoint",value:function getAsControlPoint(h,g){var d=this.getPoint(h,g);return this.control=d,d}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(h,g){var d=this.getPoint(h,g);return this.current=d,d}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var h=this.previousCommand.type;if(h!==dd.CURVE_TO&&h!==dd.SMOOTH_CURVE_TO&&h!==dd.QUAD_TO&&h!==dd.SMOOTH_QUAD_TO)return this.current;var g=this.current,d=g.x,x=g.y,b=this.control,S=b.x,w=b.y;return new vm(2*d-S,2*x-w)}},{key:"makeAbsolute",value:function makeAbsolute(h){if(this.command.relative){var g=this.current,d=g.x,x=g.y;h.x+=d,h.y+=x}return h}},{key:"addMarker",value:function addMarker(h,g,d){var x=this.points,b=this.angles;d&&b.length>0&&!b[b.length-1]&&(b[b.length-1]=x[x.length-1].angleTo(d)),this.addMarkerAngle(h,g?g.angleTo(h):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(h,g){this.points.push(h),this.angles.push(g)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var h=this.angles,g=h.length,d=0;d<g;d++)if(!h[d])for(var x=d+1;x<g;x++)if(h[x]){h[d]=h[x];break}return h}}]),PathParser}(dd);function _createSuper$9(h){var g=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Fm=function(h){fg(PathElement,h);var g=_createSuper$9(PathElement);function PathElement(h,d,x){var b;return nv(this,PathElement),(b=g.call(this,h,d,x)).type="path",b.pathParser=null,b.pathParser=new $m(b.getAttribute("d").getString()),b}return iv(PathElement,[{key:"path",value:function path(h){var g=this.pathParser,d=new Im;for(g.reset(),h&&h.beginPath();!g.isEnd();)switch(g.next().type){case $m.MOVE_TO:this.pathM(h,d);break;case $m.LINE_TO:this.pathL(h,d);break;case $m.HORIZ_LINE_TO:this.pathH(h,d);break;case $m.VERT_LINE_TO:this.pathV(h,d);break;case $m.CURVE_TO:this.pathC(h,d);break;case $m.SMOOTH_CURVE_TO:this.pathS(h,d);break;case $m.QUAD_TO:this.pathQ(h,d);break;case $m.SMOOTH_QUAD_TO:this.pathT(h,d);break;case $m.ARC:this.pathA(h,d);break;case $m.CLOSE_PATH:this.pathZ(h,d)}return d}},{key:"getBoundingBox",value:function getBoundingBox(h){return this.path()}},{key:"getMarkers",value:function getMarkers(){var h=this.pathParser,g=h.getMarkerPoints(),d=h.getMarkerAngles();return Oc(g).call(g,(function(h,g){return[h,d[g]]}))}},{key:"renderChildren",value:function renderChildren(h){this.path(h),this.document.screen.mouse.checkPath(this,h);var g=this.getStyle("fill-rule");""!==h.fillStyle&&("inherit"!==g.getString("inherit")?ud(h).call(h,g.getString()):ud(h).call(h)),""!==h.strokeStyle&&h.stroke();var d=this.getMarkers();if(d){var x=d.length-1,b=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),w=this.getStyle("marker-end");if(b.isUrlDefinition()){var E=b.getDefinition(),A=Hh(d[0],2),P=A[0],_=A[1];E.render(h,P,_)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=Hh(d[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var D=w.getDefinition(),L=Hh(d[x],2),j=L[0],V=L[1];D.render(h,j,V)}}}},{key:"pathM",value:function pathM(h,g){var d=this.pathParser,x=PathElement.pathM(d).point,b=x.x,S=x.y;d.addMarker(x),g.addPoint(b,S),h&&h.moveTo(b,S)}},{key:"pathL",value:function pathL(h,g){var d=this.pathParser,x=PathElement.pathL(d),b=x.current,S=x.point,w=S.x,E=S.y;d.addMarker(S,b),g.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathH",value:function pathH(h,g){var d=this.pathParser,x=PathElement.pathH(d),b=x.current,S=x.point,w=S.x,E=S.y;d.addMarker(S,b),g.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathV",value:function pathV(h,g){var d=this.pathParser,x=PathElement.pathV(d),b=x.current,S=x.point,w=S.x,E=S.y;d.addMarker(S,b),g.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathC",value:function pathC(h,g){var d=this.pathParser,x=PathElement.pathC(d),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;d.addMarker(E,w,S),g.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathS",value:function pathS(h,g){var d=this.pathParser,x=PathElement.pathS(d),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;d.addMarker(E,w,S),g.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathQ",value:function pathQ(h,g){var d=this.pathParser,x=PathElement.pathQ(d),b=x.current,S=x.controlPoint,w=x.currentPoint;d.addMarker(w,S,S),g.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathT",value:function pathT(h,g){var d=this.pathParser,x=PathElement.pathT(d),b=x.current,S=x.controlPoint,w=x.currentPoint;d.addMarker(w,S,S),g.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathA",value:function pathA(h,g){var d=this.pathParser,x=PathElement.pathA(d),b=x.currentPoint,S=x.rX,w=x.rY,E=x.sweepFlag,A=x.xAxisRotation,P=x.centp,_=x.a1,k=x.ad,C=1-E?1:-1,R=_+C*(k/2),M=new vm(P.x+S*Math.cos(R),P.y+w*Math.sin(R));if(d.addMarkerAngle(M,R-C*Math.PI/2),d.addMarkerAngle(b,R-C*Math.PI),g.addPoint(b.x,b.y),h&&!isNaN(_)&&!isNaN(k)){var N=S>w?S:w,D=S>w?1:S/w,L=S>w?w/S:1;h.translate(P.x,P.y),h.rotate(A),h.scale(D,L),h.arc(0,0,N,_,_+k,Boolean(1-E)),h.scale(1/D,1/L),h.rotate(-A),h.translate(-P.x,-P.y)}}},{key:"pathZ",value:function pathZ(h,g){PathElement.pathZ(this.pathParser),h&&g.x1!==g.x2&&g.y1!==g.y2&&h.closePath()}}],[{key:"pathM",value:function pathM(h){var g=h.getAsCurrentPoint();return h.start=h.current,{point:g}}},{key:"pathL",value:function pathL(h){return{current:h.current,point:h.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(h){var g=h.current,d=h.command,x=new vm((d.relative?g.x:0)+d.x,g.y);return h.current=x,{current:g,point:x}}},{key:"pathV",value:function pathV(h){var g=h.current,d=h.command,x=new vm(g.x,(d.relative?g.y:0)+d.y);return h.current=x,{current:g,point:x}}},{key:"pathC",value:function pathC(h){return{current:h.current,point:h.getPoint("x1","y1"),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathS",value:function pathS(h){return{current:h.current,point:h.getReflectedControlPoint(),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathQ",value:function pathQ(h){return{current:h.current,controlPoint:h.getAsControlPoint("x1","y1"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathT",value:function pathT(h){var g=h.current,d=h.getReflectedControlPoint();return h.control=d,{current:g,controlPoint:d,currentPoint:h.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(h){var g=h.current,d=h.command,x=d.rX,b=d.rY,S=d.xRot,w=d.lArcFlag,E=d.sweepFlag,A=S*(Math.PI/180),P=h.getAsCurrentPoint(),_=new vm(Math.cos(A)*(g.x-P.x)/2+Math.sin(A)*(g.y-P.y)/2,-Math.sin(A)*(g.x-P.x)/2+Math.cos(A)*(g.y-P.y)/2),k=Math.pow(_.x,2)/Math.pow(x,2)+Math.pow(_.y,2)/Math.pow(b,2);k>1&&(x*=Math.sqrt(k),b*=Math.sqrt(k));var C=(w===E?-1:1)*Math.sqrt((Math.pow(x,2)*Math.pow(b,2)-Math.pow(x,2)*Math.pow(_.y,2)-Math.pow(b,2)*Math.pow(_.x,2))/(Math.pow(x,2)*Math.pow(_.y,2)+Math.pow(b,2)*Math.pow(_.x,2)));isNaN(C)&&(C=0);var R=new vm(C*x*_.y/b,C*-b*_.x/x),M=new vm((g.x+P.x)/2+Math.cos(A)*R.x-Math.sin(A)*R.y,(g.y+P.y)/2+Math.sin(A)*R.x+Math.cos(A)*R.y),N=vectorsAngle([1,0],[(_.x-R.x)/x,(_.y-R.y)/b]),D=[(_.x-R.x)/x,(_.y-R.y)/b],L=[(-_.x-R.x)/x,(-_.y-R.y)/b],j=vectorsAngle(D,L);return vectorsRatio(D,L)<=-1&&(j=Math.PI),vectorsRatio(D,L)>=1&&(j=0),{currentPoint:P,rX:x,rY:b,sweepFlag:E,xAxisRotation:A,centp:M,a1:N,ad:j}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}(Dm);function _createSuper$a(h){var g=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Bm=function(h){fg(SVGElement,h);var g=_createSuper$a(SVGElement);function SVGElement(){var h;return nv(this,SVGElement),(h=g.apply(this,arguments)).type="svg",h.root=!1,h}return iv(SVGElement,[{key:"setContext",value:function setContext(h){var g=this.document,d=g.screen,x=g.window,b=h.canvas;if(d.setDefaults(h),b.style&&void 0!==h.font&&x&&void 0!==x.getComputedStyle){h.font=x.getComputedStyle(b).getPropertyValue("font");var S=new pm(g,"fontSize",Nm.parse(h.font).fontSize);S.hasValue()&&(g.rootEmSize=S.getPixels("y"),g.emSize=g.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var w=d.viewPort,E=w.width,A=w.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var P=this.getAttribute("refX"),_=this.getAttribute("refY"),k=this.getAttribute("viewBox"),C=k.hasValue()?toNumbers(k.getString()):null,R=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),M=0,N=0,D=0,L=0;C&&(M=C[0],N=C[1]),this.root||(E=this.getStyle("width").getPixels("x"),A=this.getStyle("height").getPixels("y"),"marker"===this.type&&(D=M,L=N,M=0,N=0)),d.viewPort.setCurrent(E,A),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),id(mg(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],A=C[3]),g.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:d.viewPort.width,desiredWidth:E,height:d.viewPort.height,desiredHeight:A,minX:M,minY:N,refX:P.getValue(),refY:_.getValue(),clip:R,clipX:D,clipY:L}),C&&(d.viewPort.removeCurrent(),d.viewPort.setCurrent(E,A))}},{key:"clearContext",value:function clearContext(h){id(mg(SVGElement.prototype),"clearContext",this).call(this,h),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(h){var g,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.getAttribute("width",!0),S=this.getAttribute("height",!0),w=this.getAttribute("viewBox"),E=this.getAttribute("style"),A=b.getNumber(0),P=S.getNumber(0);if(x)if("string"==typeof x)this.getAttribute("preserveAspectRatio",!0).setValue(x);else{var _=this.getAttribute("preserveAspectRatio");_.hasValue()&&_.setValue(_.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(b.setValue(h),S.setValue(d),w.hasValue())||w.setValue(uv(g="0 0 ".concat(A||h," ")).call(g,P||d));if(E.hasValue()){var k=this.getStyle("width"),C=this.getStyle("height");k.hasValue()&&k.setValue("".concat(h,"px")),C.hasValue()&&C.setValue("".concat(d,"px"))}}}]),SVGElement}(Dm);function _createSuper$b(h){var g=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Um=function(h){fg(RectElement,h);var g=_createSuper$b(RectElement);function RectElement(){var h;return nv(this,RectElement),(h=g.apply(this,arguments)).type="rect",h}return iv(RectElement,[{key:"path",value:function path(h){var g=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),x=this.getStyle("width",!1,!0).getPixels("x"),b=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),w=this.getAttribute("ry"),E=S.getPixels("x"),A=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(A=E),w.hasValue()&&!S.hasValue()&&(E=A),E=Math.min(E,x/2),A=Math.min(A,b/2),h){var P=(Math.sqrt(2)-1)/3*4;h.beginPath(),b>0&&x>0&&(h.moveTo(g+E,d),h.lineTo(g+x-E,d),h.bezierCurveTo(g+x-E+P*E,d,g+x,d+A-P*A,g+x,d+A),h.lineTo(g+x,d+b-A),h.bezierCurveTo(g+x,d+b-A+P*A,g+x-E+P*E,d+b,g+x-E,d+b),h.lineTo(g+E,d+b),h.bezierCurveTo(g+E-P*E,d+b,g,d+b-A+P*A,g,d+b-A),h.lineTo(g,d+A),h.bezierCurveTo(g,d+A-P*A,g+E-P*E,d,g+E,d),h.closePath())}return new Im(g,d,g+x,d+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(Fm);function _createSuper$c(h){var g=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var zm=function(h){fg(CircleElement,h);var g=_createSuper$c(CircleElement);function CircleElement(){var h;return nv(this,CircleElement),(h=g.apply(this,arguments)).type="circle",h}return iv(CircleElement,[{key:"path",value:function path(h){var g=this.getAttribute("cx").getPixels("x"),d=this.getAttribute("cy").getPixels("y"),x=this.getAttribute("r").getPixels();return h&&x>0&&(h.beginPath(),h.arc(g,d,x,0,2*Math.PI,!1),h.closePath()),new Im(g-x,d-x,g+x,d+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(Fm);function _createSuper$d(h){var g=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Gm=function(h){fg(EllipseElement,h);var g=_createSuper$d(EllipseElement);function EllipseElement(){var h;return nv(this,EllipseElement),(h=g.apply(this,arguments)).type="ellipse",h}return iv(EllipseElement,[{key:"path",value:function path(h){var g=(Math.sqrt(2)-1)/3*4,d=this.getAttribute("rx").getPixels("x"),x=this.getAttribute("ry").getPixels("y"),b=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return h&&d>0&&x>0&&(h.beginPath(),h.moveTo(b+d,S),h.bezierCurveTo(b+d,S+g*x,b+g*d,S+x,b,S+x),h.bezierCurveTo(b-g*d,S+x,b-d,S+g*x,b-d,S),h.bezierCurveTo(b-d,S-g*x,b-g*d,S-x,b,S-x),h.bezierCurveTo(b+g*d,S-x,b+d,S-g*x,b+d,S),h.closePath()),new Im(b-d,S-x,b+d,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(Fm);function _createSuper$e(h){var g=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Hm=function(h){fg(LineElement,h);var g=_createSuper$e(LineElement);function LineElement(){var h;return nv(this,LineElement),(h=g.apply(this,arguments)).type="line",h}return iv(LineElement,[{key:"getPoints",value:function getPoints(){return[new vm(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new vm(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var g=this.getPoints(),d=Hh(g,2),x=d[0],b=x.x,S=x.y,w=d[1],E=w.x,A=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,A)),new Im(b,S,E,A)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),g=Hh(h,2),d=g[0],x=g[1],b=d.angleTo(x);return[[d,b],[x,b]]}}]),LineElement}(Fm);function _createSuper$f(h){var g=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var qm=function(h){fg(PolylineElement,h);var g=_createSuper$f(PolylineElement);function PolylineElement(h,d,x){var b;return nv(this,PolylineElement),(b=g.call(this,h,d,x)).type="polyline",b.points=[],b.points=vm.parsePath(b.getAttribute("points").getString()),b}return iv(PolylineElement,[{key:"path",value:function path(h){var g=this.points,d=Hh(g,1)[0],x=d.x,b=d.y,S=new Im(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),ap(g).call(g,(function(g){var d=g.x,x=g.y;S.addPoint(d,x),h&&h.lineTo(d,x)})),S}},{key:"getMarkers",value:function getMarkers(){var h=this.points,g=h.length-1,d=[];return ap(h).call(h,(function(x,b){b!==g&&d.push([x,x.angleTo(h[b+1])])})),d.length>0&&d.push([h[h.length-1],d[d.length-1][1]]),d}}]),PolylineElement}(Fm);function _createSuper$g(h){var g=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Xm=function(h){fg(PolygonElement,h);var g=_createSuper$g(PolygonElement);function PolygonElement(){var h;return nv(this,PolygonElement),(h=g.apply(this,arguments)).type="polygon",h}return iv(PolygonElement,[{key:"path",value:function path(h){var g=id(mg(PolygonElement.prototype),"path",this).call(this,h),d=Hh(this.points,1)[0],x=d.x,b=d.y;return h&&(h.lineTo(x,b),h.closePath()),g}}]),PolygonElement}(qm);function _createSuper$h(h){var g=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Ym=function(h){fg(PatternElement,h);var g=_createSuper$h(PatternElement);function PatternElement(){var h;return nv(this,PatternElement),(h=g.apply(this,arguments)).type="pattern",h}return iv(PatternElement,[{key:"createPattern",value:function createPattern(h,g,d){var x=this.getStyle("width").getPixels("x",!0),b=this.getStyle("height").getPixels("y",!0),S=new Bm(this.document,null);S.attributes.viewBox=new pm(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new pm(this.document,"width","".concat(x,"px")),S.attributes.height=new pm(this.document,"height","".concat(b,"px")),S.attributes.transform=new pm(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),A=this.getAttribute("x"),P=this.getAttribute("y");A.hasValue()&&P.hasValue()&&E.translate(A.getPixels("x",!0),P.getPixels("y",!0)),d.hasValue()?this.styles["fill-opacity"]=d:bd(this.styles,"fill-opacity");for(var _=-1;_<=1;_++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new pm(this.document,"x",_*w.width),S.attributes.y=new pm(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}(Rm);function _createSuper$i(h){var g=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Wm=function(h){fg(MarkerElement,h);var g=_createSuper$i(MarkerElement);function MarkerElement(){var h;return nv(this,MarkerElement),(h=g.apply(this,arguments)).type="marker",h}return iv(MarkerElement,[{key:"render",value:function render(h,g,d){if(g){var x=g.x,b=g.y,S=this.getAttribute("orient").getValue("auto"),w=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(x,b),"auto"===S&&h.rotate(d),"strokeWidth"===w&&h.scale(h.lineWidth,h.lineWidth),h.save();var E=new Bm(this.document,null);E.type=this.type,E.attributes.viewBox=new pm(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new pm(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new pm(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new pm(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new pm(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new pm(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new pm(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new pm(this.document,"stroke",this.getAttribute("stroke").getValue("none")),E.children=this.children,E.render(h),h.restore(),"strokeWidth"===w&&h.scale(1/h.lineWidth,1/h.lineWidth),"auto"===S&&h.rotate(-d),h.translate(-x,-b)}}}]),MarkerElement}(Rm);function _createSuper$j(h){var g=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Qm=function(h){fg(DefsElement,h);var g=_createSuper$j(DefsElement);function DefsElement(){var h;return nv(this,DefsElement),(h=g.apply(this,arguments)).type="defs",h}return iv(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(Rm);function _createSuper$k(h){var g=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Zm=function(h){fg(GElement,h);var g=_createSuper$k(GElement);function GElement(){var h;return nv(this,GElement),(h=g.apply(this,arguments)).type="g",h}return iv(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var g,d=new Im;return ap(g=this.children).call(g,(function(g){d.addBoundingBox(g.getBoundingBox(h))})),d}}]),GElement}(Dm);function _createSuper$l(h){var g=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Km=function(h){fg(GradientElement,h);var g=_createSuper$l(GradientElement);function GradientElement(h,d,x){var b;nv(this,GradientElement),(b=g.call(this,h,d,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=yg(b),w=S.stops,E=S.children;return ap(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return iv(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,g,d){var x=this,b=this;this.getHrefAttribute().hasValue()&&(b=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(b));var S=b.stops,w=this.getGradient(h,g);if(!w)return this.addParentOpacity(d,S[S.length-1].color);if(ap(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(d,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,A=E.screen,P=A.MAX_VIRTUAL_PIXELS,_=A.viewPort,k=Hh(_.viewPorts,1)[0],C=new Um(E,null);C.attributes.x=new pm(E,"x",-P/3),C.attributes.y=new pm(E,"y",-P/3),C.attributes.width=new pm(E,"width",P),C.attributes.height=new pm(E,"height",P);var R=new Zm(E,null);R.attributes.transform=new pm(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new Bm(E,null);M.attributes.x=new pm(E,"x",0),M.attributes.y=new pm(E,"y",0),M.attributes.width=new pm(E,"width",k.width),M.attributes.height=new pm(E,"height",k.height),M.children=[R];var N=E.createCanvas(k.width,k.height),D=N.getContext("2d");return D.fillStyle=w,M.render(D),D.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var g,d=this;ap(g=this.attributesToInherit).call(g,(function(g){!d.getAttribute(g).hasValue()&&h.getAttribute(g).hasValue()&&d.getAttribute(g,!0).setValue(h.getAttribute(g).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(h,g){return h.hasValue()?new pm(this.document,"color",g).addOpacity(h).getColor():g}}]),GradientElement}(Rm);function _createSuper$m(h){var g=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Jm=function(h){fg(LinearGradientElement,h);var g=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,d,x){var b;return nv(this,LinearGradientElement),(b=g.call(this,h,d,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return iv(LinearGradientElement,[{key:"getGradient",value:function getGradient(h,g){var d="objectBoundingBox"===this.getGradientUnits(),x=d?g.getBoundingBox(h):null;if(d&&!x)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var b=d?x.x+x.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=d?x.y+x.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),w=d?x.x+x.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),E=d?x.y+x.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return b===w&&S===E?null:h.createLinearGradient(b,S,w,E)}}]),LinearGradientElement}(Km);function _createSuper$n(h){var g=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var tx=function(h){fg(RadialGradientElement,h);var g=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,d,x){var b;return nv(this,RadialGradientElement),(b=g.call(this,h,d,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return iv(RadialGradientElement,[{key:"getGradient",value:function getGradient(h,g){var d="objectBoundingBox"===this.getGradientUnits(),x=g.getBoundingBox(h);if(d&&!x)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var b=d?x.x+x.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=d?x.y+x.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),w=b,E=S;this.getAttribute("fx").hasValue()&&(w=d?x.x+x.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(E=d?x.y+x.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var A=d?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),P=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,P,b,S,A)}}]),RadialGradientElement}(Km);function _createSuper$o(h){var g=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var ex=function(h){fg(StopElement,h);var g=_createSuper$o(StopElement);function StopElement(h,d,x){var b;nv(this,StopElement),(b=g.call(this,h,d,x)).type="stop";var S=Math.max(0,Math.min(1,b.getAttribute("offset").getNumber())),w=b.getStyle("stop-opacity"),E=b.getStyle("stop-color",!0);return""===E.getString()&&E.setValue("#000"),w.hasValue()&&(E=E.addOpacity(w)),b.offset=S,b.color=E.getColor(),b}return StopElement}(Rm);function _createSuper$p(h){var g=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var rx=function(h){fg(AnimateElement,h);var g=_createSuper$p(AnimateElement);function AnimateElement(h,d,x){var b;return nv(this,AnimateElement),(b=g.call(this,h,d,x)).type="animate",b.duration=0,b.initialValue=null,b.initialUnits="",b.removed=!1,b.frozen=!1,h.screen.animations.push(yg(b)),b.begin=b.getAttribute("begin").getMilliseconds(),b.maxDuration=b.begin+b.getAttribute("dur").getMilliseconds(),b.from=b.getAttribute("from"),b.to=b.getAttribute("to"),b.values=b.getAttribute("values"),Ad(b).hasValue()&&Ad(b).setValue(Ad(b).getString().split(";")),b}return iv(AnimateElement,[{key:"getProperty",value:function getProperty(){var h=this.getAttribute("attributeType").getString(),g=this.getAttribute("attributeName").getString();return"CSS"===h?this.parent.getStyle(g,!0):this.parent.getAttribute(g,!0)}},{key:"calcValue",value:function calcValue(){var h,g=this.initialUnits,d=this.getProgress(),x=d.progress,b=d.from,S=d.to,w=b.getNumber()+(S.getNumber()-b.getNumber())*x;return"%"===g&&(w*=100),uv(h="".concat(w)).call(h,g)}},{key:"update",value:function update(h){var g=this.parent,d=this.getProperty();if(this.initialValue||(this.initialValue=d.getString(),this.initialUnits=d.getUnits()),this.duration>this.maxDuration){var x=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==x||this.frozen){if("remove"===x&&!this.removed)return this.removed=!0,d.setValue(g.animationFrozen?g.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,g.animationFrozen=!0,g.animationFrozenValue=d.getString();return!1}this.duration+=h;var b=!1;if(this.begin<this.duration){var S=this.calcValue(),w=this.getAttribute("type");if(w.hasValue()){var E,A=w.getString();S=uv(E="".concat(A,"(")).call(E,S,")")}d.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,g=Ad(this),d={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(g.hasValue()){var x=d.progress*(g.getValue().length-1),b=Math.floor(x),S=Math.ceil(x);d.from=new pm(h,"from",Ks(g.getValue()[b])),d.to=new pm(h,"to",Ks(g.getValue()[S])),d.progress=(x-b)/(S-b)}else d.from=this.from,d.to=this.to;return d}}]),AnimateElement}(Rm);function _createSuper$q(h){var g=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var nx=function(h){fg(AnimateColorElement,h);var g=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return nv(this,AnimateColorElement),(h=g.apply(this,arguments)).type="animateColor",h}return iv(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),g=h.progress,d=h.from,x=h.to,b=new eg(d.getColor()),S=new eg(x.getColor());if(b.ok&&S.ok){var w,E,A=b.r+(S.r-b.r)*g,P=b.g+(S.g-b.g)*g,_=b.b+(S.b-b.b)*g;return uv(w=uv(E="rgb(".concat(Od(A,10),", ")).call(E,Od(P,10),", ")).call(w,Od(_,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}(rx);function _createSuper$r(h){var g=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var ix=function(h){fg(AnimateTransformElement,h);var g=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return nv(this,AnimateTransformElement),(h=g.apply(this,arguments)).type="animateTransform",h}return iv(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),g=h.progress,d=h.from,x=h.to,b=toNumbers(d.getString()),S=toNumbers(x.getString());return Oc(b).call(b,(function(h,d){return h+(S[d]-h)*g})).join(" ")}}]),AnimateTransformElement}(rx);function _createForOfIteratorHelper(h,g){var d;if(void 0===Md||null==Rd(h)){if(Cd(h)||(d=function _unsupportedIterableToArray$1(h,g){var d;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,g);var x=Nd(d=Object.prototype.toString.call(h)).call(d,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Bg(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1(h,g)}(h))||g&&h&&"number"==typeof h.length){d&&(h=d);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S,w=!0,E=!1;return{s:function s(){d=mf(h)},n:function n(){var h=d.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==d.return||d.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1(h,g){(null==g||g>h.length)&&(g=h.length);for(var d=0,x=new Array(g);d<g;d++)x[d]=h[d];return x}function _createSuper$s(h){var g=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var ax=function(h){fg(FontElement,h);var g=_createSuper$s(FontElement);function FontElement(h,d,x){var b;nv(this,FontElement),(b=g.call(this,h,d,x)).type="font",b.glyphs={},b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber();var S,w=h.definitions,E=_createForOfIteratorHelper(yg(b).children);try{for(E.s();!(S=E.n()).done;){var A=S.value;switch(A.type){case"font-face":b.fontFace=A;var P=A.getStyle("font-family");P.hasValue()&&(w[P.getString()]=yg(b));break;case"missing-glyph":b.missingGlyph=A;break;case"glyph":var _=A;_.arabicForm?(b.isRTL=!0,b.isArabic=!0,void 0===b.glyphs[_.unicode]&&(b.glyphs[_.unicode]={}),b.glyphs[_.unicode][_.arabicForm]=_):b.glyphs[_.unicode]=_}}}catch(h){E.e(h)}finally{E.f()}return b}return iv(FontElement,[{key:"render",value:function render(){}}]),FontElement}(Rm);function _createSuper$t(h){var g=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var ox=function(h){fg(FontFaceElement,h);var g=_createSuper$t(FontFaceElement);function FontFaceElement(h,d,x){var b;return nv(this,FontFaceElement),(b=g.call(this,h,d,x)).type="font-face",b.ascent=b.getAttribute("ascent").getNumber(),b.descent=b.getAttribute("descent").getNumber(),b.unitsPerEm=b.getAttribute("units-per-em").getNumber(),b}return FontFaceElement}(Rm);function _createSuper$u(h){var g=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var ux=function(h){fg(MissingGlyphElement,h);var g=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return nv(this,MissingGlyphElement),(h=g.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}(Fm);function _createSuper$v(h){var g=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var sx=function(h){fg(GlyphElement,h);var g=_createSuper$v(GlyphElement);function GlyphElement(h,d,x){var b;return nv(this,GlyphElement),(b=g.call(this,h,d,x)).type="glyph",b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber(),b.unicode=b.getAttribute("unicode").getString(),b.arabicForm=b.getAttribute("arabic-form").getString(),b}return GlyphElement}(Fm);function _createSuper$w(h){var g=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var cx=function(h){fg(TRefElement,h);var g=_createSuper$w(TRefElement);function TRefElement(){var h;return nv(this,TRefElement),(h=g.apply(this,arguments)).type="tref",h}return iv(TRefElement,[{key:"getText",value:function getText(){var h=this.getHrefAttribute().getDefinition();if(h){var g=h.children[0];if(g)return g.getText()}return""}}]),TRefElement}(Lm);function _createSuper$x(h){var g=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var lx=function(h){fg(AElement,h);var g=_createSuper$x(AElement);function AElement(h,d,x){var b,S;nv(this,AElement),(S=g.call(this,h,d,x)).type="a";var w=d.childNodes,E=w[0],A=w.length>0&&kv(b=Bg(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=A,S.text=A?S.getTextFromNode(E):"",S}return iv(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){id(mg(AElement.prototype),"renderChildren",this).call(this,h);var g=this.document,d=this.x,x=this.y,b=g.screen.mouse,S=new pm(g,"fontSize",Nm.parse(g.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new Im(d,x-S.getPixels("y"),d+this.measureText(h),x))}else if(this.children.length>0){var w=new Zm(this.document,null);w.children=this.children,w.parent=this,w.render(h)}}},{key:"onClick",value:function onClick(){var h=this.document.window;h&&h.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}(Lm);function _createForOfIteratorHelper$1(h,g){var d;if(void 0===Md||null==Rd(h)){if(Cd(h)||(d=function _unsupportedIterableToArray$1$1(h,g){var d;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1$1(h,g);var x=Nd(d=Object.prototype.toString.call(h)).call(d,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Bg(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1$1(h,g)}(h))||g&&h&&"number"==typeof h.length){d&&(h=d);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S,w=!0,E=!1;return{s:function s(){d=mf(h)},n:function n(){var h=d.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==d.return||d.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1$1(h,g){(null==g||g>h.length)&&(g=h.length);for(var d=0,x=new Array(g);d<g;d++)x[d]=h[d];return x}function ownKeys$2(h,g){var d=Sp(h);if(xp){var x=xp(h);g&&(x=mp(x).call(x,(function(g){return cp(h,g).enumerable}))),d.push.apply(d,x)}return d}function _objectSpread(h){for(var g=1;g<arguments.length;g++){var d,x=null!=arguments[g]?arguments[g]:{};if(g%2)ap(d=ownKeys$2(Object(x),!0)).call(d,(function(g){rv(h,g,x[g])}));else if(Qh)Yh(h,Qh(x));else{var b;ap(b=ownKeys$2(Object(x))).call(b,(function(g){Xh(h,g,cp(x,g))}))}}return h}function _createSuper$y(h){var g=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var fx=function(h){fg(TextPathElement,h);var g=_createSuper$y(TextPathElement);function TextPathElement(h,d,x){var b;nv(this,TextPathElement),(b=g.call(this,h,d,x)).type="textPath",b.textWidth=0,b.textHeight=0,b.pathLength=-1,b.glyphInfo=null,b.letterSpacingCache=[],b.measuresCache=new Wd([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return iv(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var g=this.dataArray;h&&h.beginPath(),ap(g).call(g,(function(g){var d=g.type,x=g.points;switch(d){case $m.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case $m.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case $m.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case $m.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case $m.ARC:var b=Hh(x,8),S=b[0],w=b[1],E=b[2],A=b[3],P=b[4],_=b[5],k=b[6],C=b[7],R=E>A?E:A,M=E>A?1:E/A,N=E>A?A/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,P,P+_,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case $m.CLOSE_PATH:h&&h.closePath()}}))}},{key:"renderChildren",value:function renderChildren(h){this.setTextData(h),h.save();var g=this.parent.getStyle("text-decoration").getString(),d=this.getFontSize(),x=this.glyphInfo,b=h.fillStyle;"underline"===g&&h.beginPath(),ap(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,A=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(A,0,0),h.strokeStyle&&h.strokeText(A,0,0),h.restore(),"underline"===g&&(0===b&&h.moveTo(S.x,S.y+d/8),h.lineTo(w.x,w.y+d/5))})),"underline"===g&&(h.lineWidth=d/20,h.strokeStyle=b,h.stroke(),h.closePath()),h.restore()}},{key:"getLetterSpacingAt",value:function getLetterSpacingAt(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[h]||0}},{key:"findSegmentToFitChar",value:function findSegmentToFitChar(h,g,d,x,b,S,w,E,A){var P=S,_=this.measureText(h,E);" "===E&&"justify"===g&&d<x&&(_+=(x-d)/b),A>-1&&(P+=this.getLetterSpacingAt(A));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(P,k,0),R=this.getEquidistantPointOnPath(P+_,k,0),M={p0:C,p1:R},N=C&&R?Math.atan2(R.y-C.y,R.x-C.x):0;if(w){var D=Math.cos(Math.PI/2+N)*w,L=Math.cos(-N)*w;M.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+D,y:C.y+L}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+D,y:R.y+L})}return{offset:P+=_,segment:M,rotation:N}}},{key:"measureText",value:function measureText(h,g){var d=this.measuresCache,x=g||this.getText();if(d.has(x))return d.get(x);var b=this.measureTargetText(h,x);return d.set(x,b),b}},{key:"setTextData",value:function setTextData(h){var g,d=this;if(!this.glyphInfo){var x=this.getText(),b=x.split(""),S=x.split(" ").length-1,w=Oc(g=this.parent.getAttribute("dx").split()).call(g,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),A=this.parent.getStyle("text-anchor").getString("start"),P=this.getStyle("letter-spacing"),_=this.parent.getStyle("letter-spacing"),k=0;P.hasValue()&&"inherit"!==P.getValue()?P.hasValue()&&"initial"!==P.getValue()&&"unset"!==P.getValue()&&(k=P.getPixels()):k=_.getPixels();var C=[],R=x.length;this.letterSpacingCache=C;for(var M=0;M<R;M++)C.push(void 0!==w[M]?w[M]:k);var N=dv(C).call(C,(function(h,g,d){return 0===d?0:h+g||0}),0),D=this.measureText(h),L=Math.max(D+N,0);this.textWidth=D,this.textHeight=this.getFontSize(),this.glyphInfo=[];var j=this.getPathLength(),V=this.getStyle("startOffset").getNumber(0)*j,$=0;"middle"!==A&&"center"!==A||($=-L/2),"end"!==A&&"right"!==A||($=-L),$+=V,ap(b).call(b,(function(g,x){var w=d.findSegmentToFitChar(h,A,L,j,S,$,E,g,x),P=w.offset,_=w.segment,k=w.rotation;$=P,_.p0&&_.p1&&d.glyphInfo.push({text:b[x],p0:_.p0,p1:_.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(h){if(this.pathLength=-1,!h)return[];var g=[],d=h.pathParser;for(d.reset();!d.isEnd();){var x=d.current,b=x?x.x:0,S=x?x.y:0,w=d.next(),E=w.type,A=[];switch(w.type){case $m.MOVE_TO:this.pathM(d,A);break;case $m.LINE_TO:E=this.pathL(d,A);break;case $m.HORIZ_LINE_TO:E=this.pathH(d,A);break;case $m.VERT_LINE_TO:E=this.pathV(d,A);break;case $m.CURVE_TO:this.pathC(d,A);break;case $m.SMOOTH_CURVE_TO:E=this.pathS(d,A);break;case $m.QUAD_TO:this.pathQ(d,A);break;case $m.SMOOTH_QUAD_TO:E=this.pathT(d,A);break;case $m.ARC:A=this.pathA(d);break;case $m.CLOSE_PATH:Fm.pathZ(d)}w.type!==$m.CLOSE_PATH?g.push({type:E,points:A,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,A)}):g.push({type:$m.CLOSE_PATH,points:[],pathLength:0})}return g}},{key:"pathM",value:function pathM(h,g){var d=Fm.pathM(h).point,x=d.x,b=d.y;g.push(x,b)}},{key:"pathL",value:function pathL(h,g){var d=Fm.pathL(h).point,x=d.x,b=d.y;return g.push(x,b),$m.LINE_TO}},{key:"pathH",value:function pathH(h,g){var d=Fm.pathH(h).point,x=d.x,b=d.y;return g.push(x,b),$m.LINE_TO}},{key:"pathV",value:function pathV(h,g){var d=Fm.pathV(h).point,x=d.x,b=d.y;return g.push(x,b),$m.LINE_TO}},{key:"pathC",value:function pathC(h,g){var d=Fm.pathC(h),x=d.point,b=d.controlPoint,S=d.currentPoint;g.push(x.x,x.y,b.x,b.y,S.x,S.y)}},{key:"pathS",value:function pathS(h,g){var d=Fm.pathS(h),x=d.point,b=d.controlPoint,S=d.currentPoint;return g.push(x.x,x.y,b.x,b.y,S.x,S.y),$m.CURVE_TO}},{key:"pathQ",value:function pathQ(h,g){var d=Fm.pathQ(h),x=d.controlPoint,b=d.currentPoint;g.push(x.x,x.y,b.x,b.y)}},{key:"pathT",value:function pathT(h,g){var d=Fm.pathT(h),x=d.controlPoint,b=d.currentPoint;return g.push(x.x,x.y,b.x,b.y),$m.QUAD_TO}},{key:"pathA",value:function pathA(h){var g=Fm.pathA(h),d=g.rX,x=g.rY,b=g.sweepFlag,S=g.xAxisRotation,w=g.centp,E=g.a1,A=g.ad;return 0===b&&A>0&&(A-=2*Math.PI),1===b&&A<0&&(A+=2*Math.PI),[w.x,w.y,d,x,E,A,S,b]}},{key:"calcLength",value:function calcLength(h,g,d,x){var b=0,S=null,w=null,E=0;switch(d){case $m.LINE_TO:return this.getLineLength(h,g,x[0],x[1]);case $m.CURVE_TO:for(b=0,S=this.getPointOnCubicBezier(0,h,g,x[0],x[1],x[2],x[3],x[4],x[5]),E=.01;E<=1;E+=.01)w=this.getPointOnCubicBezier(E,h,g,x[0],x[1],x[2],x[3],x[4],x[5]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case $m.QUAD_TO:for(b=0,S=this.getPointOnQuadraticBezier(0,h,g,x[0],x[1],x[2],x[3]),E=.01;E<=1;E+=.01)w=this.getPointOnQuadraticBezier(E,h,g,x[0],x[1],x[2],x[3]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case $m.ARC:b=0;var A=x[4],P=x[5],_=x[4]+P,k=Math.PI/180;if(Math.abs(A-_)<k&&(k=Math.abs(A-_)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],A,0),P<0)for(E=A-k;E>_;E-=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;else for(E=A+k;E<_;E+=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],_,0),b+=this.getLineLength(S.x,S.y,w.x,w.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(h,g,d,x,b){var S=arguments.length>5&&void 0!==arguments[5]?arguments[5]:g,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:d,E=(b-d)/(x-g+hm),A=Math.sqrt(h*h/(1+E*E));x<g&&(A*=-1);var P=E*A,_=null;if(x===g)_={x:S,y:w+P};else if((w-d)/(S-g+hm)===E)_={x:S+A,y:w+P};else{var k=0,C=0,R=this.getLineLength(g,d,x,b);if(R<hm)return null;var M=(S-g)*(x-g)+(w-d)*(b-d);k=g+(M/=R*R)*(x-g),C=d+M*(b-d);var N=this.getLineLength(S,w,k,C),D=Math.sqrt(h*h-N*N);A=Math.sqrt(D*D/(1+E*E)),x<g&&(A*=-1),_={x:k+A,y:C+(P=E*A)}}return _}},{key:"getPointOnPath",value:function getPointOnPath(h){var g=this.getPathLength(),d=0,x=null;if(h<-5e-5||h-5e-5>g)return null;var b,S=_createForOfIteratorHelper$1(this.dataArray);try{for(S.s();!(b=S.n()).done;){var w=b.value;if(!w||!(w.pathLength<5e-5||d+w.pathLength+5e-5<h)){var E=h-d,A=0;switch(w.type){case $m.LINE_TO:x=this.getPointOnLine(E,w.start.x,w.start.y,w.points[0],w.points[1],w.start.x,w.start.y);break;case $m.ARC:var P=w.points[4],_=w.points[5],k=w.points[4]+_;if(A=P+E/w.pathLength*_,_<0&&A<k||_>=0&&A>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],A,w.points[6]);break;case $m.CURVE_TO:(A=E/w.pathLength)>1&&(A=1),x=this.getPointOnCubicBezier(A,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3],w.points[4],w.points[5]);break;case $m.QUAD_TO:(A=E/w.pathLength)>1&&(A=1),x=this.getPointOnQuadraticBezier(A,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3])}if(x)return x;break}d+=w.pathLength}}catch(h){S.e(h)}finally{S.f()}return null}},{key:"getLineLength",value:function getLineLength(h,g,d,x){return Math.sqrt((d-h)*(d-h)+(x-g)*(x-g))}},{key:"getPathLength",value:function getPathLength(){var h;-1===this.pathLength&&(this.pathLength=dv(h=this.dataArray).call(h,(function(h,g){return g.pathLength>0?h+g.pathLength:h}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(h,g,d,x,b,S,w,E,A){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+g*CB4(h),y:A*CB1(h)+w*CB2(h)+b*CB3(h)+d*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,g,d,x,b,S,w){return{x:S*QB1(h)+x*QB2(h)+g*QB3(h),y:w*QB1(h)+b*QB2(h)+d*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,g,d,x,b,S){var w=Math.cos(S),E=Math.sin(S),A=d*Math.cos(b),P=x*Math.sin(b);return{x:h+(A*w-P*E),y:g+(A*E+P*w)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,g){var d=this.getPathLength(),x=g||.25,b=h||d/100;if(!this.equidistantCache||this.equidistantCache.step!==b||this.equidistantCache.precision!==x){this.equidistantCache={step:b,precision:x,points:[]};for(var S=0,w=0;w<=d;w+=x){var E=this.getPointOnPath(w),A=this.getPointOnPath(w+x);E&&A&&((S+=this.getLineLength(E.x,E.y,A.x,A.y))>=b&&(this.equidistantCache.points.push({x:E.x,y:E.y,distance:w}),S-=b))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(h,g,d){if(this.buildEquidistantCache(g,d),h<0||h-this.getPathLength()>5e-5)return null;var x=Math.round(h/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[x]||null}}]),TextPathElement}(Lm);function _createSuper$z(h){var g=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var hx=function(h){fg(ImageElement,h);var g,d,x=_createSuper$z(ImageElement);function ImageElement(h,g,d){var b;nv(this,ImageElement),(b=x.call(this,h,g,d)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return vg(b);var w=/\.svg$/.test(S);return h.images.push(yg(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return iv(ImageElement,[{key:"loadImage",value:(d=tv(wp.mark((function _callee(h){var g;return wp.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.next=3,this.document.createImage(h);case 3:g=d.sent,this.image=g,d.next=10;break;case 7:d.prev=7,d.t0=d.catch(0),console.error('Error while loading image "'.concat(h,'":'),d.t0);case 10:this.loaded=!0;case 11:case"end":return d.stop()}}),_callee,this,[[0,7]])}))),function loadImage(h){return d.apply(this,arguments)})},{key:"loadSvg",value:(g=tv(wp.mark((function _callee2(h){var g,d;return wp.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.prev=0,x.next=3,this.document.fetch(h);case 3:return g=x.sent,x.next=6,g.text();case 6:d=x.sent,this.image=d,x.next=13;break;case 10:x.prev=10,x.t0=x.catch(0),console.error('Error while loading image "'.concat(h,'":'),x.t0);case 13:this.loaded=!0;case 14:case"end":return x.stop()}}),_callee2,this,[[0,10]])}))),function loadSvg(h){return g.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(h){var g=this.document,d=this.image,x=this.loaded,b=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),w=this.getStyle("width").getPixels("x"),E=this.getStyle("height").getPixels("y");if(x&&d&&w&&E){if(h.save(),this.isSvg)g.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:b,offsetY:S,scaleWidth:w,scaleHeight:E}).render();else{var A=this.image;h.translate(b,S),g.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:A.width,height:E,desiredHeight:A.height}),this.loaded&&(void 0===A.complete||A.complete)&&h.drawImage(A,0,0)}h.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var h=this.getAttribute("x").getPixels("x"),g=this.getAttribute("y").getPixels("y"),d=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");return new Im(h,g,h+d,g+x)}}]),ImageElement}(Dm);function _createSuper$A(h){var g=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var px=function(h){fg(SymbolElement,h);var g=_createSuper$A(SymbolElement);function SymbolElement(){var h;return nv(this,SymbolElement),(h=g.apply(this,arguments)).type="symbol",h}return iv(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(Dm),yx=function(){function SVGFontLoader(h){nv(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return iv(SVGFontLoader,[{key:"load",value:(h=tv(wp.mark((function _callee(h,g){var d,x,b,S;return wp.wrap((function _callee$(w){for(;;)switch(w.prev=w.next){case 0:return w.prev=0,x=this.document,w.next=4,x.canvg.parser.load(g);case 4:b=w.sent,S=b.getElementsByTagName("font"),ap(d=Bg(S)).call(d,(function(g){var d=x.createElement(g);x.definitions[h]=d})),w.next=12;break;case 9:w.prev=9,w.t0=w.catch(0),console.error('Error while loading font "'.concat(g,'":'),w.t0);case 12:this.loaded=!0;case 13:case"end":return w.stop()}}),_callee,this,[[0,9]])}))),function load(g,d){return h.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(h){var g=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var vx=function(h){fg(StyleElement,h);var g=_createSuper$B(StyleElement);function StyleElement(h,d,x){var b,S;nv(this,StyleElement),(S=g.call(this,h,d,x)).type="style";var w=compressSpaces(Oc(b=Bg(d.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return ap(w).call(w,(function(g){var d=Qv(g).call(g);if(d){var x=d.split("{"),b=x[0].split(","),S=x[1].split(";");ap(b).call(b,(function(g){var d=Qv(g).call(g);if(d){var x=h.styles[d]||{};if(ap(S).call(S,(function(g){var d,b,S=td(g).call(g,":"),w=Qv(d=g.substr(0,S)).call(d),E=Qv(b=g.substr(S+1,g.length-S)).call(b);w&&E&&(x[w]=new pm(h,w,E))})),h.styles[d]=x,h.stylesSpecificity[d]=function getSelectorSpecificity(h){var g=[0,0,0],d=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),x=0,b=findSelectorMatch(d,am),S=Hh(b,2);d=S[0],x=S[1],g[1]+=x;var w=findSelectorMatch(d,om),E=Hh(w,2);d=E[0],x=E[1],g[0]+=x;var A=findSelectorMatch(d,um),P=Hh(A,2);d=P[0],x=P[1],g[1]+=x;var _=findSelectorMatch(d,sm),k=Hh(_,2);d=k[0],x=k[1],g[2]+=x;var C=findSelectorMatch(d,cm),R=Hh(C,2);d=R[0],x=R[1],g[1]+=x;var M=findSelectorMatch(d,lm),N=Hh(M,2);d=N[0],x=N[1],g[1]+=x;var D=findSelectorMatch(d=d.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),fm),L=Hh(D,2);return d=L[0],x=L[1],g[2]+=x,g.join("")}(d),"@font-face"===d){var b=x["font-family"].getString().replace(/"|'/g,""),w=x.src.getString().split(",");ap(w).call(w,(function(g){if(td(g).call(g,'format("svg")')>0){var d=parseExternalUrl(g);d&&new yx(h).load(b,d)}}))}}}))}})),S}return StyleElement}(Rm);function _createSuper$C(h){var g=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}vx.parseExternalUrl=parseExternalUrl;var gx=function(h){fg(UseElement,h);var g=_createSuper$C(UseElement);function UseElement(){var h;return nv(this,UseElement),(h=g.apply(this,arguments)).type="use",h}return iv(UseElement,[{key:"setContext",value:function setContext(h){id(mg(UseElement.prototype),"setContext",this).call(this,h);var g=this.getAttribute("x"),d=this.getAttribute("y");g.hasValue()&&h.translate(g.getPixels("x"),0),d.hasValue()&&h.translate(0,d.getPixels("y"))}},{key:"path",value:function path(h){var g=this.element;g&&g.path(h)}},{key:"renderChildren",value:function renderChildren(h){var g=this.document,d=this.element;if(d){var x=d;if("symbol"===d.type&&((x=new Bm(g,null)).attributes.viewBox=new pm(g,"viewBox",d.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new pm(g,"preserveAspectRatio",d.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new pm(g,"overflow",d.getAttribute("overflow").getString()),x.children=d.children,d.styles.opacity=new pm(g,"opacity",this.calculateOpacity())),"svg"===x.type){var b=this.getStyle("width",!1,!0),S=this.getStyle("height",!1,!0);b.hasValue()&&(x.attributes.width=new pm(g,"width",b.getString())),S.hasValue()&&(x.attributes.height=new pm(g,"height",S.getString()))}var w=x.parent;x.parent=this,x.render(h),x.parent=w}}},{key:"getBoundingBox",value:function getBoundingBox(h){var g=this.element;return g?g.getBoundingBox(h):null}},{key:"elementTransform",value:function elementTransform(){var h=this.document,g=this.element;return Cm.fromElement(h,g)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}(Dm);function _createSuper$D(h){var g=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}function imGet(h,g,d,x,b,S){return h[d*x*4+4*g+S]}function imSet(h,g,d,x,b,S,w){h[d*x*4+4*g+S]=w}function m$1(h,g,d){return h[g]*d}function c$1(h,g,d,x){return g+Math.cos(h)*d+Math.sin(h)*x}var dx=function(h){fg(FeColorMatrixElement,h);var g=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,d,x){var b;nv(this,FeColorMatrixElement),(b=g.call(this,h,d,x)).type="feColorMatrix";var S=toNumbers(b.getAttribute("values").getString());switch(b.getAttribute("type").getString("matrix")){case"saturate":var w=S[0];S=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var E=S[0]*Math.PI/180;S=[c$1(E,.213,.787,-.213),c$1(E,.715,-.715,-.715),c$1(E,.072,-.072,.928),0,0,c$1(E,.213,-.213,.143),c$1(E,.715,.285,.14),c$1(E,.072,-.072,-.283),0,0,c$1(E,.213,-.213,-.787),c$1(E,.715,-.715,.715),c$1(E,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return b.matrix=S,b.includeOpacity=b.getAttribute("includeOpacity").hasValue(),b}return iv(FeColorMatrixElement,[{key:"apply",value:function apply(h,g,d,x,b){for(var S=this.includeOpacity,w=this.matrix,E=h.getImageData(0,0,x,b),A=0;A<b;A++)for(var P=0;P<x;P++){var _=imGet(E.data,P,A,x,0,0),k=imGet(E.data,P,A,x,0,1),C=imGet(E.data,P,A,x,0,2),R=imGet(E.data,P,A,x,0,3),M=m$1(w,0,_)+m$1(w,1,k)+m$1(w,2,C)+m$1(w,3,R)+m$1(w,4,1),N=m$1(w,5,_)+m$1(w,6,k)+m$1(w,7,C)+m$1(w,8,R)+m$1(w,9,1),D=m$1(w,10,_)+m$1(w,11,k)+m$1(w,12,C)+m$1(w,13,R)+m$1(w,14,1),L=m$1(w,15,_)+m$1(w,16,k)+m$1(w,17,C)+m$1(w,18,R)+m$1(w,19,1);S&&(M=N=D=0,L*=R/255),imSet(E.data,P,A,x,0,0,M),imSet(E.data,P,A,x,0,1,N),imSet(E.data,P,A,x,0,2,D),imSet(E.data,P,A,x,0,3,L)}h.clearRect(0,0,x,b),h.putImageData(E,0,0)}}]),FeColorMatrixElement}(Rm);function _createSuper$E(h){var g=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var mx=function(h){fg(MaskElement,h);var g=_createSuper$E(MaskElement);function MaskElement(){var h;return nv(this,MaskElement),(h=g.apply(this,arguments)).type="mask",h}return iv(MaskElement,[{key:"apply",value:function apply(h,g){var d=this.document,x=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(!S&&!w){var E,A=new Im;ap(E=this.children).call(E,(function(g){A.addBoundingBox(g.getBoundingBox(h))})),x=Math.floor(A.x1),b=Math.floor(A.y1),S=Math.floor(A.width),w=Math.floor(A.height)}var P=this.removeStyles(g,MaskElement.ignoreStyles),_=d.createCanvas(x+S,b+w),k=_.getContext("2d");d.screen.setDefaults(k),this.renderChildren(k),new dx(d,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(k,0,0,x+S,b+w);var C=d.createCanvas(x+S,b+w),R=C.getContext("2d");d.screen.setDefaults(R),g.render(R),R.globalCompositeOperation="destination-in",R.fillStyle=k.createPattern(_,"no-repeat"),R.fillRect(0,0,x+S,b+w),h.fillStyle=R.createPattern(C,"no-repeat"),h.fillRect(0,0,x+S,b+w),this.restoreStyles(g,P)}},{key:"render",value:function render(h){}}]),MaskElement}(Rm);function _createSuper$F(h){var g=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}mx.ignoreStyles=["mask","transform","clip-path"];var xx=function noop(){},bx=function(h){fg(ClipPathElement,h);var g=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return nv(this,ClipPathElement),(h=g.apply(this,arguments)).type="clipPath",h}return iv(ClipPathElement,[{key:"apply",value:function apply(h){var g,d=this.document,x=tm(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=xx,x.closePath=xx),Jd(b,h,[]),ap(g=this.children).call(g,(function(g){if(void 0!==g.path){var b=void 0!==g.elementTransform?g.elementTransform():null;b||(b=Cm.fromElement(d,g)),b&&b.apply(h),g.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Jd(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}(Rm);function _createSuper$G(h){var g=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}var Sx=function(h){fg(FilterElement,h);var g=_createSuper$G(FilterElement);function FilterElement(){var h;return nv(this,FilterElement),(h=g.apply(this,arguments)).type="filter",h}return iv(FilterElement,[{key:"apply",value:function apply(h,g){var d=this.document,x=this.children,b=g.getBoundingBox(h);if(b){var S=0,w=0;ap(x).call(x,(function(h){var g=h.extraFilterDistance||0;S=Math.max(S,g),w=Math.max(w,g)}));var E=Math.floor(b.width),A=Math.floor(b.height),P=E+2*S,_=A+2*w;if(!(P<1||_<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(g,FilterElement.ignoreStyles),M=d.createCanvas(P,_),N=M.getContext("2d");d.screen.setDefaults(N),N.translate(-k+S,-C+w),g.render(N),ap(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,P,_)})),h.drawImage(M,0,0,P,_,k-S,C-w,P,_),this.restoreStyles(g,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}(Rm);function _createSuper$H(h){var g=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}function _createSuper$I(h){var g=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}function _createSuper$J(h){var g=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}function _createSuper$K(h){var g=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}function _createSuper$L(h){var g=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}function _createSuper$M(h){var g=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!og)return!1;if(og.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(og(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,x=mg(h);if(g){var b=mg(this).constructor;d=og(x,arguments,b)}else d=x.apply(this,arguments);return vg(this,d)}}Sx.ignoreStyles=["filter","transform","clip-path"];var wx={svg:Bm,rect:Um,circle:zm,ellipse:Gm,line:Hm,polyline:qm,polygon:Xm,path:Fm,pattern:Ym,marker:Wm,defs:Qm,linearGradient:Jm,radialGradient:tx,stop:ex,animate:rx,animateColor:nx,animateTransform:ix,font:ax,"font-face":ox,"missing-glyph":ux,glyph:sx,text:Lm,tspan:jm,tref:cx,a:lx,textPath:fx,image:hx,g:Zm,symbol:px,style:vx,use:gx,mask:mx,clipPath:bx,filter:Sx,feDropShadow:function(h){fg(FeDropShadowElement,h);var g=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,d,x){var b;return nv(this,FeDropShadowElement),(b=g.call(this,h,d,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return iv(FeDropShadowElement,[{key:"apply",value:function apply(h,g,d,x,b){}}]),FeDropShadowElement}(Rm),feMorphology:function(h){fg(FeMorphologyElement,h);var g=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return nv(this,FeMorphologyElement),(h=g.apply(this,arguments)).type="feMorphology",h}return iv(FeMorphologyElement,[{key:"apply",value:function apply(h,g,d,x,b){}}]),FeMorphologyElement}(Rm),feComposite:function(h){fg(FeCompositeElement,h);var g=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return nv(this,FeCompositeElement),(h=g.apply(this,arguments)).type="feComposite",h}return iv(FeCompositeElement,[{key:"apply",value:function apply(h,g,d,x,b){}}]),FeCompositeElement}(Rm),feColorMatrix:dx,feGaussianBlur:function(h){fg(FeGaussianBlurElement,h);var g=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,d,x){var b;return nv(this,FeGaussianBlurElement),(b=g.call(this,h,d,x)).type="feGaussianBlur",b.blurRadius=Math.floor(b.getAttribute("stdDeviation").getNumber()),b.extraFilterDistance=b.blurRadius,b}return iv(FeGaussianBlurElement,[{key:"apply",value:function apply(h,g,d,x,b){var S=this.document,w=this.blurRadius,E=S.window?S.window.document.body:null,A=h.canvas;A.id=S.getUniqueId(),E&&(A.style.display="none",E.appendChild(A)),processCanvasRGBA(A,g,d,x,b,w),E&&E.removeChild(A)}}]),FeGaussianBlurElement}(Rm),title:function(h){fg(TitleElement,h);var g=_createSuper$L(TitleElement);function TitleElement(){var h;return nv(this,TitleElement),(h=g.apply(this,arguments)).type="title",h}return TitleElement}(Rm),desc:function(h){fg(DescElement,h);var g=_createSuper$M(DescElement);function DescElement(){var h;return nv(this,DescElement),(h=g.apply(this,arguments)).type="desc",h}return DescElement}(Rm)};function ownKeys$1$1(h,g){var d=Sp(h);if(xp){var x=xp(h);g&&(x=mp(x).call(x,(function(g){return cp(h,g).enumerable}))),d.push.apply(d,x)}return d}function _createImage(){return(_createImage=tv(wp.mark((function _callee(h){var g,d,x=arguments;return wp.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return g=x.length>1&&void 0!==x[1]&&x[1],d=document.createElement("img"),g&&(d.crossOrigin="Anonymous"),b.abrupt("return",new Tv((function(g,x){d.onload=function(){g(d)},d.onerror=function(){x()},d.src=h})));case 4:case"end":return b.stop()}}),_callee)})))).apply(this,arguments)}var Ex=function(){function Document(h){var g,d,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=x.rootEmSize,S=void 0===b?12:b,w=x.emSize,E=void 0===w?12:w,A=x.createCanvas,P=void 0===A?Document.createCanvas:A,_=x.createImage,k=void 0===_?Document.createImage:_,C=x.anonymousCrossOrigin;nv(this,Document),this.canvg=h,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=h.screen,this.rootEmSize=S,this.emSize=E,this.createCanvas=P,this.createImage=this.bindCreateImage(k,C),this.screen.wait(Dv(g=this.isImagesLoaded).call(g,this)),this.screen.wait(Dv(d=this.isFontsLoaded).call(d,this))}return iv(Document,[{key:"bindCreateImage",value:function bindCreateImage(h,g){return"boolean"==typeof g?function(d,x){return h(d,"boolean"==typeof x?x:g)}:h}},{key:"popEmSize",value:function popEmSize(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function getUniqueId(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function isImagesLoaded(){var h;return kv(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return kv(h=this.fonts).call(h,(function(h){return h.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(h){var g=this.createElement(h.documentElement);return g.root=!0,g.addStylesFromStyleDefinition(),this.documentElement=g,g}},{key:"createElement",value:function createElement(h){var g=h.nodeName.replace(/^[^:]+:/,""),d=Document.elementTypes[g];return void 0!==d?new d(this,h):new Mm(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new Vm(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var g=1;g<arguments.length;g++){var d,x=null!=arguments[g]?arguments[g]:{};if(g%2)ap(d=ownKeys$1$1(Object(x),!0)).call(d,(function(g){rv(h,g,x[g])}));else if(Qh)Yh(h,Qh(x));else{var b;ap(b=ownKeys$1$1(Object(x))).call(b,(function(g){Xh(h,g,cp(x,g))}))}}return h}({document:this},h))}},{key:"window",get:function get(){return this.screen.window}},{key:"fetch",get:function get(){return this.screen.fetch}},{key:"ctx",get:function get(){return this.screen.ctx}},{key:"emSize",get:function get(){var h=this.emSizeStack;return h[h.length-1]},set:function set(h){this.emSizeStack.push(h)}}]),Document}();function ownKeys$2$1(h,g){var d=Sp(h);if(xp){var x=xp(h);g&&(x=mp(x).call(x,(function(g){return cp(h,g).enumerable}))),d.push.apply(d,x)}return d}function _objectSpread$2(h){for(var g=1;g<arguments.length;g++){var d,x=null!=arguments[g]?arguments[g]:{};if(g%2)ap(d=ownKeys$2$1(Object(x),!0)).call(d,(function(g){rv(h,g,x[g])}));else if(Qh)Yh(h,Qh(x));else{var b;ap(b=ownKeys$2$1(Object(x))).call(b,(function(g){Xh(h,g,cp(x,g))}))}}return h}Ex.createCanvas=function createCanvas(h,g){var d=document.createElement("canvas");return d.width=h,d.height=g,d},Ex.createImage=function createImage(h){return _createImage.apply(this,arguments)},Ex.elementTypes=wx;var Ax=function(){function Canvg(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};nv(this,Canvg),this.parser=new wm(d),this.screen=new xm(h,d),this.options=d;var x=new Ex(this,d),b=x.createDocumentElement(g);this.document=x,this.documentElement=b}var h,g;return iv(Canvg,[{key:"fork",value:function fork(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(h,g,_objectSpread$2(_objectSpread$2({},this.options),d))}},{key:"forkString",value:function forkString(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(h,g,_objectSpread$2(_objectSpread$2({},this.options),d))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(g=tv(wp.mark((function _callee(){var h,g=arguments;return wp.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return h=g.length>0&&void 0!==g[0]?g[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},h)),d.next=4,this.ready();case 4:this.stop();case 5:case"end":return d.stop()}}),_callee,this)}))),function render(){return g.apply(this,arguments)})},{key:"start",value:function start(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=this.documentElement,d=this.screen,x=this.options;d.start(g,_objectSpread$2(_objectSpread$2({enableRedraw:!0},x),h))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,d=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(h,g,d)}}],[{key:"from",value:(h=tv(wp.mark((function _callee2(h,g){var d,x,b,S=arguments;return wp.wrap((function _callee2$(w){for(;;)switch(w.prev=w.next){case 0:return d=S.length>2&&void 0!==S[2]?S[2]:{},x=new wm(d),w.next=4,x.parse(g);case 4:return b=w.sent,w.abrupt("return",new Canvg(h,b,d));case 6:case"end":return w.stop()}}),_callee2)}))),function from(g,d){return h.apply(this,arguments)})},{key:"fromString",value:function fromString(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=new wm(d),b=x.parseFromString(g);return new Canvg(h,b,d)}}]),Canvg}();function __variableDynamicImportRuntime0__(h){switch(h){case"./locale/en.js":return Promise.resolve().then((function(){return _x}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return kx}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var Px=function(){var h=_asyncToGenerator(regeneratorRuntime.mark((function _callee(h){var g;return regeneratorRuntime.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.next=3,__variableDynamicImportRuntime0__("./locale/".concat(encodeURIComponent(h),".js"));case 3:g=d.sent,d.next=12;break;case 6:return d.prev=6,d.t0=d.catch(0),console.error("Missing translation (".concat(h,") - using 'en'")),d.next=11,Promise.resolve().then((function(){return _x}));case 11:g=d.sent;case 12:return d.abrupt("return",g.default);case 13:case"end":return d.stop()}}),_callee,null,[[0,6]])})));return function loadExtensionTranslation(g){return h.apply(this,arguments)}}(),_x=(h("default",{name:"server_moinsave",init:function init(h){var g=this;return _asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var d,x,b,S,w;return regeneratorRuntime.wrap((function _callee3$(E){for(;;)switch(E.prev=E.next){case 0:return d=h.$,x=h.encode64,h.importLocale,b=g,E.next=4,Px(b.configObj.pref("lang"));case 4:S=E.sent,w=b.svgCanvas,"/+modify",d('<iframe name="output_frame" title="'.concat(S.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+PC9odG1sPg=="/>')).appendTo("body"),b.setCustomHandlers({save:function save(h,g){return _asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var h,b,E,A,P,_,k,C;return regeneratorRuntime.wrap((function _callee2$(R){for(;;)switch(R.prev=R.next){case 0:return h='<?xml version="1.0"?>\n'+g,b=new URL(location),E=b.pathname,A=E.replace(/\/+get\//,""),P=x(h),d("#export_canvas").length||d("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(_=d("#export_canvas")[0]).width=w.contentW,_.height=w.contentH,R.next=10,Ax(_,h);case 10:k=_.toDataURL("image/png"),C=x(k),d("<form>").attr({method:"post",action:"/+modify/"+A,target:"output_frame"}).append('\n <input type="hidden" name="png_data" value="'.concat(C,'">\n <input type="hidden" name="filepath" value="').concat(P,'">\n <input type="hidden" name="filename" value="drawing.svg">\n <input type="hidden" name="contenttype" value="application/x-svgdraw">\n ')).appendTo("body").submit().remove(),alert(S.saved),top.window.location="/"+A;case 15:case"end":return R.stop()}}),_callee2)})))()}});case 9:case"end":return E.stop()}}),_callee3)})))()}}),Object.freeze({__proto__:null,default:{saved:"Saved! Return to Item View!",hiddenframe:"Moinsave frame to store hidden values"}})),kx=Object.freeze({__proto__:null,default:{saved:"已保存! 返回视图!",hiddenframe:"Moinsave frame to store hidden values"}})}}}));