Files
svgedit/dist/editor/extensions/ext-server_opensave/ext-server_opensave.js
2020-10-25 21:30:20 +01:00

3 lines
265 KiB
JavaScript
Raw Blame History

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