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

3 lines
263 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.

import h from"process";var d="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},g=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof d&&d)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},x=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),b={}.propertyIsEnumerable,S=Object.getOwnPropertyDescriptor,w={f:S&&!b.call({1:2},1)?function propertyIsEnumerable(h){var d=S(this,h);return!!d&&d.enumerable}:b},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},E={}.toString,classofRaw=function(h){return E.call(h).slice(8,-1)},_="".split,P=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?_.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)},k=g.document,C=isObject(k)&&isObject(k.createElement),documentCreateElement=function(h){return C?k.createElement(h):{}},R=!x&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),M=Object.getOwnPropertyDescriptor,N={f:x?M:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),R)try{return M(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!w.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},D=Object.defineProperty,V={f:x?D:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),R)try{return D(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}},L=x?function(h,d,g){return V.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,d){try{L(g,h,d)}catch(x){g[h]=d}return d},j=g["__core-js_shared__"]||setGlobal("__core-js_shared__",{}),$=Function.toString;"function"!=typeof j.inspectSource&&(j.inspectSource=function(h){return $.call(h)});var B,z,U,G=j.inspectSource,X=g.WeakMap,Y="function"==typeof X&&/native code/.test(G(X)),W=createCommonjsModule((function(h){(h.exports=function(h,d){return j[h]||(j[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),q=0,Q=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++q+Q).toString(36)},K=W("keys"),sharedKey=function(h){return K[h]||(K[h]=uid(h))},Z={},J=g.WeakMap;if(Y){var tt=j.state||(j.state=new J),et=tt.get,rt=tt.has,nt=tt.set;B=function(h,d){return d.facade=h,nt.call(tt,h,d),d},z=function(h){return et.call(tt,h)||{}},U=function(h){return rt.call(tt,h)}}else{var it=sharedKey("state");Z[it]=!0,B=function(h,d){return d.facade=h,L(h,it,d),d},z=function(h){return has(h,it)?h[it]:{}},U=function(h){return has(h,it)}}var at,ot,ut={set:B,get:z,has:U,enforce:function(h){return U(h)?z(h):B(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=z(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},st=createCommonjsModule((function(h){var d=ut.get,x=ut.enforce,b=String(String).split("String");(h.exports=function(h,d,S,w){var E,_=!!w&&!!w.unsafe,P=!!w&&!!w.enumerable,A=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof d||has(S,"name")||L(S,"name",d),(E=x(S)).source||(E.source=b.join("string"==typeof d?d:""))),h!==g?(_?!A&&h[d]&&(P=!0):delete h[d],P?h[d]=S:L(h,d,S)):P?h[d]=S:setGlobal(d,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&d(this).source||G(this)}))})),ct=g,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,d){return arguments.length<2?aFunction(ct[h])||aFunction(g[h]):ct[h]&&ct[h][d]||g[h]&&g[h][d]},lt=Math.ceil,ft=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?ft:lt)(h)},ht=Math.min,toLength=function(h){return h>0?ht(toInteger(h),9007199254740991):0},pt=Math.max,yt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?pt(g+d,0):yt(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}},vt={includes:createMethod(!0),indexOf:createMethod(!1)},dt=vt.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++])&&(~dt(S,g)||S.push(g));return S},gt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mt=gt.concat("length","prototype"),xt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,mt)}},bt={f:Object.getOwnPropertySymbols},St=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=xt.f(anObject(h)),g=bt.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=St(d),x=V.f,b=N.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},wt=/#|\.prototype\./,isForced=function(h,d){var g=_t[Et(h)];return g==Tt||g!=Pt&&("function"==typeof d?fails(d):!!d)},Et=isForced.normalize=function(h){return String(h).replace(wt,".").toLowerCase()},_t=isForced.data={},Pt=isForced.NATIVE="N",Tt=isForced.POLYFILL="P",At=isForced,Ot=N.f,_export=function(h,d){var x,b,S,w,E,_=h.target,P=h.global,A=h.stat;if(x=P?g:A?g[_]||setGlobal(_,{}):(g[_]||{}).prototype)for(b in d){if(w=d[b],S=h.noTargetGet?(E=Ot(x,b))&&E.value:x[b],!At(P?b:_+(A?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&L(w,"sham",!0),st(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?V.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Ct=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Rt=Ct&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Mt=W("wks"),Nt=g.Symbol,It=Rt?Nt:Nt&&Nt.withoutSetter||uid,wellKnownSymbol=function(h){return has(Mt,h)||(Ct&&has(Nt,h)?Mt[h]=Nt[h]:Mt[h]=It("Symbol."+h)),Mt[h]},Dt=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[Dt])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Vt=getBuiltIn("navigator","userAgent")||"",Lt=g.process,jt=Lt&&Lt.versions,$t=jt&&jt.v8;$t?ot=(at=$t.split("."))[0]+at[1]:Vt&&(!(at=Vt.match(/Edge\/(\d+)/))||at[1]>=74)&&(at=Vt.match(/Chrome\/(\d+)/))&&(ot=at[1]);var Ft=ot&&+ot,Bt=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return Ft>=51||!fails((function(){var d=[];return(d.constructor={})[Bt]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},zt=wellKnownSymbol("isConcatSpreadable"),Ut=Ft>=51||!fails((function(){var h=[];return h[zt]=!1,h.concat()[0]!==h})),Gt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[zt];return void 0!==d?!!d:kt(h)};_export({target:"Array",proto:!0,forced:!Ut||!Gt},{concat:function concat(h){var d,g,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(isConcatSpreadable(S=-1===d?w:arguments[d])){if(_+(b=toLength(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,_++)g in S&&createProperty(E,_,S[g])}else{if(_>=9007199254740991)throw TypeError("Maximum allowed index exceeded");createProperty(E,_++,S)}return E.length=_,E}});var arrayMethodIsStrict=function(h,d){var g=[][h];return!!g&&fails((function(){g.call(null,d||function(){throw 1},1)}))},Ht=[].join,Xt=P!=Object,Yt=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:Xt||!Yt},{join:function join(h){return Ht.call(toIndexedObject(this),void 0===h?",":h)}});var Wt={};Wt[wellKnownSymbol("toStringTag")]="z";var qt="[object z]"===String(Wt),Qt=wellKnownSymbol("toStringTag"),Kt="Arguments"==classofRaw(function(){return arguments}()),Zt=qt?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),Qt))?g:Kt?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},Jt=qt?{}.toString:function toString(){return"[object "+Zt(this)+"]"};qt||st(Object.prototype,"toString",Jt,{unsafe:!0});var te=g.Promise,redefineAll=function(h,d,g){for(var x in d)st(h,x,d[x],g);return h},ee=V.f,re=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,re)&&ee(h,re,{configurable:!0,value:d})},ne=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),g=V.f;x&&d&&!d[ne]&&g(d,ne,{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},ie={},ae=wellKnownSymbol("iterator"),oe=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(ie.Array===h||oe[ae]===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)}},ue=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[ue]||h["@@iterator"]||ie[Zt(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,A,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(_=x.next;!(P=_.call(x)).done;){try{E=callFn(P.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},se=wellKnownSymbol("iterator"),ce=!1;try{var le=0,fe={next:function(){return{done:!!le++}},return:function(){ce=!0}};fe[se]=function(){return this},Array.from(fe,(function(){throw 2}))}catch(h){}var he,pe,ye,checkCorrectnessOfIteration=function(h,d){if(!d&&!ce)return!1;var g=!1;try{var x={};x[se]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},ve=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[ve])?d:aFunction$1(g)},de=getBuiltIn("document","documentElement"),ge=/(iphone|ipod|ipad).*applewebkit/i.test(Vt),me="process"==classofRaw(g.process),xe=g.location,be=g.setImmediate,Se=g.clearImmediate,we=g.process,Ee=g.MessageChannel,_e=g.Dispatch,Pe=0,Te={},run=function(h){if(Te.hasOwnProperty(h)){var d=Te[h];delete Te[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){g.postMessage(h+"",xe.protocol+"//"+xe.host)};be&&Se||(be=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Te[++Pe]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},he(Pe),Pe},Se=function clearImmediate(h){delete Te[h]},me?he=function(h){we.nextTick(runner(h))}:_e&&_e.now?he=function(h){_e.now(runner(h))}:Ee&&!ge?(ye=(pe=new Ee).port2,pe.port1.onmessage=listener,he=functionBindContext(ye.postMessage,ye,1)):g.addEventListener&&"function"==typeof postMessage&&!g.importScripts&&xe&&"file:"!==xe.protocol&&!fails(post)?(he=post,g.addEventListener("message",listener,!1)):he="onreadystatechange"in documentCreateElement("script")?function(h){de.appendChild(documentCreateElement("script")).onreadystatechange=function(){de.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Ae,Oe,ke,Ce,Re,Me,Ne,Ie,De={set:be,clear:Se},Ve=N.f,Le=De.set,je=g.MutationObserver||g.WebKitMutationObserver,$e=g.document,Fe=g.process,Be=g.Promise,ze=Ve(g,"queueMicrotask"),Ue=ze&&ze.value;Ue||(Ae=function(){var h,d;for(me&&(h=Fe.domain)&&h.exit();Oe;){d=Oe.fn,Oe=Oe.next;try{d()}catch(h){throw Oe?Ce():ke=void 0,h}}ke=void 0,h&&h.enter()},!ge&&!me&&je&&$e?(Re=!0,Me=$e.createTextNode(""),new je(Ae).observe(Me,{characterData:!0}),Ce=function(){Me.data=Re=!Re}):Be&&Be.resolve?(Ne=Be.resolve(void 0),Ie=Ne.then,Ce=function(){Ie.call(Ne,Ae)}):Ce=me?function(){Fe.nextTick(Ae)}:function(){Le.call(g,Ae)});var Ge,He,Xe,Ye,We=Ue||function(h){var d={fn:h,next:void 0};ke&&(ke.next=d),Oe||(Oe=d,Ce()),ke=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)},qe={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=qe.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}}},Qe=De.set,Ke=wellKnownSymbol("species"),Ze="Promise",Je=ut.get,tr=ut.set,er=ut.getterFor(Ze),rr=te,nr=g.TypeError,ir=g.document,ar=g.process,or=getBuiltIn("fetch"),ur=qe.f,sr=ur,cr=!!(ir&&ir.createEvent&&g.dispatchEvent),lr="function"==typeof PromiseRejectionEvent,fr=At(Ze,(function(){if(!(G(rr)!==String(rr))){if(66===Ft)return!0;if(!me&&!lr)return!0}if(Ft>=51&&/native code/.test(rr))return!1;var h=rr.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[Ke]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),hr=fr||!checkCorrectnessOfIteration((function(h){rr.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;We((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,_,P=g[S++],A=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{A?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(nr("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,d,x){var b,S;cr?((b=ir.createEvent("Event")).promise=d,b.reason=x,b.initEvent(h,!1,!0),g.dispatchEvent(b)):b={promise:d,reason:x},!lr&&(S=g["on"+h])?S(b):"unhandledrejection"===h&&function(h,d){var x=g.console;x&&x.error&&(1===arguments.length?x.error(h):x.error(h,d))}("Unhandled promise rejection",x)},onUnhandled=function(h){Qe.call(g,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){me?ar.emit("unhandledRejection",x,g):dispatchEvent("unhandledrejection",g,x)})),h.rejection=me||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){Qe.call(g,(function(){var d=h.facade;me?ar.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 nr("Promise can't be resolved itself");var x=isThenable(d);x?We((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)}}};fr&&(rr=function Promise(h){anInstance(this,rr,Ze),aFunction$1(h),Ge.call(this);var d=Je(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(Ge=function Promise(h){tr(this,{type:Ze,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(rr.prototype,{then:function then(h,d){var g=er(this),x=ur(speciesConstructor(this,rr));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=me?ar.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)}}),He=function(){var h=new Ge,d=Je(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},qe.f=ur=function(h){return h===rr||h===Xe?new He(h):sr(h)},"function"==typeof te&&(Ye=te.prototype.then,st(te.prototype,"then",(function then(h,d){var g=this;return new rr((function(h,d){Ye.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof or&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(rr,or.apply(g,arguments))}}))),_export({global:!0,wrap:!0,forced:fr},{Promise:rr}),setToStringTag(rr,Ze,!1),setSpecies(Ze),Xe=getBuiltIn(Ze),_export({target:Ze,stat:!0,forced:fr},{reject:function reject(h){var d=ur(this);return d.reject.call(void 0,h),d.promise}}),_export({target:Ze,stat:!0,forced:fr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:Ze,stat:!0,forced:hr},{all:function all(h){var d=this,g=ur(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 _=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[_]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=ur(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 pr={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")}))},yr=RegExp.prototype.exec,vr=String.prototype.replace,dr=yr,gr=function(){var h=/a/,d=/b*/g;return yr.call(h,"a"),yr.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),mr=pr.UNSUPPORTED_Y||pr.BROKEN_CARET,xr=void 0!==/()??/.exec("")[1];(gr||xr||mr)&&(dr=function exec(h){var d,g,x,b,S=this,w=mr&&S.sticky,E=regexpFlags.call(S),_=S.source,P=0,A=h;return w&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),A=String(h).slice(S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&"\n"!==h[S.lastIndex-1])&&(_="(?: "+_+")",A=" "+A,P++),g=new RegExp("^(?:"+_+")",E)),xr&&(g=new RegExp("^"+_+"$(?!\\s)",E)),gr&&(d=S.lastIndex),x=yr.call(w?g:S,A),w?x?(x.input=x.input.slice(P),x[0]=x[0].slice(P),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:gr&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),xr&&x&&x.length>1&&vr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var br=dr;_export({target:"RegExp",proto:!0,forced:/./.exec!==br},{exec:br});var Sr=wellKnownSymbol("species"),wr=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),Er="$0"==="a".replace(/./,"$0"),_r=wellKnownSymbol("replace"),Pr=!!/./[_r]&&""===/./[_r]("a","$0"),Tr=!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[Sr]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!wr||!Er||Pr)||"split"===h&&!Tr){var E=/./[b],_=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:Er,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Pr}),P=_[0],A=_[1];st(String.prototype,h,P),st(RegExp.prototype,b,2==d?function(h,d){return A.call(h,this,d)}:function(h){return A.call(h,this)})}x&&L(RegExp.prototype[b],"sham",!0)},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}},Ar={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},Or=Ar.charAt,advanceStringIndex=function(h,d,g){return d+(g?Or(h,d).length:1)},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)},kr=Math.max,Cr=Math.min,Rr=Math.floor,Mr=/\$([$&'`]|\d\d?|<[^>]*>)/g,Nr=/\$([$&'`]|\d\d?)/g;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 _=anObject(h),P=String(this),A="function"==typeof x;A||(x=String(x));var k=_.global;if(k){var C=_.unicode;_.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(_,P);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(_.lastIndex=advanceStringIndex(P,toLength(_.lastIndex),C))}for(var N,D="",V=0,L=0;L<R.length;L++){M=R[L];for(var j=String(M[0]),$=kr(Cr(toInteger(M.index),P.length),0),B=[],z=1;z<M.length;z++)B.push(void 0===(N=M[z])?N:String(N));var U=M.groups;if(A){var G=[j].concat(B,$,P);void 0!==U&&G.push(U);var X=String(x.apply(void 0,G))}else X=getSubstitution(j,P,$,B,U,x);$>=V&&(D+=P.slice(V,$)+X,V=$+j.length)}return D+P.slice(V)}];function getSubstitution(h,g,x,b,S,w){var E=x+h.length,_=b.length,P=Nr;return void 0!==S&&(S=toObject(S),P=Mr),d.call(w,P,(function(d,w){var P;switch(w.charAt(0)){case"$":return"$";case"&":return h;case"`":return g.slice(0,x);case"'":return g.slice(E);case"<":P=S[w.slice(1,-1)];break;default:var A=+w;if(0===A)return d;if(A>_){var k=Rr(A/10);return 0===k?d:k<=_?void 0===b[k-1]?w.charAt(1):b[k-1]+w.charAt(1):d}P=b[A-1]}return void 0===P?"":P}))}}));var Ir="\t\n\v\f\r    \u2028\u2029\ufeff",Dr="["+Ir+"]",Vr=RegExp("^"+Dr+Dr+"*"),Lr=RegExp(Dr+Dr+"*$"),createMethod$2=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Vr,"")),2&h&&(g=g.replace(Lr,"")),g}},jr={start:createMethod$2(1),end:createMethod$2(2),trim:createMethod$2(3)},$r=jr.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!Ir[h]()||"…"!="…"[h]()||Ir[h].name!==h}))}("trim")},{trim:function trim(){return $r(this)}});var Fr,Br=Object.keys||function keys(h){return objectKeysInternal(h,gt)},zr=x?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Br(d),b=x.length,S=0;b>S;)V.f(h,g=x[S++],d[g]);return h},Ur=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"<\/script>"},NullProtoObject=function(){try{Fr=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Fr?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Fr):((d=documentCreateElement("iframe")).style.display="none",de.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=gt.length;g--;)delete NullProtoObject.prototype[gt[g]];return NullProtoObject()};Z[Ur]=!0;var Gr=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[Ur]=h):g=NullProtoObject(),void 0===d?g:zr(g,d)},Hr=xt.f,Xr={}.toString,Yr="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Wr={f:function getOwnPropertyNames(h){return Yr&&"[object Window]"==Xr.call(h)?function(h){try{return Hr(h)}catch(h){return Yr.slice()}}(h):Hr(toIndexedObject(h))}},qr={f:wellKnownSymbol},Qr=V.f,defineWellKnownSymbol=function(h){var d=ct.Symbol||(ct.Symbol={});has(d,h)||Qr(d,h,{value:qr.f(h)})},Kr=[].push,createMethod$3=function(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,_,A,k){for(var C,R,M=toObject(E),N=P(M),D=functionBindContext(_,A,3),V=toLength(N.length),L=0,j=k||arraySpeciesCreate,$=d?j(E,V):g?j(E,0):void 0;V>L;L++)if((w||L in N)&&(R=D(C=N[L],L,M),h))if(d)$[L]=R;else if(R)switch(h){case 3:return!0;case 5:return C;case 6:return L;case 2:Kr.call($,C)}else if(b)return!1;return S?-1:x||b?b:$}},Zr={forEach:createMethod$3(0),map:createMethod$3(1),filter:createMethod$3(2),some:createMethod$3(3),every:createMethod$3(4),find:createMethod$3(5),findIndex:createMethod$3(6)},Jr=Zr.forEach,tn=sharedKey("hidden"),en=wellKnownSymbol("toPrimitive"),rn=ut.set,nn=ut.getterFor("Symbol"),an=Object.prototype,on=g.Symbol,un=getBuiltIn("JSON","stringify"),sn=N.f,cn=V.f,ln=Wr.f,fn=w.f,hn=W("symbols"),pn=W("op-symbols"),yn=W("string-to-symbol-registry"),vn=W("symbol-to-string-registry"),dn=W("wks"),gn=g.QObject,mn=!gn||!gn.prototype||!gn.prototype.findChild,xn=x&&fails((function(){return 7!=Gr(cn({},"a",{get:function(){return cn(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=sn(an,d);x&&delete an[d],cn(h,d,g),x&&h!==an&&cn(an,d,x)}:cn,wrap=function(h,d){var g=hn[h]=Gr(on.prototype);return rn(g,{type:"Symbol",tag:h,description:d}),x||(g.description=d),g},bn=Rt?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof on},Sn=function defineProperty(h,d,g){h===an&&Sn(pn,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(hn,x)?(g.enumerable?(has(h,tn)&&h[tn][x]&&(h[tn][x]=!1),g=Gr(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,tn)||cn(h,tn,createPropertyDescriptor(1,{})),h[tn][x]=!0),xn(h,x,g)):cn(h,x,g)},wn=function defineProperties(h,d){anObject(h);var g=toIndexedObject(d),b=Br(g).concat(Tn(g));return Jr(b,(function(d){x&&!En.call(g,d)||Sn(h,d,g[d])})),h},En=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=fn.call(this,d);return!(this===an&&has(hn,d)&&!has(pn,d))&&(!(g||!has(this,d)||!has(hn,d)||has(this,tn)&&this[tn][d])||g)},_n=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==an||!has(hn,x)||has(pn,x)){var b=sn(g,x);return!b||!has(hn,x)||has(g,tn)&&g[tn][x]||(b.enumerable=!0),b}},Pn=function getOwnPropertyNames(h){var d=ln(toIndexedObject(h)),g=[];return Jr(d,(function(h){has(hn,h)||has(Z,h)||g.push(h)})),g},Tn=function getOwnPropertySymbols(h){var d=h===an,g=ln(d?pn:toIndexedObject(h)),x=[];return Jr(g,(function(h){!has(hn,h)||d&&!has(an,h)||x.push(hn[h])})),x};if(Ct||(st((on=function Symbol(){if(this instanceof on)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===an&&setter.call(pn,h),has(this,tn)&&has(this[tn],d)&&(this[tn][d]=!1),xn(this,d,createPropertyDescriptor(1,h))};return x&&mn&&xn(an,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return nn(this).tag})),st(on,"withoutSetter",(function(h){return wrap(uid(h),h)})),w.f=En,V.f=Sn,N.f=_n,xt.f=Wr.f=Pn,bt.f=Tn,qr.f=function(h){return wrap(wellKnownSymbol(h),h)},x&&(cn(on.prototype,"description",{configurable:!0,get:function description(){return nn(this).description}}),st(an,"propertyIsEnumerable",En,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Ct,sham:!Ct},{Symbol:on}),Jr(Br(dn),(function(h){defineWellKnownSymbol(h)})),_export({target:"Symbol",stat:!0,forced:!Ct},{for:function(h){var d=String(h);if(has(yn,d))return yn[d];var g=on(d);return yn[d]=g,vn[g]=d,g},keyFor:function keyFor(h){if(!bn(h))throw TypeError(h+" is not a symbol");if(has(vn,h))return vn[h]},useSetter:function(){mn=!0},useSimple:function(){mn=!1}}),_export({target:"Object",stat:!0,forced:!Ct,sham:!x},{create:function create(h,d){return void 0===d?Gr(h):wn(Gr(h),d)},defineProperty:Sn,defineProperties:wn,getOwnPropertyDescriptor:_n}),_export({target:"Object",stat:!0,forced:!Ct},{getOwnPropertyNames:Pn,getOwnPropertySymbols:Tn}),_export({target:"Object",stat:!0,forced:fails((function(){bt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return bt.f(toObject(h))}}),un){var An=!Ct||fails((function(){var h=on();return"[null]"!=un([h])||"{}"!=un({a:h})||"{}"!=un(Object(h))}));_export({target:"JSON",stat:!0,forced:An},{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)&&!bn(h))return kt(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!bn(d))return d}),b[1]=d,un.apply(null,b)}})}on.prototype[en]||L(on.prototype,en,on.prototype.valueOf),setToStringTag(on,"Symbol"),Z[tn]=!0;var On=V.f,kn=g.Symbol;if(x&&"function"==typeof kn&&(!("description"in kn.prototype)||void 0!==kn().description)){var Cn={},Rn=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof Rn?new kn(h):void 0===h?kn():kn(h);return""===h&&(Cn[d]=!0),d};copyConstructorProperties(Rn,kn);var Mn=Rn.prototype=kn.prototype;Mn.constructor=Rn;var Nn=Mn.toString,In="Symbol(test)"==String(kn("test")),Dn=/^Symbol\((.*)\)[^)]+$/;On(Mn,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Nn.call(h);if(has(Cn,h))return"";var g=In?d.slice(7,-1):d.replace(Dn,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:Rn})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var Vn=Object.defineProperty,Ln={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Ln,h))return Ln[h];d||(d={});var g=[][h],b=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Ln[h]=!!g&&!fails((function(){if(b&&!x)return!0;var h={length:-1};b?Vn(h,1,{enumerable:!0,get:thrower}):h[1]=1,g.call(h,S,w)}))},jn=Zr.forEach,$n=arrayMethodIsStrict("forEach"),Fn=arrayMethodUsesToLength("forEach"),Bn=$n&&Fn?[].forEach:function forEach(h){return jn(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Bn},{forEach:Bn});var zn=wellKnownSymbol("unscopables"),Un=Array.prototype;null==Un[zn]&&V.f(Un,zn,{configurable:!0,value:Gr(null)});var Gn,Hn,Xn,addToUnscopables=function(h){Un[zn][h]=!0},Yn=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Wn=sharedKey("IE_PROTO"),qn=Object.prototype,Qn=Yn?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,Wn)?h[Wn]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?qn:null},Kn=wellKnownSymbol("iterator"),Zn=!1;[].keys&&("next"in(Xn=[].keys())?(Hn=Qn(Qn(Xn)))!==Object.prototype&&(Gn=Hn):Zn=!0),null==Gn&&(Gn={}),has(Gn,Kn)||L(Gn,Kn,(function(){return this}));var Jn={IteratorPrototype:Gn,BUGGY_SAFARI_ITERATORS:Zn},ti=Jn.IteratorPrototype,returnThis$1=function(){return this},ei=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),ri=Jn.IteratorPrototype,ni=Jn.BUGGY_SAFARI_ITERATORS,ii=wellKnownSymbol("iterator"),returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){!function(h,d,g){var x=d+" Iterator";h.prototype=Gr(ti,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),ie[x]=returnThis$1}(g,d,x);var E,_,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!ni&&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)}},A=d+" Iterator",k=!1,C=h.prototype,R=C[ii]||C["@@iterator"]||b&&C[b],M=!ni&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=Qn(N.call(new h)),ri!==Object.prototype&&E.next&&(Qn(E)!==ri&&(ei?ei(E,ri):"function"!=typeof E[ii]&&L(E,ii,returnThis$2)),setToStringTag(E,A,!0))),"values"==b&&R&&"values"!==R.name&&(k=!0,M=function values(){return R.call(this)}),C[ii]!==M&&L(C,ii,M),ie[d]=M,b)if(_={values:getIterationMethod("values"),keys:S?M:getIterationMethod("keys"),entries:getIterationMethod("entries")},w)for(P in _)(ni||k||!(P in C))&&st(C,P,_[P]);else _export({target:d,proto:!0,forced:ni||k},_);return _},ai=ut.set,oi=ut.getterFor("Array Iterator"),ui=defineIterator(Array,"Array",(function(h,d){ai(this,{type:"Array Iterator",target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=oi(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");ie.Arguments=ie.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var si=[].reverse,ci=[1,2];_export({target:"Array",proto:!0,forced:String(ci)===String(ci.reverse())},{reverse:function reverse(){return kt(this)&&(this.length=this.length),si.call(this)}});var li=arrayMethodHasSpeciesSupport("slice"),fi=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),hi=wellKnownSymbol("species"),pi=[].slice,yi=Math.max;_export({target:"Array",proto:!0,forced:!li||!fi},{slice:function slice(h,d){var g,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),_=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[hi])&&(g=void 0):g=void 0,g===Array||void 0===g))return pi.call(S,E,_);for(x=new(void 0===g?Array:g)(yi(_-E,0)),b=0;E<_;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var vi=Date.prototype,di=vi.toString,gi=vi.getTime;new Date(NaN)+""!="Invalid Date"&&st(vi,"toString",(function toString(){var h=gi.call(this);return h==h?di.call(this):"Invalid Date"}));var mi=V.f,xi=Function.prototype,bi=xi.toString,Si=/^\s*function ([^ (]*)/;x&&!("name"in xi)&&mi(xi,"name",{configurable:!0,get:function(){try{return bi.call(this).match(Si)[1]}catch(h){return""}}}),setToStringTag(g.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!x},{create:Gr}),_export({target:"Object",stat:!0,forced:!x,sham:!x},{defineProperty:V.f});var wi=fails((function(){Qn(1)}));_export({target:"Object",stat:!0,forced:wi,sham:!Yn},{getPrototypeOf:function getPrototypeOf(h){return Qn(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:ei});var Ei=RegExp.prototype,_i=Ei.toString,Pi=fails((function(){return"/a/b"!=_i.call({source:"a",flags:"b"})})),Ti="toString"!=_i.name;(Pi||Ti)&&st(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 Ei)?regexpFlags.call(h):g)}),{unsafe:!0});var Ai=Ar.charAt,Oi=ut.set,ki=ut.getterFor("String Iterator");defineIterator(String,"String",(function(h){Oi(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=ki(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Ai(g,x),d.index+=h.length,{value:h,done:!1})}));var Ci={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};for(var Ri in Ci){var Mi=g[Ri],Ni=Mi&&Mi.prototype;if(Ni&&Ni.forEach!==Bn)try{L(Ni,"forEach",Bn)}catch(h){Ni.forEach=Bn}}var Ii=wellKnownSymbol("iterator"),Di=wellKnownSymbol("toStringTag"),Vi=ui.values;for(var Li in Ci){var ji=g[Li],$i=ji&&ji.prototype;if($i){if($i[Ii]!==Vi)try{L($i,Ii,Vi)}catch(h){$i[Ii]=Vi}if($i[Di]||L($i,Di,Li),Ci[Li])for(var Fi in ui)if($i[Fi]!==ui[Fi])try{L($i,Fi,ui[Fi])}catch(h){$i[Fi]=ui[Fi]}}}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),_=E.value}catch(h){return void g(h)}E.done?d(_):Promise.resolve(_).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 Bi=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=_;return function invoke(b,S){if(x===A)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===_)throw x=k,g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);x=A;var R=tryCatch(h,d,g);if("normal"===R.type){if(x=g.done?k:P,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 _="suspendedStart",P="suspendedYield",A="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 D=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 _=E.arg,P=_.value;return P&&"object"===_typeof(P)&&x.call(P,"__await")?d.resolve(P.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(P).then((function(h){_.value=h,S(_)}),(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=D.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(D),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(D),define(D,E,"Generator"),D[S]=function(){return this},D.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"),_=x.call(S,"finallyLoc");if(E&&_){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(!_)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)}}));_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 inheritIfRequired=function(h,d,g){var x,b;return ei&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&ei(h,b),h},zi=xt.f,Ui=N.f,Gi=V.f,Hi=jr.trim,Xi=g.Number,Yi=Xi.prototype,Wi="Number"==classofRaw(Gr(Yi)),toNumber=function(h){var d,g,x,b,S,w,E,_,P=toPrimitive(h,!1);if("string"==typeof P&&P.length>2)if(43===(d=(P=Hi(P)).charCodeAt(0))||45===d){if(88===(g=P.charCodeAt(2))||120===g)return NaN}else if(48===d){switch(P.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+P}for(w=(S=P.slice(2)).length,E=0;E<w;E++)if((_=S.charCodeAt(E))<48||_>b)return NaN;return parseInt(S,x)}return+P};if(At("Number",!Xi(" 0o1")||!Xi("0b1")||Xi("+0x1"))){for(var qi,Qi=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof Qi&&(Wi?fails((function(){Yi.valueOf.call(g)})):"Number"!=classofRaw(g))?inheritIfRequired(new Xi(toNumber(d)),g,Qi):toNumber(d)},Ki=x?zi(Xi):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),Zi=0;Ki.length>Zi;Zi++)has(Xi,qi=Ki[Zi])&&!has(Qi,qi)&&Gi(Qi,qi,Ui(Xi,qi));Qi.prototype=Yi,Yi.constructor=Qi,st(g,"Number",Qi)}var Ji=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),ta=createCommonjsModule((function(h){var d=V.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 Ji&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};Z[g]=!0})),ea=ta.onFreeze,ra=Object.freeze,na=fails((function(){ra(1)}));_export({target:"Object",stat:!0,forced:na,sham:!Ji},{freeze:function freeze(h){return ra&&isObject(h)?ra(ea(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=0;null!==(E=regexpExecAbstract(b,S));){var A=String(E[0]);_[P]=A,""===A&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),P++}return 0===P?null:_}]}));var ia=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[ia])?!!d:"RegExp"==classofRaw(h))},aa=[].push,oa=Math.min,ua=!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=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),A=0,k=new RegExp(h.source,P+"g");(S=br.call(k,x))&&!((w=k.lastIndex)>A&&(_.push(x.slice(A,S.index)),S.length>1&&S.index<x.length&&aa.apply(_,S.slice(1)),E=S[0].length,A=w,_.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return A===x.length?!E&&k.test("")||_.push(""):_.push(x.slice(A)),_.length>b?_.slice(0,b):_}:"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),_=speciesConstructor(w,RegExp),P=w.unicode,A=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(ua?"y":"g"),k=new _(ua?w:"^(?:"+w.source+")",A),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=ua?M:0;var D,V=regexpExecAbstract(k,ua?E:E.slice(M));if(null===V||(D=oa(toLength(k.lastIndex+(ua?0:M)),E.length))===R)M=advanceStringIndex(E,M,P);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var L=1;L<=V.length-1;L++)if(N.push(V[L]),N.length===C)return N;M=R=D}}return N.push(E.slice(R)),N}]}),!ua);var sa,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},ca=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[ca]=!1,"/./"[h](d)}catch(h){}}return!1},la=N.f,fa="".startsWith,ha=Math.min,pa=correctIsRegexpLogic("startsWith"),ya=!(pa||(sa=la(String.prototype,"startsWith"),!sa||sa.writable));_export({target:"String",proto:!0,forced:!ya&&!pa},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(ha(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return fa?fa.call(d,x,g):d.slice(g,g+x.length)===x}});var va=[].slice,da={},construct=function(h,d,g){if(!(d in da)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";da[d]=Function("C,a","return new C("+x.join(",")+")")}return da[d](h,g)},ga=Function.bind||function bind(h){var d=aFunction$1(this),g=va.call(arguments,1),x=function bound(){var b=g.concat(va.call(arguments));return this instanceof x?construct(d,b.length,b):d.apply(h,b)};return isObject(d.prototype)&&(x.prototype=d.prototype),x};_export({target:"Function",proto:!0},{bind:ga}),_export({global:!0},{globalThis:g});var ma=function check(h){return h&&h.Math==Math&&h},xa=ma("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||ma("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||ma("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||ma("object"==_typeof(d)&&d)||function(){return this}()||Function("return this")(),ba=N.f,Sa=fails((function(){ba(1)}));_export({target:"Object",stat:!0,forced:!x||Sa,sham:!x},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return ba(toIndexedObject(h),d)}});var wa=function fails(h){try{return!!h()}catch(h){return!0}},Ea=!wa((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),_a={}.propertyIsEnumerable,Pa=Object.getOwnPropertyDescriptor,Ta={f:Pa&&!_a.call({1:2},1)?function propertyIsEnumerable(h){var d=Pa(this,h);return!!d&&d.enumerable}:_a},Aa=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},Oa={}.toString,ka=function classofRaw(h){return Oa.call(h).slice(8,-1)},Ca="".split,Ra=wa((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==ka(h)?Ca.call(h,""):Object(h)}:Object,Ma=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},Na=function toIndexedObject(h){return Ra(Ma(h))},Ia=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},Da=function toPrimitive(h,d){if(!Ia(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!Ia(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!Ia(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!Ia(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},Va={}.hasOwnProperty,La=function has(h,d){return Va.call(h,d)},ja=xa.document,$a=Ia(ja)&&Ia(ja.createElement),Fa=function documentCreateElement(h){return $a?ja.createElement(h):{}},Ba=!Ea&&!wa((function(){return 7!=Object.defineProperty(Fa("div"),"a",{get:function get(){return 7}}).a})),za=Object.getOwnPropertyDescriptor,Ua={f:Ea?za:function getOwnPropertyDescriptor(h,d){if(h=Na(h),d=Da(d,!0),Ba)try{return za(h,d)}catch(h){}if(La(h,d))return Aa(!Ta.f.call(h,d),h[d])}},Ga=/#|\.prototype\./,Ha=function isForced(h,d){var g=Ya[Xa(h)];return g==qa||g!=Wa&&("function"==typeof d?wa(d):!!d)},Xa=Ha.normalize=function(h){return String(h).replace(Ga,".").toLowerCase()},Ya=Ha.data={},Wa=Ha.NATIVE="N",qa=Ha.POLYFILL="P",Qa=Ha,Ka={},Za=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},Ja=function functionBindContext(h,d,g){if(Za(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)}},to=function anObject(h){if(!Ia(h))throw TypeError(String(h)+" is not an object");return h},eo=Object.defineProperty,ro={f:Ea?eo:function defineProperty(h,d,g){if(to(h),d=Da(d,!0),to(g),Ba)try{return eo(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}},no=Ea?function(h,d,g){return ro.f(h,d,Aa(1,g))}:function(h,d,g){return h[d]=g,h},io=Ua.f,ao=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},oo=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?xa:C?xa[A]:(xa[A]||{}).prototype,N=k?Ka:Ka[A]||(Ka[A]={}),D=N.prototype;for(b in d)g=!Qa(k?b:A+(C?".":"#")+b,h.forced)&&M&&La(M,b),w=N[b],g&&(E=h.noTargetGet?(P=io(M,b))&&P.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(_=h.bind&&g?Ja(S,xa):h.wrap&&g?ao(S):R&&"function"==typeof S?Ja(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&no(_,"sham",!0),N[b]=_,R&&(La(Ka,x=A+"Prototype")||no(Ka,x,{}),Ka[x][b]=S,h.real&&D&&!D[b]&&no(D,b,S)))},uo=Math.ceil,so=Math.floor,co=function toInteger(h){return isNaN(h=+h)?0:(h>0?so:uo)(h)},lo=Math.min,fo=function toLength(h){return h>0?lo(co(h),9007199254740991):0},ho=xa["__core-js_shared__"]||function setGlobal(h,d){try{no(xa,h,d)}catch(g){xa[h]=d}return d}("__core-js_shared__",{}),po=createCommonjsModule((function(h){(h.exports=function(h,d){return ho[h]||(ho[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),yo=0,vo=Math.random(),go=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++yo+vo).toString(36)},mo=!!Object.getOwnPropertySymbols&&!wa((function(){return!String(Symbol())})),xo=mo&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),bo=po("wks"),So=xa.Symbol,wo=xo?So:So&&So.withoutSetter||go,Eo=function wellKnownSymbol(h){return La(bo,h)||(mo&&La(So,h)?bo[h]=So[h]:bo[h]=wo("Symbol."+h)),bo[h]},_o=Eo("match"),Po=function notARegexp(h){if(function isRegexp(h){var d;return Ia(h)&&(void 0!==(d=h[_o])?!!d:"RegExp"==ka(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},To=Eo("match"),Ao=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[To]=!1,"/./"[h](d)}catch(h){}}return!1},Oo="".startsWith,ko=Math.min,Co=Ao("startsWith");oo({target:"String",proto:!0,forced:!Co},{startsWith:function startsWith(h){var d=String(Ma(this));Po(h);var g=fo(ko(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Oo?Oo.call(d,x,g):d.slice(g,g+x.length)===x}});var Ro=function entryVirtual(h){return Ka[h+"Prototype"]},Mo=Ro("String").startsWith,No=String.prototype,Io=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===No||h instanceof String&&d===No.startsWith?Mo:d},Do=jr.trim,Vo=g.parseFloat,Lo=1/Vo(Ir+"-0")!=-1/0?function parseFloat(h){var d=Do(String(h)),g=Vo(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Vo;_export({global:!0,forced:parseFloat!=Lo},{parseFloat:Lo});var jo=V.f,$o=xt.f,Fo=ut.set,Bo=wellKnownSymbol("match"),zo=g.RegExp,Uo=zo.prototype,Go=/a/g,Ho=/a/g,Xo=new zo(Go)!==Go,Yo=pr.UNSUPPORTED_Y;if(x&&At("RegExp",!Xo||Yo||fails((function(){return Ho[Bo]=!1,zo(Go)!=Go||zo(Ho)==Ho||"/a/i"!=zo(Go,"i")})))){for(var Wo=function RegExp(h,d){var g,x=this instanceof Wo,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===Wo&&S)return h;Xo?b&&!S&&(h=h.source):h instanceof Wo&&(S&&(d=regexpFlags.call(h)),h=h.source),Yo&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(Xo?new zo(h,d):zo(h,d),x?this:Uo,Wo);return Yo&&g&&Fo(w,{sticky:g}),w},proxy=function(h){h in Wo||jo(Wo,h,{configurable:!0,get:function(){return zo[h]},set:function(d){zo[h]=d}})},qo=$o(zo),Qo=0;qo.length>Qo;)proxy(qo[Qo++]);Uo.constructor=Wo,Wo.prototype=Uo,st(g,"RegExp",Wo)}setSpecies("RegExp");var Ko="\t\n\v\f\r    \u2028\u2029\ufeff",Zo="["+Ko+"]",Jo=RegExp("^"+Zo+Zo+"*"),tu=RegExp(Zo+Zo+"*$"),eu=function createMethod(h){return function(d){var g=String(Ma(d));return 1&h&&(g=g.replace(Jo,"")),2&h&&(g=g.replace(tu,"")),g}},ru={start:eu(1),end:eu(2),trim:eu(3)},nu=ru.trim,iu=xa.parseFloat,au=1/iu(Ko+"-0")!=-1/0?function parseFloat(h){var d=nu(String(h)),g=iu(d);return 0===g&&"-"==d.charAt(0)?-0:g}:iu;oo({global:!0,forced:parseFloat!=au},{parseFloat:au});var ou=Ka.parseFloat,uu=Zr.map,su=arrayMethodHasSpeciesSupport("map"),cu=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!su||!cu},{map:function map(h){return uu(this,h,arguments.length>1?arguments[1]:void 0)}});var lu=function toObject(h){return Object(Ma(h))};_export({target:"Array",stat:!0},{isArray:kt});var fu,hu,pu=Array.isArray||function isArray(h){return"Array"==ka(h)},yu=Eo("species"),vu=function arraySpeciesCreate(h,d){var g;return pu(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!pu(g.prototype)?Ia(g)&&null===(g=g[yu])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},du=[].push,gu=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=lu(E),M=Ra(R),N=Ja(_,P,3),D=fo(M.length),V=0,L=A||vu,j=d?L(E,D):g?L(E,0):void 0;D>V;V++)if((w||V in M)&&(C=N(k=M[V],V,R),h))if(d)j[V]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return V;case 2:du.call(j,k)}else if(b)return!1;return S?-1:x||b?b:j}},mu={forEach:gu(0),map:gu(1),filter:gu(2),some:gu(3),every:gu(4),find:gu(5),findIndex:gu(6)},xu=function aFunction(h){return"function"==typeof h?h:void 0},bu=function getBuiltIn(h,d){return arguments.length<2?xu(Ka[h])||xu(xa[h]):Ka[h]&&Ka[h][d]||xa[h]&&xa[h][d]},Su=bu("navigator","userAgent")||"",wu=xa.process,Eu=wu&&wu.versions,_u=Eu&&Eu.v8;_u?hu=(fu=_u.split("."))[0]+fu[1]:Su&&(!(fu=Su.match(/Edge\/(\d+)/))||fu[1]>=74)&&(fu=Su.match(/Chrome\/(\d+)/))&&(hu=fu[1]);var Pu=hu&&+hu,Tu=Eo("species"),Au=function arrayMethodHasSpeciesSupport(h){return Pu>=51||!wa((function(){var d=[];return(d.constructor={})[Tu]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Ou=Object.defineProperty,ku={},Cu=function thrower(h){throw h},Ru=function arrayMethodUsesToLength(h,d){if(La(ku,h))return ku[h];d||(d={});var g=[][h],x=!!La(d,"ACCESSORS")&&d.ACCESSORS,b=La(d,0)?d[0]:Cu,S=La(d,1)?d[1]:void 0;return ku[h]=!!g&&!wa((function(){if(x&&!Ea)return!0;var h={length:-1};x?Ou(h,1,{enumerable:!0,get:Cu}):h[1]=1,g.call(h,b,S)}))},Mu=mu.map,Nu=Au("map"),Iu=Ru("map");oo({target:"Array",proto:!0,forced:!Nu||!Iu},{map:function map(h){return Mu(this,h,arguments.length>1?arguments[1]:void 0)}});var Du=Ro("Array").map,Vu=Array.prototype,Lu=function map_1(h){var d=h.map;return h===Vu||h instanceof Array&&d===Vu.map?Du:d};oo({target:"Array",stat:!0},{isArray:pu});var ju=Ka.Array.isArray,$u=ju;var Fu=function _arrayWithHoles(h){if($u(h))return h},Bu={},zu=ta.getWeakData,Uu=ut.set,Gu=ut.getterFor,Hu=Zr.find,Xu=Zr.findIndex,Yu=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return Hu(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=Xu(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var Wu={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),Uu(h,{type:d,id:Yu++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=Gu(d),define=function(h,d,g){var x=S(h),b=zu(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=zu(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=zu(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=zu(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}},qu=(createCommonjsModule((function(h){var d,x=ut.enforce,b=!g.ActiveXObject&&"ActiveXObject"in g,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,d,x){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=g[h],_=E&&E.prototype,P=E,A={},fixMethod=function(h){var d=_[h];st(_,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(At(h,"function"!=typeof E||!(S||_.forEach&&!fails((function(){(new E).entries().next()})))))P=x.getConstructor(d,h,b,w),ta.REQUIRED=!0;else if(At(h,!0)){var k=new P,C=k[w](S?{}:-0,1)!=k,R=fails((function(){k.has(1)})),M=checkCorrectnessOfIteration((function(h){new E(h)})),N=!S&&fails((function(){for(var h=new E,d=5;d--;)h[w](d,d);return!h.has(-0)}));M||((P=d((function(d,g){anInstance(d,P,h);var x=inheritIfRequired(new E,d,P);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=_,_.constructor=P),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&_.clear&&delete _.clear}return A[h]=P,_export({global:!0,forced:P!=E},A),setToStringTag(P,h),S||x.setStrong(P,h,b),P}("WeakMap",wrapper,Wu);if(Y&&b){d=Wu.getConstructor(wrapper,"WeakMap",!0),ta.REQUIRED=!0;var E=w.prototype,_=E.delete,P=E.has,A=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),_.call(this,h)||g.frozen.delete(h)}return _.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),P.call(this,h)||g.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),P.call(this,h)?A.call(this,h):g.frozen.get(h)}return A.call(this,h)},set:function set(h,g){if(isObject(h)&&!S(h)){var b=x(this);b.frozen||(b.frozen=new d),P.call(this,h)?k.call(this,h,g):b.frozen.set(h,g)}else k.call(this,h,g);return this}})}})),Function.toString);"function"!=typeof ho.inspectSource&&(ho.inspectSource=function(h){return qu.call(h)});var Qu,Ku,Zu,Ju=ho.inspectSource,ts=xa.WeakMap,es="function"==typeof ts&&/native code/.test(Ju(ts)),rs=po("keys"),ns=function sharedKey(h){return rs[h]||(rs[h]=go(h))},is={},as=xa.WeakMap;if(es){var os=ho.state||(ho.state=new as),us=os.get,ss=os.has,cs=os.set;Qu=function set(h,d){return d.facade=h,cs.call(os,h,d),d},Ku=function get(h){return us.call(os,h)||{}},Zu=function has(h){return ss.call(os,h)}}else{var ls=ns("state");is[ls]=!0,Qu=function set(h,d){return d.facade=h,no(h,ls,d),d},Ku=function get(h){return La(h,ls)?h[ls]:{}},Zu=function has(h){return La(h,ls)}}var fs,hs,ps,ys={set:Qu,get:Ku,has:Zu,enforce:function enforce(h){return Zu(h)?Ku(h):Qu(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!Ia(d)||(g=Ku(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},vs=!wa((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ds=ns("IE_PROTO"),gs=Object.prototype,ms=vs?Object.getPrototypeOf:function(h){return h=lu(h),La(h,ds)?h[ds]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?gs:null},xs=(Eo("iterator"),!1);[].keys&&("next"in(ps=[].keys())?(hs=ms(ms(ps)))!==Object.prototype&&(fs=hs):xs=!0),null==fs&&(fs={});var bs={IteratorPrototype:fs,BUGGY_SAFARI_ITERATORS:xs};_export({target:"Object",stat:!0,forced:!x,sham:!x},{defineProperties:zr});var Ss=fails((function(){Br(1)}));_export({target:"Object",stat:!0,forced:Ss},{keys:function keys(h){return Br(toObject(h))}});var ws=vt.indexOf,Es=[].indexOf,_s=!!Es&&1/[1].indexOf(1,-0)<0,Ps=arrayMethodIsStrict("indexOf"),Ts=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:_s||!Ps||!Ts},{indexOf:function indexOf(h){return _s?Es.apply(this,arguments)||0:ws(this,h,arguments.length>1?arguments[1]:void 0)}});var As,Os=Math.max,ks=Math.min,Cs=function toAbsoluteIndex(h,d){var g=co(h);return g<0?Os(g+d,0):ks(g,d)},Rs=function createMethod(h){return function(d,g,x){var b,S=Na(d),w=fo(S.length),E=Cs(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}},Ms={includes:Rs(!0),indexOf:Rs(!1)},Ns=Ms.indexOf,Is=function objectKeysInternal(h,d){var g,x=Na(h),b=0,S=[];for(g in x)!La(is,g)&&La(x,g)&&S.push(g);for(;d.length>b;)La(x,g=d[b++])&&(~Ns(S,g)||S.push(g));return S},Ds=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Vs=Object.keys||function keys(h){return Is(h,Ds)},Ls=Ea?Object.defineProperties:function defineProperties(h,d){to(h);for(var g,x=Vs(d),b=x.length,S=0;b>S;)ro.f(h,g=x[S++],d[g]);return h},js=bu("document","documentElement"),$s=ns("IE_PROTO"),Fs=function EmptyConstructor(){},Bs=function scriptTag(h){return"<script>"+h+"<\/script>"},zs=function NullProtoObject(){try{As=document.domain&&new ActiveXObject("htmlfile")}catch(h){}zs=As?function NullProtoObjectViaActiveX(h){h.write(Bs("")),h.close();var d=h.parentWindow.Object;return h=null,d}(As):function NullProtoObjectViaIFrame(){var h,d=Fa("iframe");return d.style.display="none",js.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(Bs("document.F=Object")),h.close(),h.F}();for(var h=Ds.length;h--;)delete zs.prototype[Ds[h]];return zs()};is[$s]=!0;var Us=Object.create||function create(h,d){var g;return null!==h?(Fs.prototype=to(h),g=new Fs,Fs.prototype=null,g[$s]=h):g=zs(),void 0===d?g:Ls(g,d)},Gs={};Gs[Eo("toStringTag")]="z";var Hs="[object z]"===String(Gs),Xs=Eo("toStringTag"),Ys="Arguments"==ka(function(){return arguments}()),Ws=Hs?ka: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),Xs))?g:Ys?ka(d):"Object"==(x=ka(d))&&"function"==typeof d.callee?"Arguments":x},qs=Hs?{}.toString:function toString(){return"[object "+Ws(this)+"]"},Qs=ro.f,Ks=Eo("toStringTag"),Zs=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;La(b,Ks)||Qs(b,Ks,{configurable:!0,value:d}),x&&!Hs&&no(b,"toString",qs)}},Js=bs.IteratorPrototype,tc=function returnThis(){return this},ec=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 to(g),function aPossiblePrototype(h){if(!Ia(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),rc=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:no(h,d,g)},nc=bs.IteratorPrototype,ic=bs.BUGGY_SAFARI_ITERATORS,ac=Eo("iterator"),oc=function returnThis(){return this},uc=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=Us(Js,{next:Aa(1,g)}),Zs(h,x,!1,!0),Bu[x]=tc}(g,d,x);var E,_,P,A=function getIterationMethod(h){if(h===b&&N)return N;if(!ic&&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[ac]||R["@@iterator"]||b&&R[b],N=!ic&&M||A(b),D="Array"==d&&R.entries||M;if(D&&(E=ms(D.call(new h)),nc!==Object.prototype&&E.next&&(Zs(E,k,!0,!0),Bu[k]=oc)),"values"==b&&M&&"values"!==M.name&&(C=!0,N=function values(){return M.call(this)}),w&&R[ac]!==N&&no(R,ac,N),Bu[d]=N,b)if(_={values:A("values"),keys:S?N:A("keys"),entries:A("entries")},w)for(P in _)(ic||C||!(P in R))&&rc(R,P,_[P]);else oo({target:d,proto:!0,forced:ic||C},_);return _},sc=ys.set,cc=ys.getterFor("Array Iterator");uc(Array,"Array",(function(h,d){sc(this,{type:"Array Iterator",target:Na(h),index:0,kind:d})}),(function(){var h=cc(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");Bu.Arguments=Bu.Array;var lc=Eo("toStringTag");for(var fc 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 hc=xa[fc],pc=hc&&hc.prototype;pc&&Ws(pc)!==lc&&no(pc,lc,fc),Bu[fc]=Bu.Array}var yc=function createMethod(h){return function(d,g){var x,b,S=String(Ma(d)),w=co(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}},vc={codeAt:yc(!1),charAt:yc(!0)}.charAt,dc=ys.set,gc=ys.getterFor("String Iterator");uc(String,"String",(function(h){dc(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=gc(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=vc(g,x),d.index+=h.length,{value:h,done:!1})}));var mc=Eo("iterator"),xc=function getIteratorMethod(h){if(null!=h)return h[mc]||h["@@iterator"]||Bu[Ws(h)]},bc=function getIterator(h){var d=xc(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return to(d.call(h))},Sc=Eo("iterator"),wc=function isIterable(h){var d=Object(h);return void 0!==d[Sc]||"@@iterator"in d||Bu.hasOwnProperty(Ws(d))},Ec=function createProperty(h,d,g){var x=Da(d);x in h?ro.f(h,x,Aa(0,g)):h[x]=g},_c=Eo("isConcatSpreadable"),Pc=Pu>=51||!wa((function(){var h=[];return h[_c]=!1,h.concat()[0]!==h})),Tc=Au("concat"),Ac=function isConcatSpreadable(h){if(!Ia(h))return!1;var d=h[_c];return void 0!==d?!!d:pu(h)};oo({target:"Array",proto:!0,forced:!Pc||!Tc},{concat:function concat(h){var d,g,x,b,S,w=lu(this),E=vu(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(Ac(S=-1===d?w:arguments[d])){if(_+(b=fo(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,_++)g in S&&Ec(E,_,S[g])}else{if(_>=9007199254740991)throw TypeError("Maximum allowed index exceeded");Ec(E,_++,S)}return E.length=_,E}});var Oc=Wr.f,kc=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:kc},{getOwnPropertyNames:Oc});var Cc=Ds.concat("length","prototype"),Rc={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return Is(h,Cc)}},Mc=Rc.f,Nc={}.toString,Ic="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Dc={f:function getOwnPropertyNames(h){return Ic&&"[object Window]"==Nc.call(h)?function getWindowNames(h){try{return Mc(h)}catch(h){return Ic.slice()}}(h):Mc(Na(h))}},Vc={f:Object.getOwnPropertySymbols},Lc={f:Eo},jc=ro.f,$c=function defineWellKnownSymbol(h){var d=Ka.Symbol||(Ka.Symbol={});La(d,h)||jc(d,h,{value:Lc.f(h)})},Fc=mu.forEach,Bc=ns("hidden"),zc=Eo("toPrimitive"),Uc=ys.set,Gc=ys.getterFor("Symbol"),Hc=Object.prototype,Xc=xa.Symbol,Yc=bu("JSON","stringify"),Wc=Ua.f,qc=ro.f,Qc=Dc.f,Kc=Ta.f,Zc=po("symbols"),Jc=po("op-symbols"),tl=po("string-to-symbol-registry"),el=po("symbol-to-string-registry"),rl=po("wks"),nl=xa.QObject,il=!nl||!nl.prototype||!nl.prototype.findChild,al=Ea&&wa((function(){return 7!=Us(qc({},"a",{get:function get(){return qc(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Wc(Hc,d);x&&delete Hc[d],qc(h,d,g),x&&h!==Hc&&qc(Hc,d,x)}:qc,ol=function wrap(h,d){var g=Zc[h]=Us(Xc.prototype);return Uc(g,{type:"Symbol",tag:h,description:d}),Ea||(g.description=d),g},ul=xo?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof Xc},sl=function defineProperty(h,d,g){h===Hc&&sl(Jc,d,g),to(h);var x=Da(d,!0);return to(g),La(Zc,x)?(g.enumerable?(La(h,Bc)&&h[Bc][x]&&(h[Bc][x]=!1),g=Us(g,{enumerable:Aa(0,!1)})):(La(h,Bc)||qc(h,Bc,Aa(1,{})),h[Bc][x]=!0),al(h,x,g)):qc(h,x,g)},cl=function defineProperties(h,d){to(h);var g=Na(d),x=Vs(g).concat(pl(g));return Fc(x,(function(d){Ea&&!ll.call(g,d)||sl(h,d,g[d])})),h},ll=function propertyIsEnumerable(h){var d=Da(h,!0),g=Kc.call(this,d);return!(this===Hc&&La(Zc,d)&&!La(Jc,d))&&(!(g||!La(this,d)||!La(Zc,d)||La(this,Bc)&&this[Bc][d])||g)},fl=function getOwnPropertyDescriptor(h,d){var g=Na(h),x=Da(d,!0);if(g!==Hc||!La(Zc,x)||La(Jc,x)){var b=Wc(g,x);return!b||!La(Zc,x)||La(g,Bc)&&g[Bc][x]||(b.enumerable=!0),b}},hl=function getOwnPropertyNames(h){var d=Qc(Na(h)),g=[];return Fc(d,(function(h){La(Zc,h)||La(is,h)||g.push(h)})),g},pl=function getOwnPropertySymbols(h){var d=h===Hc,g=Qc(d?Jc:Na(h)),x=[];return Fc(g,(function(h){!La(Zc,h)||d&&!La(Hc,h)||x.push(Zc[h])})),x};if(mo||(rc((Xc=function _Symbol(){if(this instanceof Xc)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=go(h),g=function setter(h){this===Hc&&setter.call(Jc,h),La(this,Bc)&&La(this[Bc],d)&&(this[Bc][d]=!1),al(this,d,Aa(1,h))};return Ea&&il&&al(Hc,d,{configurable:!0,set:g}),ol(d,h)}).prototype,"toString",(function toString(){return Gc(this).tag})),rc(Xc,"withoutSetter",(function(h){return ol(go(h),h)})),Ta.f=ll,ro.f=sl,Ua.f=fl,Rc.f=Dc.f=hl,Vc.f=pl,Lc.f=function(h){return ol(Eo(h),h)},Ea&&qc(Xc.prototype,"description",{configurable:!0,get:function description(){return Gc(this).description}})),oo({global:!0,wrap:!0,forced:!mo,sham:!mo},{Symbol:Xc}),Fc(Vs(rl),(function(h){$c(h)})),oo({target:"Symbol",stat:!0,forced:!mo},{for:function _for(h){var d=String(h);if(La(tl,d))return tl[d];var g=Xc(d);return tl[d]=g,el[g]=d,g},keyFor:function keyFor(h){if(!ul(h))throw TypeError(h+" is not a symbol");if(La(el,h))return el[h]},useSetter:function useSetter(){il=!0},useSimple:function useSimple(){il=!1}}),oo({target:"Object",stat:!0,forced:!mo,sham:!Ea},{create:function create(h,d){return void 0===d?Us(h):cl(Us(h),d)},defineProperty:sl,defineProperties:cl,getOwnPropertyDescriptor:fl}),oo({target:"Object",stat:!0,forced:!mo},{getOwnPropertyNames:hl,getOwnPropertySymbols:pl}),oo({target:"Object",stat:!0,forced:wa((function(){Vc.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Vc.f(lu(h))}}),Yc){var yl=!mo||wa((function(){var h=Xc();return"[null]"!=Yc([h])||"{}"!=Yc({a:h})||"{}"!=Yc(Object(h))}));oo({target:"JSON",stat:!0,forced:yl},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(Ia(d)||void 0!==h)&&!ul(h))return pu(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!ul(d))return d}),b[1]=d,Yc.apply(null,b)}})}Xc.prototype[zc]||no(Xc.prototype,zc,Xc.prototype.valueOf),Zs(Xc,"Symbol"),is[Bc]=!0,$c("asyncIterator"),$c("hasInstance"),$c("isConcatSpreadable"),$c("iterator"),$c("match"),$c("matchAll"),$c("replace"),$c("search"),$c("species"),$c("split"),$c("toPrimitive"),$c("toStringTag"),$c("unscopables"),Zs(xa.JSON,"JSON",!0);var vl=Ka.Symbol;$c("asyncDispose"),$c("dispose"),$c("observable"),$c("patternMatch"),$c("replaceAll");var dl=vl;var gl=function _iterableToArrayLimit(h,d){if(void 0!==dl&&wc(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=bc(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}},callWithSafeIterationClosing=function(h,d,g,x){try{return x?d(anObject(g)[0],g[1]):d(g)}catch(d){throw iteratorClose(h),d}},ml=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:ml},{from:function from(h){var d,g,x,b,S,w,E=toObject(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=getIteratorMethod(E),R=0;if(k&&(A=functionBindContext(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&isArrayIteratorMethod(C))for(g=new _(d=toLength(E.length));d>R;R++)w=k?A(E[R],R):E[R],createProperty(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?callWithSafeIterationClosing(b,A,[x.value,R],!0):x.value,createProperty(g,R,w);return g.length=R,g}});var xl=function iteratorClose(h){var d=h.return;if(void 0!==d)return to(d.call(h)).value},bl=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(to(g)[0],g[1]):d(g)}catch(d){throw xl(h),d}},Sl=Eo("iterator"),wl=Array.prototype,El=function isArrayIteratorMethod(h){return void 0!==h&&(Bu.Array===h||wl[Sl]===h)},_l=Eo("iterator"),Pl=!1;try{var Tl=0,Al={next:function next(){return{done:!!Tl++}},return:function _return(){Pl=!0}};Al[_l]=function(){return this},Array.from(Al,(function(){throw 2}))}catch(h){}var Ol=function checkCorrectnessOfIteration(h,d){if(!d&&!Pl)return!1;var g=!1;try{var x={};x[_l]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},kl=!Ol((function(h){Array.from(h)}));oo({target:"Array",stat:!0,forced:kl},{from:function from(h){var d,g,x,b,S,w,E=lu(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=xc(E),R=0;if(k&&(A=Ja(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&El(C))for(g=new _(d=fo(E.length));d>R;R++)w=k?A(E[R],R):E[R],Ec(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?bl(b,A,[x.value,R],!0):x.value,Ec(g,R,w);return g.length=R,g}});var Cl=Ka.Array.from,Rl=Cl,Ml=Au("slice"),Nl=Ru("slice",{ACCESSORS:!0,0:0,1:2}),Il=Eo("species"),Dl=[].slice,Vl=Math.max;oo({target:"Array",proto:!0,forced:!Ml||!Nl},{slice:function slice(h,d){var g,x,b,S=Na(this),w=fo(S.length),E=Cs(h,w),_=Cs(void 0===d?w:d,w);if(pu(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!pu(g.prototype)?Ia(g)&&null===(g=g[Il])&&(g=void 0):g=void 0,g===Array||void 0===g))return Dl.call(S,E,_);for(x=new(void 0===g?Array:g)(Vl(_-E,0)),b=0;E<_;E++,b++)E in S&&Ec(x,b,S[E]);return x.length=b,x}});var Ll=Ro("Array").slice,jl=Array.prototype,$l=function slice_1(h){var d=h.slice;return h===jl||h instanceof Array&&d===jl.slice?Ll:d},Fl=$l;var Bl=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 zl=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return Bl(h,d);var x=Fl(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?Rl(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?Bl(h,d):void 0}};var Ul=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 Gl=function _slicedToArray(h,d){return Fu(h)||gl(h,d)||zl(h,d)||Ul()};oo({target:"Object",stat:!0,forced:!Ea,sham:!Ea},{defineProperty:ro.f});var Hl=createCommonjsModule((function(h){var d=Ka.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),Xl=Hl;oo({target:"Object",stat:!0,forced:!Ea,sham:!Ea},{defineProperties:Ls});var Yl=createCommonjsModule((function(h){var d=Ka.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),Wl=bu("Reflect","ownKeys")||function ownKeys(h){var d=Rc.f(to(h)),g=Vc.f;return g?d.concat(g(h)):d};oo({target:"Object",stat:!0,sham:!Ea},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=Na(h),b=Ua.f,S=Wl(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&Ec(w,d,g);return w}});var ql=Ka.Object.getOwnPropertyDescriptors,Ql=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&wa((function(){g.call(null,d||function(){throw 1},1)}))},Kl=mu.forEach,Zl=Ql("forEach"),Jl=Ru("forEach"),tf=Zl&&Jl?[].forEach:function forEach(h){return Kl(this,h,arguments.length>1?arguments[1]:void 0)};oo({target:"Array",proto:!0,forced:[].forEach!=tf},{forEach:tf});var ef=Ro("Array").forEach,rf=Array.prototype,nf={DOMTokenList:!0,NodeList:!0},af=function forEach_1(h){var d=h.forEach;return h===rf||h instanceof Array&&d===rf.forEach||nf.hasOwnProperty(Ws(h))?ef:d},of=Ua.f,uf=wa((function(){of(1)}));oo({target:"Object",stat:!0,forced:!Ea||uf,sham:!Ea},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return of(Na(h),d)}});var sf=createCommonjsModule((function(h){var d=Ka.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),cf=sf,lf=Zr.filter,ff=arrayMethodHasSpeciesSupport("filter"),hf=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!ff||!hf},{filter:function filter(h){return lf(this,h,arguments.length>1?arguments[1]:void 0)}});var pf=mu.filter,yf=Au("filter"),vf=Ru("filter");oo({target:"Array",proto:!0,forced:!yf||!vf},{filter:function filter(h){return pf(this,h,arguments.length>1?arguments[1]:void 0)}});var df=Ro("Array").filter,gf=Array.prototype,mf=function filter_1(h){var d=h.filter;return h===gf||h instanceof Array&&d===gf.filter?df:d},xf=Ka.Object.getOwnPropertySymbols,bf=wa((function(){Vs(1)}));oo({target:"Object",stat:!0,forced:bf},{keys:function keys(h){return Vs(lu(h))}});var Sf=Ka.Object.keys,wf=Bi,Ef=function Result(h,d){this.stopped=h,this.result=d},_f=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=Ja(d,A,1+k+R),N=function stop(h){return x&&xl(x),new Ef(!0,h)},D=function callFn(h){return k?(to(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=xc(h)))throw TypeError("Target is not iterable");if(El(b)){for(S=0,w=fo(h.length);w>S;S++)if((E=D(h[S]))&&E instanceof Ef)return E;return new Ef(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=D(P.value)}catch(h){throw xl(x),h}if("object"==_typeof(E)&&E&&E instanceof Ef)return E}return new Ef(!1)},Pf=function AggregateError(h,d){var g=this;if(!(g instanceof Pf))return new Pf(h,d);ec&&(g=ec(new Error(void 0),ms(g))),void 0!==d&&no(g,"message",String(d));var x=[];return _f(h,x.push,{that:x}),no(g,"errors",x),g};Pf.prototype=Us(Error.prototype,{constructor:Aa(5,Pf),message:Aa(5,""),name:Aa(5,"AggregateError")}),oo({global:!0},{AggregateError:Pf});var Tf=!!te&&fails((function(){te.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:Tf},{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 te||te.prototype.finally||st(te.prototype,"finally",getBuiltIn("Promise").prototype.finally);var Af=xa.Promise,Of=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:rc(h,x,d[x],g);return h},kf=Eo("species"),Cf=function setSpecies(h){var d=bu(h),g=ro.f;Ea&&d&&!d[kf]&&g(d,kf,{configurable:!0,get:function get(){return this}})},Rf=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},Mf=Eo("species"),Nf=function speciesConstructor(h,d){var g,x=to(h).constructor;return void 0===x||null==(g=to(x)[Mf])?d:Za(g)},If=!g.setImmediate||!g.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:If},{setImmediate:De.set,clearImmediate:De.clear});var Df,Vf,Lf,jf=/(iphone|ipod|ipad).*applewebkit/i.test(Su),$f="process"==ka(xa.process),Ff=xa.location,Bf=xa.setImmediate,zf=xa.clearImmediate,Uf=xa.process,Gf=xa.MessageChannel,Hf=xa.Dispatch,Xf=0,Yf={},Wf=function run(h){if(Yf.hasOwnProperty(h)){var d=Yf[h];delete Yf[h],d()}},qf=function runner(h){return function(){Wf(h)}},Qf=function listener(h){Wf(h.data)},Kf=function post(h){xa.postMessage(h+"",Ff.protocol+"//"+Ff.host)};Bf&&zf||(Bf=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Yf[++Xf]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Df(Xf),Xf},zf=function clearImmediate(h){delete Yf[h]},$f?Df=function defer(h){Uf.nextTick(qf(h))}:Hf&&Hf.now?Df=function defer(h){Hf.now(qf(h))}:Gf&&!jf?(Lf=(Vf=new Gf).port2,Vf.port1.onmessage=Qf,Df=Ja(Lf.postMessage,Lf,1)):xa.addEventListener&&"function"==typeof postMessage&&!xa.importScripts&&Ff&&"file:"!==Ff.protocol&&!wa(Kf)?(Df=Kf,xa.addEventListener("message",Qf,!1)):Df="onreadystatechange"in Fa("script")?function defer(h){js.appendChild(Fa("script")).onreadystatechange=function(){js.removeChild(this),Wf(h)}}:function defer(h){setTimeout(qf(h),0)});var Zf,Jf,th,eh,rh,nh,ih,ah,oh={set:Bf,clear:zf},uh=Ua.f,sh=oh.set,ch=xa.MutationObserver||xa.WebKitMutationObserver,lh=xa.document,fh=xa.process,hh=xa.Promise,ph=uh(xa,"queueMicrotask"),yh=ph&&ph.value;yh||(Zf=function flush(){var h,d;for($f&&(h=fh.domain)&&h.exit();Jf;){d=Jf.fn,Jf=Jf.next;try{d()}catch(h){throw Jf?eh():th=void 0,h}}th=void 0,h&&h.enter()},!jf&&!$f&&ch&&lh?(rh=!0,nh=lh.createTextNode(""),new ch(Zf).observe(nh,{characterData:!0}),eh=function notify(){nh.data=rh=!rh}):hh&&hh.resolve?(ih=hh.resolve(void 0),ah=ih.then,eh=function notify(){ah.call(ih,Zf)}):eh=$f?function notify(){fh.nextTick(Zf)}:function notify(){sh.call(xa,Zf)});var vh,dh,gh,mh=yh||function(h){var d={fn:h,next:void 0};th&&(th.next=d),Jf||(Jf=d,eh()),th=d},xh=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=Za(d),this.reject=Za(g)},bh={f:function f(h){return new xh(h)}},Sh=function promiseResolve(h,d){if(to(h),Ia(d)&&d.constructor===h)return d;var g=bh.f(h);return(0,g.resolve)(d),g.promise},wh=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},Eh=oh.set,_h=Eo("species"),Ph=ys.get,Th=ys.set,Ah=ys.getterFor("Promise"),Oh=Af,kh=xa.TypeError,Ch=xa.document,Rh=xa.process,Mh=(bu("fetch"),bh.f),Nh=Mh,Ih=!!(Ch&&Ch.createEvent&&xa.dispatchEvent),Dh="function"==typeof PromiseRejectionEvent,Vh=Qa("Promise",(function(){if(!(Ju(Oh)!==String(Oh))){if(66===Pu)return!0;if(!$f&&!Dh)return!0}if(!Oh.prototype.finally)return!0;if(Pu>=51&&/native code/.test(Oh))return!1;var h=Oh.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[_h]=d,!(h.then((function(){}))instanceof d)})),Lh=Vh||!Ol((function(h){Oh.all(h).catch((function(){}))})),jh=function isThenable(h){var d;return!(!Ia(h)||"function"!=typeof(d=h.then))&&d},$h=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;mh((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,_,P=g[S++],A=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{A?(b||(2===h.rejection&&Uh(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(kh("Promise-chain cycle")):(E=jh(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&Bh(h)}))}},Fh=function dispatchEvent(h,d,g){var x,b;Ih?((x=Ch.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),xa.dispatchEvent(x)):x={promise:d,reason:g},!Dh&&(b=xa["on"+h])?b(x):"unhandledrejection"===h&&function hostReportErrors(h,d){var g=xa.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},Bh=function onUnhandled(h){Eh.call(xa,(function(){var d,g=h.facade,x=h.value;if(zh(h)&&(d=wh((function(){$f?Rh.emit("unhandledRejection",x,g):Fh("unhandledrejection",g,x)})),h.rejection=$f||zh(h)?2:1,d.error))throw d.value}))},zh=function isUnhandled(h){return 1!==h.rejection&&!h.parent},Uh=function onHandleUnhandled(h){Eh.call(xa,(function(){var d=h.facade;$f?Rh.emit("rejectionHandled",d):Fh("rejectionhandled",d,h.value)}))},Gh=function bind(h,d,g){return function(x){h(d,x,g)}},Hh=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,$h(h,!0))},Xh=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw kh("Promise can't be resolved itself");var x=jh(d);x?mh((function(){var g={done:!1};try{x.call(d,Gh(internalResolve,g,h),Gh(Hh,g,h))}catch(d){Hh(g,d,h)}})):(h.value=d,h.state=1,$h(h,!1))}catch(d){Hh({done:!1},d,h)}}};Vh&&(Oh=function Promise(h){Rf(this,Oh,"Promise"),Za(h),vh.call(this);var d=Ph(this);try{h(Gh(Xh,d),Gh(Hh,d))}catch(h){Hh(d,h)}},(vh=function Promise(h){Th(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Of(Oh.prototype,{then:function then(h,d){var g=Ah(this),x=Mh(Nf(this,Oh));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=$f?Rh.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&$h(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),dh=function OwnPromiseCapability(){var h=new vh,d=Ph(h);this.promise=h,this.resolve=Gh(Xh,d),this.reject=Gh(Hh,d)},bh.f=Mh=function newPromiseCapability(h){return h===Oh||h===gh?new dh(h):Nh(h)}),oo({global:!0,wrap:!0,forced:Vh},{Promise:Oh}),Zs(Oh,"Promise",!1,!0),Cf("Promise"),gh=bu("Promise"),oo({target:"Promise",stat:!0,forced:Vh},{reject:function reject(h){var d=Mh(this);return d.reject.call(void 0,h),d.promise}}),oo({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(h){return Sh(this===gh?Oh:this,h)}}),oo({target:"Promise",stat:!0,forced:Lh},{all:function all(h){var d=this,g=Mh(d),x=g.resolve,b=g.reject,S=wh((function(){var g=Za(d.resolve),S=[],w=0,E=1;_f(h,(function(h){var _=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[_]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=Mh(d),x=g.reject,b=wh((function(){var b=Za(d.resolve);_f(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),oo({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=bh.f(d),x=g.resolve,b=g.reject,S=wh((function(){var g=Za(d.resolve),b=[],S=0,w=1;_f(h,(function(h){var E=S++,_=!1;b.push(void 0),w++,g.call(d,h).then((function(h){_||(_=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){_||(_=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});oo({target:"Promise",stat:!0},{any:function any(h){var d=this,g=bh.f(d),x=g.resolve,b=g.reject,S=wh((function(){var g=Za(d.resolve),S=[],w=0,E=1,_=!1;_f(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||_||(_=!0,x(h))}),(function(h){A||_||(A=!0,S[P]=h,--E||b(new(bu("AggregateError"))(S,"No one promise resolved")))}))})),--E||b(new(bu("AggregateError"))(S,"No one promise resolved"))}));return S.error&&b(S.value),g.promise}});var Yh=!!Af&&wa((function(){Af.prototype.finally.call({then:function then(){}},(function(){}))}));oo({target:"Promise",proto:!0,real:!0,forced:Yh},{finally:function _finally(h){var d=Nf(this,bu("Promise")),g="function"==typeof h;return this.then(g?function(g){return Sh(d,h()).then((function(){return g}))}:h,g?function(g){return Sh(d,h()).then((function(){throw g}))}:h)}});var Wh=Ka.Promise;oo({target:"Promise",stat:!0},{try:function _try(h){var d=bh.f(this),g=wh(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var qh=Wh;function asyncGeneratorStep$1(h,d,g,x,b,S,w){try{var E=h[S](w),_=E.value}catch(h){return void g(h)}E.done?d(_):qh.resolve(_).then(x,b)}var Qh=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new qh((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)}))}},Kh=Hl;var Zh=function _defineProperty(h,d,g){return d in h?Kh(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var Jh=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),Kh(h,x.key,x)}}var tp=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},ep=Ro("Array").concat,rp=Array.prototype,np=function concat_1(h){var d=h.concat;return h===rp||h instanceof Array&&d===rp.concat?ep: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),_=h?E-1:0,A=h?-1:1;if(x<2)for(;;){if(_ in w){b=w[_],_+=A;break}if(_+=A,h?_<0:E<=_)throw TypeError("Reduce of empty array with no initial value")}for(;h?_>=0:E>_;_+=A)_ in w&&(b=g(b,w[_],_,S));return b}},ip={left:createMethod$8(!1),right:createMethod$8(!0)}.left,ap=arrayMethodIsStrict("reduce"),op=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!ap||!op||!me&&Ft>79&&Ft<83},{reduce:function reduce(h){return ip(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var up=function createMethod(h){return function(d,g,x,b){Za(g);var S=lu(d),w=Ra(S),E=fo(S.length),_=h?E-1:0,P=h?-1:1;if(x<2)for(;;){if(_ in w){b=w[_],_+=P;break}if(_+=P,h?_<0:E<=_)throw TypeError("Reduce of empty array with no initial value")}for(;h?_>=0:E>_;_+=P)_ in w&&(b=g(b,w[_],_,S));return b}},sp={left:up(!1),right:up(!0)}.left,cp=Ql("reduce"),lp=Ru("reduce",{1:0});oo({target:"Array",proto:!0,forced:!cp||!lp||!$f&&Pu>79&&Pu<83},{reduce:function reduce(h){return sp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var fp=Ro("Array").reduce,hp=Array.prototype,pp=function reduce_1(h){var d=h.reduce;return h===hp||h instanceof Array&&d===hp.reduce?fp:d};oo({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var yp=Ka.Date.now,vp=Zr.every,dp=arrayMethodIsStrict("every"),gp=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!dp||!gp},{every:function every(h){return vp(this,h,arguments.length>1?arguments[1]:void 0)}});var mp=mu.every,xp=Ql("every"),bp=Ru("every");oo({target:"Array",proto:!0,forced:!xp||!bp},{every:function every(h){return mp(this,h,arguments.length>1?arguments[1]:void 0)}});var Sp=Ro("Array").every,wp=Array.prototype,Ep=function every_1(h){var d=h.every;return h===wp||h instanceof Array&&d===wp.every?Sp:d},_p=Wh,Pp=[].slice,Tp={},Ap=function construct(h,d,g){if(!(d in Tp)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";Tp[d]=Function("C,a","return new C("+x.join(",")+")")}return Tp[d](h,g)},Op=Function.bind||function bind(h){var d=Za(this),g=Pp.call(arguments,1),x=function bound(){var b=g.concat(Pp.call(arguments));return this instanceof x?Ap(d,b.length,b):d.apply(h,b)};return Ia(d.prototype)&&(x.prototype=d.prototype),x};oo({target:"Function",proto:!0},{bind:Op});var kp=Ro("Function").bind,Cp=Function.prototype,Rp=function bind_1(h){var d=h.bind;return h===Cp||h instanceof Function&&d===Cp.bind?kp:d};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var Mp=createCommonjsModule((function(g){(function(){var d,x,b,S,w,E;"undefined"!=typeof performance&&null!==performance&&performance.now?g.exports=function(){return performance.now()}:null!=h&&h.hrtime?(g.exports=function(){return(d()-w)/1e6},x=h.hrtime,S=(d=function getNanoSeconds(){var h;return 1e9*(h=x())[0]+h[1]})(),E=1e9*h.uptime(),w=S-E):Date.now?(g.exports=function(){return Date.now()-b},b=Date.now()):(g.exports=function(){return(new Date).getTime()-b},b=(new Date).getTime())}).call(d)})),Np="undefined"==typeof window?d:window,Ip=["moz","webkit"],Dp="AnimationFrame",Vp=Np["request"+Dp],Lp=Np["cancel"+Dp]||Np["cancelRequest"+Dp],jp=0;!Vp&&jp<Ip.length;jp++)Vp=Np[Ip[jp]+"Request"+Dp],Lp=Np[Ip[jp]+"Cancel"+Dp]||Np[Ip[jp]+"CancelRequest"+Dp];if(!Vp||!Lp){var $p=0,Fp=0,Bp=[];Vp=function raf(h){if(0===Bp.length){var d=Mp(),g=Math.max(0,16.666666666666668-(d-$p));$p=g+d,setTimeout((function(){var h=Bp.slice(0);Bp.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback($p)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return Bp.push({handle:++Fp,callback:h,cancelled:!1}),Fp},Lp=function caf(h){for(var d=0;d<Bp.length;d++)Bp[d].handle===h&&(Bp[d].cancelled=!0)}}var zp=function raf_1(h){return Vp.call(Np,h)};zp.cancel=function cancel(){Lp.apply(Np,arguments)},zp.polyfill=function polyfill(h){h||(h=Np),h.requestAnimationFrame=Vp,h.cancelAnimationFrame=Lp};var Up=ru.trim;oo({target:"String",proto:!0,forced:function stringTrimForced(h){return wa((function(){return!!Ko[h]()||"…"!="…"[h]()||Ko[h].name!==h}))}("trim")},{trim:function trim(){return Up(this)}});var Gp=Ro("String").trim,Hp=String.prototype,Xp=function trim_1(h){var d=h.trim;return"string"==typeof h||h===Hp||h instanceof String&&d===Hp.trim?Gp:d},Yp=jr.trim,Wp=g.parseInt,qp=/^[+-]?0[Xx]/,Qp=8!==Wp(Ir+"08")||22!==Wp(Ir+"0x16")?function parseInt(h,d){var g=Yp(String(h));return Wp(g,d>>>0||(qp.test(g)?16:10))}:Wp;_export({global:!0,forced:parseInt!=Qp},{parseInt:Qp});var Kp=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 _=document.createElement("li"),P=new RGBColor(h[x]),A=document.createElement("div");A.style.cssText="margin: 3px; border: 1px solid black; background:"+P.toHex()+"; color:"+P.toHex(),A.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+P.toRGB()+" -> "+P.toHex());_.appendChild(A),_.appendChild(k),E.appendChild(_)}catch(h){}return E}},Zp=bu("Reflect","construct"),Jp=wa((function(){function F(){}return!(Zp((function(){}),[],F)instanceof F)})),ty=!wa((function(){Zp((function(){}))})),ey=Jp||ty;oo({target:"Reflect",stat:!0,forced:ey,sham:ey},{construct:function construct(h,d){Za(h),to(d);var g=arguments.length<3?h:Za(arguments[2]);if(ty&&!Jp)return Zp(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(Op.apply(h,x))}var b=g.prototype,S=Us(Ia(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return Ia(w)?w:S}});var ry=Ka.Reflect.construct;oo({target:"Object",stat:!0,sham:!Ea},{create:Us});var ny=Ka.Object,iy=function create(h,d){return ny.create(h,d)};oo({target:"Object",stat:!0},{setPrototypeOf:ec});var ay=Ka.Object.setPrototypeOf,oy=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=ay||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var uy=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=iy(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&oy(h,d)},sy=Lc.f("iterator"),cy=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof dl&&"symbol"==typeof sy?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof dl&&h.constructor===dl&&h!==dl.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var ly=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var fy=function _possibleConstructorReturn(h,d){return!d||"object"!==cy(d)&&"function"!=typeof d?ly(h):d},hy=wa((function(){ms(1)}));oo({target:"Object",stat:!0,forced:hy,sham:!vs},{getPrototypeOf:function getPrototypeOf(h){return ms(lu(h))}});var py=Ka.Object.getPrototypeOf,yy=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=ay?py:function _getPrototypeOf(h){return h.__proto__||py(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var vy=function _arrayWithoutHoles(h){if($u(h))return Bl(h)};var dy=function _iterableToArray(h){if(void 0!==dl&&wc(Object(h)))return Rl(h)};var gy=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 my=function _toConsumableArray(h){return vy(h)||dy(h)||zl(h)||gy()},xy=Zr.some,by=arrayMethodIsStrict("some"),Sy=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!by||!Sy},{some:function some(h){return xy(this,h,arguments.length>1?arguments[1]:void 0)}});var wy=mu.some,Ey=Ql("some"),_y=Ru("some");oo({target:"Array",proto:!0,forced:!Ey||!_y},{some:function some(h){return wy(this,h,arguments.length>1?arguments[1]:void 0)}});var Py=Ro("Array").some,Ty=Array.prototype,Ay=function some_1(h){var d=h.some;return h===Ty||h instanceof Array&&d===Ty.some?Py:d},Oy=vt.includes,ky=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!ky},{includes:function includes(h){return Oy(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 Cy=Ms.includes,Ry=Ru("indexOf",{ACCESSORS:!0,1:0});oo({target:"Array",proto:!0,forced:!Ry},{includes:function includes(h){return Cy(this,h,arguments.length>1?arguments[1]:void 0)}});var My=Ro("Array").includes;oo({target:"String",proto:!0,forced:!Ao("includes")},{includes:function includes(h){return!!~String(Ma(this)).indexOf(Po(h),arguments.length>1?arguments[1]:void 0)}});var Ny=Ro("String").includes,Iy=Array.prototype,Dy=String.prototype,Vy=function includes$2(h){var d=h.includes;return h===Iy||h instanceof Array&&d===Iy.includes?My:"string"==typeof h||h===Dy||h instanceof String&&d===Dy.includes?Ny:d},Ly=Cl,jy=[].reverse,$y=[1,2];oo({target:"Array",proto:!0,forced:String($y)===String($y.reverse())},{reverse:function reverse(){return pu(this)&&(this.length=this.length),jy.call(this)}});var Fy=Ro("Array").reverse,By=Array.prototype,zy=function reverse_1(h){var d=h.reverse;return h===By||h instanceof Array&&d===By.reverse?Fy:d},Uy=Ms.indexOf,Gy=[].indexOf,Hy=!!Gy&&1/[1].indexOf(1,-0)<0,Xy=Ql("indexOf"),Yy=Ru("indexOf",{ACCESSORS:!0,1:0});oo({target:"Array",proto:!0,forced:Hy||!Xy||!Yy},{indexOf:function indexOf(h){return Hy?Gy.apply(this,arguments)||0:Uy(this,h,arguments.length>1?arguments[1]:void 0)}});var Wy=Ro("Array").indexOf,qy=Array.prototype,Qy=function indexOf_1(h){var d=h.indexOf;return h===qy||h instanceof Array&&d===qy.indexOf?Wy:d},Ky=sf;oo({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return to(h)===b?h[d]:(g=Ua.f(h,d))?La(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):Ia(x=ms(h))?get$2(x,d,b):void 0}});var Zy=Ka.Reflect.get;var Jy=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=yy(h)););return h},tv=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&Zy?h.exports=_get=Zy:h.exports=_get=function _get(h,d,g){var x=Jy(h,d);if(x){var b=Ky(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));oo({target:"Array",proto:!0},{fill:function fill(h){for(var d=lu(this),g=fo(d.length),x=arguments.length,b=Cs(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:Cs(S,g);w>b;)d[b++]=h;return d}});var ev=Ro("Array").fill,rv=Array.prototype,nv=function fill_1(h){var d=h.fill;return h===rv||h instanceof Array&&d===rv.fill?ev:d},iv=function t(h,d){return(iv=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}iv(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 av=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*av),_=E[0],P=E[1],A=Math.pow(_,2)/Math.pow(x,2)+Math.pow(P,2)/Math.pow(b,2);1<A&&(x*=Math.sqrt(A),b*=Math.sqrt(A)),h.rX=x,h.rY=b;var k=Math.pow(x,2)*Math.pow(P,2)+Math.pow(b,2)*Math.pow(_,2),C=(h.lArcFlag!==h.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(x,2)*Math.pow(b,2)-k)/k)),R=x*P/b*C,M=-b*_/x*C,N=i$1([R,M],h.xRot/180*av);h.cX=N[0]+(d+S)/2,h.cY=N[1]+(g+w)/2,h.phi1=Math.atan2((P-M)/b,(_-R)/x),h.phi2=Math.atan2((-P-M)/b,(-_-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*av),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*av),h.phi1*=180/av,h.phi2*=180/av}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 ov,uv=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*av)*d+Math.sin(x/180*av)*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),_=3*b;return Math.abs(w)<1e-6?[-_/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,_/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&pv.SMOOTH_CURVE_TO&&(b.type=pv.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&pv.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&pv.SMOOTH_QUAD_TO&&(b.type=pv.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&pv.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&pv.SMOOTH_QUAD_TO&&(g.type=pv.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&pv.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=pv.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&pv.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&pv.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&pv.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){var A=w.x1,k=w.x2,C=w.relative&&!isNaN(P),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:_;function T(h){return h*h}w.type&pv.HORIZ_LINE_TO&&0!==d&&(w.type=pv.LINE_TO,w.y=w.relative?0:_),w.type&pv.VERT_LINE_TO&&0!==g&&(w.type=pv.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=A*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=pv.LINE_TO;else{var D=w.xRot*Math.PI/180,V=Math.sin(D),L=Math.cos(D),j=1/T(w.rX),$=1/T(w.rY),B=T(L)*j+T(V)*$,z=2*V*L*(j-$),U=T(V)*j+T(L)*$,G=B*x*x-z*d*x+U*d*d,X=z*(h*x+d*g)-2*(B*g*x+U*h*d),Y=B*g*g-z*h*g+U*h*h,W=(Math.atan2(X,G-Y)+Math.PI)%Math.PI/2,q=Math.sin(W),Q=Math.cos(W);w.rX=Math.abs(N)/Math.sqrt(G*T(Q)+X*q*Q+Y*T(q)),w.rY=Math.abs(N)/Math.sqrt(G*T(q)-X*q*Q+Y*T(Q)),w.xRot=180*W/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&pv.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&pv.HORIZ_LINE_TO&&(x.type=pv.LINE_TO,x.y=x.relative?0:S),g&&x.type&pv.VERT_LINE_TO&&(x.type=pv.LINE_TO,x.x=x.relative?0:b),h&&x.type&pv.CLOSE_PATH&&(x.type=pv.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&pv.ARC&&(0===x.rX||0===x.rY)&&(x.type=pv.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){var A=Math.abs,k=!1,C=0,R=0;if(S.type&pv.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(pv.CURVE_TO|pv.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&pv.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&pv.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&pv.LINE_COMMANDS||S.type&pv.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&pv.CURVE_TO||S.type&pv.SMOOTH_CURVE_TO||S.type&pv.QUAD_TO||S.type&pv.SMOOTH_QUAD_TO){var M=void 0===S.x?0:S.relative?S.x:S.x-w,N=void 0===S.y?0:S.relative?S.y:S.y-E;C=isNaN(x)?void 0===S.x1?C:S.relative?S.x:S.x1-w:x-w,R=isNaN(b)?void 0===S.y1?R:S.relative?S.y:S.y1-E:b-E;var D=void 0===S.x2?0:S.relative?S.x:S.x2-w,V=void 0===S.y2?0:S.relative?S.y:S.y2-E;A(M)<=h&&A(N)<=h&&A(C)<=h&&A(R)<=h&&A(D)<=h&&A(V)<=h&&(k=!0)}return S.type&pv.CLOSE_PATH&&A(w-_)<=h&&A(E-P)<=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 pv.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),_=Math.max(h.phi1,h.phi2)-E,P=Math.ceil(_/90),A=new Array(P),k=d,C=g,R=0;R<P;R++){var M=c(h.phi1,h.phi2,R/P),N=c(h.phi1,h.phi2,(R+1)/P),D=N-M,V=4/3*Math.tan(D*uv/4),L=[Math.cos(M*uv)-V*Math.sin(M*uv),Math.sin(M*uv)+V*Math.cos(M*uv)],j=L[0],$=L[1],B=[Math.cos(N*uv),Math.sin(N*uv)],z=B[0],U=B[1],G=[z+V*Math.sin(N*uv),U-V*Math.cos(N*uv)],X=G[0],Y=G[1];A[R]={relative:h.relative,type:pv.CURVE_TO};var W=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=W(j,$),A[R].x1=x[0],A[R].y1=x[1],b=W(X,Y),A[R].x2=b[0],A[R].y2=b[1],S=W(z,U),A[R].x=S[0],A[R].y=S[1],h.relative&&(A[R].x1-=k,A[R].y1-=C,A[R].x2-=k,A[R].y2-=C,A[R].x-=k,A[R].y-=C),k=(w=[A[R].x,A[R].y])[0],C=w[1]}return A}(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),pv.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&pv.DRAWING_COMMANDS&&(O(S),T(w)),E.type&pv.HORIZ_LINE_TO&&O(E.x),E.type&pv.VERT_LINE_TO&&T(E.y),E.type&pv.LINE_TO&&(O(E.x),T(E.y)),E.type&pv.CURVE_TO){O(E.x),T(E.y);for(var _=0,P=p(S,E.x1,E.x2,E.x);_<P.length;_++)0<(X=P[_])&&1>X&&O(m(S,E.x1,E.x2,E.x,X));for(var A=0,k=p(w,E.y1,E.y2,E.y);A<k.length;A++)0<(X=k[A])&&1>X&&T(m(w,E.y1,E.y2,E.y,X))}if(E.type&pv.ARC){O(E.x),T(E.y),o(E,S,w);for(var C=E.xRot/180*Math.PI,R=Math.cos(C)*E.rX,M=Math.sin(C)*E.rX,N=-Math.sin(C)*E.rY,D=Math.cos(C)*E.rY,V=E.phi1<E.phi2?[E.phi1,E.phi2]:-180>E.phi2?[E.phi2+360,E.phi1+360]:[E.phi2,E.phi1],L=V[0],j=V[1],$=function I(h){var d=h[0],g=h[1],x=180*Math.atan2(g,d)/Math.PI;return x<L?x+360:x},B=0,z=s(N,-R,0).map($);B<z.length;B++)(X=z[B])>L&&X<j&&O(y(E.cX,R,N,X));for(var U=0,G=s(D,-M,0).map($);U<G.length;U++){var X;(X=G[U])>L&&X<j&&T(y(E.cY,M,D,X))}}return b}));return x.minX=1/0,x.maxX=-1/0,x.minY=1/0,x.maxY=-1/0,x}}(ov||(ov={}));var sv,cv=function(){function t(){}return t.prototype.round=function(h){return this.transform(ov.ROUND(h))},t.prototype.toAbs=function(){return this.transform(ov.TO_ABS())},t.prototype.toRel=function(){return this.transform(ov.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(ov.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(ov.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(ov.QT_TO_C())},t.prototype.aToC=function(){return this.transform(ov.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(ov.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(ov.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(ov.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(ov.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(ov.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(ov.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(ov.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(ov.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(ov.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(ov.ANNOTATE_ARCS())},t}(),lv=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},fv=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},hv=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!==pv.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=fv(S)&&("0"===this.curNumber&&"0"===S||w);if(!fv(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 _=Number(this.curNumber);if(isNaN(_))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===pv.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>_)throw new SyntaxError('Expected positive number, got "'+_+'" 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(_),this.curArgs.length===yv[this.curCommandType]&&(pv.HORIZ_LINE_TO===this.curCommandType?x({type:pv.HORIZ_LINE_TO,relative:this.curCommandRelative,x:_}):pv.VERT_LINE_TO===this.curCommandType?x({type:pv.VERT_LINE_TO,relative:this.curCommandRelative,y:_}):this.curCommandType===pv.MOVE_TO||this.curCommandType===pv.LINE_TO||this.curCommandType===pv.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),pv.MOVE_TO===this.curCommandType&&(this.curCommandType=pv.LINE_TO)):this.curCommandType===pv.CURVE_TO?x({type:pv.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===pv.SMOOTH_CURVE_TO?x({type:pv.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===pv.QUAD_TO?x({type:pv.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===pv.ARC&&x({type:pv.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(!lv(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=pv.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=pv.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=pv.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=pv.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=pv.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=pv.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=pv.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=pv.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=pv.ARC,this.curCommandRelative="a"===S}else d.push({type:pv.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}(cv),pv=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=ov.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===pv.CLOSE_PATH)d+="z";else if(x.type===pv.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===pv.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===pv.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===pv.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===pv.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===pv.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===pv.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===pv.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==pv.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 hv,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}(cv),yv=((sv={})[pv.MOVE_TO]=2,sv[pv.LINE_TO]=2,sv[pv.HORIZ_LINE_TO]=1,sv[pv.VERT_LINE_TO]=1,sv[pv.CLOSE_PATH]=0,sv[pv.QUAD_TO]=4,sv[pv.SMOOTH_QUAD_TO]=2,sv[pv.CURVE_TO]=6,sv[pv.SMOOTH_CURVE_TO]=4,sv[pv.ARC]=7,sv),vv=Ua.f;oo({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=vv(to(h),d);return!(g&&!g.configurable)&&delete h[d]}});var dv=Ka.Reflect.deleteProperty,gv=Ro("Array").values,mv=Array.prototype,xv={DOMTokenList:!0,NodeList:!0},bv=function values_1(h){var d=h.values;return h===mv||h instanceof Array&&d===mv.values||xv.hasOwnProperty(Ws(h))?gv:d},Sv=ru.trim,wv=xa.parseInt,Ev=/^[+-]?0[Xx]/,_v=8!==wv(Ko+"08")||22!==wv(Ko+"0x16")?function parseInt(h,d){var g=Sv(String(h));return wv(g,d>>>0||(Ev.test(g)?16:10))}:wv;oo({global:!0,forced:parseInt!=_v},{parseInt:_v});var Pv=Ka.parseInt,Tv=ju,Av=xc,Ov=vl,kv=$l,Cv=Object.isExtensible,Rv=fails((function(){Cv(1)}));_export({target:"Object",stat:!0,forced:Rv},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!Cv||Cv(h))}});var Mv=ta.onFreeze,Nv=Object.preventExtensions,Iv=fails((function(){Nv(1)}));_export({target:"Object",stat:!0,forced:Iv,sham:!Ji},{preventExtensions:function preventExtensions(h){return Nv&&isObject(h)?Nv(Mv(h)):h}});var Dv=!wa((function(){return Object.isExtensible(Object.preventExtensions({}))})),Vv=createCommonjsModule((function(h){var d=ro.f,g=go("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(!Ia(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!La(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!La(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return Dv&&w.REQUIRED&&b(h)&&!La(h,g)&&S(h),h}};is[g]=!0})),Lv=ro.f,jv=mu.forEach,$v=ys.set,Fv=ys.getterFor,Bv=ro.f,zv=Vv.fastKey,Uv=ys.set,Gv=ys.getterFor,Hv=(function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=xa[h],_=E&&E.prototype,P={};if(Ea&&"function"==typeof E&&(S||_.forEach&&!wa((function(){(new E).entries().next()})))){x=d((function(d,g){$v(Rf(d,x,h),{type:h,collection:new E}),null!=g&&_f(g,d[w],{that:d,AS_ENTRIES:b})}));var A=Fv(h);jv(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in _)||S&&"clear"==h||no(x.prototype,h,(function(g,x){var b=A(this).collection;if(!d&&S&&!Ia(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||Lv(x.prototype,"size",{configurable:!0,get:function get(){return A(this).collection.size}})}else x=g.getConstructor(d,h,b,w),Vv.REQUIRED=!0;Zs(x,h,!1,!0),P[h]=x,oo({global:!0,forced:!0},P),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){Rf(h,b,d),Uv(h,{type:d,index:Us(null),first:void 0,last:void 0,size:0}),Ea||(h.size=0),null!=S&&_f(S,h[x],{that:h,AS_ENTRIES:g})})),S=Gv(d),w=function define(h,d,g){var x,b,w=S(h),_=E(h,d);return _?_.value=g:(w.last=_={index:b=zv(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=_),x&&(x.next=_),Ea?w.size++:h.size++,"F"!==b&&(w.index[b]=_)),h},E=function getEntry(h,d){var g,x=S(h),b=zv(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return Of(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,Ea?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),Ea?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=Ja(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)}}),Of(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)}}),Ea&&Bv(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=Gv(d),S=Gv(x);uc(h,d,(function(h,d){Uv(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),Cf(d)}}),Ka.Map),Xv=bu("Reflect","apply"),Yv=Function.apply,Wv=!wa((function(){Xv((function(){}))}));oo({target:"Reflect",stat:!0,forced:Wv},{apply:function apply(h,d,g){return Za(h),to(g),Xv?Xv(h,d,g):Yv.call(h,d,g)}});var qv=Ka.Reflect.apply;oo({target:"Reflect",stat:!0,sham:!vs},{getPrototypeOf:function getPrototypeOf(h){return ms(to(h))}});var Qv=Ka.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 Kv=[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],Zv=[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,_=2*S+1,P=x-1,A=b-1,k=S+1,C=k*(k+1)/2,R=new Jv,M=R,N=1;N<_;N++)M=M.next=new Jv,N===k&&(w=M);M.next=R;for(var D=null,V=null,L=0,j=0,$=Kv[S],B=Zv[S],z=0;z<b;z++){M=R;for(var U=E[j],G=E[j+1],X=E[j+2],Y=E[j+3],W=0;W<k;W++)M.r=U,M.g=G,M.b=X,M.a=Y,M=M.next;for(var q=0,Q=0,K=0,Z=0,J=k*U,tt=k*G,et=k*X,rt=k*Y,nt=C*U,it=C*G,at=C*X,ot=C*Y,ut=1;ut<k;ut++){var st=j+((P<ut?P:ut)<<2),ct=E[st],lt=E[st+1],ft=E[st+2],ht=E[st+3],pt=k-ut;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,q+=ct,Q+=lt,K+=ft,Z+=ht,M=M.next}D=R,V=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>B;if(E[j+3]=vt,0!==vt){var dt=255/vt;E[j]=(nt*$>>B)*dt,E[j+1]=(it*$>>B)*dt,E[j+2]=(at*$>>B)*dt}else E[j]=E[j+1]=E[j+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=D.r,tt-=D.g,et-=D.b,rt-=D.a;var gt=yt+S+1;gt=L+(gt<P?gt:P)<<2,nt+=q+=D.r=E[gt],it+=Q+=D.g=E[gt+1],at+=K+=D.b=E[gt+2],ot+=Z+=D.a=E[gt+3],D=D.next;var mt=V,xt=mt.r,bt=mt.g,St=mt.b,wt=mt.a;J+=xt,tt+=bt,et+=St,rt+=wt,q-=xt,Q-=bt,K-=St,Z-=wt,V=V.next,j+=4}L+=x}for(var Et=0;Et<x;Et++){var _t=E[j=Et<<2],Pt=E[j+1],Tt=E[j+2],At=E[j+3],Ot=k*_t,kt=k*Pt,Ct=k*Tt,Rt=k*At,Mt=C*_t,Nt=C*Pt,It=C*Tt,Dt=C*At;M=R;for(var Vt=0;Vt<k;Vt++)M.r=_t,M.g=Pt,M.b=Tt,M.a=At,M=M.next;for(var Lt=x,jt=0,$t=0,Ft=0,Bt=0,zt=1;zt<=S;zt++){j=Lt+Et<<2;var Ut=k-zt;Mt+=(M.r=_t=E[j])*Ut,Nt+=(M.g=Pt=E[j+1])*Ut,It+=(M.b=Tt=E[j+2])*Ut,Dt+=(M.a=At=E[j+3])*Ut,Bt+=_t,jt+=Pt,$t+=Tt,Ft+=At,M=M.next,zt<A&&(Lt+=x)}j=Et,D=R,V=w;for(var Gt=0;Gt<b;Gt++){var Ht=j<<2;E[Ht+3]=At=Dt*$>>B,At>0?(At=255/At,E[Ht]=(Mt*$>>B)*At,E[Ht+1]=(Nt*$>>B)*At,E[Ht+2]=(It*$>>B)*At):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=Ot,Nt-=kt,It-=Ct,Dt-=Rt,Ot-=D.r,kt-=D.g,Ct-=D.b,Rt-=D.a,Ht=Et+((Ht=Gt+k)<A?Ht:A)*x<<2,Mt+=Bt+=D.r=E[Ht],Nt+=jt+=D.g=E[Ht+1],It+=$t+=D.b=E[Ht+2],Dt+=Ft+=D.a=E[Ht+3],D=D.next,Ot+=_t=V.r,kt+=Pt=V.g,Ct+=Tt=V.b,Rt+=At=V.a,Bt-=_t,jt-=Pt,$t-=Tt,Ft-=At,V=V.next,j+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var Jv=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 Lu(d).call(d,ou)}var td=/^[A-Z-]+$/;function normalizeAttributeName(h){return td.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var ed=/(\[[^\]]+\])/g,rd=/(#[^\s\+>~\.\[:]+)/g,nd=/(\.[^\s\+>~\.\[:]+)/g,id=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,ad=/(:[\w-]+\([^\)]*\))/gi,od=/(:[^\s\+>~\.\[:]+)/g,ud=/([^\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 sd=function(){function Property(h,d,g){Jh(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return tp(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 Lu(h=Xp(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:ou(h);var d=this.value,g=ou(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(!Io(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(ou(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=Gl(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 Kp(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}();sd.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 cd=function(){function ViewPort(){Jh(this,ViewPort),this.viewPorts=[]}return tp(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}(),ld=function(){function Point(h,d){Jh(this,Point),this.x=h,this.y=d}return tp(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=Gl(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=Gl(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}(),fd=function(){function Mouse(h){var d,g;Jh(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=Rp(d=this.onClick).call(d,this),this.onMouseMove=Rp(g=this.onMouseMove).call(g,this)}return tp(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=""),af(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;af(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;af(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 ld(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}(),hd="undefined"!=typeof window?window:null,pd="undefined"!=typeof fetch?Rp(fetch).call(fetch,void 0):null,yd=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?pd:g,b=d.window,S=void 0===b?hd:b;Jh(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new cd,this.mouse=new fd(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return tp(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:_p.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=Ep(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,_=h.minX,P=void 0===_?0:_,A=h.minY,k=void 0===A?0:A,C=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,D=h.clipX,V=void 0===D?0:D,L=h.clipY,j=void 0===L?0:L,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),B=Gl($,2),z=B[0]||"xMidYMid",U=B[1]||"meet",G=b/S,X=w/E,Y=Math.min(G,X),W=Math.max(G,X),q=S,Q=E;"meet"===U&&(q*=Y,Q*=Y),"slice"===U&&(q*=W,Q*=W);var K=new sd(d,"refX",C),Z=new sd(d,"refY",R),J=K.hasValue()&&Z.hasValue();if(J&&g.translate(-Y*K.getPixels("x"),-Y*Z.getPixels("y")),N){var tt=Y*V,et=Y*j;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"===U&&Y===X,nt="slice"===U&&W===X,it="meet"===U&&Y===G,at="slice"===U&&W===G;/^xMid/.test(z)&&(rt||nt)&&g.translate(b/2-q/2,0),/YMid$/.test(z)&&(it||at)&&g.translate(0,w/2-Q/2),/^xMax/.test(z)&&(rt||nt)&&g.translate(b-q,0),/YMax$/.test(z)&&(it||at)&&g.translate(0,w-Q)}switch(!0){case"none"===z:g.scale(G,X);break;case"meet"===U:g.scale(Y,Y);break;case"slice"===U:g.scale(W,W)}g.translate(-P,-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,_=void 0!==E&&E,P=g.ignoreDimensions,A=void 0!==P&&P,k=g.ignoreClear,C=void 0!==k&&k,R=g.forceRedraw,M=g.scaleWidth,N=g.scaleHeight,D=g.offsetX,V=g.offsetY,L=this.FRAMERATE,j=this.mouse,$=1e3/L;if(this.frameDuration=$,this.readyPromise=new _p((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,A,C,M,N,D,V),b){var B=yp(),z=B,U=0,G=function tick(){B=yp(),(U=B-z)>=$&&(z=B-U%$,d.shouldUpdate(_,R)&&(d.render(h,A,C,M,N,D,V),j.runEvents())),d.intervalId=zp(tick)};w||j.start(),this.intervalId=zp(G)}}},{key:"stop",value:function stop(){this.intervalId&&(zp.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=pp(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,_=this.CLIENT_HEIGHT,P=this.viewPort,A=this.ctx,k=this.isFirstRender,C=A.canvas;P.clear(),C.width&&C.height?P.setCurrent(C.width,C.height):P.setCurrent(E,_);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,D=C.clientHeight||C.height;if(d&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),D=M.getPixels("y")),P.setCurrent(N,D),"number"==typeof S&&h.getAttribute("x",!0).setValue(S),"number"==typeof w&&h.getAttribute("y",!0).setValue(w),"number"==typeof x||"number"==typeof b){var V,L,j=toNumbers(h.getAttribute("viewBox").getString()),$=0,B=0;if("number"==typeof x){var z=h.getStyle("width");z.hasValue()?$=z.getPixels("x")/x:isNaN(j[2])||($=j[2]/x)}if("number"==typeof b){var U=h.getStyle("height");U.hasValue()?B=U.getPixels("y")/b:isNaN(j[3])||(B=j[3]/b)}$||($=B),B||(B=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(np(V=np(L="".concat(G.getString()," scale(")).call(L,1/$,", ")).call(V,1/B,")"))}g||A.clearRect(0,0,N,D),h.render(A),k&&(this.isFirstRender=!1)}}]),Screen}();yd.defaultWindow=hd,yd.defaultFetch=pd;var vd=yd.defaultFetch,dd="undefined"!=typeof DOMParser?DOMParser:null,gd=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?vd:d,x=h.DOMParser,b=void 0===x?dd:x;Jh(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return tp(Parser,[{key:"parse",value:(d=Qh(wf.mark((function _callee(h){return wf.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=Qh(wf.mark((function _callee2(h){var d,g;return wf.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}(),md=function(){function Translate(h,d){Jh(this,Translate),this.type="translate",this.point=null,this.point=ld.parse(d)}return tp(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}(),xd=function(){function Rotate(h,d,g){Jh(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 sd(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return tp(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}(),bd=function(){function Scale(h,d){Jh(this,Scale),this.type="scale",this.scale=null;var g=ld.parseScale(d);0!==g.x&&0!==g.y||(g.x=1e-8,g.y=1e-8),this.scale=g}return tp(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}(),Sd=function(){function Matrix(h,d){Jh(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return tp(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],_=1/(g*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(_*(1*w-0*E),_*(0*E-1*S),_*(0*b-1*x),_*(1*g-0*b),_*(x*E-b*w),_*(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var wd=function(h){uy(Skew,Sd);var d=_createSuper(Skew);function Skew(h,g){var x;return Jh(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new sd(h,"angle",g),x}return Skew}();function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Ed=function(h){uy(SkewX,wd);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return Jh(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var _d=function(h){uy(SkewY,wd);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return Jh(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 Pd=function(){function Transform(h,d,g){var x=this;Jh(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return Xp(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);af(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=Gl(d,2),x=g[0],b=g[1];return[Xp(x).call(x),Xp(b).call(b).replace(")","")]}(h),b=Gl(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 tp(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=Gl(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}();Pd.transformTypes={translate:md,rotate:xd,scale:bd,matrix:Sd,skewX:Ed,skewY:_d};var Td=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Jh(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(af(g=Ly(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new sd(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=Lu(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return Xp(h).call(h)}));af(E).call(E,(function(d){var g;if(d){var x=Lu(g=d.split(":")).call(g,(function(h){return Xp(h).call(h)})),S=Gl(x,2),w=S[0],E=S[1];b.styles[w]=new sd(h,w,E)}}))}var _=h.definitions,P=this.getAttribute("id");P.hasValue()&&(_[P.getValue()]||(_[P.getValue()]=this)),af(x=Ly(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 tp(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 sd(this.document,h,"");return this.attributes[h]=x,x}return g||sd.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 sd.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 sd(this.document,h,"");return this.styles[h]=E,E}return x||sd.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=Pd.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;af(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,Vy(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)&&Ay(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 pp(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),np(x=[]).call(x,my(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){af(d).call(d,(function(d){var g=Gl(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}Td.ignoreChildTypes=["title"];var Ad=function(h){uy(UnknownElement,Td);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return Jh(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}();function wrapFontFamily(h){var d=Xp(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=Xp(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=Xp(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 Od=function(){function Font(h,d,g,x,b,S){Jh(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 tp(Font,[{key:"toString",value:function toString(){var d,g,x;return Xp(d=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(g=this.fontFamily,void 0===h?g:Lu(x=Xp(g).call(g).split(",")).call(x,wrapFontFamily).join(","))].join(" ")).call(d)}}],[{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="",_=Xp(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return af(_).call(_,(function(h){var d,g,_;switch(!0){case!P.fontStyle&&Vy(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&Vy(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&Vy(_=Font.weights).call(_,h):"inherit"!==h&&(S=h),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:if("inherit"!==h){var A=h.split("/"),k=Gl(A,1);w=k[0]}P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,g)}}]),Font}();Od.styles="normal|italic|oblique|inherit",Od.variants="normal|small-caps|inherit",Od.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var kd=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;Jh(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return tp(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 _=Math.pow(S,2)-4*E*w;if(!(_<0)){var P=(-S+Math.sqrt(_))/(2*w);0<P&&P<1&&(h?this.addX(this.sumCubic(P,d,g,x,b)):this.addY(this.sumCubic(P,d,g,x,b)));var A=(-S-Math.sqrt(_))/(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)))}}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),_=w+1/3*(b-h),P=E+1/3*(S-d);this.addBezierCurve(h,d,w,_,E,P,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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Cd=function(h){uy(RenderedElement,Td);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return Jh(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return tp(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 _=new sd(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=_}if(b.isUrlDefinition()){var P=b.getFillStyleDefinition(this,S);P&&(h.strokeStyle=P)}else if(b.hasValue()){"currentColor"===b.getString()&&b.setValue(this.getStyle("color").getColor());var A=b.getString();"inherit"!==A&&(h.strokeStyle="none"===A?"rgba(0,0,0,0)":A)}if(S.hasValue()){var k=new sd(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"),D=this.getStyle("stroke-miterlimit"),V=this.getStyle("paint-order"),L=this.getStyle("stroke-dasharray"),j=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(h.lineCap=M.getString()),N.hasValue()&&(h.lineJoin=N.getString()),D.hasValue()&&(h.miterLimit=D.getNumber()),V.hasValue()&&(h.paintOrder=V.getValue()),L.hasValue()&&"none"!==L.getString()){var $=toNumbers(L.getString());void 0!==h.setLineDash?h.setLineDash($):void 0!==h.webkitLineDash?h.webkitLineDash=$:void 0===h.mozDash||1===$.length&&0===$[0]||(h.mozDash=$);var B=j.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=B:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=B:void 0!==h.mozDashOffset&&(h.mozDashOffset=B)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var z=this.getStyle("font"),U=this.getStyle("font-style"),G=this.getStyle("font-variant"),X=this.getStyle("font-weight"),Y=this.getStyle("font-size"),W=this.getStyle("font-family"),q=new Od(U.getString(),G.getString(),X.getString(),Y.hasValue()?"".concat(Y.getPixels(!0),"px"):"",W.getString(),Od.parse(z.getString(),h.font));U.setValue(q.fontStyle),G.setValue(q.fontVariant),X.setValue(q.fontWeight),Y.setValue(q.fontSize),W.setValue(q.fontFamily),h.font=q.toString(),Y.isPixels()&&(this.document.emSize=Y.getPixels(),this.modifiedEmSizeStack=!0)}d||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){tv(yy(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Rd=function(h){uy(TextElement,Cd);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return Jh(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 tp(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];tv(yy(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 af(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=Od.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new kd(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],_="isolated";(0===g||" "===w)&&g<S-2&&" "!==E&&(_="terminal"),g>0&&" "!==w&&g<S-2&&" "!==E&&(_="medial"),g>0&&" "!==w&&(g===S-1||" "===E)&&(_="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][_])||"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=Ly(d.parentNode.childNodes),x=Qy(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),af(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=Od.parse(d.ctx.font),_=g.getStyle("font-size").getNumber(E.fontSize),P=g.getStyle("font-style").getString(E.fontStyle),A=_/w,k=b.isRTL?zy(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(A,-A);var D=h.lineWidth;h.lineWidth=h.lineWidth*w/_,"italic"===P&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===P&&h.transform(1,0,-.4,1,0,0),h.lineWidth=D,h.scale(1/A,-1/A),h.translate(-this.x,-this.y),this.x+=_*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var V=this.x,L=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,V,L),h.fillStyle&&h.fillText(x,V,L)):(h.fillStyle&&h.fillText(x,V,L),h.strokeStyle&&h.strokeText(x,V,L))}}},{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,_=g;_<S&&(w=b[_],!(_>g&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));_++)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"),_=b.getAttribute("dy"),P=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")),_.hasValue()||_.setValue(d.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==P){var A=b.measureTextRecursive(h);b.x+=-1*("end"===P?A:A/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==P){var k=b.measureTextRecursive(h);d.x+=-1*("end"===P?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"),_.hasValue()&&(b.y+=_.getPixels("y"))):(_.hasValue()&&(d.y+=_.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?(af(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),af(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return pp(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?zy(b=d.split("")).call(b).join(""):d,E=toNumbers(g.getAttribute("dx").getString()),_=w.length,P=0,A=0;A<_;A++){P+=(this.getGlyph(x,w,A).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[A]||isNaN(E[A])||(P+=E[A])}return P}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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Md=function(h){uy(TSpanElement,Rd);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return Jh(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 tp(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Nd=function(h){uy(TextNode,Md);var d=_createSuper$7(TextNode);function TextNode(){var h;return Jh(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Id=function(h){uy(PathParser,pv);var d=_createSuper$8(PathParser);function PathParser(h){var g;return Jh(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 tp(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new ld(0,0),this.control=new ld(0,0),this.current=new ld(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 ld(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!==pv.CURVE_TO&&h!==pv.SMOOTH_CURVE_TO&&h!==pv.QUAD_TO&&h!==pv.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 ld(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Dd=function(h){uy(PathElement,Cd);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return Jh(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new Id(b.getAttribute("d").getString()),b}return tp(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new kd;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case Id.MOVE_TO:this.pathM(h,g);break;case Id.LINE_TO:this.pathL(h,g);break;case Id.HORIZ_LINE_TO:this.pathH(h,g);break;case Id.VERT_LINE_TO:this.pathV(h,g);break;case Id.CURVE_TO:this.pathC(h,g);break;case Id.SMOOTH_CURVE_TO:this.pathS(h,g);break;case Id.QUAD_TO:this.pathQ(h,g);break;case Id.SMOOTH_QUAD_TO:this.pathT(h,g);break;case Id.ARC:this.pathA(h,g);break;case Id.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 Lu(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")?nv(h).call(h,d.getString()):nv(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(),_=Gl(g[0],2),P=_[0],A=_[1];E.render(h,P,A)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=Gl(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var D=w.getDefinition(),V=Gl(g[x],2),L=V[0],j=V[1];D.render(h,L,j)}}}},{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,_=x.xAxisRotation,P=x.centp,A=x.a1,k=x.ad,C=1-E?1:-1,R=A+C*(k/2),M=new ld(P.x+S*Math.cos(R),P.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(A)&&!isNaN(k)){var N=S>w?S:w,D=S>w?1:S/w,V=S>w?w/S:1;h.translate(P.x,P.y),h.rotate(_),h.scale(D,V),h.arc(0,0,N,A,A+k,Boolean(1-E)),h.scale(1/D,1/V),h.rotate(-_),h.translate(-P.x,-P.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 ld((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 ld(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,_=S*(Math.PI/180),P=h.getAsCurrentPoint(),A=new ld(Math.cos(_)*(d.x-P.x)/2+Math.sin(_)*(d.y-P.y)/2,-Math.sin(_)*(d.x-P.x)/2+Math.cos(_)*(d.y-P.y)/2),k=Math.pow(A.x,2)/Math.pow(x,2)+Math.pow(A.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(A.y,2)-Math.pow(b,2)*Math.pow(A.x,2))/(Math.pow(x,2)*Math.pow(A.y,2)+Math.pow(b,2)*Math.pow(A.x,2)));isNaN(C)&&(C=0);var R=new ld(C*x*A.y/b,C*-b*A.x/x),M=new ld((d.x+P.x)/2+Math.cos(_)*R.x-Math.sin(_)*R.y,(d.y+P.y)/2+Math.sin(_)*R.x+Math.cos(_)*R.y),N=vectorsAngle([1,0],[(A.x-R.x)/x,(A.y-R.y)/b]),D=[(A.x-R.x)/x,(A.y-R.y)/b],V=[(-A.x-R.x)/x,(-A.y-R.y)/b],L=vectorsAngle(D,V);return vectorsRatio(D,V)<=-1&&(L=Math.PI),vectorsRatio(D,V)>=1&&(L=0),{currentPoint:P,rX:x,rY:b,sweepFlag:E,xAxisRotation:_,centp:M,a1:N,ad:L}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}();function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Vd=function(h){uy(SVGElement,Cd);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return Jh(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return tp(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 sd(d,"fontSize",Od.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,_=w.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var P=this.getAttribute("refX"),A=this.getAttribute("refY"),k=this.getAttribute("viewBox"),C=k.hasValue()?toNumbers(k.getString()):null,R=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),M=0,N=0,D=0,V=0;C&&(M=C[0],N=C[1]),this.root||(E=this.getStyle("width").getPixels("x"),_=this.getStyle("height").getPixels("y"),"marker"===this.type&&(D=M,V=N,M=0,N=0)),g.viewPort.setCurrent(E,_),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),tv(yy(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],_=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:E,height:g.viewPort.height,desiredHeight:_,minX:M,minY:N,refX:P.getValue(),refY:A.getValue(),clip:R,clipX:D,clipY:V}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(E,_))}},{key:"clearContext",value:function clearContext(h){tv(yy(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"),_=b.getNumber(0),P=S.getNumber(0);if(x)if("string"==typeof x)this.getAttribute("preserveAspectRatio",!0).setValue(x);else{var A=this.getAttribute("preserveAspectRatio");A.hasValue()&&A.setValue(A.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(b.setValue(h),S.setValue(g),w.hasValue())||w.setValue(np(d="0 0 ".concat(_||h," ")).call(d,P||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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Ld=function(h){uy(RectElement,Dd);var d=_createSuper$b(RectElement);function RectElement(){var h;return Jh(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return tp(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"),_=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(_=E),w.hasValue()&&!S.hasValue()&&(E=_),E=Math.min(E,x/2),_=Math.min(_,b/2),h){var P=(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+P*E,g,d+x,g+_-P*_,d+x,g+_),h.lineTo(d+x,g+b-_),h.bezierCurveTo(d+x,g+b-_+P*_,d+x-E+P*E,g+b,d+x-E,g+b),h.lineTo(d+E,g+b),h.bezierCurveTo(d+E-P*E,g+b,d,g+b-_+P*_,d,g+b-_),h.lineTo(d,g+_),h.bezierCurveTo(d,g+_-P*_,d+E-P*E,g,d+E,g),h.closePath())}return new kd(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var jd=function(h){uy(CircleElement,Dd);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return Jh(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return tp(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 kd(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var $d=function(h){uy(EllipseElement,Dd);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return Jh(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return tp(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 kd(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Fd=function(h){uy(LineElement,Dd);var d=_createSuper$e(LineElement);function LineElement(){var h;return Jh(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return tp(LineElement,[{key:"getPoints",value:function getPoints(){return[new ld(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new ld(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=Gl(d,2),x=g[0],b=x.x,S=x.y,w=g[1],E=w.x,_=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,_)),new kd(b,S,E,_)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=Gl(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Bd=function(h){uy(PolylineElement,Dd);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return Jh(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=ld.parsePath(b.getAttribute("points").getString()),b}return tp(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=Gl(d,1)[0],x=g.x,b=g.y,S=new kd(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),af(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 af(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var zd=function(h){uy(PolygonElement,Bd);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return Jh(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return tp(PolygonElement,[{key:"path",value:function path(h){var d=tv(yy(PolygonElement.prototype),"path",this).call(this,h),g=Gl(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Ud=function(h){uy(PatternElement,Td);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return Jh(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return tp(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 Vd(this.document,null);S.attributes.viewBox=new sd(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new sd(this.document,"width","".concat(x,"px")),S.attributes.height=new sd(this.document,"height","".concat(b,"px")),S.attributes.transform=new sd(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),_=this.getAttribute("x"),P=this.getAttribute("y");_.hasValue()&&P.hasValue()&&E.translate(_.getPixels("x",!0),P.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:dv(this.styles,"fill-opacity");for(var A=-1;A<=1;A++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new sd(this.document,"x",A*w.width),S.attributes.y=new sd(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Gd=function(h){uy(MarkerElement,Td);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return Jh(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return tp(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 Vd(this.document,null);E.type=this.type,E.attributes.viewBox=new sd(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new sd(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new sd(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new sd(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new sd(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new sd(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new sd(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new sd(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Hd=function(h){uy(DefsElement,Td);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return Jh(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return tp(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Xd=function(h){uy(GElement,Cd);var d=_createSuper$k(GElement);function GElement(){var h;return Jh(this,GElement),(h=d.apply(this,arguments)).type="g",h}return tp(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new kd;return af(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Yd=function(h){uy(GradientElement,Td);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;Jh(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=ly(b),w=S.stops,E=S.children;return af(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return tp(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(af(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,_=E.screen,P=_.MAX_VIRTUAL_PIXELS,A=_.viewPort,k=Gl(A.viewPorts,1)[0],C=new Ld(E,null);C.attributes.x=new sd(E,"x",-P/3),C.attributes.y=new sd(E,"y",-P/3),C.attributes.width=new sd(E,"width",P),C.attributes.height=new sd(E,"height",P);var R=new Xd(E,null);R.attributes.transform=new sd(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new Vd(E,null);M.attributes.x=new sd(E,"x",0),M.attributes.y=new sd(E,"y",0),M.attributes.width=new sd(E,"width",k.width),M.attributes.height=new sd(E,"height",k.height),M.children=[R];var N=E.createCanvas(k.width,k.height),D=N.getContext("2d");return D.fillStyle=w,M.render(D),D.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var d,g=this;af(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 sd(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}();function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Wd=function(h){uy(LinearGradientElement,Yd);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return Jh(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return tp(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var qd=function(h){uy(RadialGradientElement,Yd);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return Jh(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return tp(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 _=g?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),P=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,P,b,S,_)}}]),RadialGradientElement}();function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Qd=function(h){uy(StopElement,Td);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;Jh(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Kd=function(h){uy(AnimateElement,Td);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return Jh(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(ly(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"),bv(b).hasValue()&&bv(b).setValue(bv(b).getString().split(";")),b}return tp(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),np(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,_=w.getString();S=np(E="".concat(_,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=bv(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 sd(h,"from",ou(d.getValue()[b])),g.to=new sd(h,"to",ou(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Zd=function(h){uy(AnimateColorElement,Kd);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return Jh(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return tp(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new Kp(g.getColor()),S=new Kp(x.getColor());if(b.ok&&S.ok){var w,E,_=b.r+(S.r-b.r)*d,P=b.g+(S.g-b.g)*d,A=b.b+(S.b-b.b)*d;return np(w=np(E="rgb(".concat(Pv(_,10),", ")).call(E,Pv(P,10),", ")).call(w,Pv(A,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var Jd=function(h){uy(AnimateTransformElement,Kd);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return Jh(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return tp(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 Lu(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper(h,d){var g;if(void 0===Ov||null==Av(h)){if(Tv(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=kv(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Ly(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=bc(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var tg=function(h){uy(FontElement,Td);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;Jh(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(ly(b).children);try{for(E.s();!(S=E.n()).done;){var _=S.value;switch(_.type){case"font-face":b.fontFace=_;var P=_.getStyle("font-family");P.hasValue()&&(w[P.getString()]=ly(b));break;case"missing-glyph":b.missingGlyph=_;break;case"glyph":var A=_;A.arabicForm?(b.isRTL=!0,b.isArabic=!0,void 0===b.glyphs[A.unicode]&&(b.glyphs[A.unicode]={}),b.glyphs[A.unicode][A.arabicForm]=A):b.glyphs[A.unicode]=A}}}catch(h){E.e(h)}finally{E.f()}return b}return tp(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var eg=function(h){uy(FontFaceElement,Td);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return Jh(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var rg=function(h){uy(MissingGlyphElement,Dd);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return Jh(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var ng=function(h){uy(GlyphElement,Dd);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return Jh(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var ig=function(h){uy(TRefElement,Rd);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return Jh(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return tp(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var ag=function(h){uy(AElement,Rd);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;Jh(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],_=w.length>0&&Ep(b=Ly(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=_,S.text=_?S.getTextFromNode(E):"",S}return tp(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){tv(yy(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new sd(d,"fontSize",Od.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new kd(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new Xd(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===Ov||null==Av(h)){if(Tv(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=kv(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Ly(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=bc(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=Sf(h);if(xf){var x=xf(h);d&&(x=mf(x).call(x,(function(d){return cf(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)af(g=ownKeys$2(Object(x),!0)).call(g,(function(d){Zh(h,d,x[d])}));else if(ql)Yl(h,ql(x));else{var b;af(b=ownKeys$2(Object(x))).call(b,(function(d){Xl(h,d,cf(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var og=function(h){uy(TextPathElement,Rd);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;Jh(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 Hv([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return tp(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),af(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case Id.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case Id.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case Id.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case Id.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case Id.ARC:var b=Gl(x,8),S=b[0],w=b[1],E=b[2],_=b[3],P=b[4],A=b[5],k=b[6],C=b[7],R=E>_?E:_,M=E>_?1:E/_,N=E>_?_/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,P,P+A,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case Id.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(),af(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,_=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(_,0,0),h.strokeStyle&&h.strokeText(_,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,_){var P=S,A=this.measureText(h,E);" "===E&&"justify"===d&&g<x&&(A+=(x-g)/b),_>-1&&(P+=this.getLetterSpacingAt(_));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(P,k,0),R=this.getEquidistantPointOnPath(P+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 D=Math.cos(Math.PI/2+N)*w,V=Math.cos(-N)*w;M.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+D,y:C.y+V}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+D,y:R.y+V})}return{offset:P+=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=Lu(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),_=this.parent.getStyle("text-anchor").getString("start"),P=this.getStyle("letter-spacing"),A=this.parent.getStyle("letter-spacing"),k=0;P.hasValue()&&"inherit"!==P.getValue()?P.hasValue()&&"initial"!==P.getValue()&&"unset"!==P.getValue()&&(k=P.getPixels()):k=A.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=pp(C).call(C,(function(h,d,g){return 0===g?0:h+d||0}),0),D=this.measureText(h),V=Math.max(D+N,0);this.textWidth=D,this.textHeight=this.getFontSize(),this.glyphInfo=[];var L=this.getPathLength(),j=this.getStyle("startOffset").getNumber(0)*L,$=0;"middle"!==_&&"center"!==_||($=-V/2),"end"!==_&&"right"!==_||($=-V),$+=j,af(b).call(b,(function(d,x){var w=g.findSegmentToFitChar(h,_,V,L,S,$,E,d,x),P=w.offset,A=w.segment,k=w.rotation;$=P,A.p0&&A.p1&&g.glyphInfo.push({text:b[x],p0:A.p0,p1:A.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,_=[];switch(w.type){case Id.MOVE_TO:this.pathM(g,_);break;case Id.LINE_TO:E=this.pathL(g,_);break;case Id.HORIZ_LINE_TO:E=this.pathH(g,_);break;case Id.VERT_LINE_TO:E=this.pathV(g,_);break;case Id.CURVE_TO:this.pathC(g,_);break;case Id.SMOOTH_CURVE_TO:E=this.pathS(g,_);break;case Id.QUAD_TO:this.pathQ(g,_);break;case Id.SMOOTH_QUAD_TO:E=this.pathT(g,_);break;case Id.ARC:_=this.pathA(g);break;case Id.CLOSE_PATH:Dd.pathZ(g)}w.type!==Id.CLOSE_PATH?d.push({type:E,points:_,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,_)}):d.push({type:Id.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=Dd.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=Dd.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),Id.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=Dd.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),Id.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=Dd.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),Id.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=Dd.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=Dd.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),Id.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=Dd.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=Dd.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),Id.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=Dd.pathA(h),g=d.rX,x=d.rY,b=d.sweepFlag,S=d.xAxisRotation,w=d.centp,E=d.a1,_=d.ad;return 0===b&&_>0&&(_-=2*Math.PI),1===b&&_<0&&(_+=2*Math.PI),[w.x,w.y,g,x,E,_,S,b]}},{key:"calcLength",value:function calcLength(h,d,g,x){var b=0,S=null,w=null,E=0;switch(g){case Id.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case Id.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 Id.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 Id.ARC:b=0;var _=x[4],P=x[5],A=x[4]+P,k=Math.PI/180;if(Math.abs(_-A)<k&&(k=Math.abs(_-A)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],_,0),P<0)for(E=_-k;E>A;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=_+k;E<A;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],A,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),_=Math.sqrt(h*h/(1+E*E));x<d&&(_*=-1);var P=E*_,A=null;if(x===d)A={x:S,y:w+P};else if((w-g)/(S-d+1e-8)===E)A={x:S+_,y:w+P};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),D=Math.sqrt(h*h-N*N);_=Math.sqrt(D*D/(1+E*E)),x<d&&(_*=-1),A={x:k+_,y:C+(P=E*_)}}return A}},{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,_=0;switch(w.type){case Id.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 Id.ARC:var P=w.points[4],A=w.points[5],k=w.points[4]+A;if(_=P+E/w.pathLength*A,A<0&&_<k||A>=0&&_>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],_,w.points[6]);break;case Id.CURVE_TO:(_=E/w.pathLength)>1&&(_=1),x=this.getPointOnCubicBezier(_,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 Id.QUAD_TO:(_=E/w.pathLength)>1&&(_=1),x=this.getPointOnQuadraticBezier(_,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=pp(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,_){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+d*CB4(h),y:_*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),_=g*Math.cos(b),P=x*Math.sin(b);return{x:h+(_*w-P*E),y:d+(_*E+P*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),_=this.getPointOnPath(w+x);E&&_&&((S+=this.getLineLength(E.x,E.y,_.x,_.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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var ug=function(h){uy(ImageElement,Cd);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;Jh(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return fy(b);var w=/\.svg$/.test(S);return h.images.push(ly(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return tp(ImageElement,[{key:"loadImage",value:(g=Qh(wf.mark((function _callee(h){var d;return wf.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=Qh(wf.mark((function _callee2(h){var d,g;return wf.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 _=this.image;h.translate(b,S),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:_.width,height:E,desiredHeight:_.height}),this.loaded&&(void 0===_.complete||_.complete)&&h.drawImage(_,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 kd(h,d,h+g,d+x)}}]),ImageElement}();function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var sg=function(h){uy(SymbolElement,Cd);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return Jh(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return tp(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(),cg=function(){function SVGFontLoader(h){Jh(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return tp(SVGFontLoader,[{key:"load",value:(h=Qh(wf.mark((function _callee(h,d){var g,x,b,S;return wf.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"),af(g=Ly(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var lg=function(h){uy(StyleElement,Td);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;Jh(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(Lu(b=Ly(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return af(w).call(w,(function(d){var g=Xp(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");af(b).call(b,(function(d){var g=Xp(d).call(d);if(g){var x=h.styles[g]||{};if(af(S).call(S,(function(d){var g,b,S=Qy(d).call(d,":"),w=Xp(g=d.substr(0,S)).call(g),E=Xp(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new sd(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,ed),S=Gl(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,rd),E=Gl(w,2);g=E[0],x=E[1],d[0]+=x;var _=findSelectorMatch(g,nd),P=Gl(_,2);g=P[0],x=P[1],d[1]+=x;var A=findSelectorMatch(g,id),k=Gl(A,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,ad),R=Gl(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,od),N=Gl(M,2);g=N[0],x=N[1],d[1]+=x;var D=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),ud),V=Gl(D,2);return g=V[0],x=V[1],d[2]+=x,d.join("")}(g),"@font-face"===g){var b=x["font-family"].getString().replace(/"|'/g,""),w=x.src.getString().split(",");af(w).call(w,(function(d){if(Qy(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new cg(h).load(b,g)}}))}}}))}})),S}return StyleElement}();function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}lg.parseExternalUrl=parseExternalUrl;var fg=function(h){uy(UseElement,Cd);var d=_createSuper$C(UseElement);function UseElement(){var h;return Jh(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return tp(UseElement,[{key:"setContext",value:function setContext(h){tv(yy(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 Vd(d,null)).attributes.viewBox=new sd(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new sd(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new sd(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new sd(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 sd(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new sd(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 Pd.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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(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 hg=function(h){uy(FeColorMatrixElement,Td);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;Jh(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 tp(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),_=0;_<b;_++)for(var P=0;P<x;P++){var A=imGet(E.data,P,_,x,0,0),k=imGet(E.data,P,_,x,0,1),C=imGet(E.data,P,_,x,0,2),R=imGet(E.data,P,_,x,0,3),M=m$1(w,0,A)+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,A)+m$1(w,6,k)+m$1(w,7,C)+m$1(w,8,R)+m$1(w,9,1),D=m$1(w,10,A)+m$1(w,11,k)+m$1(w,12,C)+m$1(w,13,R)+m$1(w,14,1),V=m$1(w,15,A)+m$1(w,16,k)+m$1(w,17,C)+m$1(w,18,R)+m$1(w,19,1);S&&(M=N=D=0,V*=R/255),imSet(E.data,P,_,x,0,0,M),imSet(E.data,P,_,x,0,1,N),imSet(E.data,P,_,x,0,2,D),imSet(E.data,P,_,x,0,3,V)}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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var pg=function(h){uy(MaskElement,Td);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return Jh(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return tp(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,_=new kd;af(E=this.children).call(E,(function(d){_.addBoundingBox(d.getBoundingBox(h))})),x=Math.floor(_.x1),b=Math.floor(_.y1),S=Math.floor(_.width),w=Math.floor(_.height)}var P=this.removeStyles(d,MaskElement.ignoreStyles),A=g.createCanvas(x+S,b+w),k=A.getContext("2d");g.screen.setDefaults(k),this.renderChildren(k),new hg(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(A,"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,P)}},{key:"render",value:function render(h){}}]),MaskElement}();function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}pg.ignoreStyles=["mask","transform","clip-path"];var yg=function noop(){},vg=function(h){uy(ClipPathElement,Td);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return Jh(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return tp(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=Qv(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=yg,x.closePath=yg),qv(b,h,[]),af(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=Pd.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),qv(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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}var dg=function(h){uy(FilterElement,Td);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return Jh(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return tp(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;af(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),_=Math.floor(b.height),P=E+2*S,A=_+2*w;if(!(P<1||A<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(d,FilterElement.ignoreStyles),M=g.createCanvas(P,A),N=M.getContext("2d");g.screen.setDefaults(N),N.translate(-k+S,-C+w),d.render(N),af(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,P,A)})),h.drawImage(M,0,0,P,A,k-S,C-w,P,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||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!ry)return!1;if(ry.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(ry(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=yy(h);if(d){var b=yy(this).constructor;g=ry(x,arguments,b)}else g=x.apply(this,arguments);return fy(this,g)}}dg.ignoreStyles=["filter","transform","clip-path"];var gg={svg:Vd,rect:Ld,circle:jd,ellipse:$d,line:Fd,polyline:Bd,polygon:zd,path:Dd,pattern:Ud,marker:Gd,defs:Hd,linearGradient:Wd,radialGradient:qd,stop:Qd,animate:Kd,animateColor:Zd,animateTransform:Jd,font:tg,"font-face":eg,"missing-glyph":rg,glyph:ng,text:Rd,tspan:Md,tref:ig,a:ag,textPath:og,image:ug,g:Xd,symbol:sg,style:lg,use:fg,mask:pg,clipPath:vg,filter:dg,feDropShadow:function(h){uy(FeDropShadowElement,Td);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return Jh(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return tp(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(),feMorphology:function(h){uy(FeMorphologyElement,Td);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return Jh(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return tp(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(),feComposite:function(h){uy(FeCompositeElement,Td);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return Jh(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return tp(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(),feColorMatrix:hg,feGaussianBlur:function(h){uy(FeGaussianBlurElement,Td);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return Jh(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 tp(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,_=h.canvas;_.id=S.getUniqueId(),E&&(_.style.display="none",E.appendChild(_)),processCanvasRGBA(_,d,g,x,b,w),E&&E.removeChild(_)}}]),FeGaussianBlurElement}(),title:function(h){uy(TitleElement,Td);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return Jh(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(),desc:function(h){uy(DescElement,Td);var d=_createSuper$M(DescElement);function DescElement(){var h;return Jh(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}()};function ownKeys$1$1(h,d){var g=Sf(h);if(xf){var x=xf(h);d&&(x=mf(x).call(x,(function(d){return cf(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=Qh(wf.mark((function _callee(h){var d,g,x=arguments;return wf.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 _p((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 mg=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,_=x.createCanvas,P=void 0===_?Document.createCanvas:_,A=x.createImage,k=void 0===A?Document.createImage:A,C=x.anonymousCrossOrigin;Jh(this,Document),this.canvg=h,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=h.screen,this.rootEmSize=S,this.emSize=E,this.createCanvas=P,this.createImage=this.bindCreateImage(k,C),this.screen.wait(Rp(d=this.isImagesLoaded).call(d,this)),this.screen.wait(Rp(g=this.isFontsLoaded).call(g,this))}return tp(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 Ep(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return Ep(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 Ad(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new Nd(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)af(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){Zh(h,d,x[d])}));else if(ql)Yl(h,ql(x));else{var b;af(b=ownKeys$1$1(Object(x))).call(b,(function(d){Xl(h,d,cf(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=Sf(h);if(xf){var x=xf(h);d&&(x=mf(x).call(x,(function(d){return cf(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)af(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){Zh(h,d,x[d])}));else if(ql)Yl(h,ql(x));else{var b;af(b=ownKeys$2$1(Object(x))).call(b,(function(d){Xl(h,d,cf(x,d))}))}}return h}mg.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},mg.createImage=function createImage(h){return _createImage.apply(this,arguments)},mg.elementTypes=gg;var xg=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Jh(this,Canvg),this.parser=new gd(g),this.screen=new yd(h,g),this.options=g;var x=new mg(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return tp(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=Qh(wf.mark((function _callee(){var h,d=arguments;return wf.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=Qh(wf.mark((function _callee2(h,d){var g,x,b,S=arguments;return wf.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 gd(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 gd(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 wg}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return Eg}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var bg=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 wg}));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)}}(),Sg={name:"server_opensave",init:function init(h){var d=this;return _asyncToGenerator(regeneratorRuntime.mark((function _callee6(){var g,x,b,S,w,E,_,P,A,k,C,R,M,N,D,V,L,j,$;return regeneratorRuntime.wrap((function _callee6$(B){for(;;)switch(B.prev=B.next){case 0:return $=function _rebuildInput(h){h.empty();var d=g('<input type="file" name="svg_file">').appendTo(h);function submit(){return _submit.apply(this,arguments)}function _submit(){return(_submit=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(){return regeneratorRuntime.wrap((function _callee5$(d){for(;;)switch(d.prev=d.next){case 0:return h.submit(),$(h),d.next=4,g.process_cancel(w.uploading);case 4:D=!0,g("#dialog_box").hide();case 6:case"end":return d.stop()}}),_callee5)})))).apply(this,arguments)}h[0]===V[0]?d.change(_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){return regeneratorRuntime.wrap((function _callee3$(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,S.openPrep();case 2:if(d.sent){d.next=6;break}return $(h),d.abrupt("return");case 6:return d.next=8,submit();case 8:case"end":return d.stop()}}),_callee3)})))):d.change(_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){return regeneratorRuntime.wrap((function _callee4$(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,submit();case 2:case"end":return h.stop()}}),_callee4)}))))},M=function _clientDownloadSuppor(h,d,x){return!_&&!P&&(!(""!==g("<a>")[0].download)&&(g("<a>hidden</a>").attr({download:(h||"image")+d,href:x}).css("display","none").appendTo("body")[0].click(),!0))},R=function _xhtmlEscape(h){return h.replace(/&(?!amp;)/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;")},C=function _getFileNameFromTitle(){return k.getDocumentTitle().trim().replace(/[/\\:*?"<>|]/g,"_")},g=h.$,x=h.decode64,b=h.encode64,S=d,B.next=8,bg(S.pref("lang"));case 8:if(w=B.sent,E=S.curConfig,_=E.avoidClientSide,P=E.avoidClientSideDownload,A=E.avoidClientSideOpen,k=S.canvas,"./filesave.php",N="./filesave.php",D=!1,g('<iframe name="output_frame" title="'.concat(w.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+"/>')).appendTo("body"),S.setCustomHandlers({save:function save(h,d){var x='<?xml version="1.0" encoding="UTF-8"?>\n'+d,S=C();M(S,".svg","data:image/svg+xml;charset=UTF-8;base64,"+b(x))||g("<form>").attr({method:"post",action:"./filesave.php",target:"output_frame"}).append('\n <input type="hidden" name="output_svg" value="'.concat(R(x),'">\n <input type="hidden" name="filename" value="').concat(R(S),'">\n ')).appendTo("body").submit().remove()},exportPDF:function exportPDF(h,d){var x=C(),b=d.output;M(x,".pdf",b)||g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(b,'">\n <input type="hidden" name="mime" value="application/pdf">\n <input type="hidden" name="filename" value="').concat(R(x),'">\n ')).appendTo("body").submit().remove()},exportImage:function exportImage(h,d){return _asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var h,x,b,S,w,E,_,P,A;return regeneratorRuntime.wrap((function _callee2$(D){for(;;)switch(D.prev=D.next){case 0:return h=d.issues,x=d.mimeType,b=d.quality,g("#export_canvas").length||g("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(S=g("#export_canvas")[0]).width=k.contentW,S.height=k.contentH,D.next=7,xg(S,d.svg);case 7:if(w=b?S.toDataURL(x,b):S.toDataURL(x),_="",h.length&&(E="\n • ",_+="\n\n\n • "+h.join(E)),!_.length){D.next=13;break}return D.next=13,g.alert(_);case 13:if(P=C(),A="."+d.type.toLowerCase(),!M(P,A,w)){D.next=17;break}return D.abrupt("return");case 17:g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(w,'">\n <input type="hidden" name="mime" value="').concat(x,'">\n <input type="hidden" name="filename" value="').concat(R(P),'">\n ')).appendTo("body").submit().remove();case 18:case"end":return D.stop()}}),_callee2)})))()}}),!window.FileReader||A){B.next=16;break}return B.abrupt("return");case 16:"./fileopen.php?type=load_svg","./fileopen.php?type=import_svg","./fileopen.php?type=import_img",S.processFile=function(h,d){var b;if(D)D=!1;else switch(g("#dialog_box").hide(),"import_img"!==d&&(b=x(h)),d){case"load_svg":k.clear(),k.setSvgString(b),S.updateCanvas();break;case"import_svg":k.importSvgString(b),S.updateCanvas();break;case"import_img":k.setGoodImage(h)}},(V=g("<form>")).attr({enctype:"multipart/form-data",method:"post",action:"./fileopen.php?type=load_svg",target:"output_frame"}),L=V.clone().attr("action","./fileopen.php?type=import_svg"),j=V.clone().attr("action","./fileopen.php?type=import_img"),$(V),$(L),$(j),g("#tool_open").show().prepend(V),g("#tool_import").show().prepend(L),g("#tool_image").prepend(j);case 30:case"end":return B.stop()}}),_callee6)})))()}},wg=Object.freeze({__proto__:null,default:{uploading:"Uploading...",hiddenframe:"Opensave frame to store hidden values"}}),Eg=Object.freeze({__proto__:null,default:{uploading:"正在上传...",hiddenframe:"Opensave frame to store hidden values"}});export default Sg;
//# sourceMappingURL=ext-server_opensave.js.map