svgedit/dist/editor/extensions/ext-server_moinsave/ext-server_moinsave.js

3 lines
281 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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.3",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||fails((function(){var h={};return Kt[oe].call(h)!==h})))&&(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=L.f,Fa=Function.prototype,Ua=Fa.toString,Ba=/^\s*function ([^ (]*)/;g&&!("name"in Fa)&&$a(Fa,"name",{configurable:!0,get:function(){try{return Ua.call(this).match(Ba)[1]}catch(h){return""}}}),setToStringTag(d.JSON,"JSON",!0),setToStringTag(Math,"Math",!0);var za=fails((function(){ae(1)}));_export({target:"Object",stat:!0,forced:za,sham:!re},{getPrototypeOf:function getPrototypeOf(h){return ae(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:he});var Ga=RegExp.prototype,Ha=Ga.toString,qa=fails((function(){return"/a/b"!=Ha.call({source:"a",flags:"b"})})),Xa="toString"!=Ha.name;for(var Ya in(qa||Xa)&&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 Ga)?regexpFlags.call(h):g)}),{unsafe:!0}),un){var Wa=d[Ya],Qa=Wa&&Wa.prototype;if(Qa&&Qa.forEach!==Ra)try{D(Qa,"forEach",Ra)}catch(h){Qa.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 Za=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)}})),Ka=void 0!==Ka?Ka:"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 Ja=defaultSetTimout,to=defaultClearTimeout;function runTimeout(h){if(Ja===setTimeout)return setTimeout(h,0);if((Ja===defaultSetTimout||!Ja)&&setTimeout)return Ja=setTimeout,setTimeout(h,0);try{return Ja(h,0)}catch(d){try{return Ja.call(null,h,0)}catch(d){return Ja.call(this,h,0)}}}"function"==typeof Ka.setTimeout&&(Ja=setTimeout),"function"==typeof Ka.clearTimeout&&(to=clearTimeout);var eo,ro=[],no=!1,io=-1;function cleanUpNextTick(){no&&eo&&(no=!1,eo.length?ro=eo.concat(ro):io=-1,ro.length&&drainQueue())}function drainQueue(){if(!no){var h=runTimeout(cleanUpNextTick);no=!0;for(var d=ro.length;d;){for(eo=ro,ro=[];++io<d;)eo&&eo[io].run();io=-1,d=ro.length}eo=null,no=!1,function runClearTimeout(h){if(to===clearTimeout)return clearTimeout(h);if((to===defaultClearTimeout||!to)&&clearTimeout)return to=clearTimeout,clearTimeout(h);try{return to(h)}catch(d){try{return to.call(null,h)}catch(d){return to.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 ao=noop,oo=noop,uo=noop,so=noop,co=noop,lo=noop,fo=noop;var ho=Ka.performance||{},po=ho.now||ho.mozNow||ho.msNow||ho.oNow||ho.webkitNow||function(){return(new Date).getTime()};var yo=new Date;var vo={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];ro.push(new Item(h,d)),1!==ro.length||no||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:ao,addListener:oo,once:uo,off:so,removeListener:co,removeAllListeners:lo,emit:fo,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*po.call(ho),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-yo)/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 go=[].join,mo=P!=Object,xo=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:mo||!xo},{join:function join(h){return go.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},bo="\t\n\v\f\r    \u2028\u2029\ufeff",So="["+bo+"]",wo=RegExp("^"+So+So+"*"),Eo=RegExp(So+So+"*$"),createMethod$3=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(wo,"")),2&h&&(g=g.replace(Eo,"")),g}},Po={start:createMethod$3(1),end:createMethod$3(2),trim:createMethod$3(3)},Ao=mt.f,To=M.f,_o=L.f,ko=Po.trim,Oo=d.Number,Co=Oo.prototype,Ro="Number"==classofRaw(Wt(Co)),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=ko(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",!Oo(" 0o1")||!Oo("0b1")||Oo("+0x1"))){for(var Mo,No=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof No&&(Ro?fails((function(){Co.valueOf.call(g)})):"Number"!=classofRaw(g))?inheritIfRequired(new Oo(toNumber(d)),g,No):toNumber(d)},Io=g?Ao(Oo):"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(","),Lo=0;Io.length>Lo;Lo++)has(Oo,Mo=Io[Lo])&&!has(No,Mo)&&_o(No,Mo,To(Oo,Mo));No.prototype=Co,Co.constructor=No,ut(d,"Number",No)}var Do=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),jo=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 Do&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};Z[g]=!0})),Vo=jo.onFreeze,$o=Object.freeze,Fo=fails((function(){$o(1)}));_export({target:"Object",stat:!0,forced:Fo,sham:!Do},{freeze:function freeze(h){return $o&&isObject(h)?$o(Vo(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 Uo=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[Uo])?!!d:"RegExp"==classofRaw(h))},Bo=[].push,zo=Math.min,Go=!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&&Bo.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":"")+(Go?"y":"g"),k=new P(Go?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=Go?M:0;var L,D=regexpExecAbstract(k,Go?E:E.slice(M));if(null===D||(L=zo(toLength(k.lastIndex+(Go?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}]}),!Go);var Ho,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},qo=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[qo]=!1,"/./"[h](d)}catch(h){}}return!1},Xo=M.f,Yo="".startsWith,Wo=Math.min,Qo=correctIsRegexpLogic("startsWith"),Zo=!(Qo||(Ho=Xo(String.prototype,"startsWith"),!Ho||Ho.writable));_export({target:"String",proto:!0,forced:!Zo&&!Qo},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(Wo(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Yo?Yo.call(d,x,g):d.slice(g,g+x.length)===x}}),_export({global:!0},{globalThis:d});var Ko=function check(h){return h&&h.Math==Math&&h},Jo=Ko("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||Ko("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||Ko("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||Ko("object"==_typeof(h)&&h)||function(){return this}()||Function("return this")(),tu=M.f,eu=fails((function(){tu(1)}));_export({target:"Object",stat:!0,forced:!g||eu,sham:!g},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return tu(toIndexedObject(h),d)}});var ru=function fails(h){try{return!!h()}catch(h){return!0}},nu=!ru((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),iu={}.propertyIsEnumerable,au=Object.getOwnPropertyDescriptor,ou={f:au&&!iu.call({1:2},1)?function propertyIsEnumerable(h){var d=au(this,h);return!!d&&d.enumerable}:iu},uu=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},su={}.toString,cu=function classofRaw(h){return su.call(h).slice(8,-1)},lu="".split,fu=ru((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==cu(h)?lu.call(h,""):Object(h)}:Object,hu=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},pu=function toIndexedObject(h){return fu(hu(h))},yu=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},vu=function toPrimitive(h,d){if(!yu(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!yu(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!yu(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!yu(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},du={}.hasOwnProperty,gu=function has(h,d){return du.call(h,d)},mu=Jo.document,xu=yu(mu)&&yu(mu.createElement),bu=function documentCreateElement(h){return xu?mu.createElement(h):{}},Su=!nu&&!ru((function(){return 7!=Object.defineProperty(bu("div"),"a",{get:function get(){return 7}}).a})),wu=Object.getOwnPropertyDescriptor,Eu={f:nu?wu:function getOwnPropertyDescriptor(h,d){if(h=pu(h),d=vu(d,!0),Su)try{return wu(h,d)}catch(h){}if(gu(h,d))return uu(!ou.f.call(h,d),h[d])}},Pu=/#|\.prototype\./,Au=function isForced(h,d){var g=_u[Tu(h)];return g==Ou||g!=ku&&("function"==typeof d?ru(d):!!d)},Tu=Au.normalize=function(h){return String(h).replace(Pu,".").toLowerCase()},_u=Au.data={},ku=Au.NATIVE="N",Ou=Au.POLYFILL="P",Cu=Au,Ru={},Mu=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},Nu=function functionBindContext(h,d,g){if(Mu(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)}},Iu=function anObject(h){if(!yu(h))throw TypeError(String(h)+" is not an object");return h},Lu=Object.defineProperty,Du={f:nu?Lu:function defineProperty(h,d,g){if(Iu(h),d=vu(d,!0),Iu(g),Su)try{return Lu(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}},ju=nu?function(h,d,g){return Du.f(h,d,uu(1,g))}:function(h,d,g){return h[d]=g,h},Vu=Eu.f,$u=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},Fu=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?Jo:C?Jo[_]:(Jo[_]||{}).prototype,N=k?Ru:Ru[_]||(Ru[_]={}),L=N.prototype;for(b in d)g=!Cu(k?b:_+(C?".":"#")+b,h.forced)&&M&&gu(M,b),w=N[b],g&&(E=h.noTargetGet?(A=Vu(M,b))&&A.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(P=h.bind&&g?Nu(S,Jo):h.wrap&&g?$u(S):R&&"function"==typeof S?Nu(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&ju(P,"sham",!0),N[b]=P,R&&(gu(Ru,x=_+"Prototype")||ju(Ru,x,{}),Ru[x][b]=S,h.real&&L&&!L[b]&&ju(L,b,S)))},Uu=Math.ceil,Bu=Math.floor,zu=function toInteger(h){return isNaN(h=+h)?0:(h>0?Bu:Uu)(h)},Gu=Math.min,Hu=function toLength(h){return h>0?Gu(zu(h),9007199254740991):0},qu=Jo["__core-js_shared__"]||function setGlobal(h,d){try{ju(Jo,h,d)}catch(g){Jo[h]=d}return d}("__core-js_shared__",{}),Xu=createCommonjsModule((function(h){(h.exports=function(h,d){return qu[h]||(qu[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Yu=0,Wu=Math.random(),Qu=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Yu+Wu).toString(36)},Zu=!!Object.getOwnPropertySymbols&&!ru((function(){return!String(Symbol())})),Ku=Zu&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),Ju=Xu("wks"),ts=Jo.Symbol,es=Ku?ts:ts&&ts.withoutSetter||Qu,rs=function wellKnownSymbol(h){return gu(Ju,h)||(Zu&&gu(ts,h)?Ju[h]=ts[h]:Ju[h]=es("Symbol."+h)),Ju[h]},ns=rs("match"),is=function notARegexp(h){if(function isRegexp(h){var d;return yu(h)&&(void 0!==(d=h[ns])?!!d:"RegExp"==cu(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},as=rs("match"),os=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[as]=!1,"/./"[h](d)}catch(h){}}return!1},us="".startsWith,ss=Math.min,cs=os("startsWith");Fu({target:"String",proto:!0,forced:!cs},{startsWith:function startsWith(h){var d=String(hu(this));is(h);var g=Hu(ss(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return us?us.call(d,x,g):d.slice(g,g+x.length)===x}});var ls=function entryVirtual(h){return Ru[h+"Prototype"]},fs=ls("String").startsWith,hs=String.prototype,ps=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===hs||h instanceof String&&d===hs.startsWith?fs:d},ys=Po.trim,vs=d.parseFloat,ds=1/vs(bo+"-0")!=-1/0?function parseFloat(h){var d=ys(String(h)),g=vs(d);return 0===g&&"-"==d.charAt(0)?-0:g}:vs;_export({global:!0,forced:parseFloat!=ds},{parseFloat:ds});var gs=Po.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!bo[h]()||"…"!="…"[h]()||bo[h].name!==h}))}("trim")},{trim:function trim(){return gs(this)}});var ms=L.f,xs=mt.f,bs=ot.set,Ss=wellKnownSymbol("match"),ws=d.RegExp,Es=ws.prototype,Ps=/a/g,As=/a/g,Ts=new ws(Ps)!==Ps,_s=Lr.UNSUPPORTED_Y;if(g&&Tt("RegExp",!Ts||_s||fails((function(){return As[Ss]=!1,ws(Ps)!=Ps||ws(As)==As||"/a/i"!=ws(Ps,"i")})))){for(var ks=function RegExp(h,d){var g,x=this instanceof ks,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===ks&&S)return h;Ts?b&&!S&&(h=h.source):h instanceof ks&&(S&&(d=regexpFlags.call(h)),h=h.source),_s&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(Ts?new ws(h,d):ws(h,d),x?this:Es,ks);return _s&&g&&bs(w,{sticky:g}),w},proxy=function(h){h in ks||ms(ks,h,{configurable:!0,get:function(){return ws[h]},set:function(d){ws[h]=d}})},Os=xs(ws),Cs=0;Os.length>Cs;)proxy(Os[Cs++]);Es.constructor=ks,ks.prototype=Es,ut(d,"RegExp",ks)}setSpecies("RegExp");var Rs="\t\n\v\f\r    \u2028\u2029\ufeff",Ms="["+Rs+"]",Ns=RegExp("^"+Ms+Ms+"*"),Is=RegExp(Ms+Ms+"*$"),Ls=function createMethod(h){return function(d){var g=String(hu(d));return 1&h&&(g=g.replace(Ns,"")),2&h&&(g=g.replace(Is,"")),g}},Ds={start:Ls(1),end:Ls(2),trim:Ls(3)},js=Ds.trim,Vs=Jo.parseFloat,$s=1/Vs(Rs+"-0")!=-1/0?function parseFloat(h){var d=js(String(h)),g=Vs(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Vs;Fu({global:!0,forced:parseFloat!=$s},{parseFloat:$s});var Fs=Ru.parseFloat,Us=zi.map,Bs=arrayMethodHasSpeciesSupport("map"),zs=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!Bs||!zs},{map:function map(h){return Us(this,h,arguments.length>1?arguments[1]:void 0)}});var Gs,Hs,qs=function toObject(h){return Object(hu(h))},Xs=Array.isArray||function isArray(h){return"Array"==cu(h)},Ys=rs("species"),Ws=function arraySpeciesCreate(h,d){var g;return Xs(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Xs(g.prototype)?yu(g)&&null===(g=g[Ys])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Qs=[].push,Zs=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=fu(R),N=Nu(P,A,3),L=Hu(M.length),D=0,j=_||Ws,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:Qs.call(V,k)}else if(b)return!1;return S?-1:x||b?b:V}},Ks={forEach:Zs(0),map:Zs(1),filter:Zs(2),some:Zs(3),every:Zs(4),find:Zs(5),findIndex:Zs(6)},Js=function aFunction(h){return"function"==typeof h?h:void 0},tc=function getBuiltIn(h,d){return arguments.length<2?Js(Ru[h])||Js(Jo[h]):Ru[h]&&Ru[h][d]||Jo[h]&&Jo[h][d]},ec=tc("navigator","userAgent")||"",rc=Jo.process,nc=rc&&rc.versions,ic=nc&&nc.v8;ic?Hs=(Gs=ic.split("."))[0]+Gs[1]:ec&&(!(Gs=ec.match(/Edge\/(\d+)/))||Gs[1]>=74)&&(Gs=ec.match(/Chrome\/(\d+)/))&&(Hs=Gs[1]);var ac=Hs&&+Hs,oc=rs("species"),uc=function arrayMethodHasSpeciesSupport(h){return ac>=51||!ru((function(){var d=[];return(d.constructor={})[oc]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},sc=Object.defineProperty,cc={},lc=function thrower(h){throw h},fc=function arrayMethodUsesToLength(h,d){if(gu(cc,h))return cc[h];d||(d={});var g=[][h],x=!!gu(d,"ACCESSORS")&&d.ACCESSORS,b=gu(d,0)?d[0]:lc,S=gu(d,1)?d[1]:void 0;return cc[h]=!!g&&!ru((function(){if(x&&!nu)return!0;var h={length:-1};x?sc(h,1,{enumerable:!0,get:lc}):h[1]=1,g.call(h,b,S)}))},hc=Ks.map,pc=uc("map"),yc=fc("map");Fu({target:"Array",proto:!0,forced:!pc||!yc},{map:function map(h){return hc(this,h,arguments.length>1?arguments[1]:void 0)}});var vc=ls("Array").map,dc=Array.prototype,gc=function map_1(h){var d=h.map;return h===dc||h instanceof Array&&d===dc.map?vc:d};Fu({target:"Array",stat:!0},{isArray:Xs});var mc=Ru.Array.isArray,xc=mc;var bc=function _arrayWithHoles(h){if(xc(h))return h},Sc={},wc=jo.getWeakData,Ec=ot.set,Pc=ot.getterFor,Ac=zi.find,Tc=zi.findIndex,_c=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return Ac(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=Tc(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var kc={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),Ec(h,{type:d,id:_c++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=Pc(d),define=function(h,d,g){var x=S(h),b=wc(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=wc(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=wc(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=wc(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}};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),jo.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,kc);if(q&&b){g=kc.getConstructor(wrapper,"WeakMap",!0),jo.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}})}}));var Oc=Function.toString;"function"!=typeof qu.inspectSource&&(qu.inspectSource=function(h){return Oc.call(h)});var Cc,Rc,Mc,Nc=qu.inspectSource,Ic=Jo.WeakMap,Lc="function"==typeof Ic&&/native code/.test(Nc(Ic)),Dc=Xu("keys"),jc=function sharedKey(h){return Dc[h]||(Dc[h]=Qu(h))},Vc={},$c=Jo.WeakMap;if(Lc){var Fc=qu.state||(qu.state=new $c),Uc=Fc.get,Bc=Fc.has,zc=Fc.set;Cc=function set(h,d){return d.facade=h,zc.call(Fc,h,d),d},Rc=function get(h){return Uc.call(Fc,h)||{}},Mc=function has(h){return Bc.call(Fc,h)}}else{var Gc=jc("state");Vc[Gc]=!0,Cc=function set(h,d){return d.facade=h,ju(h,Gc,d),d},Rc=function get(h){return gu(h,Gc)?h[Gc]:{}},Mc=function has(h){return gu(h,Gc)}}var Hc={set:Cc,get:Rc,has:Mc,enforce:function enforce(h){return Mc(h)?Rc(h):Cc(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!yu(d)||(g=Rc(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},qc=!ru((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Xc=jc("IE_PROTO"),Yc=Object.prototype,Wc=qc?Object.getPrototypeOf:function(h){return h=qs(h),gu(h,Xc)?h[Xc]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Yc:null};rs("iterator");var Qc,Zc,Kc,Jc=!1;[].keys&&("next"in(Kc=[].keys())?(Zc=Wc(Wc(Kc)))!==Object.prototype&&(Qc=Zc):Jc=!0),null==Qc&&(Qc={});var tl={IteratorPrototype:Qc,BUGGY_SAFARI_ITERATORS:Jc},el=fails((function(){Ht(1)}));_export({target:"Object",stat:!0,forced:el},{keys:function keys(h){return Ht(toObject(h))}});var rl=yt.indexOf,nl=[].indexOf,il=!!nl&&1/[1].indexOf(1,-0)<0,al=arrayMethodIsStrict("indexOf"),ol=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:il||!al||!ol},{indexOf:function indexOf(h){return il?nl.apply(this,arguments)||0:rl(this,h,arguments.length>1?arguments[1]:void 0)}});var ul,sl=Math.max,cl=Math.min,ll=function toAbsoluteIndex(h,d){var g=zu(h);return g<0?sl(g+d,0):cl(g,d)},fl=function createMethod(h){return function(d,g,x){var b,S=pu(d),w=Hu(S.length),E=ll(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}},hl={includes:fl(!0),indexOf:fl(!1)},pl=hl.indexOf,yl=function objectKeysInternal(h,d){var g,x=pu(h),b=0,S=[];for(g in x)!gu(Vc,g)&&gu(x,g)&&S.push(g);for(;d.length>b;)gu(x,g=d[b++])&&(~pl(S,g)||S.push(g));return S},vl=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],dl=Object.keys||function keys(h){return yl(h,vl)},gl=nu?Object.defineProperties:function defineProperties(h,d){Iu(h);for(var g,x=dl(d),b=x.length,S=0;b>S;)Du.f(h,g=x[S++],d[g]);return h},ml=tc("document","documentElement"),xl=jc("IE_PROTO"),bl=function EmptyConstructor(){},Sl=function scriptTag(h){return"<script>"+h+"<\/script>"},wl=function NullProtoObject(){try{ul=document.domain&&new ActiveXObject("htmlfile")}catch(h){}wl=ul?function NullProtoObjectViaActiveX(h){h.write(Sl("")),h.close();var d=h.parentWindow.Object;return h=null,d}(ul):function NullProtoObjectViaIFrame(){var h,d=bu("iframe");return d.style.display="none",ml.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(Sl("document.F=Object")),h.close(),h.F}();for(var h=vl.length;h--;)delete wl.prototype[vl[h]];return wl()};Vc[xl]=!0;var El=Object.create||function create(h,d){var g;return null!==h?(bl.prototype=Iu(h),g=new bl,bl.prototype=null,g[xl]=h):g=wl(),void 0===d?g:gl(g,d)},Pl={};Pl[rs("toStringTag")]="z";var Al="[object z]"===String(Pl),Tl=rs("toStringTag"),_l="Arguments"==cu(function(){return arguments}()),kl=Al?cu: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),Tl))?g:_l?cu(d):"Object"==(x=cu(d))&&"function"==typeof d.callee?"Arguments":x},Ol=Al?{}.toString:function toString(){return"[object "+kl(this)+"]"},Cl=Du.f,Rl=rs("toStringTag"),Ml=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;gu(b,Rl)||Cl(b,Rl,{configurable:!0,value:d}),x&&!Al&&ju(b,"toString",Ol)}},Nl=tl.IteratorPrototype,Il=function returnThis(){return this},Ll=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 Iu(g),function aPossiblePrototype(h){if(!yu(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),Dl=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:ju(h,d,g)},jl=tl.IteratorPrototype,Vl=tl.BUGGY_SAFARI_ITERATORS,$l=rs("iterator"),Fl=function returnThis(){return this},Ul=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=El(Nl,{next:uu(1,g)}),Ml(h,x,!1,!0),Sc[x]=Il}(g,d,x);var E,P,A,_=function getIterationMethod(h){if(h===b&&N)return N;if(!Vl&&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[$l]||R["@@iterator"]||b&&R[b],N=!Vl&&M||_(b),L="Array"==d&&R.entries||M;if(L&&(E=Wc(L.call(new h)),jl!==Object.prototype&&E.next&&(Ml(E,k,!0,!0),Sc[k]=Fl)),"values"==b&&M&&"values"!==M.name&&(C=!0,N=function values(){return M.call(this)}),w&&R[$l]!==N&&ju(R,$l,N),Sc[d]=N,b)if(P={values:_("values"),keys:S?N:_("keys"),entries:_("entries")},w)for(A in P)(Vl||C||!(A in R))&&Dl(R,A,P[A]);else Fu({target:d,proto:!0,forced:Vl||C},P);return P},Bl=Hc.set,zl=Hc.getterFor("Array Iterator");Ul(Array,"Array",(function(h,d){Bl(this,{type:"Array Iterator",target:pu(h),index:0,kind:d})}),(function(){var h=zl(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"),Sc.Arguments=Sc.Array;var Gl=rs("toStringTag");for(var Hl 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 ql=Jo[Hl],Xl=ql&&ql.prototype;Xl&&kl(Xl)!==Gl&&ju(Xl,Gl,Hl),Sc[Hl]=Sc.Array}var Yl=function createMethod(h){return function(d,g){var x,b,S=String(hu(d)),w=zu(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}},Wl={codeAt:Yl(!1),charAt:Yl(!0)}.charAt,Ql=Hc.set,Zl=Hc.getterFor("String Iterator");Ul(String,"String",(function(h){Ql(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=Zl(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Wl(g,x),d.index+=h.length,{value:h,done:!1})}));var Kl=rs("iterator"),Jl=function getIteratorMethod(h){if(null!=h)return h[Kl]||h["@@iterator"]||Sc[kl(h)]},tf=function getIterator(h){var d=Jl(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return Iu(d.call(h))},ef=rs("iterator"),rf=function isIterable(h){var d=Object(h);return void 0!==d[ef]||"@@iterator"in d||Sc.hasOwnProperty(kl(d))},nf=function createProperty(h,d,g){var x=vu(d);x in h?Du.f(h,x,uu(0,g)):h[x]=g},af=rs("isConcatSpreadable"),of=ac>=51||!ru((function(){var h=[];return h[af]=!1,h.concat()[0]!==h})),uf=uc("concat"),sf=function isConcatSpreadable(h){if(!yu(h))return!1;var d=h[af];return void 0!==d?!!d:Xs(h)};Fu({target:"Array",proto:!0,forced:!of||!uf},{concat:function concat(h){var d,g,x,b,S,w=qs(this),E=Ws(w,0),P=0;for(d=-1,x=arguments.length;d<x;d++)if(sf(S=-1===d?w:arguments[d])){if(P+(b=Hu(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,P++)g in S&&nf(E,P,S[g])}else{if(P>=9007199254740991)throw TypeError("Maximum allowed index exceeded");nf(E,P++,S)}return E.length=P,E}});var cf=$i.f,lf=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:lf},{getOwnPropertyNames:cf});var ff=vl.concat("length","prototype"),hf={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return yl(h,ff)}},pf=hf.f,yf={}.toString,vf="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],df={f:function getOwnPropertyNames(h){return vf&&"[object Window]"==yf.call(h)?function getWindowNames(h){try{return pf(h)}catch(h){return vf.slice()}}(h):pf(pu(h))}},gf={f:Object.getOwnPropertySymbols},mf={f:rs},xf=Du.f,bf=function defineWellKnownSymbol(h){var d=Ru.Symbol||(Ru.Symbol={});gu(d,h)||xf(d,h,{value:mf.f(h)})},Sf=Ks.forEach,wf=jc("hidden"),Ef=rs("toPrimitive"),Pf=Hc.set,Af=Hc.getterFor("Symbol"),Tf=Object.prototype,_f=Jo.Symbol,kf=tc("JSON","stringify"),Of=Eu.f,Cf=Du.f,Rf=df.f,Mf=ou.f,Nf=Xu("symbols"),If=Xu("op-symbols"),Lf=Xu("string-to-symbol-registry"),Df=Xu("symbol-to-string-registry"),jf=Xu("wks"),Vf=Jo.QObject,$f=!Vf||!Vf.prototype||!Vf.prototype.findChild,Ff=nu&&ru((function(){return 7!=El(Cf({},"a",{get:function get(){return Cf(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Of(Tf,d);x&&delete Tf[d],Cf(h,d,g),x&&h!==Tf&&Cf(Tf,d,x)}:Cf,Uf=function wrap(h,d){var g=Nf[h]=El(_f.prototype);return Pf(g,{type:"Symbol",tag:h,description:d}),nu||(g.description=d),g},Bf=Ku?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof _f},zf=function defineProperty(h,d,g){h===Tf&&zf(If,d,g),Iu(h);var x=vu(d,!0);return Iu(g),gu(Nf,x)?(g.enumerable?(gu(h,wf)&&h[wf][x]&&(h[wf][x]=!1),g=El(g,{enumerable:uu(0,!1)})):(gu(h,wf)||Cf(h,wf,uu(1,{})),h[wf][x]=!0),Ff(h,x,g)):Cf(h,x,g)},Gf=function defineProperties(h,d){Iu(h);var g=pu(d),x=dl(g).concat(Yf(g));return Sf(x,(function(d){nu&&!Hf.call(g,d)||zf(h,d,g[d])})),h},Hf=function propertyIsEnumerable(h){var d=vu(h,!0),g=Mf.call(this,d);return!(this===Tf&&gu(Nf,d)&&!gu(If,d))&&(!(g||!gu(this,d)||!gu(Nf,d)||gu(this,wf)&&this[wf][d])||g)},qf=function getOwnPropertyDescriptor(h,d){var g=pu(h),x=vu(d,!0);if(g!==Tf||!gu(Nf,x)||gu(If,x)){var b=Of(g,x);return!b||!gu(Nf,x)||gu(g,wf)&&g[wf][x]||(b.enumerable=!0),b}},Xf=function getOwnPropertyNames(h){var d=Rf(pu(h)),g=[];return Sf(d,(function(h){gu(Nf,h)||gu(Vc,h)||g.push(h)})),g},Yf=function getOwnPropertySymbols(h){var d=h===Tf,g=Rf(d?If:pu(h)),x=[];return Sf(g,(function(h){!gu(Nf,h)||d&&!gu(Tf,h)||x.push(Nf[h])})),x};if(Zu||(Dl((_f=function _Symbol(){if(this instanceof _f)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=Qu(h),g=function setter(h){this===Tf&&setter.call(If,h),gu(this,wf)&&gu(this[wf],d)&&(this[wf][d]=!1),Ff(this,d,uu(1,h))};return nu&&$f&&Ff(Tf,d,{configurable:!0,set:g}),Uf(d,h)}).prototype,"toString",(function toString(){return Af(this).tag})),Dl(_f,"withoutSetter",(function(h){return Uf(Qu(h),h)})),ou.f=Hf,Du.f=zf,Eu.f=qf,hf.f=df.f=Xf,gf.f=Yf,mf.f=function(h){return Uf(rs(h),h)},nu&&Cf(_f.prototype,"description",{configurable:!0,get:function description(){return Af(this).description}})),Fu({global:!0,wrap:!0,forced:!Zu,sham:!Zu},{Symbol:_f}),Sf(dl(jf),(function(h){bf(h)})),Fu({target:"Symbol",stat:!0,forced:!Zu},{for:function _for(h){var d=String(h);if(gu(Lf,d))return Lf[d];var g=_f(d);return Lf[d]=g,Df[g]=d,g},keyFor:function keyFor(h){if(!Bf(h))throw TypeError(h+" is not a symbol");if(gu(Df,h))return Df[h]},useSetter:function useSetter(){$f=!0},useSimple:function useSimple(){$f=!1}}),Fu({target:"Object",stat:!0,forced:!Zu,sham:!nu},{create:function create(h,d){return void 0===d?El(h):Gf(El(h),d)},defineProperty:zf,defineProperties:Gf,getOwnPropertyDescriptor:qf}),Fu({target:"Object",stat:!0,forced:!Zu},{getOwnPropertyNames:Xf,getOwnPropertySymbols:Yf}),Fu({target:"Object",stat:!0,forced:ru((function(){gf.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return gf.f(qs(h))}}),kf){var Wf=!Zu||ru((function(){var h=_f();return"[null]"!=kf([h])||"{}"!=kf({a:h})||"{}"!=kf(Object(h))}));Fu({target:"JSON",stat:!0,forced:Wf},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(yu(d)||void 0!==h)&&!Bf(h))return Xs(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!Bf(d))return d}),b[1]=d,kf.apply(null,b)}})}_f.prototype[Ef]||ju(_f.prototype,Ef,_f.prototype.valueOf),Ml(_f,"Symbol"),Vc[wf]=!0,bf("asyncIterator"),bf("hasInstance"),bf("isConcatSpreadable"),bf("iterator"),bf("match"),bf("matchAll"),bf("replace"),bf("search"),bf("species"),bf("split"),bf("toPrimitive"),bf("toStringTag"),bf("unscopables"),Ml(Jo.JSON,"JSON",!0);var Qf=Ru.Symbol;bf("asyncDispose"),bf("dispose"),bf("observable"),bf("patternMatch"),bf("replaceAll");var Zf=Qf;var Kf=function _iterableToArrayLimit(h,d){if(void 0!==Zf&&rf(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=tf(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}},Jf=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:Jf},{from:bn});var th=function iteratorClose(h){var d=h.return;if(void 0!==d)return Iu(d.call(h)).value},eh=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(Iu(g)[0],g[1]):d(g)}catch(d){throw th(h),d}},rh=rs("iterator"),nh=Array.prototype,ih=function isArrayIteratorMethod(h){return void 0!==h&&(Sc.Array===h||nh[rh]===h)},ah=rs("iterator"),oh=!1;try{var uh=0,sh={next:function next(){return{done:!!uh++}},return:function _return(){oh=!0}};sh[ah]=function(){return this},Array.from(sh,(function(){throw 2}))}catch(h){}var ch=function checkCorrectnessOfIteration(h,d){if(!d&&!oh)return!1;var g=!1;try{var x={};x[ah]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},lh=!ch((function(h){Array.from(h)}));Fu({target:"Array",stat:!0,forced:lh},{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=Jl(E),R=0;if(k&&(_=Nu(_,A>2?arguments[2]:void 0,2)),null==C||P==Array&&ih(C))for(g=new P(d=Hu(E.length));d>R;R++)w=k?_(E[R],R):E[R],nf(g,R,w);else for(S=(b=C.call(E)).next,g=new P;!(x=S.call(b)).done;R++)w=k?eh(b,_,[x.value,R],!0):x.value,nf(g,R,w);return g.length=R,g}});var fh=Ru.Array.from,hh=fh,ph=uc("slice"),yh=fc("slice",{ACCESSORS:!0,0:0,1:2}),vh=rs("species"),dh=[].slice,gh=Math.max;Fu({target:"Array",proto:!0,forced:!ph||!yh},{slice:function slice(h,d){var g,x,b,S=pu(this),w=Hu(S.length),E=ll(h,w),P=ll(void 0===d?w:d,w);if(Xs(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Xs(g.prototype)?yu(g)&&null===(g=g[vh])&&(g=void 0):g=void 0,g===Array||void 0===g))return dh.call(S,E,P);for(x=new(void 0===g?Array:g)(gh(P-E,0)),b=0;E<P;E++,b++)E in S&&nf(x,b,S[E]);return x.length=b,x}});var mh=ls("Array").slice,xh=Array.prototype,bh=function slice_1(h){var d=h.slice;return h===xh||h instanceof Array&&d===xh.slice?mh:d},Sh=bh;var wh=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 Eh=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return wh(h,d);var x=Sh(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?hh(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?wh(h,d):void 0}};var Ph=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 Ah=function _slicedToArray(h,d){return bc(h)||Kf(h,d)||Eh(h,d)||Ph()};Fu({target:"Object",stat:!0,forced:!nu,sham:!nu},{defineProperty:Du.f});var Th=createCommonjsModule((function(h){var d=Ru.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),_h=Th;Fu({target:"Object",stat:!0,forced:!nu,sham:!nu},{defineProperties:gl});var kh=createCommonjsModule((function(h){var d=Ru.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),Oh=tc("Reflect","ownKeys")||function ownKeys(h){var d=hf.f(Iu(h)),g=gf.f;return g?d.concat(g(h)):d};Fu({target:"Object",stat:!0,sham:!nu},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=pu(h),b=Eu.f,S=Oh(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&nf(w,d,g);return w}});var Ch=Ru.Object.getOwnPropertyDescriptors,Rh=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&ru((function(){g.call(null,d||function(){throw 1},1)}))},Mh=Ks.forEach,Nh=Rh("forEach"),Ih=fc("forEach"),Lh=Nh&&Ih?[].forEach:function forEach(h){return Mh(this,h,arguments.length>1?arguments[1]:void 0)};Fu({target:"Array",proto:!0,forced:[].forEach!=Lh},{forEach:Lh});var Dh=ls("Array").forEach,jh=Array.prototype,Vh={DOMTokenList:!0,NodeList:!0},$h=function forEach_1(h){var d=h.forEach;return h===jh||h instanceof Array&&d===jh.forEach||Vh.hasOwnProperty(kl(h))?Dh:d},Fh=Eu.f,Uh=ru((function(){Fh(1)}));Fu({target:"Object",stat:!0,forced:!nu||Uh,sham:!nu},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return Fh(pu(h),d)}});var Bh=createCommonjsModule((function(h){var d=Ru.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),zh=Bh,Gh=zi.filter,Hh=arrayMethodHasSpeciesSupport("filter"),qh=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!Hh||!qh},{filter:function filter(h){return Gh(this,h,arguments.length>1?arguments[1]:void 0)}});var Xh=Ks.filter,Yh=uc("filter"),Wh=fc("filter");Fu({target:"Array",proto:!0,forced:!Yh||!Wh},{filter:function filter(h){return Xh(this,h,arguments.length>1?arguments[1]:void 0)}});var Qh=ls("Array").filter,Zh=Array.prototype,Kh=function filter_1(h){var d=h.filter;return h===Zh||h instanceof Array&&d===Zh.filter?Qh:d},Jh=Ru.Object.getOwnPropertySymbols,tp=ru((function(){dl(1)}));Fu({target:"Object",stat:!0,forced:tp},{keys:function keys(h){return dl(qs(h))}});var ep=Ru.Object.keys,rp=Za,np=function Result(h,d){this.stopped=h,this.result=d},ip=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=Nu(d,_,1+k+R),N=function stop(h){return x&&th(x),new np(!0,h)},L=function callFn(h){return k?(Iu(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=Jl(h)))throw TypeError("Target is not iterable");if(ih(b)){for(S=0,w=Hu(h.length);w>S;S++)if((E=L(h[S]))&&E instanceof np)return E;return new np(!1)}x=b.call(h)}for(P=x.next;!(A=P.call(x)).done;){try{E=L(A.value)}catch(h){throw th(x),h}if("object"==_typeof(E)&&E&&E instanceof np)return E}return new np(!1)},ap=function AggregateError(h,d){var g=this;if(!(g instanceof ap))return new ap(h,d);Ll&&(g=Ll(new Error(void 0),Wc(g))),void 0!==d&&ju(g,"message",String(d));var x=[];return ip(h,x.push,{that:x}),ju(g,"errors",x),g};ap.prototype=El(Error.prototype,{constructor:uu(5,ap),message:uu(5,""),name:uu(5,"AggregateError")}),Fu({global:!0},{AggregateError:ap});var op=!!Ae&&fails((function(){Ae.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:op},{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 up=Jo.Promise,sp=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:Dl(h,x,d[x],g);return h},cp=rs("species"),lp=function setSpecies(h){var d=tc(h),g=Du.f;nu&&d&&!d[cp]&&g(d,cp,{configurable:!0,get:function get(){return this}})},fp=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},hp=rs("species"),pp=function speciesConstructor(h,d){var g,x=Iu(h).constructor;return void 0===x||null==(g=Iu(x)[hp])?d:Mu(g)},yp=!d.setImmediate||!d.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:yp},{setImmediate:rr.set,clearImmediate:rr.clear});var vp,dp,gp,mp=/(iphone|ipod|ipad).*applewebkit/i.test(ec),xp="process"==cu(Jo.process),bp=Jo.location,Sp=Jo.setImmediate,wp=Jo.clearImmediate,Ep=Jo.process,Pp=Jo.MessageChannel,Ap=Jo.Dispatch,Tp=0,_p={},kp=function run(h){if(_p.hasOwnProperty(h)){var d=_p[h];delete _p[h],d()}},Op=function runner(h){return function(){kp(h)}},Cp=function listener(h){kp(h.data)},Rp=function post(h){Jo.postMessage(h+"",bp.protocol+"//"+bp.host)};Sp&&wp||(Sp=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return _p[++Tp]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},vp(Tp),Tp},wp=function clearImmediate(h){delete _p[h]},xp?vp=function defer(h){Ep.nextTick(Op(h))}:Ap&&Ap.now?vp=function defer(h){Ap.now(Op(h))}:Pp&&!mp?(gp=(dp=new Pp).port2,dp.port1.onmessage=Cp,vp=Nu(gp.postMessage,gp,1)):Jo.addEventListener&&"function"==typeof postMessage&&!Jo.importScripts&&bp&&"file:"!==bp.protocol&&!ru(Rp)?(vp=Rp,Jo.addEventListener("message",Cp,!1)):vp="onreadystatechange"in bu("script")?function defer(h){ml.appendChild(bu("script")).onreadystatechange=function(){ml.removeChild(this),kp(h)}}:function defer(h){setTimeout(Op(h),0)});var Mp,Np,Ip,Lp,Dp,jp,Vp,$p,Fp={set:Sp,clear:wp},Up=Eu.f,Bp=Fp.set,zp=Jo.MutationObserver||Jo.WebKitMutationObserver,Gp=Jo.document,Hp=Jo.process,qp=Jo.Promise,Xp=Up(Jo,"queueMicrotask"),Yp=Xp&&Xp.value;Yp||(Mp=function flush(){var h,d;for(xp&&(h=Hp.domain)&&h.exit();Np;){d=Np.fn,Np=Np.next;try{d()}catch(h){throw Np?Lp():Ip=void 0,h}}Ip=void 0,h&&h.enter()},!mp&&!xp&&zp&&Gp?(Dp=!0,jp=Gp.createTextNode(""),new zp(Mp).observe(jp,{characterData:!0}),Lp=function notify(){jp.data=Dp=!Dp}):qp&&qp.resolve?(Vp=qp.resolve(void 0),$p=Vp.then,Lp=function notify(){$p.call(Vp,Mp)}):Lp=xp?function notify(){Hp.nextTick(Mp)}:function notify(){Bp.call(Jo,Mp)});var Wp=Yp||function(h){var d={fn:h,next:void 0};Ip&&(Ip.next=d),Np||(Np=d,Lp()),Ip=d},Qp=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=Mu(d),this.reject=Mu(g)},Zp={f:function f(h){return new Qp(h)}},Kp=function promiseResolve(h,d){if(Iu(h),yu(d)&&d.constructor===h)return d;var g=Zp.f(h);return(0,g.resolve)(d),g.promise},Jp=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},ty=Fp.set,ey=rs("species"),ry=Hc.get,ny=Hc.set,iy=Hc.getterFor("Promise"),ay=up,oy=Jo.TypeError,uy=Jo.document,sy=Jo.process;tc("fetch");var cy,ly,fy,hy=Zp.f,py=hy,yy=!!(uy&&uy.createEvent&&Jo.dispatchEvent),vy="function"==typeof PromiseRejectionEvent,dy=Cu("Promise",(function(){if(!(Nc(ay)!==String(ay))){if(66===ac)return!0;if(!xp&&!vy)return!0}if(!ay.prototype.finally)return!0;if(ac>=51&&/native code/.test(ay))return!1;var h=ay.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[ey]=d,!(h.then((function(){}))instanceof d)})),gy=dy||!ch((function(h){ay.all(h).catch((function(){}))})),my=function isThenable(h){var d;return!(!yu(h)||"function"!=typeof(d=h.then))&&d},xy=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;Wp((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&&Ey(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),P=!0)),w===A.promise?C(oy("Promise-chain cycle")):(E=my(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&&Sy(h)}))}},by=function dispatchEvent(h,d,g){var x,b;yy?((x=uy.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),Jo.dispatchEvent(x)):x={promise:d,reason:g},!vy&&(b=Jo["on"+h])?b(x):"unhandledrejection"===h&&function hostReportErrors(h,d){var g=Jo.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},Sy=function onUnhandled(h){ty.call(Jo,(function(){var d,g=h.facade,x=h.value;if(wy(h)&&(d=Jp((function(){xp?sy.emit("unhandledRejection",x,g):by("unhandledrejection",g,x)})),h.rejection=xp||wy(h)?2:1,d.error))throw d.value}))},wy=function isUnhandled(h){return 1!==h.rejection&&!h.parent},Ey=function onHandleUnhandled(h){ty.call(Jo,(function(){var d=h.facade;xp?sy.emit("rejectionHandled",d):by("rejectionhandled",d,h.value)}))},Py=function bind(h,d,g){return function(x){h(d,x,g)}},Ay=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,xy(h,!0))},Ty=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw oy("Promise can't be resolved itself");var x=my(d);x?Wp((function(){var g={done:!1};try{x.call(d,Py(internalResolve,g,h),Py(Ay,g,h))}catch(d){Ay(g,d,h)}})):(h.value=d,h.state=1,xy(h,!1))}catch(d){Ay({done:!1},d,h)}}};dy&&(ay=function Promise(h){fp(this,ay,"Promise"),Mu(h),cy.call(this);var d=ry(this);try{h(Py(Ty,d),Py(Ay,d))}catch(h){Ay(d,h)}},(cy=function Promise(h){ny(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=sp(ay.prototype,{then:function then(h,d){var g=iy(this),x=hy(pp(this,ay));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=xp?sy.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&xy(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),ly=function OwnPromiseCapability(){var h=new cy,d=ry(h);this.promise=h,this.resolve=Py(Ty,d),this.reject=Py(Ay,d)},Zp.f=hy=function newPromiseCapability(h){return h===ay||h===fy?new ly(h):py(h)}),Fu({global:!0,wrap:!0,forced:dy},{Promise:ay}),Ml(ay,"Promise",!1,!0),lp("Promise"),fy=tc("Promise"),Fu({target:"Promise",stat:!0,forced:dy},{reject:function reject(h){var d=hy(this);return d.reject.call(void 0,h),d.promise}}),Fu({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(h){return Kp(this===fy?ay:this,h)}}),Fu({target:"Promise",stat:!0,forced:gy},{all:function all(h){var d=this,g=hy(d),x=g.resolve,b=g.reject,S=Jp((function(){var g=Mu(d.resolve),S=[],w=0,E=1;ip(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=hy(d),x=g.reject,b=Jp((function(){var b=Mu(d.resolve);ip(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),Fu({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=Zp.f(d),x=g.resolve,b=g.reject,S=Jp((function(){var g=Mu(d.resolve),b=[],S=0,w=1;ip(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}});Fu({target:"Promise",stat:!0},{any:function any(h){var d=this,g=Zp.f(d),x=g.resolve,b=g.reject,S=Jp((function(){var g=Mu(d.resolve),S=[],w=0,E=1,P=!1;ip(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(tc("AggregateError"))(S,"No one promise resolved")))}))})),--E||b(new(tc("AggregateError"))(S,"No one promise resolved"))}));return S.error&&b(S.value),g.promise}});var _y=!!up&&ru((function(){up.prototype.finally.call({then:function then(){}},(function(){}))}));Fu({target:"Promise",proto:!0,real:!0,forced:_y},{finally:function _finally(h){var d=pp(this,tc("Promise")),g="function"==typeof h;return this.then(g?function(g){return Kp(d,h()).then((function(){return g}))}:h,g?function(g){return Kp(d,h()).then((function(){throw g}))}:h)}});var ky=Ru.Promise;Fu({target:"Promise",stat:!0},{try:function _try(h){var d=Zp.f(this),g=Jp(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var Oy=ky;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):Oy.resolve(P).then(x,b)}var Cy=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new Oy((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)}))}},Ry=Th;var My=function _defineProperty(h,d,g){return d in h?Ry(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var Ny=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),Ry(h,x.key,x)}}var Iy=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},Ly=ls("Array").concat,Dy=Array.prototype,jy=function concat_1(h){var d=h.concat;return h===Dy||h instanceof Array&&d===Dy.concat?Ly: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}},Vy={left:createMethod$8(!1),right:createMethod$8(!0)}.left,$y=arrayMethodIsStrict("reduce"),Fy=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!$y||!Fy||!$e&&$t>79&&$t<83},{reduce:function reduce(h){return Vy(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Uy=function createMethod(h){return function(d,g,x,b){Mu(g);var S=qs(d),w=fu(S),E=Hu(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}},By={left:Uy(!1),right:Uy(!0)}.left,zy=Rh("reduce"),Gy=fc("reduce",{1:0});Fu({target:"Array",proto:!0,forced:!zy||!Gy||!xp&&ac>79&&ac<83},{reduce:function reduce(h){return By(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Hy=ls("Array").reduce,qy=Array.prototype,Xy=function reduce_1(h){var d=h.reduce;return h===qy||h instanceof Array&&d===qy.reduce?Hy:d};Fu({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var Yy=Ru.Date.now,Wy=zi.every,Qy=arrayMethodIsStrict("every"),Zy=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!Qy||!Zy},{every:function every(h){return Wy(this,h,arguments.length>1?arguments[1]:void 0)}});var Ky=Ks.every,Jy=Rh("every"),tv=fc("every");Fu({target:"Array",proto:!0,forced:!Jy||!tv},{every:function every(h){return Ky(this,h,arguments.length>1?arguments[1]:void 0)}});var ev=ls("Array").every,rv=Array.prototype,nv=function every_1(h){var d=h.every;return h===rv||h instanceof Array&&d===rv.every?ev:d},iv=ky,av=[].slice,ov={},uv=function construct(h,d,g){if(!(d in ov)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";ov[d]=Function("C,a","return new C("+x.join(",")+")")}return ov[d](h,g)},sv=Function.bind||function bind(h){var d=Mu(this),g=av.call(arguments,1),x=function bound(){var b=g.concat(av.call(arguments));return this instanceof x?uv(d,b.length,b):d.apply(h,b)};return yu(d.prototype)&&(x.prototype=d.prototype),x};Fu({target:"Function",proto:!0},{bind:sv});for(var cv=ls("Function").bind,lv=Function.prototype,fv=function bind_1(h){var d=h.bind;return h===lv||h instanceof Function&&d===lv.bind?cv:d},hv=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!=vo&&vo.hrtime?(d.exports=function(){return(h()-S)/1e6},g=vo.hrtime,b=(h=function getNanoSeconds(){var h;return 1e9*(h=g())[0]+h[1]})(),w=1e9*vo.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)})),pv="undefined"==typeof window?h:window,yv=["moz","webkit"],vv="AnimationFrame",dv=pv["request"+vv],gv=pv["cancel"+vv]||pv["cancelRequest"+vv],mv=0;!dv&&mv<yv.length;mv++)dv=pv[yv[mv]+"Request"+vv],gv=pv[yv[mv]+"Cancel"+vv]||pv[yv[mv]+"CancelRequest"+vv];if(!dv||!gv){var xv=0,bv=0,Sv=[];dv=function raf(h){if(0===Sv.length){var d=hv(),g=Math.max(0,16.666666666666668-(d-xv));xv=g+d,setTimeout((function(){var h=Sv.slice(0);Sv.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(xv)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return Sv.push({handle:++bv,callback:h,cancelled:!1}),bv},gv=function caf(h){for(var d=0;d<Sv.length;d++)Sv[d].handle===h&&(Sv[d].cancelled=!0)}}var wv=function raf_1(h){return dv.call(pv,h)};wv.cancel=function cancel(){gv.apply(pv,arguments)},wv.polyfill=function polyfill(h){h||(h=pv),h.requestAnimationFrame=dv,h.cancelAnimationFrame=gv};var Ev=Ds.trim;Fu({target:"String",proto:!0,forced:function stringTrimForced(h){return ru((function(){return!!Rs[h]()||"…"!="…"[h]()||Rs[h].name!==h}))}("trim")},{trim:function trim(){return Ev(this)}});var Pv=ls("String").trim,Av=String.prototype,Tv=function trim_1(h){var d=h.trim;return"string"==typeof h||h===Av||h instanceof String&&d===Av.trim?Pv:d},_v=Po.trim,kv=d.parseInt,Ov=/^[+-]?0[Xx]/,Cv=8!==kv(bo+"08")||22!==kv(bo+"0x16")?function parseInt(h,d){var g=_v(String(h));return kv(g,d>>>0||(Ov.test(g)?16:10))}:kv;_export({global:!0,forced:parseInt!=Cv},{parseInt:Cv});var Rv=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}},Mv=tc("Reflect","construct"),Nv=ru((function(){function F(){}return!(Mv((function(){}),[],F)instanceof F)})),Iv=!ru((function(){Mv((function(){}))})),Lv=Nv||Iv;Fu({target:"Reflect",stat:!0,forced:Lv,sham:Lv},{construct:function construct(h,d){Mu(h),Iu(d);var g=arguments.length<3?h:Mu(arguments[2]);if(Iv&&!Nv)return Mv(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(sv.apply(h,x))}var b=g.prototype,S=El(yu(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return yu(w)?w:S}});var Dv=Ru.Reflect.construct;Fu({target:"Object",stat:!0,sham:!nu},{create:El});var jv=Ru.Object,Vv=function create(h,d){return jv.create(h,d)};Fu({target:"Object",stat:!0},{setPrototypeOf:Ll});var $v=Ru.Object.setPrototypeOf,Fv=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=$v||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var Uv=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=Vv(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&Fv(h,d)},Bv=mf.f("iterator"),zv=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof Zf&&"symbol"==typeof Bv?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Zf&&h.constructor===Zf&&h!==Zf.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var Gv=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var Hv=function _possibleConstructorReturn(h,d){return!d||"object"!==zv(d)&&"function"!=typeof d?Gv(h):d},qv=ru((function(){Wc(1)}));Fu({target:"Object",stat:!0,forced:qv,sham:!qc},{getPrototypeOf:function getPrototypeOf(h){return Wc(qs(h))}});var Xv=Ru.Object.getPrototypeOf,Yv=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=$v?Xv:function _getPrototypeOf(h){return h.__proto__||Xv(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var Wv=function _arrayWithoutHoles(h){if(xc(h))return wh(h)};var Qv=function _iterableToArray(h){if(void 0!==Zf&&rf(Object(h)))return hh(h)};var Zv=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 Kv=function _toConsumableArray(h){return Wv(h)||Qv(h)||Eh(h)||Zv()},Jv=zi.some,td=arrayMethodIsStrict("some"),ed=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!td||!ed},{some:function some(h){return Jv(this,h,arguments.length>1?arguments[1]:void 0)}});var rd=Ks.some,nd=Rh("some"),id=fc("some");Fu({target:"Array",proto:!0,forced:!nd||!id},{some:function some(h){return rd(this,h,arguments.length>1?arguments[1]:void 0)}});var ad=ls("Array").some,od=Array.prototype,ud=function some_1(h){var d=h.some;return h===od||h instanceof Array&&d===od.some?ad:d},sd=yt.includes,cd=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!cd},{includes:function includes(h){return sd(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 ld=hl.includes,fd=fc("indexOf",{ACCESSORS:!0,1:0});Fu({target:"Array",proto:!0,forced:!fd},{includes:function includes(h){return ld(this,h,arguments.length>1?arguments[1]:void 0)}});var hd=ls("Array").includes;Fu({target:"String",proto:!0,forced:!os("includes")},{includes:function includes(h){return!!~String(hu(this)).indexOf(is(h),arguments.length>1?arguments[1]:void 0)}});var pd=ls("String").includes,yd=Array.prototype,vd=String.prototype,dd=function includes$2(h){var d=h.includes;return h===yd||h instanceof Array&&d===yd.includes?hd:"string"==typeof h||h===vd||h instanceof String&&d===vd.includes?pd:d},gd=fh,md=[].reverse,xd=[1,2];Fu({target:"Array",proto:!0,forced:String(xd)===String(xd.reverse())},{reverse:function reverse(){return Xs(this)&&(this.length=this.length),md.call(this)}});var bd=ls("Array").reverse,Sd=Array.prototype,wd=function reverse_1(h){var d=h.reverse;return h===Sd||h instanceof Array&&d===Sd.reverse?bd:d},Ed=hl.indexOf,Pd=[].indexOf,Ad=!!Pd&&1/[1].indexOf(1,-0)<0,Td=Rh("indexOf"),_d=fc("indexOf",{ACCESSORS:!0,1:0});Fu({target:"Array",proto:!0,forced:Ad||!Td||!_d},{indexOf:function indexOf(h){return Ad?Pd.apply(this,arguments)||0:Ed(this,h,arguments.length>1?arguments[1]:void 0)}});var kd=ls("Array").indexOf,Od=Array.prototype,Cd=function indexOf_1(h){var d=h.indexOf;return h===Od||h instanceof Array&&d===Od.indexOf?kd:d},Rd=Bh;Fu({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return Iu(h)===b?h[d]:(g=Eu.f(h,d))?gu(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):yu(x=Wc(h))?get$2(x,d,b):void 0}});var Md=Ru.Reflect.get;var Nd=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=Yv(h)););return h},Id=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&Md?h.exports=_get=Md:h.exports=_get=function _get(h,d,g){var x=Nd(h,d);if(x){var b=Rd(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));Fu({target:"Array",proto:!0},{fill:function fill(h){for(var d=qs(this),g=Hu(d.length),x=arguments.length,b=ll(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:ll(S,g);w>b;)d[b++]=h;return d}});var Ld=ls("Array").fill,Dd=Array.prototype,jd=function fill_1(h){var d=h.fill;return h===Dd||h instanceof Array&&d===Dd.fill?Ld:d},Vd=function t(h,d){return(Vd=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}Vd(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 $d=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*$d),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*$d);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*$d),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*$d),h.phi1*=180/$d,h.phi2*=180/$d}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 Fd,Ud=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*$d)*d+Math.sin(x/180*$d)*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&Xd.SMOOTH_CURVE_TO&&(b.type=Xd.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&Xd.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&Xd.SMOOTH_QUAD_TO&&(b.type=Xd.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&Xd.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&Xd.SMOOTH_QUAD_TO&&(g.type=Xd.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&Xd.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=Xd.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&Xd.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&Xd.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&Xd.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&Xd.HORIZ_LINE_TO&&0!==d&&(w.type=Xd.LINE_TO,w.y=w.relative?0:P),w.type&Xd.VERT_LINE_TO&&0!==g&&(w.type=Xd.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=Xd.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&Xd.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&Xd.HORIZ_LINE_TO&&(x.type=Xd.LINE_TO,x.y=x.relative?0:S),g&&x.type&Xd.VERT_LINE_TO&&(x.type=Xd.LINE_TO,x.x=x.relative?0:b),h&&x.type&Xd.CLOSE_PATH&&(x.type=Xd.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&Xd.ARC&&(0===x.rX||0===x.rY)&&(x.type=Xd.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&Xd.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(Xd.CURVE_TO|Xd.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&Xd.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&Xd.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&Xd.LINE_COMMANDS||S.type&Xd.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&Xd.CURVE_TO||S.type&Xd.SMOOTH_CURVE_TO||S.type&Xd.QUAD_TO||S.type&Xd.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&Xd.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 Xd.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*Ud/4),j=[Math.cos(M*Ud)-D*Math.sin(M*Ud),Math.sin(M*Ud)+D*Math.cos(M*Ud)],V=j[0],$=j[1],U=[Math.cos(N*Ud),Math.sin(N*Ud)],B=U[0],z=U[1],G=[B+D*Math.sin(N*Ud),z-D*Math.cos(N*Ud)],q=G[0],X=G[1];_[R]={relative:h.relative,type:Xd.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),Xd.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&Xd.DRAWING_COMMANDS&&(O(S),T(w)),E.type&Xd.HORIZ_LINE_TO&&O(E.x),E.type&Xd.VERT_LINE_TO&&T(E.y),E.type&Xd.LINE_TO&&(O(E.x),T(E.y)),E.type&Xd.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&Xd.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}}(Fd||(Fd={}));var Bd,zd=function(){function t(){}return t.prototype.round=function(h){return this.transform(Fd.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Fd.TO_ABS())},t.prototype.toRel=function(){return this.transform(Fd.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(Fd.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(Fd.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Fd.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Fd.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Fd.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(Fd.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(Fd.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(Fd.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(Fd.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(Fd.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Fd.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Fd.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Fd.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Fd.ANNOTATE_ARCS())},t}(),Gd=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},Hd=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},qd=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!==Xd.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=Hd(S)&&("0"===this.curNumber&&"0"===S||w);if(!Hd(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===Xd.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===Yd[this.curCommandType]&&(Xd.HORIZ_LINE_TO===this.curCommandType?x({type:Xd.HORIZ_LINE_TO,relative:this.curCommandRelative,x:P}):Xd.VERT_LINE_TO===this.curCommandType?x({type:Xd.VERT_LINE_TO,relative:this.curCommandRelative,y:P}):this.curCommandType===Xd.MOVE_TO||this.curCommandType===Xd.LINE_TO||this.curCommandType===Xd.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Xd.MOVE_TO===this.curCommandType&&(this.curCommandType=Xd.LINE_TO)):this.curCommandType===Xd.CURVE_TO?x({type:Xd.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===Xd.SMOOTH_CURVE_TO?x({type:Xd.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Xd.QUAD_TO?x({type:Xd.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Xd.ARC&&x({type:Xd.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(!Gd(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=Xd.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=Xd.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=Xd.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=Xd.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=Xd.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=Xd.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=Xd.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=Xd.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=Xd.ARC,this.curCommandRelative="a"===S}else d.push({type:Xd.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}(zd),Xd=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=Fd.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===Xd.CLOSE_PATH)d+="z";else if(x.type===Xd.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===Xd.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===Xd.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===Xd.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===Xd.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Xd.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Xd.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===Xd.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==Xd.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 qd,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}(zd),Yd=((Bd={})[Xd.MOVE_TO]=2,Bd[Xd.LINE_TO]=2,Bd[Xd.HORIZ_LINE_TO]=1,Bd[Xd.VERT_LINE_TO]=1,Bd[Xd.CLOSE_PATH]=0,Bd[Xd.QUAD_TO]=4,Bd[Xd.SMOOTH_QUAD_TO]=2,Bd[Xd.CURVE_TO]=6,Bd[Xd.SMOOTH_CURVE_TO]=4,Bd[Xd.ARC]=7,Bd),Wd=Eu.f;Fu({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=Wd(Iu(h),d);return!(g&&!g.configurable)&&delete h[d]}});var Qd=Ru.Reflect.deleteProperty,Zd=ls("Array").values,Kd=Array.prototype,Jd={DOMTokenList:!0,NodeList:!0},tg=function values_1(h){var d=h.values;return h===Kd||h instanceof Array&&d===Kd.values||Jd.hasOwnProperty(kl(h))?Zd:d},eg=Ds.trim,rg=Jo.parseInt,ng=/^[+-]?0[Xx]/,ig=8!==rg(Rs+"08")||22!==rg(Rs+"0x16")?function parseInt(h,d){var g=eg(String(h));return rg(g,d>>>0||(ng.test(g)?16:10))}:rg;Fu({global:!0,forced:parseInt!=ig},{parseInt:ig});var ag=Ru.parseInt,og=mc,ug=Jl,sg=Qf,cg=bh,lg=Object.isExtensible,fg=fails((function(){lg(1)}));_export({target:"Object",stat:!0,forced:fg},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!lg||lg(h))}});var hg=jo.onFreeze,pg=Object.preventExtensions,yg=fails((function(){pg(1)}));_export({target:"Object",stat:!0,forced:yg,sham:!Do},{preventExtensions:function preventExtensions(h){return pg&&isObject(h)?pg(hg(h)):h}});var vg=!ru((function(){return Object.isExtensible(Object.preventExtensions({}))})),dg=createCommonjsModule((function(h){var d=Du.f,g=Qu("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(!yu(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!gu(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!gu(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return vg&&w.REQUIRED&&b(h)&&!gu(h,g)&&S(h),h}};Vc[g]=!0})),gg=Du.f,mg=Ks.forEach,xg=Hc.set,bg=Hc.getterFor,Sg=Du.f,wg=dg.fastKey,Eg=Hc.set,Pg=Hc.getterFor;!function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=Jo[h],P=E&&E.prototype,A={};if(nu&&"function"==typeof E&&(S||P.forEach&&!ru((function(){(new E).entries().next()})))){x=d((function(d,g){xg(fp(d,x,h),{type:h,collection:new E}),null!=g&&ip(g,d[w],{that:d,AS_ENTRIES:b})}));var _=bg(h);mg(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in P)||S&&"clear"==h||ju(x.prototype,h,(function(g,x){var b=_(this).collection;if(!d&&S&&!yu(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||gg(x.prototype,"size",{configurable:!0,get:function get(){return _(this).collection.size}})}else x=g.getConstructor(d,h,b,w),dg.REQUIRED=!0;Ml(x,h,!1,!0),A[h]=x,Fu({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){fp(h,b,d),Eg(h,{type:d,index:El(null),first:void 0,last:void 0,size:0}),nu||(h.size=0),null!=S&&ip(S,h[x],{that:h,AS_ENTRIES:g})})),S=Pg(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=wg(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=P),x&&(x.next=P),nu?w.size++:h.size++,"F"!==b&&(w.index[b]=P)),h},E=function getEntry(h,d){var g,x=S(h),b=wg(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return sp(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,nu?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),nu?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=Nu(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)}}),sp(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)}}),nu&&Sg(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=Pg(d),S=Pg(x);Ul(h,d,(function(h,d){Eg(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),lp(d)}});var Ag=Ru.Map,Tg=tc("Reflect","apply"),_g=Function.apply,kg=!ru((function(){Tg((function(){}))}));Fu({target:"Reflect",stat:!0,forced:kg},{apply:function apply(h,d,g){return Mu(h),Iu(g),Tg?Tg(h,d,g):_g.call(h,d,g)}});var Og=Ru.Reflect.apply;Fu({target:"Reflect",stat:!0,sham:!qc},{getPrototypeOf:function getPrototypeOf(h){return Wc(Iu(h))}});var Cg=Ru.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 Rg=[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],Mg=[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 Ng,M=R,N=1;N<P;N++)M=M.next=new Ng,N===k&&(w=M);M.next=R;for(var L=null,D=null,j=0,V=0,$=Rg[S],U=Mg[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 Ng=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 gc(d).call(d,Fs)}var Ig=/^[A-Z-]+$/;function normalizeAttributeName(h){return Ig.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var Lg=/(\[[^\]]+\])/g,Dg=/(#[^\s\+>~\.\[:]+)/g,jg=/(\.[^\s\+>~\.\[:]+)/g,Vg=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,$g=/(:[\w-]+\([^\)]*\))/gi,Fg=/(:[^\s\+>~\.\[:]+)/g,Ug=/([^\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 Bg=function(){function Property(h,d,g){Ny(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return Iy(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 gc(h=Tv(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:Fs(h);var d=this.value,g=Fs(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(!ps(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(Fs(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=Ah(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 Rv(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}();Bg.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 zg=function(){function ViewPort(){Ny(this,ViewPort),this.viewPorts=[]}return Iy(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}(),Gg=function(){function Point(h,d){Ny(this,Point),this.x=h,this.y=d}return Iy(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=Ah(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=Ah(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}(),Hg=function(){function Mouse(h){var d,g;Ny(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=fv(d=this.onClick).call(d,this),this.onMouseMove=fv(g=this.onMouseMove).call(g,this)}return Iy(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=""),$h(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;$h(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;$h(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 Gg(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}(),qg="undefined"!=typeof window?window:null,Xg="undefined"!=typeof fetch?fv(fetch).call(fetch,void 0):null,Yg=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Xg:g,b=d.window,S=void 0===b?qg:b;Ny(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new zg,this.mouse=new Hg(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return Iy(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:iv.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=nv(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=Ah($,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 Bg(d,"refX",C),K=new Bg(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 iv((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,_,C,M,N,L,D),b){var U=Yy(),B=U,z=0,G=function tick(){U=Yy(),(z=U-B)>=$&&(B=U-z%$,d.shouldUpdate(P,R)&&(d.render(h,_,C,M,N,L,D),V.runEvents())),d.intervalId=wv(tick)};w||V.start(),this.intervalId=wv(G)}}},{key:"stop",value:function stop(){this.intervalId&&(wv.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=Xy(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(jy(D=jy(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}();Yg.defaultWindow=qg,Yg.defaultFetch=Xg;var Wg=Yg.defaultFetch,Qg="undefined"!=typeof DOMParser?DOMParser:null,Zg=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Wg:d,x=h.DOMParser,b=void 0===x?Qg:x;Ny(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return Iy(Parser,[{key:"parse",value:(d=Cy(rp.mark((function _callee(h){return rp.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=Cy(rp.mark((function _callee2(h){var d,g;return rp.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}(),Kg=function(){function Translate(h,d){Ny(this,Translate),this.type="translate",this.point=null,this.point=Gg.parse(d)}return Iy(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}(),Jg=function(){function Rotate(h,d,g){Ny(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 Bg(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return Iy(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}(),tm=function(){function Scale(h,d){Ny(this,Scale),this.type="scale",this.scale=null;var g=Gg.parseScale(d);0!==g.x&&0!==g.y||(g.x=1e-8,g.y=1e-8),this.scale=g}return Iy(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}(),em=function(){function Matrix(h,d){Ny(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return Iy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var rm=function(h){Uv(Skew,em);var d=_createSuper(Skew);function Skew(h,g){var x;return Ny(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new Bg(h,"angle",g),x}return Skew}();function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var nm=function(h){Uv(SkewX,rm);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return Ny(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var im=function(h){Uv(SkewY,rm);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return Ny(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 am=function(){function Transform(h,d,g){var x=this;Ny(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return Tv(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);$h(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=Ah(d,2),x=g[0],b=g[1];return[Tv(x).call(x),Tv(b).call(b).replace(")","")]}(h),b=Ah(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 Iy(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=Ah(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}();am.transformTypes={translate:Kg,rotate:Jg,scale:tm,matrix:em,skewX:nm,skewY:im};var om=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Ny(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($h(g=gd(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new Bg(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=gc(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return Tv(h).call(h)}));$h(E).call(E,(function(d){var g;if(d){var x=gc(g=d.split(":")).call(g,(function(h){return Tv(h).call(h)})),S=Ah(x,2),w=S[0],E=S[1];b.styles[w]=new Bg(h,w,E)}}))}var P=h.definitions,A=this.getAttribute("id");A.hasValue()&&(P[A.getValue()]||(P[A.getValue()]=this)),$h(x=gd(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 Iy(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 Bg(this.document,h,"");return this.attributes[h]=x,x}return g||Bg.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 Bg.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 Bg(this.document,h,"");return this.styles[h]=E,E}return x||Bg.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=am.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;$h(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,dd(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)&&ud(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 Xy(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),jy(x=[]).call(x,Kv(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){$h(d).call(d,(function(d){var g=Ah(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}om.ignoreChildTypes=["title"];var um=function(h){Uv(UnknownElement,om);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return Ny(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}();function wrapFontFamily(h){var d=Tv(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=Tv(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=Tv(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 sm=function(){function Font(h,d,g,x,b,S){Ny(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 Iy(Font,[{key:"toString",value:function toString(){var h,d,g;return Tv(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===vo?d:gc(g=Tv(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=Tv(h=compressSpaces(d)).call(h).split(" "),A={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return $h(P).call(P,(function(h){var d,g,P;switch(!0){case!A.fontStyle&&dd(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),A.fontStyle=!0;break;case!A.fontVariant&&dd(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),A.fontStyle=!0,A.fontVariant=!0;break;case!A.fontWeight&&dd(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=Ah(_,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}();sm.styles="normal|italic|oblique|inherit",sm.variants="normal|small-caps|inherit",sm.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var cm=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;Ny(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return Iy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var lm=function(h){Uv(RenderedElement,om);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return Ny(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return Iy(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 Bg(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 Bg(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 sm(z.getString(),G.getString(),q.getString(),X.hasValue()?"".concat(X.getPixels(!0),"px"):"",Y.getString(),sm.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){Id(Yv(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var fm=function(h){Uv(TextElement,lm);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return Ny(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 Iy(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Id(Yv(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 $h(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=sm.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new cm(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=gd(d.parentNode.childNodes),x=Cd(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),$h(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=sm.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?wd(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?($h(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),$h(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return Xy(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?wd(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var hm=function(h){Uv(TSpanElement,fm);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return Ny(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 Iy(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var pm=function(h){Uv(TextNode,hm);var d=_createSuper$7(TextNode);function TextNode(){var h;return Ny(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var ym=function(h){Uv(PathParser,Xd);var d=_createSuper$8(PathParser);function PathParser(h){var g;return Ny(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 Iy(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Gg(0,0),this.control=new Gg(0,0),this.current=new Gg(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 Gg(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!==Xd.CURVE_TO&&h!==Xd.SMOOTH_CURVE_TO&&h!==Xd.QUAD_TO&&h!==Xd.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 Gg(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var vm=function(h){Uv(PathElement,lm);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return Ny(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new ym(b.getAttribute("d").getString()),b}return Iy(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new cm;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case ym.MOVE_TO:this.pathM(h,g);break;case ym.LINE_TO:this.pathL(h,g);break;case ym.HORIZ_LINE_TO:this.pathH(h,g);break;case ym.VERT_LINE_TO:this.pathV(h,g);break;case ym.CURVE_TO:this.pathC(h,g);break;case ym.SMOOTH_CURVE_TO:this.pathS(h,g);break;case ym.QUAD_TO:this.pathQ(h,g);break;case ym.SMOOTH_QUAD_TO:this.pathT(h,g);break;case ym.ARC:this.pathA(h,g);break;case ym.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 gc(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")?jd(h).call(h,d.getString()):jd(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=Ah(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=Ah(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var L=w.getDefinition(),D=Ah(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 Gg(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 Gg((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 Gg(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 Gg(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 Gg(C*x*_.y/b,C*-b*_.x/x),M=new Gg((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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var dm=function(h){Uv(SVGElement,lm);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return Ny(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return Iy(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 Bg(d,"fontSize",sm.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%"),Id(Yv(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){Id(Yv(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(jy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var gm=function(h){Uv(RectElement,vm);var d=_createSuper$b(RectElement);function RectElement(){var h;return Ny(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return Iy(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 cm(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var mm=function(h){Uv(CircleElement,vm);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return Ny(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return Iy(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 cm(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var xm=function(h){Uv(EllipseElement,vm);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return Ny(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return Iy(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 cm(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var bm=function(h){Uv(LineElement,vm);var d=_createSuper$e(LineElement);function LineElement(){var h;return Ny(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return Iy(LineElement,[{key:"getPoints",value:function getPoints(){return[new Gg(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Gg(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=Ah(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 cm(b,S,E,P)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=Ah(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Sm=function(h){Uv(PolylineElement,vm);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return Ny(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=Gg.parsePath(b.getAttribute("points").getString()),b}return Iy(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=Ah(d,1)[0],x=g.x,b=g.y,S=new cm(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),$h(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 $h(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var wm=function(h){Uv(PolygonElement,Sm);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return Ny(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return Iy(PolygonElement,[{key:"path",value:function path(h){var d=Id(Yv(PolygonElement.prototype),"path",this).call(this,h),g=Ah(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Em=function(h){Uv(PatternElement,om);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return Ny(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return Iy(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 dm(this.document,null);S.attributes.viewBox=new Bg(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Bg(this.document,"width","".concat(x,"px")),S.attributes.height=new Bg(this.document,"height","".concat(b,"px")),S.attributes.transform=new Bg(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:Qd(this.styles,"fill-opacity");for(var _=-1;_<=1;_++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new Bg(this.document,"x",_*w.width),S.attributes.y=new Bg(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Pm=function(h){Uv(MarkerElement,om);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return Ny(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return Iy(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 dm(this.document,null);E.type=this.type,E.attributes.viewBox=new Bg(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new Bg(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new Bg(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new Bg(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new Bg(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new Bg(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new Bg(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new Bg(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Am=function(h){Uv(DefsElement,om);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return Ny(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return Iy(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Tm=function(h){Uv(GElement,lm);var d=_createSuper$k(GElement);function GElement(){var h;return Ny(this,GElement),(h=d.apply(this,arguments)).type="g",h}return Iy(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new cm;return $h(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var _m=function(h){Uv(GradientElement,om);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;Ny(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=Gv(b),w=S.stops,E=S.children;return $h(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return Iy(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($h(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=Ah(_.viewPorts,1)[0],C=new gm(E,null);C.attributes.x=new Bg(E,"x",-A/3),C.attributes.y=new Bg(E,"y",-A/3),C.attributes.width=new Bg(E,"width",A),C.attributes.height=new Bg(E,"height",A);var R=new Tm(E,null);R.attributes.transform=new Bg(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new dm(E,null);M.attributes.x=new Bg(E,"x",0),M.attributes.y=new Bg(E,"y",0),M.attributes.width=new Bg(E,"width",k.width),M.attributes.height=new Bg(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;$h(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 Bg(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}();function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var km=function(h){Uv(LinearGradientElement,_m);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return Ny(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return Iy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Om=function(h){Uv(RadialGradientElement,_m);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return Ny(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return Iy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Cm=function(h){Uv(StopElement,om);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;Ny(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Rm=function(h){Uv(AnimateElement,om);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return Ny(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(Gv(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"),tg(b).hasValue()&&tg(b).setValue(tg(b).getString().split(";")),b}return Iy(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),jy(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=jy(E="".concat(P,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=tg(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 Bg(h,"from",Fs(d.getValue()[b])),g.to=new Bg(h,"to",Fs(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Mm=function(h){Uv(AnimateColorElement,Rm);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return Ny(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return Iy(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new Rv(g.getColor()),S=new Rv(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 jy(w=jy(E="rgb(".concat(ag(P,10),", ")).call(E,ag(A,10),", ")).call(w,ag(_,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Nm=function(h){Uv(AnimateTransformElement,Rm);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return Ny(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return Iy(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 gc(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper(h,d){var g;if(void 0===sg||null==ug(h)){if(og(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=cg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return gd(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=tf(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Im=function(h){Uv(FontElement,om);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;Ny(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(Gv(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()]=Gv(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 Iy(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Lm=function(h){Uv(FontFaceElement,om);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return Ny(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Dm=function(h){Uv(MissingGlyphElement,vm);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return Ny(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var jm=function(h){Uv(GlyphElement,vm);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return Ny(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Vm=function(h){Uv(TRefElement,fm);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return Ny(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return Iy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var $m=function(h){Uv(AElement,fm);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;Ny(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],P=w.length>0&&nv(b=gd(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=P,S.text=P?S.getTextFromNode(E):"",S}return Iy(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Id(Yv(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new Bg(d,"fontSize",sm.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new cm(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new Tm(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===sg||null==ug(h)){if(og(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=cg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return gd(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=tf(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=ep(h);if(Jh){var x=Jh(h);d&&(x=Kh(x).call(x,(function(d){return zh(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)$h(g=ownKeys$2(Object(x),!0)).call(g,(function(d){My(h,d,x[d])}));else if(Ch)kh(h,Ch(x));else{var b;$h(b=ownKeys$2(Object(x))).call(b,(function(d){_h(h,d,zh(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Fm=function(h){Uv(TextPathElement,fm);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;Ny(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 Ag([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return Iy(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),$h(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case ym.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case ym.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case ym.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case ym.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case ym.ARC:var b=Ah(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 ym.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(),$h(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=gc(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=Xy(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,$h(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 ym.MOVE_TO:this.pathM(g,P);break;case ym.LINE_TO:E=this.pathL(g,P);break;case ym.HORIZ_LINE_TO:E=this.pathH(g,P);break;case ym.VERT_LINE_TO:E=this.pathV(g,P);break;case ym.CURVE_TO:this.pathC(g,P);break;case ym.SMOOTH_CURVE_TO:E=this.pathS(g,P);break;case ym.QUAD_TO:this.pathQ(g,P);break;case ym.SMOOTH_QUAD_TO:E=this.pathT(g,P);break;case ym.ARC:P=this.pathA(g);break;case ym.CLOSE_PATH:vm.pathZ(g)}w.type!==ym.CLOSE_PATH?d.push({type:E,points:P,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,P)}):d.push({type:ym.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=vm.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=vm.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),ym.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=vm.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),ym.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=vm.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),ym.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=vm.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=vm.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),ym.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=vm.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=vm.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),ym.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=vm.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 ym.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case ym.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 ym.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 ym.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 ym.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 ym.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 ym.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 ym.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=Xy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Um=function(h){Uv(ImageElement,lm);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;Ny(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return Hv(b);var w=/\.svg$/.test(S);return h.images.push(Gv(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return Iy(ImageElement,[{key:"loadImage",value:(g=Cy(rp.mark((function _callee(h){var d;return rp.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=Cy(rp.mark((function _callee2(h){var d,g;return rp.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 cm(h,d,h+g,d+x)}}]),ImageElement}();function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Bm=function(h){Uv(SymbolElement,lm);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return Ny(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return Iy(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(),zm=function(){function SVGFontLoader(h){Ny(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return Iy(SVGFontLoader,[{key:"load",value:(h=Cy(rp.mark((function _callee(h,d){var g,x,b,S;return rp.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"),$h(g=gd(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Gm=function(h){Uv(StyleElement,om);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;Ny(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(gc(b=gd(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return $h(w).call(w,(function(d){var g=Tv(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");$h(b).call(b,(function(d){var g=Tv(d).call(d);if(g){var x=h.styles[g]||{};if($h(S).call(S,(function(d){var g,b,S=Cd(d).call(d,":"),w=Tv(g=d.substr(0,S)).call(g),E=Tv(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new Bg(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,Lg),S=Ah(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,Dg),E=Ah(w,2);g=E[0],x=E[1],d[0]+=x;var P=findSelectorMatch(g,jg),A=Ah(P,2);g=A[0],x=A[1],d[1]+=x;var _=findSelectorMatch(g,Vg),k=Ah(_,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,$g),R=Ah(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,Fg),N=Ah(M,2);g=N[0],x=N[1],d[1]+=x;var L=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Ug),D=Ah(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(",");$h(w).call(w,(function(d){if(Cd(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new zm(h).load(b,g)}}))}}}))}})),S}return StyleElement}();function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}Gm.parseExternalUrl=parseExternalUrl;var Hm=function(h){Uv(UseElement,lm);var d=_createSuper$C(UseElement);function UseElement(){var h;return Ny(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return Iy(UseElement,[{key:"setContext",value:function setContext(h){Id(Yv(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 dm(d,null)).attributes.viewBox=new Bg(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new Bg(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new Bg(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new Bg(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 Bg(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new Bg(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 am.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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(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 qm=function(h){Uv(FeColorMatrixElement,om);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;Ny(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 Iy(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Xm=function(h){Uv(MaskElement,om);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return Ny(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return Iy(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 cm;$h(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 qm(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}Xm.ignoreStyles=["mask","transform","clip-path"];var Ym=function noop(){},Wm=function(h){Uv(ClipPathElement,om);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return Ny(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return Iy(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=Cg(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=Ym,x.closePath=Ym),Og(b,h,[]),$h(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=am.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Og(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}var Qm=function(h){Uv(FilterElement,om);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return Ny(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return Iy(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;$h(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),$h(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||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Dv)return!1;if(Dv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Dv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Yv(h);if(d){var b=Yv(this).constructor;g=Dv(x,arguments,b)}else g=x.apply(this,arguments);return Hv(this,g)}}Qm.ignoreStyles=["filter","transform","clip-path"];var Zm={svg:dm,rect:gm,circle:mm,ellipse:xm,line:bm,polyline:Sm,polygon:wm,path:vm,pattern:Em,marker:Pm,defs:Am,linearGradient:km,radialGradient:Om,stop:Cm,animate:Rm,animateColor:Mm,animateTransform:Nm,font:Im,"font-face":Lm,"missing-glyph":Dm,glyph:jm,text:fm,tspan:hm,tref:Vm,a:$m,textPath:Fm,image:Um,g:Tm,symbol:Bm,style:Gm,use:Hm,mask:Xm,clipPath:Wm,filter:Qm,feDropShadow:function(h){Uv(FeDropShadowElement,om);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return Ny(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return Iy(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(),feMorphology:function(h){Uv(FeMorphologyElement,om);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return Ny(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return Iy(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(),feComposite:function(h){Uv(FeCompositeElement,om);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return Ny(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return Iy(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(),feColorMatrix:qm,feGaussianBlur:function(h){Uv(FeGaussianBlurElement,om);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return Ny(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 Iy(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){Uv(TitleElement,om);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return Ny(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(),desc:function(h){Uv(DescElement,om);var d=_createSuper$M(DescElement);function DescElement(){var h;return Ny(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}()};function ownKeys$1$1(h,d){var g=ep(h);if(Jh){var x=Jh(h);d&&(x=Kh(x).call(x,(function(d){return zh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=Cy(rp.mark((function _callee(h){var d,g,x=arguments;return rp.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 iv((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 Km=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;Ny(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(fv(d=this.isImagesLoaded).call(d,this)),this.screen.wait(fv(g=this.isFontsLoaded).call(g,this))}return Iy(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 nv(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return nv(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 um(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new pm(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)$h(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){My(h,d,x[d])}));else if(Ch)kh(h,Ch(x));else{var b;$h(b=ownKeys$1$1(Object(x))).call(b,(function(d){_h(h,d,zh(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=ep(h);if(Jh){var x=Jh(h);d&&(x=Kh(x).call(x,(function(d){return zh(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)$h(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){My(h,d,x[d])}));else if(Ch)kh(h,Ch(x));else{var b;$h(b=ownKeys$2$1(Object(x))).call(b,(function(d){_h(h,d,zh(x,d))}))}}return h}Km.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},Km.createImage=function createImage(h){return _createImage.apply(this,arguments)},Km.elementTypes=Zm;var Jm=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ny(this,Canvg),this.parser=new Zg(g),this.screen=new Yg(h,g),this.options=g;var x=new Km(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return Iy(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=Cy(rp.mark((function _callee(){var h,d=arguments;return rp.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=Cy(rp.mark((function _callee2(h,d){var g,x,b,S=arguments;return rp.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 Zg(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 Zg(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 rx}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return nx}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var tx=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 rx}));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)}}(),ex={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,tx(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,Jm(_,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)})))()}},rx=Object.freeze({__proto__:null,default:{saved:"Saved! Return to Item View!",hiddenframe:"Moinsave frame to store hidden values"}}),nx=Object.freeze({__proto__:null,default:{saved:"已保存! 返回视图!",hiddenframe:"Moinsave frame to store hidden values"}});export default ex;
//# sourceMappingURL=ext-server_moinsave.js.map