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

3 lines
265 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

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

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

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