Files
svgedit/dist/editor/extensions/ext-server_moinsave/ext-server_moinsave.js
2021-01-03 22:59:00 +01:00

3 lines
282 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.
var h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h){var d={exports:{}};return h(d,d.exports),d.exports}var check=function(h){return h&&h.Math==Math&&h},d=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof h&&h)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},g=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),x={}.propertyIsEnumerable,b=Object.getOwnPropertyDescriptor,S={f:b&&!x.call({1:2},1)?function propertyIsEnumerable(h){var d=b(this,h);return!!d&&d.enumerable}:x},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},w={}.toString,classofRaw=function(h){return w.call(h).slice(8,-1)},E="".split,P=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?E.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 P(requireObjectCoercible(h))},isObject=function(h){return"object"==typeof h?null!==h:"function"==typeof h},toPrimitive=function(h,d){if(!isObject(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!isObject(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},A={}.hasOwnProperty,has=function(h,d){return A.call(h,d)},_=d.document,k=isObject(_)&&isObject(_.createElement),documentCreateElement=function(h){return k?_.createElement(h):{}},C=!g&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),R=Object.getOwnPropertyDescriptor,M={f:g?R:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),C)try{return R(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!S.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},N=Object.defineProperty,L={f:g?N:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),C)try{return N(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},D=g?function(h,d,g){return L.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,g){try{D(d,h,g)}catch(x){d[h]=g}return g},j=d["__core-js_shared__"]||setGlobal("__core-js_shared__",{}),V=Function.toString;"function"!=typeof j.inspectSource&&(j.inspectSource=function(h){return V.call(h)});var $,U,B,z=j.inspectSource,G=d.WeakMap,q="function"==typeof G&&/native code/.test(z(G)),X=createCommonjsModule((function(h){(h.exports=function(h,d){return j[h]||(j[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.8.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Y=0,W=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Y+W).toString(36)},Q=X("keys"),sharedKey=function(h){return Q[h]||(Q[h]=uid(h))},Z={},K=d.WeakMap;if(q){var J=j.state||(j.state=new K),tt=J.get,et=J.has,rt=J.set;$=function(h,d){return d.facade=h,rt.call(J,h,d),d},U=function(h){return tt.call(J,h)||{}},B=function(h){return et.call(J,h)}}else{var nt=sharedKey("state");Z[nt]=!0,$=function(h,d){return d.facade=h,D(h,nt,d),d},U=function(h){return has(h,nt)?h[nt]:{}},B=function(h){return has(h,nt)}}var it,at,ot={set:$,get:U,has:B,enforce:function(h){return B(h)?U(h):$(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=U(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},ut=createCommonjsModule((function(h){var g=ot.get,x=ot.enforce,b=String(String).split("String");(h.exports=function(h,g,S,w){var E,P=!!w&&!!w.unsafe,A=!!w&&!!w.enumerable,_=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof g||has(S,"name")||D(S,"name",g),(E=x(S)).source||(E.source=b.join("string"==typeof g?g:""))),h!==d?(P?!_&&h[g]&&(A=!0):delete h[g],A?h[g]=S:D(h,g,S)):A?h[g]=S:setGlobal(g,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&g(this).source||z(this)}))})),st=d,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,g){return arguments.length<2?aFunction(st[h])||aFunction(d[h]):st[h]&&st[h][g]||d[h]&&d[h][g]},ct=Math.ceil,lt=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?lt:ct)(h)},ft=Math.min,toLength=function(h){return h>0?ft(toInteger(h),9007199254740991):0},ht=Math.max,pt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?ht(g+d,0):pt(g,d)},createMethod=function(h){return function(d,g,x){var b,S=toIndexedObject(d),w=toLength(S.length),E=toAbsoluteIndex(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},yt={includes:createMethod(!0),indexOf:createMethod(!1)},vt=yt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(Z,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~vt(S,g)||S.push(g));return S},dt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],gt=dt.concat("length","prototype"),mt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,gt)}},xt={f:Object.getOwnPropertySymbols},bt=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=mt.f(anObject(h)),g=xt.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=bt(d),x=L.f,b=M.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},St=/#|\.prototype\./,isForced=function(h,d){var g=Et[wt(h)];return g==At||g!=Pt&&("function"==typeof d?fails(d):!!d)},wt=isForced.normalize=function(h){return String(h).replace(St,".").toLowerCase()},Et=isForced.data={},Pt=isForced.NATIVE="N",At=isForced.POLYFILL="P",Tt=isForced,_t=M.f,_export=function(h,g){var x,b,S,w,E,P=h.target,A=h.global,_=h.stat;if(x=A?d:_?d[P]||setGlobal(P,{}):(d[P]||{}).prototype)for(b in g){if(w=g[b],S=h.noTargetGet?(E=_t(x,b))&&E.value:x[b],!Tt(A?b:P+(_?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&D(w,"sham",!0),ut(x,b,w,h)}},kt=Array.isArray||function isArray(h){return"Array"==classofRaw(h)},toObject=function(h){return Object(requireObjectCoercible(h))},createProperty=function(h,d,g){var x=toPrimitive(d);x in h?L.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Ot=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Ct=Ot&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Rt=X("wks"),Mt=d.Symbol,Nt=Ct?Mt:Mt&&Mt.withoutSetter||uid,wellKnownSymbol=function(h){return has(Rt,h)||(Ot&&has(Mt,h)?Rt[h]=Mt[h]:Rt[h]=Nt("Symbol."+h)),Rt[h]},It=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return kt(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!kt(g.prototype)?isObject(g)&&null===(g=g[It])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Lt=getBuiltIn("navigator","userAgent")||"",Dt=d.process,jt=Dt&&Dt.versions,Vt=jt&&jt.v8;Vt?at=(it=Vt.split("."))[0]+it[1]:Lt&&(!(it=Lt.match(/Edge\/(\d+)/))||it[1]>=74)&&(it=Lt.match(/Chrome\/(\d+)/))&&(at=it[1]);var $t=at&&+at,Ft=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return $t>=51||!fails((function(){var d=[];return(d.constructor={})[Ft]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Ut=wellKnownSymbol("isConcatSpreadable"),Bt=$t>=51||!fails((function(){var h=[];return h[Ut]=!1,h.concat()[0]!==h})),zt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[Ut];return void 0!==d?!!d:kt(h)};_export({target:"Array",proto:!0,forced:!Bt||!zt},{concat:function concat(h){var d,g,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),P=0;for(d=-1,x=arguments.length;d<x;d++)if(isConcatSpreadable(S=-1===d?w:arguments[d])){if(P+(b=toLength(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,P++)g in S&&createProperty(E,P,S[g])}else{if(P>=9007199254740991)throw TypeError("Maximum allowed index exceeded");createProperty(E,P++,S)}return E.length=P,E}});var Gt,Ht=Object.keys||function keys(h){return objectKeysInternal(h,dt)},qt=g?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Ht(d),b=x.length,S=0;b>S;)L.f(h,g=x[S++],d[g]);return h},Xt=getBuiltIn("document","documentElement"),Yt=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"<\/script>"},NullProtoObject=function(){try{Gt=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Gt?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Gt):((d=documentCreateElement("iframe")).style.display="none",Xt.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=dt.length;g--;)delete NullProtoObject.prototype[dt[g]];return NullProtoObject()};Z[Yt]=!0;var Wt=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[Yt]=h):g=NullProtoObject(),void 0===d?g:qt(g,d)},Qt=wellKnownSymbol("unscopables"),Zt=Array.prototype;null==Zt[Qt]&&L.f(Zt,Qt,{configurable:!0,value:Wt(null)});var Kt,Jt,te,addToUnscopables=function(h){Zt[Qt][h]=!0},ee={},re=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ne=sharedKey("IE_PROTO"),ie=Object.prototype,ae=re?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,ne)?h[ne]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ie:null},oe=wellKnownSymbol("iterator"),ue=!1;[].keys&&("next"in(te=[].keys())?(Jt=ae(ae(te)))!==Object.prototype&&(Kt=Jt):ue=!0),null==Kt&&(Kt={}),has(Kt,oe)||D(Kt,oe,(function(){return this}));var se={IteratorPrototype:Kt,BUGGY_SAFARI_ITERATORS:ue},ce=L.f,le=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,le)&&ce(h,le,{configurable:!0,value:d})},fe=se.IteratorPrototype,returnThis$1=function(){return this},createIteratorConstructor=function(h,d,g){var x=d+" Iterator";return h.prototype=Wt(fe,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),ee[x]=returnThis$1,h},he=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return anObject(g),function(h){if(!isObject(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),pe=se.IteratorPrototype,ye=se.BUGGY_SAFARI_ITERATORS,ve=wellKnownSymbol("iterator"),returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){createIteratorConstructor(g,d,x);var E,P,A,getIterationMethod=function(h){if(h===b&&M)return M;if(!ye&&h in C)return C[h];switch(h){case"keys":return function keys(){return new g(this,h)};case"values":return function values(){return new g(this,h)};case"entries":return function entries(){return new g(this,h)}}return function(){return new g(this)}},_=d+" Iterator",k=!1,C=h.prototype,R=C[ve]||C["@@iterator"]||b&&C[b],M=!ye&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=ae(N.call(new h)),pe!==Object.prototype&&E.next&&(ae(E)!==pe&&(he?he(E,pe):"function"!=typeof E[ve]&&D(E,ve,returnThis$2)),setToStringTag(E,_,!0))),"values"==b&&R&&"values"!==R.name&&(k=!0,M=function values(){return R.call(this)}),C[ve]!==M&&D(C,ve,M),ee[d]=M,b)if(P={values:getIterationMethod("values"),keys:S?M:getIterationMethod("keys"),entries:getIterationMethod("entries")},w)for(A in P)(ye||k||!(A in C))&&ut(C,A,P[A]);else _export({target:d,proto:!0,forced:ye||k},P);return P},de=ot.set,ge=ot.getterFor("Array Iterator"),me=defineIterator(Array,"Array",(function(h,d){de(this,{type:"Array Iterator",target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=ge(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");ee.Arguments=ee.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var xe={};xe[wellKnownSymbol("toStringTag")]="z";var be="[object z]"===String(xe),Se=wellKnownSymbol("toStringTag"),we="Arguments"==classofRaw(function(){return arguments}()),Ee=be?classofRaw:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function(h,d){try{return h[d]}catch(h){}}(d=Object(h),Se))?g:we?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},Pe=be?{}.toString:function toString(){return"[object "+Ee(this)+"]"};be||ut(Object.prototype,"toString",Pe,{unsafe:!0});var Ae=d.Promise,redefineAll=function(h,d,g){for(var x in d)ut(h,x,d[x],g);return h},Te=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),x=L.f;g&&d&&!d[Te]&&x(d,Te,{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,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},_e=wellKnownSymbol("iterator"),ke=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(ee.Array===h||ke[_e]===h)},functionBindContext=function(h,d,g){if(aFunction$1(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},Oe=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[Oe]||h["@@iterator"]||ee[Ee(h)]},iteratorClose=function(h){var d=h.return;if(void 0!==d)return anObject(d.call(h)).value},Result=function(h,d){this.stopped=h,this.result=d},iterate=function(h,d,g){var x,b,S,w,E,P,A,_=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=functionBindContext(d,_,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(P=x.next;!(A=P.call(x)).done;){try{E=callFn(A.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},Ce=wellKnownSymbol("iterator"),Re=!1;try{var Me=0,Ne={next:function(){return{done:!!Me++}},return:function(){Re=!0}};Ne[Ce]=function(){return this},Array.from(Ne,(function(){throw 2}))}catch(h){}var Ie,Le,De,checkCorrectnessOfIteration=function(h,d){if(!d&&!Re)return!1;var g=!1;try{var x={};x[Ce]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},je=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[je])?d:aFunction$1(g)},Ve=/(iphone|ipod|ipad).*applewebkit/i.test(Lt),$e="process"==classofRaw(d.process),Fe=d.location,Ue=d.setImmediate,Be=d.clearImmediate,ze=d.process,Ge=d.MessageChannel,He=d.Dispatch,qe=0,Xe={},run=function(h){if(Xe.hasOwnProperty(h)){var d=Xe[h];delete Xe[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){d.postMessage(h+"",Fe.protocol+"//"+Fe.host)};Ue&&Be||(Ue=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Xe[++qe]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Ie(qe),qe},Be=function clearImmediate(h){delete Xe[h]},$e?Ie=function(h){ze.nextTick(runner(h))}:He&&He.now?Ie=function(h){He.now(runner(h))}:Ge&&!Ve?(De=(Le=new Ge).port2,Le.port1.onmessage=listener,Ie=functionBindContext(De.postMessage,De,1)):d.addEventListener&&"function"==typeof postMessage&&!d.importScripts&&Fe&&"file:"!==Fe.protocol&&!fails(post)?(Ie=post,d.addEventListener("message",listener,!1)):Ie="onreadystatechange"in documentCreateElement("script")?function(h){Xt.appendChild(documentCreateElement("script")).onreadystatechange=function(){Xt.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Ye,We,Qe,Ze,Ke,Je,tr,er,rr={set:Ue,clear:Be},nr=/web0s(?!.*chrome)/i.test(Lt),ir=M.f,ar=rr.set,or=d.MutationObserver||d.WebKitMutationObserver,ur=d.document,sr=d.process,cr=d.Promise,lr=ir(d,"queueMicrotask"),fr=lr&&lr.value;fr||(Ye=function(){var h,d;for($e&&(h=sr.domain)&&h.exit();We;){d=We.fn,We=We.next;try{d()}catch(h){throw We?Ze():Qe=void 0,h}}Qe=void 0,h&&h.enter()},Ve||$e||nr||!or||!ur?cr&&cr.resolve?(tr=cr.resolve(void 0),er=tr.then,Ze=function(){er.call(tr,Ye)}):Ze=$e?function(){sr.nextTick(Ye)}:function(){ar.call(d,Ye)}:(Ke=!0,Je=ur.createTextNode(""),new or(Ye).observe(Je,{characterData:!0}),Ze=function(){Je.data=Ke=!Ke}));var hr,pr,yr,vr,dr=fr||function(h){var d={fn:h,next:void 0};Qe&&(Qe.next=d),We||(We=d,Ze()),Qe=d},PromiseCapability=function(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=aFunction$1(d),this.reject=aFunction$1(g)},gr={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=gr.f(h);return(0,g.resolve)(d),g.promise},perform=function(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},mr=rr.set,xr=wellKnownSymbol("species"),br="Promise",Sr=ot.get,wr=ot.set,Er=ot.getterFor(br),Pr=Ae,Ar=d.TypeError,Tr=d.document,_r=d.process,kr=getBuiltIn("fetch"),Or=gr.f,Cr=Or,Rr=!!(Tr&&Tr.createEvent&&d.dispatchEvent),Mr="function"==typeof PromiseRejectionEvent,Nr=Tt(br,(function(){if(!(z(Pr)!==String(Pr))){if(66===$t)return!0;if(!$e&&!Mr)return!0}if($t>=51&&/native code/.test(Pr))return!1;var h=Pr.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[xr]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),Ir=Nr||!checkCorrectnessOfIteration((function(h){Pr.all(h).catch((function(){}))})),isThenable=function(h){var d;return!(!isObject(h)||"function"!=typeof(d=h.then))&&d},notify$1=function(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;dr((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,P,A=g[S++],_=b?A.ok:A.fail,k=A.resolve,C=A.reject,R=A.domain;try{_?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),P=!0)),w===A.promise?C(Ar("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!P&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,g,x){var b,S;Rr?((b=Tr.createEvent("Event")).promise=g,b.reason=x,b.initEvent(h,!1,!0),d.dispatchEvent(b)):b={promise:g,reason:x},!Mr&&(S=d["on"+h])?S(b):"unhandledrejection"===h&&function(h,g){var x=d.console;x&&x.error&&(1===arguments.length?x.error(h):x.error(h,g))}("Unhandled promise rejection",x)},onUnhandled=function(h){mr.call(d,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){$e?_r.emit("unhandledRejection",x,g):dispatchEvent("unhandledrejection",g,x)})),h.rejection=$e||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){mr.call(d,(function(){var d=h.facade;$e?_r.emit("rejectionHandled",d):dispatchEvent("rejectionhandled",d,h.value)}))},bind=function(h,d,g){return function(x){h(d,x,g)}},internalReject=function(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,notify$1(h,!0))},internalResolve=function(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw Ar("Promise can't be resolved itself");var x=isThenable(d);x?dr((function(){var g={done:!1};try{x.call(d,bind(internalResolve,g,h),bind(internalReject,g,h))}catch(d){internalReject(g,d,h)}})):(h.value=d,h.state=1,notify$1(h,!1))}catch(d){internalReject({done:!1},d,h)}}};Nr&&(Pr=function Promise(h){anInstance(this,Pr,br),aFunction$1(h),hr.call(this);var d=Sr(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(hr=function Promise(h){wr(this,{type:br,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(Pr.prototype,{then:function then(h,d){var g=Er(this),x=Or(speciesConstructor(this,Pr));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=$e?_r.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&notify$1(g,!1),x.promise},catch:function(h){return this.then(void 0,h)}}),pr=function(){var h=new hr,d=Sr(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},gr.f=Or=function(h){return h===Pr||h===yr?new pr(h):Cr(h)},"function"==typeof Ae&&(vr=Ae.prototype.then,ut(Ae.prototype,"then",(function then(h,d){var g=this;return new Pr((function(h,d){vr.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof kr&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(Pr,kr.apply(d,arguments))}}))),_export({global:!0,wrap:!0,forced:Nr},{Promise:Pr}),setToStringTag(Pr,br,!1),setSpecies(br),yr=getBuiltIn(br),_export({target:br,stat:!0,forced:Nr},{reject:function reject(h){var d=Or(this);return d.reject.call(void 0,h),d.promise}}),_export({target:br,stat:!0,forced:Nr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:br,stat:!0,forced:Ir},{all:function all(h){var d=this,g=Or(d),x=g.resolve,b=g.reject,S=perform((function(){var g=aFunction$1(d.resolve),S=[],w=0,E=1;iterate(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||(A=!0,S[P]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=Or(d),x=g.reject,b=perform((function(){var b=aFunction$1(d.resolve);iterate(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}});var regexpFlags=function(){var h=anObject(this),d="";return h.global&&(d+="g"),h.ignoreCase&&(d+="i"),h.multiline&&(d+="m"),h.dotAll&&(d+="s"),h.unicode&&(d+="u"),h.sticky&&(d+="y"),d};function RE(h,d){return RegExp(h,d)}var Lr={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")}))},Dr=RegExp.prototype.exec,jr=String.prototype.replace,Vr=Dr,$r=function(){var h=/a/,d=/b*/g;return Dr.call(h,"a"),Dr.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),Fr=Lr.UNSUPPORTED_Y||Lr.BROKEN_CARET,Ur=void 0!==/()??/.exec("")[1];($r||Ur||Fr)&&(Vr=function exec(h){var d,g,x,b,S=this,w=Fr&&S.sticky,E=regexpFlags.call(S),P=S.source,A=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])&&(P="(?: "+P+")",_=" "+_,A++),g=new RegExp("^(?:"+P+")",E)),Ur&&(g=new RegExp("^"+P+"$(?!\\s)",E)),$r&&(d=S.lastIndex),x=Dr.call(w?g:S,_),w?x?(x.input=x.input.slice(A),x[0]=x[0].slice(A),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:$r&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),Ur&&x&&x.length>1&&jr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var Br=Vr;_export({target:"RegExp",proto:!0,forced:/./.exec!==Br},{exec:Br});var createMethod$1=function(h){return function(d,g){var x,b,S=String(requireObjectCoercible(d)),w=toInteger(g),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}},zr={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},Gr=zr.charAt,Hr=ot.set,qr=ot.getterFor("String Iterator");defineIterator(String,"String",(function(h){Hr(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=qr(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Gr(g,x),d.index+=h.length,{value:h,done:!1})}));var Xr=wellKnownSymbol("species"),Yr=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),Wr="$0"==="a".replace(/./,"$0"),Qr=wellKnownSymbol("replace"),Zr=!!/./[Qr]&&""===/./[Qr]("a","$0"),Kr=!fails((function(){var h=/(?:)/,d=h.exec;h.exec=function(){return d.apply(this,arguments)};var g="ab".split(h);return 2!==g.length||"a"!==g[0]||"b"!==g[1]})),fixRegexpWellKnownSymbolLogic=function(h,d,g,x){var b=wellKnownSymbol(h),S=!fails((function(){var d={};return d[b]=function(){return 7},7!=""[h](d)})),w=S&&!fails((function(){var d=!1,g=/a/;return"split"===h&&((g={}).constructor={},g.constructor[Xr]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!Yr||!Wr||Zr)||"split"===h&&!Kr){var E=/./[b],P=g(b,""[h],(function(h,d,g,x,b){return d.exec===Br?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:Wr,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Zr}),A=P[0],_=P[1];ut(String.prototype,h,A),ut(RegExp.prototype,b,2==d?function(h,d){return _.call(h,this,d)}:function(h){return _.call(h,this)})}x&&D(RegExp.prototype[b],"sham",!0)},Jr=zr.charAt,advanceStringIndex=function(h,d,g){return d+(g?Jr(h,d).length:1)},tn=Math.floor,en="".replace,rn=/\$([$&'`]|\d\d?|<[^>]*>)/g,nn=/\$([$&'`]|\d\d?)/g,getSubstitution=function(h,d,g,x,b,S){var w=g+h.length,E=x.length,P=nn;return void 0!==b&&(b=toObject(b),P=rn),en.call(S,P,(function(S,P){var A;switch(P.charAt(0)){case"$":return"$";case"&":return h;case"`":return d.slice(0,g);case"'":return d.slice(w);case"<":A=b[P.slice(1,-1)];break;default:var _=+P;if(0===_)return S;if(_>E){var k=tn(_/10);return 0===k?S:k<=E?void 0===x[k-1]?P.charAt(1):x[k-1]+P.charAt(1):S}A=x[_-1]}return void 0===A?"":A}))},regexpExecAbstract=function(h,d){var g=h.exec;if("function"==typeof g){var x=g.call(h,d);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 Br.call(h,d)},an=Math.max,on=Math.min;fixRegexpWellKnownSymbolLogic("replace",2,(function(h,d,g,x){var b=x.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=x.REPLACE_KEEPS_$0,w=b?"$":"$0";return[function replace(g,x){var b=requireObjectCoercible(this),S=null==g?void 0:g[h];return void 0!==S?S.call(g,b,x):d.call(String(b),g,x)},function(h,x){if(!b&&S||"string"==typeof x&&-1===x.indexOf(w)){var E=g(d,h,this,x);if(E.done)return E.value}var P=anObject(h),A=String(this),_="function"==typeof x;_||(x=String(x));var k=P.global;if(k){var C=P.unicode;P.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(P,A);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(P.lastIndex=advanceStringIndex(A,toLength(P.lastIndex),C))}for(var N,L="",D=0,j=0;j<R.length;j++){M=R[j];for(var V=String(M[0]),$=an(on(toInteger(M.index),A.length),0),U=[],B=1;B<M.length;B++)U.push(void 0===(N=M[B])?N:String(N));var z=M.groups;if(_){var G=[V].concat(U,$,A);void 0!==z&&G.push(z);var q=String(x.apply(void 0,G))}else q=getSubstitution(V,A,$,U,z,x);$>=D&&(L+=A.slice(D,$)+q,D=$+V.length)}return L+A.slice(D)}]}));var un={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},sn=wellKnownSymbol("iterator"),cn=wellKnownSymbol("toStringTag"),ln=me.values;for(var fn in un){var hn=d[fn],pn=hn&&hn.prototype;if(pn){if(pn[sn]!==ln)try{D(pn,sn,ln)}catch(h){pn[sn]=ln}if(pn[cn]||D(pn,cn,fn),un[fn])for(var yn in me)if(pn[yn]!==me[yn])try{D(pn,yn,me[yn])}catch(h){pn[yn]=me[yn]}}}var vn=wellKnownSymbol("iterator"),dn=!fails((function(){var h=new URL("b?a=1&b=2&c=3","http://a"),d=h.searchParams,g="";return h.pathname="c%20d",d.forEach((function(h,x){d.delete("b"),g+=x+h})),!d.sort||"http://a/c%20d?a=1&c=3"!==h.href||"3"!==d.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!d[vn]||"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"!==g||"x"!==new URL("http://x",void 0).host})),gn=Object.assign,mn=Object.defineProperty,xn=!gn||fails((function(){if(g&&1!==gn({b:1},gn(mn({},"a",{enumerable:!0,get:function(){mn(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var h={},d={},x=Symbol(),b="abcdefghijklmnopqrst";return h[x]=7,b.split("").forEach((function(h){d[h]=h})),7!=gn({},h)[x]||Ht(gn({},d)).join("")!=b}))?function assign(h,d){for(var x=toObject(h),b=arguments.length,w=1,E=xt.f,A=S.f;b>w;)for(var _,k=P(arguments[w++]),C=E?Ht(k).concat(E(k)):Ht(k),R=C.length,M=0;R>M;)_=C[M++],g&&!A.call(k,_)||(x[_]=k[_]);return x}:gn,callWithSafeIterationClosing=function(h,d,g,x){try{return x?d(anObject(g)[0],g[1]):d(g)}catch(d){throw iteratorClose(h),d}},bn=function from(h){var d,g,x,b,S,w,E=toObject(h),P="function"==typeof this?this:Array,A=arguments.length,_=A>1?arguments[1]:void 0,k=void 0!==_,C=getIteratorMethod(E),R=0;if(k&&(_=functionBindContext(_,A>2?arguments[2]:void 0,2)),null==C||P==Array&&isArrayIteratorMethod(C))for(g=new P(d=toLength(E.length));d>R;R++)w=k?_(E[R],R):E[R],createProperty(g,R,w);else for(S=(b=C.call(E)).next,g=new P;!(x=S.call(b)).done;R++)w=k?callWithSafeIterationClosing(b,_,[x.value,R],!0):x.value,createProperty(g,R,w);return g.length=R,g},Sn=/[^\0-\u007E]/,wn=/[.\u3002\uFF0E\uFF61]/g,En="Overflow: input needs wider integers to process",Pn=Math.floor,An=String.fromCharCode,digitToBasic=function(h){return h+22+75*(h<26)},adapt=function(h,d,g){var x=0;for(h=g?Pn(h/700):h>>1,h+=Pn(h/d);h>455;x+=36)h=Pn(h/35);return Pn(x+36*h/(h+38))},encode=function(h){var d,g,x=[],b=(h=function(h){for(var d=[],g=0,x=h.length;g<x;){var b=h.charCodeAt(g++);if(b>=55296&&b<=56319&&g<x){var S=h.charCodeAt(g++);56320==(64512&S)?d.push(((1023&b)<<10)+(1023&S)+65536):(d.push(b),g--)}else d.push(b)}return d}(h)).length,S=128,w=0,E=72;for(d=0;d<h.length;d++)(g=h[d])<128&&x.push(An(g));var P=x.length,A=P;for(P&&x.push("-");A<b;){var _=2147483647;for(d=0;d<h.length;d++)(g=h[d])>=S&&g<_&&(_=g);var k=A+1;if(_-S>Pn((2147483647-w)/k))throw RangeError(En);for(w+=(_-S)*k,S=_,d=0;d<h.length;d++){if((g=h[d])<S&&++w>2147483647)throw RangeError(En);if(g==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,L=36-M;x.push(An(digitToBasic(M+N%L))),C=Pn(N/L)}x.push(An(digitToBasic(C))),E=adapt(w,k,A==P),w=0,++A}}++w,++S}return x.join("")},getIterator=function(h){var d=getIteratorMethod(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return anObject(d.call(h))},Tn=getBuiltIn("fetch"),_n=getBuiltIn("Headers"),kn=wellKnownSymbol("iterator"),On=ot.set,Cn=ot.getterFor("URLSearchParams"),Rn=ot.getterFor("URLSearchParamsIterator"),Mn=/\+/g,Nn=Array(4),percentSequence=function(h){return Nn[h-1]||(Nn[h-1]=RegExp("((?:%[\\da-f]{2}){"+h+"})","gi"))},percentDecode=function(h){try{return decodeURIComponent(h)}catch(d){return h}},deserialize=function(h){var d=h.replace(Mn," "),g=4;try{return decodeURIComponent(d)}catch(h){for(;g;)d=d.replace(percentSequence(g--),percentDecode);return d}},In=/[!'()~]|%20/g,Ln={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(h){return Ln[h]},serialize=function(h){return encodeURIComponent(h).replace(In,replacer)},parseSearchParams=function(h,d){if(d)for(var g,x,b=d.split("&"),S=0;S<b.length;)(g=b[S++]).length&&(x=g.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,d){if(h<d)throw TypeError("Not enough arguments")},Dn=createIteratorConstructor((function Iterator(h,d){On(this,{type:"URLSearchParamsIterator",iterator:getIterator(Cn(h).entries),kind:d})}),"Iterator",(function next(){var h=Rn(this),d=h.kind,g=h.iterator.next(),x=g.value;return g.done||(g.value="keys"===d?x.key:"values"===d?x.value:[x.key,x.value]),g})),jn=function URLSearchParams(){anInstance(this,jn,"URLSearchParams");var h,d,g,x,b,S,w,E,P,A=arguments.length>0?arguments[0]:void 0,_=this,k=[];if(On(_,{type:"URLSearchParams",entries:k,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==A)if(isObject(A))if("function"==typeof(h=getIteratorMethod(A)))for(g=(d=h.call(A)).next;!(x=g.call(d)).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(P in A)has(A,P)&&k.push({key:P,value:A[P]+""});else parseSearchParams(k,"string"==typeof A?"?"===A.charAt(0)?A.slice(1):A:A+"")},Vn=jn.prototype;redefineAll(Vn,{append:function append(h,d){validateArgumentsLength(arguments.length,2);var g=Cn(this);g.entries.push({key:h+"",value:d+""}),g.updateURL()},delete:function(h){validateArgumentsLength(arguments.length,1);for(var d=Cn(this),g=d.entries,x=h+"",b=0;b<g.length;)g[b].key===x?g.splice(b,1):b++;d.updateURL()},get:function get(h){validateArgumentsLength(arguments.length,1);for(var d=Cn(this).entries,g=h+"",x=0;x<d.length;x++)if(d[x].key===g)return d[x].value;return null},getAll:function getAll(h){validateArgumentsLength(arguments.length,1);for(var d=Cn(this).entries,g=h+"",x=[],b=0;b<d.length;b++)d[b].key===g&&x.push(d[b].value);return x},has:function has(h){validateArgumentsLength(arguments.length,1);for(var d=Cn(this).entries,g=h+"",x=0;x<d.length;)if(d[x++].key===g)return!0;return!1},set:function set(h,d){validateArgumentsLength(arguments.length,1);for(var g,x=Cn(this),b=x.entries,S=!1,w=h+"",E=d+"",P=0;P<b.length;P++)(g=b[P]).key===w&&(S?b.splice(P--,1):(S=!0,g.value=E));S||b.push({key:w,value:E}),x.updateURL()},sort:function sort(){var h,d,g,x=Cn(this),b=x.entries,S=b.slice();for(b.length=0,g=0;g<S.length;g++){for(h=S[g],d=0;d<g;d++)if(b[d].key>h.key){b.splice(d,0,h);break}d===g&&b.push(h)}x.updateURL()},forEach:function forEach(h){for(var d,g=Cn(this).entries,x=functionBindContext(h,arguments.length>1?arguments[1]:void 0,3),b=0;b<g.length;)x((d=g[b++]).value,d.key,this)},keys:function keys(){return new Dn(this,"keys")},values:function values(){return new Dn(this,"values")},entries:function entries(){return new Dn(this,"entries")}},{enumerable:!0}),ut(Vn,kn,Vn.entries),ut(Vn,"toString",(function toString(){for(var h,d=Cn(this).entries,g=[],x=0;x<d.length;)h=d[x++],g.push(serialize(h.key)+"="+serialize(h.value));return g.join("&")}),{enumerable:!0}),setToStringTag(jn,"URLSearchParams"),_export({global:!0,forced:!dn},{URLSearchParams:jn}),dn||"function"!=typeof Tn||"function"!=typeof _n||_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){var d,g,x,b=[h];return arguments.length>1&&(isObject(d=arguments[1])&&(g=d.body,"URLSearchParams"===Ee(g)&&((x=d.headers?new _n(d.headers):new _n).has("content-type")||x.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),d=Wt(d,{body:createPropertyDescriptor(0,String(g)),headers:createPropertyDescriptor(0,x)}))),b.push(d)),Tn.apply(this,b)}});var $n,Fn={URLSearchParams:jn,getState:Cn},Un=zr.codeAt,Bn=d.URL,zn=Fn.URLSearchParams,Gn=Fn.getState,Hn=ot.set,qn=ot.getterFor("URL"),Xn=Math.floor,Yn=Math.pow,Wn=/[A-Za-z]/,Qn=/[\d+-.A-Za-z]/,Zn=/\d/,Kn=/^(0x|0X)/,Jn=/^[0-7]+$/,ti=/^\d+$/,ei=/^[\dA-Fa-f]+$/,ri=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,ni=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,ii=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,ai=/[\u0009\u000A\u000D]/g,parseHost=function(h,d){var g,x,b;if("["==d.charAt(0)){if("]"!=d.charAt(d.length-1))return"Invalid host";if(!(g=parseIPv6(d.slice(1,-1))))return"Invalid host";h.host=g}else if(isSpecial(h)){if(d=function(h){var d,g,x=[],b=h.toLowerCase().replace(wn,".").split(".");for(d=0;d<b.length;d++)g=b[d],x.push(Sn.test(g)?"xn--"+encode(g):g);return x.join(".")}(d),ri.test(d))return"Invalid host";if(null===(g=parseIPv4(d)))return"Invalid host";h.host=g}else{if(ni.test(d))return"Invalid host";for(g="",x=bn(d),b=0;b<x.length;b++)g+=percentEncode(x[b],oi);h.host=g}},parseIPv4=function(h){var d,g,x,b,S,w,E,P=h.split(".");if(P.length&&""==P[P.length-1]&&P.pop(),(d=P.length)>4)return h;for(g=[],x=0;x<d;x++){if(""==(b=P[x]))return h;if(S=10,b.length>1&&"0"==b.charAt(0)&&(S=Kn.test(b)?16:8,b=b.slice(8==S?1:2)),""===b)w=0;else{if(!(10==S?ti:8==S?Jn:ei).test(b))return h;w=parseInt(b,S)}g.push(w)}for(x=0;x<d;x++)if(w=g[x],x==d-1){if(w>=Yn(256,5-d))return null}else if(w>255)return null;for(E=g.pop(),x=0;x<g.length;x++)E+=g[x]*Yn(256,3-x);return E},parseIPv6=function(h){var d,g,x,b,S,w,E,P=[0,0,0,0,0,0,0,0],A=0,_=null,k=0,char=function(){return h.charAt(k)};if(":"==char()){if(":"!=h.charAt(1))return;k+=2,_=++A}for(;char();){if(8==A)return;if(":"!=char()){for(d=g=0;g<4&&ei.test(char());)d=16*d+parseInt(char(),16),k++,g++;if("."==char()){if(0==g)return;if(k-=g,A>6)return;for(x=0;char();){if(b=null,x>0){if(!("."==char()&&x<4))return;k++}if(!Zn.test(char()))return;for(;Zn.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++}P[A]=256*P[A]+b,2!=++x&&4!=x||A++}if(4!=x)return;break}if(":"==char()){if(k++,!char())return}else if(char())return;P[A++]=d}else{if(null!==_)return;k++,_=++A}}if(null!==_)for(w=A-_,A=7;0!=A&&w>0;)E=P[A],P[A--]=P[_+w-1],P[_+--w]=E;else if(8!=A)return;return P},serializeHost=function(h){var d,g,x,b;if("number"==typeof h){for(d=[],g=0;g<4;g++)d.unshift(h%256),h=Xn(h/256);return d.join(".")}if("object"==typeof h){for(d="",x=function(h){for(var d=null,g=1,x=null,b=0,S=0;S<8;S++)0!==h[S]?(b>g&&(d=x,g=b),x=null,b=0):(null===x&&(x=S),++b);return b>g&&(d=x,g=b),d}(h),g=0;g<8;g++)b&&0===h[g]||(b&&(b=!1),x===g?(d+=g?":":"::",b=!0):(d+=h[g].toString(16),g<7&&(d+=":")));return"["+d+"]"}return h},oi={},ui=xn({},oi,{" ":1,'"':1,"<":1,">":1,"`":1}),si=xn({},ui,{"#":1,"?":1,"{":1,"}":1}),ci=xn({},si,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(h,d){var g=Un(h,0);return g>32&&g<127&&!has(d,h)?h:encodeURIComponent(h)},li={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(h){return has(li,h.scheme)},includesCredentials=function(h){return""!=h.username||""!=h.password},cannotHaveUsernamePasswordPort=function(h){return!h.host||h.cannotBeABaseURL||"file"==h.scheme},isWindowsDriveLetter=function(h,d){var g;return 2==h.length&&Wn.test(h.charAt(0))&&(":"==(g=h.charAt(1))||!d&&"|"==g)},startsWithWindowsDriveLetter=function(h){var d;return h.length>1&&isWindowsDriveLetter(h.slice(0,2))&&(2==h.length||"/"===(d=h.charAt(2))||"\\"===d||"?"===d||"#"===d)},shortenURLsPath=function(h){var d=h.path,g=d.length;!g||"file"==h.scheme&&1==g&&isWindowsDriveLetter(d[0],!0)||d.pop()},isSingleDot=function(h){return"."===h||"%2e"===h.toLowerCase()},fi={},hi={},pi={},yi={},vi={},di={},gi={},mi={},xi={},bi={},Si={},wi={},Ei={},Pi={},Ai={},Ti={},_i={},ki={},Oi={},Ci={},Ri={},parseURL=function(h,d,g,x){var b,S,w,E,P,A=g||fi,_=0,k="",C=!1,R=!1,M=!1;for(g||(h.scheme="",h.username="",h.password="",h.host=null,h.port=null,h.path=[],h.query=null,h.fragment=null,h.cannotBeABaseURL=!1,d=d.replace(ii,"")),d=d.replace(ai,""),b=bn(d);_<=b.length;){switch(S=b[_],A){case fi:if(!S||!Wn.test(S)){if(g)return"Invalid scheme";A=pi;continue}k+=S.toLowerCase(),A=hi;break;case hi:if(S&&(Qn.test(S)||"+"==S||"-"==S||"."==S))k+=S.toLowerCase();else{if(":"!=S){if(g)return"Invalid scheme";k="",A=pi,_=0;continue}if(g&&(isSpecial(h)!=has(li,k)||"file"==k&&(includesCredentials(h)||null!==h.port)||"file"==h.scheme&&!h.host))return;if(h.scheme=k,g)return void(isSpecial(h)&&li[h.scheme]==h.port&&(h.port=null));k="","file"==h.scheme?A=Pi:isSpecial(h)&&x&&x.scheme==h.scheme?A=yi:isSpecial(h)?A=mi:"/"==b[_+1]?(A=vi,_++):(h.cannotBeABaseURL=!0,h.path.push(""),A=Oi)}break;case pi:if(!x||x.cannotBeABaseURL&&"#"!=S)return"Invalid scheme";if(x.cannotBeABaseURL&&"#"==S){h.scheme=x.scheme,h.path=x.path.slice(),h.query=x.query,h.fragment="",h.cannotBeABaseURL=!0,A=Ri;break}A="file"==x.scheme?Pi:di;continue;case yi:if("/"!=S||"/"!=b[_+1]){A=di;continue}A=xi,_++;break;case vi:if("/"==S){A=bi;break}A=ki;continue;case di:if(h.scheme=x.scheme,S==$n)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))A=gi;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="",A=Ci;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(),A=ki;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="",A=Ri}break;case gi:if(!isSpecial(h)||"/"!=S&&"\\"!=S){if("/"!=S){h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,A=ki;continue}A=bi}else A=xi;break;case mi:if(A=xi,"/"!=S||"/"!=k.charAt(_+1))continue;_++;break;case xi:if("/"!=S&&"\\"!=S){A=bi;continue}break;case bi:if("@"==S){C&&(k="%40"+k),C=!0,w=bn(k);for(var N=0;N<w.length;N++){var L=w[N];if(":"!=L||M){var D=percentEncode(L,ci);M?h.password+=D:h.username+=D}else M=!0}k=""}else if(S==$n||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(C&&""==k)return"Invalid authority";_-=bn(k).length+1,k="",A=Si}else k+=S;break;case Si:case wi:if(g&&"file"==h.scheme){A=Ti;continue}if(":"!=S||R){if(S==$n||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(isSpecial(h)&&""==k)return"Invalid host";if(g&&""==k&&(includesCredentials(h)||null!==h.port))return;if(E=parseHost(h,k))return E;if(k="",A=_i,g)return;continue}"["==S?R=!0:"]"==S&&(R=!1),k+=S}else{if(""==k)return"Invalid host";if(E=parseHost(h,k))return E;if(k="",A=Ei,g==wi)return}break;case Ei:if(!Zn.test(S)){if(S==$n||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)||g){if(""!=k){var j=parseInt(k,10);if(j>65535)return"Invalid port";h.port=isSpecial(h)&&j===li[h.scheme]?null:j,k=""}if(g)return;A=_i;continue}return"Invalid port"}k+=S;break;case Pi:if(h.scheme="file","/"==S||"\\"==S)A=Ai;else{if(!x||"file"!=x.scheme){A=ki;continue}if(S==$n)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="",A=Ci;else{if("#"!=S){startsWithWindowsDriveLetter(b.slice(_).join(""))||(h.host=x.host,h.path=x.path.slice(),shortenURLsPath(h)),A=ki;continue}h.host=x.host,h.path=x.path.slice(),h.query=x.query,h.fragment="",A=Ri}}break;case Ai:if("/"==S||"\\"==S){A=Ti;break}x&&"file"==x.scheme&&!startsWithWindowsDriveLetter(b.slice(_).join(""))&&(isWindowsDriveLetter(x.path[0],!0)?h.path.push(x.path[0]):h.host=x.host),A=ki;continue;case Ti:if(S==$n||"/"==S||"\\"==S||"?"==S||"#"==S){if(!g&&isWindowsDriveLetter(k))A=ki;else if(""==k){if(h.host="",g)return;A=_i}else{if(E=parseHost(h,k))return E;if("localhost"==h.host&&(h.host=""),g)return;k="",A=_i}continue}k+=S;break;case _i:if(isSpecial(h)){if(A=ki,"/"!=S&&"\\"!=S)continue}else if(g||"?"!=S)if(g||"#"!=S){if(S!=$n&&(A=ki,"/"!=S))continue}else h.fragment="",A=Ri;else h.query="",A=Ci;break;case ki:if(S==$n||"/"==S||"\\"==S&&isSpecial(h)||!g&&("?"==S||"#"==S)){if(".."===(P=(P=k).toLowerCase())||"%2e."===P||".%2e"===P||"%2e%2e"===P?(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==$n||"?"==S||"#"==S))for(;h.path.length>1&&""===h.path[0];)h.path.shift();"?"==S?(h.query="",A=Ci):"#"==S&&(h.fragment="",A=Ri)}else k+=percentEncode(S,si);break;case Oi:"?"==S?(h.query="",A=Ci):"#"==S?(h.fragment="",A=Ri):S!=$n&&(h.path[0]+=percentEncode(S,oi));break;case Ci:g||"#"!=S?S!=$n&&("'"==S&&isSpecial(h)?h.query+="%27":h.query+="#"==S?"%23":percentEncode(S,oi)):(h.fragment="",A=Ri);break;case Ri:S!=$n&&(h.fragment+=percentEncode(S,ui))}_++}},Mi=function URL(h){var d,x,b=anInstance(this,Mi,"URL"),S=arguments.length>1?arguments[1]:void 0,w=String(h),E=Hn(b,{type:"URL"});if(void 0!==S)if(S instanceof Mi)d=qn(S);else if(x=parseURL(d={},String(S)))throw TypeError(x);if(x=parseURL(E,w,null,d))throw TypeError(x);var P=E.searchParams=new zn,A=Gn(P);A.updateSearchParams(E.query),A.updateURL=function(){E.query=String(P)||null},g||(b.href=serializeURL.call(b),b.origin=getOrigin.call(b),b.protocol=getProtocol.call(b),b.username=getUsername.call(b),b.password=getPassword.call(b),b.host=getHost.call(b),b.hostname=getHostname.call(b),b.port=getPort.call(b),b.pathname=getPathname.call(b),b.search=getSearch.call(b),b.searchParams=getSearchParams.call(b),b.hash=getHash.call(b))},Ni=Mi.prototype,serializeURL=function(){var h=qn(this),d=h.scheme,g=h.username,x=h.password,b=h.host,S=h.port,w=h.path,E=h.query,P=h.fragment,A=d+":";return null!==b?(A+="//",includesCredentials(h)&&(A+=g+(x?":"+x:"")+"@"),A+=serializeHost(b),null!==S&&(A+=":"+S)):"file"==d&&(A+="//"),A+=h.cannotBeABaseURL?w[0]:w.length?"/"+w.join("/"):"",null!==E&&(A+="?"+E),null!==P&&(A+="#"+P),A},getOrigin=function(){var h=qn(this),d=h.scheme,g=h.port;if("blob"==d)try{return new URL(d.path[0]).origin}catch(h){return"null"}return"file"!=d&&isSpecial(h)?d+"://"+serializeHost(h.host)+(null!==g?":"+g:""):"null"},getProtocol=function(){return qn(this).scheme+":"},getUsername=function(){return qn(this).username},getPassword=function(){return qn(this).password},getHost=function(){var h=qn(this),d=h.host,g=h.port;return null===d?"":null===g?serializeHost(d):serializeHost(d)+":"+g},getHostname=function(){var h=qn(this).host;return null===h?"":serializeHost(h)},getPort=function(){var h=qn(this).port;return null===h?"":String(h)},getPathname=function(){var h=qn(this),d=h.path;return h.cannotBeABaseURL?d[0]:d.length?"/"+d.join("/"):""},getSearch=function(){var h=qn(this).query;return h?"?"+h:""},getSearchParams=function(){return qn(this).searchParams},getHash=function(){var h=qn(this).fragment;return h?"#"+h:""},accessorDescriptor=function(h,d){return{get:h,set:d,configurable:!0,enumerable:!0}};if(g&&qt(Ni,{href:accessorDescriptor(serializeURL,(function(h){var d=qn(this),g=String(h),x=parseURL(d,g);if(x)throw TypeError(x);Gn(d.searchParams).updateSearchParams(d.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(h){var d=qn(this);parseURL(d,String(h)+":",fi)})),username:accessorDescriptor(getUsername,(function(h){var d=qn(this),g=bn(String(h));if(!cannotHaveUsernamePasswordPort(d)){d.username="";for(var x=0;x<g.length;x++)d.username+=percentEncode(g[x],ci)}})),password:accessorDescriptor(getPassword,(function(h){var d=qn(this),g=bn(String(h));if(!cannotHaveUsernamePasswordPort(d)){d.password="";for(var x=0;x<g.length;x++)d.password+=percentEncode(g[x],ci)}})),host:accessorDescriptor(getHost,(function(h){var d=qn(this);d.cannotBeABaseURL||parseURL(d,String(h),Si)})),hostname:accessorDescriptor(getHostname,(function(h){var d=qn(this);d.cannotBeABaseURL||parseURL(d,String(h),wi)})),port:accessorDescriptor(getPort,(function(h){var d=qn(this);cannotHaveUsernamePasswordPort(d)||(""==(h=String(h))?d.port=null:parseURL(d,h,Ei))})),pathname:accessorDescriptor(getPathname,(function(h){var d=qn(this);d.cannotBeABaseURL||(d.path=[],parseURL(d,h+"",_i))})),search:accessorDescriptor(getSearch,(function(h){var d=qn(this);""==(h=String(h))?d.query=null:("?"==h.charAt(0)&&(h=h.slice(1)),d.query="",parseURL(d,h,Ci)),Gn(d.searchParams).updateSearchParams(d.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(h){var d=qn(this);""!=(h=String(h))?("#"==h.charAt(0)&&(h=h.slice(1)),d.fragment="",parseURL(d,h,Ri)):d.fragment=null}))}),ut(Ni,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),ut(Ni,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),Bn){var Ii=Bn.createObjectURL,Li=Bn.revokeObjectURL;Ii&&ut(Mi,"createObjectURL",(function createObjectURL(h){return Ii.apply(Bn,arguments)})),Li&&ut(Mi,"revokeObjectURL",(function revokeObjectURL(h){return Li.apply(Bn,arguments)}))}setToStringTag(Mi,"URL"),_export({global:!0,forced:!dn,sham:!g},{URL:Mi});var Di=mt.f,ji={}.toString,Vi="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],$i={f:function getOwnPropertyNames(h){return Vi&&"[object Window]"==ji.call(h)?function(h){try{return Di(h)}catch(h){return Vi.slice()}}(h):Di(toIndexedObject(h))}},Fi={f:wellKnownSymbol},Ui=L.f,defineWellKnownSymbol=function(h){var d=st.Symbol||(st.Symbol={});has(d,h)||Ui(d,h,{value:Fi.f(h)})},Bi=[].push,createMethod$2=function(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=7==h,E=5==h||S;return function(A,_,k,C){for(var R,M,N=toObject(A),L=P(N),D=functionBindContext(_,k,3),j=toLength(L.length),V=0,$=C||arraySpeciesCreate,U=d?$(A,j):g||w?$(A,0):void 0;j>V;V++)if((E||V in L)&&(M=D(R=L[V],V,N),h))if(d)U[V]=M;else if(M)switch(h){case 3:return!0;case 5:return R;case 6:return V;case 2:Bi.call(U,R)}else switch(h){case 4:return!1;case 7:Bi.call(U,R)}return S?-1:x||b?b:U}},zi={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),filterOut:createMethod$2(7)},Gi=zi.forEach,Hi=sharedKey("hidden"),qi=wellKnownSymbol("toPrimitive"),Xi=ot.set,Yi=ot.getterFor("Symbol"),Wi=Object.prototype,Qi=d.Symbol,Zi=getBuiltIn("JSON","stringify"),Ki=M.f,Ji=L.f,ta=$i.f,ea=S.f,ra=X("symbols"),na=X("op-symbols"),ia=X("string-to-symbol-registry"),aa=X("symbol-to-string-registry"),oa=X("wks"),ua=d.QObject,sa=!ua||!ua.prototype||!ua.prototype.findChild,ca=g&&fails((function(){return 7!=Wt(Ji({},"a",{get:function(){return Ji(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Ki(Wi,d);x&&delete Wi[d],Ji(h,d,g),x&&h!==Wi&&Ji(Wi,d,x)}:Ji,wrap=function(h,d){var x=ra[h]=Wt(Qi.prototype);return Xi(x,{type:"Symbol",tag:h,description:d}),g||(x.description=d),x},la=Ct?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof Qi},fa=function defineProperty(h,d,g){h===Wi&&fa(na,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(ra,x)?(g.enumerable?(has(h,Hi)&&h[Hi][x]&&(h[Hi][x]=!1),g=Wt(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,Hi)||Ji(h,Hi,createPropertyDescriptor(1,{})),h[Hi][x]=!0),ca(h,x,g)):Ji(h,x,g)},ha=function defineProperties(h,d){anObject(h);var x=toIndexedObject(d),b=Ht(x).concat(da(x));return Gi(b,(function(d){g&&!pa.call(x,d)||fa(h,d,x[d])})),h},pa=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=ea.call(this,d);return!(this===Wi&&has(ra,d)&&!has(na,d))&&(!(g||!has(this,d)||!has(ra,d)||has(this,Hi)&&this[Hi][d])||g)},ya=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==Wi||!has(ra,x)||has(na,x)){var b=Ki(g,x);return!b||!has(ra,x)||has(g,Hi)&&g[Hi][x]||(b.enumerable=!0),b}},va=function getOwnPropertyNames(h){var d=ta(toIndexedObject(h)),g=[];return Gi(d,(function(h){has(ra,h)||has(Z,h)||g.push(h)})),g},da=function getOwnPropertySymbols(h){var d=h===Wi,g=ta(d?na:toIndexedObject(h)),x=[];return Gi(g,(function(h){!has(ra,h)||d&&!has(Wi,h)||x.push(ra[h])})),x};if(Ot||(ut((Qi=function Symbol(){if(this instanceof Qi)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=uid(h),setter=function(h){this===Wi&&setter.call(na,h),has(this,Hi)&&has(this[Hi],d)&&(this[Hi][d]=!1),ca(this,d,createPropertyDescriptor(1,h))};return g&&sa&&ca(Wi,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return Yi(this).tag})),ut(Qi,"withoutSetter",(function(h){return wrap(uid(h),h)})),S.f=pa,L.f=fa,M.f=ya,mt.f=$i.f=va,xt.f=da,Fi.f=function(h){return wrap(wellKnownSymbol(h),h)},g&&(Ji(Qi.prototype,"description",{configurable:!0,get:function description(){return Yi(this).description}}),ut(Wi,"propertyIsEnumerable",pa,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Ot,sham:!Ot},{Symbol:Qi}),Gi(Ht(oa),(function(h){defineWellKnownSymbol(h)})),_export({target:"Symbol",stat:!0,forced:!Ot},{for:function(h){var d=String(h);if(has(ia,d))return ia[d];var g=Qi(d);return ia[d]=g,aa[g]=d,g},keyFor:function keyFor(h){if(!la(h))throw TypeError(h+" is not a symbol");if(has(aa,h))return aa[h]},useSetter:function(){sa=!0},useSimple:function(){sa=!1}}),_export({target:"Object",stat:!0,forced:!Ot,sham:!g},{create:function create(h,d){return void 0===d?Wt(h):ha(Wt(h),d)},defineProperty:fa,defineProperties:ha,getOwnPropertyDescriptor:ya}),_export({target:"Object",stat:!0,forced:!Ot},{getOwnPropertyNames:va,getOwnPropertySymbols:da}),_export({target:"Object",stat:!0,forced:fails((function(){xt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return xt.f(toObject(h))}}),Zi){var ga=!Ot||fails((function(){var h=Qi();return"[null]"!=Zi([h])||"{}"!=Zi({a:h})||"{}"!=Zi(Object(h))}));_export({target:"JSON",stat:!0,forced:ga},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(isObject(d)||void 0!==h)&&!la(h))return kt(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!la(d))return d}),b[1]=d,Zi.apply(null,b)}})}Qi.prototype[qi]||D(Qi.prototype,qi,Qi.prototype.valueOf),setToStringTag(Qi,"Symbol"),Z[Hi]=!0;var ma=L.f,xa=d.Symbol;if(g&&"function"==typeof xa&&(!("description"in xa.prototype)||void 0!==xa().description)){var ba={},Sa=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof Sa?new xa(h):void 0===h?xa():xa(h);return""===h&&(ba[d]=!0),d};copyConstructorProperties(Sa,xa);var wa=Sa.prototype=xa.prototype;wa.constructor=Sa;var Ea=wa.toString,Pa="Symbol(test)"==String(xa("test")),Aa=/^Symbol\((.*)\)[^)]+$/;ma(wa,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Ea.call(h);if(has(ba,h))return"";var g=Pa?d.slice(7,-1):d.replace(Aa,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:Sa})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var arrayMethodIsStrict=function(h,d){var g=[][h];return!!g&&fails((function(){g.call(null,d||function(){throw 1},1)}))},Ta=Object.defineProperty,_a={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(_a,h))return _a[h];d||(d={});var x=[][h],b=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return _a[h]=!!x&&!fails((function(){if(b&&!g)return!0;var h={length:-1};b?Ta(h,1,{enumerable:!0,get:thrower}):h[1]=1,x.call(h,S,w)}))},ka=zi.forEach,Oa=arrayMethodIsStrict("forEach"),Ca=arrayMethodUsesToLength("forEach"),Ra=Oa&&Ca?[].forEach:function forEach(h){return ka(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Ra},{forEach:Ra});var Ma=[].reverse,Na=[1,2];_export({target:"Array",proto:!0,forced:String(Na)===String(Na.reverse())},{reverse:function reverse(){return kt(this)&&(this.length=this.length),Ma.call(this)}});var Ia=arrayMethodHasSpeciesSupport("slice"),La=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),Da=wellKnownSymbol("species"),ja=[].slice,Va=Math.max;_export({target:"Array",proto:!0,forced:!Ia||!La},{slice:function slice(h,d){var g,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),P=toAbsoluteIndex(void 0===d?w:d,w);if(kt(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!kt(g.prototype)?isObject(g)&&null===(g=g[Da])&&(g=void 0):g=void 0,g===Array||void 0===g))return ja.call(S,E,P);for(x=new(void 0===g?Array:g)(Va(P-E,0)),b=0;E<P;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var $a=Date.prototype,Fa=$a.toString,Ua=$a.getTime;new Date(NaN)+""!="Invalid Date"&&ut($a,"toString",(function toString(){var h=Ua.call(this);return h==h?Fa.call(this):"Invalid Date"}));var Ba=L.f,za=Function.prototype,Ga=za.toString,Ha=/^\s*function ([^ (]*)/;g&&!("name"in za)&&Ba(za,"name",{configurable:!0,get:function(){try{return Ga.call(this).match(Ha)[1]}catch(h){return""}}}),setToStringTag(d.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!g},{create:Wt}),_export({target:"Object",stat:!0,forced:!g,sham:!g},{defineProperty:L.f});var qa=fails((function(){ae(1)}));_export({target:"Object",stat:!0,forced:qa,sham:!re},{getPrototypeOf:function getPrototypeOf(h){return ae(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:he});var Xa=RegExp.prototype,Ya=Xa.toString,Wa=fails((function(){return"/a/b"!=Ya.call({source:"a",flags:"b"})})),Qa="toString"!=Ya.name;for(var Za in(Wa||Qa)&&ut(RegExp.prototype,"toString",(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in Xa)?regexpFlags.call(h):g)}),{unsafe:!0}),un){var Ka=d[Za],Ja=Ka&&Ka.prototype;if(Ja&&Ja.forEach!==Ra)try{D(Ja,"forEach",Ra)}catch(h){Ja.forEach=Ra}}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,d,g,x,b,S,w){try{var E=h[S](w),P=E.value}catch(h){return void g(h)}E.done?d(P):Promise.resolve(P).then(x,b)}function _asyncToGenerator(h){return function(){var d=this,g=arguments;return new Promise((function(x,b){var S=h.apply(d,g);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 to=createCommonjsModule((function(h){var d=function(h){var d,g=Object.prototype,x=g.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},S=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",E=b.toStringTag||"@@toStringTag";function define(h,d,g){return Object.defineProperty(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}),h[d]}try{define({},"")}catch(h){define=function define(h,d,g){return h[d]=g}}function wrap(h,d,g,x){var b=d&&d.prototype instanceof Generator?d:Generator,S=Object.create(b.prototype),w=new Context(x||[]);return S._invoke=function makeInvokeMethod(h,d,g){var x=P;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(g.method=b,g.arg=S;;){var w=g.delegate;if(w){var E=maybeInvokeDelegate(w,g);if(E){if(E===C)continue;return E}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if(x===P)throw x=k,g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);x=_;var R=tryCatch(h,d,g);if("normal"===R.type){if(x=g.done?k:A,R.arg===C)continue;return{value:R.arg,done:g.done}}"throw"===R.type&&(x=k,g.method="throw",g.arg=R.arg)}}}(h,g,w),S}function tryCatch(h,d,g){try{return{type:"normal",arg:h.call(d,g)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var P="suspendedStart",A="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!==g&&x.call(N,S)&&(R=N);var L=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(d){define(h,d,(function(h){return this._invoke(d,h)}))}))}function AsyncIterator(h,d){var g;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new d((function(g,w){!function invoke(g,b,S,w){var E=tryCatch(h[g],h,b);if("throw"!==E.type){var P=E.arg,A=P.value;return A&&"object"===_typeof(A)&&x.call(A,"__await")?d.resolve(A.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(A).then((function(h){P.value=h,S(P)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,g,w)}))}return g=g?g.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,g){var x=h.iterator[g.method];if(x===d){if(g.delegate=null,"throw"===g.method){if(h.iterator.return&&(g.method="return",g.arg=d,maybeInvokeDelegate(h,g),"throw"===g.method))return C;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,g.arg);if("throw"===b.type)return g.method="throw",g.arg=b.arg,g.delegate=null,C;var S=b.arg;return S?S.done?(g[h.resultName]=S.value,g.next=h.nextLoc,"return"!==g.method&&(g.method="next",g.arg=d),g.delegate=null,C):S:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,C)}function pushTryEntry(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function resetTryEntry(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var g=h[S];if(g)return g.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=d,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:d,done:!0}}return GeneratorFunction.prototype=L.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var d="function"==typeof h&&h.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(L),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(d,g,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(d,g,x,b),S);return h.isGeneratorFunction(g)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(L),define(L,E,"Generator"),L[S]=function(){return this},L.toString=function(){return"[object Generator]"},h.keys=function(h){var d=[];for(var g in h)d.push(g);return d.reverse(),function next(){for(;d.length;){var g=d.pop();if(g in h)return next.value=g,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=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!h)for(var g in this)"t"===g.charAt(0)&&x.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=d)},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 g=this;function handle(x,b){return w.type="throw",w.arg=h,g.next=x,b&&(g.method="next",g.arg=d),!!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"),P=x.call(S,"finallyLoc");if(E&&P){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(!P)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,d){for(var g=this.tryEntries.length-1;g>=0;--g){var b=this.tryEntries[g];if(b.tryLoc<=this.prev&&x.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=d&&d<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=h,w.arg=d,S?(this.method="next",this.next=S.finallyLoc,C):this.complete(w)},complete:function complete(h,d){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&&d&&(this.next=d),C},finish:function finish(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.finallyLoc===h)return this.complete(g.completion,g.afterLoc),resetTryEntry(g),C}},catch:function _catch(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.tryLoc===h){var x=g.completion;if("throw"===x.type){var b=x.arg;resetTryEntry(g)}return b}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,g,x){return this.delegate={iterator:values(h),resultName:g,nextLoc:x},"next"===this.method&&(this.arg=d),C}},h}(h.exports);try{regeneratorRuntime=d}catch(h){Function("r","regeneratorRuntime = r")(d)}})),eo=void 0!==eo?eo:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var ro=defaultSetTimout,no=defaultClearTimeout;function runTimeout(h){if(ro===setTimeout)return setTimeout(h,0);if((ro===defaultSetTimout||!ro)&&setTimeout)return ro=setTimeout,setTimeout(h,0);try{return ro(h,0)}catch(d){try{return ro.call(null,h,0)}catch(d){return ro.call(this,h,0)}}}"function"==typeof eo.setTimeout&&(ro=setTimeout),"function"==typeof eo.clearTimeout&&(no=clearTimeout);var io,ao=[],oo=!1,uo=-1;function cleanUpNextTick(){oo&&io&&(oo=!1,io.length?ao=io.concat(ao):uo=-1,ao.length&&drainQueue())}function drainQueue(){if(!oo){var h=runTimeout(cleanUpNextTick);oo=!0;for(var d=ao.length;d;){for(io=ao,ao=[];++uo<d;)io&&io[uo].run();uo=-1,d=ao.length}io=null,oo=!1,function runClearTimeout(h){if(no===clearTimeout)return clearTimeout(h);if((no===defaultClearTimeout||!no)&&clearTimeout)return no=clearTimeout,clearTimeout(h);try{return no(h)}catch(d){try{return no.call(null,h)}catch(d){return no.call(this,h)}}}(h)}}function Item(h,d){this.fun=h,this.array=d}Item.prototype.run=function(){this.fun.apply(null,this.array)};function noop(){}var so=noop,co=noop,lo=noop,fo=noop,ho=noop,po=noop,yo=noop;var vo=eo.performance||{},go=vo.now||vo.mozNow||vo.msNow||vo.oNow||vo.webkitNow||function(){return(new Date).getTime()};var mo=new Date;var xo={nextTick:function nextTick(h){var d=new Array(arguments.length-1);if(arguments.length>1)for(var g=1;g<arguments.length;g++)d[g-1]=arguments[g];ao.push(new Item(h,d)),1!==ao.length||oo||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:so,addListener:co,once:lo,off:fo,removeListener:ho,removeAllListeners:po,emit:yo,binding:function binding(h){throw new Error("process.binding is not supported")},cwd:function cwd(){return"/"},chdir:function chdir(h){throw new Error("process.chdir is not supported")},umask:function umask(){return 0},hrtime:function hrtime(h){var d=.001*go.call(vo),g=Math.floor(d),x=Math.floor(d%1*1e9);return h&&(g-=h[0],(x-=h[1])<0&&(g--,x+=1e9)),[g,x]},platform:"browser",release:{},config:{},uptime:function uptime(){return(new Date-mo)/1e3}};_export({target:"Array",proto:!0},{fill:function fill(h){for(var d=toObject(this),g=toLength(d.length),x=arguments.length,b=toAbsoluteIndex(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:toAbsoluteIndex(S,g);w>b;)d[b++]=h;return d}}),addToUnscopables("fill");var bo=[].join,So=P!=Object,wo=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:So||!wo},{join:function join(h){return bo.call(toIndexedObject(this),void 0===h?",":h)}});var inheritIfRequired=function(h,d,g){var x,b;return he&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&he(h,b),h},Eo="\t\n\v\f\r    \u2028\u2029\ufeff",Po="["+Eo+"]",Ao=RegExp("^"+Po+Po+"*"),To=RegExp(Po+Po+"*$"),createMethod$3=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Ao,"")),2&h&&(g=g.replace(To,"")),g}},_o={start:createMethod$3(1),end:createMethod$3(2),trim:createMethod$3(3)},ko=mt.f,Oo=M.f,Co=L.f,Ro=_o.trim,Mo=d.Number,No=Mo.prototype,Io="Number"==classofRaw(Wt(No)),toNumber=function(h){var d,g,x,b,S,w,E,P,A=toPrimitive(h,!1);if("string"==typeof A&&A.length>2)if(43===(d=(A=Ro(A)).charCodeAt(0))||45===d){if(88===(g=A.charCodeAt(2))||120===g)return NaN}else if(48===d){switch(A.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+A}for(w=(S=A.slice(2)).length,E=0;E<w;E++)if((P=S.charCodeAt(E))<48||P>b)return NaN;return parseInt(S,x)}return+A};if(Tt("Number",!Mo(" 0o1")||!Mo("0b1")||Mo("+0x1"))){for(var Lo,Do=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof Do&&(Io?fails((function(){No.valueOf.call(g)})):"Number"!=classofRaw(g))?inheritIfRequired(new Mo(toNumber(d)),g,Do):toNumber(d)},jo=g?ko(Mo):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),Vo=0;jo.length>Vo;Vo++)has(Mo,Lo=jo[Vo])&&!has(Do,Lo)&&Co(Do,Lo,Oo(Mo,Lo));Do.prototype=No,No.constructor=Do,ut(d,"Number",Do)}var $o=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Fo=createCommonjsModule((function(h){var d=L.f,g=uid("meta"),x=0,b=Object.isExtensible||function(){return!0},setMetadata=function(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,d){if(!isObject(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has(h,g)){if(!b(h))return"F";if(!d)return"E";setMetadata(h)}return h[g].objectID},getWeakData:function(h,d){if(!has(h,g)){if(!b(h))return!0;if(!d)return!1;setMetadata(h)}return h[g].weakData},onFreeze:function(h){return $o&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};Z[g]=!0})),Uo=Fo.onFreeze,Bo=Object.freeze,zo=fails((function(){Bo(1)}));_export({target:"Object",stat:!0,forced:zo,sham:!$o},{freeze:function freeze(h){return Bo&&isObject(h)?Bo(Uo(h)):h}}),fixRegexpWellKnownSymbolLogic("match",1,(function(h,d,g){return[function match(d){var g=requireObjectCoercible(this),x=null==d?void 0:d[h];return void 0!==x?x.call(d,g):new RegExp(d)[h](String(g))},function(h){var x=g(d,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,P=[],A=0;null!==(E=regexpExecAbstract(b,S));){var _=String(E[0]);P[A]=_,""===_&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),A++}return 0===A?null:P}]}));var Go=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[Go])?!!d:"RegExp"==classofRaw(h))},Ho=[].push,qo=Math.min,Xo=!fails((function(){return!RegExp(4294967295,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(h,d,g){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,g){var x=String(requireObjectCoercible(this)),b=void 0===g?4294967295:g>>>0;if(0===b)return[];if(void 0===h)return[x];if(!isRegexp(h))return d.call(x,h,b);for(var S,w,E,P=[],A=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),_=0,k=new RegExp(h.source,A+"g");(S=Br.call(k,x))&&!((w=k.lastIndex)>_&&(P.push(x.slice(_,S.index)),S.length>1&&S.index<x.length&&Ho.apply(P,S.slice(1)),E=S[0].length,_=w,P.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return _===x.length?!E&&k.test("")||P.push(""):P.push(x.slice(_)),P.length>b?P.slice(0,b):P}:"0".split(void 0,0).length?function(h,g){return void 0===h&&0===g?[]:d.call(this,h,g)}:d,[function split(d,g){var b=requireObjectCoercible(this),S=null==d?void 0:d[h];return void 0!==S?S.call(d,b,g):x.call(String(b),d,g)},function(h,b){var S=g(x,h,this,b,x!==d);if(S.done)return S.value;var w=anObject(h),E=String(this),P=speciesConstructor(w,RegExp),A=w.unicode,_=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(Xo?"y":"g"),k=new P(Xo?w:"^(?:"+w.source+")",_),C=void 0===b?4294967295: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=Xo?M:0;var L,D=regexpExecAbstract(k,Xo?E:E.slice(M));if(null===D||(L=qo(toLength(k.lastIndex+(Xo?0:M)),E.length))===R)M=advanceStringIndex(E,M,A);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var j=1;j<=D.length-1;j++)if(N.push(D[j]),N.length===C)return N;M=R=L}}return N.push(E.slice(R)),N}]}),!Xo);var Yo,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},Wo=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Wo]=!1,"/./"[h](d)}catch(h){}}return!1},Qo=M.f,Zo="".startsWith,Ko=Math.min,Jo=correctIsRegexpLogic("startsWith"),tu=!(Jo||(Yo=Qo(String.prototype,"startsWith"),!Yo||Yo.writable));_export({target:"String",proto:!0,forced:!tu&&!Jo},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(Ko(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Zo?Zo.call(d,x,g):d.slice(g,g+x.length)===x}});var eu=[].slice,ru={},construct=function(h,d,g){if(!(d in ru)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";ru[d]=Function("C,a","return new C("+x.join(",")+")")}return ru[d](h,g)},nu=Function.bind||function bind(h){var d=aFunction$1(this),g=eu.call(arguments,1),x=function bound(){var b=g.concat(eu.call(arguments));return this instanceof x?construct(d,b.length,b):d.apply(h,b)};return isObject(d.prototype)&&(x.prototype=d.prototype),x};_export({target:"Function",proto:!0},{bind:nu}),_export({global:!0},{globalThis:d});var iu=function check(h){return h&&h.Math==Math&&h},au=iu("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||iu("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||iu("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||iu("object"==_typeof(h)&&h)||function(){return this}()||Function("return this")(),ou=M.f,uu=fails((function(){ou(1)}));_export({target:"Object",stat:!0,forced:!g||uu,sham:!g},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return ou(toIndexedObject(h),d)}});var su=function fails(h){try{return!!h()}catch(h){return!0}},cu=!su((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),lu={}.propertyIsEnumerable,fu=Object.getOwnPropertyDescriptor,hu={f:fu&&!lu.call({1:2},1)?function propertyIsEnumerable(h){var d=fu(this,h);return!!d&&d.enumerable}:lu},pu=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},yu={}.toString,vu=function classofRaw(h){return yu.call(h).slice(8,-1)},du="".split,gu=su((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==vu(h)?du.call(h,""):Object(h)}:Object,mu=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},xu=function toIndexedObject(h){return gu(mu(h))},bu=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},Su=function toPrimitive(h,d){if(!bu(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!bu(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!bu(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!bu(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},wu={}.hasOwnProperty,Eu=function has(h,d){return wu.call(h,d)},Pu=au.document,Au=bu(Pu)&&bu(Pu.createElement),Tu=function documentCreateElement(h){return Au?Pu.createElement(h):{}},_u=!cu&&!su((function(){return 7!=Object.defineProperty(Tu("div"),"a",{get:function get(){return 7}}).a})),ku=Object.getOwnPropertyDescriptor,Ou={f:cu?ku:function getOwnPropertyDescriptor(h,d){if(h=xu(h),d=Su(d,!0),_u)try{return ku(h,d)}catch(h){}if(Eu(h,d))return pu(!hu.f.call(h,d),h[d])}},Cu=/#|\.prototype\./,Ru=function isForced(h,d){var g=Nu[Mu(h)];return g==Lu||g!=Iu&&("function"==typeof d?su(d):!!d)},Mu=Ru.normalize=function(h){return String(h).replace(Cu,".").toLowerCase()},Nu=Ru.data={},Iu=Ru.NATIVE="N",Lu=Ru.POLYFILL="P",Du=Ru,ju={},Vu=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},$u=function functionBindContext(h,d,g){if(Vu(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},Fu=function anObject(h){if(!bu(h))throw TypeError(String(h)+" is not an object");return h},Uu=Object.defineProperty,Bu={f:cu?Uu:function defineProperty(h,d,g){if(Fu(h),d=Su(d,!0),Fu(g),_u)try{return Uu(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},zu=cu?function(h,d,g){return Bu.f(h,d,pu(1,g))}:function(h,d,g){return h[d]=g,h},Gu=Ou.f,Hu=function wrapConstructor(h){var d=function Wrapper(d,g,x){if(this instanceof h){switch(arguments.length){case 0:return new h;case 1:return new h(d);case 2:return new h(d,g)}return new h(d,g,x)}return h.apply(this,arguments)};return d.prototype=h.prototype,d},qu=function _export(h,d){var g,x,b,S,w,E,P,A,_=h.target,k=h.global,C=h.stat,R=h.proto,M=k?au:C?au[_]:(au[_]||{}).prototype,N=k?ju:ju[_]||(ju[_]={}),L=N.prototype;for(b in d)g=!Du(k?b:_+(C?".":"#")+b,h.forced)&&M&&Eu(M,b),w=N[b],g&&(E=h.noTargetGet?(A=Gu(M,b))&&A.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(P=h.bind&&g?$u(S,au):h.wrap&&g?Hu(S):R&&"function"==typeof S?$u(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&zu(P,"sham",!0),N[b]=P,R&&(Eu(ju,x=_+"Prototype")||zu(ju,x,{}),ju[x][b]=S,h.real&&L&&!L[b]&&zu(L,b,S)))},Xu=Math.ceil,Yu=Math.floor,Wu=function toInteger(h){return isNaN(h=+h)?0:(h>0?Yu:Xu)(h)},Qu=Math.min,Zu=function toLength(h){return h>0?Qu(Wu(h),9007199254740991):0},Ku=au["__core-js_shared__"]||function setGlobal(h,d){try{zu(au,h,d)}catch(g){au[h]=d}return d}("__core-js_shared__",{}),Ju=createCommonjsModule((function(h){(h.exports=function(h,d){return Ku[h]||(Ku[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),ts=0,es=Math.random(),rs=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++ts+es).toString(36)},ns=!!Object.getOwnPropertySymbols&&!su((function(){return!String(Symbol())})),is=ns&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),as=Ju("wks"),os=au.Symbol,us=is?os:os&&os.withoutSetter||rs,ss=function wellKnownSymbol(h){return Eu(as,h)||(ns&&Eu(os,h)?as[h]=os[h]:as[h]=us("Symbol."+h)),as[h]},cs=ss("match"),ls=function notARegexp(h){if(function isRegexp(h){var d;return bu(h)&&(void 0!==(d=h[cs])?!!d:"RegExp"==vu(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},fs=ss("match"),hs=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[fs]=!1,"/./"[h](d)}catch(h){}}return!1},ps="".startsWith,ys=Math.min,vs=hs("startsWith");qu({target:"String",proto:!0,forced:!vs},{startsWith:function startsWith(h){var d=String(mu(this));ls(h);var g=Zu(ys(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return ps?ps.call(d,x,g):d.slice(g,g+x.length)===x}});var ds=function entryVirtual(h){return ju[h+"Prototype"]},gs=ds("String").startsWith,ms=String.prototype,xs=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===ms||h instanceof String&&d===ms.startsWith?gs:d},bs=_o.trim,Ss=d.parseFloat,ws=1/Ss(Eo+"-0")!=-1/0?function parseFloat(h){var d=bs(String(h)),g=Ss(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Ss;_export({global:!0,forced:parseFloat!=ws},{parseFloat:ws});var Es=_o.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!Eo[h]()||"…"!="…"[h]()||Eo[h].name!==h}))}("trim")},{trim:function trim(){return Es(this)}});var Ps=L.f,As=mt.f,Ts=ot.set,_s=wellKnownSymbol("match"),ks=d.RegExp,Os=ks.prototype,Cs=/a/g,Rs=/a/g,Ms=new ks(Cs)!==Cs,Ns=Lr.UNSUPPORTED_Y;if(g&&Tt("RegExp",!Ms||Ns||fails((function(){return Rs[_s]=!1,ks(Cs)!=Cs||ks(Rs)==Rs||"/a/i"!=ks(Cs,"i")})))){for(var Is=function RegExp(h,d){var g,x=this instanceof Is,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===Is&&S)return h;Ms?b&&!S&&(h=h.source):h instanceof Is&&(S&&(d=regexpFlags.call(h)),h=h.source),Ns&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(Ms?new ks(h,d):ks(h,d),x?this:Os,Is);return Ns&&g&&Ts(w,{sticky:g}),w},proxy=function(h){h in Is||Ps(Is,h,{configurable:!0,get:function(){return ks[h]},set:function(d){ks[h]=d}})},Ls=As(ks),Ds=0;Ls.length>Ds;)proxy(Ls[Ds++]);Os.constructor=Is,Is.prototype=Os,ut(d,"RegExp",Is)}setSpecies("RegExp");var js="\t\n\v\f\r    \u2028\u2029\ufeff",Vs="["+js+"]",$s=RegExp("^"+Vs+Vs+"*"),Fs=RegExp(Vs+Vs+"*$"),Us=function createMethod(h){return function(d){var g=String(mu(d));return 1&h&&(g=g.replace($s,"")),2&h&&(g=g.replace(Fs,"")),g}},Bs={start:Us(1),end:Us(2),trim:Us(3)},zs=Bs.trim,Gs=au.parseFloat,Hs=1/Gs(js+"-0")!=-1/0?function parseFloat(h){var d=zs(String(h)),g=Gs(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Gs;qu({global:!0,forced:parseFloat!=Hs},{parseFloat:Hs});var qs=ju.parseFloat,Xs=zi.map,Ys=arrayMethodHasSpeciesSupport("map"),Ws=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!Ys||!Ws},{map:function map(h){return Xs(this,h,arguments.length>1?arguments[1]:void 0)}});var Qs=function toObject(h){return Object(mu(h))};_export({target:"Array",stat:!0},{isArray:kt});var Zs,Ks,Js=Array.isArray||function isArray(h){return"Array"==vu(h)},tc=ss("species"),ec=function arraySpeciesCreate(h,d){var g;return Js(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Js(g.prototype)?bu(g)&&null===(g=g[tc])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},rc=[].push,nc=function createMethod(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,P,A,_){for(var k,C,R=Qs(E),M=gu(R),N=$u(P,A,3),L=Zu(M.length),D=0,j=_||ec,V=d?j(E,L):g?j(E,0):void 0;L>D;D++)if((w||D in M)&&(C=N(k=M[D],D,R),h))if(d)V[D]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return D;case 2:rc.call(V,k)}else if(b)return!1;return S?-1:x||b?b:V}},ic={forEach:nc(0),map:nc(1),filter:nc(2),some:nc(3),every:nc(4),find:nc(5),findIndex:nc(6)},ac=function aFunction(h){return"function"==typeof h?h:void 0},oc=function getBuiltIn(h,d){return arguments.length<2?ac(ju[h])||ac(au[h]):ju[h]&&ju[h][d]||au[h]&&au[h][d]},uc=oc("navigator","userAgent")||"",sc=au.process,cc=sc&&sc.versions,lc=cc&&cc.v8;lc?Ks=(Zs=lc.split("."))[0]+Zs[1]:uc&&(!(Zs=uc.match(/Edge\/(\d+)/))||Zs[1]>=74)&&(Zs=uc.match(/Chrome\/(\d+)/))&&(Ks=Zs[1]);var fc=Ks&&+Ks,hc=ss("species"),pc=function arrayMethodHasSpeciesSupport(h){return fc>=51||!su((function(){var d=[];return(d.constructor={})[hc]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},yc=Object.defineProperty,vc={},dc=function thrower(h){throw h},gc=function arrayMethodUsesToLength(h,d){if(Eu(vc,h))return vc[h];d||(d={});var g=[][h],x=!!Eu(d,"ACCESSORS")&&d.ACCESSORS,b=Eu(d,0)?d[0]:dc,S=Eu(d,1)?d[1]:void 0;return vc[h]=!!g&&!su((function(){if(x&&!cu)return!0;var h={length:-1};x?yc(h,1,{enumerable:!0,get:dc}):h[1]=1,g.call(h,b,S)}))},mc=ic.map,xc=pc("map"),bc=gc("map");qu({target:"Array",proto:!0,forced:!xc||!bc},{map:function map(h){return mc(this,h,arguments.length>1?arguments[1]:void 0)}});var Sc=ds("Array").map,wc=Array.prototype,Ec=function map_1(h){var d=h.map;return h===wc||h instanceof Array&&d===wc.map?Sc:d};qu({target:"Array",stat:!0},{isArray:Js});var Pc=ju.Array.isArray,Ac=Pc;var Tc=function _arrayWithHoles(h){if(Ac(h))return h},_c={},kc=Fo.getWeakData,Oc=ot.set,Cc=ot.getterFor,Rc=zi.find,Mc=zi.findIndex,Nc=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return Rc(h.entries,(function(h){return h[0]===d}))};UncaughtFrozenStore.prototype={get:function(h){var d=findUncaughtFrozen(this,h);if(d)return d[1]},has:function(h){return!!findUncaughtFrozen(this,h)},set:function(h,d){var g=findUncaughtFrozen(this,h);g?g[1]=d:this.entries.push([h,d])},delete:function(h){var d=Mc(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var Ic={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),Oc(h,{type:d,id:Nc++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=Cc(d),define=function(h,d,g){var x=S(h),b=kc(anObject(d),!0);return!0===b?uncaughtFrozenStore(x).set(d,g):b[x.id]=g,h};return redefineAll(b.prototype,{delete:function(h){var d=S(this);if(!isObject(h))return!1;var g=kc(h);return!0===g?uncaughtFrozenStore(d).delete(h):g&&has(g,d.id)&&delete g[d.id]},has:function has$1(h){var d=S(this);if(!isObject(h))return!1;var g=kc(h);return!0===g?uncaughtFrozenStore(d).has(h):g&&has(g,d.id)}}),redefineAll(b.prototype,g?{get:function get(h){var d=S(this);if(isObject(h)){var g=kc(h);return!0===g?uncaughtFrozenStore(d).get(h):g?g[d.id]:void 0}},set:function set(h,d){return define(this,h,d)}}:{add:function add(h){return define(this,h,!0)}}),b}},Lc=(createCommonjsModule((function(h){var g,x=ot.enforce,b=!d.ActiveXObject&&"ActiveXObject"in d,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,g,x){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=d[h],P=E&&E.prototype,A=E,_={},fixMethod=function(h){var d=P[h];ut(P,h,"add"==h?function add(h){return d.call(this,0===h?0:h),this}:"delete"==h?function(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:"get"==h?function get(h){return S&&!isObject(h)?void 0:d.call(this,0===h?0:h)}:"has"==h?function has(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:function set(h,g){return d.call(this,0===h?0:h,g),this})};if(Tt(h,"function"!=typeof E||!(S||P.forEach&&!fails((function(){(new E).entries().next()})))))A=x.getConstructor(g,h,b,w),Fo.REQUIRED=!0;else if(Tt(h,!0)){var k=new A,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,d=5;d--;)h[w](d,d);return!h.has(-0)}));M||((A=g((function(d,g){anInstance(d,A,h);var x=inheritIfRequired(new E,d,A);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=P,P.constructor=A),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&P.clear&&delete P.clear}return _[h]=A,_export({global:!0,forced:A!=E},_),setToStringTag(A,h),S||x.setStrong(A,h,b),A}("WeakMap",wrapper,Ic);if(q&&b){g=Ic.getConstructor(wrapper,"WeakMap",!0),Fo.REQUIRED=!0;var E=w.prototype,P=E.delete,A=E.has,_=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),P.call(this,h)||d.frozen.delete(h)}return P.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),A.call(this,h)||d.frozen.has(h)}return A.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),A.call(this,h)?_.call(this,h):d.frozen.get(h)}return _.call(this,h)},set:function set(h,d){if(isObject(h)&&!S(h)){var b=x(this);b.frozen||(b.frozen=new g),A.call(this,h)?k.call(this,h,d):b.frozen.set(h,d)}else k.call(this,h,d);return this}})}})),Function.toString);"function"!=typeof Ku.inspectSource&&(Ku.inspectSource=function(h){return Lc.call(h)});var Dc,jc,Vc,$c=Ku.inspectSource,Fc=au.WeakMap,Uc="function"==typeof Fc&&/native code/.test($c(Fc)),Bc=Ju("keys"),zc=function sharedKey(h){return Bc[h]||(Bc[h]=rs(h))},Gc={},Hc=au.WeakMap;if(Uc){var qc=Ku.state||(Ku.state=new Hc),Xc=qc.get,Yc=qc.has,Wc=qc.set;Dc=function set(h,d){return d.facade=h,Wc.call(qc,h,d),d},jc=function get(h){return Xc.call(qc,h)||{}},Vc=function has(h){return Yc.call(qc,h)}}else{var Qc=zc("state");Gc[Qc]=!0,Dc=function set(h,d){return d.facade=h,zu(h,Qc,d),d},jc=function get(h){return Eu(h,Qc)?h[Qc]:{}},Vc=function has(h){return Eu(h,Qc)}}var Zc,Kc,Jc,tl={set:Dc,get:jc,has:Vc,enforce:function enforce(h){return Vc(h)?jc(h):Dc(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!bu(d)||(g=jc(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},el=!su((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),rl=zc("IE_PROTO"),nl=Object.prototype,il=el?Object.getPrototypeOf:function(h){return h=Qs(h),Eu(h,rl)?h[rl]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?nl:null},al=(ss("iterator"),!1);[].keys&&("next"in(Jc=[].keys())?(Kc=il(il(Jc)))!==Object.prototype&&(Zc=Kc):al=!0),null==Zc&&(Zc={});var ol={IteratorPrototype:Zc,BUGGY_SAFARI_ITERATORS:al};_export({target:"Object",stat:!0,forced:!g,sham:!g},{defineProperties:qt});var ul=fails((function(){Ht(1)}));_export({target:"Object",stat:!0,forced:ul},{keys:function keys(h){return Ht(toObject(h))}});var sl=yt.indexOf,cl=[].indexOf,ll=!!cl&&1/[1].indexOf(1,-0)<0,fl=arrayMethodIsStrict("indexOf"),hl=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:ll||!fl||!hl},{indexOf:function indexOf(h){return ll?cl.apply(this,arguments)||0:sl(this,h,arguments.length>1?arguments[1]:void 0)}});var pl,yl=Math.max,vl=Math.min,dl=function toAbsoluteIndex(h,d){var g=Wu(h);return g<0?yl(g+d,0):vl(g,d)},gl=function createMethod(h){return function(d,g,x){var b,S=xu(d),w=Zu(S.length),E=dl(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},ml={includes:gl(!0),indexOf:gl(!1)},xl=ml.indexOf,bl=function objectKeysInternal(h,d){var g,x=xu(h),b=0,S=[];for(g in x)!Eu(Gc,g)&&Eu(x,g)&&S.push(g);for(;d.length>b;)Eu(x,g=d[b++])&&(~xl(S,g)||S.push(g));return S},Sl=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],wl=Object.keys||function keys(h){return bl(h,Sl)},El=cu?Object.defineProperties:function defineProperties(h,d){Fu(h);for(var g,x=wl(d),b=x.length,S=0;b>S;)Bu.f(h,g=x[S++],d[g]);return h},Pl=oc("document","documentElement"),Al=zc("IE_PROTO"),Tl=function EmptyConstructor(){},_l=function scriptTag(h){return"<script>"+h+"<\/script>"},kl=function NullProtoObject(){try{pl=document.domain&&new ActiveXObject("htmlfile")}catch(h){}kl=pl?function NullProtoObjectViaActiveX(h){h.write(_l("")),h.close();var d=h.parentWindow.Object;return h=null,d}(pl):function NullProtoObjectViaIFrame(){var h,d=Tu("iframe");return d.style.display="none",Pl.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(_l("document.F=Object")),h.close(),h.F}();for(var h=Sl.length;h--;)delete kl.prototype[Sl[h]];return kl()};Gc[Al]=!0;var Ol=Object.create||function create(h,d){var g;return null!==h?(Tl.prototype=Fu(h),g=new Tl,Tl.prototype=null,g[Al]=h):g=kl(),void 0===d?g:El(g,d)},Cl={};Cl[ss("toStringTag")]="z";var Rl="[object z]"===String(Cl),Ml=ss("toStringTag"),Nl="Arguments"==vu(function(){return arguments}()),Il=Rl?vu:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function tryGet(h,d){try{return h[d]}catch(h){}}(d=Object(h),Ml))?g:Nl?vu(d):"Object"==(x=vu(d))&&"function"==typeof d.callee?"Arguments":x},Ll=Rl?{}.toString:function toString(){return"[object "+Il(this)+"]"},Dl=Bu.f,jl=ss("toStringTag"),Vl=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;Eu(b,jl)||Dl(b,jl,{configurable:!0,value:d}),x&&!Rl&&zu(b,"toString",Ll)}},$l=ol.IteratorPrototype,Fl=function returnThis(){return this},Ul=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return Fu(g),function aPossiblePrototype(h){if(!bu(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),Bl=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:zu(h,d,g)},zl=ol.IteratorPrototype,Gl=ol.BUGGY_SAFARI_ITERATORS,Hl=ss("iterator"),ql=function returnThis(){return this},Xl=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=Ol($l,{next:pu(1,g)}),Vl(h,x,!1,!0),_c[x]=Fl}(g,d,x);var E,P,A,_=function getIterationMethod(h){if(h===b&&N)return N;if(!Gl&&h in R)return R[h];switch(h){case"keys":return function keys(){return new g(this,h)};case"values":return function values(){return new g(this,h)};case"entries":return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[Hl]||R["@@iterator"]||b&&R[b],N=!Gl&&M||_(b),L="Array"==d&&R.entries||M;if(L&&(E=il(L.call(new h)),zl!==Object.prototype&&E.next&&(Vl(E,k,!0,!0),_c[k]=ql)),"values"==b&&M&&"values"!==M.name&&(C=!0,N=function values(){return M.call(this)}),w&&R[Hl]!==N&&zu(R,Hl,N),_c[d]=N,b)if(P={values:_("values"),keys:S?N:_("keys"),entries:_("entries")},w)for(A in P)(Gl||C||!(A in R))&&Bl(R,A,P[A]);else qu({target:d,proto:!0,forced:Gl||C},P);return P},Yl=tl.set,Wl=tl.getterFor("Array Iterator");Xl(Array,"Array",(function(h,d){Yl(this,{type:"Array Iterator",target:xu(h),index:0,kind:d})}),(function(){var h=Wl(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");_c.Arguments=_c.Array;var Ql=ss("toStringTag");for(var Zl 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 Kl=au[Zl],Jl=Kl&&Kl.prototype;Jl&&Il(Jl)!==Ql&&zu(Jl,Ql,Zl),_c[Zl]=_c.Array}var tf=function createMethod(h){return function(d,g){var x,b,S=String(mu(d)),w=Wu(g),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}},ef={codeAt:tf(!1),charAt:tf(!0)}.charAt,rf=tl.set,nf=tl.getterFor("String Iterator");Xl(String,"String",(function(h){rf(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=nf(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=ef(g,x),d.index+=h.length,{value:h,done:!1})}));var af=ss("iterator"),of=function getIteratorMethod(h){if(null!=h)return h[af]||h["@@iterator"]||_c[Il(h)]},uf=function getIterator(h){var d=of(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return Fu(d.call(h))},sf=ss("iterator"),cf=function isIterable(h){var d=Object(h);return void 0!==d[sf]||"@@iterator"in d||_c.hasOwnProperty(Il(d))},lf=function createProperty(h,d,g){var x=Su(d);x in h?Bu.f(h,x,pu(0,g)):h[x]=g},ff=ss("isConcatSpreadable"),hf=fc>=51||!su((function(){var h=[];return h[ff]=!1,h.concat()[0]!==h})),pf=pc("concat"),yf=function isConcatSpreadable(h){if(!bu(h))return!1;var d=h[ff];return void 0!==d?!!d:Js(h)};qu({target:"Array",proto:!0,forced:!hf||!pf},{concat:function concat(h){var d,g,x,b,S,w=Qs(this),E=ec(w,0),P=0;for(d=-1,x=arguments.length;d<x;d++)if(yf(S=-1===d?w:arguments[d])){if(P+(b=Zu(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,P++)g in S&&lf(E,P,S[g])}else{if(P>=9007199254740991)throw TypeError("Maximum allowed index exceeded");lf(E,P++,S)}return E.length=P,E}});var vf=$i.f,df=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:df},{getOwnPropertyNames:vf});var gf=Sl.concat("length","prototype"),mf={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return bl(h,gf)}},xf=mf.f,bf={}.toString,Sf="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],wf={f:function getOwnPropertyNames(h){return Sf&&"[object Window]"==bf.call(h)?function getWindowNames(h){try{return xf(h)}catch(h){return Sf.slice()}}(h):xf(xu(h))}},Ef={f:Object.getOwnPropertySymbols},Pf={f:ss},Af=Bu.f,Tf=function defineWellKnownSymbol(h){var d=ju.Symbol||(ju.Symbol={});Eu(d,h)||Af(d,h,{value:Pf.f(h)})},_f=ic.forEach,kf=zc("hidden"),Of=ss("toPrimitive"),Cf=tl.set,Rf=tl.getterFor("Symbol"),Mf=Object.prototype,Nf=au.Symbol,If=oc("JSON","stringify"),Lf=Ou.f,Df=Bu.f,jf=wf.f,Vf=hu.f,$f=Ju("symbols"),Ff=Ju("op-symbols"),Uf=Ju("string-to-symbol-registry"),Bf=Ju("symbol-to-string-registry"),zf=Ju("wks"),Gf=au.QObject,Hf=!Gf||!Gf.prototype||!Gf.prototype.findChild,qf=cu&&su((function(){return 7!=Ol(Df({},"a",{get:function get(){return Df(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Lf(Mf,d);x&&delete Mf[d],Df(h,d,g),x&&h!==Mf&&Df(Mf,d,x)}:Df,Xf=function wrap(h,d){var g=$f[h]=Ol(Nf.prototype);return Cf(g,{type:"Symbol",tag:h,description:d}),cu||(g.description=d),g},Yf=is?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof Nf},Wf=function defineProperty(h,d,g){h===Mf&&Wf(Ff,d,g),Fu(h);var x=Su(d,!0);return Fu(g),Eu($f,x)?(g.enumerable?(Eu(h,kf)&&h[kf][x]&&(h[kf][x]=!1),g=Ol(g,{enumerable:pu(0,!1)})):(Eu(h,kf)||Df(h,kf,pu(1,{})),h[kf][x]=!0),qf(h,x,g)):Df(h,x,g)},Qf=function defineProperties(h,d){Fu(h);var g=xu(d),x=wl(g).concat(th(g));return _f(x,(function(d){cu&&!Zf.call(g,d)||Wf(h,d,g[d])})),h},Zf=function propertyIsEnumerable(h){var d=Su(h,!0),g=Vf.call(this,d);return!(this===Mf&&Eu($f,d)&&!Eu(Ff,d))&&(!(g||!Eu(this,d)||!Eu($f,d)||Eu(this,kf)&&this[kf][d])||g)},Kf=function getOwnPropertyDescriptor(h,d){var g=xu(h),x=Su(d,!0);if(g!==Mf||!Eu($f,x)||Eu(Ff,x)){var b=Lf(g,x);return!b||!Eu($f,x)||Eu(g,kf)&&g[kf][x]||(b.enumerable=!0),b}},Jf=function getOwnPropertyNames(h){var d=jf(xu(h)),g=[];return _f(d,(function(h){Eu($f,h)||Eu(Gc,h)||g.push(h)})),g},th=function getOwnPropertySymbols(h){var d=h===Mf,g=jf(d?Ff:xu(h)),x=[];return _f(g,(function(h){!Eu($f,h)||d&&!Eu(Mf,h)||x.push($f[h])})),x};if(ns||(Bl((Nf=function _Symbol(){if(this instanceof Nf)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=rs(h),g=function setter(h){this===Mf&&setter.call(Ff,h),Eu(this,kf)&&Eu(this[kf],d)&&(this[kf][d]=!1),qf(this,d,pu(1,h))};return cu&&Hf&&qf(Mf,d,{configurable:!0,set:g}),Xf(d,h)}).prototype,"toString",(function toString(){return Rf(this).tag})),Bl(Nf,"withoutSetter",(function(h){return Xf(rs(h),h)})),hu.f=Zf,Bu.f=Wf,Ou.f=Kf,mf.f=wf.f=Jf,Ef.f=th,Pf.f=function(h){return Xf(ss(h),h)},cu&&Df(Nf.prototype,"description",{configurable:!0,get:function description(){return Rf(this).description}})),qu({global:!0,wrap:!0,forced:!ns,sham:!ns},{Symbol:Nf}),_f(wl(zf),(function(h){Tf(h)})),qu({target:"Symbol",stat:!0,forced:!ns},{for:function _for(h){var d=String(h);if(Eu(Uf,d))return Uf[d];var g=Nf(d);return Uf[d]=g,Bf[g]=d,g},keyFor:function keyFor(h){if(!Yf(h))throw TypeError(h+" is not a symbol");if(Eu(Bf,h))return Bf[h]},useSetter:function useSetter(){Hf=!0},useSimple:function useSimple(){Hf=!1}}),qu({target:"Object",stat:!0,forced:!ns,sham:!cu},{create:function create(h,d){return void 0===d?Ol(h):Qf(Ol(h),d)},defineProperty:Wf,defineProperties:Qf,getOwnPropertyDescriptor:Kf}),qu({target:"Object",stat:!0,forced:!ns},{getOwnPropertyNames:Jf,getOwnPropertySymbols:th}),qu({target:"Object",stat:!0,forced:su((function(){Ef.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Ef.f(Qs(h))}}),If){var eh=!ns||su((function(){var h=Nf();return"[null]"!=If([h])||"{}"!=If({a:h})||"{}"!=If(Object(h))}));qu({target:"JSON",stat:!0,forced:eh},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(bu(d)||void 0!==h)&&!Yf(h))return Js(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!Yf(d))return d}),b[1]=d,If.apply(null,b)}})}Nf.prototype[Of]||zu(Nf.prototype,Of,Nf.prototype.valueOf),Vl(Nf,"Symbol"),Gc[kf]=!0,Tf("asyncIterator"),Tf("hasInstance"),Tf("isConcatSpreadable"),Tf("iterator"),Tf("match"),Tf("matchAll"),Tf("replace"),Tf("search"),Tf("species"),Tf("split"),Tf("toPrimitive"),Tf("toStringTag"),Tf("unscopables"),Vl(au.JSON,"JSON",!0);var rh=ju.Symbol;Tf("asyncDispose"),Tf("dispose"),Tf("observable"),Tf("patternMatch"),Tf("replaceAll");var nh=rh;var ih=function _iterableToArrayLimit(h,d){if(void 0!==nh&&cf(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=uf(h);!(x=(w=E.next()).done)&&(g.push(w.value),!d||g.length!==d);x=!0);}catch(h){b=!0,S=h}finally{try{x||null==E.return||E.return()}finally{if(b)throw S}}return g}},ah=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:ah},{from:bn});var oh=function iteratorClose(h){var d=h.return;if(void 0!==d)return Fu(d.call(h)).value},uh=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(Fu(g)[0],g[1]):d(g)}catch(d){throw oh(h),d}},sh=ss("iterator"),ch=Array.prototype,lh=function isArrayIteratorMethod(h){return void 0!==h&&(_c.Array===h||ch[sh]===h)},fh=ss("iterator"),hh=!1;try{var ph=0,yh={next:function next(){return{done:!!ph++}},return:function _return(){hh=!0}};yh[fh]=function(){return this},Array.from(yh,(function(){throw 2}))}catch(h){}var vh=function checkCorrectnessOfIteration(h,d){if(!d&&!hh)return!1;var g=!1;try{var x={};x[fh]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},dh=!vh((function(h){Array.from(h)}));qu({target:"Array",stat:!0,forced:dh},{from:function from(h){var d,g,x,b,S,w,E=Qs(h),P="function"==typeof this?this:Array,A=arguments.length,_=A>1?arguments[1]:void 0,k=void 0!==_,C=of(E),R=0;if(k&&(_=$u(_,A>2?arguments[2]:void 0,2)),null==C||P==Array&&lh(C))for(g=new P(d=Zu(E.length));d>R;R++)w=k?_(E[R],R):E[R],lf(g,R,w);else for(S=(b=C.call(E)).next,g=new P;!(x=S.call(b)).done;R++)w=k?uh(b,_,[x.value,R],!0):x.value,lf(g,R,w);return g.length=R,g}});var gh=ju.Array.from,mh=gh,xh=pc("slice"),bh=gc("slice",{ACCESSORS:!0,0:0,1:2}),Sh=ss("species"),wh=[].slice,Eh=Math.max;qu({target:"Array",proto:!0,forced:!xh||!bh},{slice:function slice(h,d){var g,x,b,S=xu(this),w=Zu(S.length),E=dl(h,w),P=dl(void 0===d?w:d,w);if(Js(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Js(g.prototype)?bu(g)&&null===(g=g[Sh])&&(g=void 0):g=void 0,g===Array||void 0===g))return wh.call(S,E,P);for(x=new(void 0===g?Array:g)(Eh(P-E,0)),b=0;E<P;E++,b++)E in S&&lf(x,b,S[E]);return x.length=b,x}});var Ph=ds("Array").slice,Ah=Array.prototype,Th=function slice_1(h){var d=h.slice;return h===Ah||h instanceof Array&&d===Ah.slice?Ph:d},_h=Th;var kh=function _arrayLikeToArray(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x};var Oh=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return kh(h,d);var x=_h(g=Object.prototype.toString.call(h)).call(g,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)?kh(h,d):void 0}};var Ch=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 Rh=function _slicedToArray(h,d){return Tc(h)||ih(h,d)||Oh(h,d)||Ch()};qu({target:"Object",stat:!0,forced:!cu,sham:!cu},{defineProperty:Bu.f});var Mh=createCommonjsModule((function(h){var d=ju.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),Nh=Mh;qu({target:"Object",stat:!0,forced:!cu,sham:!cu},{defineProperties:El});var Ih=createCommonjsModule((function(h){var d=ju.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),Lh=oc("Reflect","ownKeys")||function ownKeys(h){var d=mf.f(Fu(h)),g=Ef.f;return g?d.concat(g(h)):d};qu({target:"Object",stat:!0,sham:!cu},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=xu(h),b=Ou.f,S=Lh(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&lf(w,d,g);return w}});var Dh=ju.Object.getOwnPropertyDescriptors,jh=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&su((function(){g.call(null,d||function(){throw 1},1)}))},Vh=ic.forEach,$h=jh("forEach"),Fh=gc("forEach"),Uh=$h&&Fh?[].forEach:function forEach(h){return Vh(this,h,arguments.length>1?arguments[1]:void 0)};qu({target:"Array",proto:!0,forced:[].forEach!=Uh},{forEach:Uh});var Bh=ds("Array").forEach,zh=Array.prototype,Gh={DOMTokenList:!0,NodeList:!0},Hh=function forEach_1(h){var d=h.forEach;return h===zh||h instanceof Array&&d===zh.forEach||Gh.hasOwnProperty(Il(h))?Bh:d},qh=Ou.f,Xh=su((function(){qh(1)}));qu({target:"Object",stat:!0,forced:!cu||Xh,sham:!cu},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return qh(xu(h),d)}});var Yh=createCommonjsModule((function(h){var d=ju.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),Wh=Yh,Qh=zi.filter,Zh=arrayMethodHasSpeciesSupport("filter"),Kh=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!Zh||!Kh},{filter:function filter(h){return Qh(this,h,arguments.length>1?arguments[1]:void 0)}});var Jh=ic.filter,tp=pc("filter"),ep=gc("filter");qu({target:"Array",proto:!0,forced:!tp||!ep},{filter:function filter(h){return Jh(this,h,arguments.length>1?arguments[1]:void 0)}});var rp=ds("Array").filter,np=Array.prototype,ip=function filter_1(h){var d=h.filter;return h===np||h instanceof Array&&d===np.filter?rp:d},ap=ju.Object.getOwnPropertySymbols,op=su((function(){wl(1)}));qu({target:"Object",stat:!0,forced:op},{keys:function keys(h){return wl(Qs(h))}});var up=ju.Object.keys,sp=to,cp=function Result(h,d){this.stopped=h,this.result=d},lp=function iterate(h,d,g){var x,b,S,w,E,P,A,_=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=$u(d,_,1+k+R),N=function stop(h){return x&&oh(x),new cp(!0,h)},L=function callFn(h){return k?(Fu(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=of(h)))throw TypeError("Target is not iterable");if(lh(b)){for(S=0,w=Zu(h.length);w>S;S++)if((E=L(h[S]))&&E instanceof cp)return E;return new cp(!1)}x=b.call(h)}for(P=x.next;!(A=P.call(x)).done;){try{E=L(A.value)}catch(h){throw oh(x),h}if("object"==_typeof(E)&&E&&E instanceof cp)return E}return new cp(!1)},fp=function AggregateError(h,d){var g=this;if(!(g instanceof fp))return new fp(h,d);Ul&&(g=Ul(new Error(void 0),il(g))),void 0!==d&&zu(g,"message",String(d));var x=[];return lp(h,x.push,{that:x}),zu(g,"errors",x),g};fp.prototype=Ol(Error.prototype,{constructor:pu(5,fp),message:pu(5,""),name:pu(5,"AggregateError")}),qu({global:!0},{AggregateError:fp});var hp=!!Ae&&fails((function(){Ae.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:hp},{finally:function(h){var d=speciesConstructor(this,getBuiltIn("Promise")),g="function"==typeof h;return this.then(g?function(g){return promiseResolve(d,h()).then((function(){return g}))}:h,g?function(g){return promiseResolve(d,h()).then((function(){throw g}))}:h)}}),"function"!=typeof Ae||Ae.prototype.finally||ut(Ae.prototype,"finally",getBuiltIn("Promise").prototype.finally);var pp=au.Promise,yp=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:Bl(h,x,d[x],g);return h},vp=ss("species"),dp=function setSpecies(h){var d=oc(h),g=Bu.f;cu&&d&&!d[vp]&&g(d,vp,{configurable:!0,get:function get(){return this}})},gp=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},mp=ss("species"),xp=function speciesConstructor(h,d){var g,x=Fu(h).constructor;return void 0===x||null==(g=Fu(x)[mp])?d:Vu(g)},bp=!d.setImmediate||!d.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:bp},{setImmediate:rr.set,clearImmediate:rr.clear});var Sp,wp,Ep,Pp=/(iphone|ipod|ipad).*applewebkit/i.test(uc),Ap="process"==vu(au.process),Tp=au.location,_p=au.setImmediate,kp=au.clearImmediate,Op=au.process,Cp=au.MessageChannel,Rp=au.Dispatch,Mp=0,Np={},Ip=function run(h){if(Np.hasOwnProperty(h)){var d=Np[h];delete Np[h],d()}},Lp=function runner(h){return function(){Ip(h)}},Dp=function listener(h){Ip(h.data)},jp=function post(h){au.postMessage(h+"",Tp.protocol+"//"+Tp.host)};_p&&kp||(_p=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Np[++Mp]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Sp(Mp),Mp},kp=function clearImmediate(h){delete Np[h]},Ap?Sp=function defer(h){Op.nextTick(Lp(h))}:Rp&&Rp.now?Sp=function defer(h){Rp.now(Lp(h))}:Cp&&!Pp?(Ep=(wp=new Cp).port2,wp.port1.onmessage=Dp,Sp=$u(Ep.postMessage,Ep,1)):au.addEventListener&&"function"==typeof postMessage&&!au.importScripts&&Tp&&"file:"!==Tp.protocol&&!su(jp)?(Sp=jp,au.addEventListener("message",Dp,!1)):Sp="onreadystatechange"in Tu("script")?function defer(h){Pl.appendChild(Tu("script")).onreadystatechange=function(){Pl.removeChild(this),Ip(h)}}:function defer(h){setTimeout(Lp(h),0)});var Vp,$p,Fp,Up,Bp,zp,Gp,Hp,qp={set:_p,clear:kp},Xp=Ou.f,Yp=qp.set,Wp=au.MutationObserver||au.WebKitMutationObserver,Qp=au.document,Zp=au.process,Kp=au.Promise,Jp=Xp(au,"queueMicrotask"),ty=Jp&&Jp.value;ty||(Vp=function flush(){var h,d;for(Ap&&(h=Zp.domain)&&h.exit();$p;){d=$p.fn,$p=$p.next;try{d()}catch(h){throw $p?Up():Fp=void 0,h}}Fp=void 0,h&&h.enter()},!Pp&&!Ap&&Wp&&Qp?(Bp=!0,zp=Qp.createTextNode(""),new Wp(Vp).observe(zp,{characterData:!0}),Up=function notify(){zp.data=Bp=!Bp}):Kp&&Kp.resolve?(Gp=Kp.resolve(void 0),Hp=Gp.then,Up=function notify(){Hp.call(Gp,Vp)}):Up=Ap?function notify(){Zp.nextTick(Vp)}:function notify(){Yp.call(au,Vp)});var ey,ry,ny,iy=ty||function(h){var d={fn:h,next:void 0};Fp&&(Fp.next=d),$p||($p=d,Up()),Fp=d},ay=function PromiseCapability(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=Vu(d),this.reject=Vu(g)},oy={f:function f(h){return new ay(h)}},uy=function promiseResolve(h,d){if(Fu(h),bu(d)&&d.constructor===h)return d;var g=oy.f(h);return(0,g.resolve)(d),g.promise},sy=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},cy=qp.set,ly=ss("species"),fy=tl.get,hy=tl.set,py=tl.getterFor("Promise"),yy=pp,vy=au.TypeError,dy=au.document,gy=au.process,my=(oc("fetch"),oy.f),xy=my,by=!!(dy&&dy.createEvent&&au.dispatchEvent),Sy="function"==typeof PromiseRejectionEvent,wy=Du("Promise",(function(){if(!($c(yy)!==String(yy))){if(66===fc)return!0;if(!Ap&&!Sy)return!0}if(!yy.prototype.finally)return!0;if(fc>=51&&/native code/.test(yy))return!1;var h=yy.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[ly]=d,!(h.then((function(){}))instanceof d)})),Ey=wy||!vh((function(h){yy.all(h).catch((function(){}))})),Py=function isThenable(h){var d;return!(!bu(h)||"function"!=typeof(d=h.then))&&d},Ay=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;iy((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,P,A=g[S++],_=b?A.ok:A.fail,k=A.resolve,C=A.reject,R=A.domain;try{_?(b||(2===h.rejection&&Oy(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),P=!0)),w===A.promise?C(vy("Promise-chain cycle")):(E=Py(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!P&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&_y(h)}))}},Ty=function dispatchEvent(h,d,g){var x,b;by?((x=dy.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),au.dispatchEvent(x)):x={promise:d,reason:g},!Sy&&(b=au["on"+h])?b(x):"unhandledrejection"===h&&function hostReportErrors(h,d){var g=au.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},_y=function onUnhandled(h){cy.call(au,(function(){var d,g=h.facade,x=h.value;if(ky(h)&&(d=sy((function(){Ap?gy.emit("unhandledRejection",x,g):Ty("unhandledrejection",g,x)})),h.rejection=Ap||ky(h)?2:1,d.error))throw d.value}))},ky=function isUnhandled(h){return 1!==h.rejection&&!h.parent},Oy=function onHandleUnhandled(h){cy.call(au,(function(){var d=h.facade;Ap?gy.emit("rejectionHandled",d):Ty("rejectionhandled",d,h.value)}))},Cy=function bind(h,d,g){return function(x){h(d,x,g)}},Ry=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,Ay(h,!0))},My=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw vy("Promise can't be resolved itself");var x=Py(d);x?iy((function(){var g={done:!1};try{x.call(d,Cy(internalResolve,g,h),Cy(Ry,g,h))}catch(d){Ry(g,d,h)}})):(h.value=d,h.state=1,Ay(h,!1))}catch(d){Ry({done:!1},d,h)}}};wy&&(yy=function Promise(h){gp(this,yy,"Promise"),Vu(h),ey.call(this);var d=fy(this);try{h(Cy(My,d),Cy(Ry,d))}catch(h){Ry(d,h)}},(ey=function Promise(h){hy(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=yp(yy.prototype,{then:function then(h,d){var g=py(this),x=my(xp(this,yy));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=Ap?gy.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&Ay(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),ry=function OwnPromiseCapability(){var h=new ey,d=fy(h);this.promise=h,this.resolve=Cy(My,d),this.reject=Cy(Ry,d)},oy.f=my=function newPromiseCapability(h){return h===yy||h===ny?new ry(h):xy(h)}),qu({global:!0,wrap:!0,forced:wy},{Promise:yy}),Vl(yy,"Promise",!1,!0),dp("Promise"),ny=oc("Promise"),qu({target:"Promise",stat:!0,forced:wy},{reject:function reject(h){var d=my(this);return d.reject.call(void 0,h),d.promise}}),qu({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(h){return uy(this===ny?yy:this,h)}}),qu({target:"Promise",stat:!0,forced:Ey},{all:function all(h){var d=this,g=my(d),x=g.resolve,b=g.reject,S=sy((function(){var g=Vu(d.resolve),S=[],w=0,E=1;lp(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||(A=!0,S[P]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=my(d),x=g.reject,b=sy((function(){var b=Vu(d.resolve);lp(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),qu({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=oy.f(d),x=g.resolve,b=g.reject,S=sy((function(){var g=Vu(d.resolve),b=[],S=0,w=1;lp(h,(function(h){var E=S++,P=!1;b.push(void 0),w++,g.call(d,h).then((function(h){P||(P=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){P||(P=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});qu({target:"Promise",stat:!0},{any:function any(h){var d=this,g=oy.f(d),x=g.resolve,b=g.reject,S=sy((function(){var g=Vu(d.resolve),S=[],w=0,E=1,P=!1;lp(h,(function(h){var A=w++,_=!1;S.push(void 0),E++,g.call(d,h).then((function(h){_||P||(P=!0,x(h))}),(function(h){_||P||(_=!0,S[A]=h,--E||b(new(oc("AggregateError"))(S,"No one promise resolved")))}))})),--E||b(new(oc("AggregateError"))(S,"No one promise resolved"))}));return S.error&&b(S.value),g.promise}});var Ny=!!pp&&su((function(){pp.prototype.finally.call({then:function then(){}},(function(){}))}));qu({target:"Promise",proto:!0,real:!0,forced:Ny},{finally:function _finally(h){var d=xp(this,oc("Promise")),g="function"==typeof h;return this.then(g?function(g){return uy(d,h()).then((function(){return g}))}:h,g?function(g){return uy(d,h()).then((function(){throw g}))}:h)}});var Iy=ju.Promise;qu({target:"Promise",stat:!0},{try:function _try(h){var d=oy.f(this),g=sy(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var Ly=Iy;function asyncGeneratorStep$1(h,d,g,x,b,S,w){try{var E=h[S](w),P=E.value}catch(h){return void g(h)}E.done?d(P):Ly.resolve(P).then(x,b)}var Dy=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new Ly((function(x,b){var S=h.apply(d,g);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)}))}},jy=Mh;var Vy=function _defineProperty(h,d,g){return d in h?jy(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var $y=function _classCallCheck(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")};function _defineProperties(h,d){for(var g=0;g<d.length;g++){var x=d[g];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),jy(h,x.key,x)}}var Fy=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},Uy=ds("Array").concat,By=Array.prototype,zy=function concat_1(h){var d=h.concat;return h===By||h instanceof Array&&d===By.concat?Uy:d},createMethod$8=function(h){return function(d,g,x,b){aFunction$1(g);var S=toObject(d),w=P(S),E=toLength(S.length),A=h?E-1:0,_=h?-1:1;if(x<2)for(;;){if(A in w){b=w[A],A+=_;break}if(A+=_,h?A<0:E<=A)throw TypeError("Reduce of empty array with no initial value")}for(;h?A>=0:E>A;A+=_)A in w&&(b=g(b,w[A],A,S));return b}},Gy={left:createMethod$8(!1),right:createMethod$8(!0)}.left,Hy=arrayMethodIsStrict("reduce"),qy=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!Hy||!qy||!$e&&$t>79&&$t<83},{reduce:function reduce(h){return Gy(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Xy=function createMethod(h){return function(d,g,x,b){Vu(g);var S=Qs(d),w=gu(S),E=Zu(S.length),P=h?E-1:0,A=h?-1:1;if(x<2)for(;;){if(P in w){b=w[P],P+=A;break}if(P+=A,h?P<0:E<=P)throw TypeError("Reduce of empty array with no initial value")}for(;h?P>=0:E>P;P+=A)P in w&&(b=g(b,w[P],P,S));return b}},Yy={left:Xy(!1),right:Xy(!0)}.left,Wy=jh("reduce"),Qy=gc("reduce",{1:0});qu({target:"Array",proto:!0,forced:!Wy||!Qy||!Ap&&fc>79&&fc<83},{reduce:function reduce(h){return Yy(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Zy=ds("Array").reduce,Ky=Array.prototype,Jy=function reduce_1(h){var d=h.reduce;return h===Ky||h instanceof Array&&d===Ky.reduce?Zy:d};qu({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var tv=ju.Date.now,ev=zi.every,rv=arrayMethodIsStrict("every"),nv=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!rv||!nv},{every:function every(h){return ev(this,h,arguments.length>1?arguments[1]:void 0)}});var iv=ic.every,av=jh("every"),ov=gc("every");qu({target:"Array",proto:!0,forced:!av||!ov},{every:function every(h){return iv(this,h,arguments.length>1?arguments[1]:void 0)}});var uv=ds("Array").every,sv=Array.prototype,cv=function every_1(h){var d=h.every;return h===sv||h instanceof Array&&d===sv.every?uv:d},lv=Iy,fv=[].slice,hv={},pv=function construct(h,d,g){if(!(d in hv)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";hv[d]=Function("C,a","return new C("+x.join(",")+")")}return hv[d](h,g)},yv=Function.bind||function bind(h){var d=Vu(this),g=fv.call(arguments,1),x=function bound(){var b=g.concat(fv.call(arguments));return this instanceof x?pv(d,b.length,b):d.apply(h,b)};return bu(d.prototype)&&(x.prototype=d.prototype),x};qu({target:"Function",proto:!0},{bind:yv});var vv=ds("Function").bind,dv=Function.prototype,gv=function bind_1(h){var d=h.bind;return h===dv||h instanceof Function&&d===dv.bind?vv:d};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var mv=createCommonjsModule((function(d){(function(){var h,g,x,b,S,w;"undefined"!=typeof performance&&null!==performance&&performance.now?d.exports=function(){return performance.now()}:null!=xo&&xo.hrtime?(d.exports=function(){return(h()-S)/1e6},g=xo.hrtime,b=(h=function getNanoSeconds(){var h;return 1e9*(h=g())[0]+h[1]})(),w=1e9*xo.uptime(),S=b-w):Date.now?(d.exports=function(){return Date.now()-x},x=Date.now()):(d.exports=function(){return(new Date).getTime()-x},x=(new Date).getTime())}).call(h)})),xv="undefined"==typeof window?h:window,bv=["moz","webkit"],Sv="AnimationFrame",wv=xv["request"+Sv],Ev=xv["cancel"+Sv]||xv["cancelRequest"+Sv],Pv=0;!wv&&Pv<bv.length;Pv++)wv=xv[bv[Pv]+"Request"+Sv],Ev=xv[bv[Pv]+"Cancel"+Sv]||xv[bv[Pv]+"CancelRequest"+Sv];if(!wv||!Ev){var Av=0,Tv=0,_v=[];wv=function raf(h){if(0===_v.length){var d=mv(),g=Math.max(0,16.666666666666668-(d-Av));Av=g+d,setTimeout((function(){var h=_v.slice(0);_v.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(Av)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return _v.push({handle:++Tv,callback:h,cancelled:!1}),Tv},Ev=function caf(h){for(var d=0;d<_v.length;d++)_v[d].handle===h&&(_v[d].cancelled=!0)}}var kv=function raf_1(h){return wv.call(xv,h)};kv.cancel=function cancel(){Ev.apply(xv,arguments)},kv.polyfill=function polyfill(h){h||(h=xv),h.requestAnimationFrame=wv,h.cancelAnimationFrame=Ev};var Ov=Bs.trim;qu({target:"String",proto:!0,forced:function stringTrimForced(h){return su((function(){return!!js[h]()||"…"!="…"[h]()||js[h].name!==h}))}("trim")},{trim:function trim(){return Ov(this)}});var Cv=ds("String").trim,Rv=String.prototype,Mv=function trim_1(h){var d=h.trim;return"string"==typeof h||h===Rv||h instanceof String&&d===Rv.trim?Cv:d},Nv=_o.trim,Iv=d.parseInt,Lv=/^[+-]?0[Xx]/,Dv=8!==Iv(Eo+"08")||22!==Iv(Eo+"0x16")?function parseInt(h,d){var g=Nv(String(h));return Iv(g,d>>>0||(Lv.test(g)?16:10))}:Iv;_export({global:!0,forced:parseInt!=Dv},{parseInt:Dv});var jv=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var d={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=d[h]||h;for(var g=[{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<g.length;x++){var b=g[x].re,S=g[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),d=this.g.toString(16),g=this.b.toString(16);return 1==h.length&&(h="0"+h),1==d.length&&(d="0"+d),1==g.length&&(g="0"+g),"#"+h+d+g},this.getHelpXML=function(){for(var h=new Array,x=0;x<g.length;x++)for(var b=g[x].example,S=0;S<b.length;S++)h[h.length]=b[S];for(var w in d)h[h.length]=w;var E=document.createElement("ul");E.setAttribute("id","rgbcolor-examples");for(x=0;x<h.length;x++)try{var P=document.createElement("li"),A=new RGBColor(h[x]),_=document.createElement("div");_.style.cssText="margin: 3px; border: 1px solid black; background:"+A.toHex()+"; color:"+A.toHex(),_.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+A.toRGB()+" -> "+A.toHex());P.appendChild(_),P.appendChild(k),E.appendChild(P)}catch(h){}return E}},Vv=oc("Reflect","construct"),$v=su((function(){function F(){}return!(Vv((function(){}),[],F)instanceof F)})),Fv=!su((function(){Vv((function(){}))})),Uv=$v||Fv;qu({target:"Reflect",stat:!0,forced:Uv,sham:Uv},{construct:function construct(h,d){Vu(h),Fu(d);var g=arguments.length<3?h:Vu(arguments[2]);if(Fv&&!$v)return Vv(h,d,g);if(h==g){switch(d.length){case 0:return new h;case 1:return new h(d[0]);case 2:return new h(d[0],d[1]);case 3:return new h(d[0],d[1],d[2]);case 4:return new h(d[0],d[1],d[2],d[3])}var x=[null];return x.push.apply(x,d),new(yv.apply(h,x))}var b=g.prototype,S=Ol(bu(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return bu(w)?w:S}});var Bv=ju.Reflect.construct;qu({target:"Object",stat:!0,sham:!cu},{create:Ol});var zv=ju.Object,Gv=function create(h,d){return zv.create(h,d)};qu({target:"Object",stat:!0},{setPrototypeOf:Ul});var Hv=ju.Object.setPrototypeOf,qv=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=Hv||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var Xv=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=Gv(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&qv(h,d)},Yv=Pf.f("iterator"),Wv=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof nh&&"symbol"==typeof Yv?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof nh&&h.constructor===nh&&h!==nh.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var Qv=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var Zv=function _possibleConstructorReturn(h,d){return!d||"object"!==Wv(d)&&"function"!=typeof d?Qv(h):d},Kv=su((function(){il(1)}));qu({target:"Object",stat:!0,forced:Kv,sham:!el},{getPrototypeOf:function getPrototypeOf(h){return il(Qs(h))}});var Jv=ju.Object.getPrototypeOf,td=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=Hv?Jv:function _getPrototypeOf(h){return h.__proto__||Jv(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var ed=function _arrayWithoutHoles(h){if(Ac(h))return kh(h)};var rd=function _iterableToArray(h){if(void 0!==nh&&cf(Object(h)))return mh(h)};var nd=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 id=function _toConsumableArray(h){return ed(h)||rd(h)||Oh(h)||nd()},ad=zi.some,od=arrayMethodIsStrict("some"),ud=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!od||!ud},{some:function some(h){return ad(this,h,arguments.length>1?arguments[1]:void 0)}});var sd=ic.some,cd=jh("some"),ld=gc("some");qu({target:"Array",proto:!0,forced:!cd||!ld},{some:function some(h){return sd(this,h,arguments.length>1?arguments[1]:void 0)}});var fd=ds("Array").some,hd=Array.prototype,pd=function some_1(h){var d=h.some;return h===hd||h instanceof Array&&d===hd.some?fd:d},yd=yt.includes,vd=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!vd},{includes:function includes(h){return yd(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 dd=ml.includes,gd=gc("indexOf",{ACCESSORS:!0,1:0});qu({target:"Array",proto:!0,forced:!gd},{includes:function includes(h){return dd(this,h,arguments.length>1?arguments[1]:void 0)}});var md=ds("Array").includes;qu({target:"String",proto:!0,forced:!hs("includes")},{includes:function includes(h){return!!~String(mu(this)).indexOf(ls(h),arguments.length>1?arguments[1]:void 0)}});var xd=ds("String").includes,bd=Array.prototype,Sd=String.prototype,wd=function includes$2(h){var d=h.includes;return h===bd||h instanceof Array&&d===bd.includes?md:"string"==typeof h||h===Sd||h instanceof String&&d===Sd.includes?xd:d},Ed=gh,Pd=[].reverse,Ad=[1,2];qu({target:"Array",proto:!0,forced:String(Ad)===String(Ad.reverse())},{reverse:function reverse(){return Js(this)&&(this.length=this.length),Pd.call(this)}});var Td=ds("Array").reverse,_d=Array.prototype,kd=function reverse_1(h){var d=h.reverse;return h===_d||h instanceof Array&&d===_d.reverse?Td:d},Od=ml.indexOf,Cd=[].indexOf,Rd=!!Cd&&1/[1].indexOf(1,-0)<0,Md=jh("indexOf"),Nd=gc("indexOf",{ACCESSORS:!0,1:0});qu({target:"Array",proto:!0,forced:Rd||!Md||!Nd},{indexOf:function indexOf(h){return Rd?Cd.apply(this,arguments)||0:Od(this,h,arguments.length>1?arguments[1]:void 0)}});var Id=ds("Array").indexOf,Ld=Array.prototype,Dd=function indexOf_1(h){var d=h.indexOf;return h===Ld||h instanceof Array&&d===Ld.indexOf?Id:d},jd=Yh;qu({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return Fu(h)===b?h[d]:(g=Ou.f(h,d))?Eu(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):bu(x=il(h))?get$2(x,d,b):void 0}});var Vd=ju.Reflect.get;var $d=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=td(h)););return h},Fd=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&Vd?h.exports=_get=Vd:h.exports=_get=function _get(h,d,g){var x=$d(h,d);if(x){var b=jd(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));qu({target:"Array",proto:!0},{fill:function fill(h){for(var d=Qs(this),g=Zu(d.length),x=arguments.length,b=dl(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:dl(S,g);w>b;)d[b++]=h;return d}});var Ud=ds("Array").fill,Bd=Array.prototype,zd=function fill_1(h){var d=h.fill;return h===Bd||h instanceof Array&&d===Bd.fill?Ud:d},Gd=function t(h,d){return(Gd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var g in d)d.hasOwnProperty(g)&&(h[g]=d[g])})(h,d)};function r(h,d){function i(){this.constructor=h}Gd(h,d),h.prototype=null===d?Object.create(d):(i.prototype=d.prototype,new i)}function i$1(h,d){var g=h[0],x=h[1];return[g*Math.cos(d)-x*Math.sin(d),g*Math.sin(d)+x*Math.cos(d)]}function a(){for(var h=[],d=0;d<arguments.length;d++)h[d]=arguments[d];for(var g=0;g<h.length;g++)if("number"!=typeof h[g])throw new Error("assertNumbers arguments["+g+"] is not a number. "+_typeof(h[g])+" == typeof "+h[g]);return!0}var Hd=Math.PI;function o(h,d,g){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([(d-S)/2,(g-w)/2],-h.xRot/180*Hd),P=E[0],A=E[1],_=Math.pow(P,2)/Math.pow(x,2)+Math.pow(A,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(A,2)+Math.pow(b,2)*Math.pow(P,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*A/b*C,M=-b*P/x*C,N=i$1([R,M],h.xRot/180*Hd);h.cX=N[0]+(d+S)/2,h.cY=N[1]+(g+w)/2,h.phi1=Math.atan2((A-M)/b,(P-R)/x),h.phi2=Math.atan2((-A-M)/b,(-P-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*Hd),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*Hd),h.phi1*=180/Hd,h.phi2*=180/Hd}function s(h,d,g){a(h,d,g);var x=h*h+d*d-g*g;if(0>x)return[];if(0===x)return[[h*g/(h*h+d*d),d*g/(h*h+d*d)]];var b=Math.sqrt(x);return[[(h*g+d*b)/(h*h+d*d),(d*g-h*b)/(h*h+d*d)],[(h*g-d*b)/(h*h+d*d),(d*g+h*b)/(h*h+d*d)]]}var qd,Xd=Math.PI/180;function c(h,d,g){return(1-g)*h+g*d}function y(h,d,g,x){return h+Math.cos(x/180*Hd)*d+Math.sin(x/180*Hd)*g}function p(h,d,g,x){var b=d-h,S=g-d,w=3*b+3*(x-g)-6*S,E=6*(S-b),P=3*b;return Math.abs(w)<1e-6?[-P/E]:function(h,d,g){void 0===g&&(g=1e-6);var x=h*h/4-d;if(x<-g)return[];if(x<=g)return[-h/2];var b=Math.sqrt(x);return[-h/2-b,-h/2+b]}(E/w,P/w,1e-6)}function m(h,d,g,x,b){var S=1-b;return h*(S*S*S)+d*(3*S*S*b)+g*(3*S*b*b)+x*(b*b*b)}!function(h){function r(){return u((function(h,d,g){return h.relative&&(void 0!==h.x1&&(h.x1+=d),void 0!==h.y1&&(h.y1+=g),void 0!==h.x2&&(h.x2+=d),void 0!==h.y2&&(h.y2+=g),void 0!==h.x&&(h.x+=d),void 0!==h.y&&(h.y+=g),h.relative=!1),h}))}function e(){var h=NaN,d=NaN,g=NaN,x=NaN;return u((function(b,S,w){return b.type&Jd.SMOOTH_CURVE_TO&&(b.type=Jd.CURVE_TO,h=isNaN(h)?S:h,d=isNaN(d)?w:d,b.x1=b.relative?S-h:2*S-h,b.y1=b.relative?w-d:2*w-d),b.type&Jd.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&Jd.SMOOTH_QUAD_TO&&(b.type=Jd.QUAD_TO,g=isNaN(g)?S:g,x=isNaN(x)?w:x,b.x1=b.relative?S-g:2*S-g,b.y1=b.relative?w-x:2*w-x),b.type&Jd.QUAD_TO?(g=b.relative?S+b.x1:b.x1,x=b.relative?w+b.y1:b.y1):(g=NaN,x=NaN),b}))}function n(){var h=NaN,d=NaN;return u((function(g,x,b){if(g.type&Jd.SMOOTH_QUAD_TO&&(g.type=Jd.QUAD_TO,h=isNaN(h)?x:h,d=isNaN(d)?b:d,g.x1=g.relative?x-h:2*x-h,g.y1=g.relative?b-d:2*b-d),g.type&Jd.QUAD_TO){h=g.relative?x+g.x1:g.x1,d=g.relative?b+g.y1:g.y1;var S=g.x1,w=g.y1;g.type=Jd.CURVE_TO,g.x1=((g.relative?0:x)+2*S)/3,g.y1=((g.relative?0:b)+2*w)/3,g.x2=(g.x+2*S)/3,g.y2=(g.y+2*w)/3}else h=NaN,d=NaN;return g}))}function u(h){var d=0,g=0,x=NaN,b=NaN;return function(S){if(isNaN(x)&&!(S.type&Jd.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&Jd.CLOSE_PATH&&(d=x,g=b),void 0!==S.x&&(d=S.relative?d+S.x:S.x),void 0!==S.y&&(g=S.relative?g+S.y:S.y),S.type&Jd.MOVE_TO&&(x=d,b=g),w}}function O(h,d,g,x,b,S){return a(h,d,g,x,b,S),u((function(w,E,P,A){var _=w.x1,k=w.x2,C=w.relative&&!isNaN(A),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:P;function T(h){return h*h}w.type&Jd.HORIZ_LINE_TO&&0!==d&&(w.type=Jd.LINE_TO,w.y=w.relative?0:P),w.type&Jd.VERT_LINE_TO&&0!==g&&(w.type=Jd.LINE_TO,w.x=w.relative?0:E),void 0!==w.x&&(w.x=w.x*h+M*g+(C?0:b)),void 0!==w.y&&(w.y=R*d+w.y*x+(C?0:S)),void 0!==w.x1&&(w.x1=w.x1*h+w.y1*g+(C?0:b)),void 0!==w.y1&&(w.y1=_*d+w.y1*x+(C?0:S)),void 0!==w.x2&&(w.x2=w.x2*h+w.y2*g+(C?0:b)),void 0!==w.y2&&(w.y2=k*d+w.y2*x+(C?0:S));var N=h*x-d*g;if(void 0!==w.xRot&&(1!==h||0!==d||0!==g||1!==x))if(0===N)delete w.rX,delete w.rY,delete w.xRot,delete w.lArcFlag,delete w.sweepFlag,w.type=Jd.LINE_TO;else{var L=w.xRot*Math.PI/180,D=Math.sin(L),j=Math.cos(L),V=1/T(w.rX),$=1/T(w.rY),U=T(j)*V+T(D)*$,B=2*D*j*(V-$),z=T(D)*V+T(j)*$,G=U*x*x-B*d*x+z*d*d,q=B*(h*x+d*g)-2*(U*g*x+z*h*d),X=U*g*g-B*h*g+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(d){return Math.round(d*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,d,g){return h.relative||(void 0!==h.x1&&(h.x1-=d),void 0!==h.y1&&(h.y1-=g),void 0!==h.x2&&(h.x2-=d),void 0!==h.y2&&(h.y2-=g),void 0!==h.x&&(h.x-=d),void 0!==h.y&&(h.y-=g),h.relative=!0),h}))},h.NORMALIZE_HVZ=function(h,d,g){return void 0===h&&(h=!0),void 0===d&&(d=!0),void 0===g&&(g=!0),u((function(x,b,S,w,E){if(isNaN(w)&&!(x.type&Jd.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&Jd.HORIZ_LINE_TO&&(x.type=Jd.LINE_TO,x.y=x.relative?0:S),g&&x.type&Jd.VERT_LINE_TO&&(x.type=Jd.LINE_TO,x.x=x.relative?0:b),h&&x.type&Jd.CLOSE_PATH&&(x.type=Jd.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&Jd.ARC&&(0===x.rX||0===x.rY)&&(x.type=Jd.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 d=NaN,g=NaN,x=NaN,b=NaN;return u((function(S,w,E,P,A){var _=Math.abs,k=!1,C=0,R=0;if(S.type&Jd.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(Jd.CURVE_TO|Jd.SMOOTH_CURVE_TO)?(d=S.relative?w+S.x2:S.x2,g=S.relative?E+S.y2:S.y2):(d=NaN,g=NaN),S.type&Jd.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&Jd.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&Jd.LINE_COMMANDS||S.type&Jd.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&Jd.CURVE_TO||S.type&Jd.SMOOTH_CURVE_TO||S.type&Jd.QUAD_TO||S.type&Jd.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 L=void 0===S.x2?0:S.relative?S.x:S.x2-w,D=void 0===S.y2?0:S.relative?S.y:S.y2-E;_(M)<=h&&_(N)<=h&&_(C)<=h&&_(R)<=h&&_(L)<=h&&_(D)<=h&&(k=!0)}return S.type&Jd.CLOSE_PATH&&_(w-P)<=h&&_(E-A)<=h&&(k=!0),k?[]:S}))},h.MATRIX=O,h.ROTATE=function(h,d,g){void 0===d&&(d=0),void 0===g&&(g=0),a(h,d,g);var x=Math.sin(h),b=Math.cos(h);return O(b,x,-x,b,d-d*b+g*x,g-d*x-g*b)},h.TRANSLATE=function(h,d){return void 0===d&&(d=0),a(h,d),O(1,0,0,1,h,d)},h.SCALE=function(h,d){return void 0===d&&(d=h),a(h,d),O(h,0,0,d,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,d,g){return Jd.ARC===h.type?function(h,d,g){var x,b,S,w;h.cX||o(h,d,g);for(var E=Math.min(h.phi1,h.phi2),P=Math.max(h.phi1,h.phi2)-E,A=Math.ceil(P/90),_=new Array(A),k=d,C=g,R=0;R<A;R++){var M=c(h.phi1,h.phi2,R/A),N=c(h.phi1,h.phi2,(R+1)/A),L=N-M,D=4/3*Math.tan(L*Xd/4),j=[Math.cos(M*Xd)-D*Math.sin(M*Xd),Math.sin(M*Xd)+D*Math.cos(M*Xd)],V=j[0],$=j[1],U=[Math.cos(N*Xd),Math.sin(N*Xd)],B=U[0],z=U[1],G=[B+D*Math.sin(N*Xd),z-D*Math.cos(N*Xd)],q=G[0],X=G[1];_[R]={relative:h.relative,type:Jd.CURVE_TO};var Y=function H(d,g){var x=i$1([d*h.rX,g*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(B,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:d,h.relative?0:g):h}))},h.ANNOTATE_ARCS=function(){return u((function(h,d,g){return h.relative&&(d=0,g=0),Jd.ARC===h.type&&o(h,d,g),h}))},h.CLONE=function T(){return function(h){var d={};for(var g in h)d[g]=h[g];return d}},h.CALCULATE_BOUNDS=function(){var h=r(),d=n(),g=e(),x=u((function(b,S,w){var E=g(d(h(function t(h){var d={};for(var g in h)d[g]=h[g];return d}(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&Jd.DRAWING_COMMANDS&&(O(S),T(w)),E.type&Jd.HORIZ_LINE_TO&&O(E.x),E.type&Jd.VERT_LINE_TO&&T(E.y),E.type&Jd.LINE_TO&&(O(E.x),T(E.y)),E.type&Jd.CURVE_TO){O(E.x),T(E.y);for(var P=0,A=p(S,E.x1,E.x2,E.x);P<A.length;P++)0<(q=A[P])&&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&Jd.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,L=Math.cos(C)*E.rY,D=E.phi1<E.phi2?[E.phi1,E.phi2]:-180>E.phi2?[E.phi2+360,E.phi1+360]:[E.phi2,E.phi1],j=D[0],V=D[1],$=function I(h){var d=h[0],g=h[1],x=180*Math.atan2(g,d)/Math.PI;return x<j?x+360:x},U=0,B=s(N,-R,0).map($);U<B.length;U++)(q=B[U])>j&&q<V&&O(y(E.cX,R,N,q));for(var z=0,G=s(L,-M,0).map($);z<G.length;z++){var q;(q=G[z])>j&&q<V&&T(y(E.cY,M,L,q))}}return b}));return x.minX=1/0,x.maxX=-1/0,x.minY=1/0,x.maxY=-1/0,x}}(qd||(qd={}));var Yd,Wd=function(){function t(){}return t.prototype.round=function(h){return this.transform(qd.ROUND(h))},t.prototype.toAbs=function(){return this.transform(qd.TO_ABS())},t.prototype.toRel=function(){return this.transform(qd.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(qd.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(qd.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(qd.QT_TO_C())},t.prototype.aToC=function(){return this.transform(qd.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(qd.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(qd.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(qd.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(qd.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(qd.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(qd.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(qd.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(qd.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(qd.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(qd.ANNOTATE_ARCS())},t}(),Qd=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},Zd=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},Kd=function(h){function e(){var d=h.call(this)||this;return d.curNumber="",d.curCommandType=-1,d.curCommandRelative=!1,d.canParseCommandOrComma=!0,d.curNumberHasExp=!1,d.curNumberHasExpDigits=!1,d.curNumberHasDecimal=!1,d.curArgs=[],d}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,d){var g=this;void 0===d&&(d=[]);for(var x=function i(h){d.push(h),g.curArgs.length=0,g.canParseCommandOrComma=!0},b=0;b<h.length;b++){var S=h[b],w=!(this.curCommandType!==Jd.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=Zd(S)&&("0"===this.curNumber&&"0"===S||w);if(!Zd(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 P=Number(this.curNumber);if(isNaN(P))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===Jd.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>P)throw new SyntaxError('Expected positive number, got "'+P+'" 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(P),this.curArgs.length===tg[this.curCommandType]&&(Jd.HORIZ_LINE_TO===this.curCommandType?x({type:Jd.HORIZ_LINE_TO,relative:this.curCommandRelative,x:P}):Jd.VERT_LINE_TO===this.curCommandType?x({type:Jd.VERT_LINE_TO,relative:this.curCommandRelative,y:P}):this.curCommandType===Jd.MOVE_TO||this.curCommandType===Jd.LINE_TO||this.curCommandType===Jd.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Jd.MOVE_TO===this.curCommandType&&(this.curCommandType=Jd.LINE_TO)):this.curCommandType===Jd.CURVE_TO?x({type:Jd.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===Jd.SMOOTH_CURVE_TO?x({type:Jd.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Jd.QUAD_TO?x({type:Jd.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Jd.ARC&&x({type:Jd.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(!Qd(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=Jd.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=Jd.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=Jd.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=Jd.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=Jd.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=Jd.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=Jd.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=Jd.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=Jd.ARC,this.curCommandRelative="a"===S}else d.push({type:Jd.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 d},e.prototype.transform=function(h){return Object.create(this,{parse:{value:function value(d,g){void 0===g&&(g=[]);for(var x=0,b=Object.getPrototypeOf(this).parse.call(this,d);x<b.length;x++){var S=b[x],w=h(S);Array.isArray(w)?g.push.apply(g,w):g.push(w)}return g}}})},e}(Wd),Jd=function(h){function i(d){var g=h.call(this)||this;return g.commands="string"==typeof d?i.parse(d):d,g}return r(i,h),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var h=qd.CALCULATE_BOUNDS();return this.transform(h),h},i.prototype.transform=function(h){for(var d=[],g=0,x=this.commands;g<x.length;g++){var b=h(x[g]);Array.isArray(b)?d.push.apply(d,b):d.push(b)}return this.commands=d,this},i.encode=function(h){return function e(h){var d="";Array.isArray(h)||(h=[h]);for(var g=0;g<h.length;g++){var x=h[g];if(x.type===Jd.CLOSE_PATH)d+="z";else if(x.type===Jd.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===Jd.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===Jd.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===Jd.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===Jd.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Jd.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Jd.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===Jd.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==Jd.ARC)throw new Error('Unexpected command type "'+x.type+'" at index '+g+".");d+=(x.relative?"a":"A")+x.rX+" "+x.rY+" "+x.xRot+" "+ +x.lArcFlag+" "+ +x.sweepFlag+" "+x.x+" "+x.y}}return d}(h)},i.parse=function(h){var d=new Kd,g=[];return d.parse(h,g),d.finish(g),g},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}(Wd),tg=((Yd={})[Jd.MOVE_TO]=2,Yd[Jd.LINE_TO]=2,Yd[Jd.HORIZ_LINE_TO]=1,Yd[Jd.VERT_LINE_TO]=1,Yd[Jd.CLOSE_PATH]=0,Yd[Jd.QUAD_TO]=4,Yd[Jd.SMOOTH_QUAD_TO]=2,Yd[Jd.CURVE_TO]=6,Yd[Jd.SMOOTH_CURVE_TO]=4,Yd[Jd.ARC]=7,Yd),eg=Ou.f;qu({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=eg(Fu(h),d);return!(g&&!g.configurable)&&delete h[d]}});var rg=ju.Reflect.deleteProperty,ng=ds("Array").values,ig=Array.prototype,ag={DOMTokenList:!0,NodeList:!0},og=function values_1(h){var d=h.values;return h===ig||h instanceof Array&&d===ig.values||ag.hasOwnProperty(Il(h))?ng:d},ug=Bs.trim,sg=au.parseInt,cg=/^[+-]?0[Xx]/,lg=8!==sg(js+"08")||22!==sg(js+"0x16")?function parseInt(h,d){var g=ug(String(h));return sg(g,d>>>0||(cg.test(g)?16:10))}:sg;qu({global:!0,forced:parseInt!=lg},{parseInt:lg});var fg=ju.parseInt,hg=Pc,pg=of,yg=rh,vg=Th,dg=Object.isExtensible,gg=fails((function(){dg(1)}));_export({target:"Object",stat:!0,forced:gg},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!dg||dg(h))}});var mg=Fo.onFreeze,xg=Object.preventExtensions,bg=fails((function(){xg(1)}));_export({target:"Object",stat:!0,forced:bg,sham:!$o},{preventExtensions:function preventExtensions(h){return xg&&isObject(h)?xg(mg(h)):h}});var Sg=!su((function(){return Object.isExtensible(Object.preventExtensions({}))})),wg=createCommonjsModule((function(h){var d=Bu.f,g=rs("meta"),x=0,b=Object.isExtensible||function(){return!0},S=function setMetadata(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},w=h.exports={REQUIRED:!1,fastKey:function fastKey(h,d){if(!bu(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!Eu(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!Eu(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return Sg&&w.REQUIRED&&b(h)&&!Eu(h,g)&&S(h),h}};Gc[g]=!0})),Eg=Bu.f,Pg=ic.forEach,Ag=tl.set,Tg=tl.getterFor,_g=Bu.f,kg=wg.fastKey,Og=tl.set,Cg=tl.getterFor,Rg=(function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=au[h],P=E&&E.prototype,A={};if(cu&&"function"==typeof E&&(S||P.forEach&&!su((function(){(new E).entries().next()})))){x=d((function(d,g){Ag(gp(d,x,h),{type:h,collection:new E}),null!=g&&lp(g,d[w],{that:d,AS_ENTRIES:b})}));var _=Tg(h);Pg(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in P)||S&&"clear"==h||zu(x.prototype,h,(function(g,x){var b=_(this).collection;if(!d&&S&&!bu(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||Eg(x.prototype,"size",{configurable:!0,get:function get(){return _(this).collection.size}})}else x=g.getConstructor(d,h,b,w),wg.REQUIRED=!0;Vl(x,h,!1,!0),A[h]=x,qu({global:!0,forced:!0},A),S||g.setStrong(x,h,b)}("Map",(function(h){return function Map(){return h(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(h,d,g,x){var b=h((function(h,S){gp(h,b,d),Og(h,{type:d,index:Ol(null),first:void 0,last:void 0,size:0}),cu||(h.size=0),null!=S&&lp(S,h[x],{that:h,AS_ENTRIES:g})})),S=Cg(d),w=function define(h,d,g){var x,b,w=S(h),P=E(h,d);return P?P.value=g:(w.last=P={index:b=kg(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=P),x&&(x.next=P),cu?w.size++:h.size++,"F"!==b&&(w.index[b]=P)),h},E=function getEntry(h,d){var g,x=S(h),b=kg(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return yp(b.prototype,{clear:function clear(){for(var h=S(this),d=h.index,g=h.first;g;)g.removed=!0,g.previous&&(g.previous=g.previous.next=void 0),delete d[g.index],g=g.next;h.first=h.last=void 0,cu?h.size=0:this.size=0},delete:function _delete(h){var d=this,g=S(d),x=E(d,h);if(x){var b=x.next,w=x.previous;delete g.index[x.index],x.removed=!0,w&&(w.next=b),b&&(b.previous=w),g.first==x&&(g.first=b),g.last==x&&(g.last=w),cu?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=$u(h,arguments.length>1?arguments[1]:void 0,3);d=d?d.next:g.first;)for(x(d.value,d.key,this);d&&d.removed;)d=d.previous},has:function has(h){return!!E(this,h)}}),yp(b.prototype,g?{get:function get(h){var d=E(this,h);return d&&d.value},set:function set(h,d){return w(this,0===h?0:h,d)}}:{add:function add(h){return w(this,h=0===h?0:h,h)}}),cu&&_g(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=Cg(d),S=Cg(x);Xl(h,d,(function(h,d){Og(this,{type:x,target:h,state:b(h),kind:d,last:void 0})}),(function(){for(var h=S(this),d=h.kind,g=h.last;g&&g.removed;)g=g.previous;return h.target&&(h.last=g=g?g.next:h.state.first)?"keys"==d?{value:g.key,done:!1}:"values"==d?{value:g.value,done:!1}:{value:[g.key,g.value],done:!1}:(h.target=void 0,{value:void 0,done:!0})}),g?"entries":"values",!g,!0),dp(d)}}),ju.Map),Mg=oc("Reflect","apply"),Ng=Function.apply,Ig=!su((function(){Mg((function(){}))}));qu({target:"Reflect",stat:!0,forced:Ig},{apply:function apply(h,d,g){return Vu(h),Fu(g),Mg?Mg(h,d,g):Ng.call(h,d,g)}});var Lg=ju.Reflect.apply;qu({target:"Reflect",stat:!0,sham:!el},{getPrototypeOf:function getPrototypeOf(h){return il(Fu(h))}});var Dg=ju.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 jg=[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],Vg=[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,d,g,x,b,S){if(!(isNaN(S)||S<1)){S|=0;var w=function getImageDataFromCanvas(h,d,g,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(d,g,x,b)}catch(h){throw new Error("unable to access image data: "+h)}}(h,d,g,x,b);w=function processImageDataRGBA(h,d,g,x,b,S){for(var w,E=h.data,P=2*S+1,A=x-1,_=b-1,k=S+1,C=k*(k+1)/2,R=new $g,M=R,N=1;N<P;N++)M=M.next=new $g,N===k&&(w=M);M.next=R;for(var L=null,D=null,j=0,V=0,$=jg[S],U=Vg[S],B=0;B<b;B++){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+((A<ut?A: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}L=R,D=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>U;if(E[V+3]=vt,0!==vt){var dt=255/vt;E[V]=(nt*$>>U)*dt,E[V+1]=(it*$>>U)*dt,E[V+2]=(at*$>>U)*dt}else E[V]=E[V+1]=E[V+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=L.r,tt-=L.g,et-=L.b,rt-=L.a;var gt=yt+S+1;gt=j+(gt<A?gt:A)<<2,nt+=W+=L.r=E[gt],it+=Q+=L.g=E[gt+1],at+=Z+=L.b=E[gt+2],ot+=K+=L.a=E[gt+3],L=L.next;var mt=D,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,D=D.next,V+=4}j+=x}for(var Et=0;Et<x;Et++){var Pt=E[V=Et<<2],At=E[V+1],Tt=E[V+2],_t=E[V+3],kt=k*Pt,Ot=k*At,Ct=k*Tt,Rt=k*_t,Mt=C*Pt,Nt=C*At,It=C*Tt,Lt=C*_t;M=R;for(var Dt=0;Dt<k;Dt++)M.r=Pt,M.g=At,M.b=Tt,M.a=_t,M=M.next;for(var jt=x,Vt=0,$t=0,Ft=0,Ut=0,Bt=1;Bt<=S;Bt++){V=jt+Et<<2;var zt=k-Bt;Mt+=(M.r=Pt=E[V])*zt,Nt+=(M.g=At=E[V+1])*zt,It+=(M.b=Tt=E[V+2])*zt,Lt+=(M.a=_t=E[V+3])*zt,Ut+=Pt,Vt+=At,$t+=Tt,Ft+=_t,M=M.next,Bt<_&&(jt+=x)}V=Et,L=R,D=w;for(var Gt=0;Gt<b;Gt++){var Ht=V<<2;E[Ht+3]=_t=Lt*$>>U,_t>0?(_t=255/_t,E[Ht]=(Mt*$>>U)*_t,E[Ht+1]=(Nt*$>>U)*_t,E[Ht+2]=(It*$>>U)*_t):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=kt,Nt-=Ot,It-=Ct,Lt-=Rt,kt-=L.r,Ot-=L.g,Ct-=L.b,Rt-=L.a,Ht=Et+((Ht=Gt+k)<_?Ht:_)*x<<2,Mt+=Ut+=L.r=E[Ht],Nt+=Vt+=L.g=E[Ht+1],It+=$t+=L.b=E[Ht+2],Lt+=Ft+=L.a=E[Ht+3],L=L.next,kt+=Pt=D.r,Ot+=At=D.g,Ct+=Tt=D.b,Rt+=_t=D.a,Ut-=Pt,Vt-=At,$t-=Tt,Ft-=_t,D=D.next,V+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var $g=function BlurStack(){!function _classCallCheck$1(h,d){if(!(h instanceof d))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 d=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return Ec(d).call(d,qs)}var Fg=/^[A-Z-]+$/;function normalizeAttributeName(h){return Fg.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var Ug=/(\[[^\]]+\])/g,Bg=/(#[^\s\+>~\.\[:]+)/g,zg=/(\.[^\s\+>~\.\[:]+)/g,Gg=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,Hg=/(:[\w-]+\([^\)]*\))/gi,qg=/(:[^\s\+>~\.\[:]+)/g,Xg=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,d){return(h[0]*d[0]+h[1]*d[1])/(vectorMagnitude(h)*vectorMagnitude(d))}function vectorsAngle(h,d){return(h[0]*d[1]<h[1]*d[0]?-1:1)*Math.acos(vectorsRatio(h,d))}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 Yg=function(){function Property(h,d,g){$y(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return Fy(Property,[{key:"split",value:function split(){var h,d,g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",x=this.document,b=this.name;return Ec(h=Mv(d=compressSpaces(this.getString())).call(d).split(g)).call(h,(function(h){return new Property(x,b,h)}))}},{key:"hasValue",value:function hasValue(h){var d=this.value;return null!==d&&""!==d&&(h||0!==d)&&void 0!==d}},{key:"isString",value:function isString(h){var d=this.value,g="string"==typeof d;return g&&h?h.test(d):g}},{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:qs(h);var d=this.value,g=qs(d);return this.isString(/%$/)&&(g/=100),g}},{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 d=this.getString(h);return this.isNormalizedColor||(this.isNormalizedColor=!0,d=function normalizeColor(h){if(!xs(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(qs(h))):h}))}(d),this.value=d),d}},{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 d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var g="boolean"==typeof h?[void 0,h]:[h],x=Rh(g,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 d&&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(),d=h.match(/#([^\)'"]+)/);return d&&(d=d[1]),d||(d=h),this.document.definitions[d]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,d){var g=this.getDefinition();if(!g)return null;if("function"==typeof g.createGradient)return g.createGradient(this.document.ctx,h,d);if("function"==typeof g.createPattern){if(g.getHrefAttribute().hasValue()){var x=g.getAttribute("patternTransform");g=g.getHrefAttribute().getDefinition(),x.hasValue()&&g.getAttribute("patternTransform",!0).setValue(x.value)}return g.createPattern(this.document.ctx,h,d)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var d=this.getColor(),g=d.length,x=0,b=0;b<g&&(","===d[b]&&x++,3!==x);b++);if(h.hasValue()&&this.isString()&&3!==x){var S=new jv(d);S.ok&&(S.alpha=h.getNumber(),d=S.toRGBA())}return new Property(this.document,this.name,d)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();Yg.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 Wg=function(){function ViewPort(){$y(this,ViewPort),this.viewPorts=[]}return Fy(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(h,d){this.viewPorts.push({width:h,height:d})}},{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}(),Qg=function(){function Point(h,d){$y(this,Point),this.x=h,this.y=d}return Fy(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 d=this.x,g=this.y,x=d*h[0]+g*h[2]+h[4],b=d*h[1]+g*h[3]+h[5];this.x=x,this.y=b}}],[{key:"parse",value:function parse(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,g=toNumbers(h),x=Rh(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?d:w;return new Point(S,E)}},{key:"parseScale",value:function parseScale(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,g=toNumbers(h),x=Rh(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?S:w;return new Point(S,E)}},{key:"parsePath",value:function parsePath(h){for(var d=toNumbers(h),g=d.length,x=[],b=0;b<g;b+=2)x.push(new Point(d[b],d[b+1]));return x}}]),Point}(),Zg=function(){function Mouse(h){var d,g;$y(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=gv(d=this.onClick).call(d,this),this.onMouseMove=gv(g=this.onMouseMove).call(g,this)}return Fy(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var h=this.screen,d=this.onClick,g=this.onMouseMove,x=h.ctx.canvas;x.onclick=d,x.onmousemove=g,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,d=this.events,g=this.eventElements,x=h.ctx.canvas.style;x&&(x.cursor=""),Hh(d).call(d,(function(h,d){for(var x=h.run,b=g[d];b;)x(b),b=b.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;Hh(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInPath&&d.isPointInPath(S,w)&&(x[b]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;Hh(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInBox(S,w)&&(x[b]=h)}))}}},{key:"mapXY",value:function mapXY(h,d){for(var g=this.screen,x=g.window,b=g.ctx,S=new Qg(h,d),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 d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onclick",x:g,y:x,run:function run(h){h.onClick&&h.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onmousemove",x:g,y:x,run:function run(h){h.onMouseMove&&h.onMouseMove()}})}}]),Mouse}(),Kg="undefined"!=typeof window?window:null,Jg="undefined"!=typeof fetch?gv(fetch).call(fetch,void 0):null,tm=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Jg:g,b=d.window,S=void 0===b?Kg:b;$y(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Wg,this.mouse=new Zg(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return Fy(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:lv.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=cv(h=this.waits).call(h,(function(h){return h()}));return d&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=d,d}},{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 d=h.document,g=h.ctx,x=h.aspectRatio,b=h.width,S=h.desiredWidth,w=h.height,E=h.desiredHeight,P=h.minX,A=void 0===P?0:P,_=h.minY,k=void 0===_?0:_,C=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,L=h.clipX,D=void 0===L?0:L,j=h.clipY,V=void 0===j?0:j,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),U=Rh($,2),B=U[0]||"xMidYMid",z=U[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 Yg(d,"refX",C),K=new Yg(d,"refY",R),J=Z.hasValue()&&K.hasValue();if(J&&g.translate(-X*Z.getPixels("x"),-X*K.getPixels("y")),N){var tt=X*D,et=X*V;g.beginPath(),g.moveTo(tt,et),g.lineTo(b,et),g.lineTo(b,w),g.lineTo(tt,w),g.closePath(),g.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(B)&&(rt||nt)&&g.translate(b/2-W/2,0),/YMid$/.test(B)&&(it||at)&&g.translate(0,w/2-Q/2),/^xMax/.test(B)&&(rt||nt)&&g.translate(b-W,0),/YMax$/.test(B)&&(it||at)&&g.translate(0,w-Q)}switch(!0){case"none"===B:g.scale(G,q);break;case"meet"===z:g.scale(X,X);break;case"slice"===z:g.scale(Y,Y)}g.translate(-A,-k)}},{key:"start",value:function start(h){var d=this,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=g.enableRedraw,b=void 0!==x&&x,S=g.ignoreMouse,w=void 0!==S&&S,E=g.ignoreAnimation,P=void 0!==E&&E,A=g.ignoreDimensions,_=void 0!==A&&A,k=g.ignoreClear,C=void 0!==k&&k,R=g.forceRedraw,M=g.scaleWidth,N=g.scaleHeight,L=g.offsetX,D=g.offsetY,j=this.FRAMERATE,V=this.mouse,$=1e3/j;if(this.frameDuration=$,this.readyPromise=new lv((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,_,C,M,N,L,D),b){var U=tv(),B=U,z=0,G=function tick(){U=tv(),(z=U-B)>=$&&(B=U-z%$,d.shouldUpdate(P,R)&&(d.render(h,_,C,M,N,L,D),V.runEvents())),d.intervalId=kv(tick)};w||V.start(),this.intervalId=kv(G)}}},{key:"stop",value:function stop(){this.intervalId&&(kv.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=Jy(g=this.animations).call(g,(function(h,d){return d.update(x)||h}),!1);if(shouldUpdate)return!0}return!("function"!=typeof d||!d())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(h,d,g,x,b,S,w){var E=this.CLIENT_WIDTH,P=this.CLIENT_HEIGHT,A=this.viewPort,_=this.ctx,k=this.isFirstRender,C=_.canvas;A.clear(),C.width&&C.height?A.setCurrent(C.width,C.height):A.setCurrent(E,P);var R=h.getStyle("width"),M=h.getStyle("height");!d&&(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,L=C.clientHeight||C.height;if(d&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),L=M.getPixels("y")),A.setCurrent(N,L),"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 D,j,V=toNumbers(h.getAttribute("viewBox").getString()),$=0,U=0;if("number"==typeof x){var B=h.getStyle("width");B.hasValue()?$=B.getPixels("x")/x:isNaN(V[2])||($=V[2]/x)}if("number"==typeof b){var z=h.getStyle("height");z.hasValue()?U=z.getPixels("y")/b:isNaN(V[3])||(U=V[3]/b)}$||($=U),U||(U=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(zy(D=zy(j="".concat(G.getString()," scale(")).call(j,1/$,", ")).call(D,1/U,")"))}g||_.clearRect(0,0,N,L),h.render(_),k&&(this.isFirstRender=!1)}}]),Screen}();tm.defaultWindow=Kg,tm.defaultFetch=Jg;var em=tm.defaultFetch,rm="undefined"!=typeof DOMParser?DOMParser:null,nm=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?em:d,x=h.DOMParser,b=void 0===x?rm:x;$y(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return Fy(Parser,[{key:"parse",value:(d=Dy(sp.mark((function _callee(h){return sp.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:if(!/^</.test(h)){d.next=2;break}return d.abrupt("return",this.parseFromString(h));case 2:return d.abrupt("return",this.load(h));case 3:case"end":return d.stop()}}),_callee,this)}))),function parse(h){return d.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(h){var d=new this.DOMParser;try{return this.checkDocument(d.parseFromString(h,"image/svg+xml"))}catch(g){return this.checkDocument(d.parseFromString(h,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(h){var d=h.getElementsByTagName("parsererror")[0];if(d)throw new Error(d.textContent);return h}},{key:"load",value:(h=Dy(sp.mark((function _callee2(h){var d,g;return sp.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.fetch(h);case 2:return d=x.sent,x.next=5,d.text();case 5:return g=x.sent,x.abrupt("return",this.parseFromString(g));case 7:case"end":return x.stop()}}),_callee2,this)}))),function load(d){return h.apply(this,arguments)})}]),Parser}(),im=function(){function Translate(h,d){$y(this,Translate),this.type="translate",this.point=null,this.point=Qg.parse(d)}return Fy(Translate,[{key:"apply",value:function apply(h){var d=this.point,g=d.x,x=d.y;h.translate(g||0,x||0)}},{key:"unapply",value:function unapply(h){var d=this.point,g=d.x,x=d.y;h.translate(-1*g||0,-1*x||0)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.point,g=d.x,x=d.y;h.applyTransform([1,0,0,1,g||0,x||0])}}]),Translate}(),am=function(){function Rotate(h,d,g){$y(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var x=toNumbers(d);this.angle=new Yg(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return Fy(Rotate,[{key:"apply",value:function apply(h){var d=this.cx,g=this.cy,x=this.originX,b=this.originY,S=this.angle,w=d+x.getPixels("x"),E=g+b.getPixels("y");h.translate(w,E),h.rotate(S.getRadians()),h.translate(-w,-E)}},{key:"unapply",value:function unapply(h){var d=this.cx,g=this.cy,x=this.angle;h.translate(d,g),h.rotate(-1*x.getRadians()),h.translate(-d,-g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.cx,g=this.cy,x=this.angle.getRadians();h.applyTransform([1,0,0,1,d||0,g||0]),h.applyTransform([Math.cos(x),Math.sin(x),-Math.sin(x),Math.cos(x),0,0]),h.applyTransform([1,0,0,1,-d||0,-g||0])}}]),Rotate}(),om=function(){function Scale(h,d){$y(this,Scale),this.type="scale",this.scale=null;var g=Qg.parseScale(d);0!==g.x&&0!==g.y||(g.x=1e-8,g.y=1e-8),this.scale=g}return Fy(Scale,[{key:"apply",value:function apply(h){var d=this.scale,g=d.x,x=d.y;h.scale(g,x||g)}},{key:"unapply",value:function unapply(h){var d=this.scale,g=d.x,x=d.y;h.scale(1/g,1/x||g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.scale,g=d.x,x=d.y;h.applyTransform([g||0,0,0,x||0,0,0])}}]),Scale}(),um=function(){function Matrix(h,d){$y(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return Fy(Matrix,[{key:"apply",value:function apply(h){var d=this.matrix;h.transform(d[0],d[1],d[2],d[3],d[4],d[5])}},{key:"unapply",value:function unapply(h){var d=this.matrix,g=d[0],x=d[2],b=d[4],S=d[1],w=d[3],E=d[5],P=1/(g*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(P*(1*w-0*E),P*(0*E-1*S),P*(0*b-1*x),P*(1*g-0*b),P*(x*E-b*w),P*(b*S-g*E))}},{key:"applyToPoint",value:function applyToPoint(h){h.applyTransform(this.matrix)}}]),Matrix}();function _createSuper(h){var d=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var sm=function(h){Xv(Skew,um);var d=_createSuper(Skew);function Skew(h,g){var x;return $y(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new Yg(h,"angle",g),x}return Skew}();function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var cm=function(h){Xv(SkewX,sm);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return $y(this,SkewX),(x=d.call(this,h,g)).type="skewX",x.matrix=[1,0,Math.tan(x.angle.getRadians()),1,0,0],x}return SkewX}();function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var lm=function(h){Xv(SkewY,sm);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return $y(this,SkewY),(x=d.call(this,h,g)).type="skewY",x.matrix=[1,Math.tan(x.angle.getRadians()),0,1,0,0],x}return SkewY}();var fm=function(){function Transform(h,d,g){var x=this;$y(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return Mv(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);Hh(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=Rh(d,2),x=g[0],b=g[1];return[Mv(x).call(x),Mv(b).call(b).replace(")","")]}(h),b=Rh(d,2),S=b[0],w=b[1],E=Transform.transformTypes[S];void 0!==E&&x.transforms.push(new E(x.document,w,g))}}))}return Fy(Transform,[{key:"apply",value:function apply(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].apply(h)}},{key:"unapply",value:function unapply(h){for(var d=this.transforms,g=d.length-1;g>=0;g--)d[g].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].applyToPoint(h)}}],[{key:"fromElement",value:function fromElement(h,d){var g=d.getStyle("transform",!1,!0),x=d.getStyle("transform-origin",!1,!0).split(),b=Rh(x,2),S=b[0],w=b[1],E=[S,void 0===w?S:w];return g.hasValue()?new Transform(h,g.getString(),E):null}}]),Transform}();fm.transformTypes={translate:im,rotate:am,scale:om,matrix:um,skewX:cm,skewY:lm};var hm=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if($y(this,Element),this.document=h,this.node=d,this.captureTextNodes=S,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],d&&1===d.nodeType){if(Hh(g=Ed(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new Yg(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=Ec(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return Mv(h).call(h)}));Hh(E).call(E,(function(d){var g;if(d){var x=Ec(g=d.split(":")).call(g,(function(h){return Mv(h).call(h)})),S=Rh(x,2),w=S[0],E=S[1];b.styles[w]=new Yg(h,w,E)}}))}var P=h.definitions,A=this.getAttribute("id");A.hasValue()&&(P[A.getValue()]||(P[A.getValue()]=this)),Hh(x=Ed(d.childNodes)).call(x,(function(d){if(1===d.nodeType)b.addChild(d);else if(S&&(3===d.nodeType||4===d.nodeType)){var g=h.createTextNode(d);g.getText().length>0&&b.addChild(g)}}))}}return Fy(Element,[{key:"getAttribute",value:function getAttribute(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=this.attributes[h];if(!g&&d){var x=new Yg(this.document,h,"");return this.attributes[h]=x,x}return g||Yg.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 Yg.empty(this.document)}},{key:"getStyle",value:function getStyle(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=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(!g){var S=this.parent;if(S){var w=S.getStyle(h);if(w&&w.hasValue())return w}}if(d){var E=new Yg(this.document,h,"");return this.styles[h]=E,E}return x||Yg.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 d=this.getStyle("mask").getDefinition();d&&(this.applyEffects(h),d.apply(h,this))}else if("none"!==this.getStyle("filter").getValue("none")){var g=this.getStyle("filter").getDefinition();g&&(this.applyEffects(h),g.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 d=fm.fromElement(this.document,this);d&&d.apply(h);var g=this.getStyle("clip-path",!1,!0);if(g.hasValue()){var x=g.getDefinition();x&&x.apply(h)}}},{key:"clearContext",value:function clearContext(h){}},{key:"renderChildren",value:function renderChildren(h){var d;Hh(d=this.children).call(d,(function(d){d.render(h)}))}},{key:"addChild",value:function addChild(h){var d,g=h instanceof Element?h:this.document.createElement(h);g.parent=this,wd(d=Element.ignoreChildTypes).call(d,g.type)||this.children.push(g)}},{key:"matchesSelector",value:function matchesSelector(h){var d,g=this.node;if("function"==typeof g.matches)return g.matches(h);var x=g.getAttribute("class");return!(!x||""===x)&&pd(d=x.split(" ")).call(d,(function(d){if(".".concat(d)===h)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var h=this.document,d=h.styles,g=h.stylesSpecificity;for(var x in d)if("@"!==x[0]&&this.matchesSelector(x)){var b=d[x],S=g[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,d){return Jy(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),zy(x=[]).call(x,id(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){Hh(d).call(d,(function(d){var g=Rh(d,2),x=g[0],b=g[1];h.getStyle(x,!0).setValue(b)}))}}]),Element}();function _createSuper$3(h){var d=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}hm.ignoreChildTypes=["title"];var pm=function(h){Xv(UnknownElement,hm);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return $y(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}();function wrapFontFamily(h){var d=Mv(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=Mv(h).call(h).toLowerCase();switch(d){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return d;default:return/^oblique\s+(-|)\d+deg$/.test(d)?d:""}}function prepareFontWeight(h){if(!h)return"";var d=Mv(h).call(h).toLowerCase();switch(d){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return d;default:return/^[\d.]+$/.test(d)?d:""}}var ym=function(){function Font(h,d,g,x,b,S){$y(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=g||w.fontWeight,this.fontVariant=d||w.fontVariant}return Fy(Font,[{key:"toString",value:function toString(){var h,d,g;return Mv(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===xo?d:Ec(g=Mv(d).call(d).split(",")).call(g,wrapFontFamily).join(","))].join(" ")).call(h)}}],[{key:"parse",value:function parse(){var h,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",g=arguments.length>1?arguments[1]:void 0,x="",b="",S="",w="",E="",P=Mv(h=compressSpaces(d)).call(h).split(" "),A={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return Hh(P).call(P,(function(h){var d,g,P;switch(!0){case!A.fontStyle&&wd(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),A.fontStyle=!0;break;case!A.fontVariant&&wd(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),A.fontStyle=!0,A.fontVariant=!0;break;case!A.fontWeight&&wd(P=Font.weights).call(P,h):"inherit"!==h&&(S=h),A.fontStyle=!0,A.fontVariant=!0,A.fontWeight=!0;break;case!A.fontSize:if("inherit"!==h){var _=h.split("/"),k=Rh(_,1);w=k[0]}A.fontStyle=!0,A.fontVariant=!0,A.fontWeight=!0,A.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,g)}}]),Font}();ym.styles="normal|italic|oblique|inherit",ym.variants="normal|small-caps|inherit",ym.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var vm=function(){function BoundingBox(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;$y(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return Fy(BoundingBox,[{key:"addPoint",value:function addPoint(h,d){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!==d&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=d,this.y2=d),d<this.y1&&(this.y1=d),d>this.y2&&(this.y2=d))}},{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 d=h.x1,g=h.y1,x=h.x2,b=h.y2;this.addPoint(d,g),this.addPoint(x,b)}}},{key:"sumCubic",value:function sumCubic(h,d,g,x,b){return Math.pow(1-h,3)*d+3*Math.pow(1-h,2)*h*g+3*(1-h)*Math.pow(h,2)*x+Math.pow(h,3)*b}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,d,g,x,b){var S=6*d-12*g+6*x,w=-3*d+9*g-9*x+3*b,E=3*g-3*d;if(0!==w){var P=Math.pow(S,2)-4*E*w;if(!(P<0)){var A=(-S+Math.sqrt(P))/(2*w);0<A&&A<1&&(h?this.addX(this.sumCubic(A,d,g,x,b)):this.addY(this.sumCubic(A,d,g,x,b)));var _=(-S-Math.sqrt(P))/(2*w);0<_&&_<1&&(h?this.addX(this.sumCubic(_,d,g,x,b)):this.addY(this.sumCubic(_,d,g,x,b)))}}else{if(0===S)return;var k=-E/S;0<k&&k<1&&(h?this.addX(this.sumCubic(k,d,g,x,b)):this.addY(this.sumCubic(k,d,g,x,b)))}}},{key:"addBezierCurve",value:function addBezierCurve(h,d,g,x,b,S,w,E){this.addPoint(h,d),this.addPoint(w,E),this.bezierCurveAdd(!0,h,g,b,w),this.bezierCurveAdd(!1,d,x,S,E)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(h,d,g,x,b,S){var w=h+2/3*(g-h),E=d+2/3*(x-d),P=w+1/3*(b-h),A=E+1/3*(S-d);this.addBezierCurve(h,d,w,P,E,A,b,S)}},{key:"isPointInBox",value:function isPointInBox(h,d){var g=this.x1,x=this.y1,b=this.x2,S=this.y2;return g<=h&&h<=b&&x<=d&&d<=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 d=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var dm=function(h){Xv(RenderedElement,hm);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return $y(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return Fy(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var h=1,d=this;d;){var g=d.getStyle("opacity",!1,!0);g.hasValue(!0)&&(h*=g.getNumber()),d=d.parent}return h}},{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!d){var g=this.getStyle("fill"),x=this.getStyle("fill-opacity"),b=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(g.isUrlDefinition()){var w=g.getFillStyleDefinition(this,x);w&&(h.fillStyle=w)}else if(g.hasValue()){"currentColor"===g.getString()&&g.setValue(this.getStyle("color").getColor());var E=g.getColor();"inherit"!==E&&(h.fillStyle="none"===E?"rgba(0,0,0,0)":E)}if(x.hasValue()){var P=new Yg(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=P}if(b.isUrlDefinition()){var A=b.getFillStyleDefinition(this,S);A&&(h.strokeStyle=A)}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 Yg(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||1e-8}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),L=this.getStyle("stroke-miterlimit"),D=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()),L.hasValue()&&(h.miterLimit=L.getNumber()),D.hasValue()&&(h.paintOrder=D.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 U=V.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=U:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=U:void 0!==h.mozDashOffset&&(h.mozDashOffset=U)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var B=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 ym(z.getString(),G.getString(),q.getString(),X.hasValue()?"".concat(X.getPixels(!0),"px"):"",Y.getString(),ym.parse(B.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)}d||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){Fd(td(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}();function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var gm=function(h){Xv(TextElement,dm);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return $y(this,TextElement),(b=d.call(this,h,g,(this instanceof TextElement?this.constructor:void 0)===TextElement||x)).type="text",b.x=0,b.y=0,b.measureCache=-1,b}return Fy(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Fd(td(TextElement.prototype),"setContext",this).call(this,h,d);var g=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();g&&(h.textBaseline=g)}},{key:"initializeCoordinates",value:function initializeCoordinates(h){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var d=this.getAttribute("dx"),g=this.getAttribute("dy");d.hasValue()&&(this.x+=d.getPixels("x")),g.hasValue()&&(this.y+=g.getPixels("y")),this.x+=this.getAnchorDelta(h,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=this;if("text"!==this.type)return this.getTElementBoundingBox(h);this.initializeCoordinates(h);var x=null;return Hh(d=this.children).call(d,(function(d,b){var S=g.getChildBoundingBox(h,g,g,b);x?x.addBoundingBox(S):x=S})),x}},{key:"getFontSize",value:function getFontSize(){var h=this.document,d=this.parent,g=ym.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new vm(this.x,this.y-d,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,d,g){var x=d[g],b=null;if(h.isArabic){var S=d.length,w=d[g-1],E=d[g+1],P="isolated";(0===g||" "===w)&&g<S-2&&" "!==E&&(P="terminal"),g>0&&" "!==w&&g<S-2&&" "!==E&&(P="medial"),g>0&&" "!==w&&(g===S-1||" "===E)&&(P="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][P])||"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 d=h||this.node,g=Ed(d.parentNode.childNodes),x=Dd(g).call(g,d),b=g.length-1,S=compressSpaces(d.value||d.text||d.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 d,g=this;if("text"===this.type){this.initializeCoordinates(h),Hh(d=this.children).call(d,(function(d,x){g.renderChild(h,g,g,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 d=this.document,g=this.parent,x=this.getText(),b=g.getStyle("font-family").getDefinition();if(b)for(var S,w=b.fontFace.unitsPerEm,E=ym.parse(d.ctx.font),P=g.getStyle("font-size").getNumber(E.fontSize),A=g.getStyle("font-style").getString(E.fontStyle),_=P/w,k=b.isRTL?kd(S=x.split("")).call(S).join(""):x,C=toNumbers(g.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 L=h.lineWidth;h.lineWidth=h.lineWidth*w/P,"italic"===A&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===A&&h.transform(1,0,-.4,1,0,0),h.lineWidth=L,h.scale(1/_,-1/_),h.translate(-this.x,-this.y),this.x+=P*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var D=this.x,j=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,D,j),h.fillStyle&&h.fillText(x,D,j)):(h.fillStyle&&h.fillText(x,D,j),h.strokeStyle&&h.strokeText(x,D,j))}}},{key:"getAnchorDelta",value:function getAnchorDelta(h,d,g){var x=this.getStyle("text-anchor").getString("start");if("start"!==x){for(var b=d.children,S=b.length,w=null,E=0,P=g;P<S&&(w=b[P],!(P>g&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));P++)E+=w.measureTextRecursive(h);return-1*("end"===x?E:E/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,d,g,x){var b=g.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"),P=b.getAttribute("dy"),A=b.getAttribute("text-anchor").getString("start");if(0===x&&"textNode"!==b.type&&(S.hasValue()||S.setValue(d.getAttribute("x").getValue("0")),w.hasValue()||w.setValue(d.getAttribute("y").getValue("0")),E.hasValue()||E.setValue(d.getAttribute("dx").getValue("0")),P.hasValue()||P.setValue(d.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==A){var _=b.measureTextRecursive(h);b.x+=-1*("end"===A?_:_/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==A){var k=b.measureTextRecursive(h);d.x+=-1*("end"===A?k:k/2)}E.hasValue()&&(d.x+=E.getPixels("x")),b.x=d.x}return d.x=b.x+b.measureText(h),w.hasValue()?(b.y=w.getPixels("y"),P.hasValue()&&(b.y+=P.getPixels("y"))):(P.hasValue()&&(d.y+=P.getPixels("y")),b.y=d.y),d.y=b.y,b.clearContext(h),h.restore(),b}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);if("function"!=typeof S.getBoundingBox)return null;var w=S.getBoundingBox(h);return w?(Hh(b=S.children).call(b,(function(g,x){var b=d.getChildBoundingBox(h,d,S,x);w.addBoundingBox(b)})),w):null}},{key:"renderChild",value:function renderChild(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);S.render(h),Hh(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return Jy(d=this.children).call(d,(function(d,g){return d+g.measureTextRecursive(h)}),this.measureText(h))}},{key:"measureText",value:function measureText(h){var d=this.measureCache;if(~d)return d;var g=this.getText(),x=this.measureTargetText(h,g);return this.measureCache=x,x}},{key:"measureTargetText",value:function measureTargetText(h,d){if(!d.length)return 0;var g=this.parent,x=g.getStyle("font-family").getDefinition();if(x){for(var b,S=this.getFontSize(),w=x.isRTL?kd(b=d.split("")).call(b).join(""):d,E=toNumbers(g.getAttribute("dx").getString()),P=w.length,A=0,_=0;_<P;_++){A+=(this.getGlyph(x,w,_).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[_]||isNaN(E[_])||(A+=E[_])}return A}if(!h.measureText)return 10*d.length;h.save(),this.setContext(h,!0);var k=h.measureText(d).width;return this.clearContext(h),h.restore(),k}}]),TextElement}();function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var mm=function(h){Xv(TSpanElement,gm);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return $y(this,TSpanElement),(b=d.call(this,h,g,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||x)).type="tspan",b.text=b.children.length>0?"":b.getTextFromNode(),b}return Fy(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var xm=function(h){Xv(TextNode,mm);var d=_createSuper$7(TextNode);function TextNode(){var h;return $y(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}();function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var bm=function(h){Xv(PathParser,Jd);var d=_createSuper$8(PathParser);function PathParser(h){var g;return $y(this,PathParser),(g=d.call(this,h.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,g.start=null,g.current=null,g.command=null,g.commands=g.commands,g.i=-1,g.previousCommand=null,g.points=[],g.angles=[],g}return Fy(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Qg(0,0),this.control=new Qg(0,0),this.current=new Qg(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",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",g=new Qg(this.command[h],this.command[d]);return this.makeAbsolute(g)}},{key:"getAsControlPoint",value:function getAsControlPoint(h,d){var g=this.getPoint(h,d);return this.control=g,g}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(h,d){var g=this.getPoint(h,d);return this.current=g,g}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var h=this.previousCommand.type;if(h!==Jd.CURVE_TO&&h!==Jd.SMOOTH_CURVE_TO&&h!==Jd.QUAD_TO&&h!==Jd.SMOOTH_QUAD_TO)return this.current;var d=this.current,g=d.x,x=d.y,b=this.control,S=b.x,w=b.y;return new Qg(2*g-S,2*x-w)}},{key:"makeAbsolute",value:function makeAbsolute(h){if(this.command.relative){var d=this.current,g=d.x,x=d.y;h.x+=g,h.y+=x}return h}},{key:"addMarker",value:function addMarker(h,d,g){var x=this.points,b=this.angles;g&&b.length>0&&!b[b.length-1]&&(b[b.length-1]=x[x.length-1].angleTo(g)),this.addMarkerAngle(h,d?d.angleTo(h):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(h,d){this.points.push(h),this.angles.push(d)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var h=this.angles,d=h.length,g=0;g<d;g++)if(!h[g])for(var x=g+1;x<d;x++)if(h[x]){h[g]=h[x];break}return h}}]),PathParser}();function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Sm=function(h){Xv(PathElement,dm);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return $y(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new bm(b.getAttribute("d").getString()),b}return Fy(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new vm;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case bm.MOVE_TO:this.pathM(h,g);break;case bm.LINE_TO:this.pathL(h,g);break;case bm.HORIZ_LINE_TO:this.pathH(h,g);break;case bm.VERT_LINE_TO:this.pathV(h,g);break;case bm.CURVE_TO:this.pathC(h,g);break;case bm.SMOOTH_CURVE_TO:this.pathS(h,g);break;case bm.QUAD_TO:this.pathQ(h,g);break;case bm.SMOOTH_QUAD_TO:this.pathT(h,g);break;case bm.ARC:this.pathA(h,g);break;case bm.CLOSE_PATH:this.pathZ(h,g)}return g}},{key:"getBoundingBox",value:function getBoundingBox(h){return this.path()}},{key:"getMarkers",value:function getMarkers(){var h=this.pathParser,d=h.getMarkerPoints(),g=h.getMarkerAngles();return Ec(d).call(d,(function(h,d){return[h,g[d]]}))}},{key:"renderChildren",value:function renderChildren(h){this.path(h),this.document.screen.mouse.checkPath(this,h);var d=this.getStyle("fill-rule");""!==h.fillStyle&&("inherit"!==d.getString("inherit")?zd(h).call(h,d.getString()):zd(h).call(h)),""!==h.strokeStyle&&h.stroke();var g=this.getMarkers();if(g){var x=g.length-1,b=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),w=this.getStyle("marker-end");if(b.isUrlDefinition()){var E=b.getDefinition(),P=Rh(g[0],2),A=P[0],_=P[1];E.render(h,A,_)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=Rh(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var L=w.getDefinition(),D=Rh(g[x],2),j=D[0],V=D[1];L.render(h,j,V)}}}},{key:"pathM",value:function pathM(h,d){var g=this.pathParser,x=PathElement.pathM(g).point,b=x.x,S=x.y;g.addMarker(x),d.addPoint(b,S),h&&h.moveTo(b,S)}},{key:"pathL",value:function pathL(h,d){var g=this.pathParser,x=PathElement.pathL(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathH",value:function pathH(h,d){var g=this.pathParser,x=PathElement.pathH(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathV",value:function pathV(h,d){var g=this.pathParser,x=PathElement.pathV(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathC",value:function pathC(h,d){var g=this.pathParser,x=PathElement.pathC(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.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,d){var g=this.pathParser,x=PathElement.pathS(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.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,d){var g=this.pathParser,x=PathElement.pathQ(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.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,d){var g=this.pathParser,x=PathElement.pathT(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.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,d){var g=this.pathParser,x=PathElement.pathA(g),b=x.currentPoint,S=x.rX,w=x.rY,E=x.sweepFlag,P=x.xAxisRotation,A=x.centp,_=x.a1,k=x.ad,C=1-E?1:-1,R=_+C*(k/2),M=new Qg(A.x+S*Math.cos(R),A.y+w*Math.sin(R));if(g.addMarkerAngle(M,R-C*Math.PI/2),g.addMarkerAngle(b,R-C*Math.PI),d.addPoint(b.x,b.y),h&&!isNaN(_)&&!isNaN(k)){var N=S>w?S:w,L=S>w?1:S/w,D=S>w?w/S:1;h.translate(A.x,A.y),h.rotate(P),h.scale(L,D),h.arc(0,0,N,_,_+k,Boolean(1-E)),h.scale(1/L,1/D),h.rotate(-P),h.translate(-A.x,-A.y)}}},{key:"pathZ",value:function pathZ(h,d){PathElement.pathZ(this.pathParser),h&&d.x1!==d.x2&&d.y1!==d.y2&&h.closePath()}}],[{key:"pathM",value:function pathM(h){var d=h.getAsCurrentPoint();return h.start=h.current,{point:d}}},{key:"pathL",value:function pathL(h){return{current:h.current,point:h.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(h){var d=h.current,g=h.command,x=new Qg((g.relative?d.x:0)+g.x,d.y);return h.current=x,{current:d,point:x}}},{key:"pathV",value:function pathV(h){var d=h.current,g=h.command,x=new Qg(d.x,(g.relative?d.y:0)+g.y);return h.current=x,{current:d,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 d=h.current,g=h.getReflectedControlPoint();return h.control=g,{current:d,controlPoint:g,currentPoint:h.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(h){var d=h.current,g=h.command,x=g.rX,b=g.rY,S=g.xRot,w=g.lArcFlag,E=g.sweepFlag,P=S*(Math.PI/180),A=h.getAsCurrentPoint(),_=new Qg(Math.cos(P)*(d.x-A.x)/2+Math.sin(P)*(d.y-A.y)/2,-Math.sin(P)*(d.x-A.x)/2+Math.cos(P)*(d.y-A.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 Qg(C*x*_.y/b,C*-b*_.x/x),M=new Qg((d.x+A.x)/2+Math.cos(P)*R.x-Math.sin(P)*R.y,(d.y+A.y)/2+Math.sin(P)*R.x+Math.cos(P)*R.y),N=vectorsAngle([1,0],[(_.x-R.x)/x,(_.y-R.y)/b]),L=[(_.x-R.x)/x,(_.y-R.y)/b],D=[(-_.x-R.x)/x,(-_.y-R.y)/b],j=vectorsAngle(L,D);return vectorsRatio(L,D)<=-1&&(j=Math.PI),vectorsRatio(L,D)>=1&&(j=0),{currentPoint:A,rX:x,rY:b,sweepFlag:E,xAxisRotation:P,centp:M,a1:N,ad:j}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}();function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var wm=function(h){Xv(SVGElement,dm);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return $y(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return Fy(SVGElement,[{key:"setContext",value:function setContext(h){var d=this.document,g=d.screen,x=d.window,b=h.canvas;if(g.setDefaults(h),b.style&&void 0!==h.font&&x&&void 0!==x.getComputedStyle){h.font=x.getComputedStyle(b).getPropertyValue("font");var S=new Yg(d,"fontSize",ym.parse(h.font).fontSize);S.hasValue()&&(d.rootEmSize=S.getPixels("y"),d.emSize=d.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var w=g.viewPort,E=w.width,P=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 A=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,L=0,D=0;C&&(M=C[0],N=C[1]),this.root||(E=this.getStyle("width").getPixels("x"),P=this.getStyle("height").getPixels("y"),"marker"===this.type&&(L=M,D=N,M=0,N=0)),g.viewPort.setCurrent(E,P),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),Fd(td(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],P=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:E,height:g.viewPort.height,desiredHeight:P,minX:M,minY:N,refX:A.getValue(),refY:_.getValue(),clip:R,clipX:L,clipY:D}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(E,P))}},{key:"clearContext",value:function clearContext(h){Fd(td(SVGElement.prototype),"clearContext",this).call(this,h),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(h){var d,g=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"),P=b.getNumber(0),A=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(g),w.hasValue())||w.setValue(zy(d="0 0 ".concat(P||h," ")).call(d,A||g));if(E.hasValue()){var k=this.getStyle("width"),C=this.getStyle("height");k.hasValue()&&k.setValue("".concat(h,"px")),C.hasValue()&&C.setValue("".concat(g,"px"))}}}]),SVGElement}();function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Em=function(h){Xv(RectElement,Sm);var d=_createSuper$b(RectElement);function RectElement(){var h;return $y(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return Fy(RectElement,[{key:"path",value:function path(h){var d=this.getAttribute("x").getPixels("x"),g=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"),P=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(P=E),w.hasValue()&&!S.hasValue()&&(E=P),E=Math.min(E,x/2),P=Math.min(P,b/2),h){var A=(Math.sqrt(2)-1)/3*4;h.beginPath(),b>0&&x>0&&(h.moveTo(d+E,g),h.lineTo(d+x-E,g),h.bezierCurveTo(d+x-E+A*E,g,d+x,g+P-A*P,d+x,g+P),h.lineTo(d+x,g+b-P),h.bezierCurveTo(d+x,g+b-P+A*P,d+x-E+A*E,g+b,d+x-E,g+b),h.lineTo(d+E,g+b),h.bezierCurveTo(d+E-A*E,g+b,d,g+b-P+A*P,d,g+b-P),h.lineTo(d,g+P),h.bezierCurveTo(d,g+P-A*P,d+E-A*E,g,d+E,g),h.closePath())}return new vm(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}();function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Pm=function(h){Xv(CircleElement,Sm);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return $y(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return Fy(CircleElement,[{key:"path",value:function path(h){var d=this.getAttribute("cx").getPixels("x"),g=this.getAttribute("cy").getPixels("y"),x=this.getAttribute("r").getPixels();return h&&x>0&&(h.beginPath(),h.arc(d,g,x,0,2*Math.PI,!1),h.closePath()),new vm(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}();function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Am=function(h){Xv(EllipseElement,Sm);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return $y(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return Fy(EllipseElement,[{key:"path",value:function path(h){var d=(Math.sqrt(2)-1)/3*4,g=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&&g>0&&x>0&&(h.beginPath(),h.moveTo(b+g,S),h.bezierCurveTo(b+g,S+d*x,b+d*g,S+x,b,S+x),h.bezierCurveTo(b-d*g,S+x,b-g,S+d*x,b-g,S),h.bezierCurveTo(b-g,S-d*x,b-d*g,S-x,b,S-x),h.bezierCurveTo(b+d*g,S-x,b+g,S-d*x,b+g,S),h.closePath()),new vm(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}();function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Tm=function(h){Xv(LineElement,Sm);var d=_createSuper$e(LineElement);function LineElement(){var h;return $y(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return Fy(LineElement,[{key:"getPoints",value:function getPoints(){return[new Qg(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Qg(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=Rh(d,2),x=g[0],b=x.x,S=x.y,w=g[1],E=w.x,P=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,P)),new vm(b,S,E,P)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=Rh(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}();function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var _m=function(h){Xv(PolylineElement,Sm);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return $y(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=Qg.parsePath(b.getAttribute("points").getString()),b}return Fy(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=Rh(d,1)[0],x=g.x,b=g.y,S=new vm(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),Hh(d).call(d,(function(d){var g=d.x,x=d.y;S.addPoint(g,x),h&&h.lineTo(g,x)})),S}},{key:"getMarkers",value:function getMarkers(){var h=this.points,d=h.length-1,g=[];return Hh(h).call(h,(function(x,b){b!==d&&g.push([x,x.angleTo(h[b+1])])})),g.length>0&&g.push([h[h.length-1],g[g.length-1][1]]),g}}]),PolylineElement}();function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var km=function(h){Xv(PolygonElement,_m);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return $y(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return Fy(PolygonElement,[{key:"path",value:function path(h){var d=Fd(td(PolygonElement.prototype),"path",this).call(this,h),g=Rh(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}();function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Om=function(h){Xv(PatternElement,hm);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return $y(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return Fy(PatternElement,[{key:"createPattern",value:function createPattern(h,d,g){var x=this.getStyle("width").getPixels("x",!0),b=this.getStyle("height").getPixels("y",!0),S=new wm(this.document,null);S.attributes.viewBox=new Yg(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Yg(this.document,"width","".concat(x,"px")),S.attributes.height=new Yg(this.document,"height","".concat(b,"px")),S.attributes.transform=new Yg(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),P=this.getAttribute("x"),A=this.getAttribute("y");P.hasValue()&&A.hasValue()&&E.translate(P.getPixels("x",!0),A.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:rg(this.styles,"fill-opacity");for(var _=-1;_<=1;_++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new Yg(this.document,"x",_*w.width),S.attributes.y=new Yg(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}();function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Cm=function(h){Xv(MarkerElement,hm);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return $y(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return Fy(MarkerElement,[{key:"render",value:function render(h,d,g){if(d){var x=d.x,b=d.y,S=this.getAttribute("orient").getValue("auto"),w=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(x,b),"auto"===S&&h.rotate(g),"strokeWidth"===w&&h.scale(h.lineWidth,h.lineWidth),h.save();var E=new wm(this.document,null);E.type=this.type,E.attributes.viewBox=new Yg(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new Yg(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new Yg(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new Yg(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new Yg(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new Yg(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new Yg(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new Yg(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(-g),h.translate(-x,-b)}}}]),MarkerElement}();function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Rm=function(h){Xv(DefsElement,hm);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return $y(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return Fy(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Mm=function(h){Xv(GElement,dm);var d=_createSuper$k(GElement);function GElement(){var h;return $y(this,GElement),(h=d.apply(this,arguments)).type="g",h}return Fy(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new vm;return Hh(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}();function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Nm=function(h){Xv(GradientElement,hm);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;$y(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=Qv(b),w=S.stops,E=S.children;return Hh(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return Fy(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,d,g){var x=this,b=this;this.getHrefAttribute().hasValue()&&(b=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(b));var S=b.stops,w=this.getGradient(h,d);if(!w)return this.addParentOpacity(g,S[S.length-1].color);if(Hh(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,P=E.screen,A=P.MAX_VIRTUAL_PIXELS,_=P.viewPort,k=Rh(_.viewPorts,1)[0],C=new Em(E,null);C.attributes.x=new Yg(E,"x",-A/3),C.attributes.y=new Yg(E,"y",-A/3),C.attributes.width=new Yg(E,"width",A),C.attributes.height=new Yg(E,"height",A);var R=new Mm(E,null);R.attributes.transform=new Yg(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new wm(E,null);M.attributes.x=new Yg(E,"x",0),M.attributes.y=new Yg(E,"y",0),M.attributes.width=new Yg(E,"width",k.width),M.attributes.height=new Yg(E,"height",k.height),M.children=[R];var N=E.createCanvas(k.width,k.height),L=N.getContext("2d");return L.fillStyle=w,M.render(L),L.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var d,g=this;Hh(d=this.attributesToInherit).call(d,(function(d){!g.getAttribute(d).hasValue()&&h.getAttribute(d).hasValue()&&g.getAttribute(d,!0).setValue(h.getAttribute(d).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(h,d){return h.hasValue()?new Yg(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}();function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Im=function(h){Xv(LinearGradientElement,Nm);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return $y(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return Fy(LinearGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=g?d.getBoundingBox(h):null;if(g&&!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=g?x.x+x.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=g?x.y+x.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),w=g?x.x+x.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),E=g?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}();function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Lm=function(h){Xv(RadialGradientElement,Nm);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return $y(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return Fy(RadialGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=d.getBoundingBox(h);if(g&&!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=g?x.x+x.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=g?x.y+x.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),w=b,E=S;this.getAttribute("fx").hasValue()&&(w=g?x.x+x.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(E=g?x.y+x.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var P=g?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),A=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,A,b,S,P)}}]),RadialGradientElement}();function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Dm=function(h){Xv(StopElement,hm);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;$y(this,StopElement),(b=d.call(this,h,g,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}();function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var jm=function(h){Xv(AnimateElement,hm);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return $y(this,AnimateElement),(b=d.call(this,h,g,x)).type="animate",b.duration=0,b.initialValue=null,b.initialUnits="",b.removed=!1,b.frozen=!1,h.screen.animations.push(Qv(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"),og(b).hasValue()&&og(b).setValue(og(b).getString().split(";")),b}return Fy(AnimateElement,[{key:"getProperty",value:function getProperty(){var h=this.getAttribute("attributeType").getString(),d=this.getAttribute("attributeName").getString();return"CSS"===h?this.parent.getStyle(d,!0):this.parent.getAttribute(d,!0)}},{key:"calcValue",value:function calcValue(){var h,d=this.initialUnits,g=this.getProgress(),x=g.progress,b=g.from,S=g.to,w=b.getNumber()+(S.getNumber()-b.getNumber())*x;return"%"===d&&(w*=100),zy(h="".concat(w)).call(h,d)}},{key:"update",value:function update(h){var d=this.parent,g=this.getProperty();if(this.initialValue||(this.initialValue=g.getString(),this.initialUnits=g.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,g.setValue(d.animationFrozen?d.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,d.animationFrozen=!0,d.animationFrozenValue=g.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,P=w.getString();S=zy(E="".concat(P,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=og(this),g={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(d.hasValue()){var x=g.progress*(d.getValue().length-1),b=Math.floor(x),S=Math.ceil(x);g.from=new Yg(h,"from",qs(d.getValue()[b])),g.to=new Yg(h,"to",qs(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}();function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Vm=function(h){Xv(AnimateColorElement,jm);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return $y(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return Fy(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new jv(g.getColor()),S=new jv(x.getColor());if(b.ok&&S.ok){var w,E,P=b.r+(S.r-b.r)*d,A=b.g+(S.g-b.g)*d,_=b.b+(S.b-b.b)*d;return zy(w=zy(E="rgb(".concat(fg(P,10),", ")).call(E,fg(A,10),", ")).call(w,fg(_,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var $m=function(h){Xv(AnimateTransformElement,jm);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return $y(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return Fy(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=toNumbers(g.getString()),S=toNumbers(x.getString());return Ec(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper(h,d){var g;if(void 0===yg||null==pg(h)){if(hg(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=vg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Ed(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);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(){g=uf(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function _createSuper$s(h){var d=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Fm=function(h){Xv(FontElement,hm);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;$y(this,FontElement),(b=d.call(this,h,g,x)).type="font",b.glyphs={},b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber();var S,w=h.definitions,E=_createForOfIteratorHelper(Qv(b).children);try{for(E.s();!(S=E.n()).done;){var P=S.value;switch(P.type){case"font-face":b.fontFace=P;var A=P.getStyle("font-family");A.hasValue()&&(w[A.getString()]=Qv(b));break;case"missing-glyph":b.missingGlyph=P;break;case"glyph":var _=P;_.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 Fy(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Um=function(h){Xv(FontFaceElement,hm);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return $y(this,FontFaceElement),(b=d.call(this,h,g,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}();function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Bm=function(h){Xv(MissingGlyphElement,Sm);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return $y(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}();function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var zm=function(h){Xv(GlyphElement,Sm);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return $y(this,GlyphElement),(b=d.call(this,h,g,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}();function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Gm=function(h){Xv(TRefElement,gm);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return $y(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return Fy(TRefElement,[{key:"getText",value:function getText(){var h=this.getHrefAttribute().getDefinition();if(h){var d=h.children[0];if(d)return d.getText()}return""}}]),TRefElement}();function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Hm=function(h){Xv(AElement,gm);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;$y(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],P=w.length>0&&cv(b=Ed(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=P,S.text=P?S.getTextFromNode(E):"",S}return Fy(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Fd(td(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new Yg(d,"fontSize",ym.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new vm(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new Mm(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}();function _createForOfIteratorHelper$1(h,d){var g;if(void 0===yg||null==pg(h)){if(hg(h)||(g=function _unsupportedIterableToArray$1$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1$1(h,d);var x=vg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Ed(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);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(){g=uf(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function ownKeys$2(h,d){var g=up(h);if(ap){var x=ap(h);d&&(x=ip(x).call(x,(function(d){return Wh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)Hh(g=ownKeys$2(Object(x),!0)).call(g,(function(d){Vy(h,d,x[d])}));else if(Dh)Ih(h,Dh(x));else{var b;Hh(b=ownKeys$2(Object(x))).call(b,(function(d){Nh(h,d,Wh(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var qm=function(h){Xv(TextPathElement,gm);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;$y(this,TextPathElement),(b=d.call(this,h,g,x)).type="textPath",b.textWidth=0,b.textHeight=0,b.pathLength=-1,b.glyphInfo=null,b.letterSpacingCache=[],b.measuresCache=new Rg([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return Fy(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),Hh(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case bm.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case bm.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case bm.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case bm.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case bm.ARC:var b=Rh(x,8),S=b[0],w=b[1],E=b[2],P=b[3],A=b[4],_=b[5],k=b[6],C=b[7],R=E>P?E:P,M=E>P?1:E/P,N=E>P?P/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,A,A+_,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case bm.CLOSE_PATH:h&&h.closePath()}}))}},{key:"renderChildren",value:function renderChildren(h){this.setTextData(h),h.save();var d=this.parent.getStyle("text-decoration").getString(),g=this.getFontSize(),x=this.glyphInfo,b=h.fillStyle;"underline"===d&&h.beginPath(),Hh(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,P=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(P,0,0),h.strokeStyle&&h.strokeText(P,0,0),h.restore(),"underline"===d&&(0===b&&h.moveTo(S.x,S.y+g/8),h.lineTo(w.x,w.y+g/5))})),"underline"===d&&(h.lineWidth=g/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,d,g,x,b,S,w,E,P){var A=S,_=this.measureText(h,E);" "===E&&"justify"===d&&g<x&&(_+=(x-g)/b),P>-1&&(A+=this.getLetterSpacingAt(P));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(A,k,0),R=this.getEquidistantPointOnPath(A+_,k,0),M={p0:C,p1:R},N=C&&R?Math.atan2(R.y-C.y,R.x-C.x):0;if(w){var L=Math.cos(Math.PI/2+N)*w,D=Math.cos(-N)*w;M.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+L,y:C.y+D}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+L,y:R.y+D})}return{offset:A+=_,segment:M,rotation:N}}},{key:"measureText",value:function measureText(h,d){var g=this.measuresCache,x=d||this.getText();if(g.has(x))return g.get(x);var b=this.measureTargetText(h,x);return g.set(x,b),b}},{key:"setTextData",value:function setTextData(h){var d,g=this;if(!this.glyphInfo){var x=this.getText(),b=x.split(""),S=x.split(" ").length-1,w=Ec(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),P=this.parent.getStyle("text-anchor").getString("start"),A=this.getStyle("letter-spacing"),_=this.parent.getStyle("letter-spacing"),k=0;A.hasValue()&&"inherit"!==A.getValue()?A.hasValue()&&"initial"!==A.getValue()&&"unset"!==A.getValue()&&(k=A.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=Jy(C).call(C,(function(h,d,g){return 0===g?0:h+d||0}),0),L=this.measureText(h),D=Math.max(L+N,0);this.textWidth=L,this.textHeight=this.getFontSize(),this.glyphInfo=[];var j=this.getPathLength(),V=this.getStyle("startOffset").getNumber(0)*j,$=0;"middle"!==P&&"center"!==P||($=-D/2),"end"!==P&&"right"!==P||($=-D),$+=V,Hh(b).call(b,(function(d,x){var w=g.findSegmentToFitChar(h,P,D,j,S,$,E,d,x),A=w.offset,_=w.segment,k=w.rotation;$=A,_.p0&&_.p1&&g.glyphInfo.push({text:b[x],p0:_.p0,p1:_.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(h){if(this.pathLength=-1,!h)return[];var d=[],g=h.pathParser;for(g.reset();!g.isEnd();){var x=g.current,b=x?x.x:0,S=x?x.y:0,w=g.next(),E=w.type,P=[];switch(w.type){case bm.MOVE_TO:this.pathM(g,P);break;case bm.LINE_TO:E=this.pathL(g,P);break;case bm.HORIZ_LINE_TO:E=this.pathH(g,P);break;case bm.VERT_LINE_TO:E=this.pathV(g,P);break;case bm.CURVE_TO:this.pathC(g,P);break;case bm.SMOOTH_CURVE_TO:E=this.pathS(g,P);break;case bm.QUAD_TO:this.pathQ(g,P);break;case bm.SMOOTH_QUAD_TO:E=this.pathT(g,P);break;case bm.ARC:P=this.pathA(g);break;case bm.CLOSE_PATH:Sm.pathZ(g)}w.type!==bm.CLOSE_PATH?d.push({type:E,points:P,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,P)}):d.push({type:bm.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=Sm.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=Sm.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),bm.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=Sm.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),bm.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=Sm.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),bm.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=Sm.pathC(h),x=g.point,b=g.controlPoint,S=g.currentPoint;d.push(x.x,x.y,b.x,b.y,S.x,S.y)}},{key:"pathS",value:function pathS(h,d){var g=Sm.pathS(h),x=g.point,b=g.controlPoint,S=g.currentPoint;return d.push(x.x,x.y,b.x,b.y,S.x,S.y),bm.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=Sm.pathQ(h),x=g.controlPoint,b=g.currentPoint;d.push(x.x,x.y,b.x,b.y)}},{key:"pathT",value:function pathT(h,d){var g=Sm.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),bm.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=Sm.pathA(h),g=d.rX,x=d.rY,b=d.sweepFlag,S=d.xAxisRotation,w=d.centp,E=d.a1,P=d.ad;return 0===b&&P>0&&(P-=2*Math.PI),1===b&&P<0&&(P+=2*Math.PI),[w.x,w.y,g,x,E,P,S,b]}},{key:"calcLength",value:function calcLength(h,d,g,x){var b=0,S=null,w=null,E=0;switch(g){case bm.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case bm.CURVE_TO:for(b=0,S=this.getPointOnCubicBezier(0,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),E=.01;E<=1;E+=.01)w=this.getPointOnCubicBezier(E,h,d,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 bm.QUAD_TO:for(b=0,S=this.getPointOnQuadraticBezier(0,h,d,x[0],x[1],x[2],x[3]),E=.01;E<=1;E+=.01)w=this.getPointOnQuadraticBezier(E,h,d,x[0],x[1],x[2],x[3]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case bm.ARC:b=0;var P=x[4],A=x[5],_=x[4]+A,k=Math.PI/180;if(Math.abs(P-_)<k&&(k=Math.abs(P-_)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],P,0),A<0)for(E=P-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=P+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,d,g,x,b){var S=arguments.length>5&&void 0!==arguments[5]?arguments[5]:d,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:g,E=(b-g)/(x-d+1e-8),P=Math.sqrt(h*h/(1+E*E));x<d&&(P*=-1);var A=E*P,_=null;if(x===d)_={x:S,y:w+A};else if((w-g)/(S-d+1e-8)===E)_={x:S+P,y:w+A};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<1e-8)return null;var M=(S-d)*(x-d)+(w-g)*(b-g);k=d+(M/=R*R)*(x-d),C=g+M*(b-g);var N=this.getLineLength(S,w,k,C),L=Math.sqrt(h*h-N*N);P=Math.sqrt(L*L/(1+E*E)),x<d&&(P*=-1),_={x:k+P,y:C+(A=E*P)}}return _}},{key:"getPointOnPath",value:function getPointOnPath(h){var d=this.getPathLength(),g=0,x=null;if(h<-5e-5||h-5e-5>d)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||g+w.pathLength+5e-5<h)){var E=h-g,P=0;switch(w.type){case bm.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 bm.ARC:var A=w.points[4],_=w.points[5],k=w.points[4]+_;if(P=A+E/w.pathLength*_,_<0&&P<k||_>=0&&P>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],P,w.points[6]);break;case bm.CURVE_TO:(P=E/w.pathLength)>1&&(P=1),x=this.getPointOnCubicBezier(P,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 bm.QUAD_TO:(P=E/w.pathLength)>1&&(P=1),x=this.getPointOnQuadraticBezier(P,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3])}if(x)return x;break}g+=w.pathLength}}catch(h){S.e(h)}finally{S.f()}return null}},{key:"getLineLength",value:function getLineLength(h,d,g,x){return Math.sqrt((g-h)*(g-h)+(x-d)*(x-d))}},{key:"getPathLength",value:function getPathLength(){var h;-1===this.pathLength&&(this.pathLength=Jy(h=this.dataArray).call(h,(function(h,d){return d.pathLength>0?h+d.pathLength:h}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(h,d,g,x,b,S,w,E,P){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+d*CB4(h),y:P*CB1(h)+w*CB2(h)+b*CB3(h)+g*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,d,g,x,b,S,w){return{x:S*QB1(h)+x*QB2(h)+d*QB3(h),y:w*QB1(h)+b*QB2(h)+g*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,d,g,x,b,S){var w=Math.cos(S),E=Math.sin(S),P=g*Math.cos(b),A=x*Math.sin(b);return{x:h+(P*w-A*E),y:d+(P*E+A*w)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,d){var g=this.getPathLength(),x=d||.25,b=h||g/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<=g;w+=x){var E=this.getPointOnPath(w),P=this.getPointOnPath(w+x);E&&P&&((S+=this.getLineLength(E.x,E.y,P.x,P.y))>=b&&(this.equidistantCache.points.push({x:E.x,y:E.y,distance:w}),S-=b))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(h,d,g){if(this.buildEquidistantCache(d,g),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}();function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Xm=function(h){Xv(ImageElement,dm);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;$y(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return Zv(b);var w=/\.svg$/.test(S);return h.images.push(Qv(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return Fy(ImageElement,[{key:"loadImage",value:(g=Dy(sp.mark((function _callee(h){var d;return sp.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,this.document.createImage(h);case 3:d=g.sent,this.image=d,g.next=10;break;case 7:g.prev=7,g.t0=g.catch(0),console.error('Error while loading image "'.concat(h,'":'),g.t0);case 10:this.loaded=!0;case 11:case"end":return g.stop()}}),_callee,this,[[0,7]])}))),function loadImage(h){return g.apply(this,arguments)})},{key:"loadSvg",value:(d=Dy(sp.mark((function _callee2(h){var d,g;return sp.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 d=x.sent,x.next=6,d.text();case 6:g=x.sent,this.image=g,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 d.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=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&&g&&w&&E){if(h.save(),this.isSvg)d.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:b,offsetY:S,scaleWidth:w,scaleHeight:E}).render();else{var P=this.image;h.translate(b,S),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:P.width,height:E,desiredHeight:P.height}),this.loaded&&(void 0===P.complete||P.complete)&&h.drawImage(P,0,0)}h.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var h=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),g=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");return new vm(h,d,h+g,d+x)}}]),ImageElement}();function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Ym=function(h){Xv(SymbolElement,dm);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return $y(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return Fy(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(),Wm=function(){function SVGFontLoader(h){$y(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return Fy(SVGFontLoader,[{key:"load",value:(h=Dy(sp.mark((function _callee(h,d){var g,x,b,S;return sp.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(d);case 4:b=w.sent,S=b.getElementsByTagName("font"),Hh(g=Ed(S)).call(g,(function(d){var g=x.createElement(d);x.definitions[h]=g})),w.next=12;break;case 9:w.prev=9,w.t0=w.catch(0),console.error('Error while loading font "'.concat(d,'":'),w.t0);case 12:this.loaded=!0;case 13:case"end":return w.stop()}}),_callee,this,[[0,9]])}))),function load(d,g){return h.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(h){var d=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Qm=function(h){Xv(StyleElement,hm);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;$y(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(Ec(b=Ed(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return Hh(w).call(w,(function(d){var g=Mv(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");Hh(b).call(b,(function(d){var g=Mv(d).call(d);if(g){var x=h.styles[g]||{};if(Hh(S).call(S,(function(d){var g,b,S=Dd(d).call(d,":"),w=Mv(g=d.substr(0,S)).call(g),E=Mv(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new Yg(h,w,E))})),h.styles[g]=x,h.stylesSpecificity[g]=function getSelectorSpecificity(h){var d=[0,0,0],g=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),x=0,b=findSelectorMatch(g,Ug),S=Rh(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,Bg),E=Rh(w,2);g=E[0],x=E[1],d[0]+=x;var P=findSelectorMatch(g,zg),A=Rh(P,2);g=A[0],x=A[1],d[1]+=x;var _=findSelectorMatch(g,Gg),k=Rh(_,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,Hg),R=Rh(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,qg),N=Rh(M,2);g=N[0],x=N[1],d[1]+=x;var L=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Xg),D=Rh(L,2);return g=D[0],x=D[1],d[2]+=x,d.join("")}(g),"@font-face"===g){var b=x["font-family"].getString().replace(/"|'/g,""),w=x.src.getString().split(",");Hh(w).call(w,(function(d){if(Dd(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new Wm(h).load(b,g)}}))}}}))}})),S}return StyleElement}();function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}Qm.parseExternalUrl=parseExternalUrl;var Zm=function(h){Xv(UseElement,dm);var d=_createSuper$C(UseElement);function UseElement(){var h;return $y(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return Fy(UseElement,[{key:"setContext",value:function setContext(h){Fd(td(UseElement.prototype),"setContext",this).call(this,h);var d=this.getAttribute("x"),g=this.getAttribute("y");d.hasValue()&&h.translate(d.getPixels("x"),0),g.hasValue()&&h.translate(0,g.getPixels("y"))}},{key:"path",value:function path(h){var d=this.element;d&&d.path(h)}},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.element;if(g){var x=g;if("symbol"===g.type&&((x=new wm(d,null)).attributes.viewBox=new Yg(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new Yg(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new Yg(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new Yg(d,"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 Yg(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new Yg(d,"height",S.getString()))}var w=x.parent;x.parent=this,x.render(h),x.parent=w}}},{key:"getBoundingBox",value:function getBoundingBox(h){var d=this.element;return d?d.getBoundingBox(h):null}},{key:"elementTransform",value:function elementTransform(){var h=this.document,d=this.element;return fm.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}();function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}function imGet(h,d,g,x,b,S){return h[g*x*4+4*d+S]}function imSet(h,d,g,x,b,S,w){h[g*x*4+4*d+S]=w}function m$1(h,d,g){return h[d]*g}function c$1(h,d,g,x){return d+Math.cos(h)*g+Math.sin(h)*x}var Km=function(h){Xv(FeColorMatrixElement,hm);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;$y(this,FeColorMatrixElement),(b=d.call(this,h,g,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 Fy(FeColorMatrixElement,[{key:"apply",value:function apply(h,d,g,x,b){for(var S=this.includeOpacity,w=this.matrix,E=h.getImageData(0,0,x,b),P=0;P<b;P++)for(var A=0;A<x;A++){var _=imGet(E.data,A,P,x,0,0),k=imGet(E.data,A,P,x,0,1),C=imGet(E.data,A,P,x,0,2),R=imGet(E.data,A,P,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),L=m$1(w,10,_)+m$1(w,11,k)+m$1(w,12,C)+m$1(w,13,R)+m$1(w,14,1),D=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=L=0,D*=R/255),imSet(E.data,A,P,x,0,0,M),imSet(E.data,A,P,x,0,1,N),imSet(E.data,A,P,x,0,2,L),imSet(E.data,A,P,x,0,3,D)}h.clearRect(0,0,x,b),h.putImageData(E,0,0)}}]),FeColorMatrixElement}();function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var Jm=function(h){Xv(MaskElement,hm);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return $y(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return Fy(MaskElement,[{key:"apply",value:function apply(h,d){var g=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,P=new vm;Hh(E=this.children).call(E,(function(d){P.addBoundingBox(d.getBoundingBox(h))})),x=Math.floor(P.x1),b=Math.floor(P.y1),S=Math.floor(P.width),w=Math.floor(P.height)}var A=this.removeStyles(d,MaskElement.ignoreStyles),_=g.createCanvas(x+S,b+w),k=_.getContext("2d");g.screen.setDefaults(k),this.renderChildren(k),new Km(g,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(k,0,0,x+S,b+w);var C=g.createCanvas(x+S,b+w),R=C.getContext("2d");g.screen.setDefaults(R),d.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(d,A)}},{key:"render",value:function render(h){}}]),MaskElement}();function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}Jm.ignoreStyles=["mask","transform","clip-path"];var tx=function noop(){},ex=function(h){Xv(ClipPathElement,hm);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return $y(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return Fy(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=Dg(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=tx,x.closePath=tx),Lg(b,h,[]),Hh(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=fm.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Lg(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}();function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}var rx=function(h){Xv(FilterElement,hm);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return $y(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return Fy(FilterElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.children,b=d.getBoundingBox(h);if(b){var S=0,w=0;Hh(x).call(x,(function(h){var d=h.extraFilterDistance||0;S=Math.max(S,d),w=Math.max(w,d)}));var E=Math.floor(b.width),P=Math.floor(b.height),A=E+2*S,_=P+2*w;if(!(A<1||_<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(d,FilterElement.ignoreStyles),M=g.createCanvas(A,_),N=M.getContext("2d");g.screen.setDefaults(N),N.translate(-k+S,-C+w),d.render(N),Hh(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,A,_)})),h.drawImage(M,0,0,A,_,k-S,C-w,A,_),this.restoreStyles(d,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}();function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Bv)return!1;if(Bv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Bv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=td(h);if(d){var b=td(this).constructor;g=Bv(x,arguments,b)}else g=x.apply(this,arguments);return Zv(this,g)}}rx.ignoreStyles=["filter","transform","clip-path"];var nx={svg:wm,rect:Em,circle:Pm,ellipse:Am,line:Tm,polyline:_m,polygon:km,path:Sm,pattern:Om,marker:Cm,defs:Rm,linearGradient:Im,radialGradient:Lm,stop:Dm,animate:jm,animateColor:Vm,animateTransform:$m,font:Fm,"font-face":Um,"missing-glyph":Bm,glyph:zm,text:gm,tspan:mm,tref:Gm,a:Hm,textPath:qm,image:Xm,g:Mm,symbol:Ym,style:Qm,use:Zm,mask:Jm,clipPath:ex,filter:rx,feDropShadow:function(h){Xv(FeDropShadowElement,hm);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return $y(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return Fy(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(),feMorphology:function(h){Xv(FeMorphologyElement,hm);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return $y(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return Fy(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(),feComposite:function(h){Xv(FeCompositeElement,hm);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return $y(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return Fy(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(),feColorMatrix:Km,feGaussianBlur:function(h){Xv(FeGaussianBlurElement,hm);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return $y(this,FeGaussianBlurElement),(b=d.call(this,h,g,x)).type="feGaussianBlur",b.blurRadius=Math.floor(b.getAttribute("stdDeviation").getNumber()),b.extraFilterDistance=b.blurRadius,b}return Fy(FeGaussianBlurElement,[{key:"apply",value:function apply(h,d,g,x,b){var S=this.document,w=this.blurRadius,E=S.window?S.window.document.body:null,P=h.canvas;P.id=S.getUniqueId(),E&&(P.style.display="none",E.appendChild(P)),processCanvasRGBA(P,d,g,x,b,w),E&&E.removeChild(P)}}]),FeGaussianBlurElement}(),title:function(h){Xv(TitleElement,hm);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return $y(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(),desc:function(h){Xv(DescElement,hm);var d=_createSuper$M(DescElement);function DescElement(){var h;return $y(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}()};function ownKeys$1$1(h,d){var g=up(h);if(ap){var x=ap(h);d&&(x=ip(x).call(x,(function(d){return Wh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=Dy(sp.mark((function _callee(h){var d,g,x=arguments;return sp.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return d=x.length>1&&void 0!==x[1]&&x[1],g=document.createElement("img"),d&&(g.crossOrigin="Anonymous"),b.abrupt("return",new lv((function(d,x){g.onload=function(){d(g)},g.onerror=function(){x()},g.src=h})));case 4:case"end":return b.stop()}}),_callee)})))).apply(this,arguments)}var ix=function(){function Document(h){var d,g,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,P=x.createCanvas,A=void 0===P?Document.createCanvas:P,_=x.createImage,k=void 0===_?Document.createImage:_,C=x.anonymousCrossOrigin;$y(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=A,this.createImage=this.bindCreateImage(k,C),this.screen.wait(gv(d=this.isImagesLoaded).call(d,this)),this.screen.wait(gv(g=this.isFontsLoaded).call(g,this))}return Fy(Document,[{key:"bindCreateImage",value:function bindCreateImage(h,d){return"boolean"==typeof d?function(g,x){return h(g,"boolean"==typeof x?x:d)}: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 cv(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return cv(h=this.fonts).call(h,(function(h){return h.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(h){var d=this.createElement(h.documentElement);return d.root=!0,d.addStylesFromStyleDefinition(),this.documentElement=d,d}},{key:"createElement",value:function createElement(h){var d=h.nodeName.replace(/^[^:]+:/,""),g=Document.elementTypes[d];return void 0!==g?new g(this,h):new pm(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new xm(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)Hh(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){Vy(h,d,x[d])}));else if(Dh)Ih(h,Dh(x));else{var b;Hh(b=ownKeys$1$1(Object(x))).call(b,(function(d){Nh(h,d,Wh(x,d))}))}}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,d){var g=up(h);if(ap){var x=ap(h);d&&(x=ip(x).call(x,(function(d){return Wh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread$2(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)Hh(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){Vy(h,d,x[d])}));else if(Dh)Ih(h,Dh(x));else{var b;Hh(b=ownKeys$2$1(Object(x))).call(b,(function(d){Nh(h,d,Wh(x,d))}))}}return h}ix.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},ix.createImage=function createImage(h){return _createImage.apply(this,arguments)},ix.elementTypes=nx;var ax=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};$y(this,Canvg),this.parser=new nm(g),this.screen=new tm(h,g),this.options=g;var x=new ix(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return Fy(Canvg,[{key:"fork",value:function fork(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"forkString",value:function forkString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(d=Dy(sp.mark((function _callee(){var h,d=arguments;return sp.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return h=d.length>0&&void 0!==d[0]?d[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},h)),g.next=4,this.ready();case 4:this.stop();case 5:case"end":return g.stop()}}),_callee,this)}))),function render(){return d.apply(this,arguments)})},{key:"start",value:function start(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=this.documentElement,g=this.screen,x=this.options;g.start(d,_objectSpread$2(_objectSpread$2({enableRedraw:!0},x),h))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,g=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(h,d,g)}}],[{key:"from",value:(h=Dy(sp.mark((function _callee2(h,d){var g,x,b,S=arguments;return sp.wrap((function _callee2$(w){for(;;)switch(w.prev=w.next){case 0:return g=S.length>2&&void 0!==S[2]?S[2]:{},x=new nm(g),w.next=4,x.parse(d);case 4:return b=w.sent,w.abrupt("return",new Canvg(h,b,g));case 6:case"end":return w.stop()}}),_callee2)}))),function from(d,g){return h.apply(this,arguments)})},{key:"fromString",value:function fromString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=new nm(g),b=x.parseFromString(d);return new Canvg(h,b,g)}}]),Canvg}();function __variableDynamicImportRuntime0__(h){switch(h){case"./locale/en.js":return Promise.resolve().then((function(){return sx}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return cx}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var ox=function(){var h=_asyncToGenerator(regeneratorRuntime.mark((function _callee(h){var d;return regeneratorRuntime.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,__variableDynamicImportRuntime0__("./locale/".concat(encodeURIComponent(h),".js"));case 3:d=g.sent,g.next=12;break;case 6:return g.prev=6,g.t0=g.catch(0),console.error("Missing translation (".concat(h,") - using 'en'")),g.next=11,Promise.resolve().then((function(){return sx}));case 11:d=g.sent;case 12:return g.abrupt("return",d.default);case 13:case"end":return g.stop()}}),_callee,null,[[0,6]])})));return function loadExtensionTranslation(d){return h.apply(this,arguments)}}(),ux={name:"server_moinsave",init:function init(h){var d=this;return _asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var g,x,b,S,w;return regeneratorRuntime.wrap((function _callee3$(E){for(;;)switch(E.prev=E.next){case 0:return g=h.$,x=h.encode64,h.importLocale,b=d,E.next=4,ox(b.configObj.pref("lang"));case 4:S=E.sent,w=b.svgCanvas,"/+modify",g('<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,d){return _asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var h,b,E,P,A,_,k,C;return regeneratorRuntime.wrap((function _callee2$(R){for(;;)switch(R.prev=R.next){case 0:return h='<?xml version="1.0"?>\n'+d,b=new URL(location),E=b.pathname,P=E.replace(/\/+get\//,""),A=x(h),g("#export_canvas").length||g("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(_=g("#export_canvas")[0]).width=w.contentW,_.height=w.contentH,R.next=10,ax(_,h);case 10:k=_.toDataURL("image/png"),C=x(k),g("<form>").attr({method:"post",action:"/+modify/"+P,target:"output_frame"}).append('\n <input type="hidden" name="png_data" value="'.concat(C,'">\n <input type="hidden" name="filepath" value="').concat(A,'">\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="/"+P;case 15:case"end":return R.stop()}}),_callee2)})))()}});case 9:case"end":return E.stop()}}),_callee3)})))()}},sx=Object.freeze({__proto__:null,default:{saved:"Saved! Return to Item View!",hiddenframe:"Moinsave frame to store hidden values"}}),cx=Object.freeze({__proto__:null,default:{saved:"已保存! 返回视图!",hiddenframe:"Moinsave frame to store hidden values"}});export default ux;
//# sourceMappingURL=ext-server_moinsave.js.map