Files
svgedit/dist/editor/system/extensions/ext-server_opensave/ext-server_opensave.js
2021-02-14 20:17:48 +01:00

2 lines
263 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
System.register(["process"],(function(h){"use strict";var d;return{setters:[function(h){d=h.default}],execute:function(){var g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h,d,g){return h(g={path:d,exports:{},require:function(h,d){return function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==d&&g.path)}},g.exports),g.exports}var check=function(h){return h&&h.Math==Math&&h},x=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof g&&g)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},b=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),S={}.propertyIsEnumerable,w=Object.getOwnPropertyDescriptor,E={f:w&&!S.call({1:2},1)?function propertyIsEnumerable(h){var d=w(this,h);return!!d&&d.enumerable}:S},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},_={}.toString,classofRaw=function(h){return _.call(h).slice(8,-1)},P="".split,A=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?P.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 A(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")},k={}.hasOwnProperty,has=function(h,d){return k.call(h,d)},C=x.document,R=isObject(C)&&isObject(C.createElement),documentCreateElement=function(h){return R?C.createElement(h):{}},M=!b&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),N=Object.getOwnPropertyDescriptor,D={f:b?N:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),M)try{return N(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!E.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},V=Object.defineProperty,L={f:b?V:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),M)try{return V(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}},j=b?function(h,d,g){return L.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,d){try{j(x,h,d)}catch(g){x[h]=d}return d},$="__core-js_shared__",B=x[$]||setGlobal($,{}),z=Function.toString;"function"!=typeof B.inspectSource&&(B.inspectSource=function(h){return z.call(h)});var U,G,X,Y=B.inspectSource,W=x.WeakMap,q="function"==typeof W&&/native code/.test(Y(W)),Q=createCommonjsModule((function(h){(h.exports=function(h,d){return B[h]||(B[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.8.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),K=0,Z=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++K+Z).toString(36)},J=Q("keys"),sharedKey=function(h){return J[h]||(J[h]=uid(h))},tt={},et=x.WeakMap;if(q){var rt=B.state||(B.state=new et),nt=rt.get,it=rt.has,at=rt.set;U=function(h,d){return d.facade=h,at.call(rt,h,d),d},G=function(h){return nt.call(rt,h)||{}},X=function(h){return it.call(rt,h)}}else{var ot=sharedKey("state");tt[ot]=!0,U=function(h,d){return d.facade=h,j(h,ot,d),d},G=function(h){return has(h,ot)?h[ot]:{}},X=function(h){return has(h,ot)}}var ut,st,ct={set:U,get:G,has:X,enforce:function(h){return X(h)?G(h):U(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=G(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},lt=createCommonjsModule((function(h){var d=ct.get,g=ct.enforce,b=String(String).split("String");(h.exports=function(h,d,S,w){var E,_=!!w&&!!w.unsafe,P=!!w&&!!w.enumerable,A=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof d||has(S,"name")||j(S,"name",d),(E=g(S)).source||(E.source=b.join("string"==typeof d?d:""))),h!==x?(_?!A&&h[d]&&(P=!0):delete h[d],P?h[d]=S:j(h,d,S)):P?h[d]=S:setGlobal(d,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&d(this).source||Y(this)}))})),ft=x,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,d){return arguments.length<2?aFunction(ft[h])||aFunction(x[h]):ft[h]&&ft[h][d]||x[h]&&x[h][d]},ht=Math.ceil,pt=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?pt:ht)(h)},yt=Math.min,toLength=function(h){return h>0?yt(toInteger(h),9007199254740991):0},vt=Math.max,dt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?vt(g+d,0):dt(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}},gt={includes:createMethod(!0),indexOf:createMethod(!1)},mt=gt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(tt,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~mt(S,g)||S.push(g));return S},xt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bt=xt.concat("length","prototype"),St={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,bt)}},wt={f:Object.getOwnPropertySymbols},Et=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=St.f(anObject(h)),g=wt.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=Et(d),x=L.f,b=D.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},_t=/#|\.prototype\./,isForced=function(h,d){var g=Tt[Pt(h)];return g==Ot||g!=At&&("function"==typeof d?fails(d):!!d)},Pt=isForced.normalize=function(h){return String(h).replace(_t,".").toLowerCase()},Tt=isForced.data={},At=isForced.NATIVE="N",Ot=isForced.POLYFILL="P",kt=isForced,Ct=D.f,_export=function(h,d){var g,b,S,w,E,_=h.target,P=h.global,A=h.stat;if(g=P?x:A?x[_]||setGlobal(_,{}):(x[_]||{}).prototype)for(b in d){if(w=d[b],S=h.noTargetGet?(E=Ct(g,b))&&E.value:g[b],!kt(P?b:_+(A?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&j(w,"sham",!0),lt(g,b,w,h)}},Rt=Array.isArray||function isArray(h){return"Array"==classofRaw(h)},toObject=function(h){return Object(requireObjectCoercible(h))},createProperty=function(h,d,g){var x=toPrimitive(d);x in h?L.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Mt=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Nt=Mt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,It=Q("wks"),Dt=x.Symbol,Vt=Nt?Dt:Dt&&Dt.withoutSetter||uid,wellKnownSymbol=function(h){return has(It,h)||(Mt&&has(Dt,h)?It[h]=Dt[h]:It[h]=Vt("Symbol."+h)),It[h]},Lt=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return Rt(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Rt(g.prototype)?isObject(g)&&null===(g=g[Lt])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},jt=getBuiltIn("navigator","userAgent")||"",$t=x.process,Ft=$t&&$t.versions,Bt=Ft&&Ft.v8;Bt?st=(ut=Bt.split("."))[0]+ut[1]:jt&&(!(ut=jt.match(/Edge\/(\d+)/))||ut[1]>=74)&&(ut=jt.match(/Chrome\/(\d+)/))&&(st=ut[1]);var zt=st&&+st,Ut=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return zt>=51||!fails((function(){var d=[];return(d.constructor={})[Ut]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Gt=wellKnownSymbol("isConcatSpreadable"),Ht=9007199254740991,Xt="Maximum allowed index exceeded",Yt=zt>=51||!fails((function(){var h=[];return h[Gt]=!1,h.concat()[0]!==h})),Wt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[Gt];return void 0!==d?!!d:Rt(h)};_export({target:"Array",proto:!0,forced:!Yt||!Wt},{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))>Ht)throw TypeError(Xt);for(g=0;g<b;g++,_++)g in S&&createProperty(E,_,S[g])}else{if(_>=Ht)throw TypeError(Xt);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)}))},qt=[].join,Qt=A!=Object,Kt=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:Qt||!Kt},{join:function join(h){return qt.call(toIndexedObject(this),void 0===h?",":h)}});var Zt={};Zt[wellKnownSymbol("toStringTag")]="z";var Jt="[object z]"===String(Zt),te=wellKnownSymbol("toStringTag"),ee="Arguments"==classofRaw(function(){return arguments}()),re=Jt?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),te))?g:ee?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},ne=Jt?{}.toString:function toString(){return"[object "+re(this)+"]"};Jt||lt(Object.prototype,"toString",ne,{unsafe:!0});var ie=x.Promise,redefineAll=function(h,d,g){for(var x in d)lt(h,x,d[x],g);return h},ae=L.f,oe=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,oe)&&ae(h,oe,{configurable:!0,value:d})},ue=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),g=L.f;b&&d&&!d[ue]&&g(d,ue,{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},se={},ce=wellKnownSymbol("iterator"),le=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(se.Array===h||le[ce]===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)}},fe=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[fe]||h["@@iterator"]||se[re(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)},he=wellKnownSymbol("iterator"),pe=!1;try{var ye=0,ve={next:function(){return{done:!!ye++}},return:function(){pe=!0}};ve[he]=function(){return this},Array.from(ve,(function(){throw 2}))}catch(h){}var de,ge,me,checkCorrectnessOfIteration=function(h,d){if(!d&&!pe)return!1;var g=!1;try{var x={};x[he]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},xe=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[xe])?d:aFunction$1(g)},be=getBuiltIn("document","documentElement"),Se=/(iphone|ipod|ipad).*applewebkit/i.test(jt),we="process"==classofRaw(x.process),Ee=x.location,_e=x.setImmediate,Pe=x.clearImmediate,Te=x.process,Ae=x.MessageChannel,Oe=x.Dispatch,ke=0,Ce={},Re="onreadystatechange",run=function(h){if(Ce.hasOwnProperty(h)){var d=Ce[h];delete Ce[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){x.postMessage(h+"",Ee.protocol+"//"+Ee.host)};_e&&Pe||(_e=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Ce[++ke]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},de(ke),ke},Pe=function clearImmediate(h){delete Ce[h]},we?de=function(h){Te.nextTick(runner(h))}:Oe&&Oe.now?de=function(h){Oe.now(runner(h))}:Ae&&!Se?(me=(ge=new Ae).port2,ge.port1.onmessage=listener,de=functionBindContext(me.postMessage,me,1)):x.addEventListener&&"function"==typeof postMessage&&!x.importScripts&&Ee&&"file:"!==Ee.protocol&&!fails(post)?(de=post,x.addEventListener("message",listener,!1)):de=Re in documentCreateElement("script")?function(h){be.appendChild(documentCreateElement("script")).onreadystatechange=function(){be.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Me,Ne,Ie,De,Ve,Le,je,$e,Fe={set:_e,clear:Pe},Be=/web0s(?!.*chrome)/i.test(jt),ze=D.f,Ue=Fe.set,Ge=x.MutationObserver||x.WebKitMutationObserver,He=x.document,Xe=x.process,Ye=x.Promise,We=ze(x,"queueMicrotask"),qe=We&&We.value;qe||(Me=function(){var h,d;for(we&&(h=Xe.domain)&&h.exit();Ne;){d=Ne.fn,Ne=Ne.next;try{d()}catch(h){throw Ne?De():Ie=void 0,h}}Ie=void 0,h&&h.enter()},Se||we||Be||!Ge||!He?Ye&&Ye.resolve?(je=Ye.resolve(void 0),$e=je.then,De=function(){$e.call(je,Me)}):De=we?function(){Xe.nextTick(Me)}:function(){Ue.call(x,Me)}:(Ve=!0,Le=He.createTextNode(""),new Ge(Me).observe(Le,{characterData:!0}),De=function(){Le.data=Ve=!Ve}));var Qe,Ke,Ze,Je,tr=qe||function(h){var d={fn:h,next:void 0};Ie&&(Ie.next=d),Ne||(Ne=d,De()),Ie=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)},er={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=er.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}}},rr=Fe.set,nr=wellKnownSymbol("species"),ir="Promise",ar=ct.get,or=ct.set,ur=ct.getterFor(ir),sr=ie,cr=x.TypeError,lr=x.document,fr=x.process,hr=getBuiltIn("fetch"),pr=er.f,yr=pr,vr=!!(lr&&lr.createEvent&&x.dispatchEvent),dr="function"==typeof PromiseRejectionEvent,gr="unhandledrejection",mr=kt(ir,(function(){if(!(Y(sr)!==String(sr))){if(66===zt)return!0;if(!we&&!dr)return!0}if(zt>=51&&/native code/.test(sr))return!1;var h=sr.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[nr]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),xr=mr||!checkCorrectnessOfIteration((function(h){sr.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;tr((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(cr("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,d,g){var b,S;vr?((b=lr.createEvent("Event")).promise=d,b.reason=g,b.initEvent(h,!1,!0),x.dispatchEvent(b)):b={promise:d,reason:g},!dr&&(S=x["on"+h])?S(b):h===gr&&function(h,d){var g=x.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},onUnhandled=function(h){rr.call(x,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){we?fr.emit("unhandledRejection",x,g):dispatchEvent(gr,g,x)})),h.rejection=we||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){rr.call(x,(function(){var d=h.facade;we?fr.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 cr("Promise can't be resolved itself");var x=isThenable(d);x?tr((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)}}};mr&&(sr=function Promise(h){anInstance(this,sr,ir),aFunction$1(h),Qe.call(this);var d=ar(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(Qe=function Promise(h){or(this,{type:ir,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(sr.prototype,{then:function then(h,d){var g=ur(this),x=pr(speciesConstructor(this,sr));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=we?fr.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)}}),Ke=function(){var h=new Qe,d=ar(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},er.f=pr=function(h){return h===sr||h===Ze?new Ke(h):yr(h)},"function"==typeof ie&&(Je=ie.prototype.then,lt(ie.prototype,"then",(function then(h,d){var g=this;return new sr((function(h,d){Je.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof hr&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(sr,hr.apply(x,arguments))}}))),_export({global:!0,wrap:!0,forced:mr},{Promise:sr}),setToStringTag(sr,ir,!1),setSpecies(ir),Ze=getBuiltIn(ir),_export({target:ir,stat:!0,forced:mr},{reject:function reject(h){var d=pr(this);return d.reject.call(void 0,h),d.promise}}),_export({target:ir,stat:!0,forced:mr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:ir,stat:!0,forced:xr},{all:function all(h){var d=this,g=pr(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=pr(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 br={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")}))},Sr=RegExp.prototype.exec,wr=String.prototype.replace,Er=Sr,_r=function(){var h=/a/,d=/b*/g;return Sr.call(h,"a"),Sr.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),Pr=br.UNSUPPORTED_Y||br.BROKEN_CARET,Tr=void 0!==/()??/.exec("")[1];(_r||Tr||Pr)&&(Er=function exec(h){var d,g,x,b,S=this,w=Pr&&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)),Tr&&(g=new RegExp("^"+_+"$(?!\\s)",E)),_r&&(d=S.lastIndex),x=Sr.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:_r&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),Tr&&x&&x.length>1&&wr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var Ar=Er;_export({target:"RegExp",proto:!0,forced:/./.exec!==Ar},{exec:Ar});var Or=wellKnownSymbol("species"),kr=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),Cr="$0"==="a".replace(/./,"$0"),Rr=wellKnownSymbol("replace"),Mr=!!/./[Rr]&&""===/./[Rr]("a","$0"),Nr=!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[Or]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!kr||!Cr||Mr)||"split"===h&&!Nr){var E=/./[b],_=g(b,""[h],(function(h,d,g,x,b){return d.exec===Ar?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:Cr,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Mr}),P=_[0],A=_[1];lt(String.prototype,h,P),lt(RegExp.prototype,b,2==d?function(h,d){return A.call(h,this,d)}:function(h){return A.call(h,this)})}x&&j(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}},Ir={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},Dr=Ir.charAt,advanceStringIndex=function(h,d,g){return d+(g?Dr(h,d).length:1)},Vr=Math.floor,Lr="".replace,jr=/\$([$&'`]|\d\d?|<[^>]*>)/g,$r=/\$([$&'`]|\d\d?)/g,getSubstitution=function(h,d,g,x,b,S){var w=g+h.length,E=x.length,_=$r;return void 0!==b&&(b=toObject(b),_=jr),Lr.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=Vr(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 Ar.call(h,d)},Fr=Math.max,Br=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]),$=Fr(Br(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 zr="\t\n\v\f\r    \u2028\u2029\ufeff",Ur="["+zr+"]",Gr=RegExp("^"+Ur+Ur+"*"),Hr=RegExp(Ur+Ur+"*$"),createMethod$2=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Gr,"")),2&h&&(g=g.replace(Hr,"")),g}},Xr={start:createMethod$2(1),end:createMethod$2(2),trim:createMethod$2(3)},Yr=Xr.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!zr[h]()||"…"!="…"[h]()||zr[h].name!==h}))}("trim")},{trim:function trim(){return Yr(this)}});var Wr,qr=Object.keys||function keys(h){return objectKeysInternal(h,xt)},Qr=b?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=qr(d),b=x.length,S=0;b>S;)L.f(h,g=x[S++],d[g]);return h},Kr=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"</"+"script>"},NullProtoObject=function(){try{Wr=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Wr?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Wr):((d=documentCreateElement("iframe")).style.display="none",be.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=xt.length;g--;)delete NullProtoObject.prototype[xt[g]];return NullProtoObject()};tt[Kr]=!0;var Zr=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[Kr]=h):g=NullProtoObject(),void 0===d?g:Qr(g,d)},Jr=St.f,tn={}.toString,en="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],rn={f:function getOwnPropertyNames(h){return en&&"[object Window]"==tn.call(h)?function(h){try{return Jr(h)}catch(h){return en.slice()}}(h):Jr(toIndexedObject(h))}},nn={f:wellKnownSymbol},an=L.f,defineWellKnownSymbol=function(h){var d=ft.Symbol||(ft.Symbol={});has(d,h)||an(d,h,{value:nn.f(h)})},on=[].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,k,C){for(var R,M,N=toObject(_),D=A(N),V=functionBindContext(P,k,3),L=toLength(D.length),j=0,$=C||arraySpeciesCreate,B=d?$(_,L):g||w?$(_,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:on.call(B,R)}else switch(h){case 4:return!1;case 7:on.call(B,R)}return S?-1:x||b?b:B}},un={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)},sn=un.forEach,cn=sharedKey("hidden"),ln="Symbol",fn=wellKnownSymbol("toPrimitive"),hn=ct.set,pn=ct.getterFor(ln),yn=Object.prototype,vn=x.Symbol,dn=getBuiltIn("JSON","stringify"),gn=D.f,mn=L.f,xn=rn.f,bn=E.f,Sn=Q("symbols"),wn=Q("op-symbols"),En=Q("string-to-symbol-registry"),_n=Q("symbol-to-string-registry"),Pn=Q("wks"),Tn=x.QObject,An=!Tn||!Tn.prototype||!Tn.prototype.findChild,On=b&&fails((function(){return 7!=Zr(mn({},"a",{get:function(){return mn(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=gn(yn,d);x&&delete yn[d],mn(h,d,g),x&&h!==yn&&mn(yn,d,x)}:mn,wrap=function(h,d){var g=Sn[h]=Zr(vn.prototype);return hn(g,{type:ln,tag:h,description:d}),b||(g.description=d),g},kn=Nt?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof vn},Cn=function defineProperty(h,d,g){h===yn&&Cn(wn,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(Sn,x)?(g.enumerable?(has(h,cn)&&h[cn][x]&&(h[cn][x]=!1),g=Zr(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,cn)||mn(h,cn,createPropertyDescriptor(1,{})),h[cn][x]=!0),On(h,x,g)):mn(h,x,g)},Rn=function defineProperties(h,d){anObject(h);var g=toIndexedObject(d),x=qr(g).concat(Dn(g));return sn(x,(function(d){b&&!Mn.call(g,d)||Cn(h,d,g[d])})),h},Mn=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=bn.call(this,d);return!(this===yn&&has(Sn,d)&&!has(wn,d))&&(!(g||!has(this,d)||!has(Sn,d)||has(this,cn)&&this[cn][d])||g)},Nn=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==yn||!has(Sn,x)||has(wn,x)){var b=gn(g,x);return!b||!has(Sn,x)||has(g,cn)&&g[cn][x]||(b.enumerable=!0),b}},In=function getOwnPropertyNames(h){var d=xn(toIndexedObject(h)),g=[];return sn(d,(function(h){has(Sn,h)||has(tt,h)||g.push(h)})),g},Dn=function getOwnPropertySymbols(h){var d=h===yn,g=xn(d?wn:toIndexedObject(h)),x=[];return sn(g,(function(h){!has(Sn,h)||d&&!has(yn,h)||x.push(Sn[h])})),x};if(Mt||(lt((vn=function Symbol(){if(this instanceof vn)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===yn&&setter.call(wn,h),has(this,cn)&&has(this[cn],d)&&(this[cn][d]=!1),On(this,d,createPropertyDescriptor(1,h))};return b&&An&&On(yn,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return pn(this).tag})),lt(vn,"withoutSetter",(function(h){return wrap(uid(h),h)})),E.f=Mn,L.f=Cn,D.f=Nn,St.f=rn.f=In,wt.f=Dn,nn.f=function(h){return wrap(wellKnownSymbol(h),h)},b&&(mn(vn.prototype,"description",{configurable:!0,get:function description(){return pn(this).description}}),lt(yn,"propertyIsEnumerable",Mn,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Mt,sham:!Mt},{Symbol:vn}),sn(qr(Pn),(function(h){defineWellKnownSymbol(h)})),_export({target:ln,stat:!0,forced:!Mt},{for:function(h){var d=String(h);if(has(En,d))return En[d];var g=vn(d);return En[d]=g,_n[g]=d,g},keyFor:function keyFor(h){if(!kn(h))throw TypeError(h+" is not a symbol");if(has(_n,h))return _n[h]},useSetter:function(){An=!0},useSimple:function(){An=!1}}),_export({target:"Object",stat:!0,forced:!Mt,sham:!b},{create:function create(h,d){return void 0===d?Zr(h):Rn(Zr(h),d)},defineProperty:Cn,defineProperties:Rn,getOwnPropertyDescriptor:Nn}),_export({target:"Object",stat:!0,forced:!Mt},{getOwnPropertyNames:In,getOwnPropertySymbols:Dn}),_export({target:"Object",stat:!0,forced:fails((function(){wt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return wt.f(toObject(h))}}),dn){var Vn=!Mt||fails((function(){var h=vn();return"[null]"!=dn([h])||"{}"!=dn({a:h})||"{}"!=dn(Object(h))}));_export({target:"JSON",stat:!0,forced:Vn},{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)&&!kn(h))return Rt(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!kn(d))return d}),b[1]=d,dn.apply(null,b)}})}vn.prototype[fn]||j(vn.prototype,fn,vn.prototype.valueOf),setToStringTag(vn,ln),tt[cn]=!0;var Ln=L.f,jn=x.Symbol;if(b&&"function"==typeof jn&&(!("description"in jn.prototype)||void 0!==jn().description)){var $n={},Fn=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof Fn?new jn(h):void 0===h?jn():jn(h);return""===h&&($n[d]=!0),d};copyConstructorProperties(Fn,jn);var Bn=Fn.prototype=jn.prototype;Bn.constructor=Fn;var zn=Bn.toString,Un="Symbol(test)"==String(jn("test")),Gn=/^Symbol\((.*)\)[^)]+$/;Ln(Bn,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=zn.call(h);if(has($n,h))return"";var g=Un?d.slice(7,-1):d.replace(Gn,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:Fn})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var Hn=Object.defineProperty,Xn={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Xn,h))return Xn[h];d||(d={});var g=[][h],x=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Xn[h]=!!g&&!fails((function(){if(x&&!b)return!0;var h={length:-1};x?Hn(h,1,{enumerable:!0,get:thrower}):h[1]=1,g.call(h,S,w)}))},Yn=un.forEach,Wn=arrayMethodIsStrict("forEach"),qn=arrayMethodUsesToLength("forEach"),Qn=Wn&&qn?[].forEach:function forEach(h){return Yn(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Qn},{forEach:Qn});var Kn=wellKnownSymbol("unscopables"),Zn=Array.prototype;null==Zn[Kn]&&L.f(Zn,Kn,{configurable:!0,value:Zr(null)});var Jn,ti,ei,addToUnscopables=function(h){Zn[Kn][h]=!0},ri=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ni=sharedKey("IE_PROTO"),ii=Object.prototype,ai=ri?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,ni)?h[ni]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ii:null},oi=wellKnownSymbol("iterator"),ui=!1;[].keys&&("next"in(ei=[].keys())?(ti=ai(ai(ei)))!==Object.prototype&&(Jn=ti):ui=!0),(null==Jn||fails((function(){var h={};return Jn[oi].call(h)!==h})))&&(Jn={}),has(Jn,oi)||j(Jn,oi,(function(){return this}));var si={IteratorPrototype:Jn,BUGGY_SAFARI_ITERATORS:ui},ci=si.IteratorPrototype,returnThis$1=function(){return this},li=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),fi=si.IteratorPrototype,hi=si.BUGGY_SAFARI_ITERATORS,pi=wellKnownSymbol("iterator"),yi="keys",vi="values",di="entries",returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){!function(h,d,g){var x=d+" Iterator";h.prototype=Zr(ci,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),se[x]=returnThis$1}(g,d,x);var E,_,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!hi&&h in C)return C[h];switch(h){case yi:return function keys(){return new g(this,h)};case vi:return function values(){return new g(this,h)};case di:return function entries(){return new g(this,h)}}return function(){return new g(this)}},A=d+" Iterator",k=!1,C=h.prototype,R=C[pi]||C["@@iterator"]||b&&C[b],M=!hi&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=ai(N.call(new h)),fi!==Object.prototype&&E.next&&(ai(E)!==fi&&(li?li(E,fi):"function"!=typeof E[pi]&&j(E,pi,returnThis$2)),setToStringTag(E,A,!0))),b==vi&&R&&R.name!==vi&&(k=!0,M=function values(){return R.call(this)}),C[pi]!==M&&j(C,pi,M),se[d]=M,b)if(_={values:getIterationMethod(vi),keys:S?M:getIterationMethod(yi),entries:getIterationMethod(di)},w)for(P in _)(hi||k||!(P in C))&&lt(C,P,_[P]);else _export({target:d,proto:!0,forced:hi||k},_);return _},gi="Array Iterator",mi=ct.set,xi=ct.getterFor(gi),bi=defineIterator(Array,"Array",(function(h,d){mi(this,{type:gi,target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=xi(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");se.Arguments=se.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var Si=[].reverse,wi=[1,2];_export({target:"Array",proto:!0,forced:String(wi)===String(wi.reverse())},{reverse:function reverse(){return Rt(this)&&(this.length=this.length),Si.call(this)}});var Ei=arrayMethodHasSpeciesSupport("slice"),_i=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),Pi=wellKnownSymbol("species"),Ti=[].slice,Ai=Math.max;_export({target:"Array",proto:!0,forced:!Ei||!_i},{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(Rt(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Rt(g.prototype)?isObject(g)&&null===(g=g[Pi])&&(g=void 0):g=void 0,g===Array||void 0===g))return Ti.call(S,E,_);for(x=new(void 0===g?Array:g)(Ai(_-E,0)),b=0;E<_;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var Oi=L.f,ki=Function.prototype,Ci=ki.toString,Ri=/^\s*function ([^ (]*)/,Mi="name";b&&!(Mi in ki)&&Oi(ki,Mi,{configurable:!0,get:function(){try{return Ci.call(this).match(Ri)[1]}catch(h){return""}}}),setToStringTag(x.JSON,"JSON",!0),setToStringTag(Math,"Math",!0);var Ni=fails((function(){ai(1)}));_export({target:"Object",stat:!0,forced:Ni,sham:!ri},{getPrototypeOf:function getPrototypeOf(h){return ai(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:li});var Ii="toString",Di=RegExp.prototype,Vi=Di.toString,Li=fails((function(){return"/a/b"!=Vi.call({source:"a",flags:"b"})})),ji=Vi.name!=Ii;(Li||ji)&&lt(RegExp.prototype,Ii,(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in Di)?regexpFlags.call(h):g)}),{unsafe:!0});var $i=Ir.charAt,Fi="String Iterator",Bi=ct.set,zi=ct.getterFor(Fi);defineIterator(String,"String",(function(h){Bi(this,{type:Fi,string:String(h),index:0})}),(function next(){var h,d=zi(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=$i(g,x),d.index+=h.length,{value:h,done:!1})}));var Ui={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 Gi in Ui){var Hi=x[Gi],Xi=Hi&&Hi.prototype;if(Xi&&Xi.forEach!==Qn)try{j(Xi,"forEach",Qn)}catch(h){Xi.forEach=Qn}}var Yi=wellKnownSymbol("iterator"),Wi=wellKnownSymbol("toStringTag"),qi=bi.values;for(var Qi in Ui){var Ki=x[Qi],Zi=Ki&&Ki.prototype;if(Zi){if(Zi[Yi]!==qi)try{j(Zi,Yi,qi)}catch(h){Zi[Yi]=qi}if(Zi[Wi]||j(Zi,Wi,Qi),Ui[Qi])for(var Ji in bi)if(Zi[Ji]!==bi[Ji])try{j(Zi,Ji,bi[Ji])}catch(h){Zi[Ji]=bi[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 ta=createCommonjsModule((function(h){var d=function(h){var d,g=Object.prototype,x=g.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},S=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",E=b.toStringTag||"@@toStringTag";function define(h,d,g){return Object.defineProperty(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}),h[d]}try{define({},"")}catch(h){define=function define(h,d,g){return h[d]=g}}function wrap(h,d,g,x){var b=d&&d.prototype instanceof Generator?d:Generator,S=Object.create(b.prototype),w=new Context(x||[]);return S._invoke=function makeInvokeMethod(h,d,g){var x=_;return function invoke(b,S){if(x===A)throw new Error("Generator is already running");if(x===k){if("throw"===b)throw S;return doneResult()}for(g.method=b,g.arg=S;;){var w=g.delegate;if(w){var E=maybeInvokeDelegate(w,g);if(E){if(E===C)continue;return E}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if(x===_)throw x=k,g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);x=A;var R=tryCatch(h,d,g);if("normal"===R.type){if(x=g.done?k:P,R.arg===C)continue;return{value:R.arg,done:g.done}}"throw"===R.type&&(x=k,g.method="throw",g.arg=R.arg)}}}(h,g,w),S}function tryCatch(h,d,g){try{return{type:"normal",arg:h.call(d,g)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var _="suspendedStart",P="suspendedYield",A="executing",k="completed",C={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==g&&x.call(N,S)&&(R=N);var D=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(d){define(h,d,(function(h){return this._invoke(d,h)}))}))}function AsyncIterator(h,d){var g;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new d((function(g,w){!function invoke(g,b,S,w){var E=tryCatch(h[g],h,b);if("throw"!==E.type){var _=E.arg,P=_.value;return P&&"object"===_typeof(P)&&x.call(P,"__await")?d.resolve(P.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(P).then((function(h){_.value=h,S(_)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,g,w)}))}return g=g?g.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,g){var x=h.iterator[g.method];if(x===d){if(g.delegate=null,"throw"===g.method){if(h.iterator.return&&(g.method="return",g.arg=d,maybeInvokeDelegate(h,g),"throw"===g.method))return C;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,g.arg);if("throw"===b.type)return g.method="throw",g.arg=b.arg,g.delegate=null,C;var S=b.arg;return S?S.done?(g[h.resultName]=S.value,g.next=h.nextLoc,"return"!==g.method&&(g.method="next",g.arg=d),g.delegate=null,C):S:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,C)}function pushTryEntry(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function resetTryEntry(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var g=h[S];if(g)return g.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var b=-1,w=function next(){for(;++b<h.length;)if(x.call(h,b))return next.value=h[b],next.done=!1,next;return next.value=d,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:d,done:!0}}return GeneratorFunction.prototype=D.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var d="function"==typeof h&&h.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(D),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(d,g,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(d,g,x,b),S);return h.isGeneratorFunction(g)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(D),define(D,E,"Generator"),D[S]=function(){return this},D.toString=function(){return"[object Generator]"},h.keys=function(h){var d=[];for(var g in h)d.push(g);return d.reverse(),function next(){for(;d.length;){var g=d.pop();if(g in h)return next.value=g,next.done=!1,next}return next.done=!0,next}},h.values=values,Context.prototype={constructor:Context,reset:function reset(h){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!h)for(var g in this)"t"===g.charAt(0)&&x.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=d)},stop:function stop(){this.done=!0;var h=this.tryEntries[0].completion;if("throw"===h.type)throw h.arg;return this.rval},dispatchException:function dispatchException(h){if(this.done)throw h;var g=this;function handle(x,b){return w.type="throw",w.arg=h,g.next=x,b&&(g.method="next",g.arg=d),!!b}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var E=x.call(S,"catchLoc"),_=x.call(S,"finallyLoc");if(E&&_){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(E){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!_)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,d){for(var g=this.tryEntries.length-1;g>=0;--g){var b=this.tryEntries[g];if(b.tryLoc<=this.prev&&x.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=d&&d<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=h,w.arg=d,S?(this.method="next",this.next=S.finallyLoc,C):this.complete(w)},complete:function complete(h,d){if("throw"===h.type)throw h.arg;return"break"===h.type||"continue"===h.type?this.next=h.arg:"return"===h.type?(this.rval=this.arg=h.arg,this.method="return",this.next="end"):"normal"===h.type&&d&&(this.next=d),C},finish:function finish(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.finallyLoc===h)return this.complete(g.completion,g.afterLoc),resetTryEntry(g),C}},catch:function _catch(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.tryLoc===h){var x=g.completion;if("throw"===x.type){var b=x.arg;resetTryEntry(g)}return b}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,g,x){return this.delegate={iterator:values(h),resultName:g,nextLoc:x},"next"===this.method&&(this.arg=d),C}},h}(h.exports);try{regeneratorRuntime=d}catch(h){Function("r","regeneratorRuntime = r")(d)}}));_export({target:"Array",proto:!0},{fill:function fill(h){for(var d=toObject(this),g=toLength(d.length),x=arguments.length,b=toAbsoluteIndex(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:toAbsoluteIndex(S,g);w>b;)d[b++]=h;return d}}),addToUnscopables("fill");var inheritIfRequired=function(h,d,g){var x,b;return li&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&li(h,b),h},ea=St.f,ra=D.f,na=L.f,ia=Xr.trim,aa="Number",oa=x.Number,ua=oa.prototype,sa=classofRaw(Zr(ua))==aa,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=ia(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(kt(aa,!oa(" 0o1")||!oa("0b1")||oa("+0x1"))){for(var ca,la=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof la&&(sa?fails((function(){ua.valueOf.call(g)})):classofRaw(g)!=aa)?inheritIfRequired(new oa(toNumber(d)),g,la):toNumber(d)},fa=b?ea(oa):"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(","),ha=0;fa.length>ha;ha++)has(oa,ca=fa[ha])&&!has(la,ca)&&na(la,ca,ra(oa,ca));la.prototype=ua,ua.constructor=la,lt(x,aa,la)}var pa=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),ya=createCommonjsModule((function(h){var d=L.f,g=uid("meta"),x=0,b=Object.isExtensible||function(){return!0},setMetadata=function(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,d){if(!isObject(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has(h,g)){if(!b(h))return"F";if(!d)return"E";setMetadata(h)}return h[g].objectID},getWeakData:function(h,d){if(!has(h,g)){if(!b(h))return!0;if(!d)return!1;setMetadata(h)}return h[g].weakData},onFreeze:function(h){return pa&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};tt[g]=!0})),va=ya.onFreeze,da=Object.freeze,ga=fails((function(){da(1)}));_export({target:"Object",stat:!0,forced:ga,sham:!pa},{freeze:function freeze(h){return da&&isObject(h)?da(va(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 ma=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[ma])?!!d:"RegExp"==classofRaw(h))},xa=[].push,ba=Math.min,Sa=4294967295,wa=!fails((function(){return!RegExp(Sa,"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?Sa: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=Ar.call(k,x))&&!((w=k.lastIndex)>A&&(_.push(x.slice(A,S.index)),S.length>1&&S.index<x.length&&xa.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":"")+(wa?"y":"g"),k=new _(wa?w:"^(?:"+w.source+")",A),C=void 0===b?Sa: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=wa?M:0;var D,V=regexpExecAbstract(k,wa?E:E.slice(M));if(null===V||(D=ba(toLength(k.lastIndex+(wa?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}]}),!wa);var Ea,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},_a=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[_a]=!1,"/./"[h](d)}catch(h){}}return!1},Pa=D.f,Ta="".startsWith,Aa=Math.min,Oa=correctIsRegexpLogic("startsWith"),ka=!(Oa||(Ea=Pa(String.prototype,"startsWith"),!Ea||Ea.writable));_export({target:"String",proto:!0,forced:!ka&&!Oa},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(Aa(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Ta?Ta.call(d,x,g):d.slice(g,g+x.length)===x}}),_export({global:!0},{globalThis:x});var Ca=function check(h){return h&&h.Math==Math&&h},Ra=Ca("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||Ca("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||Ca("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||Ca("object"==_typeof(g)&&g)||function(){return this}()||Function("return this")(),Ma=D.f,Na=fails((function(){Ma(1)}));_export({target:"Object",stat:!0,forced:!b||Na,sham:!b},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return Ma(toIndexedObject(h),d)}});var Ia=function fails(h){try{return!!h()}catch(h){return!0}},Da=!Ia((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),Va={}.propertyIsEnumerable,La=Object.getOwnPropertyDescriptor,ja={f:La&&!Va.call({1:2},1)?function propertyIsEnumerable(h){var d=La(this,h);return!!d&&d.enumerable}:Va},$a=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},Fa={}.toString,Ba=function classofRaw(h){return Fa.call(h).slice(8,-1)},za="".split,Ua=Ia((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==Ba(h)?za.call(h,""):Object(h)}:Object,Ga=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},Ha=function toIndexedObject(h){return Ua(Ga(h))},Xa=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},Ya=function toPrimitive(h,d){if(!Xa(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!Xa(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!Xa(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!Xa(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},Wa={}.hasOwnProperty,qa=function has(h,d){return Wa.call(h,d)},Qa=Ra.document,Ka=Xa(Qa)&&Xa(Qa.createElement),Za=function documentCreateElement(h){return Ka?Qa.createElement(h):{}},Ja=!Da&&!Ia((function(){return 7!=Object.defineProperty(Za("div"),"a",{get:function get(){return 7}}).a})),to=Object.getOwnPropertyDescriptor,eo={f:Da?to:function getOwnPropertyDescriptor(h,d){if(h=Ha(h),d=Ya(d,!0),Ja)try{return to(h,d)}catch(h){}if(qa(h,d))return $a(!ja.f.call(h,d),h[d])}},ro=/#|\.prototype\./,no=function isForced(h,d){var g=ao[io(h)];return g==uo||g!=oo&&("function"==typeof d?Ia(d):!!d)},io=no.normalize=function(h){return String(h).replace(ro,".").toLowerCase()},ao=no.data={},oo=no.NATIVE="N",uo=no.POLYFILL="P",so=no,co={},lo=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},fo=function functionBindContext(h,d,g){if(lo(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)}},ho=function anObject(h){if(!Xa(h))throw TypeError(String(h)+" is not an object");return h},po=Object.defineProperty,yo={f:Da?po:function defineProperty(h,d,g){if(ho(h),d=Ya(d,!0),ho(g),Ja)try{return po(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}},vo=Da?function(h,d,g){return yo.f(h,d,$a(1,g))}:function(h,d,g){return h[d]=g,h},go=eo.f,mo=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},xo=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?Ra:C?Ra[A]:(Ra[A]||{}).prototype,N=k?co:co[A]||(co[A]={}),D=N.prototype;for(b in d)g=!so(k?b:A+(C?".":"#")+b,h.forced)&&M&&qa(M,b),w=N[b],g&&(E=h.noTargetGet?(P=go(M,b))&&P.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(_=h.bind&&g?fo(S,Ra):h.wrap&&g?mo(S):R&&"function"==typeof S?fo(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&vo(_,"sham",!0),N[b]=_,R&&(qa(co,x=A+"Prototype")||vo(co,x,{}),co[x][b]=S,h.real&&D&&!D[b]&&vo(D,b,S)))},bo=Math.ceil,So=Math.floor,wo=function toInteger(h){return isNaN(h=+h)?0:(h>0?So:bo)(h)},Eo=Math.min,_o=function toLength(h){return h>0?Eo(wo(h),9007199254740991):0},Po="__core-js_shared__",To=Ra[Po]||function setGlobal(h,d){try{vo(Ra,h,d)}catch(g){Ra[h]=d}return d}(Po,{}),Ao=createCommonjsModule((function(h){(h.exports=function(h,d){return To[h]||(To[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Oo=0,ko=Math.random(),Co=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Oo+ko).toString(36)},Ro=!!Object.getOwnPropertySymbols&&!Ia((function(){return!String(Symbol())})),Mo=Ro&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),No=Ao("wks"),Io=Ra.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 Xa(h)&&(void 0!==(d=h[Lo])?!!d:"RegExp"==Ba(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");xo({target:"String",proto:!0,forced:!Uo},{startsWith:function startsWith(h){var d=String(Ga(this));jo(h);var g=_o(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 co[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=Xr.trim,qo=x.parseFloat,Qo=1/qo(zr+"-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=L.f,Zo=St.f,Jo=ct.set,tu=wellKnownSymbol("match"),eu=x.RegExp,ru=eu.prototype,nu=/a/g,iu=/a/g,au=new eu(nu)!==nu,ou=br.UNSUPPORTED_Y;if(b&&kt("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,lt(x,"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(Ga(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=Ra.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;xo({global:!0,forced:parseFloat!=mu},{parseFloat:mu});var xu=co.parseFloat,bu=un.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,Pu=function toObject(h){return Object(Ga(h))},Tu=Array.isArray||function isArray(h){return"Array"==Ba(h)},Au=Vo("species"),Ou=function arraySpeciesCreate(h,d){var g;return Tu(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Tu(g.prototype)?Xa(g)&&null===(g=g[Au])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},ku=[].push,Cu=function createMethod(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){for(var C,R,M=Pu(_),N=Ua(M),D=fo(P,A,3),V=_o(N.length),L=0,j=k||Ou,$=d?j(_,V):g||w?j(_,0):void 0;V>L;L++)if((E||L in N)&&(R=D(C=N[L],L,M),h))if(d)$[L]=R;else if(R)switch(h){case 3:return!0;case 5:return C;case 6:return L;case 2:ku.call($,C)}else switch(h){case 4:return!1;case 7:ku.call($,C)}return S?-1:x||b?b:$}},Ru={forEach:Cu(0),map:Cu(1),filter:Cu(2),some:Cu(3),every:Cu(4),find:Cu(5),findIndex:Cu(6),filterOut:Cu(7)},Mu=function aFunction(h){return"function"==typeof h?h:void 0},Nu=function getBuiltIn(h,d){return arguments.length<2?Mu(co[h])||Mu(Ra[h]):co[h]&&co[h][d]||Ra[h]&&Ra[h][d]},Iu=Nu("navigator","userAgent")||"",Du=Ra.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||!Ia((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&&!Ia((function(){if(x&&!Da)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");xo({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};xo({target:"Array",stat:!0},{isArray:Tu});var Ku=co.Array.isArray,Zu=Ku;var Ju=function _arrayWithHoles(h){if(Zu(h))return h},ts={},es=ya.getWeakData,rs=ct.set,ns=ct.getterFor,is=un.find,as=un.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 d,g=ct.enforce,b=!x.ActiveXObject&&"ActiveXObject"in x,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,d,g){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=x[h],_=E&&E.prototype,P=E,A={},fixMethod=function(h){var d=_[h];lt(_,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(kt(h,"function"!=typeof E||!(S||_.forEach&&!fails((function(){(new E).entries().next()})))))P=g.getConstructor(d,h,b,w),ya.REQUIRED=!0;else if(kt(h,!0)){var k=new P,C=k[w](S?{}:-0,1)!=k,R=fails((function(){k.has(1)})),M=checkCorrectnessOfIteration((function(h){new E(h)})),N=!S&&fails((function(){for(var h=new E,d=5;d--;)h[w](d,d);return!h.has(-0)}));M||((P=d((function(d,g){anInstance(d,P,h);var x=inheritIfRequired(new E,d,P);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=_,_.constructor=P),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&_.clear&&delete _.clear}return A[h]=P,_export({global:!0,forced:P!=E},A),setToStringTag(P,h),S||g.setStrong(P,h,b),P}("WeakMap",wrapper,us);if(q&&b){d=us.getConstructor(wrapper,"WeakMap",!0),ya.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 x=g(this);return x.frozen||(x.frozen=new d),_.call(this,h)||x.frozen.delete(h)}return _.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var x=g(this);return x.frozen||(x.frozen=new d),P.call(this,h)||x.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var x=g(this);return x.frozen||(x.frozen=new d),P.call(this,h)?A.call(this,h):x.frozen.get(h)}return A.call(this,h)},set:function set(h,x){if(isObject(h)&&!S(h)){var b=g(this);b.frozen||(b.frozen=new d),P.call(this,h)?k.call(this,h,x):b.frozen.set(h,x)}else k.call(this,h,x);return this}})}}));var ss=Function.toString;"function"!=typeof To.inspectSource&&(To.inspectSource=function(h){return ss.call(h)});var cs,ls,fs,hs=To.inspectSource,ps=Ra.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=Ra.WeakMap;if(ys){var xs=To.state||(To.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,vo(h,Es,d),d},ls=function get(h){return qa(h,Es)?h[Es]:{}},fs=function has(h){return qa(h,Es)}}var _s,Ps,Ts,As={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(!Xa(d)||(g=ls(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},Os=!Ia((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ks=ds("IE_PROTO"),Cs=Object.prototype,Rs=Os?Object.getPrototypeOf:function(h){return h=Pu(h),qa(h,ks)?h[ks]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Cs:null},Ms=Vo("iterator"),Ns=!1;[].keys&&("next"in(Ts=[].keys())?(Ps=Rs(Rs(Ts)))!==Object.prototype&&(_s=Ps):Ns=!0);var Is=null==_s||Ia((function(){var h={};return _s[Ms].call(h)!==h}));Is&&(_s={}),Is&&!qa(_s,Ms)&&vo(_s,Ms,(function returnThis(){return this}));var Ds={IteratorPrototype:_s,BUGGY_SAFARI_ITERATORS:Ns},Vs=fails((function(){qr(1)}));_export({target:"Object",stat:!0,forced:Vs},{keys:function keys(h){return qr(toObject(h))}});var Ls=gt.indexOf,js=[].indexOf,$s=!!js&&1/[1].indexOf(1,-0)<0,Fs=arrayMethodIsStrict("indexOf"),Bs=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:$s||!Fs||!Bs},{indexOf:function indexOf(h){return $s?js.apply(this,arguments)||0:Ls(this,h,arguments.length>1?arguments[1]:void 0)}});var zs,Us=Math.max,Gs=Math.min,Hs=function toAbsoluteIndex(h,d){var g=wo(h);return g<0?Us(g+d,0):Gs(g,d)},Xs=function createMethod(h){return function(d,g,x){var b,S=Ha(d),w=_o(S.length),E=Hs(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}},Ys={includes:Xs(!0),indexOf:Xs(!1)},Ws=Ys.indexOf,qs=function objectKeysInternal(h,d){var g,x=Ha(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++])&&(~Ws(S,g)||S.push(g));return S},Qs=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ks=Object.keys||function keys(h){return qs(h,Qs)},Zs=Da?Object.defineProperties:function defineProperties(h,d){ho(h);for(var g,x=Ks(d),b=x.length,S=0;b>S;)yo.f(h,g=x[S++],d[g]);return h},Js=Nu("document","documentElement"),tc=ds("IE_PROTO"),ec=function EmptyConstructor(){},rc=function scriptTag(h){return"<script>"+h+"</"+"script>"},nc=function NullProtoObject(){try{zs=document.domain&&new ActiveXObject("htmlfile")}catch(h){}nc=zs?function NullProtoObjectViaActiveX(h){h.write(rc("")),h.close();var d=h.parentWindow.Object;return h=null,d}(zs):function NullProtoObjectViaIFrame(){var h,d=Za("iframe");return d.style.display="none",Js.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(rc("document.F=Object")),h.close(),h.F}();for(var h=Qs.length;h--;)delete nc.prototype[Qs[h]];return nc()};gs[tc]=!0;var ic=Object.create||function create(h,d){var g;return null!==h?(ec.prototype=ho(h),g=new ec,ec.prototype=null,g[tc]=h):g=nc(),void 0===d?g:Zs(g,d)},ac={};ac[Vo("toStringTag")]="z";var oc="[object z]"===String(ac),uc=Vo("toStringTag"),sc="Arguments"==Ba(function(){return arguments}()),cc=oc?Ba: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),uc))?g:sc?Ba(d):"Object"==(x=Ba(d))&&"function"==typeof d.callee?"Arguments":x},lc=oc?{}.toString:function toString(){return"[object "+cc(this)+"]"},fc=yo.f,hc=Vo("toStringTag"),pc=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;qa(b,hc)||fc(b,hc,{configurable:!0,value:d}),x&&!oc&&vo(b,"toString",lc)}},yc=Ds.IteratorPrototype,vc=function returnThis(){return this},dc=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 ho(g),function aPossiblePrototype(h){if(!Xa(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),gc=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:vo(h,d,g)},mc=Ds.IteratorPrototype,xc=Ds.BUGGY_SAFARI_ITERATORS,bc=Vo("iterator"),Sc="keys",wc="values",Ec="entries",_c=function returnThis(){return this},Pc=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=ic(yc,{next:$a(1,g)}),pc(h,x,!1,!0),ts[x]=vc}(g,d,x);var E,_,P,A=function getIterationMethod(h){if(h===b&&N)return N;if(!xc&&h in R)return R[h];switch(h){case Sc:return function keys(){return new g(this,h)};case wc:return function values(){return new g(this,h)};case Ec:return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[bc]||R["@@iterator"]||b&&R[b],N=!xc&&M||A(b),D="Array"==d&&R.entries||M;if(D&&(E=Rs(D.call(new h)),mc!==Object.prototype&&E.next&&(pc(E,k,!0,!0),ts[k]=_c)),b==wc&&M&&M.name!==wc&&(C=!0,N=function values(){return M.call(this)}),w&&R[bc]!==N&&vo(R,bc,N),ts[d]=N,b)if(_={values:A(wc),keys:S?N:A(Sc),entries:A(Ec)},w)for(P in _)(xc||C||!(P in R))&&gc(R,P,_[P]);else xo({target:d,proto:!0,forced:xc||C},_);return _},Tc="Array Iterator",Ac=As.set,Oc=As.getterFor(Tc);Pc(Array,"Array",(function(h,d){Ac(this,{type:Tc,target:Ha(h),index:0,kind:d})}),(function(){var h=Oc(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 kc=Vo("toStringTag");for(var Cc 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 Rc=Ra[Cc],Mc=Rc&&Rc.prototype;Mc&&cc(Mc)!==kc&&vo(Mc,kc,Cc),ts[Cc]=ts.Array}var Nc=function createMethod(h){return function(d,g){var x,b,S=String(Ga(d)),w=wo(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}},Ic={codeAt:Nc(!1),charAt:Nc(!0)}.charAt,Dc="String Iterator",Vc=As.set,Lc=As.getterFor(Dc);Pc(String,"String",(function(h){Vc(this,{type:Dc,string:String(h),index:0})}),(function next(){var h,d=Lc(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Ic(g,x),d.index+=h.length,{value:h,done:!1})}));var jc=Vo("iterator"),$c=function getIteratorMethod(h){if(null!=h)return h[jc]||h["@@iterator"]||ts[cc(h)]},Fc=function getIterator(h){var d=$c(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return ho(d.call(h))},Bc=Vo("iterator"),zc=function isIterable(h){var d=Object(h);return void 0!==d[Bc]||"@@iterator"in d||ts.hasOwnProperty(cc(d))},Uc=function createProperty(h,d,g){var x=Ya(d);x in h?yo.f(h,x,$a(0,g)):h[x]=g},Gc=Vo("isConcatSpreadable"),Hc=9007199254740991,Xc="Maximum allowed index exceeded",Yc=ju>=51||!Ia((function(){var h=[];return h[Gc]=!1,h.concat()[0]!==h})),Wc=Fu("concat"),qc=function isConcatSpreadable(h){if(!Xa(h))return!1;var d=h[Gc];return void 0!==d?!!d:Tu(h)};xo({target:"Array",proto:!0,forced:!Yc||!Wc},{concat:function concat(h){var d,g,x,b,S,w=Pu(this),E=Ou(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(qc(S=-1===d?w:arguments[d])){if(_+(b=_o(S.length))>Hc)throw TypeError(Xc);for(g=0;g<b;g++,_++)g in S&&Uc(E,_,S[g])}else{if(_>=Hc)throw TypeError(Xc);Uc(E,_++,S)}return E.length=_,E}});var Qc=rn.f,Kc=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:Kc},{getOwnPropertyNames:Qc});var Zc=Qs.concat("length","prototype"),Jc={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return qs(h,Zc)}},tl=Jc.f,el={}.toString,rl="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],nl={f:function getOwnPropertyNames(h){return rl&&"[object Window]"==el.call(h)?function getWindowNames(h){try{return tl(h)}catch(h){return rl.slice()}}(h):tl(Ha(h))}},il={f:Object.getOwnPropertySymbols},al={f:Vo},ol=yo.f,ul=function defineWellKnownSymbol(h){var d=co.Symbol||(co.Symbol={});qa(d,h)||ol(d,h,{value:al.f(h)})},sl=Ru.forEach,cl=ds("hidden"),ll="Symbol",fl=Vo("toPrimitive"),hl=As.set,pl=As.getterFor(ll),yl=Object.prototype,vl=Ra.Symbol,dl=Nu("JSON","stringify"),gl=eo.f,ml=yo.f,xl=nl.f,bl=ja.f,Sl=Ao("symbols"),wl=Ao("op-symbols"),El=Ao("string-to-symbol-registry"),_l=Ao("symbol-to-string-registry"),Pl=Ao("wks"),Tl=Ra.QObject,Al=!Tl||!Tl.prototype||!Tl.prototype.findChild,Ol=Da&&Ia((function(){return 7!=ic(ml({},"a",{get:function get(){return ml(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=gl(yl,d);x&&delete yl[d],ml(h,d,g),x&&h!==yl&&ml(yl,d,x)}:ml,kl=function wrap(h,d){var g=Sl[h]=ic(vl.prototype);return hl(g,{type:ll,tag:h,description:d}),Da||(g.description=d),g},Cl=Mo?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof vl},Rl=function defineProperty(h,d,g){h===yl&&Rl(wl,d,g),ho(h);var x=Ya(d,!0);return ho(g),qa(Sl,x)?(g.enumerable?(qa(h,cl)&&h[cl][x]&&(h[cl][x]=!1),g=ic(g,{enumerable:$a(0,!1)})):(qa(h,cl)||ml(h,cl,$a(1,{})),h[cl][x]=!0),Ol(h,x,g)):ml(h,x,g)},Ml=function defineProperties(h,d){ho(h);var g=Ha(d),x=Ks(g).concat(Vl(g));return sl(x,(function(d){Da&&!Nl.call(g,d)||Rl(h,d,g[d])})),h},Nl=function propertyIsEnumerable(h){var d=Ya(h,!0),g=bl.call(this,d);return!(this===yl&&qa(Sl,d)&&!qa(wl,d))&&(!(g||!qa(this,d)||!qa(Sl,d)||qa(this,cl)&&this[cl][d])||g)},Il=function getOwnPropertyDescriptor(h,d){var g=Ha(h),x=Ya(d,!0);if(g!==yl||!qa(Sl,x)||qa(wl,x)){var b=gl(g,x);return!b||!qa(Sl,x)||qa(g,cl)&&g[cl][x]||(b.enumerable=!0),b}},Dl=function getOwnPropertyNames(h){var d=xl(Ha(h)),g=[];return sl(d,(function(h){qa(Sl,h)||qa(gs,h)||g.push(h)})),g},Vl=function getOwnPropertySymbols(h){var d=h===yl,g=xl(d?wl:Ha(h)),x=[];return sl(g,(function(h){!qa(Sl,h)||d&&!qa(yl,h)||x.push(Sl[h])})),x};if(Ro||(gc((vl=function _Symbol(){if(this instanceof vl)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===yl&&setter.call(wl,h),qa(this,cl)&&qa(this[cl],d)&&(this[cl][d]=!1),Ol(this,d,$a(1,h))};return Da&&Al&&Ol(yl,d,{configurable:!0,set:g}),kl(d,h)}).prototype,"toString",(function toString(){return pl(this).tag})),gc(vl,"withoutSetter",(function(h){return kl(Co(h),h)})),ja.f=Nl,yo.f=Rl,eo.f=Il,Jc.f=nl.f=Dl,il.f=Vl,al.f=function(h){return kl(Vo(h),h)},Da&&ml(vl.prototype,"description",{configurable:!0,get:function description(){return pl(this).description}})),xo({global:!0,wrap:!0,forced:!Ro,sham:!Ro},{Symbol:vl}),sl(Ks(Pl),(function(h){ul(h)})),xo({target:ll,stat:!0,forced:!Ro},{for:function _for(h){var d=String(h);if(qa(El,d))return El[d];var g=vl(d);return El[d]=g,_l[g]=d,g},keyFor:function keyFor(h){if(!Cl(h))throw TypeError(h+" is not a symbol");if(qa(_l,h))return _l[h]},useSetter:function useSetter(){Al=!0},useSimple:function useSimple(){Al=!1}}),xo({target:"Object",stat:!0,forced:!Ro,sham:!Da},{create:function create(h,d){return void 0===d?ic(h):Ml(ic(h),d)},defineProperty:Rl,defineProperties:Ml,getOwnPropertyDescriptor:Il}),xo({target:"Object",stat:!0,forced:!Ro},{getOwnPropertyNames:Dl,getOwnPropertySymbols:Vl}),xo({target:"Object",stat:!0,forced:Ia((function(){il.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return il.f(Pu(h))}}),dl){var Ll=!Ro||Ia((function(){var h=vl();return"[null]"!=dl([h])||"{}"!=dl({a:h})||"{}"!=dl(Object(h))}));xo({target:"JSON",stat:!0,forced:Ll},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(Xa(d)||void 0!==h)&&!Cl(h))return Tu(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!Cl(d))return d}),b[1]=d,dl.apply(null,b)}})}vl.prototype[fl]||vo(vl.prototype,fl,vl.prototype.valueOf),pc(vl,ll),gs[cl]=!0,ul("asyncIterator"),ul("hasInstance"),ul("isConcatSpreadable"),ul("iterator"),ul("match"),ul("matchAll"),ul("replace"),ul("search"),ul("species"),ul("split"),ul("toPrimitive"),ul("toStringTag"),ul("unscopables"),pc(Ra.JSON,"JSON",!0);var jl=co.Symbol;ul("asyncDispose"),ul("dispose"),ul("observable"),ul("patternMatch"),ul("replaceAll");var $l=jl;var Fl=function _iterableToArrayLimit(h,d){if(void 0!==$l&&zc(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=Fc(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}},Bl=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:Bl},{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 zl=function iteratorClose(h){var d=h.return;if(void 0!==d)return ho(d.call(h)).value},Ul=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(ho(g)[0],g[1]):d(g)}catch(d){throw zl(h),d}},Gl=Vo("iterator"),Hl=Array.prototype,Xl=function isArrayIteratorMethod(h){return void 0!==h&&(ts.Array===h||Hl[Gl]===h)},Yl=Vo("iterator"),Wl=!1;try{var ql=0,Ql={next:function next(){return{done:!!ql++}},return:function _return(){Wl=!0}};Ql[Yl]=function(){return this},Array.from(Ql,(function(){throw 2}))}catch(h){}var Kl=function checkCorrectnessOfIteration(h,d){if(!d&&!Wl)return!1;var g=!1;try{var x={};x[Yl]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},Zl=!Kl((function(h){Array.from(h)}));xo({target:"Array",stat:!0,forced:Zl},{from:function from(h){var d,g,x,b,S,w,E=Pu(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=$c(E),R=0;if(k&&(A=fo(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&Xl(C))for(g=new _(d=_o(E.length));d>R;R++)w=k?A(E[R],R):E[R],Uc(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?Ul(b,A,[x.value,R],!0):x.value,Uc(g,R,w);return g.length=R,g}});var Jl=co.Array.from,tf=Jl,ef=Fu("slice"),rf=Gu("slice",{ACCESSORS:!0,0:0,1:2}),nf=Vo("species"),af=[].slice,of=Math.max;xo({target:"Array",proto:!0,forced:!ef||!rf},{slice:function slice(h,d){var g,x,b,S=Ha(this),w=_o(S.length),E=Hs(h,w),_=Hs(void 0===d?w:d,w);if(Tu(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Tu(g.prototype)?Xa(g)&&null===(g=g[nf])&&(g=void 0):g=void 0,g===Array||void 0===g))return af.call(S,E,_);for(x=new(void 0===g?Array:g)(of(_-E,0)),b=0;E<_;E++,b++)E in S&&Uc(x,b,S[E]);return x.length=b,x}});var uf=Go("Array").slice,sf=Array.prototype,cf=function slice_1(h){var d=h.slice;return h===sf||h instanceof Array&&d===sf.slice?uf:d},lf=cf;var ff=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 hf=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return ff(h,d);var x=lf(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?tf(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?ff(h,d):void 0}};var pf=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 yf=function _slicedToArray(h,d){return Ju(h)||Fl(h,d)||hf(h,d)||pf()};xo({target:"Object",stat:!0,forced:!Da,sham:!Da},{defineProperty:yo.f});var vf=createCommonjsModule((function(h){var d=co.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),df=vf;xo({target:"Object",stat:!0,forced:!Da,sham:!Da},{defineProperties:Zs});var gf=createCommonjsModule((function(h){var d=co.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),mf=Nu("Reflect","ownKeys")||function ownKeys(h){var d=Jc.f(ho(h)),g=il.f;return g?d.concat(g(h)):d};xo({target:"Object",stat:!0,sham:!Da},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=Ha(h),b=eo.f,S=mf(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&Uc(w,d,g);return w}});var xf=co.Object.getOwnPropertyDescriptors,bf=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&Ia((function(){g.call(null,d||function(){throw 1},1)}))},Sf=Ru.forEach,wf=bf("forEach"),Ef=Gu("forEach"),_f=wf&&Ef?[].forEach:function forEach(h){return Sf(this,h,arguments.length>1?arguments[1]:void 0)};xo({target:"Array",proto:!0,forced:[].forEach!=_f},{forEach:_f});var Pf=Go("Array").forEach,Tf=Array.prototype,Af={DOMTokenList:!0,NodeList:!0},Of=function forEach_1(h){var d=h.forEach;return h===Tf||h instanceof Array&&d===Tf.forEach||Af.hasOwnProperty(cc(h))?Pf:d},kf=eo.f,Cf=Ia((function(){kf(1)}));xo({target:"Object",stat:!0,forced:!Da||Cf,sham:!Da},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return kf(Ha(h),d)}});var Rf=createCommonjsModule((function(h){var d=co.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),Mf=Rf,Nf=un.filter,If=arrayMethodHasSpeciesSupport("filter"),Df=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!If||!Df},{filter:function filter(h){return Nf(this,h,arguments.length>1?arguments[1]:void 0)}});var Vf=Ru.filter,Lf=Fu("filter"),jf=Gu("filter");xo({target:"Array",proto:!0,forced:!Lf||!jf},{filter:function filter(h){return Vf(this,h,arguments.length>1?arguments[1]:void 0)}});var $f=Go("Array").filter,Ff=Array.prototype,Bf=function filter_1(h){var d=h.filter;return h===Ff||h instanceof Array&&d===Ff.filter?$f:d},zf=co.Object.getOwnPropertySymbols,Uf=Ia((function(){Ks(1)}));xo({target:"Object",stat:!0,forced:Uf},{keys:function keys(h){return Ks(Pu(h))}});var Gf=co.Object.keys,Hf=ta,Xf=function Result(h,d){this.stopped=h,this.result=d},Yf=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=fo(d,A,1+k+R),N=function stop(h){return x&&zl(x),new Xf(!0,h)},D=function callFn(h){return k?(ho(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=$c(h)))throw TypeError("Target is not iterable");if(Xl(b)){for(S=0,w=_o(h.length);w>S;S++)if((E=D(h[S]))&&E instanceof Xf)return E;return new Xf(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=D(P.value)}catch(h){throw zl(x),h}if("object"==_typeof(E)&&E&&E instanceof Xf)return E}return new Xf(!1)},Wf=function AggregateError(h,d){var g=this;if(!(g instanceof Wf))return new Wf(h,d);dc&&(g=dc(new Error(void 0),Rs(g))),void 0!==d&&vo(g,"message",String(d));var x=[];return Yf(h,x.push,{that:x}),vo(g,"errors",x),g};Wf.prototype=ic(Error.prototype,{constructor:$a(5,Wf),message:$a(5,""),name:$a(5,"AggregateError")}),xo({global:!0},{AggregateError:Wf});var qf=!!ie&&fails((function(){ie.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:qf},{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 ie||ie.prototype.finally||lt(ie.prototype,"finally",getBuiltIn("Promise").prototype.finally);var Qf=Ra.Promise,Kf=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:gc(h,x,d[x],g);return h},Zf=Vo("species"),Jf=function setSpecies(h){var d=Nu(h),g=yo.f;Da&&d&&!d[Zf]&&g(d,Zf,{configurable:!0,get:function get(){return this}})},th=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},eh=Vo("species"),rh=function speciesConstructor(h,d){var g,x=ho(h).constructor;return void 0===x||null==(g=ho(x)[eh])?d:lo(g)},nh=!x.setImmediate||!x.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:nh},{setImmediate:Fe.set,clearImmediate:Fe.clear});var ih,ah,oh,uh=/(iphone|ipod|ipad).*applewebkit/i.test(Iu),sh="process"==Ba(Ra.process),ch=Ra.location,lh=Ra.setImmediate,fh=Ra.clearImmediate,hh=Ra.process,ph=Ra.MessageChannel,yh=Ra.Dispatch,vh=0,dh={},gh="onreadystatechange",mh=function run(h){if(dh.hasOwnProperty(h)){var d=dh[h];delete dh[h],d()}},xh=function runner(h){return function(){mh(h)}},bh=function listener(h){mh(h.data)},Sh=function post(h){Ra.postMessage(h+"",ch.protocol+"//"+ch.host)};lh&&fh||(lh=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return dh[++vh]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},ih(vh),vh},fh=function clearImmediate(h){delete dh[h]},sh?ih=function defer(h){hh.nextTick(xh(h))}:yh&&yh.now?ih=function defer(h){yh.now(xh(h))}:ph&&!uh?(oh=(ah=new ph).port2,ah.port1.onmessage=bh,ih=fo(oh.postMessage,oh,1)):Ra.addEventListener&&"function"==typeof postMessage&&!Ra.importScripts&&ch&&"file:"!==ch.protocol&&!Ia(Sh)?(ih=Sh,Ra.addEventListener("message",bh,!1)):ih=gh in Za("script")?function defer(h){Js.appendChild(Za("script")).onreadystatechange=function(){Js.removeChild(this),mh(h)}}:function defer(h){setTimeout(xh(h),0)});var wh,Eh,_h,Ph,Th,Ah,Oh,kh,Ch={set:lh,clear:fh},Rh=/web0s(?!.*chrome)/i.test(Iu),Mh=eo.f,Nh=Ch.set,Ih=Ra.MutationObserver||Ra.WebKitMutationObserver,Dh=Ra.document,Vh=Ra.process,Lh=Ra.Promise,jh=Mh(Ra,"queueMicrotask"),$h=jh&&jh.value;$h||(wh=function flush(){var h,d;for(sh&&(h=Vh.domain)&&h.exit();Eh;){d=Eh.fn,Eh=Eh.next;try{d()}catch(h){throw Eh?Ph():_h=void 0,h}}_h=void 0,h&&h.enter()},uh||sh||Rh||!Ih||!Dh?Lh&&Lh.resolve?(Oh=Lh.resolve(void 0),kh=Oh.then,Ph=function notify(){kh.call(Oh,wh)}):Ph=sh?function notify(){Vh.nextTick(wh)}:function notify(){Nh.call(Ra,wh)}:(Th=!0,Ah=Dh.createTextNode(""),new Ih(wh).observe(Ah,{characterData:!0}),Ph=function notify(){Ah.data=Th=!Th}));var Fh=$h||function(h){var d={fn:h,next:void 0};_h&&(_h.next=d),Eh||(Eh=d,Ph()),_h=d},Bh=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=lo(d),this.reject=lo(g)},zh={f:function f(h){return new Bh(h)}},Uh=function promiseResolve(h,d){if(ho(h),Xa(d)&&d.constructor===h)return d;var g=zh.f(h);return(0,g.resolve)(d),g.promise},Gh=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},Hh=Ch.set,Xh=Vo("species"),Yh="Promise",Wh=As.get,qh=As.set,Qh=As.getterFor(Yh),Kh=Qf,Zh=Ra.TypeError,Jh=Ra.document,tp=Ra.process;Nu("fetch");var ep,rp,np,ip=zh.f,ap=ip,op=!!(Jh&&Jh.createEvent&&Ra.dispatchEvent),up="function"==typeof PromiseRejectionEvent,sp="unhandledrejection",cp=so(Yh,(function(){if(!(hs(Kh)!==String(Kh))){if(66===ju)return!0;if(!sh&&!up)return!0}if(!Kh.prototype.finally)return!0;if(ju>=51&&/native code/.test(Kh))return!1;var h=Kh.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[Xh]=d,!(h.then((function(){}))instanceof d)})),lp=cp||!Kl((function(h){Kh.all(h).catch((function(){}))})),fp=function isThenable(h){var d;return!(!Xa(h)||"function"!=typeof(d=h.then))&&d},hp=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;Fh((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&&dp(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(Zh("Promise-chain cycle")):(E=fp(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&&yp(h)}))}},pp=function dispatchEvent(h,d,g){var x,b;op?((x=Jh.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),Ra.dispatchEvent(x)):x={promise:d,reason:g},!up&&(b=Ra["on"+h])?b(x):h===sp&&function hostReportErrors(h,d){var g=Ra.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},yp=function onUnhandled(h){Hh.call(Ra,(function(){var d,g=h.facade,x=h.value;if(vp(h)&&(d=Gh((function(){sh?tp.emit("unhandledRejection",x,g):pp(sp,g,x)})),h.rejection=sh||vp(h)?2:1,d.error))throw d.value}))},vp=function isUnhandled(h){return 1!==h.rejection&&!h.parent},dp=function onHandleUnhandled(h){Hh.call(Ra,(function(){var d=h.facade;sh?tp.emit("rejectionHandled",d):pp("rejectionhandled",d,h.value)}))},gp=function bind(h,d,g){return function(x){h(d,x,g)}},mp=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,hp(h,!0))},xp=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw Zh("Promise can't be resolved itself");var x=fp(d);x?Fh((function(){var g={done:!1};try{x.call(d,gp(internalResolve,g,h),gp(mp,g,h))}catch(d){mp(g,d,h)}})):(h.value=d,h.state=1,hp(h,!1))}catch(d){mp({done:!1},d,h)}}};cp&&(Kh=function Promise(h){th(this,Kh,Yh),lo(h),ep.call(this);var d=Wh(this);try{h(gp(xp,d),gp(mp,d))}catch(h){mp(d,h)}},(ep=function Promise(h){qh(this,{type:Yh,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Kf(Kh.prototype,{then:function then(h,d){var g=Qh(this),x=ip(rh(this,Kh));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=sh?tp.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&hp(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),rp=function OwnPromiseCapability(){var h=new ep,d=Wh(h);this.promise=h,this.resolve=gp(xp,d),this.reject=gp(mp,d)},zh.f=ip=function newPromiseCapability(h){return h===Kh||h===np?new rp(h):ap(h)}),xo({global:!0,wrap:!0,forced:cp},{Promise:Kh}),pc(Kh,Yh,!1,!0),Jf(Yh),np=Nu(Yh),xo({target:Yh,stat:!0,forced:cp},{reject:function reject(h){var d=ip(this);return d.reject.call(void 0,h),d.promise}}),xo({target:Yh,stat:!0,forced:!0},{resolve:function resolve(h){return Uh(this===np?Kh:this,h)}}),xo({target:Yh,stat:!0,forced:lp},{all:function all(h){var d=this,g=ip(d),x=g.resolve,b=g.reject,S=Gh((function(){var g=lo(d.resolve),S=[],w=0,E=1;Yf(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=ip(d),x=g.reject,b=Gh((function(){var b=lo(d.resolve);Yf(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),xo({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=zh.f(d),x=g.resolve,b=g.reject,S=Gh((function(){var g=lo(d.resolve),b=[],S=0,w=1;Yf(h,(function(h){var E=S++,_=!1;b.push(void 0),w++,g.call(d,h).then((function(h){_||(_=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){_||(_=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});var bp="No one promise resolved";xo({target:"Promise",stat:!0},{any:function any(h){var d=this,g=zh.f(d),x=g.resolve,b=g.reject,S=Gh((function(){var g=lo(d.resolve),S=[],w=0,E=1,_=!1;Yf(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,bp)))}))})),--E||b(new(Nu("AggregateError"))(S,bp))}));return S.error&&b(S.value),g.promise}});var Sp=!!Qf&&Ia((function(){Qf.prototype.finally.call({then:function then(){}},(function(){}))}));xo({target:"Promise",proto:!0,real:!0,forced:Sp},{finally:function _finally(h){var d=rh(this,Nu("Promise")),g="function"==typeof h;return this.then(g?function(g){return Uh(d,h()).then((function(){return g}))}:h,g?function(g){return Uh(d,h()).then((function(){throw g}))}:h)}});var wp=co.Promise;xo({target:"Promise",stat:!0},{try:function _try(h){var d=zh.f(this),g=Gh(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var Ep=wp;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(_):Ep.resolve(_).then(x,b)}var _p=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new Ep((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}},Pp=vf;var Tp=function _defineProperty(h,d,g){return d in h?Pp(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var Ap=function _classCallCheck(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")};function _defineProperties(h,d){for(var g=0;g<d.length;g++){var x=d[g];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Pp(h,x.key,x)}}var Op=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},kp=Go("Array").concat,Cp=Array.prototype,Rp=function concat_1(h){var d=h.concat;return h===Cp||h instanceof Array&&d===Cp.concat?kp:d},createMethod$8=function(h){return function(d,g,x,b){aFunction$1(g);var S=toObject(d),w=A(S),E=toLength(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}},Mp={left:createMethod$8(!1),right:createMethod$8(!0)}.left,Np=arrayMethodIsStrict("reduce"),Ip=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!Np||!Ip||!we&&zt>79&&zt<83},{reduce:function reduce(h){return Mp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Dp=function createMethod(h){return function(d,g,x,b){lo(g);var S=Pu(d),w=Ua(S),E=_o(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}},Vp={left:Dp(!1),right:Dp(!0)}.left,Lp=bf("reduce"),jp=Gu("reduce",{1:0});xo({target:"Array",proto:!0,forced:!Lp||!jp||!sh&&ju>79&&ju<83},{reduce:function reduce(h){return Vp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var $p=Go("Array").reduce,Fp=Array.prototype,Bp=function reduce_1(h){var d=h.reduce;return h===Fp||h instanceof Array&&d===Fp.reduce?$p:d};xo({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var zp=co.Date.now,Up=un.every,Gp=arrayMethodIsStrict("every"),Hp=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!Gp||!Hp},{every:function every(h){return Up(this,h,arguments.length>1?arguments[1]:void 0)}});var Xp=Ru.every,Yp=bf("every"),Wp=Gu("every");xo({target:"Array",proto:!0,forced:!Yp||!Wp},{every:function every(h){return Xp(this,h,arguments.length>1?arguments[1]:void 0)}});var qp=Go("Array").every,Qp=Array.prototype,Kp=function every_1(h){var d=h.every;return h===Qp||h instanceof Array&&d===Qp.every?qp:d},Zp=wp,Jp=[].slice,ty={},ey=function construct(h,d,g){if(!(d in ty)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";ty[d]=Function("C,a","return new C("+x.join(",")+")")}return ty[d](h,g)},ry=Function.bind||function bind(h){var d=lo(this),g=Jp.call(arguments,1),x=function bound(){var b=g.concat(Jp.call(arguments));return this instanceof x?ey(d,b.length,b):d.apply(h,b)};return Xa(d.prototype)&&(x.prototype=d.prototype),x};xo({target:"Function",proto:!0},{bind:ry});for(var ny=Go("Function").bind,iy=Function.prototype,ay=function bind_1(h){var d=h.bind;return h===iy||h instanceof Function&&d===iy.bind?ny:d},oy=createCommonjsModule((function(h){(function(){var g,x,b,S,w,E;"undefined"!=typeof performance&&null!==performance&&performance.now?h.exports=function(){return performance.now()}:null!=d&&d.hrtime?(h.exports=function(){return(g()-w)/1e6},x=d.hrtime,S=(g=function getNanoSeconds(){var h;return 1e9*(h=x())[0]+h[1]})(),E=1e9*d.uptime(),w=S-E):Date.now?(h.exports=function(){return Date.now()-b},b=Date.now()):(h.exports=function(){return(new Date).getTime()-b},b=(new Date).getTime())}).call(g)})),uy="undefined"==typeof window?g:window,sy=["moz","webkit"],cy="AnimationFrame",ly=uy["request"+cy],fy=uy["cancel"+cy]||uy["cancelRequest"+cy],hy=0;!ly&&hy<sy.length;hy++)ly=uy[sy[hy]+"Request"+cy],fy=uy[sy[hy]+"Cancel"+cy]||uy[sy[hy]+"CancelRequest"+cy];if(!ly||!fy){var py=0,yy=0,vy=[];ly=function raf(h){if(0===vy.length){var d=oy(),g=Math.max(0,16.666666666666668-(d-py));py=g+d,setTimeout((function(){var h=vy.slice(0);vy.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(py)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return vy.push({handle:++yy,callback:h,cancelled:!1}),yy},fy=function caf(h){for(var d=0;d<vy.length;d++)vy[d].handle===h&&(vy[d].cancelled=!0)}}var dy=function raf_1(h){return ly.call(uy,h)};dy.cancel=function cancel(){fy.apply(uy,arguments)},dy.polyfill=function polyfill(h){h||(h=uy),h.requestAnimationFrame=ly,h.cancelAnimationFrame=fy};var gy=vu.trim;xo({target:"String",proto:!0,forced:function stringTrimForced(h){return Ia((function(){return!!lu[h]()||"…"!="…"[h]()||lu[h].name!==h}))}("trim")},{trim:function trim(){return gy(this)}});var my=Go("String").trim,xy=String.prototype,by=function trim_1(h){var d=h.trim;return"string"==typeof h||h===xy||h instanceof String&&d===xy.trim?my:d},Sy=Xr.trim,wy=x.parseInt,Ey=/^[+-]?0[Xx]/,_y=8!==wy(zr+"08")||22!==wy(zr+"0x16")?function parseInt(h,d){var g=Sy(String(h));return wy(g,d>>>0||(Ey.test(g)?16:10))}:wy;_export({global:!0,forced:parseInt!=_y},{parseInt:_y});var Py=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var d={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};h=d[h]||h;for(var g=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3]),parseFloat(h[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function process(h){return[parseInt(h[1],16),parseInt(h[2],16),parseInt(h[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function process(h){return[parseInt(h[1]+h[1],16),parseInt(h[2]+h[2],16),parseInt(h[3]+h[3],16)]}}],x=0;x<g.length;x++){var b=g[x].re,S=g[x].process,w=b.exec(h);if(w){var E=S(w);this.r=E[0],this.g=E[1],this.b=E[2],E.length>3&&(this.alpha=E[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var h=this.r.toString(16),d=this.g.toString(16),g=this.b.toString(16);return 1==h.length&&(h="0"+h),1==d.length&&(d="0"+d),1==g.length&&(g="0"+g),"#"+h+d+g},this.getHelpXML=function(){for(var h=new Array,x=0;x<g.length;x++)for(var b=g[x].example,S=0;S<b.length;S++)h[h.length]=b[S];for(var w in d)h[h.length]=w;var E=document.createElement("ul");E.setAttribute("id","rgbcolor-examples");for(x=0;x<h.length;x++)try{var _=document.createElement("li"),P=new RGBColor(h[x]),A=document.createElement("div");A.style.cssText="margin: 3px; border: 1px solid black; background:"+P.toHex()+"; color:"+P.toHex(),A.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+P.toRGB()+" -> "+P.toHex());_.appendChild(A),_.appendChild(k),E.appendChild(_)}catch(h){}return E}},Ty=Nu("Reflect","construct"),Ay=Ia((function(){function F(){}return!(Ty((function(){}),[],F)instanceof F)})),Oy=!Ia((function(){Ty((function(){}))})),ky=Ay||Oy;xo({target:"Reflect",stat:!0,forced:ky,sham:ky},{construct:function construct(h,d){lo(h),ho(d);var g=arguments.length<3?h:lo(arguments[2]);if(Oy&&!Ay)return Ty(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(ry.apply(h,x))}var b=g.prototype,S=ic(Xa(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return Xa(w)?w:S}});var Cy=co.Reflect.construct;xo({target:"Object",stat:!0,sham:!Da},{create:ic});var Ry=co.Object,My=function create(h,d){return Ry.create(h,d)};xo({target:"Object",stat:!0},{setPrototypeOf:dc});var Ny=co.Object.setPrototypeOf,Iy=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=Ny||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var Dy=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=My(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&Iy(h,d)},Vy=al.f("iterator"),Ly=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof $l&&"symbol"==typeof Vy?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof $l&&h.constructor===$l&&h!==$l.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var jy=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"!==Ly(d)&&"function"!=typeof d?jy(h):d},Fy=Ia((function(){Rs(1)}));xo({target:"Object",stat:!0,forced:Fy,sham:!Os},{getPrototypeOf:function getPrototypeOf(h){return Rs(Pu(h))}});var By=co.Object.getPrototypeOf,zy=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=Ny?By:function _getPrototypeOf(h){return h.__proto__||By(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var Uy=function _arrayWithoutHoles(h){if(Zu(h))return ff(h)};var Gy=function _iterableToArray(h){if(void 0!==$l&&zc(Object(h)))return tf(h)};var Hy=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 Xy=function _toConsumableArray(h){return Uy(h)||Gy(h)||hf(h)||Hy()},Yy=un.some,Wy=arrayMethodIsStrict("some"),qy=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!Wy||!qy},{some:function some(h){return Yy(this,h,arguments.length>1?arguments[1]:void 0)}});var Qy=Ru.some,Ky=bf("some"),Zy=Gu("some");xo({target:"Array",proto:!0,forced:!Ky||!Zy},{some:function some(h){return Qy(this,h,arguments.length>1?arguments[1]:void 0)}});var Jy=Go("Array").some,tv=Array.prototype,ev=function some_1(h){var d=h.some;return h===tv||h instanceof Array&&d===tv.some?Jy:d},rv=gt.includes,nv=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!nv},{includes:function includes(h){return rv(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 iv=Ys.includes,av=Gu("indexOf",{ACCESSORS:!0,1:0});xo({target:"Array",proto:!0,forced:!av},{includes:function includes(h){return iv(this,h,arguments.length>1?arguments[1]:void 0)}});var ov=Go("Array").includes;xo({target:"String",proto:!0,forced:!Fo("includes")},{includes:function includes(h){return!!~String(Ga(this)).indexOf(jo(h),arguments.length>1?arguments[1]:void 0)}});var uv=Go("String").includes,sv=Array.prototype,cv=String.prototype,lv=function includes$2(h){var d=h.includes;return h===sv||h instanceof Array&&d===sv.includes?ov:"string"==typeof h||h===cv||h instanceof String&&d===cv.includes?uv:d},fv=Jl,hv=[].reverse,pv=[1,2];xo({target:"Array",proto:!0,forced:String(pv)===String(pv.reverse())},{reverse:function reverse(){return Tu(this)&&(this.length=this.length),hv.call(this)}});var yv=Go("Array").reverse,vv=Array.prototype,dv=function reverse_1(h){var d=h.reverse;return h===vv||h instanceof Array&&d===vv.reverse?yv:d},gv=Ys.indexOf,mv=[].indexOf,xv=!!mv&&1/[1].indexOf(1,-0)<0,bv=bf("indexOf"),Sv=Gu("indexOf",{ACCESSORS:!0,1:0});xo({target:"Array",proto:!0,forced:xv||!bv||!Sv},{indexOf:function indexOf(h){return xv?mv.apply(this,arguments)||0:gv(this,h,arguments.length>1?arguments[1]:void 0)}});var wv=Go("Array").indexOf,Ev=Array.prototype,_v=function indexOf_1(h){var d=h.indexOf;return h===Ev||h instanceof Array&&d===Ev.indexOf?wv:d},Pv=Rf;xo({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return ho(h)===b?h[d]:(g=eo.f(h,d))?qa(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):Xa(x=Rs(h))?get$2(x,d,b):void 0}});var Tv=co.Reflect.get;var Av=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=zy(h)););return h},Ov=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&Tv?h.exports=_get=Tv:h.exports=_get=function _get(h,d,g){var x=Av(h,d);if(x){var b=Pv(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));xo({target:"Array",proto:!0},{fill:function fill(h){for(var d=Pu(this),g=_o(d.length),x=arguments.length,b=Hs(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:Hs(S,g);w>b;)d[b++]=h;return d}});var kv=Go("Array").fill,Cv=Array.prototype,Rv=function fill_1(h){var d=h.fill;return h===Cv||h instanceof Array&&d===Cv.fill?kv:d},Mv=function t(h,d){return(Mv=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}Mv(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 Nv=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*Nv),_=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*Nv);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*Nv),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*Nv),h.phi1*=180/Nv,h.phi2*=180/Nv}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 Iv,Dv=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*Nv)*d+Math.sin(x/180*Nv)*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&Bv.SMOOTH_CURVE_TO&&(b.type=Bv.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&Bv.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&Bv.SMOOTH_QUAD_TO&&(b.type=Bv.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&Bv.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&Bv.SMOOTH_QUAD_TO&&(g.type=Bv.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&Bv.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=Bv.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&Bv.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&Bv.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&Bv.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&Bv.HORIZ_LINE_TO&&0!==d&&(w.type=Bv.LINE_TO,w.y=w.relative?0:_),w.type&Bv.VERT_LINE_TO&&0!==g&&(w.type=Bv.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=Bv.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&Bv.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&Bv.HORIZ_LINE_TO&&(x.type=Bv.LINE_TO,x.y=x.relative?0:S),g&&x.type&Bv.VERT_LINE_TO&&(x.type=Bv.LINE_TO,x.x=x.relative?0:b),h&&x.type&Bv.CLOSE_PATH&&(x.type=Bv.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&Bv.ARC&&(0===x.rX||0===x.rY)&&(x.type=Bv.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&Bv.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(Bv.CURVE_TO|Bv.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&Bv.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&Bv.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&Bv.LINE_COMMANDS||S.type&Bv.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&Bv.CURVE_TO||S.type&Bv.SMOOTH_CURVE_TO||S.type&Bv.QUAD_TO||S.type&Bv.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&Bv.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 Bv.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*Dv/4),L=[Math.cos(M*Dv)-V*Math.sin(M*Dv),Math.sin(M*Dv)+V*Math.cos(M*Dv)],j=L[0],$=L[1],B=[Math.cos(N*Dv),Math.sin(N*Dv)],z=B[0],U=B[1],G=[z+V*Math.sin(N*Dv),U-V*Math.cos(N*Dv)],X=G[0],Y=G[1];A[R]={relative:h.relative,type:Bv.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),Bv.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&Bv.DRAWING_COMMANDS&&(O(S),T(w)),E.type&Bv.HORIZ_LINE_TO&&O(E.x),E.type&Bv.VERT_LINE_TO&&T(E.y),E.type&Bv.LINE_TO&&(O(E.x),T(E.y)),E.type&Bv.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&Bv.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}}(Iv||(Iv={}));var Vv,Lv=function(){function t(){}return t.prototype.round=function(h){return this.transform(Iv.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Iv.TO_ABS())},t.prototype.toRel=function(){return this.transform(Iv.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(Iv.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(Iv.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Iv.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Iv.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Iv.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(Iv.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(Iv.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(Iv.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(Iv.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(Iv.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Iv.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Iv.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Iv.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Iv.ANNOTATE_ARCS())},t}(),jv=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)},Fv=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!==Bv.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===Bv.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===zv[this.curCommandType]&&(Bv.HORIZ_LINE_TO===this.curCommandType?x({type:Bv.HORIZ_LINE_TO,relative:this.curCommandRelative,x:_}):Bv.VERT_LINE_TO===this.curCommandType?x({type:Bv.VERT_LINE_TO,relative:this.curCommandRelative,y:_}):this.curCommandType===Bv.MOVE_TO||this.curCommandType===Bv.LINE_TO||this.curCommandType===Bv.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Bv.MOVE_TO===this.curCommandType&&(this.curCommandType=Bv.LINE_TO)):this.curCommandType===Bv.CURVE_TO?x({type:Bv.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===Bv.SMOOTH_CURVE_TO?x({type:Bv.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Bv.QUAD_TO?x({type:Bv.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Bv.ARC&&x({type:Bv.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(!jv(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=Bv.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=Bv.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=Bv.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=Bv.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=Bv.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=Bv.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=Bv.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=Bv.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=Bv.ARC,this.curCommandRelative="a"===S}else d.push({type:Bv.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}(Lv),Bv=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=Iv.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===Bv.CLOSE_PATH)d+="z";else if(x.type===Bv.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===Bv.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===Bv.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===Bv.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===Bv.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Bv.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Bv.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===Bv.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==Bv.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 Fv,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}(Lv),zv=((Vv={})[Bv.MOVE_TO]=2,Vv[Bv.LINE_TO]=2,Vv[Bv.HORIZ_LINE_TO]=1,Vv[Bv.VERT_LINE_TO]=1,Vv[Bv.CLOSE_PATH]=0,Vv[Bv.QUAD_TO]=4,Vv[Bv.SMOOTH_QUAD_TO]=2,Vv[Bv.CURVE_TO]=6,Vv[Bv.SMOOTH_CURVE_TO]=4,Vv[Bv.ARC]=7,Vv),Uv=eo.f;xo({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=Uv(ho(h),d);return!(g&&!g.configurable)&&delete h[d]}});var Gv=co.Reflect.deleteProperty,Hv=Go("Array").values,Xv=Array.prototype,Yv={DOMTokenList:!0,NodeList:!0},Wv=function values_1(h){var d=h.values;return h===Xv||h instanceof Array&&d===Xv.values||Yv.hasOwnProperty(cc(h))?Hv:d},qv=vu.trim,Qv=Ra.parseInt,Kv=/^[+-]?0[Xx]/,Zv=8!==Qv(lu+"08")||22!==Qv(lu+"0x16")?function parseInt(h,d){var g=qv(String(h));return Qv(g,d>>>0||(Kv.test(g)?16:10))}:Qv;xo({global:!0,forced:parseInt!=Zv},{parseInt:Zv});var Jv=co.parseInt,td=Ku,ed=$c,rd=jl,nd=cf,id=Object.isExtensible,ad=fails((function(){id(1)}));_export({target:"Object",stat:!0,forced:ad},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!id||id(h))}});var od=ya.onFreeze,ud=Object.preventExtensions,sd=fails((function(){ud(1)}));_export({target:"Object",stat:!0,forced:sd,sham:!pa},{preventExtensions:function preventExtensions(h){return ud&&isObject(h)?ud(od(h)):h}});var cd=!Ia((function(){return Object.isExtensible(Object.preventExtensions({}))})),ld=createCommonjsModule((function(h){var d=yo.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(!Xa(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 cd&&w.REQUIRED&&b(h)&&!qa(h,g)&&S(h),h}};gs[g]=!0})),fd=yo.f,hd=Ru.forEach,pd=As.set,yd=As.getterFor,vd=yo.f,dd=ld.fastKey,gd=As.set,md=As.getterFor;!function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=Ra[h],_=E&&E.prototype,P={};if(Da&&"function"==typeof E&&(S||_.forEach&&!Ia((function(){(new E).entries().next()})))){x=d((function(d,g){pd(th(d,x,h),{type:h,collection:new E}),null!=g&&Yf(g,d[w],{that:d,AS_ENTRIES:b})}));var A=yd(h);hd(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in _)||S&&"clear"==h||vo(x.prototype,h,(function(g,x){var b=A(this).collection;if(!d&&S&&!Xa(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||fd(x.prototype,"size",{configurable:!0,get:function get(){return A(this).collection.size}})}else x=g.getConstructor(d,h,b,w),ld.REQUIRED=!0;pc(x,h,!1,!0),P[h]=x,xo({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){th(h,b,d),gd(h,{type:d,index:ic(null),first:void 0,last:void 0,size:0}),Da||(h.size=0),null!=S&&Yf(S,h[x],{that:h,AS_ENTRIES:g})})),S=md(d),w=function define(h,d,g){var x,b,w=S(h),_=E(h,d);return _?_.value=g:(w.last=_={index:b=dd(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=_),x&&(x.next=_),Da?w.size++:h.size++,"F"!==b&&(w.index[b]=_)),h},E=function getEntry(h,d){var g,x=S(h),b=dd(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return Kf(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,Da?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),Da?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=fo(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)}}),Kf(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)}}),Da&&vd(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=md(d),S=md(x);Pc(h,d,(function(h,d){gd(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),Jf(d)}});var xd=co.Map,bd=Nu("Reflect","apply"),Sd=Function.apply,wd=!Ia((function(){bd((function(){}))}));xo({target:"Reflect",stat:!0,forced:wd},{apply:function apply(h,d,g){return lo(h),ho(g),bd?bd(h,d,g):Sd.call(h,d,g)}});var Ed=co.Reflect.apply;xo({target:"Reflect",stat:!0,sham:!Os},{getPrototypeOf:function getPrototypeOf(h){return Rs(ho(h))}});var _d=co.Reflect.getPrototypeOf;function _typeof$1(h){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}var Pd=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],Td=[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 Ad,M=R,N=1;N<_;N++)M=M.next=new Ad,N===k&&(w=M);M.next=R;for(var D=null,V=null,L=0,j=0,$=Pd[S],B=Td[S],z=0;z<b;z++){M=R;for(var U=E[j],G=E[j+1],X=E[j+2],Y=E[j+3],W=0;W<k;W++)M.r=U,M.g=G,M.b=X,M.a=Y,M=M.next;for(var q=0,Q=0,K=0,Z=0,J=k*U,tt=k*G,et=k*X,rt=k*Y,nt=C*U,it=C*G,at=C*X,ot=C*Y,ut=1;ut<k;ut++){var st=j+((P<ut?P:ut)<<2),ct=E[st],lt=E[st+1],ft=E[st+2],ht=E[st+3],pt=k-ut;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,q+=ct,Q+=lt,K+=ft,Z+=ht,M=M.next}D=R,V=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>B;if(E[j+3]=vt,0!==vt){var dt=255/vt;E[j]=(nt*$>>B)*dt,E[j+1]=(it*$>>B)*dt,E[j+2]=(at*$>>B)*dt}else E[j]=E[j+1]=E[j+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=D.r,tt-=D.g,et-=D.b,rt-=D.a;var gt=yt+S+1;gt=L+(gt<P?gt:P)<<2,nt+=q+=D.r=E[gt],it+=Q+=D.g=E[gt+1],at+=K+=D.b=E[gt+2],ot+=Z+=D.a=E[gt+3],D=D.next;var mt=V,xt=mt.r,bt=mt.g,St=mt.b,wt=mt.a;J+=xt,tt+=bt,et+=St,rt+=wt,q-=xt,Q-=bt,K-=St,Z-=wt,V=V.next,j+=4}L+=x}for(var Et=0;Et<x;Et++){var _t=E[j=Et<<2],Pt=E[j+1],Tt=E[j+2],At=E[j+3],Ot=k*_t,kt=k*Pt,Ct=k*Tt,Rt=k*At,Mt=C*_t,Nt=C*Pt,It=C*Tt,Dt=C*At;M=R;for(var Vt=0;Vt<k;Vt++)M.r=_t,M.g=Pt,M.b=Tt,M.a=At,M=M.next;for(var Lt=x,jt=0,$t=0,Ft=0,Bt=0,zt=1;zt<=S;zt++){j=Lt+Et<<2;var Ut=k-zt;Mt+=(M.r=_t=E[j])*Ut,Nt+=(M.g=Pt=E[j+1])*Ut,It+=(M.b=Tt=E[j+2])*Ut,Dt+=(M.a=At=E[j+3])*Ut,Bt+=_t,jt+=Pt,$t+=Tt,Ft+=At,M=M.next,zt<A&&(Lt+=x)}j=Et,D=R,V=w;for(var Gt=0;Gt<b;Gt++){var Ht=j<<2;E[Ht+3]=At=Dt*$>>B,At>0?(At=255/At,E[Ht]=(Mt*$>>B)*At,E[Ht+1]=(Nt*$>>B)*At,E[Ht+2]=(It*$>>B)*At):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=Ot,Nt-=kt,It-=Ct,Dt-=Rt,Ot-=D.r,kt-=D.g,Ct-=D.b,Rt-=D.a,Ht=Et+((Ht=Gt+k)<A?Ht:A)*x<<2,Mt+=Bt+=D.r=E[Ht],Nt+=jt+=D.g=E[Ht+1],It+=$t+=D.b=E[Ht+2],Dt+=Ft+=D.a=E[Ht+3],D=D.next,Ot+=_t=V.r,kt+=Pt=V.g,Ct+=Tt=V.b,Rt+=At=V.a,Bt-=_t,jt-=Pt,$t-=Tt,Ft-=At,V=V.next,j+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var Ad=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 Od=/^[A-Z-]+$/;function normalizeAttributeName(h){return Od.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var kd=/(\[[^\]]+\])/g,Cd=/(#[^\s\+>~\.\[:]+)/g,Rd=/(\.[^\s\+>~\.\[:]+)/g,Md=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,Nd=/(:[\w-]+\([^\)]*\))/gi,Id=/(:[^\s\+>~\.\[:]+)/g,Dd=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}var Vd=1e-8;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 Ld=function(){function Property(h,d,g){Ap(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return Op(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=by(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=yf(g,2),b=x[0],S=x[1],w=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&S:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(b);default:var E=this.getNumber();return d&&E<1?E*w.computeSize(b):E}}},{key:"getMilliseconds",value:function getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function getDefinition(){var h=this.getString(),d=h.match(/#([^\)'"]+)/);return d&&(d=d[1]),d||(d=h),this.document.definitions[d]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,d){var g=this.getDefinition();if(!g)return null;if("function"==typeof g.createGradient)return g.createGradient(this.document.ctx,h,d);if("function"==typeof g.createPattern){if(g.getHrefAttribute().hasValue()){var x=g.getAttribute("patternTransform");g=g.getHrefAttribute().getDefinition(),x.hasValue()&&g.getAttribute("patternTransform",!0).setValue(x.value)}return g.createPattern(this.document.ctx,h,d)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var d=this.getColor(),g=d.length,x=0,b=0;b<g&&(","===d[b]&&x++,3!==x);b++);if(h.hasValue()&&this.isString()&&3!==x){var S=new Py(d);S.ok&&(S.alpha=h.getNumber(),d=S.toRGBA())}return new Property(this.document,this.name,d)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();Ld.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 jd=function(){function ViewPort(){Ap(this,ViewPort),this.viewPorts=[]}return Op(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}(),$d=function(){function Point(h,d){Ap(this,Point),this.x=h,this.y=d}return Op(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=yf(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=yf(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?S:w;return new Point(S,E)}},{key:"parsePath",value:function parsePath(h){for(var d=toNumbers(h),g=d.length,x=[],b=0;b<g;b+=2)x.push(new Point(d[b],d[b+1]));return x}}]),Point}(),Fd=function(){function Mouse(h){var d,g;Ap(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=ay(d=this.onClick).call(d,this),this.onMouseMove=ay(g=this.onMouseMove).call(g,this)}return Op(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=""),Of(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;Of(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;Of(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 $d(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}(),Bd="undefined"!=typeof window?window:null,zd="undefined"!=typeof fetch?ay(fetch).call(fetch,void 0):null,Ud=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?zd:g,b=d.window,S=void 0===b?Bd:b;Ap(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new jd,this.mouse=new Fd(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return Op(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:Zp.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=Kp(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=yf($,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 Ld(d,"refX",C),Z=new Ld(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 Zp((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,A,C,M,N,D,V),b){var B=zp(),z=B,U=0,G=function tick(){B=zp(),(U=B-z)>=$&&(z=B-U%$,d.shouldUpdate(_,R)&&(d.render(h,A,C,M,N,D,V),j.runEvents())),d.intervalId=dy(tick)};w||j.start(),this.intervalId=dy(G)}}},{key:"stop",value:function stop(){this.intervalId&&(dy.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=Bp(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(Rp(V=Rp(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}();Ud.defaultWindow=Bd,Ud.defaultFetch=zd;var Gd=Ud.defaultFetch,Hd="undefined"!=typeof DOMParser?DOMParser:null,Xd=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Gd:d,x=h.DOMParser,b=void 0===x?Hd:x;Ap(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return Op(Parser,[{key:"parse",value:(d=_p(Hf.mark((function _callee(h){return Hf.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=_p(Hf.mark((function _callee2(h){var d,g;return Hf.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}(),Yd=function(){function Translate(h,d){Ap(this,Translate),this.type="translate",this.point=null,this.point=$d.parse(d)}return Op(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}(),Wd=function(){function Rotate(h,d,g){Ap(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 Ld(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return Op(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}(),qd=function(){function Scale(h,d){Ap(this,Scale),this.type="scale",this.scale=null;var g=$d.parseScale(d);0!==g.x&&0!==g.y||(g.x=Vd,g.y=Vd),this.scale=g}return Op(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}(),Qd=function(){function Matrix(h,d){Ap(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return Op(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Kd=function(h){Dy(Skew,h);var d=_createSuper(Skew);function Skew(h,g){var x;return Ap(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new Ld(h,"angle",g),x}return Skew}(Qd);function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Zd=function(h){Dy(SkewX,h);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return Ap(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}(Kd);function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Jd=function(h){Dy(SkewY,h);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return Ap(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}(Kd);var tg=function(){function Transform(h,d,g){var x=this;Ap(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return by(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);Of(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=yf(d,2),x=g[0],b=g[1];return[by(x).call(x),by(b).call(b).replace(")","")]}(h),b=yf(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 Op(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=yf(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}();tg.transformTypes={translate:Yd,rotate:Wd,scale:qd,matrix:Qd,skewX:Zd,skewY:Jd};var eg=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Ap(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(Of(g=fv(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new Ld(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 by(h).call(h)}));Of(E).call(E,(function(d){var g;if(d){var x=Qu(g=d.split(":")).call(g,(function(h){return by(h).call(h)})),S=yf(x,2),w=S[0],E=S[1];b.styles[w]=new Ld(h,w,E)}}))}var _=h.definitions,P=this.getAttribute("id");P.hasValue()&&(_[P.getValue()]||(_[P.getValue()]=this)),Of(x=fv(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 Op(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 Ld(this.document,h,"");return this.attributes[h]=x,x}return g||Ld.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 Ld.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 Ld(this.document,h,"");return this.styles[h]=E,E}return x||Ld.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=tg.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;Of(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,lv(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)&&ev(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 Bp(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),Rp(x=[]).call(x,Xy(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){Of(d).call(d,(function(d){var g=yf(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}eg.ignoreChildTypes=["title"];var rg=function(h){Dy(UnknownElement,h);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return Ap(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}(eg);function wrapFontFamily(h){var d=by(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=by(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=by(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 ng=function(){function Font(h,d,g,x,b,S){Ap(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 Op(Font,[{key:"toString",value:function toString(){var h,g,x;return by(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(g=this.fontFamily,void 0===d?g:Qu(x=by(g).call(g).split(",")).call(x,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="",_=by(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return Of(_).call(_,(function(h){var d,g,_;switch(!0){case!P.fontStyle&&lv(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&lv(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&lv(_=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=yf(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}();ng.styles="normal|italic|oblique|inherit",ng.variants="normal|small-caps|inherit",ng.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var ig=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;Ap(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return Op(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var ag=function(h){Dy(RenderedElement,h);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return Ap(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return Op(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 Ld(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 Ld(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||Vd}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 ng(U.getString(),G.getString(),X.getString(),Y.hasValue()?"".concat(Y.getPixels(!0),"px"):"",W.getString(),ng.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){Ov(zy(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(eg);function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var og=function(h){Dy(TextElement,h);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return Ap(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 Op(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Ov(zy(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 Of(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=ng.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new ig(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=fv(d.parentNode.childNodes),x=_v(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),Of(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=ng.parse(d.ctx.font),_=g.getStyle("font-size").getNumber(E.fontSize),P=g.getStyle("font-style").getString(E.fontStyle),A=_/w,k=b.isRTL?dv(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?(Of(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),Of(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return Bp(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?dv(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}(ag);function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var ug=function(h){Dy(TSpanElement,h);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return Ap(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 Op(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(og);function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var sg=function(h){Dy(TextNode,h);var d=_createSuper$7(TextNode);function TextNode(){var h;return Ap(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}(ug);function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var cg=function(h){Dy(PathParser,h);var d=_createSuper$8(PathParser);function PathParser(h){var g;return Ap(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 Op(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new $d(0,0),this.control=new $d(0,0),this.current=new $d(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 $d(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!==Bv.CURVE_TO&&h!==Bv.SMOOTH_CURVE_TO&&h!==Bv.QUAD_TO&&h!==Bv.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 $d(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}(Bv);function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var lg=function(h){Dy(PathElement,h);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return Ap(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new cg(b.getAttribute("d").getString()),b}return Op(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new ig;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case cg.MOVE_TO:this.pathM(h,g);break;case cg.LINE_TO:this.pathL(h,g);break;case cg.HORIZ_LINE_TO:this.pathH(h,g);break;case cg.VERT_LINE_TO:this.pathV(h,g);break;case cg.CURVE_TO:this.pathC(h,g);break;case cg.SMOOTH_CURVE_TO:this.pathS(h,g);break;case cg.QUAD_TO:this.pathQ(h,g);break;case cg.SMOOTH_QUAD_TO:this.pathT(h,g);break;case cg.ARC:this.pathA(h,g);break;case cg.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")?Rv(h).call(h,d.getString()):Rv(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(),_=yf(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=yf(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var D=w.getDefinition(),V=yf(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 $d(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 $d((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 $d(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 $d(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 $d(C*x*A.y/b,C*-b*A.x/x),M=new $d((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}(ag);function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var fg=function(h){Dy(SVGElement,h);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return Ap(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return Op(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 Ld(d,"fontSize",ng.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%"),Ov(zy(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){Ov(zy(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(Rp(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}(ag);function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var hg=function(h){Dy(RectElement,h);var d=_createSuper$b(RectElement);function RectElement(){var h;return Ap(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return Op(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 ig(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(lg);function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var pg=function(h){Dy(CircleElement,h);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return Ap(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return Op(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 ig(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(lg);function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var yg=function(h){Dy(EllipseElement,h);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return Ap(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return Op(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 ig(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(lg);function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var vg=function(h){Dy(LineElement,h);var d=_createSuper$e(LineElement);function LineElement(){var h;return Ap(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return Op(LineElement,[{key:"getPoints",value:function getPoints(){return[new $d(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new $d(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=yf(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 ig(b,S,E,_)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=yf(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}(lg);function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var dg=function(h){Dy(PolylineElement,h);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return Ap(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=$d.parsePath(b.getAttribute("points").getString()),b}return Op(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=yf(d,1)[0],x=g.x,b=g.y,S=new ig(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),Of(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 Of(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}(lg);function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var gg=function(h){Dy(PolygonElement,h);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return Ap(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return Op(PolygonElement,[{key:"path",value:function path(h){var d=Ov(zy(PolygonElement.prototype),"path",this).call(this,h),g=yf(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}(dg);function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var mg=function(h){Dy(PatternElement,h);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return Ap(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return Op(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 fg(this.document,null);S.attributes.viewBox=new Ld(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Ld(this.document,"width","".concat(x,"px")),S.attributes.height=new Ld(this.document,"height","".concat(b,"px")),S.attributes.transform=new Ld(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:Gv(this.styles,"fill-opacity");for(var A=-1;A<=1;A++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new Ld(this.document,"x",A*w.width),S.attributes.y=new Ld(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}(eg);function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var xg=function(h){Dy(MarkerElement,h);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return Ap(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return Op(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 fg(this.document,null);E.type=this.type,E.attributes.viewBox=new Ld(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new Ld(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new Ld(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new Ld(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new Ld(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new Ld(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new Ld(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new Ld(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}(eg);function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var bg=function(h){Dy(DefsElement,h);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return Ap(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return Op(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(eg);function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Sg=function(h){Dy(GElement,h);var d=_createSuper$k(GElement);function GElement(){var h;return Ap(this,GElement),(h=d.apply(this,arguments)).type="g",h}return Op(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new ig;return Of(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}(ag);function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var wg=function(h){Dy(GradientElement,h);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;Ap(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=jy(b),w=S.stops,E=S.children;return Of(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return Op(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(Of(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=yf(A.viewPorts,1)[0],C=new hg(E,null);C.attributes.x=new Ld(E,"x",-P/3),C.attributes.y=new Ld(E,"y",-P/3),C.attributes.width=new Ld(E,"width",P),C.attributes.height=new Ld(E,"height",P);var R=new Sg(E,null);R.attributes.transform=new Ld(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new fg(E,null);M.attributes.x=new Ld(E,"x",0),M.attributes.y=new Ld(E,"y",0),M.attributes.width=new Ld(E,"width",k.width),M.attributes.height=new Ld(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;Of(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 Ld(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}(eg);function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Eg=function(h){Dy(LinearGradientElement,h);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return Ap(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return Op(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}(wg);function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var _g=function(h){Dy(RadialGradientElement,h);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return Ap(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return Op(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}(wg);function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Pg=function(h){Dy(StopElement,h);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;Ap(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}(eg);function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Tg=function(h){Dy(AnimateElement,h);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return Ap(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(jy(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"),Wv(b).hasValue()&&Wv(b).setValue(Wv(b).getString().split(";")),b}return Op(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),Rp(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=Rp(E="".concat(_,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=Wv(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 Ld(h,"from",xu(d.getValue()[b])),g.to=new Ld(h,"to",xu(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}(eg);function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Ag=function(h){Dy(AnimateColorElement,h);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return Ap(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return Op(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new Py(g.getColor()),S=new Py(x.getColor());if(b.ok&&S.ok){var w,E,_=b.r+(S.r-b.r)*d,P=b.g+(S.g-b.g)*d,A=b.b+(S.b-b.b)*d;return Rp(w=Rp(E="rgb(".concat(Jv(_,10),", ")).call(E,Jv(P,10),", ")).call(w,Jv(A,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}(Tg);function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Og=function(h){Dy(AnimateTransformElement,h);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return Ap(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return Op(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}(Tg);function _createForOfIteratorHelper(h,d){var g;if(void 0===rd||null==ed(h)){if(td(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=nd(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return fv(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=Fc(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var kg=function(h){Dy(FontElement,h);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;Ap(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(jy(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()]=jy(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 Op(FontElement,[{key:"render",value:function render(){}}]),FontElement}(eg);function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Cg=function(h){Dy(FontFaceElement,h);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return Ap(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}(eg);function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Rg=function(h){Dy(MissingGlyphElement,h);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return Ap(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}(lg);function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Mg=function(h){Dy(GlyphElement,h);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return Ap(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}(lg);function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Ng=function(h){Dy(TRefElement,h);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return Ap(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return Op(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}(og);function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Ig=function(h){Dy(AElement,h);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;Ap(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],_=w.length>0&&Kp(b=fv(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=_,S.text=_?S.getTextFromNode(E):"",S}return Op(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Ov(zy(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new Ld(d,"fontSize",ng.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new ig(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new Sg(this.document,null);w.children=this.children,w.parent=this,w.render(h)}}},{key:"onClick",value:function onClick(){var h=this.document.window;h&&h.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}(og);function _createForOfIteratorHelper$1(h,d){var g;if(void 0===rd||null==ed(h)){if(td(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=nd(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return fv(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=Fc(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=Gf(h);if(zf){var x=zf(h);d&&(x=Bf(x).call(x,(function(d){return Mf(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)Of(g=ownKeys$2(Object(x),!0)).call(g,(function(d){Tp(h,d,x[d])}));else if(xf)gf(h,xf(x));else{var b;Of(b=ownKeys$2(Object(x))).call(b,(function(d){df(h,d,Mf(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Dg=function(h){Dy(TextPathElement,h);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;Ap(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 xd([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return Op(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),Of(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case cg.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case cg.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case cg.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case cg.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case cg.ARC:var b=yf(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 cg.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(),Of(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=Bp(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,Of(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 cg.MOVE_TO:this.pathM(g,_);break;case cg.LINE_TO:E=this.pathL(g,_);break;case cg.HORIZ_LINE_TO:E=this.pathH(g,_);break;case cg.VERT_LINE_TO:E=this.pathV(g,_);break;case cg.CURVE_TO:this.pathC(g,_);break;case cg.SMOOTH_CURVE_TO:E=this.pathS(g,_);break;case cg.QUAD_TO:this.pathQ(g,_);break;case cg.SMOOTH_QUAD_TO:E=this.pathT(g,_);break;case cg.ARC:_=this.pathA(g);break;case cg.CLOSE_PATH:lg.pathZ(g)}w.type!==cg.CLOSE_PATH?d.push({type:E,points:_,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,_)}):d.push({type:cg.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=lg.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=lg.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),cg.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=lg.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),cg.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=lg.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),cg.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=lg.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=lg.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),cg.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=lg.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=lg.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),cg.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=lg.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 cg.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case cg.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 cg.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 cg.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+Vd),_=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+Vd)===E)A={x:S+_,y:w+P};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<Vd)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 cg.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 cg.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 cg.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 cg.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=Bp(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}(og);function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Vg=function(h){Dy(ImageElement,h);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;Ap(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(jy(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return Op(ImageElement,[{key:"loadImage",value:(g=_p(Hf.mark((function _callee(h){var d;return Hf.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=_p(Hf.mark((function _callee2(h){var d,g;return Hf.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 ig(h,d,h+g,d+x)}}]),ImageElement}(ag);function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Lg=function(h){Dy(SymbolElement,h);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return Ap(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return Op(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(ag),jg=function(){function SVGFontLoader(h){Ap(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return Op(SVGFontLoader,[{key:"load",value:(h=_p(Hf.mark((function _callee(h,d){var g,x,b,S;return Hf.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"),Of(g=fv(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var $g=function(h){Dy(StyleElement,h);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;Ap(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(Qu(b=fv(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return Of(w).call(w,(function(d){var g=by(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");Of(b).call(b,(function(d){var g=by(d).call(d);if(g){var x=h.styles[g]||{};if(Of(S).call(S,(function(d){var g,b,S=_v(d).call(d,":"),w=by(g=d.substr(0,S)).call(g),E=by(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new Ld(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,kd),S=yf(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,Cd),E=yf(w,2);g=E[0],x=E[1],d[0]+=x;var _=findSelectorMatch(g,Rd),P=yf(_,2);g=P[0],x=P[1],d[1]+=x;var A=findSelectorMatch(g,Md),k=yf(A,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,Nd),R=yf(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,Id),N=yf(M,2);g=N[0],x=N[1],d[1]+=x;var D=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Dd),V=yf(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(",");Of(w).call(w,(function(d){if(_v(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new jg(h).load(b,g)}}))}}}))}})),S}return StyleElement}(eg);function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}$g.parseExternalUrl=parseExternalUrl;var Fg=function(h){Dy(UseElement,h);var d=_createSuper$C(UseElement);function UseElement(){var h;return Ap(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return Op(UseElement,[{key:"setContext",value:function setContext(h){Ov(zy(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 fg(d,null)).attributes.viewBox=new Ld(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new Ld(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new Ld(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new Ld(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 Ld(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new Ld(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 tg.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}(ag);function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(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 Bg=function(h){Dy(FeColorMatrixElement,h);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;Ap(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 Op(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}(eg);function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var zg=function(h){Dy(MaskElement,h);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return Ap(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return Op(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 ig;Of(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 Bg(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}(eg);function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}zg.ignoreStyles=["mask","transform","clip-path"];var Ug=function noop(){},Gg=function(h){Dy(ClipPathElement,h);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return Ap(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return Op(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=_d(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=Ug,x.closePath=Ug),Ed(b,h,[]),Of(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=tg.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Ed(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}(eg);function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}var Hg=function(h){Dy(FilterElement,h);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return Ap(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return Op(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;Of(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),Of(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}(eg);function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(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||!Cy)return!1;if(Cy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Cy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=zy(h);if(d){var b=zy(this).constructor;g=Cy(x,arguments,b)}else g=x.apply(this,arguments);return $y(this,g)}}Hg.ignoreStyles=["filter","transform","clip-path"];var Xg={svg:fg,rect:hg,circle:pg,ellipse:yg,line:vg,polyline:dg,polygon:gg,path:lg,pattern:mg,marker:xg,defs:bg,linearGradient:Eg,radialGradient:_g,stop:Pg,animate:Tg,animateColor:Ag,animateTransform:Og,font:kg,"font-face":Cg,"missing-glyph":Rg,glyph:Mg,text:og,tspan:ug,tref:Ng,a:Ig,textPath:Dg,image:Vg,g:Sg,symbol:Lg,style:$g,use:Fg,mask:zg,clipPath:Gg,filter:Hg,feDropShadow:function(h){Dy(FeDropShadowElement,h);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return Ap(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return Op(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(eg),feMorphology:function(h){Dy(FeMorphologyElement,h);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return Ap(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return Op(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(eg),feComposite:function(h){Dy(FeCompositeElement,h);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return Ap(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return Op(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(eg),feColorMatrix:Bg,feGaussianBlur:function(h){Dy(FeGaussianBlurElement,h);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return Ap(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 Op(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}(eg),title:function(h){Dy(TitleElement,h);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return Ap(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(eg),desc:function(h){Dy(DescElement,h);var d=_createSuper$M(DescElement);function DescElement(){var h;return Ap(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}(eg)};function ownKeys$1$1(h,d){var g=Gf(h);if(zf){var x=zf(h);d&&(x=Bf(x).call(x,(function(d){return Mf(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=_p(Hf.mark((function _callee(h){var d,g,x=arguments;return Hf.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 Zp((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 Yg=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;Ap(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(ay(d=this.isImagesLoaded).call(d,this)),this.screen.wait(ay(g=this.isFontsLoaded).call(g,this))}return Op(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 Kp(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return Kp(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 rg(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new sg(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)Of(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){Tp(h,d,x[d])}));else if(xf)gf(h,xf(x));else{var b;Of(b=ownKeys$1$1(Object(x))).call(b,(function(d){df(h,d,Mf(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=Gf(h);if(zf){var x=zf(h);d&&(x=Bf(x).call(x,(function(d){return Mf(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)Of(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){Tp(h,d,x[d])}));else if(xf)gf(h,xf(x));else{var b;Of(b=ownKeys$2$1(Object(x))).call(b,(function(d){df(h,d,Mf(x,d))}))}}return h}Yg.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},Yg.createImage=function createImage(h){return _createImage.apply(this,arguments)},Yg.elementTypes=Xg;var Wg=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ap(this,Canvg),this.parser=new Xd(g),this.screen=new Ud(h,g),this.options=g;var x=new Yg(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return Op(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=_p(Hf.mark((function _callee(){var h,d=arguments;return Hf.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=_p(Hf.mark((function _callee2(h,d){var g,x,b,S=arguments;return Hf.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 Xd(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 Xd(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 Qg}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return Kg}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var qg=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 Qg}));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)}}(),Qg=(h("default",{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,qg(S.curPrefs.lang);case 8:if(w=B.sent,E=S.curConfig,_=E.avoidClientSide,P=E.avoidClientSideDownload,A=E.avoidClientSideOpen,k=S.canvas,"./filesave.php",N="./filesave.php",D=!1,g('<iframe name="output_frame" title="'.concat(w.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+"/>')).appendTo("body"),S.setCustomHandlers({save:function save(h,d){var x='<?xml version="1.0" encoding="UTF-8"?>\n'+d,S=C();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,Wg(S,d.svg);case 7:if(w=b?S.toDataURL(x,b):S.toDataURL(x),_="",h.length&&(E="\n • ",_+="\n\n\n • "+h.join(E)),!_.length){D.next=13;break}return D.next=13,g.alert(_);case 13:if(P=C(),A="."+d.type.toLowerCase(),!M(P,A,w)){D.next=17;break}return D.abrupt("return");case 17:g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(w,'">\n <input type="hidden" name="mime" value="').concat(x,'">\n <input type="hidden" name="filename" value="').concat(R(P),'">\n ')).appendTo("body").submit().remove();case 18:case"end":return D.stop()}}),_callee2)})))()}}),!window.FileReader||A){B.next=16;break}return B.abrupt("return");case 16:"./fileopen.php?type=load_svg","./fileopen.php?type=import_svg","./fileopen.php?type=import_img",S.processFile=function(h,d){var b;if(D)D=!1;else switch(g("#dialog_box").hide(),"import_img"!==d&&(b=x(h)),d){case"load_svg":k.clear(),k.setSvgString(b),S.updateCanvas();break;case"import_svg":k.importSvgString(b),S.updateCanvas();break;case"import_img":k.setGoodImage(h)}},(V=g("<form>")).attr({enctype:"multipart/form-data",method:"post",action:"./fileopen.php?type=load_svg",target:"output_frame"}),L=V.clone().attr("action","./fileopen.php?type=import_svg"),j=V.clone().attr("action","./fileopen.php?type=import_img"),$(V),$(L),$(j),g("#tool_open").show().prepend(V),g("#tool_import").show().prepend(L),g("#tool_image").prepend(j);case 30:case"end":return B.stop()}}),_callee6)})))()}}),Object.freeze({__proto__:null,default:{uploading:"Uploading...",hiddenframe:"Opensave frame to store hidden values"}})),Kg=Object.freeze({__proto__:null,default:{uploading:"正在上传...",hiddenframe:"Opensave frame to store hidden values"}})}}}));