Files
svgedit/dist/editor/xdomain-index.js
2021-02-14 20:17:48 +01:00

530 lines
1.9 MiB
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.
import Tr from"process";var Ur="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(Tr,Ur,Rr){return Tr(Rr={path:Ur,exports:{},require:function(Tr,Ur){return function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==Ur&&Rr.path)}},Rr.exports),Rr.exports}var check=function(Tr){return Tr&&Tr.Math==Math&&Tr},Rr=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof Ur&&Ur)||function(){return this}()||Function("return this")(),fails=function(Tr){try{return!!Tr()}catch(Tr){return!0}},Qr=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),Dr={}.propertyIsEnumerable,Hr=Object.getOwnPropertyDescriptor,Gr={f:Hr&&!Dr.call({1:2},1)?function propertyIsEnumerable(Tr){var Ur=Hr(this,Tr);return!!Ur&&Ur.enumerable}:Dr},createPropertyDescriptor=function(Tr,Ur){return{enumerable:!(1&Tr),configurable:!(2&Tr),writable:!(4&Tr),value:Ur}},Vr={}.toString,classofRaw=function(Tr){return Vr.call(Tr).slice(8,-1)},zr="".split,Kr=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(Tr){return"String"==classofRaw(Tr)?zr.call(Tr,""):Object(Tr)}:Object,requireObjectCoercible=function(Tr){if(null==Tr)throw TypeError("Can't call method on "+Tr);return Tr},toIndexedObject=function(Tr){return Kr(requireObjectCoercible(Tr))},isObject=function(Tr){return"object"==typeof Tr?null!==Tr:"function"==typeof Tr},toPrimitive=function(Tr,Ur){if(!isObject(Tr))return Tr;var Rr,Qr;if(Ur&&"function"==typeof(Rr=Tr.toString)&&!isObject(Qr=Rr.call(Tr)))return Qr;if("function"==typeof(Rr=Tr.valueOf)&&!isObject(Qr=Rr.call(Tr)))return Qr;if(!Ur&&"function"==typeof(Rr=Tr.toString)&&!isObject(Qr=Rr.call(Tr)))return Qr;throw TypeError("Can't convert object to primitive value")},Wr={}.hasOwnProperty,has=function(Tr,Ur){return Wr.call(Tr,Ur)},Xr=Rr.document,Yr=isObject(Xr)&&isObject(Xr.createElement),documentCreateElement=function(Tr){return Yr?Xr.createElement(Tr):{}},$r=!Qr&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),Jr=Object.getOwnPropertyDescriptor,Zr={f:Qr?Jr:function getOwnPropertyDescriptor(Tr,Ur){if(Tr=toIndexedObject(Tr),Ur=toPrimitive(Ur,!0),$r)try{return Jr(Tr,Ur)}catch(Tr){}if(has(Tr,Ur))return createPropertyDescriptor(!Gr.f.call(Tr,Ur),Tr[Ur])}},anObject=function(Tr){if(!isObject(Tr))throw TypeError(String(Tr)+" is not an object");return Tr},en=Object.defineProperty,tn={f:Qr?en:function defineProperty(Tr,Ur,Rr){if(anObject(Tr),Ur=toPrimitive(Ur,!0),anObject(Rr),$r)try{return en(Tr,Ur,Rr)}catch(Tr){}if("get"in Rr||"set"in Rr)throw TypeError("Accessors not supported");return"value"in Rr&&(Tr[Ur]=Rr.value),Tr}},rn=Qr?function(Tr,Ur,Rr){return tn.f(Tr,Ur,createPropertyDescriptor(1,Rr))}:function(Tr,Ur,Rr){return Tr[Ur]=Rr,Tr},setGlobal=function(Tr,Ur){try{rn(Rr,Tr,Ur)}catch(Qr){Rr[Tr]=Ur}return Ur},nn=Rr["__core-js_shared__"]||setGlobal("__core-js_shared__",{}),an=Function.toString;"function"!=typeof nn.inspectSource&&(nn.inspectSource=function(Tr){return an.call(Tr)});var sn,cn,un,dn=nn.inspectSource,hn=Rr.WeakMap,pn="function"==typeof hn&&/native code/.test(dn(hn)),An=createCommonjsModule((function(Tr){(Tr.exports=function(Tr,Ur){return nn[Tr]||(nn[Tr]=void 0!==Ur?Ur:{})})("versions",[]).push({version:"3.8.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),gn=0,mn=Math.random(),uid=function(Tr){return"Symbol("+String(void 0===Tr?"":Tr)+")_"+(++gn+mn).toString(36)},vn=An("keys"),sharedKey=function(Tr){return vn[Tr]||(vn[Tr]=uid(Tr))},_n={},yn=Rr.WeakMap;if(pn){var wn=nn.state||(nn.state=new yn),Sn=wn.get,xn=wn.has,Cn=wn.set;sn=function(Tr,Ur){return Ur.facade=Tr,Cn.call(wn,Tr,Ur),Ur},cn=function(Tr){return Sn.call(wn,Tr)||{}},un=function(Tr){return xn.call(wn,Tr)}}else{var kn=sharedKey("state");_n[kn]=!0,sn=function(Tr,Ur){return Ur.facade=Tr,rn(Tr,kn,Ur),Ur},cn=function(Tr){return has(Tr,kn)?Tr[kn]:{}},un=function(Tr){return has(Tr,kn)}}var Bn,En,Nn={set:sn,get:cn,has:un,enforce:function(Tr){return un(Tr)?cn(Tr):sn(Tr,{})},getterFor:function(Tr){return function(Ur){var Rr;if(!isObject(Ur)||(Rr=cn(Ur)).type!==Tr)throw TypeError("Incompatible receiver, "+Tr+" required");return Rr}}},Ln=createCommonjsModule((function(Tr){var Ur=Nn.get,Qr=Nn.enforce,Dr=String(String).split("String");(Tr.exports=function(Tr,Ur,Hr,Gr){var Vr,zr=!!Gr&&!!Gr.unsafe,Kr=!!Gr&&!!Gr.enumerable,Wr=!!Gr&&!!Gr.noTargetGet;"function"==typeof Hr&&("string"!=typeof Ur||has(Hr,"name")||rn(Hr,"name",Ur),(Vr=Qr(Hr)).source||(Vr.source=Dr.join("string"==typeof Ur?Ur:""))),Tr!==Rr?(zr?!Wr&&Tr[Ur]&&(Kr=!0):delete Tr[Ur],Kr?Tr[Ur]=Hr:rn(Tr,Ur,Hr)):Kr?Tr[Ur]=Hr:setGlobal(Ur,Hr)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&Ur(this).source||dn(this)}))})),Tn=Rr,aFunction=function(Tr){return"function"==typeof Tr?Tr:void 0},getBuiltIn=function(Tr,Ur){return arguments.length<2?aFunction(Tn[Tr])||aFunction(Rr[Tr]):Tn[Tr]&&Tn[Tr][Ur]||Rr[Tr]&&Rr[Tr][Ur]},Pn=Math.ceil,Fn=Math.floor,toInteger=function(Tr){return isNaN(Tr=+Tr)?0:(Tr>0?Fn:Pn)(Tr)},In=Math.min,toLength=function(Tr){return Tr>0?In(toInteger(Tr),9007199254740991):0},Un=Math.max,Rn=Math.min,toAbsoluteIndex=function(Tr,Ur){var Rr=toInteger(Tr);return Rr<0?Un(Rr+Ur,0):Rn(Rr,Ur)},createMethod=function(Tr){return function(Ur,Rr,Qr){var Dr,Hr=toIndexedObject(Ur),Gr=toLength(Hr.length),Vr=toAbsoluteIndex(Qr,Gr);if(Tr&&Rr!=Rr){for(;Gr>Vr;)if((Dr=Hr[Vr++])!=Dr)return!0}else for(;Gr>Vr;Vr++)if((Tr||Vr in Hr)&&Hr[Vr]===Rr)return Tr||Vr||0;return!Tr&&-1}},Mn={includes:createMethod(!0),indexOf:createMethod(!1)},On=Mn.indexOf,objectKeysInternal=function(Tr,Ur){var Rr,Qr=toIndexedObject(Tr),Dr=0,Hr=[];for(Rr in Qr)!has(_n,Rr)&&has(Qr,Rr)&&Hr.push(Rr);for(;Ur.length>Dr;)has(Qr,Rr=Ur[Dr++])&&(~On(Hr,Rr)||Hr.push(Rr));return Hr},Qn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Dn=Qn.concat("length","prototype"),jn={f:Object.getOwnPropertyNames||function getOwnPropertyNames(Tr){return objectKeysInternal(Tr,Dn)}},Hn={f:Object.getOwnPropertySymbols},Gn=getBuiltIn("Reflect","ownKeys")||function ownKeys(Tr){var Ur=jn.f(anObject(Tr)),Rr=Hn.f;return Rr?Ur.concat(Rr(Tr)):Ur},copyConstructorProperties=function(Tr,Ur){for(var Rr=Gn(Ur),Qr=tn.f,Dr=Zr.f,Hr=0;Hr<Rr.length;Hr++){var Gr=Rr[Hr];has(Tr,Gr)||Qr(Tr,Gr,Dr(Ur,Gr))}},Vn=/#|\.prototype\./,isForced=function(Tr,Ur){var Rr=Kn[zn(Tr)];return Rr==Wn||Rr!=qn&&("function"==typeof Ur?fails(Ur):!!Ur)},zn=isForced.normalize=function(Tr){return String(Tr).replace(Vn,".").toLowerCase()},Kn=isForced.data={},qn=isForced.NATIVE="N",Wn=isForced.POLYFILL="P",Xn=isForced,Yn=Zr.f,_export=function(Tr,Ur){var Qr,Dr,Hr,Gr,Vr,zr=Tr.target,Kr=Tr.global,Wr=Tr.stat;if(Qr=Kr?Rr:Wr?Rr[zr]||setGlobal(zr,{}):(Rr[zr]||{}).prototype)for(Dr in Ur){if(Gr=Ur[Dr],Hr=Tr.noTargetGet?(Vr=Yn(Qr,Dr))&&Vr.value:Qr[Dr],!Xn(Kr?Dr:zr+(Wr?".":"#")+Dr,Tr.forced)&&void 0!==Hr){if(typeof Gr==typeof Hr)continue;copyConstructorProperties(Gr,Hr)}(Tr.sham||Hr&&Hr.sham)&&rn(Gr,"sham",!0),Ln(Qr,Dr,Gr,Tr)}},$n=Array.isArray||function isArray(Tr){return"Array"==classofRaw(Tr)},toObject=function(Tr){return Object(requireObjectCoercible(Tr))},createProperty=function(Tr,Ur,Rr){var Qr=toPrimitive(Ur);Qr in Tr?tn.f(Tr,Qr,createPropertyDescriptor(0,Rr)):Tr[Qr]=Rr},Jn=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Zn=Jn&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,eo=An("wks"),to=Rr.Symbol,ro=Zn?to:to&&to.withoutSetter||uid,wellKnownSymbol=function(Tr){return has(eo,Tr)||(Jn&&has(to,Tr)?eo[Tr]=to[Tr]:eo[Tr]=ro("Symbol."+Tr)),eo[Tr]},no=wellKnownSymbol("species"),arraySpeciesCreate=function(Tr,Ur){var Rr;return $n(Tr)&&("function"!=typeof(Rr=Tr.constructor)||Rr!==Array&&!$n(Rr.prototype)?isObject(Rr)&&null===(Rr=Rr[no])&&(Rr=void 0):Rr=void 0),new(void 0===Rr?Array:Rr)(0===Ur?0:Ur)},oo=getBuiltIn("navigator","userAgent")||"",io=Rr.process,ao=io&&io.versions,so=ao&&ao.v8;so?En=(Bn=so.split("."))[0]+Bn[1]:oo&&(!(Bn=oo.match(/Edge\/(\d+)/))||Bn[1]>=74)&&(Bn=oo.match(/Chrome\/(\d+)/))&&(En=Bn[1]);var lo=En&&+En,co=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(Tr){return lo>=51||!fails((function(){var Ur=[];return(Ur.constructor={})[co]=function(){return{foo:1}},1!==Ur[Tr](Boolean).foo}))},uo=wellKnownSymbol("isConcatSpreadable"),ho=lo>=51||!fails((function(){var Tr=[];return Tr[uo]=!1,Tr.concat()[0]!==Tr})),po=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(Tr){if(!isObject(Tr))return!1;var Ur=Tr[uo];return void 0!==Ur?!!Ur:$n(Tr)};_export({target:"Array",proto:!0,forced:!ho||!po},{concat:function concat(Tr){var Ur,Rr,Qr,Dr,Hr,Gr=toObject(this),Vr=arraySpeciesCreate(Gr,0),zr=0;for(Ur=-1,Qr=arguments.length;Ur<Qr;Ur++)if(isConcatSpreadable(Hr=-1===Ur?Gr:arguments[Ur])){if(zr+(Dr=toLength(Hr.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(Rr=0;Rr<Dr;Rr++,zr++)Rr in Hr&&createProperty(Vr,zr,Hr[Rr])}else{if(zr>=9007199254740991)throw TypeError("Maximum allowed index exceeded");createProperty(Vr,zr++,Hr)}return Vr.length=zr,Vr}});var aFunction$1=function(Tr){if("function"!=typeof Tr)throw TypeError(String(Tr)+" is not a function");return Tr},functionBindContext=function(Tr,Ur,Rr){if(aFunction$1(Tr),void 0===Ur)return Tr;switch(Rr){case 0:return function(){return Tr.call(Ur)};case 1:return function(Rr){return Tr.call(Ur,Rr)};case 2:return function(Rr,Qr){return Tr.call(Ur,Rr,Qr)};case 3:return function(Rr,Qr,Dr){return Tr.call(Ur,Rr,Qr,Dr)}}return function(){return Tr.apply(Ur,arguments)}},Ao=[].push,createMethod$1=function(Tr){var Ur=1==Tr,Rr=2==Tr,Qr=3==Tr,Dr=4==Tr,Hr=6==Tr,Gr=7==Tr,Vr=5==Tr||Hr;return function(zr,Wr,Xr,Yr){for(var $r,Jr,Zr=toObject(zr),en=Kr(Zr),tn=functionBindContext(Wr,Xr,3),rn=toLength(en.length),nn=0,an=Yr||arraySpeciesCreate,sn=Ur?an(zr,rn):Rr||Gr?an(zr,0):void 0;rn>nn;nn++)if((Vr||nn in en)&&(Jr=tn($r=en[nn],nn,Zr),Tr))if(Ur)sn[nn]=Jr;else if(Jr)switch(Tr){case 3:return!0;case 5:return $r;case 6:return nn;case 2:Ao.call(sn,$r)}else switch(Tr){case 4:return!1;case 7:Ao.call(sn,$r)}return Hr?-1:Qr||Dr?Dr:sn}},fo={forEach:createMethod$1(0),map:createMethod$1(1),filter:createMethod$1(2),some:createMethod$1(3),every:createMethod$1(4),find:createMethod$1(5),findIndex:createMethod$1(6),filterOut:createMethod$1(7)},go=Object.defineProperty,mo={},thrower=function(Tr){throw Tr},arrayMethodUsesToLength=function(Tr,Ur){if(has(mo,Tr))return mo[Tr];Ur||(Ur={});var Rr=[][Tr],Dr=!!has(Ur,"ACCESSORS")&&Ur.ACCESSORS,Hr=has(Ur,0)?Ur[0]:thrower,Gr=has(Ur,1)?Ur[1]:void 0;return mo[Tr]=!!Rr&&!fails((function(){if(Dr&&!Qr)return!0;var Tr={length:-1};Dr?go(Tr,1,{enumerable:!0,get:thrower}):Tr[1]=1,Rr.call(Tr,Hr,Gr)}))},vo=fo.filter,_o=arrayMethodHasSpeciesSupport("filter"),yo=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!_o||!yo},{filter:function filter(Tr){return vo(this,Tr,arguments.length>1?arguments[1]:void 0)}});var wo,So=Object.keys||function keys(Tr){return objectKeysInternal(Tr,Qn)},xo=Qr?Object.defineProperties:function defineProperties(Tr,Ur){anObject(Tr);for(var Rr,Qr=So(Ur),Dr=Qr.length,Hr=0;Dr>Hr;)tn.f(Tr,Rr=Qr[Hr++],Ur[Rr]);return Tr},Co=getBuiltIn("document","documentElement"),ko=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(Tr){return"<script>"+Tr+"<\/script>"},NullProtoObject=function(){try{wo=document.domain&&new ActiveXObject("htmlfile")}catch(Tr){}var Tr,Ur;NullProtoObject=wo?function(Tr){Tr.write(scriptTag("")),Tr.close();var Ur=Tr.parentWindow.Object;return Tr=null,Ur}(wo):((Ur=documentCreateElement("iframe")).style.display="none",Co.appendChild(Ur),Ur.src=String("javascript:"),(Tr=Ur.contentWindow.document).open(),Tr.write(scriptTag("document.F=Object")),Tr.close(),Tr.F);for(var Rr=Qn.length;Rr--;)delete NullProtoObject.prototype[Qn[Rr]];return NullProtoObject()};_n[ko]=!0;var Bo=Object.create||function create(Tr,Ur){var Rr;return null!==Tr?(EmptyConstructor.prototype=anObject(Tr),Rr=new EmptyConstructor,EmptyConstructor.prototype=null,Rr[ko]=Tr):Rr=NullProtoObject(),void 0===Ur?Rr:xo(Rr,Ur)},Eo=wellKnownSymbol("unscopables"),No=Array.prototype;null==No[Eo]&&tn.f(No,Eo,{configurable:!0,value:Bo(null)});var addToUnscopables=function(Tr){No[Eo][Tr]=!0},Lo=fo.find,To=!0,Po=arrayMethodUsesToLength("find");"find"in[]&&Array(1).find((function(){To=!1})),_export({target:"Array",proto:!0,forced:To||!Po},{find:function find(Tr){return Lo(this,Tr,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("find");var arrayMethodIsStrict=function(Tr,Ur){var Rr=[][Tr];return!!Rr&&fails((function(){Rr.call(null,Ur||function(){throw 1},1)}))},Fo=Mn.indexOf,Io=[].indexOf,Uo=!!Io&&1/[1].indexOf(1,-0)<0,Ro=arrayMethodIsStrict("indexOf"),Mo=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:Uo||!Ro||!Mo},{indexOf:function indexOf(Tr){return Uo?Io.apply(this,arguments)||0:Fo(this,Tr,arguments.length>1?arguments[1]:void 0)}});var Oo=[].join,Qo=Kr!=Object,Do=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:Qo||!Do},{join:function join(Tr){return Oo.call(toIndexedObject(this),void 0===Tr?",":Tr)}});var jo=fo.map,Ho=arrayMethodHasSpeciesSupport("map"),Go=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!Ho||!Go},{map:function map(Tr){return jo(this,Tr,arguments.length>1?arguments[1]:void 0)}});var Vo=[].reverse,zo=[1,2];_export({target:"Array",proto:!0,forced:String(zo)===String(zo.reverse())},{reverse:function reverse(){return $n(this)&&(this.length=this.length),Vo.call(this)}});var Ko=arrayMethodHasSpeciesSupport("slice"),qo=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),Wo=wellKnownSymbol("species"),Xo=[].slice,Yo=Math.max;_export({target:"Array",proto:!0,forced:!Ko||!qo},{slice:function slice(Tr,Ur){var Rr,Qr,Dr,Hr=toIndexedObject(this),Gr=toLength(Hr.length),Vr=toAbsoluteIndex(Tr,Gr),zr=toAbsoluteIndex(void 0===Ur?Gr:Ur,Gr);if($n(Hr)&&("function"!=typeof(Rr=Hr.constructor)||Rr!==Array&&!$n(Rr.prototype)?isObject(Rr)&&null===(Rr=Rr[Wo])&&(Rr=void 0):Rr=void 0,Rr===Array||void 0===Rr))return Xo.call(Hr,Vr,zr);for(Qr=new(void 0===Rr?Array:Rr)(Yo(zr-Vr,0)),Dr=0;Vr<zr;Vr++,Dr++)Vr in Hr&&createProperty(Qr,Dr,Hr[Vr]);return Qr.length=Dr,Qr}});var $o=[],Jo=$o.sort,Zo=fails((function(){$o.sort(void 0)})),ei=fails((function(){$o.sort(null)})),ti=arrayMethodIsStrict("sort");_export({target:"Array",proto:!0,forced:Zo||!ei||!ti},{sort:function sort(Tr){return void 0===Tr?Jo.call(toObject(this)):Jo.call(toObject(this),aFunction$1(Tr))}});var ri=arrayMethodHasSpeciesSupport("splice"),ni=arrayMethodUsesToLength("splice",{ACCESSORS:!0,0:0,1:2}),oi=Math.max,ii=Math.min;_export({target:"Array",proto:!0,forced:!ri||!ni},{splice:function splice(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr=toObject(this),Kr=toLength(zr.length),Wr=toAbsoluteIndex(Tr,Kr),Xr=arguments.length;if(0===Xr?Rr=Qr=0:1===Xr?(Rr=0,Qr=Kr-Wr):(Rr=Xr-2,Qr=ii(oi(toInteger(Ur),0),Kr-Wr)),Kr+Rr-Qr>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(Dr=arraySpeciesCreate(zr,Qr),Hr=0;Hr<Qr;Hr++)(Gr=Wr+Hr)in zr&&createProperty(Dr,Hr,zr[Gr]);if(Dr.length=Qr,Rr<Qr){for(Hr=Wr;Hr<Kr-Qr;Hr++)Vr=Hr+Rr,(Gr=Hr+Qr)in zr?zr[Vr]=zr[Gr]:delete zr[Vr];for(Hr=Kr;Hr>Kr-Qr+Rr;Hr--)delete zr[Hr-1]}else if(Rr>Qr)for(Hr=Kr-Qr;Hr>Wr;Hr--)Vr=Hr+Rr-1,(Gr=Hr+Qr-1)in zr?zr[Vr]=zr[Gr]:delete zr[Vr];for(Hr=0;Hr<Rr;Hr++)zr[Hr+Wr]=arguments[Hr+2];return zr.length=Kr-Qr+Rr,Dr}});var ai=fails((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));_export({target:"Date",proto:!0,forced:ai},{toJSON:function toJSON(Tr){var Ur=toObject(this),Rr=toPrimitive(Ur);return"number"!=typeof Rr||isFinite(Rr)?Ur.toISOString():null}});var si=tn.f,li=Function.prototype,ui=li.toString,di=/^\s*function ([^ (]*)/;Qr&&!("name"in li)&&si(li,"name",{configurable:!0,get:function(){try{return ui.call(this).match(di)[1]}catch(Tr){return""}}});var hi={};hi[wellKnownSymbol("toStringTag")]="z";var pi="[object z]"===String(hi),Ai=wellKnownSymbol("toStringTag"),fi="Arguments"==classofRaw(function(){return arguments}()),gi=pi?classofRaw:function(Tr){var Ur,Rr,Qr;return void 0===Tr?"Undefined":null===Tr?"Null":"string"==typeof(Rr=function(Tr,Ur){try{return Tr[Ur]}catch(Tr){}}(Ur=Object(Tr),Ai))?Rr:fi?classofRaw(Ur):"Object"==(Qr=classofRaw(Ur))&&"function"==typeof Ur.callee?"Arguments":Qr},mi=pi?{}.toString:function toString(){return"[object "+gi(this)+"]"};pi||Ln(Object.prototype,"toString",mi,{unsafe:!0});var vi="\t\n\v\f\r    \u2028\u2029\ufeff",_i="["+vi+"]",yi=RegExp("^"+_i+_i+"*"),wi=RegExp(_i+_i+"*$"),createMethod$2=function(Tr){return function(Ur){var Rr=String(requireObjectCoercible(Ur));return 1&Tr&&(Rr=Rr.replace(yi,"")),2&Tr&&(Rr=Rr.replace(wi,"")),Rr}},Si={start:createMethod$2(1),end:createMethod$2(2),trim:createMethod$2(3)},xi=Si.trim,Ci=Rr.parseFloat,ki=1/Ci(vi+"-0")!=-1/0?function parseFloat(Tr){var Ur=xi(String(Tr)),Rr=Ci(Ur);return 0===Rr&&"-"==Ur.charAt(0)?-0:Rr}:Ci;_export({global:!0,forced:parseFloat!=ki},{parseFloat:ki});var Bi=Si.trim,Ei=Rr.parseInt,Ni=/^[+-]?0[Xx]/,Li=8!==Ei(vi+"08")||22!==Ei(vi+"0x16")?function parseInt(Tr,Ur){var Rr=Bi(String(Tr));return Ei(Rr,Ur>>>0||(Ni.test(Rr)?16:10))}:Ei;_export({global:!0,forced:parseInt!=Li},{parseInt:Li});var Ti=Object.setPrototypeOf||("__proto__"in{}?function(){var Tr,Ur=!1,Rr={};try{(Tr=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(Rr,[]),Ur=Rr instanceof Array}catch(Tr){}return function setPrototypeOf(Rr,Qr){return anObject(Rr),function(Tr){if(!isObject(Tr)&&null!==Tr)throw TypeError("Can't set "+String(Tr)+" as a prototype")}(Qr),Ur?Tr.call(Rr,Qr):Rr.__proto__=Qr,Rr}}():void 0),inheritIfRequired=function(Tr,Ur,Rr){var Qr,Dr;return Ti&&"function"==typeof(Qr=Ur.constructor)&&Qr!==Rr&&isObject(Dr=Qr.prototype)&&Dr!==Rr.prototype&&Ti(Tr,Dr),Tr},Pi=wellKnownSymbol("match"),isRegexp=function(Tr){var Ur;return isObject(Tr)&&(void 0!==(Ur=Tr[Pi])?!!Ur:"RegExp"==classofRaw(Tr))},regexpFlags=function(){var Tr=anObject(this),Ur="";return Tr.global&&(Ur+="g"),Tr.ignoreCase&&(Ur+="i"),Tr.multiline&&(Ur+="m"),Tr.dotAll&&(Ur+="s"),Tr.unicode&&(Ur+="u"),Tr.sticky&&(Ur+="y"),Ur};function RE(Tr,Ur){return RegExp(Tr,Ur)}var Fi={UNSUPPORTED_Y:fails((function(){var Tr=RE("a","y");return Tr.lastIndex=2,null!=Tr.exec("abcd")})),BROKEN_CARET:fails((function(){var Tr=RE("^r","gy");return Tr.lastIndex=2,null!=Tr.exec("str")}))},Ii=wellKnownSymbol("species"),setSpecies=function(Tr){var Ur=getBuiltIn(Tr),Rr=tn.f;Qr&&Ur&&!Ur[Ii]&&Rr(Ur,Ii,{configurable:!0,get:function(){return this}})},Ui=tn.f,Ri=jn.f,Mi=Nn.set,Oi=wellKnownSymbol("match"),Qi=Rr.RegExp,Di=Qi.prototype,ji=/a/g,Hi=/a/g,Gi=new Qi(ji)!==ji,Vi=Fi.UNSUPPORTED_Y;if(Qr&&Xn("RegExp",!Gi||Vi||fails((function(){return Hi[Oi]=!1,Qi(ji)!=ji||Qi(Hi)==Hi||"/a/i"!=Qi(ji,"i")})))){for(var zi=function RegExp(Tr,Ur){var Rr,Qr=this instanceof zi,Dr=isRegexp(Tr),Hr=void 0===Ur;if(!Qr&&Dr&&Tr.constructor===zi&&Hr)return Tr;Gi?Dr&&!Hr&&(Tr=Tr.source):Tr instanceof zi&&(Hr&&(Ur=regexpFlags.call(Tr)),Tr=Tr.source),Vi&&(Rr=!!Ur&&Ur.indexOf("y")>-1)&&(Ur=Ur.replace(/y/g,""));var Gr=inheritIfRequired(Gi?new Qi(Tr,Ur):Qi(Tr,Ur),Qr?this:Di,zi);return Vi&&Rr&&Mi(Gr,{sticky:Rr}),Gr},proxy=function(Tr){Tr in zi||Ui(zi,Tr,{configurable:!0,get:function(){return Qi[Tr]},set:function(Ur){Qi[Tr]=Ur}})},Ki=Ri(Qi),qi=0;Ki.length>qi;)proxy(Ki[qi++]);Di.constructor=zi,zi.prototype=Di,Ln(Rr,"RegExp",zi)}setSpecies("RegExp");var Wi=RegExp.prototype.exec,Xi=String.prototype.replace,Yi=Wi,$i=function(){var Tr=/a/,Ur=/b*/g;return Wi.call(Tr,"a"),Wi.call(Ur,"a"),0!==Tr.lastIndex||0!==Ur.lastIndex}(),Ji=Fi.UNSUPPORTED_Y||Fi.BROKEN_CARET,Zi=void 0!==/()??/.exec("")[1];($i||Zi||Ji)&&(Yi=function exec(Tr){var Ur,Rr,Qr,Dr,Hr=this,Gr=Ji&&Hr.sticky,Vr=regexpFlags.call(Hr),zr=Hr.source,Kr=0,Wr=Tr;return Gr&&(-1===(Vr=Vr.replace("y","")).indexOf("g")&&(Vr+="g"),Wr=String(Tr).slice(Hr.lastIndex),Hr.lastIndex>0&&(!Hr.multiline||Hr.multiline&&"\n"!==Tr[Hr.lastIndex-1])&&(zr="(?: "+zr+")",Wr=" "+Wr,Kr++),Rr=new RegExp("^(?:"+zr+")",Vr)),Zi&&(Rr=new RegExp("^"+zr+"$(?!\\s)",Vr)),$i&&(Ur=Hr.lastIndex),Qr=Wi.call(Gr?Rr:Hr,Wr),Gr?Qr?(Qr.input=Qr.input.slice(Kr),Qr[0]=Qr[0].slice(Kr),Qr.index=Hr.lastIndex,Hr.lastIndex+=Qr[0].length):Hr.lastIndex=0:$i&&Qr&&(Hr.lastIndex=Hr.global?Qr.index+Qr[0].length:Ur),Zi&&Qr&&Qr.length>1&&Xi.call(Qr[0],Rr,(function(){for(Dr=1;Dr<arguments.length-2;Dr++)void 0===arguments[Dr]&&(Qr[Dr]=void 0)})),Qr});var ea=Yi;_export({target:"RegExp",proto:!0,forced:/./.exec!==ea},{exec:ea});var ta=RegExp.prototype,ra=ta.toString,na=fails((function(){return"/a/b"!=ra.call({source:"a",flags:"b"})})),oa="toString"!=ra.name;(na||oa)&&Ln(RegExp.prototype,"toString",(function toString(){var Tr=anObject(this),Ur=String(Tr.source),Rr=Tr.flags;return"/"+Ur+"/"+String(void 0===Rr&&Tr instanceof RegExp&&!("flags"in ta)?regexpFlags.call(Tr):Rr)}),{unsafe:!0});var ia=wellKnownSymbol("species"),aa=!fails((function(){var Tr=/./;return Tr.exec=function(){var Tr=[];return Tr.groups={a:"7"},Tr},"7"!=="".replace(Tr,"$<a>")})),sa="$0"==="a".replace(/./,"$0"),la=wellKnownSymbol("replace"),ua=!!/./[la]&&""===/./[la]("a","$0"),da=!fails((function(){var Tr=/(?:)/,Ur=Tr.exec;Tr.exec=function(){return Ur.apply(this,arguments)};var Rr="ab".split(Tr);return 2!==Rr.length||"a"!==Rr[0]||"b"!==Rr[1]})),fixRegexpWellKnownSymbolLogic=function(Tr,Ur,Rr,Qr){var Dr=wellKnownSymbol(Tr),Hr=!fails((function(){var Ur={};return Ur[Dr]=function(){return 7},7!=""[Tr](Ur)})),Gr=Hr&&!fails((function(){var Ur=!1,Rr=/a/;return"split"===Tr&&((Rr={}).constructor={},Rr.constructor[ia]=function(){return Rr},Rr.flags="",Rr[Dr]=/./[Dr]),Rr.exec=function(){return Ur=!0,null},Rr[Dr](""),!Ur}));if(!Hr||!Gr||"replace"===Tr&&(!aa||!sa||ua)||"split"===Tr&&!da){var Vr=/./[Dr],zr=Rr(Dr,""[Tr],(function(Tr,Ur,Rr,Qr,Dr){return Ur.exec===ea?Hr&&!Dr?{done:!0,value:Vr.call(Ur,Rr,Qr)}:{done:!0,value:Tr.call(Rr,Ur,Qr)}:{done:!1}}),{REPLACE_KEEPS_$0:sa,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:ua}),Kr=zr[0],Wr=zr[1];Ln(String.prototype,Tr,Kr),Ln(RegExp.prototype,Dr,2==Ur?function(Tr,Ur){return Wr.call(Tr,this,Ur)}:function(Tr){return Wr.call(Tr,this)})}Qr&&rn(RegExp.prototype[Dr],"sham",!0)},createMethod$3=function(Tr){return function(Ur,Rr){var Qr,Dr,Hr=String(requireObjectCoercible(Ur)),Gr=toInteger(Rr),Vr=Hr.length;return Gr<0||Gr>=Vr?Tr?"":void 0:(Qr=Hr.charCodeAt(Gr))<55296||Qr>56319||Gr+1===Vr||(Dr=Hr.charCodeAt(Gr+1))<56320||Dr>57343?Tr?Hr.charAt(Gr):Qr:Tr?Hr.slice(Gr,Gr+2):Dr-56320+(Qr-55296<<10)+65536}},ha={codeAt:createMethod$3(!1),charAt:createMethod$3(!0)},pa=ha.charAt,advanceStringIndex=function(Tr,Ur,Rr){return Ur+(Rr?pa(Tr,Ur).length:1)},regexpExecAbstract=function(Tr,Ur){var Rr=Tr.exec;if("function"==typeof Rr){var Qr=Rr.call(Tr,Ur);if("object"!=typeof Qr)throw TypeError("RegExp exec method returned something other than an Object or null");return Qr}if("RegExp"!==classofRaw(Tr))throw TypeError("RegExp#exec called on incompatible receiver");return ea.call(Tr,Ur)};fixRegexpWellKnownSymbolLogic("match",1,(function(Tr,Ur,Rr){return[function match(Ur){var Rr=requireObjectCoercible(this),Qr=null==Ur?void 0:Ur[Tr];return void 0!==Qr?Qr.call(Ur,Rr):new RegExp(Ur)[Tr](String(Rr))},function(Tr){var Qr=Rr(Ur,Tr,this);if(Qr.done)return Qr.value;var Dr=anObject(Tr),Hr=String(this);if(!Dr.global)return regexpExecAbstract(Dr,Hr);var Gr=Dr.unicode;Dr.lastIndex=0;for(var Vr,zr=[],Kr=0;null!==(Vr=regexpExecAbstract(Dr,Hr));){var Wr=String(Vr[0]);zr[Kr]=Wr,""===Wr&&(Dr.lastIndex=advanceStringIndex(Hr,toLength(Dr.lastIndex),Gr)),Kr++}return 0===Kr?null:zr}]}));var Aa=Math.floor,fa="".replace,ga=/\$([$&'`]|\d\d?|<[^>]*>)/g,ma=/\$([$&'`]|\d\d?)/g,getSubstitution=function(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Rr+Tr.length,Vr=Qr.length,zr=ma;return void 0!==Dr&&(Dr=toObject(Dr),zr=ga),fa.call(Hr,zr,(function(Hr,zr){var Kr;switch(zr.charAt(0)){case"$":return"$";case"&":return Tr;case"`":return Ur.slice(0,Rr);case"'":return Ur.slice(Gr);case"<":Kr=Dr[zr.slice(1,-1)];break;default:var Wr=+zr;if(0===Wr)return Hr;if(Wr>Vr){var Xr=Aa(Wr/10);return 0===Xr?Hr:Xr<=Vr?void 0===Qr[Xr-1]?zr.charAt(1):Qr[Xr-1]+zr.charAt(1):Hr}Kr=Qr[Wr-1]}return void 0===Kr?"":Kr}))},va=Math.max,_a=Math.min,maybeToString=function(Tr){return void 0===Tr?Tr:String(Tr)};fixRegexpWellKnownSymbolLogic("replace",2,(function(Tr,Ur,Rr,Qr){var Dr=Qr.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Hr=Qr.REPLACE_KEEPS_$0,Gr=Dr?"$":"$0";return[function replace(Rr,Qr){var Dr=requireObjectCoercible(this),Hr=null==Rr?void 0:Rr[Tr];return void 0!==Hr?Hr.call(Rr,Dr,Qr):Ur.call(String(Dr),Rr,Qr)},function(Tr,Qr){if(!Dr&&Hr||"string"==typeof Qr&&-1===Qr.indexOf(Gr)){var Vr=Rr(Ur,Tr,this,Qr);if(Vr.done)return Vr.value}var zr=anObject(Tr),Kr=String(this),Wr="function"==typeof Qr;Wr||(Qr=String(Qr));var Xr=zr.global;if(Xr){var Yr=zr.unicode;zr.lastIndex=0}for(var $r=[];;){var Jr=regexpExecAbstract(zr,Kr);if(null===Jr)break;if($r.push(Jr),!Xr)break;""===String(Jr[0])&&(zr.lastIndex=advanceStringIndex(Kr,toLength(zr.lastIndex),Yr))}for(var Zr="",en=0,tn=0;tn<$r.length;tn++){Jr=$r[tn];for(var rn=String(Jr[0]),nn=va(_a(toInteger(Jr.index),Kr.length),0),an=[],sn=1;sn<Jr.length;sn++)an.push(maybeToString(Jr[sn]));var cn=Jr.groups;if(Wr){var un=[rn].concat(an,nn,Kr);void 0!==cn&&un.push(cn);var dn=String(Qr.apply(void 0,un))}else dn=getSubstitution(rn,Kr,nn,an,cn,Qr);nn>=en&&(Zr+=Kr.slice(en,nn)+dn,en=nn+rn.length)}return Zr+Kr.slice(en)}]}));var ya=wellKnownSymbol("species"),speciesConstructor=function(Tr,Ur){var Rr,Qr=anObject(Tr).constructor;return void 0===Qr||null==(Rr=anObject(Qr)[ya])?Ur:aFunction$1(Rr)},ba=[].push,wa=Math.min,Sa=!fails((function(){return!RegExp(4294967295,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(Tr,Ur,Rr){var Qr;return Qr="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(Tr,Rr){var Qr=String(requireObjectCoercible(this)),Dr=void 0===Rr?4294967295:Rr>>>0;if(0===Dr)return[];if(void 0===Tr)return[Qr];if(!isRegexp(Tr))return Ur.call(Qr,Tr,Dr);for(var Hr,Gr,Vr,zr=[],Kr=(Tr.ignoreCase?"i":"")+(Tr.multiline?"m":"")+(Tr.unicode?"u":"")+(Tr.sticky?"y":""),Wr=0,Xr=new RegExp(Tr.source,Kr+"g");(Hr=ea.call(Xr,Qr))&&!((Gr=Xr.lastIndex)>Wr&&(zr.push(Qr.slice(Wr,Hr.index)),Hr.length>1&&Hr.index<Qr.length&&ba.apply(zr,Hr.slice(1)),Vr=Hr[0].length,Wr=Gr,zr.length>=Dr));)Xr.lastIndex===Hr.index&&Xr.lastIndex++;return Wr===Qr.length?!Vr&&Xr.test("")||zr.push(""):zr.push(Qr.slice(Wr)),zr.length>Dr?zr.slice(0,Dr):zr}:"0".split(void 0,0).length?function(Tr,Rr){return void 0===Tr&&0===Rr?[]:Ur.call(this,Tr,Rr)}:Ur,[function split(Ur,Rr){var Dr=requireObjectCoercible(this),Hr=null==Ur?void 0:Ur[Tr];return void 0!==Hr?Hr.call(Ur,Dr,Rr):Qr.call(String(Dr),Ur,Rr)},function(Tr,Dr){var Hr=Rr(Qr,Tr,this,Dr,Qr!==Ur);if(Hr.done)return Hr.value;var Gr=anObject(Tr),Vr=String(this),zr=speciesConstructor(Gr,RegExp),Kr=Gr.unicode,Wr=(Gr.ignoreCase?"i":"")+(Gr.multiline?"m":"")+(Gr.unicode?"u":"")+(Sa?"y":"g"),Xr=new zr(Sa?Gr:"^(?:"+Gr.source+")",Wr),Yr=void 0===Dr?4294967295:Dr>>>0;if(0===Yr)return[];if(0===Vr.length)return null===regexpExecAbstract(Xr,Vr)?[Vr]:[];for(var $r=0,Jr=0,Zr=[];Jr<Vr.length;){Xr.lastIndex=Sa?Jr:0;var en,tn=regexpExecAbstract(Xr,Sa?Vr:Vr.slice(Jr));if(null===tn||(en=wa(toLength(Xr.lastIndex+(Sa?0:Jr)),Vr.length))===$r)Jr=advanceStringIndex(Vr,Jr,Kr);else{if(Zr.push(Vr.slice($r,Jr)),Zr.length===Yr)return Zr;for(var rn=1;rn<=tn.length-1;rn++)if(Zr.push(tn[rn]),Zr.length===Yr)return Zr;Jr=$r=en}}return Zr.push(Vr.slice($r)),Zr}]}),!Sa);var stringTrimForced=function(Tr){return fails((function(){return!!vi[Tr]()||"…"!="…"[Tr]()||vi[Tr].name!==Tr}))},xa=Si.trim;_export({target:"String",proto:!0,forced:stringTrimForced("trim")},{trim:function trim(){return xa(this)}});var Ca=/"/g,createHtml=function(Tr,Ur,Rr,Qr){var Dr=String(requireObjectCoercible(Tr)),Hr="<"+Ur;return""!==Rr&&(Hr+=" "+Rr+'="'+String(Qr).replace(Ca,"&quot;")+'"'),Hr+">"+Dr+"</"+Ur+">"},stringHtmlForced=function(Tr){return fails((function(){var Ur=""[Tr]('"');return Ur!==Ur.toLowerCase()||Ur.split('"').length>3}))};function _typeof(Tr){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Tr){return typeof Tr}:function(Tr){return Tr&&"function"==typeof Symbol&&Tr.constructor===Symbol&&Tr!==Symbol.prototype?"symbol":typeof Tr})(Tr)}function asyncGeneratorStep(Tr,Ur,Rr,Qr,Dr,Hr,Gr){try{var Vr=Tr[Hr](Gr),zr=Vr.value}catch(Tr){return void Rr(Tr)}Vr.done?Ur(zr):Promise.resolve(zr).then(Qr,Dr)}function _asyncToGenerator(Tr){return function(){var Ur=this,Rr=arguments;return new Promise((function(Qr,Dr){var Hr=Tr.apply(Ur,Rr);function _next(Tr){asyncGeneratorStep(Hr,Qr,Dr,_next,_throw,"next",Tr)}function _throw(Tr){asyncGeneratorStep(Hr,Qr,Dr,_next,_throw,"throw",Tr)}_next(void 0)}))}}function _classCallCheck(Tr,Ur){if(!(Tr instanceof Ur))throw new TypeError("Cannot call a class as a function")}function _defineProperties(Tr,Ur){for(var Rr=0;Rr<Ur.length;Rr++){var Qr=Ur[Rr];Qr.enumerable=Qr.enumerable||!1,Qr.configurable=!0,"value"in Qr&&(Qr.writable=!0),Object.defineProperty(Tr,Qr.key,Qr)}}function _createClass(Tr,Ur,Rr){return Ur&&_defineProperties(Tr.prototype,Ur),Rr&&_defineProperties(Tr,Rr),Tr}function _defineProperty(Tr,Ur,Rr){return Ur in Tr?Object.defineProperty(Tr,Ur,{value:Rr,enumerable:!0,configurable:!0,writable:!0}):Tr[Ur]=Rr,Tr}function ownKeys$1(Tr,Ur){var Rr=Object.keys(Tr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(Tr);Ur&&(Qr=Qr.filter((function(Ur){return Object.getOwnPropertyDescriptor(Tr,Ur).enumerable}))),Rr.push.apply(Rr,Qr)}return Rr}function _objectSpread2(Tr){for(var Ur=1;Ur<arguments.length;Ur++){var Rr=null!=arguments[Ur]?arguments[Ur]:{};Ur%2?ownKeys$1(Object(Rr),!0).forEach((function(Ur){_defineProperty(Tr,Ur,Rr[Ur])})):Object.getOwnPropertyDescriptors?Object.defineProperties(Tr,Object.getOwnPropertyDescriptors(Rr)):ownKeys$1(Object(Rr)).forEach((function(Ur){Object.defineProperty(Tr,Ur,Object.getOwnPropertyDescriptor(Rr,Ur))}))}return Tr}function _inherits(Tr,Ur){if("function"!=typeof Ur&&null!==Ur)throw new TypeError("Super expression must either be null or a function");Tr.prototype=Object.create(Ur&&Ur.prototype,{constructor:{value:Tr,writable:!0,configurable:!0}}),Ur&&_setPrototypeOf(Tr,Ur)}function _getPrototypeOf(Tr){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(Tr){return Tr.__proto__||Object.getPrototypeOf(Tr)})(Tr)}function _setPrototypeOf(Tr,Ur){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(Tr,Ur){return Tr.__proto__=Ur,Tr})(Tr,Ur)}function _possibleConstructorReturn(Tr,Ur){return!Ur||"object"!=typeof Ur&&"function"!=typeof Ur?function _assertThisInitialized(Tr){if(void 0===Tr)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Tr}(Tr):Ur}function _createSuper(Tr){var Ur=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=_getPrototypeOf(Tr);if(Ur){var Dr=_getPrototypeOf(this).constructor;Rr=Reflect.construct(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return _possibleConstructorReturn(this,Rr)}}function _get(Tr,Ur,Rr){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function _get(Tr,Ur,Rr){var Qr=function _superPropBase(Tr,Ur){for(;!Object.prototype.hasOwnProperty.call(Tr,Ur)&&null!==(Tr=_getPrototypeOf(Tr)););return Tr}(Tr,Ur);if(Qr){var Dr=Object.getOwnPropertyDescriptor(Qr,Ur);return Dr.get?Dr.get.call(Rr):Dr.value}})(Tr,Ur,Rr||Tr)}function _slicedToArray(Tr,Ur){return function _arrayWithHoles(Tr){if(Array.isArray(Tr))return Tr}(Tr)||function _iterableToArrayLimit(Tr,Ur){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(Tr)))return;var Rr=[],Qr=!0,Dr=!1,Hr=void 0;try{for(var Gr,Vr=Tr[Symbol.iterator]();!(Qr=(Gr=Vr.next()).done)&&(Rr.push(Gr.value),!Ur||Rr.length!==Ur);Qr=!0);}catch(Tr){Dr=!0,Hr=Tr}finally{try{Qr||null==Vr.return||Vr.return()}finally{if(Dr)throw Hr}}return Rr}(Tr,Ur)||_unsupportedIterableToArray(Tr,Ur)||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.")}()}function _toConsumableArray(Tr){return function _arrayWithoutHoles(Tr){if(Array.isArray(Tr))return _arrayLikeToArray(Tr)}(Tr)||function _iterableToArray(Tr){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(Tr))return Array.from(Tr)}(Tr)||_unsupportedIterableToArray(Tr)||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.")}()}function _unsupportedIterableToArray(Tr,Ur){if(Tr){if("string"==typeof Tr)return _arrayLikeToArray(Tr,Ur);var Rr=Object.prototype.toString.call(Tr).slice(8,-1);return"Object"===Rr&&Tr.constructor&&(Rr=Tr.constructor.name),"Map"===Rr||"Set"===Rr?Array.from(Tr):"Arguments"===Rr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Rr)?_arrayLikeToArray(Tr,Ur):void 0}}function _arrayLikeToArray(Tr,Ur){(null==Ur||Ur>Tr.length)&&(Ur=Tr.length);for(var Rr=0,Qr=new Array(Ur);Rr<Ur;Rr++)Qr[Rr]=Tr[Rr];return Qr}function _createForOfIteratorHelper(Tr,Ur){var Rr;if("undefined"==typeof Symbol||null==Tr[Symbol.iterator]){if(Array.isArray(Tr)||(Rr=_unsupportedIterableToArray(Tr))||Ur&&Tr&&"number"==typeof Tr.length){Rr&&(Tr=Rr);var Qr=0,F=function(){};return{s:F,n:function(){return Qr>=Tr.length?{done:!0}:{done:!1,value:Tr[Qr++]}},e:function(Tr){throw Tr},f:F}}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 Dr,Hr=!0,Gr=!1;return{s:function(){Rr=Tr[Symbol.iterator]()},n:function(){var Tr=Rr.next();return Hr=Tr.done,Tr},e:function(Tr){Gr=!0,Dr=Tr},f:function(){try{Hr||null==Rr.return||Rr.return()}finally{if(Gr)throw Dr}}}}
/*! jQuery v1.7.1 jquery.com | jquery.org/license */_export({target:"String",proto:!0,forced:stringHtmlForced("sub")},{sub:function sub(){return createHtml(this,"sub","","")}}),_export({target:"URL",proto:!0,enumerable:!0},{toJSON:function toJSON(){return URL.prototype.toString.call(this)}}),function(Tr,Ur){function cy(Tr){return Hr.isWindow(Tr)?Tr:9===Tr.nodeType&&(Tr.defaultView||Tr.parentWindow)}function cv(Tr){if(!To[Tr]){var Ur=Rr.body,Qr=Hr("<"+Tr+">").appendTo(Ur),Dr=Qr.css("display");Qr.remove(),"none"!==Dr&&""!==Dr||(Bo||((Bo=Rr.createElement("iframe")).frameBorder=Bo.width=Bo.height=0),Ur.appendChild(Bo),Eo&&Bo.createElement||((Eo=(Bo.contentWindow||Bo.contentDocument).document).write(("CSS1Compat"===Rr.compatMode?"<!doctype html>":"")+"<html><body>"),Eo.close()),Qr=Eo.createElement(Tr),Eo.body.appendChild(Qr),Dr=Hr.css(Qr,"display"),Ur.removeChild(Bo)),To[Tr]=Dr}return To[Tr]}function cu(Tr,Ur){var Rr={};return Hr.each(Io.concat.apply([],Io.slice(0,Ur)),(function(){Rr[this]=Tr})),Rr}function ct(){Lo=Ur}function cs(){return setTimeout(ct,0),Lo=Hr.now()}function ci(){try{return new Tr.XMLHttpRequest}catch(Tr){}}function ca(Tr,Ur,Rr,Qr){if(Hr.isArray(Ur))Hr.each(Ur,(function(Ur,Dr){Rr||no.test(Tr)?Qr(Tr,Dr):ca(Tr+"["+("object"==_typeof(Dr)||Hr.isArray(Dr)?Ur:"")+"]",Dr,Rr,Qr)}));else if(Rr||null==Ur||"object"!=_typeof(Ur))Qr(Tr,Ur);else for(var Dr in Ur)ca(Tr+"["+Dr+"]",Ur[Dr],Rr,Qr)}function b_(Tr,Rr){var Qr,Dr,Gr=Hr.ajaxSettings.flatOptions||{};for(Qr in Rr)Rr[Qr]!==Ur&&((Gr[Qr]?Tr:Dr||(Dr={}))[Qr]=Rr[Qr]);Dr&&Hr.extend(!0,Tr,Dr)}function b$(Tr,Rr,Qr,Dr,Hr,Gr){(Gr=Gr||{})[Hr=Hr||Rr.dataTypes[0]]=!0;for(var Vr,zr=Tr[Hr],Kr=0,Wr=zr?zr.length:0,Xr=Tr===vo;Kr<Wr&&(Xr||!Vr);Kr++)"string"==typeof(Vr=zr[Kr](Rr,Qr,Dr))&&(!Xr||Gr[Vr]?Vr=Ur:(Rr.dataTypes.unshift(Vr),Vr=b$(Tr,Rr,Qr,Dr,Vr,Gr)));return(Xr||!Vr)&&!Gr["*"]&&(Vr=b$(Tr,Rr,Qr,Dr,"*",Gr)),Vr}function bZ(Tr){return function(Ur,Rr){if("string"!=typeof Ur&&(Rr=Ur,Ur="*"),Hr.isFunction(Rr))for(var Qr,Dr,Gr=Ur.toLowerCase().split(Ao),Vr=0,zr=Gr.length;Vr<zr;Vr++)Qr=Gr[Vr],(Dr=/^\+/.test(Qr))&&(Qr=Qr.substr(1)||"*"),(Tr[Qr]=Tr[Qr]||[])[Dr?"unshift":"push"](Rr)}}function bC(Tr,Ur,Rr){var Qr="width"===Ur?Tr.offsetWidth:Tr.offsetHeight,Dr="width"===Ur?Jn:Zn,Gr=0,Vr=Dr.length;if(Qr>0){if("border"!==Rr)for(;Gr<Vr;Gr++)Rr||(Qr-=parseFloat(Hr.css(Tr,"padding"+Dr[Gr]))||0),"margin"===Rr?Qr+=parseFloat(Hr.css(Tr,Rr+Dr[Gr]))||0:Qr-=parseFloat(Hr.css(Tr,"border"+Dr[Gr]+"Width"))||0;return Qr+"px"}if(((Qr=Hn(Tr,Ur,Ur))<0||null==Qr)&&(Qr=Tr.style[Ur]||0),Qr=parseFloat(Qr)||0,Rr)for(;Gr<Vr;Gr++)Qr+=parseFloat(Hr.css(Tr,"padding"+Dr[Gr]))||0,"padding"!==Rr&&(Qr+=parseFloat(Hr.css(Tr,"border"+Dr[Gr]+"Width"))||0),"margin"===Rr&&(Qr+=parseFloat(Hr.css(Tr,Rr+Dr[Gr]))||0);return Qr+"px"}function bp(Tr,Ur){Ur.src?Hr.ajax({url:Ur.src,async:!1,dataType:"script"}):Hr.globalEval((Ur.text||Ur.textContent||Ur.innerHTML||"").replace(Qn,"/*$0*/")),Ur.parentNode&&Ur.parentNode.removeChild(Ur)}function bo(Tr){var Ur=Rr.createElement("div");return jn.appendChild(Ur),Ur.innerHTML=Tr.outerHTML,Ur.firstChild}function bn(Tr){var Ur=(Tr.nodeName||"").toLowerCase();"input"===Ur?bm(Tr):"script"!==Ur&&void 0!==Tr.getElementsByTagName&&Hr.grep(Tr.getElementsByTagName("input"),bm)}function bm(Tr){"checkbox"!==Tr.type&&"radio"!==Tr.type||(Tr.defaultChecked=Tr.checked)}function bl(Tr){return void 0!==Tr.getElementsByTagName?Tr.getElementsByTagName("*"):void 0!==Tr.querySelectorAll?Tr.querySelectorAll("*"):[]}function bk(Tr,Ur){var Rr;1===Ur.nodeType&&(Ur.clearAttributes&&Ur.clearAttributes(),Ur.mergeAttributes&&Ur.mergeAttributes(Tr),"object"===(Rr=Ur.nodeName.toLowerCase())?Ur.outerHTML=Tr.outerHTML:"input"!==Rr||"checkbox"!==Tr.type&&"radio"!==Tr.type?"option"===Rr?Ur.selected=Tr.defaultSelected:"input"!==Rr&&"textarea"!==Rr||(Ur.defaultValue=Tr.defaultValue):(Tr.checked&&(Ur.defaultChecked=Ur.checked=Tr.checked),Ur.value!==Tr.value&&(Ur.value=Tr.value)),Ur.removeAttribute(Hr.expando))}function bj(Tr,Ur){if(1===Ur.nodeType&&Hr.hasData(Tr)){var Rr,Qr,Dr,Gr=Hr._data(Tr),Vr=Hr._data(Ur,Gr),zr=Gr.events;if(zr)for(Rr in delete Vr.handle,Vr.events={},zr)for(Qr=0,Dr=zr[Rr].length;Qr<Dr;Qr++)Hr.event.add(Ur,Rr+(zr[Rr][Qr].namespace?".":"")+zr[Rr][Qr].namespace,zr[Rr][Qr],zr[Rr][Qr].data);Vr.data&&(Vr.data=Hr.extend({},Vr.data))}}function bi(Tr,Ur){return Hr.nodeName(Tr,"table")?Tr.getElementsByTagName("tbody")[0]||Tr.appendChild(Tr.ownerDocument.createElement("tbody")):Tr}function U(Tr){var Ur=Bn.split("|"),Rr=Tr.createDocumentFragment();if(Rr.createElement)for(;Ur.length;)Rr.createElement(Ur.pop());return Rr}function T(Tr,Ur,Rr){if(Ur=Ur||0,Hr.isFunction(Ur))return Hr.grep(Tr,(function(Tr,Qr){return!!Ur.call(Tr,Qr,Tr)===Rr}));if(Ur.nodeType)return Hr.grep(Tr,(function(Tr,Qr){return Tr===Ur===Rr}));if("string"==typeof Ur){var Qr=Hr.grep(Tr,(function(Tr){return 1===Tr.nodeType}));if(Sn.test(Ur))return Hr.filter(Ur,Qr,!Rr);Ur=Hr.filter(Ur,Qr)}return Hr.grep(Tr,(function(Tr,Qr){return Hr.inArray(Tr,Ur)>=0===Rr}))}function S(Tr){return!Tr||!Tr.parentNode||11===Tr.parentNode.nodeType}function K(){return!0}function J(){return!1}function n(Tr,Ur,Rr){var Qr=Ur+"defer",Dr=Ur+"queue",Gr=Ur+"mark",Vr=Hr._data(Tr,Qr);Vr&&("queue"===Rr||!Hr._data(Tr,Dr))&&("mark"===Rr||!Hr._data(Tr,Gr))&&setTimeout((function(){!Hr._data(Tr,Dr)&&!Hr._data(Tr,Gr)&&(Hr.removeData(Tr,Qr,!0),Vr.fire())}),0)}function m(Tr){for(var Ur in Tr)if(("data"!==Ur||!Hr.isEmptyObject(Tr[Ur]))&&"toJSON"!==Ur)return!1;return!0}function l(Tr,Rr,Qr){if(Qr===Ur&&1===Tr.nodeType){var Dr="data-"+Rr.replace(Kr,"-$1").toLowerCase();if("string"==typeof(Qr=Tr.getAttribute(Dr))){try{Qr="true"===Qr||"false"!==Qr&&("null"===Qr?null:Hr.isNumeric(Qr)?parseFloat(Qr):zr.test(Qr)?Hr.parseJSON(Qr):Qr)}catch(Tr){}Hr.data(Tr,Rr,Qr)}else Qr=Ur}return Qr}var Rr=Tr.document,Qr=Tr.navigator,Dr=Tr.location,Hr=function(){function J(){if(!zr.isReady){try{Rr.documentElement.doScroll("left")}catch(Tr){return void setTimeout(J,1)}zr.ready()}}var Dr,Hr,Gr,Vr,zr=function e(Tr,Ur){return new e.fn.init(Tr,Ur,Dr)},Kr=Tr.jQuery,Wr=Tr.$,Xr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Yr=/\S/,$r=/^\s+/,Jr=/\s+$/,Zr=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,en=/^[\],:{}\s]*$/,tn=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rn=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,nn=/(?:^|:|,)(?:\s*\[)+/g,an=/(webkit)[ \/]([\w.]+)/,sn=/(opera)(?:.*version)?[ \/]([\w.]+)/,cn=/(msie) ([\w.]+)/,un=/(mozilla)(?:.*? rv:([\w.]+))?/,dn=/-([a-z]|[0-9])/gi,hn=/^-ms-/,pn=function x(Tr,Ur){return(Ur+"").toUpperCase()},An=Qr.userAgent,gn=Object.prototype.toString,mn=Object.prototype.hasOwnProperty,vn=Array.prototype.push,_n=Array.prototype.slice,yn=String.prototype.trim,wn=Array.prototype.indexOf,Sn={};return zr.fn=zr.prototype={constructor:zr,init:function init(Tr,Qr,Dr){var Hr,Gr,Vr,Kr;if(!Tr)return this;if(Tr.nodeType)return this.context=this[0]=Tr,this.length=1,this;if("body"===Tr&&!Qr&&Rr.body)return this.context=Rr,this[0]=Rr.body,this.selector=Tr,this.length=1,this;if("string"==typeof Tr){if((Hr="<"!==Tr.charAt(0)||">"!==Tr.charAt(Tr.length-1)||Tr.length<3?Xr.exec(Tr):[null,Tr,null])&&(Hr[1]||!Qr)){if(Hr[1])return Kr=(Qr=Qr instanceof zr?Qr[0]:Qr)?Qr.ownerDocument||Qr:Rr,(Vr=Zr.exec(Tr))?zr.isPlainObject(Qr)?(Tr=[Rr.createElement(Vr[1])],zr.fn.attr.call(Tr,Qr,!0)):Tr=[Kr.createElement(Vr[1])]:Tr=((Vr=zr.buildFragment([Hr[1]],[Kr])).cacheable?zr.clone(Vr.fragment):Vr.fragment).childNodes,zr.merge(this,Tr);if((Gr=Rr.getElementById(Hr[2]))&&Gr.parentNode){if(Gr.id!==Hr[2])return Dr.find(Tr);this.length=1,this[0]=Gr}return this.context=Rr,this.selector=Tr,this}return!Qr||Qr.jquery?(Qr||Dr).find(Tr):this.constructor(Qr).find(Tr)}return zr.isFunction(Tr)?Dr.ready(Tr):(Tr.selector!==Ur&&(this.selector=Tr.selector,this.context=Tr.context),zr.makeArray(Tr,this))},selector:"",jquery:"1.7.1",length:0,size:function size(){return this.length},toArray:function toArray(){return _n.call(this,0)},get:function get(Tr){return null==Tr?this.toArray():Tr<0?this[this.length+Tr]:this[Tr]},pushStack:function pushStack(Tr,Ur,Rr){var Qr=this.constructor();return zr.isArray(Tr)?vn.apply(Qr,Tr):zr.merge(Qr,Tr),Qr.prevObject=this,Qr.context=this.context,"find"===Ur?Qr.selector=this.selector+(this.selector?" ":"")+Rr:Ur&&(Qr.selector=this.selector+"."+Ur+"("+Rr+")"),Qr},each:function each(Tr,Ur){return zr.each(this,Tr,Ur)},ready:function ready(Tr){return zr.bindReady(),Gr.add(Tr),this},eq:function eq(Tr){return-1===(Tr=+Tr)?this.slice(Tr):this.slice(Tr,Tr+1)},first:function first(){return this.eq(0)},last:function last(){return this.eq(-1)},slice:function slice(){return this.pushStack(_n.apply(this,arguments),"slice",_n.call(arguments).join(","))},map:function map(Tr){return this.pushStack(zr.map(this,(function(Ur,Rr){return Tr.call(Ur,Rr,Ur)})))},end:function end(){return this.prevObject||this.constructor(null)},push:vn,sort:[].sort,splice:[].splice},zr.fn.init.prototype=zr.fn,zr.extend=zr.fn.extend=function(){var Tr,Rr,Qr,Dr,Hr,Gr,Vr=arguments[0]||{},Kr=1,Wr=arguments.length,Xr=!1;for("boolean"==typeof Vr&&(Xr=Vr,Vr=arguments[1]||{},Kr=2),"object"!=_typeof(Vr)&&!zr.isFunction(Vr)&&(Vr={}),Wr===Kr&&(Vr=this,--Kr);Kr<Wr;Kr++)if(null!=(Tr=arguments[Kr]))for(Rr in Tr)Qr=Vr[Rr],Vr!==(Dr=Tr[Rr])&&(Xr&&Dr&&(zr.isPlainObject(Dr)||(Hr=zr.isArray(Dr)))?(Hr?(Hr=!1,Gr=Qr&&zr.isArray(Qr)?Qr:[]):Gr=Qr&&zr.isPlainObject(Qr)?Qr:{},Vr[Rr]=zr.extend(Xr,Gr,Dr)):Dr!==Ur&&(Vr[Rr]=Dr));return Vr},zr.extend({noConflict:function noConflict(Ur){return Tr.$===zr&&(Tr.$=Wr),Ur&&Tr.jQuery===zr&&(Tr.jQuery=Kr),zr},isReady:!1,readyWait:1,holdReady:function holdReady(Tr){Tr?zr.readyWait++:zr.ready(!0)},ready:function ready(Tr){if(!0===Tr&&!--zr.readyWait||!0!==Tr&&!zr.isReady){if(!Rr.body)return setTimeout(zr.ready,1);if(zr.isReady=!0,!0!==Tr&&--zr.readyWait>0)return;Gr.fireWith(Rr,[zr]),zr.fn.trigger&&zr(Rr).trigger("ready").off("ready")}},bindReady:function bindReady(){if(!Gr){if(Gr=zr.Callbacks("once memory"),"complete"===Rr.readyState)return setTimeout(zr.ready,1);if(Rr.addEventListener)Rr.addEventListener("DOMContentLoaded",Vr,!1),Tr.addEventListener("load",zr.ready,!1);else if(Rr.attachEvent){Rr.attachEvent("onreadystatechange",Vr),Tr.attachEvent("onload",zr.ready);var Ur=!1;try{Ur=null==Tr.frameElement}catch(Tr){}Rr.documentElement.doScroll&&Ur&&J()}}},isFunction:function isFunction(Tr){return"function"===zr.type(Tr)},isArray:Array.isArray||function(Tr){return"array"===zr.type(Tr)},isWindow:function isWindow(Tr){return Tr&&"object"==_typeof(Tr)&&"setInterval"in Tr},isNumeric:function isNumeric(Tr){return!isNaN(parseFloat(Tr))&&isFinite(Tr)},type:function type(Tr){return null==Tr?String(Tr):Sn[gn.call(Tr)]||"object"},isPlainObject:function isPlainObject(Tr){if(!Tr||"object"!==zr.type(Tr)||Tr.nodeType||zr.isWindow(Tr))return!1;try{if(Tr.constructor&&!mn.call(Tr,"constructor")&&!mn.call(Tr.constructor.prototype,"isPrototypeOf"))return!1}catch(Tr){return!1}var Rr;for(Rr in Tr);return Rr===Ur||mn.call(Tr,Rr)},isEmptyObject:function isEmptyObject(Tr){for(var Ur in Tr)return!1;return!0},error:function error(Tr){throw new Error(Tr)},parseJSON:function parseJSON(Ur){return"string"==typeof Ur&&Ur?(Ur=zr.trim(Ur),Tr.JSON&&Tr.JSON.parse?Tr.JSON.parse(Ur):en.test(Ur.replace(tn,"@").replace(rn,"]").replace(nn,""))?new Function("return "+Ur)():void zr.error("Invalid JSON: "+Ur)):null},parseXML:function parseXML(Rr){var Qr;try{Tr.DOMParser?Qr=(new DOMParser).parseFromString(Rr,"text/xml"):((Qr=new ActiveXObject("Microsoft.XMLDOM")).async="false",Qr.loadXML(Rr))}catch(Tr){Qr=Ur}return(!Qr||!Qr.documentElement||Qr.getElementsByTagName("parsererror").length)&&zr.error("Invalid XML: "+Rr),Qr},noop:function noop(){},globalEval:function globalEval(Ur){Ur&&Yr.test(Ur)&&(Tr.execScript||function(Ur){Tr.eval.call(Tr,Ur)})(Ur)},camelCase:function camelCase(Tr){return Tr.replace(hn,"ms-").replace(dn,pn)},nodeName:function nodeName(Tr,Ur){return Tr.nodeName&&Tr.nodeName.toUpperCase()===Ur.toUpperCase()},each:function each(Tr,Rr,Qr){var Dr,Hr=0,Gr=Tr.length,Vr=Gr===Ur||zr.isFunction(Tr);if(Qr)if(Vr){for(Dr in Tr)if(!1===Rr.apply(Tr[Dr],Qr))break}else for(;Hr<Gr&&!1!==Rr.apply(Tr[Hr++],Qr););else if(Vr){for(Dr in Tr)if(!1===Rr.call(Tr[Dr],Dr,Tr[Dr]))break}else for(;Hr<Gr&&!1!==Rr.call(Tr[Hr],Hr,Tr[Hr++]););return Tr},trim:yn?function(Tr){return null==Tr?"":yn.call(Tr)}:function(Tr){return null==Tr?"":(Tr+"").replace($r,"").replace(Jr,"")},makeArray:function makeArray(Tr,Ur){var Rr=Ur||[];if(null!=Tr){var Qr=zr.type(Tr);null==Tr.length||"string"===Qr||"function"===Qr||"regexp"===Qr||zr.isWindow(Tr)?vn.call(Rr,Tr):zr.merge(Rr,Tr)}return Rr},inArray:function inArray(Tr,Ur,Rr){var Qr;if(Ur){if(wn)return wn.call(Ur,Tr,Rr);for(Qr=Ur.length,Rr=Rr?Rr<0?Math.max(0,Qr+Rr):Rr:0;Rr<Qr;Rr++)if(Rr in Ur&&Ur[Rr]===Tr)return Rr}return-1},merge:function merge(Tr,Rr){var Qr=Tr.length,Dr=0;if("number"==typeof Rr.length)for(var Hr=Rr.length;Dr<Hr;Dr++)Tr[Qr++]=Rr[Dr];else for(;Rr[Dr]!==Ur;)Tr[Qr++]=Rr[Dr++];return Tr.length=Qr,Tr},grep:function grep(Tr,Ur,Rr){var Qr=[];Rr=!!Rr;for(var Dr=0,Hr=Tr.length;Dr<Hr;Dr++)Rr!==!!Ur(Tr[Dr],Dr)&&Qr.push(Tr[Dr]);return Qr},map:function map(Tr,Rr,Qr){var Dr,Hr,Gr=[],Vr=0,Kr=Tr.length;if(Tr instanceof zr||Kr!==Ur&&"number"==typeof Kr&&(Kr>0&&Tr[0]&&Tr[Kr-1]||0===Kr||zr.isArray(Tr)))for(;Vr<Kr;Vr++)null!=(Dr=Rr(Tr[Vr],Vr,Qr))&&(Gr[Gr.length]=Dr);else for(Hr in Tr)null!=(Dr=Rr(Tr[Hr],Hr,Qr))&&(Gr[Gr.length]=Dr);return Gr.concat.apply([],Gr)},guid:1,proxy:function proxy(Tr,Rr){if("string"==typeof Rr){var Qr=Tr[Rr];Rr=Tr,Tr=Qr}if(!zr.isFunction(Tr))return Ur;var Dr=_n.call(arguments,2),Hr=function g(){return Tr.apply(Rr,Dr.concat(_n.call(arguments)))};return Hr.guid=Tr.guid=Tr.guid||Hr.guid||zr.guid++,Hr},access:function access(Tr,Rr,Qr,Dr,Hr,Gr){var Vr=Tr.length;if("object"==_typeof(Rr)){for(var Kr in Rr)zr.access(Tr,Kr,Rr[Kr],Dr,Hr,Qr);return Tr}if(Qr!==Ur){Dr=!Gr&&Dr&&zr.isFunction(Qr);for(var Wr=0;Wr<Vr;Wr++)Hr(Tr[Wr],Rr,Dr?Qr.call(Tr[Wr],Wr,Hr(Tr[Wr],Rr)):Qr,Gr);return Tr}return Vr?Hr(Tr[0],Rr):Ur},now:function now(){return(new Date).getTime()},uaMatch:function uaMatch(Tr){Tr=Tr.toLowerCase();var Ur=an.exec(Tr)||sn.exec(Tr)||cn.exec(Tr)||Tr.indexOf("compatible")<0&&un.exec(Tr)||[];return{browser:Ur[1]||"",version:Ur[2]||"0"}},sub:function sub(){function a(Tr,Ur){return new a.fn.init(Tr,Ur)}zr.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(Ur,Rr){return Rr&&Rr instanceof zr&&!(Rr instanceof a)&&(Rr=a(Rr)),zr.fn.init.call(this,Ur,Rr,Tr)},a.fn.init.prototype=a.fn;var Tr=a(Rr);return a},browser:{}}),zr.each("Boolean Number String Function Array Date RegExp Object".split(" "),(function(Tr,Ur){Sn["[object "+Ur+"]"]=Ur.toLowerCase()})),(Hr=zr.uaMatch(An)).browser&&(zr.browser[Hr.browser]=!0,zr.browser.version=Hr.version),zr.browser.webkit&&(zr.browser.safari=!0),Yr.test(" ")&&($r=/^[\s\xA0]+/,Jr=/[\s\xA0]+$/),Dr=zr(Rr),Rr.addEventListener?Vr=function B(){Rr.removeEventListener("DOMContentLoaded",Vr,!1),zr.ready()}:Rr.attachEvent&&(Vr=function _B(){"complete"===Rr.readyState&&(Rr.detachEvent("onreadystatechange",Vr),zr.ready())}),zr}(),Gr={};Hr.Callbacks=function(Tr){Tr=Tr?Gr[Tr]||function h(Tr){var Ur,Rr,Qr=Gr[Tr]={};for(Ur=0,Rr=(Tr=Tr.split(/\s+/)).length;Ur<Rr;Ur++)Qr[Tr[Ur]]=!0;return Qr}(Tr):{};var Rr,Qr,Dr,Vr,zr,Kr=[],Wr=[],Xr=function m(Ur){var Rr,Qr,Dr,Gr;for(Rr=0,Qr=Ur.length;Rr<Qr;Rr++)Dr=Ur[Rr],"array"===(Gr=Hr.type(Dr))?m(Dr):"function"===Gr&&(!Tr.unique||!$r.has(Dr))&&Kr.push(Dr)},Yr=function n(Ur,Hr){for(Hr=Hr||[],Rr=!Tr.memory||[Ur,Hr],Qr=!0,zr=Dr||0,Dr=0,Vr=Kr.length;Kr&&zr<Vr;zr++)if(!1===Kr[zr].apply(Ur,Hr)&&Tr.stopOnFalse){Rr=!0;break}Qr=!1,Kr&&(Tr.once?!0===Rr?$r.disable():Kr=[]:Wr&&Wr.length&&(Rr=Wr.shift(),$r.fireWith(Rr[0],Rr[1])))},$r={add:function add(){if(Kr){var Tr=Kr.length;Xr(arguments),Qr?Vr=Kr.length:Rr&&!0!==Rr&&(Dr=Tr,Yr(Rr[0],Rr[1]))}return this},remove:function remove(){if(Kr)for(var Ur=arguments,Rr=0,Dr=Ur.length;Rr<Dr;Rr++)for(var Hr=0;Hr<Kr.length&&(Ur[Rr]!==Kr[Hr]||(Qr&&Hr<=Vr&&(Vr--,Hr<=zr&&zr--),Kr.splice(Hr--,1),!Tr.unique));Hr++);return this},has:function has(Tr){if(Kr)for(var Ur=0,Rr=Kr.length;Ur<Rr;Ur++)if(Tr===Kr[Ur])return!0;return!1},empty:function empty(){return Kr=[],this},disable:function disable(){return Kr=Wr=Rr=Ur,this},disabled:function disabled(){return!Kr},lock:function lock(){return Wr=Ur,(!Rr||!0===Rr)&&$r.disable(),this},locked:function locked(){return!Wr},fireWith:function fireWith(Ur,Dr){return Wr&&(Qr?Tr.once||Wr.push([Ur,Dr]):(!Tr.once||!Rr)&&Yr(Ur,Dr)),this},fire:function fire(){return $r.fireWith(this,arguments),this},fired:function fired(){return!!Rr}};return $r};var Vr=[].slice;Hr.extend({Deferred:function Deferred(Tr){var Ur,Rr=Hr.Callbacks("once memory"),Qr=Hr.Callbacks("once memory"),Dr=Hr.Callbacks("memory"),Gr="pending",Vr={resolve:Rr,reject:Qr,notify:Dr},zr={done:Rr.add,fail:Qr.add,progress:Dr.add,state:function state(){return Gr},isResolved:Rr.fired,isRejected:Qr.fired,then:function then(Tr,Ur,Rr){return Kr.done(Tr).fail(Ur).progress(Rr),this},always:function always(){return Kr.done.apply(Kr,arguments).fail.apply(Kr,arguments),this},pipe:function pipe(Tr,Ur,Rr){return Hr.Deferred((function(Qr){Hr.each({done:[Tr,"resolve"],fail:[Ur,"reject"],progress:[Rr,"notify"]},(function(Tr,Ur){var Rr,Dr=Ur[0],Gr=Ur[1];Hr.isFunction(Dr)?Kr[Tr]((function(){(Rr=Dr.apply(this,arguments))&&Hr.isFunction(Rr.promise)?Rr.promise().then(Qr.resolve,Qr.reject,Qr.notify):Qr[Gr+"With"](this===Kr?Qr:this,[Rr])})):Kr[Tr](Qr[Gr])}))})).promise()},promise:function promise(Tr){if(null==Tr)Tr=zr;else for(var Ur in zr)Tr[Ur]=zr[Ur];return Tr}},Kr=zr.promise({});for(Ur in Vr)Kr[Ur]=Vr[Ur].fire,Kr[Ur+"With"]=Vr[Ur].fireWith;return Kr.done((function(){Gr="resolved"}),Qr.disable,Dr.lock).fail((function(){Gr="rejected"}),Rr.disable,Dr.lock),Tr&&Tr.call(Kr,Kr),Kr},when:function when(Tr){function m(Tr){return function(Ur){Dr[Tr]=arguments.length>1?Vr.call(arguments,0):Ur,zr.notifyWith(Kr,Dr)}}function l(Tr){return function(Rr){Ur[Tr]=arguments.length>1?Vr.call(arguments,0):Rr,--Gr||zr.resolveWith(zr,Ur)}}var Ur=Vr.call(arguments,0),Rr=0,Qr=Ur.length,Dr=Array(Qr),Gr=Qr,zr=Qr<=1&&Tr&&Hr.isFunction(Tr.promise)?Tr:Hr.Deferred(),Kr=zr.promise();if(Qr>1){for(;Rr<Qr;Rr++)Ur[Rr]&&Ur[Rr].promise&&Hr.isFunction(Ur[Rr].promise)?Ur[Rr].promise().then(l(Rr),zr.reject,m(Rr)):--Gr;Gr||zr.resolveWith(zr,Ur)}else zr!==Tr&&zr.resolveWith(zr,Qr?[Tr]:[]);return Kr}}),Hr.support=function(){var Ur,Qr,Dr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr=Rr.createElement("div");if(Rr.documentElement,Zr.setAttribute("className","t"),Zr.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",Qr=Zr.getElementsByTagName("*"),Dr=Zr.getElementsByTagName("a")[0],!Qr||!Qr.length||!Dr)return{};Vr=(Gr=Rr.createElement("select")).appendChild(Rr.createElement("option")),zr=Zr.getElementsByTagName("input")[0],Ur={leadingWhitespace:3===Zr.firstChild.nodeType,tbody:!Zr.getElementsByTagName("tbody").length,htmlSerialize:!!Zr.getElementsByTagName("link").length,style:/top/.test(Dr.getAttribute("style")),hrefNormalized:"/a"===Dr.getAttribute("href"),opacity:/^0.55/.test(Dr.style.opacity),cssFloat:!!Dr.style.cssFloat,checkOn:"on"===zr.value,optSelected:Vr.selected,getSetAttribute:"t"!==Zr.className,enctype:!!Rr.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==Rr.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},zr.checked=!0,Ur.noCloneChecked=zr.cloneNode(!0).checked,Gr.disabled=!0,Ur.optDisabled=!Vr.disabled;try{delete Zr.test}catch(Tr){Ur.deleteExpando=!1}if(!Zr.addEventListener&&Zr.attachEvent&&Zr.fireEvent&&(Zr.attachEvent("onclick",(function(){Ur.noCloneEvent=!1})),Zr.cloneNode(!0).fireEvent("onclick")),(zr=Rr.createElement("input")).value="t",zr.setAttribute("type","radio"),Ur.radioValue="t"===zr.value,zr.setAttribute("checked","checked"),Zr.appendChild(zr),(Wr=Rr.createDocumentFragment()).appendChild(Zr.lastChild),Ur.checkClone=Wr.cloneNode(!0).cloneNode(!0).lastChild.checked,Ur.appendChecked=zr.checked,Wr.removeChild(zr),Wr.appendChild(Zr),Zr.innerHTML="",Tr.getComputedStyle&&((Kr=Rr.createElement("div")).style.width="0",Kr.style.marginRight="0",Zr.style.width="2px",Zr.appendChild(Kr),Ur.reliableMarginRight=0===(parseInt((Tr.getComputedStyle(Kr,null)||{marginRight:0}).marginRight,10)||0)),Zr.attachEvent)for($r in{submit:1,change:1,focusin:1})(Jr=(Yr="on"+$r)in Zr)||(Zr.setAttribute(Yr,"return;"),Jr="function"==typeof Zr[Yr]),Ur[$r+"Bubbles"]=Jr;return Wr.removeChild(Zr),Wr=Gr=Vr=Kr=Zr=zr=null,Hr((function(){var Tr,Qr,Dr,Gr,Vr,zr,Kr,Wr,Yr=Rr.getElementsByTagName("body")[0];!Yr||(1,Kr="visibility:hidden;border:0;","<div "+(Wr="style='"+(zr="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;")+"border:5px solid #000;padding:0;'")+"><div></div></div><table "+Wr+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",(Tr=Rr.createElement("div")).style.cssText=Kr+"width:0;height:0;position:static;top:0;margin-top:1px",Yr.insertBefore(Tr,Yr.firstChild),Zr=Rr.createElement("div"),Tr.appendChild(Zr),Zr.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",Xr=Zr.getElementsByTagName("td"),Jr=0===Xr[0].offsetHeight,Xr[0].style.display="",Xr[1].style.display="none",Ur.reliableHiddenOffsets=Jr&&0===Xr[0].offsetHeight,Zr.innerHTML="",Zr.style.width=Zr.style.paddingLeft="1px",Hr.boxModel=Ur.boxModel=2===Zr.offsetWidth,void 0!==Zr.style.zoom&&(Zr.style.display="inline",Zr.style.zoom=1,Ur.inlineBlockNeedsLayout=2===Zr.offsetWidth,Zr.style.display="",Zr.innerHTML="<div style='width:4px;'></div>",Ur.shrinkWrapBlocks=2!==Zr.offsetWidth),Zr.style.cssText=zr+Kr,Zr.innerHTML="<div style='position:absolute;top:0;left:0;width:1px;height:1px;margin:0;border:5px solid #000;padding:0;'><div></div></div><table style='position:absolute;top:0;left:0;width:1px;height:1px;margin:0;border:5px solid #000;padding:0;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",Dr=(Qr=Zr.firstChild).firstChild,Gr=Qr.nextSibling.firstChild.firstChild,Vr={doesNotAddBorder:5!==Dr.offsetTop,doesAddBorderForTableAndCells:5===Gr.offsetTop},Dr.style.position="fixed",Dr.style.top="20px",Vr.fixedPosition=20===Dr.offsetTop||15===Dr.offsetTop,Dr.style.position=Dr.style.top="",Qr.style.overflow="hidden",Qr.style.position="relative",Vr.subtractsBorderForOverflowNotVisible=-5===Dr.offsetTop,Vr.doesNotIncludeMarginInBodyOffset=1!==Yr.offsetTop,Yr.removeChild(Tr),Zr=Tr=null,Hr.extend(Ur,Vr))})),Ur}();var zr=/^(?:\{.*\}|\[.*\])$/,Kr=/([A-Z])/g;Hr.extend({cache:{},uuid:0,expando:"jQuery"+(Hr.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function hasData(Tr){return!!(Tr=Tr.nodeType?Hr.cache[Tr[Hr.expando]]:Tr[Hr.expando])&&!m(Tr)},data:function data(Tr,Rr,Qr,Dr){if(Hr.acceptData(Tr)){var Gr,Vr,zr,Kr=Hr.expando,Wr="string"==typeof Rr,Xr=Tr.nodeType,Yr=Xr?Hr.cache:Tr,$r=Xr?Tr[Kr]:Tr[Kr]&&Kr,Jr="events"===Rr;if((!$r||!Yr[$r]||!Jr&&!Dr&&!Yr[$r].data)&&Wr&&Qr===Ur)return;return $r||(Xr?Tr[Kr]=$r=++Hr.uuid:$r=Kr),Yr[$r]||(Yr[$r]={},Xr||(Yr[$r].toJSON=Hr.noop)),"object"!=_typeof(Rr)&&"function"!=typeof Rr||(Dr?Yr[$r]=Hr.extend(Yr[$r],Rr):Yr[$r].data=Hr.extend(Yr[$r].data,Rr)),Gr=Vr=Yr[$r],Dr||(Vr.data||(Vr.data={}),Vr=Vr.data),Qr!==Ur&&(Vr[Hr.camelCase(Rr)]=Qr),Jr&&!Vr[Rr]?Gr.events:(Wr?null==(zr=Vr[Rr])&&(zr=Vr[Hr.camelCase(Rr)]):zr=Vr,zr)}},removeData:function removeData(Tr,Ur,Rr){if(Hr.acceptData(Tr)){var Qr,Dr,Gr,Vr=Hr.expando,zr=Tr.nodeType,Kr=zr?Hr.cache:Tr,Wr=zr?Tr[Vr]:Vr;if(!Kr[Wr])return;if(Ur&&(Qr=Rr?Kr[Wr]:Kr[Wr].data)){Hr.isArray(Ur)||(Ur in Qr?Ur=[Ur]:Ur=(Ur=Hr.camelCase(Ur))in Qr?[Ur]:Ur.split(" "));for(Dr=0,Gr=Ur.length;Dr<Gr;Dr++)delete Qr[Ur[Dr]];if(!(Rr?m:Hr.isEmptyObject)(Qr))return}if(!Rr&&(delete Kr[Wr].data,!m(Kr[Wr])))return;Hr.support.deleteExpando||!Kr.setInterval?delete Kr[Wr]:Kr[Wr]=null,zr&&(Hr.support.deleteExpando?delete Tr[Vr]:Tr.removeAttribute?Tr.removeAttribute(Vr):Tr[Vr]=null)}},_data:function _data(Tr,Ur,Rr){return Hr.data(Tr,Ur,Rr,!0)},acceptData:function acceptData(Tr){if(Tr.nodeName){var Ur=Hr.noData[Tr.nodeName.toLowerCase()];if(Ur)return!0!==Ur&&Tr.getAttribute("classid")===Ur}return!0}}),Hr.fn.extend({data:function data(Tr,Rr){var Qr,Dr,Gr,Vr=null;if(void 0===Tr){if(this.length&&(Vr=Hr.data(this[0]),1===this[0].nodeType&&!Hr._data(this[0],"parsedAttrs"))){for(var zr=0,Kr=(Dr=this[0].attributes).length;zr<Kr;zr++)0===(Gr=Dr[zr].name).indexOf("data-")&&(Gr=Hr.camelCase(Gr.substring(5)),l(this[0],Gr,Vr[Gr]));Hr._data(this[0],"parsedAttrs",!0)}return Vr}return"object"==_typeof(Tr)?this.each((function(){Hr.data(this,Tr)})):((Qr=Tr.split("."))[1]=Qr[1]?"."+Qr[1]:"",Rr===Ur?((Vr=this.triggerHandler("getData"+Qr[1]+"!",[Qr[0]]))===Ur&&this.length&&(Vr=Hr.data(this[0],Tr),Vr=l(this[0],Tr,Vr)),Vr===Ur&&Qr[1]?this.data(Qr[0]):Vr):this.each((function(){var Ur=Hr(this),Dr=[Qr[0],Rr];Ur.triggerHandler("setData"+Qr[1]+"!",Dr),Hr.data(this,Tr,Rr),Ur.triggerHandler("changeData"+Qr[1]+"!",Dr)})))},removeData:function removeData(Tr){return this.each((function(){Hr.removeData(this,Tr)}))}}),Hr.extend({_mark:function _mark(Tr,Ur){Tr&&(Ur=(Ur||"fx")+"mark",Hr._data(Tr,Ur,(Hr._data(Tr,Ur)||0)+1))},_unmark:function _unmark(Tr,Ur,Rr){if(!0!==Tr&&(Rr=Ur,Ur=Tr,Tr=!1),Ur){var Qr=(Rr=Rr||"fx")+"mark",Dr=Tr?0:(Hr._data(Ur,Qr)||1)-1;Dr?Hr._data(Ur,Qr,Dr):(Hr.removeData(Ur,Qr,!0),n(Ur,Rr,"mark"))}},queue:function queue(Tr,Ur,Rr){var Qr;if(Tr)return Ur=(Ur||"fx")+"queue",Qr=Hr._data(Tr,Ur),Rr&&(!Qr||Hr.isArray(Rr)?Qr=Hr._data(Tr,Ur,Hr.makeArray(Rr)):Qr.push(Rr)),Qr||[]},dequeue:function dequeue(Tr,Ur){Ur=Ur||"fx";var Rr=Hr.queue(Tr,Ur),Qr=Rr.shift(),Dr={};"inprogress"===Qr&&(Qr=Rr.shift()),Qr&&("fx"===Ur&&Rr.unshift("inprogress"),Hr._data(Tr,Ur+".run",Dr),Qr.call(Tr,(function(){Hr.dequeue(Tr,Ur)}),Dr)),Rr.length||(Hr.removeData(Tr,Ur+"queue "+Ur+".run",!0),n(Tr,Ur,"queue"))}}),Hr.fn.extend({queue:function queue(Tr,Rr){return"string"!=typeof Tr&&(Rr=Tr,Tr="fx"),Rr===Ur?Hr.queue(this[0],Tr):this.each((function(){var Ur=Hr.queue(this,Tr,Rr);"fx"===Tr&&"inprogress"!==Ur[0]&&Hr.dequeue(this,Tr)}))},dequeue:function dequeue(Tr){return this.each((function(){Hr.dequeue(this,Tr)}))},delay:function delay(Tr,Ur){return Tr=Hr.fx&&Hr.fx.speeds[Tr]||Tr,Ur=Ur||"fx",this.queue(Ur,(function(Ur,Rr){var Qr=setTimeout(Ur,Tr);Rr.stop=function(){clearTimeout(Qr)}}))},clearQueue:function clearQueue(Tr){return this.queue(Tr||"fx",[])},promise:function promise(Tr,Rr){function m(){--zr||Dr.resolveWith(Gr,[Gr])}"string"!=typeof Tr&&(Tr=Ur),Tr=Tr||"fx";for(var Qr,Dr=Hr.Deferred(),Gr=this,Vr=Gr.length,zr=1,Kr=Tr+"defer",Wr=Tr+"queue",Xr=Tr+"mark";Vr--;)(Qr=Hr.data(Gr[Vr],Kr,Ur,!0)||(Hr.data(Gr[Vr],Wr,Ur,!0)||Hr.data(Gr[Vr],Xr,Ur,!0))&&Hr.data(Gr[Vr],Kr,Hr.Callbacks("once memory"),!0))&&(zr++,Qr.add(m));return m(),Dr.promise()}});var Wr,Xr,Yr,$r=/[\n\t\r]/g,Jr=/\s+/,Zr=/\r/g,en=/^(?:button|input)$/i,tn=/^(?:button|input|object|select|textarea)$/i,rn=/^a(?:rea)?$/i,nn=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,an=Hr.support.getSetAttribute;Hr.fn.extend({attr:function attr(Tr,Ur){return Hr.access(this,Tr,Ur,!0,Hr.attr)},removeAttr:function removeAttr(Tr){return this.each((function(){Hr.removeAttr(this,Tr)}))},prop:function prop(Tr,Ur){return Hr.access(this,Tr,Ur,!0,Hr.prop)},removeProp:function removeProp(Tr){return Tr=Hr.propFix[Tr]||Tr,this.each((function(){try{this[Tr]=Ur,delete this[Tr]}catch(Tr){}}))},addClass:function addClass(Tr){var Ur,Rr,Qr,Dr,Gr,Vr,zr;if(Hr.isFunction(Tr))return this.each((function(Ur){Hr(this).addClass(Tr.call(this,Ur,this.className))}));if(Tr&&"string"==typeof Tr)for(Ur=Tr.split(Jr),Rr=0,Qr=this.length;Rr<Qr;Rr++)if(1===(Dr=this[Rr]).nodeType)if(Dr.className||1!==Ur.length){for(Gr=" "+Dr.className+" ",Vr=0,zr=Ur.length;Vr<zr;Vr++)~Gr.indexOf(" "+Ur[Vr]+" ")||(Gr+=Ur[Vr]+" ");Dr.className=Hr.trim(Gr)}else Dr.className=Tr;return this},removeClass:function removeClass(Tr){var Rr,Qr,Dr,Gr,Vr,zr,Kr;if(Hr.isFunction(Tr))return this.each((function(Ur){Hr(this).removeClass(Tr.call(this,Ur,this.className))}));if(Tr&&"string"==typeof Tr||Tr===Ur)for(Rr=(Tr||"").split(Jr),Qr=0,Dr=this.length;Qr<Dr;Qr++)if(1===(Gr=this[Qr]).nodeType&&Gr.className)if(Tr){for(Vr=(" "+Gr.className+" ").replace($r," "),zr=0,Kr=Rr.length;zr<Kr;zr++)Vr=Vr.replace(" "+Rr[zr]+" "," ");Gr.className=Hr.trim(Vr)}else Gr.className="";return this},toggleClass:function toggleClass(Tr,Ur){var Rr=_typeof(Tr),Qr="boolean"==typeof Ur;return Hr.isFunction(Tr)?this.each((function(Rr){Hr(this).toggleClass(Tr.call(this,Rr,this.className,Ur),Ur)})):this.each((function(){if("string"===Rr)for(var Dr,Gr=0,Vr=Hr(this),zr=Ur,Kr=Tr.split(Jr);Dr=Kr[Gr++];)zr=Qr?zr:!Vr.hasClass(Dr),Vr[zr?"addClass":"removeClass"](Dr);else"undefined"!==Rr&&"boolean"!==Rr||(this.className&&Hr._data(this,"__className__",this.className),this.className=this.className||!1===Tr?"":Hr._data(this,"__className__")||"")}))},hasClass:function hasClass(Tr){for(var Ur=" "+Tr+" ",Rr=0,Qr=this.length;Rr<Qr;Rr++)if(1===this[Rr].nodeType&&(" "+this[Rr].className+" ").replace($r," ").indexOf(Ur)>-1)return!0;return!1},val:function val(Tr){var Rr,Qr,Dr,Gr=this[0];return arguments.length?(Dr=Hr.isFunction(Tr),this.each((function(Qr){var Gr,Vr=Hr(this);1===this.nodeType&&(null==(Gr=Dr?Tr.call(this,Qr,Vr.val()):Tr)?Gr="":"number"==typeof Gr?Gr+="":Hr.isArray(Gr)&&(Gr=Hr.map(Gr,(function(Tr){return null==Tr?"":Tr+""}))),(Rr=Hr.valHooks[this.nodeName.toLowerCase()]||Hr.valHooks[this.type])&&"set"in Rr&&Rr.set(this,Gr,"value")!==Ur||(this.value=Gr))}))):Gr?(Rr=Hr.valHooks[Gr.nodeName.toLowerCase()]||Hr.valHooks[Gr.type])&&"get"in Rr&&(Qr=Rr.get(Gr,"value"))!==Ur?Qr:"string"==typeof(Qr=Gr.value)?Qr.replace(Zr,""):null==Qr?"":Qr:void 0}}),Hr.extend({valHooks:{option:{get:function get(Tr){var Ur=Tr.attributes.value;return!Ur||Ur.specified?Tr.value:Tr.text}},select:{get:function get(Tr){var Ur,Rr,Qr,Dr,Gr=Tr.selectedIndex,Vr=[],zr=Tr.options,Kr="select-one"===Tr.type;if(Gr<0)return null;for(Rr=Kr?Gr:0,Qr=Kr?Gr+1:zr.length;Rr<Qr;Rr++)if((Dr=zr[Rr]).selected&&(Hr.support.optDisabled?!Dr.disabled:null===Dr.getAttribute("disabled"))&&(!Dr.parentNode.disabled||!Hr.nodeName(Dr.parentNode,"optgroup"))){if(Ur=Hr(Dr).val(),Kr)return Ur;Vr.push(Ur)}return Kr&&!Vr.length&&zr.length?Hr(zr[Gr]).val():Vr},set:function set(Tr,Ur){var Rr=Hr.makeArray(Ur);return Hr(Tr).find("option").each((function(){this.selected=Hr.inArray(Hr(this).val(),Rr)>=0})),Rr.length||(Tr.selectedIndex=-1),Rr}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function attr(Tr,Rr,Qr,Dr){var Gr,Vr,zr,Kr=Tr.nodeType;if(Tr&&3!==Kr&&8!==Kr&&2!==Kr)return Dr&&Rr in Hr.attrFn?Hr(Tr)[Rr](Qr):void 0===Tr.getAttribute?Hr.prop(Tr,Rr,Qr):((zr=1!==Kr||!Hr.isXMLDoc(Tr))&&(Rr=Rr.toLowerCase(),Vr=Hr.attrHooks[Rr]||(nn.test(Rr)?Xr:Wr)),Qr!==Ur?null===Qr?void Hr.removeAttr(Tr,Rr):Vr&&"set"in Vr&&zr&&(Gr=Vr.set(Tr,Qr,Rr))!==Ur?Gr:(Tr.setAttribute(Rr,""+Qr),Qr):Vr&&"get"in Vr&&zr&&null!==(Gr=Vr.get(Tr,Rr))?Gr:null===(Gr=Tr.getAttribute(Rr))?Ur:Gr)},removeAttr:function removeAttr(Tr,Ur){var Rr,Qr,Dr,Gr,Vr=0;if(Ur&&1===Tr.nodeType)for(Gr=(Qr=Ur.toLowerCase().split(Jr)).length;Vr<Gr;Vr++)(Dr=Qr[Vr])&&(Rr=Hr.propFix[Dr]||Dr,Hr.attr(Tr,Dr,""),Tr.removeAttribute(an?Dr:Rr),nn.test(Dr)&&Rr in Tr&&(Tr[Rr]=!1))},attrHooks:{type:{set:function set(Tr,Ur){if(en.test(Tr.nodeName)&&Tr.parentNode)Hr.error("type property can't be changed");else if(!Hr.support.radioValue&&"radio"===Ur&&Hr.nodeName(Tr,"input")){var Rr=Tr.value;return Tr.setAttribute("type",Ur),Rr&&(Tr.value=Rr),Ur}}},value:{get:function get(Tr,Ur){return Wr&&Hr.nodeName(Tr,"button")?Wr.get(Tr,Ur):Ur in Tr?Tr.value:null},set:function set(Tr,Ur,Rr){if(Wr&&Hr.nodeName(Tr,"button"))return Wr.set(Tr,Ur,Rr);Tr.value=Ur}}},propFix:{tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function prop(Tr,Rr,Qr){var Dr,Gr,Vr=Tr.nodeType;if(Tr&&3!==Vr&&8!==Vr&&2!==Vr)return(1!==Vr||!Hr.isXMLDoc(Tr))&&(Rr=Hr.propFix[Rr]||Rr,Gr=Hr.propHooks[Rr]),Qr!==Ur?Gr&&"set"in Gr&&(Dr=Gr.set(Tr,Qr,Rr))!==Ur?Dr:Tr[Rr]=Qr:Gr&&"get"in Gr&&null!==(Dr=Gr.get(Tr,Rr))?Dr:Tr[Rr]},propHooks:{tabIndex:{get:function get(Tr){var Rr=Tr.getAttributeNode("tabindex");return Rr&&Rr.specified?parseInt(Rr.value,10):tn.test(Tr.nodeName)||rn.test(Tr.nodeName)&&Tr.href?0:Ur}}}}),Hr.attrHooks.tabindex=Hr.propHooks.tabIndex,Xr={get:function get(Tr,Rr){var Qr,Dr=Hr.prop(Tr,Rr);return!0===Dr||"boolean"!=typeof Dr&&(Qr=Tr.getAttributeNode(Rr))&&!1!==Qr.nodeValue?Rr.toLowerCase():Ur},set:function set(Tr,Ur,Rr){var Qr;return!1===Ur?Hr.removeAttr(Tr,Rr):((Qr=Hr.propFix[Rr]||Rr)in Tr&&(Tr[Qr]=!0),Tr.setAttribute(Rr,Rr.toLowerCase())),Rr}},an||(Yr={name:!0,id:!0},Wr=Hr.valHooks.button={get:function get(Tr,Rr){var Qr;return(Qr=Tr.getAttributeNode(Rr))&&(Yr[Rr]?""!==Qr.nodeValue:Qr.specified)?Qr.nodeValue:Ur},set:function set(Tr,Ur,Qr){var Dr=Tr.getAttributeNode(Qr);return Dr||(Dr=Rr.createAttribute(Qr),Tr.setAttributeNode(Dr)),Dr.nodeValue=Ur+""}},Hr.attrHooks.tabindex.set=Wr.set,Hr.each(["width","height"],(function(Tr,Ur){Hr.attrHooks[Ur]=Hr.extend(Hr.attrHooks[Ur],{set:function set(Tr,Rr){if(""===Rr)return Tr.setAttribute(Ur,"auto"),Rr}})})),Hr.attrHooks.contenteditable={get:Wr.get,set:function set(Tr,Ur,Rr){""===Ur&&(Ur="false"),Wr.set(Tr,Ur,Rr)}}),Hr.support.hrefNormalized||Hr.each(["href","src","width","height"],(function(Tr,Rr){Hr.attrHooks[Rr]=Hr.extend(Hr.attrHooks[Rr],{get:function get(Tr){var Qr=Tr.getAttribute(Rr,2);return null===Qr?Ur:Qr}})})),Hr.support.style||(Hr.attrHooks.style={get:function get(Tr){return Tr.style.cssText.toLowerCase()||Ur},set:function set(Tr,Ur){return Tr.style.cssText=""+Ur}}),Hr.support.optSelected||(Hr.propHooks.selected=Hr.extend(Hr.propHooks.selected,{get:function get(Tr){var Ur=Tr.parentNode;return Ur&&(Ur.selectedIndex,Ur.parentNode&&Ur.parentNode.selectedIndex),null}})),Hr.support.enctype||(Hr.propFix.enctype="encoding"),Hr.support.checkOn||Hr.each(["radio","checkbox"],(function(){Hr.valHooks[this]={get:function get(Tr){return null===Tr.getAttribute("value")?"on":Tr.value}}})),Hr.each(["radio","checkbox"],(function(){Hr.valHooks[this]=Hr.extend(Hr.valHooks[this],{set:function set(Tr,Ur){if(Hr.isArray(Ur))return Tr.checked=Hr.inArray(Hr(Tr).val(),Ur)>=0}})}));var sn=/^(?:textarea|input|select)$/i,cn=/^([^\.]*)?(?:\.(.+))?$/,un=/\bhover(\.\S+)?\b/,dn=/^key/,hn=/^(?:mouse|contextmenu)|click/,pn=/^(?:focusinfocus|focusoutblur)$/,An=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,gn=function G(Tr){var Ur=An.exec(Tr);return Ur&&(Ur[1]=(Ur[1]||"").toLowerCase(),Ur[3]=Ur[3]&&new RegExp("(?:^|\\s)"+Ur[3]+"(?:\\s|$)")),Ur},mn=function H(Tr,Ur){var Rr=Tr.attributes||{};return(!Ur[1]||Tr.nodeName.toLowerCase()===Ur[1])&&(!Ur[2]||(Rr.id||{}).value===Ur[2])&&(!Ur[3]||Ur[3].test((Rr.class||{}).value))},vn=function I(Tr){return Hr.event.special.hover?Tr:Tr.replace(un,"mouseenter$1 mouseleave$1")};Hr.event={add:function add(Tr,Rr,Qr,Dr,Gr){var Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn;if(3!==Tr.nodeType&&8!==Tr.nodeType&&Rr&&Qr&&(Vr=Hr._data(Tr))){for(Qr.handler&&(Qr=(Zr=Qr).handler),Qr.guid||(Qr.guid=Hr.guid++),(Kr=Vr.events)||(Vr.events=Kr={}),(zr=Vr.handle)||(Vr.handle=zr=function i(Tr){return void 0===Hr||Tr&&Hr.event.triggered===Tr.type?Ur:Hr.event.dispatch.apply(zr.elem,arguments)},zr.elem=Tr),Rr=Hr.trim(vn(Rr)).split(" "),Wr=0;Wr<Rr.length;Wr++)Yr=(Xr=cn.exec(Rr[Wr])||[])[1],$r=(Xr[2]||"").split(".").sort(),tn=Hr.event.special[Yr]||{},Yr=(Gr?tn.delegateType:tn.bindType)||Yr,tn=Hr.event.special[Yr]||{},Jr=Hr.extend({type:Yr,origType:Xr[1],data:Dr,handler:Qr,guid:Qr.guid,selector:Gr,quick:gn(Gr),namespace:$r.join(".")},Zr),(en=Kr[Yr])||((en=Kr[Yr]=[]).delegateCount=0,tn.setup&&!1!==tn.setup.call(Tr,Dr,$r,zr)||(Tr.addEventListener?Tr.addEventListener(Yr,zr,!1):Tr.attachEvent&&Tr.attachEvent("on"+Yr,zr))),tn.add&&(tn.add.call(Tr,Jr),Jr.handler.guid||(Jr.handler.guid=Qr.guid)),Gr?en.splice(en.delegateCount++,0,Jr):en.push(Jr),Hr.event.global[Yr]=!0;Tr=null}},global:{},remove:function remove(Tr,Ur,Rr,Qr,Dr){var Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn=Hr.hasData(Tr)&&Hr._data(Tr);if(rn&&($r=rn.events)){for(Ur=Hr.trim(vn(Ur||"")).split(" "),Gr=0;Gr<Ur.length;Gr++)if(zr=Kr=(Vr=cn.exec(Ur[Gr])||[])[1],Wr=Vr[2],zr){for(Jr=Hr.event.special[zr]||{},Xr=(en=$r[zr=(Qr?Jr.delegateType:Jr.bindType)||zr]||[]).length,Wr=Wr?new RegExp("(^|\\.)"+Wr.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null,Yr=0;Yr<en.length;Yr++)tn=en[Yr],(Dr||Kr===tn.origType)&&(!Rr||Rr.guid===tn.guid)&&(!Wr||Wr.test(tn.namespace))&&(!Qr||Qr===tn.selector||"**"===Qr&&tn.selector)&&(en.splice(Yr--,1),tn.selector&&en.delegateCount--,Jr.remove&&Jr.remove.call(Tr,tn));0===en.length&&Xr!==en.length&&((!Jr.teardown||!1===Jr.teardown.call(Tr,Wr))&&Hr.removeEvent(Tr,zr,rn.handle),delete $r[zr])}else for(zr in $r)Hr.event.remove(Tr,zr+Ur[Gr],Rr,Qr,!0);Hr.isEmptyObject($r)&&((Zr=rn.handle)&&(Zr.elem=null),Hr.removeData(Tr,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function trigger(Rr,Qr,Dr,Gr){if(!Dr||3!==Dr.nodeType&&8!==Dr.nodeType){var Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn=Rr.type||Rr,rn=[];if(pn.test(tn+Hr.event.triggered))return;if(tn.indexOf("!")>=0&&(tn=tn.slice(0,-1),zr=!0),tn.indexOf(".")>=0&&(rn=tn.split("."),tn=rn.shift(),rn.sort()),(!Dr||Hr.event.customEvent[tn])&&!Hr.event.global[tn])return;if((Rr="object"==_typeof(Rr)?Rr[Hr.expando]?Rr:new Hr.Event(tn,Rr):new Hr.Event(tn)).type=tn,Rr.isTrigger=!0,Rr.exclusive=zr,Rr.namespace=rn.join("."),Rr.namespace_re=Rr.namespace?new RegExp("(^|\\.)"+rn.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,Yr=tn.indexOf(":")<0?"on"+tn:"",!Dr){for(Kr in Vr=Hr.cache)Vr[Kr].events&&Vr[Kr].events[tn]&&Hr.event.trigger(Rr,Qr,Vr[Kr].handle.elem,!0);return}if(Rr.result=Ur,Rr.target||(Rr.target=Dr),(Qr=null!=Qr?Hr.makeArray(Qr):[]).unshift(Rr),($r=Hr.event.special[tn]||{}).trigger&&!1===$r.trigger.apply(Dr,Qr))return;if(Zr=[[Dr,$r.bindType||tn]],!Gr&&!$r.noBubble&&!Hr.isWindow(Dr)){for(en=$r.delegateType||tn,Wr=pn.test(en+tn)?Dr:Dr.parentNode,Xr=null;Wr;Wr=Wr.parentNode)Zr.push([Wr,en]),Xr=Wr;Xr&&Xr===Dr.ownerDocument&&Zr.push([Xr.defaultView||Xr.parentWindow||Tr,en])}for(Kr=0;Kr<Zr.length&&!Rr.isPropagationStopped();Kr++)Wr=Zr[Kr][0],Rr.type=Zr[Kr][1],(Jr=(Hr._data(Wr,"events")||{})[Rr.type]&&Hr._data(Wr,"handle"))&&Jr.apply(Wr,Qr),(Jr=Yr&&Wr[Yr])&&Hr.acceptData(Wr)&&!1===Jr.apply(Wr,Qr)&&Rr.preventDefault();return Rr.type=tn,!Gr&&!Rr.isDefaultPrevented()&&(!$r._default||!1===$r._default.apply(Dr.ownerDocument,Qr))&&("click"!==tn||!Hr.nodeName(Dr,"a"))&&Hr.acceptData(Dr)&&Yr&&Dr[tn]&&("focus"!==tn&&"blur"!==tn||0!==Rr.target.offsetWidth)&&!Hr.isWindow(Dr)&&((Xr=Dr[Yr])&&(Dr[Yr]=null),Hr.event.triggered=tn,Dr[tn](),Hr.event.triggered=Ur,Xr&&(Dr[Yr]=Xr)),Rr.result}},dispatch:function dispatch(Rr){Rr=Hr.event.fix(Rr||Tr.event);var Qr,Dr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr=(Hr._data(this,"events")||{})[Rr.type]||[],Zr=Jr.delegateCount,en=[].slice.call(arguments,0),tn=!Rr.exclusive&&!Rr.namespace,rn=[];if(en[0]=Rr,Rr.delegateTarget=this,Zr&&!Rr.target.disabled&&(!Rr.button||"click"!==Rr.type))for((Vr=Hr(this)).context=this.ownerDocument||this,Gr=Rr.target;Gr!=this;Gr=Gr.parentNode||this){for(Kr={},Xr=[],Vr[0]=Gr,Qr=0;Qr<Zr;Qr++)Kr[$r=(Yr=Jr[Qr]).selector]===Ur&&(Kr[$r]=Yr.quick?mn(Gr,Yr.quick):Vr.is($r)),Kr[$r]&&Xr.push(Yr);Xr.length&&rn.push({elem:Gr,matches:Xr})}for(Jr.length>Zr&&rn.push({elem:this,matches:Jr.slice(Zr)}),Qr=0;Qr<rn.length&&!Rr.isPropagationStopped();Qr++)for(Wr=rn[Qr],Rr.currentTarget=Wr.elem,Dr=0;Dr<Wr.matches.length&&!Rr.isImmediatePropagationStopped();Dr++)Yr=Wr.matches[Dr],(tn||!Rr.namespace&&!Yr.namespace||Rr.namespace_re&&Rr.namespace_re.test(Yr.namespace))&&(Rr.data=Yr.data,Rr.handleObj=Yr,(zr=((Hr.event.special[Yr.origType]||{}).handle||Yr.handler).apply(Wr.elem,en))!==Ur&&(Rr.result=zr,!1===zr&&(Rr.preventDefault(),Rr.stopPropagation())));return Rr.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function filter(Tr,Ur){return null==Tr.which&&(Tr.which=null!=Ur.charCode?Ur.charCode:Ur.keyCode),Tr}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function filter(Tr,Qr){var Dr,Hr,Gr,Vr=Qr.button,zr=Qr.fromElement;return null==Tr.pageX&&null!=Qr.clientX&&(Hr=(Dr=Tr.target.ownerDocument||Rr).documentElement,Gr=Dr.body,Tr.pageX=Qr.clientX+(Hr&&Hr.scrollLeft||Gr&&Gr.scrollLeft||0)-(Hr&&Hr.clientLeft||Gr&&Gr.clientLeft||0),Tr.pageY=Qr.clientY+(Hr&&Hr.scrollTop||Gr&&Gr.scrollTop||0)-(Hr&&Hr.clientTop||Gr&&Gr.clientTop||0)),!Tr.relatedTarget&&zr&&(Tr.relatedTarget=zr===Tr.target?Qr.toElement:zr),!Tr.which&&Vr!==Ur&&(Tr.which=1&Vr?1:2&Vr?3:4&Vr?2:0),Tr}},fix:function fix(Tr){if(Tr[Hr.expando])return Tr;var Qr,Dr,Gr=Tr,Vr=Hr.event.fixHooks[Tr.type]||{},zr=Vr.props?this.props.concat(Vr.props):this.props;for(Tr=Hr.Event(Gr),Qr=zr.length;Qr;)Tr[Dr=zr[--Qr]]=Gr[Dr];return Tr.target||(Tr.target=Gr.srcElement||Rr),3===Tr.target.nodeType&&(Tr.target=Tr.target.parentNode),Tr.metaKey===Ur&&(Tr.metaKey=Tr.ctrlKey),Vr.filter?Vr.filter(Tr,Gr):Tr},special:{ready:{setup:Hr.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function setup(Tr,Ur,Rr){Hr.isWindow(this)&&(this.onbeforeunload=Rr)},teardown:function teardown(Tr,Ur){this.onbeforeunload===Ur&&(this.onbeforeunload=null)}}},simulate:function simulate(Tr,Ur,Rr,Qr){var Dr=Hr.extend(new Hr.Event,Rr,{type:Tr,isSimulated:!0,originalEvent:{}});Qr?Hr.event.trigger(Dr,null,Ur):Hr.event.dispatch.call(Ur,Dr),Dr.isDefaultPrevented()&&Rr.preventDefault()}},Hr.event.handle=Hr.event.dispatch,Hr.removeEvent=Rr.removeEventListener?function(Tr,Ur,Rr){Tr.removeEventListener&&Tr.removeEventListener(Ur,Rr,!1)}:function(Tr,Ur,Rr){Tr.detachEvent&&Tr.detachEvent("on"+Ur,Rr)},Hr.Event=function(Tr,Ur){if(!(this instanceof Hr.Event))return new Hr.Event(Tr,Ur);Tr&&Tr.type?(this.originalEvent=Tr,this.type=Tr.type,this.isDefaultPrevented=Tr.defaultPrevented||!1===Tr.returnValue||Tr.getPreventDefault&&Tr.getPreventDefault()?K:J):this.type=Tr,Ur&&Hr.extend(this,Ur),this.timeStamp=Tr&&Tr.timeStamp||Hr.now(),this[Hr.expando]=!0},Hr.Event.prototype={preventDefault:function preventDefault(){this.isDefaultPrevented=K;var Tr=this.originalEvent;!Tr||(Tr.preventDefault?Tr.preventDefault():Tr.returnValue=!1)},stopPropagation:function stopPropagation(){this.isPropagationStopped=K;var Tr=this.originalEvent;!Tr||(Tr.stopPropagation&&Tr.stopPropagation(),Tr.cancelBubble=!0)},stopImmediatePropagation:function stopImmediatePropagation(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},Hr.each({mouseenter:"mouseover",mouseleave:"mouseout"},(function(Tr,Ur){Hr.event.special[Tr]={delegateType:Ur,bindType:Ur,handle:function handle(Tr){var Rr,Qr=this,Dr=Tr.relatedTarget,Gr=Tr.handleObj;return Gr.selector,Dr&&(Dr===Qr||Hr.contains(Qr,Dr))||(Tr.type=Gr.origType,Rr=Gr.handler.apply(this,arguments),Tr.type=Ur),Rr}}})),Hr.support.submitBubbles||(Hr.event.special.submit={setup:function setup(){if(Hr.nodeName(this,"form"))return!1;Hr.event.add(this,"click._submit keypress._submit",(function(Tr){var Rr=Tr.target,Qr=Hr.nodeName(Rr,"input")||Hr.nodeName(Rr,"button")?Rr.form:Ur;Qr&&!Qr._submit_attached&&(Hr.event.add(Qr,"submit._submit",(function(Tr){this.parentNode&&!Tr.isTrigger&&Hr.event.simulate("submit",this.parentNode,Tr,!0)})),Qr._submit_attached=!0)}))},teardown:function teardown(){if(Hr.nodeName(this,"form"))return!1;Hr.event.remove(this,"._submit")}}),Hr.support.changeBubbles||(Hr.event.special.change={setup:function setup(){if(sn.test(this.nodeName))return"checkbox"!==this.type&&"radio"!==this.type||(Hr.event.add(this,"propertychange._change",(function(Tr){"checked"===Tr.originalEvent.propertyName&&(this._just_changed=!0)})),Hr.event.add(this,"click._change",(function(Tr){this._just_changed&&!Tr.isTrigger&&(this._just_changed=!1,Hr.event.simulate("change",this,Tr,!0))}))),!1;Hr.event.add(this,"beforeactivate._change",(function(Tr){var Ur=Tr.target;sn.test(Ur.nodeName)&&!Ur._change_attached&&(Hr.event.add(Ur,"change._change",(function(Tr){this.parentNode&&!Tr.isSimulated&&!Tr.isTrigger&&Hr.event.simulate("change",this.parentNode,Tr,!0)})),Ur._change_attached=!0)}))},handle:function handle(Tr){var Ur=Tr.target;if(this!==Ur||Tr.isSimulated||Tr.isTrigger||"radio"!==Ur.type&&"checkbox"!==Ur.type)return Tr.handleObj.handler.apply(this,arguments)},teardown:function teardown(){return Hr.event.remove(this,"._change"),sn.test(this.nodeName)}}),Hr.support.focusinBubbles||Hr.each({focus:"focusin",blur:"focusout"},(function(Tr,Ur){var Qr=0,Dr=function e(Tr){Hr.event.simulate(Ur,Tr.target,Hr.event.fix(Tr),!0)};Hr.event.special[Ur]={setup:function setup(){0==Qr++&&Rr.addEventListener(Tr,Dr,!0)},teardown:function teardown(){0==--Qr&&Rr.removeEventListener(Tr,Dr,!0)}}})),Hr.fn.extend({on:function on(Tr,Rr,Qr,Dr,Gr){var Vr,zr;if("object"==_typeof(Tr)){for(zr in"string"!=typeof Rr&&(Qr=Rr,Rr=Ur),Tr)this.on(zr,Rr,Qr,Tr[zr],Gr);return this}if(null==Qr&&null==Dr?(Dr=Rr,Qr=Rr=Ur):null==Dr&&("string"==typeof Rr?(Dr=Qr,Qr=Ur):(Dr=Qr,Qr=Rr,Rr=Ur)),!1===Dr)Dr=J;else if(!Dr)return this;return 1===Gr&&(Vr=Dr,(Dr=function e(Tr){return Hr().off(Tr),Vr.apply(this,arguments)}).guid=Vr.guid||(Vr.guid=Hr.guid++)),this.each((function(){Hr.event.add(this,Tr,Dr,Qr,Rr)}))},one:function one(Tr,Ur,Rr,Qr){return this.on.call(this,Tr,Ur,Rr,Qr,1)},off:function off(Tr,Rr,Qr){if(Tr&&Tr.preventDefault&&Tr.handleObj){var Dr=Tr.handleObj;return Hr(Tr.delegateTarget).off(Dr.namespace?Dr.type+"."+Dr.namespace:Dr.type,Dr.selector,Dr.handler),this}if("object"==_typeof(Tr)){for(var Gr in Tr)this.off(Gr,Rr,Tr[Gr]);return this}return!1!==Rr&&"function"!=typeof Rr||(Qr=Rr,Rr=Ur),!1===Qr&&(Qr=J),this.each((function(){Hr.event.remove(this,Tr,Qr,Rr)}))},bind:function bind(Tr,Ur,Rr){return this.on(Tr,null,Ur,Rr)},unbind:function unbind(Tr,Ur){return this.off(Tr,null,Ur)},live:function live(Tr,Ur,Rr){return Hr(this.context).on(Tr,this.selector,Ur,Rr),this},die:function die(Tr,Ur){return Hr(this.context).off(Tr,this.selector||"**",Ur),this},delegate:function delegate(Tr,Ur,Rr,Qr){return this.on(Ur,Tr,Rr,Qr)},undelegate:function undelegate(Tr,Ur,Rr){return 1==arguments.length?this.off(Tr,"**"):this.off(Ur,Tr,Rr)},trigger:function trigger(Tr,Ur){return this.each((function(){Hr.event.trigger(Tr,Ur,this)}))},triggerHandler:function triggerHandler(Tr,Ur){if(this[0])return Hr.event.trigger(Tr,Ur,this[0],!0)},toggle:function toggle(Tr){var Ur=arguments,Rr=Tr.guid||Hr.guid++,Qr=0,Dr=function e(Rr){var e=(Hr._data(this,"lastToggle"+Tr.guid)||0)%Qr;return Hr._data(this,"lastToggle"+Tr.guid,e+1),Rr.preventDefault(),Ur[e].apply(this,arguments)||!1};for(Dr.guid=Rr;Qr<Ur.length;)Ur[Qr++].guid=Rr;return this.click(Dr)},hover:function hover(Tr,Ur){return this.mouseenter(Tr).mouseleave(Ur||Tr)}}),Hr.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),(function(Tr,Ur){Hr.fn[Ur]=function(Tr,Rr){return null==Rr&&(Rr=Tr,Tr=null),arguments.length>0?this.on(Ur,null,Tr,Rr):this.trigger(Ur)},Hr.attrFn&&(Hr.attrFn[Ur]=!0),dn.test(Ur)&&(Hr.event.fixHooks[Ur]=Hr.event.keyHooks),hn.test(Ur)&&(Hr.event.fixHooks[Ur]=Hr.event.mouseHooks)})),function(){function x(Tr,Ur,Rr,Dr,Hr,Gr){for(var Vr=0,zr=Dr.length;Vr<zr;Vr++){var Kr=Dr[Vr];if(Kr){var Wr=!1;for(Kr=Kr[Tr];Kr;){if(Kr[Qr]===Rr){Wr=Dr[Kr.sizset];break}if(1===Kr.nodeType)if(Gr||(Kr[Qr]=Rr,Kr.sizset=Vr),"string"!=typeof Ur){if(Kr===Ur){Wr=!0;break}}else if(Yr.filter(Ur,[Kr]).length>0){Wr=Kr;break}Kr=Kr[Tr]}Dr[Vr]=Wr}}}function w(Tr,Ur,Rr,Dr,Hr,Gr){for(var Vr=0,zr=Dr.length;Vr<zr;Vr++){var Kr=Dr[Vr];if(Kr){var Wr=!1;for(Kr=Kr[Tr];Kr;){if(Kr[Qr]===Rr){Wr=Dr[Kr.sizset];break}if(1===Kr.nodeType&&!Gr&&(Kr[Qr]=Rr,Kr.sizset=Vr),Kr.nodeName.toLowerCase()===Ur){Wr=Kr;break}Kr=Kr[Tr]}Dr[Vr]=Wr}}}var Tr=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,Qr="sizcache"+(Math.random()+"").replace(".",""),Dr=0,Gr=Object.prototype.toString,Vr=!1,zr=!0,Kr=/\\/g,Wr=/\r\n/g,Xr=/\W/;[0,0].sort((function(){return zr=!1,0}));var Yr=function m(Ur,Qr,Dr,Hr){Dr=Dr||[];var Vr=Qr=Qr||Rr;if(1!==Qr.nodeType&&9!==Qr.nodeType)return[];if(!Ur||"string"!=typeof Ur)return Dr;var zr,Kr,Wr,Xr,$r,en,tn,rn,nn=!0,cn=Yr.isXML(Qr),un=[],dn=Ur;do{if(Tr.exec(""),(zr=Tr.exec(dn))&&(dn=zr[3],un.push(zr[1]),zr[2])){Xr=zr[3];break}}while(zr);if(un.length>1&&Zr.exec(Ur))if(2===un.length&&Jr.relative[un[0]])Kr=sn(un[0]+un[1],Qr,Hr);else for(Kr=Jr.relative[un[0]]?[Qr]:Yr(un.shift(),Qr);un.length;)Ur=un.shift(),Jr.relative[Ur]&&(Ur+=un.shift()),Kr=sn(Ur,Kr,Hr);else if(!Hr&&un.length>1&&9===Qr.nodeType&&!cn&&Jr.match.ID.test(un[0])&&!Jr.match.ID.test(un[un.length-1])&&(Qr=($r=Yr.find(un.shift(),Qr,cn)).expr?Yr.filter($r.expr,$r.set)[0]:$r.set[0]),Qr)for(Kr=($r=Hr?{expr:un.pop(),set:an(Hr)}:Yr.find(un.pop(),1!==un.length||"~"!==un[0]&&"+"!==un[0]||!Qr.parentNode?Qr:Qr.parentNode,cn)).expr?Yr.filter($r.expr,$r.set):$r.set,un.length>0?Wr=an(Kr):nn=!1;un.length;)tn=en=un.pop(),Jr.relative[en]?tn=un.pop():en="",null==tn&&(tn=Qr),Jr.relative[en](Wr,tn,cn);else Wr=un=[];if(Wr||(Wr=Kr),Wr||Yr.error(en||Ur),"[object Array]"===Gr.call(Wr))if(nn)if(Qr&&1===Qr.nodeType)for(rn=0;null!=Wr[rn];rn++)Wr[rn]&&(!0===Wr[rn]||1===Wr[rn].nodeType&&Yr.contains(Qr,Wr[rn]))&&Dr.push(Kr[rn]);else for(rn=0;null!=Wr[rn];rn++)Wr[rn]&&1===Wr[rn].nodeType&&Dr.push(Kr[rn]);else Dr.push.apply(Dr,Wr);else an(Wr,Dr);return Xr&&(Yr(Xr,Vr,Dr,Hr),Yr.uniqueSort(Dr)),Dr};Yr.uniqueSort=function(Tr){if(rn&&(Vr=zr,Tr.sort(rn),Vr))for(var Ur=1;Ur<Tr.length;Ur++)Tr[Ur]===Tr[Ur-1]&&Tr.splice(Ur--,1);return Tr},Yr.matches=function(Tr,Ur){return Yr(Tr,null,null,Ur)},Yr.matchesSelector=function(Tr,Ur){return Yr(Ur,null,null,[Tr]).length>0},Yr.find=function(Tr,Ur,Rr){var Qr,Dr,Hr,Gr,Vr,zr;if(!Tr)return[];for(Dr=0,Hr=Jr.order.length;Dr<Hr;Dr++)if(Vr=Jr.order[Dr],(Gr=Jr.leftMatch[Vr].exec(Tr))&&(zr=Gr[1],Gr.splice(1,1),"\\"!==zr.substr(zr.length-1)&&(Gr[1]=(Gr[1]||"").replace(Kr,""),null!=(Qr=Jr.find[Vr](Gr,Ur,Rr))))){Tr=Tr.replace(Jr.match[Vr],"");break}return Qr||(Qr=void 0!==Ur.getElementsByTagName?Ur.getElementsByTagName("*"):[]),{set:Qr,expr:Tr}},Yr.filter=function(Tr,Rr,Qr,Dr){for(var Hr,Gr,Vr,zr,Kr,Wr,Xr,$r,Zr,en=Tr,tn=[],rn=Rr,nn=Rr&&Rr[0]&&Yr.isXML(Rr[0]);Tr&&Rr.length;){for(Vr in Jr.filter)if(null!=(Hr=Jr.leftMatch[Vr].exec(Tr))&&Hr[2]){if(Wr=Jr.filter[Vr],Xr=Hr[1],Gr=!1,Hr.splice(1,1),"\\"===Xr.substr(Xr.length-1))continue;if(rn===tn&&(tn=[]),Jr.preFilter[Vr])if(Hr=Jr.preFilter[Vr](Hr,rn,Qr,tn,Dr,nn)){if(!0===Hr)continue}else Gr=zr=!0;if(Hr)for($r=0;null!=(Kr=rn[$r]);$r++)Kr&&(Zr=Dr^(zr=Wr(Kr,Hr,$r,rn)),Qr&&null!=zr?Zr?Gr=!0:rn[$r]=!1:Zr&&(tn.push(Kr),Gr=!0));if(zr!==Ur){if(Qr||(rn=tn),Tr=Tr.replace(Jr.match[Vr],""),!Gr)return[];break}}if(Tr===en){if(null!=Gr)break;Yr.error(Tr)}en=Tr}return rn},Yr.error=function(Tr){throw new Error("Syntax error, unrecognized expression: "+Tr)};var $r=Yr.getText=function(Tr){var Ur,Rr,Qr=Tr.nodeType,Dr="";if(Qr){if(1===Qr||9===Qr){if("string"==typeof Tr.textContent)return Tr.textContent;if("string"==typeof Tr.innerText)return Tr.innerText.replace(Wr,"");for(Tr=Tr.firstChild;Tr;Tr=Tr.nextSibling)Dr+=$r(Tr)}else if(3===Qr||4===Qr)return Tr.nodeValue}else for(Ur=0;Rr=Tr[Ur];Ur++)8!==Rr.nodeType&&(Dr+=$r(Rr));return Dr},Jr=Yr.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{class:"className",for:"htmlFor"},attrHandle:{href:function href(Tr){return Tr.getAttribute("href")},type:function type(Tr){return Tr.getAttribute("type")}},relative:{"+":function _(Tr,Ur){var Rr="string"==typeof Ur,Qr=Rr&&!Xr.test(Ur),Dr=Rr&&!Qr;Qr&&(Ur=Ur.toLowerCase());for(var Hr,Gr=0,Vr=Tr.length;Gr<Vr;Gr++)if(Hr=Tr[Gr]){for(;(Hr=Hr.previousSibling)&&1!==Hr.nodeType;);Tr[Gr]=Dr||Hr&&Hr.nodeName.toLowerCase()===Ur?Hr||!1:Hr===Ur}Dr&&Yr.filter(Ur,Tr,!0)},">":function _(Tr,Ur){var Rr,Qr="string"==typeof Ur,Dr=0,Hr=Tr.length;if(Qr&&!Xr.test(Ur)){for(Ur=Ur.toLowerCase();Dr<Hr;Dr++)if(Rr=Tr[Dr]){var Gr=Rr.parentNode;Tr[Dr]=Gr.nodeName.toLowerCase()===Ur&&Gr}}else{for(;Dr<Hr;Dr++)(Rr=Tr[Dr])&&(Tr[Dr]=Qr?Rr.parentNode:Rr.parentNode===Ur);Qr&&Yr.filter(Ur,Tr,!0)}},"":function _(Tr,Ur,Rr){var Qr,Hr=Dr++,Gr=x;"string"==typeof Ur&&!Xr.test(Ur)&&(Qr=Ur=Ur.toLowerCase(),Gr=w),Gr("parentNode",Ur,Hr,Tr,Qr,Rr)},"~":function _(Tr,Ur,Rr){var Qr,Hr=Dr++,Gr=x;"string"==typeof Ur&&!Xr.test(Ur)&&(Qr=Ur=Ur.toLowerCase(),Gr=w),Gr("previousSibling",Ur,Hr,Tr,Qr,Rr)}},find:{ID:function ID(Tr,Ur,Rr){if(void 0!==Ur.getElementById&&!Rr){var Qr=Ur.getElementById(Tr[1]);return Qr&&Qr.parentNode?[Qr]:[]}},NAME:function NAME(Tr,Ur){if(void 0!==Ur.getElementsByName){for(var Rr=[],Qr=Ur.getElementsByName(Tr[1]),Dr=0,Hr=Qr.length;Dr<Hr;Dr++)Qr[Dr].getAttribute("name")===Tr[1]&&Rr.push(Qr[Dr]);return 0===Rr.length?null:Rr}},TAG:function TAG(Tr,Ur){if(void 0!==Ur.getElementsByTagName)return Ur.getElementsByTagName(Tr[1])}},preFilter:{CLASS:function CLASS(Tr,Ur,Rr,Qr,Dr,Hr){if(Tr=" "+Tr[1].replace(Kr,"")+" ",Hr)return Tr;for(var Gr,Vr=0;null!=(Gr=Ur[Vr]);Vr++)Gr&&(Dr^(Gr.className&&(" "+Gr.className+" ").replace(/[\t\n\r]/g," ").indexOf(Tr)>=0)?Rr||Qr.push(Gr):Rr&&(Ur[Vr]=!1));return!1},ID:function ID(Tr){return Tr[1].replace(Kr,"")},TAG:function TAG(Tr,Ur){return Tr[1].replace(Kr,"").toLowerCase()},CHILD:function CHILD(Tr){if("nth"===Tr[1]){Tr[2]||Yr.error(Tr[0]),Tr[2]=Tr[2].replace(/^\+|\s*/g,"");var Ur=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(("even"===Tr[2]?"2n":"odd"===Tr[2]&&"2n+1")||!/\D/.test(Tr[2])&&"0n+"+Tr[2]||Tr[2]);Tr[2]=Ur[1]+(Ur[2]||1)-0,Tr[3]=Ur[3]-0}else Tr[2]&&Yr.error(Tr[0]);return Tr[0]=Dr++,Tr},ATTR:function ATTR(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Tr[1]=Tr[1].replace(Kr,"");return!Hr&&Jr.attrMap[Gr]&&(Tr[1]=Jr.attrMap[Gr]),Tr[4]=(Tr[4]||Tr[5]||"").replace(Kr,""),"~="===Tr[2]&&(Tr[4]=" "+Tr[4]+" "),Tr},PSEUDO:function PSEUDO(Ur,Rr,Qr,Dr,Hr){if("not"===Ur[1]){if(!((Tr.exec(Ur[3])||"").length>1||/^\w/.test(Ur[3]))){var Gr=Yr.filter(Ur[3],Rr,Qr,!0^Hr);return Qr||Dr.push.apply(Dr,Gr),!1}Ur[3]=Yr(Ur[3],null,null,Rr)}else if(Jr.match.POS.test(Ur[0])||Jr.match.CHILD.test(Ur[0]))return!0;return Ur},POS:function POS(Tr){return Tr.unshift(!0),Tr}},filters:{enabled:function enabled(Tr){return!1===Tr.disabled&&"hidden"!==Tr.type},disabled:function disabled(Tr){return!0===Tr.disabled},checked:function checked(Tr){return!0===Tr.checked},selected:function selected(Tr){return Tr.parentNode&&Tr.parentNode.selectedIndex,!0===Tr.selected},parent:function parent(Tr){return!!Tr.firstChild},empty:function empty(Tr){return!Tr.firstChild},has:function has(Tr,Ur,Rr){return!!Yr(Rr[3],Tr).length},header:function header(Tr){return/h\d/i.test(Tr.nodeName)},text:function text(Tr){var Ur=Tr.getAttribute("type"),Rr=Tr.type;return"input"===Tr.nodeName.toLowerCase()&&"text"===Rr&&(Ur===Rr||null===Ur)},radio:function radio(Tr){return"input"===Tr.nodeName.toLowerCase()&&"radio"===Tr.type},checkbox:function checkbox(Tr){return"input"===Tr.nodeName.toLowerCase()&&"checkbox"===Tr.type},file:function file(Tr){return"input"===Tr.nodeName.toLowerCase()&&"file"===Tr.type},password:function password(Tr){return"input"===Tr.nodeName.toLowerCase()&&"password"===Tr.type},submit:function submit(Tr){var Ur=Tr.nodeName.toLowerCase();return("input"===Ur||"button"===Ur)&&"submit"===Tr.type},image:function image(Tr){return"input"===Tr.nodeName.toLowerCase()&&"image"===Tr.type},reset:function reset(Tr){var Ur=Tr.nodeName.toLowerCase();return("input"===Ur||"button"===Ur)&&"reset"===Tr.type},button:function button(Tr){var Ur=Tr.nodeName.toLowerCase();return"input"===Ur&&"button"===Tr.type||"button"===Ur},input:function input(Tr){return/input|select|textarea|button/i.test(Tr.nodeName)},focus:function focus(Tr){return Tr===Tr.ownerDocument.activeElement}},setFilters:{first:function first(Tr,Ur){return 0===Ur},last:function last(Tr,Ur,Rr,Qr){return Ur===Qr.length-1},even:function even(Tr,Ur){return Ur%2==0},odd:function odd(Tr,Ur){return Ur%2==1},lt:function lt(Tr,Ur,Rr){return Ur<Rr[3]-0},gt:function gt(Tr,Ur,Rr){return Ur>Rr[3]-0},nth:function nth(Tr,Ur,Rr){return Rr[3]-0===Ur},eq:function eq(Tr,Ur,Rr){return Rr[3]-0===Ur}},filter:{PSEUDO:function PSEUDO(Tr,Ur,Rr,Qr){var Dr=Ur[1],Hr=Jr.filters[Dr];if(Hr)return Hr(Tr,Rr,Ur,Qr);if("contains"===Dr)return(Tr.textContent||Tr.innerText||$r([Tr])||"").indexOf(Ur[3])>=0;if("not"===Dr){for(var Gr=Ur[3],Vr=0,zr=Gr.length;Vr<zr;Vr++)if(Gr[Vr]===Tr)return!1;return!0}Yr.error(Dr)},CHILD:function CHILD(Tr,Ur){var Rr,Dr,Hr,Gr,Vr,zr,Kr=Ur[1],Wr=Tr;switch(Kr){case"only":case"first":for(;Wr=Wr.previousSibling;)if(1===Wr.nodeType)return!1;if("first"===Kr)return!0;Wr=Tr;case"last":for(;Wr=Wr.nextSibling;)if(1===Wr.nodeType)return!1;return!0;case"nth":if(Rr=Ur[2],Dr=Ur[3],1===Rr&&0===Dr)return!0;if(Hr=Ur[0],(Gr=Tr.parentNode)&&(Gr[Qr]!==Hr||!Tr.nodeIndex)){for(Vr=0,Wr=Gr.firstChild;Wr;Wr=Wr.nextSibling)1===Wr.nodeType&&(Wr.nodeIndex=++Vr);Gr[Qr]=Hr}return zr=Tr.nodeIndex-Dr,0===Rr?0===zr:zr%Rr==0&&zr/Rr>=0}},ID:function ID(Tr,Ur){return 1===Tr.nodeType&&Tr.getAttribute("id")===Ur},TAG:function TAG(Tr,Ur){return"*"===Ur&&1===Tr.nodeType||!!Tr.nodeName&&Tr.nodeName.toLowerCase()===Ur},CLASS:function CLASS(Tr,Ur){return(" "+(Tr.className||Tr.getAttribute("class"))+" ").indexOf(Ur)>-1},ATTR:function ATTR(Tr,Ur){var Rr=Ur[1],Qr=Yr.attr?Yr.attr(Tr,Rr):Jr.attrHandle[Rr]?Jr.attrHandle[Rr](Tr):null!=Tr[Rr]?Tr[Rr]:Tr.getAttribute(Rr),Dr=Qr+"",Hr=Ur[2],Gr=Ur[4];return null==Qr?"!="===Hr:!Hr&&Yr.attr?null!=Qr:"="===Hr?Dr===Gr:"*="===Hr?Dr.indexOf(Gr)>=0:"~="===Hr?(" "+Dr+" ").indexOf(Gr)>=0:Gr?"!="===Hr?Dr!==Gr:"^="===Hr?0===Dr.indexOf(Gr):"$="===Hr?Dr.substr(Dr.length-Gr.length)===Gr:"|="===Hr&&(Dr===Gr||Dr.substr(0,Gr.length+1)===Gr+"-"):Dr&&!1!==Qr},POS:function POS(Tr,Ur,Rr,Qr){var Dr=Ur[2],Hr=Jr.setFilters[Dr];if(Hr)return Hr(Tr,Rr,Ur,Qr)}}},Zr=Jr.match.POS,en=function q(Tr,Ur){return"\\"+(Ur-0+1)};for(var tn in Jr.match)Jr.match[tn]=new RegExp(Jr.match[tn].source+/(?![^\[]*\])(?![^\(]*\))/.source),Jr.leftMatch[tn]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Jr.match[tn].source.replace(/\\(\d+)/g,en));var rn,nn,an=function s(Tr,Ur){return Tr=Array.prototype.slice.call(Tr,0),Ur?(Ur.push.apply(Ur,Tr),Ur):Tr};try{Array.prototype.slice.call(Rr.documentElement.childNodes,0)[0].nodeType}catch(Tr){an=function s(Tr,Ur){var Rr=0,Qr=Ur||[];if("[object Array]"===Gr.call(Tr))Array.prototype.push.apply(Qr,Tr);else if("number"==typeof Tr.length)for(var Dr=Tr.length;Rr<Dr;Rr++)Qr.push(Tr[Rr]);else for(;Tr[Rr];Rr++)Qr.push(Tr[Rr]);return Qr}}Rr.documentElement.compareDocumentPosition?rn=function u(Tr,Ur){return Tr===Ur?(Vr=!0,0):Tr.compareDocumentPosition&&Ur.compareDocumentPosition?4&Tr.compareDocumentPosition(Ur)?-1:1:Tr.compareDocumentPosition?-1:1}:(rn=function u(Tr,Ur){if(Tr===Ur)return Vr=!0,0;if(Tr.sourceIndex&&Ur.sourceIndex)return Tr.sourceIndex-Ur.sourceIndex;var Rr,Qr,Dr=[],Hr=[],Gr=Tr.parentNode,zr=Ur.parentNode,Kr=Gr;if(Gr===zr)return nn(Tr,Ur);if(!Gr)return-1;if(!zr)return 1;for(;Kr;)Dr.unshift(Kr),Kr=Kr.parentNode;for(Kr=zr;Kr;)Hr.unshift(Kr),Kr=Kr.parentNode;Rr=Dr.length,Qr=Hr.length;for(var Wr=0;Wr<Rr&&Wr<Qr;Wr++)if(Dr[Wr]!==Hr[Wr])return nn(Dr[Wr],Hr[Wr]);return Wr===Rr?nn(Tr,Hr[Wr],-1):nn(Dr[Wr],Ur,1)},nn=function v(Tr,Ur,Rr){if(Tr===Ur)return Rr;for(var Qr=Tr.nextSibling;Qr;){if(Qr===Ur)return-1;Qr=Qr.nextSibling}return 1}),function(){var Tr=Rr.createElement("div"),Qr="script"+(new Date).getTime(),Dr=Rr.documentElement;Tr.innerHTML="<a name='"+Qr+"'/>",Dr.insertBefore(Tr,Dr.firstChild),Rr.getElementById(Qr)&&(Jr.find.ID=function(Tr,Rr,Qr){if(void 0!==Rr.getElementById&&!Qr){var Dr=Rr.getElementById(Tr[1]);return Dr?Dr.id===Tr[1]||void 0!==Dr.getAttributeNode&&Dr.getAttributeNode("id").nodeValue===Tr[1]?[Dr]:Ur:[]}},Jr.filter.ID=function(Tr,Ur){var Rr=void 0!==Tr.getAttributeNode&&Tr.getAttributeNode("id");return 1===Tr.nodeType&&Rr&&Rr.nodeValue===Ur}),Dr.removeChild(Tr),Dr=Tr=null}(),function(){var Tr=Rr.createElement("div");Tr.appendChild(Rr.createComment("")),Tr.getElementsByTagName("*").length>0&&(Jr.find.TAG=function(Tr,Ur){var Rr=Ur.getElementsByTagName(Tr[1]);if("*"===Tr[1]){for(var Qr=[],Dr=0;Rr[Dr];Dr++)1===Rr[Dr].nodeType&&Qr.push(Rr[Dr]);Rr=Qr}return Rr}),Tr.innerHTML="<a href='#'></a>",Tr.firstChild&&void 0!==Tr.firstChild.getAttribute&&"#"!==Tr.firstChild.getAttribute("href")&&(Jr.attrHandle.href=function(Tr){return Tr.getAttribute("href",2)}),Tr=null}(),Rr.querySelectorAll&&function(){var Tr=Yr,Ur=Rr.createElement("div");if(Ur.innerHTML="<p class='TEST'></p>",!Ur.querySelectorAll||0!==Ur.querySelectorAll(".TEST").length){for(var Qr in Yr=function _m(Ur,Qr,Dr,Hr){if(Qr=Qr||Rr,!Hr&&!Yr.isXML(Qr)){var Gr=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(Ur);if(Gr&&(1===Qr.nodeType||9===Qr.nodeType)){if(Gr[1])return an(Qr.getElementsByTagName(Ur),Dr);if(Gr[2]&&Jr.find.CLASS&&Qr.getElementsByClassName)return an(Qr.getElementsByClassName(Gr[2]),Dr)}if(9===Qr.nodeType){if("body"===Ur&&Qr.body)return an([Qr.body],Dr);if(Gr&&Gr[3]){var Vr=Qr.getElementById(Gr[3]);if(!Vr||!Vr.parentNode)return an([],Dr);if(Vr.id===Gr[3])return an([Vr],Dr)}try{return an(Qr.querySelectorAll(Ur),Dr)}catch(Tr){}}else if(1===Qr.nodeType&&"object"!==Qr.nodeName.toLowerCase()){var zr=Qr,Kr=Qr.getAttribute("id"),Wr=Kr||"__sizzle__",Xr=Qr.parentNode,$r=/^\s*[+~]/.test(Ur);Kr?Wr=Wr.replace(/'/g,"\\$&"):Qr.setAttribute("id",Wr),$r&&Xr&&(Qr=Qr.parentNode);try{if(!$r||Xr)return an(Qr.querySelectorAll("[id='"+Wr+"'] "+Ur),Dr)}catch(Tr){}finally{Kr||zr.removeAttribute("id")}}}return Tr(Ur,Qr,Dr,Hr)},Tr)Yr[Qr]=Tr[Qr];Ur=null}}(),function(){var Tr=Rr.documentElement,Ur=Tr.matchesSelector||Tr.mozMatchesSelector||Tr.webkitMatchesSelector||Tr.msMatchesSelector;if(Ur){var Qr=!Ur.call(Rr.createElement("div"),"div"),Dr=!1;try{Ur.call(Rr.documentElement,"[test!='']:sizzle")}catch(Tr){Dr=!0}Yr.matchesSelector=function(Tr,Rr){if(Rr=Rr.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!Yr.isXML(Tr))try{if(Dr||!Jr.match.PSEUDO.test(Rr)&&!/!=/.test(Rr)){var Hr=Ur.call(Tr,Rr);if(Hr||!Qr||Tr.document&&11!==Tr.document.nodeType)return Hr}}catch(Tr){}return Yr(Rr,null,null,[Tr]).length>0}}}(),function(){var Tr=Rr.createElement("div");if(Tr.innerHTML="<div class='test e'></div><div class='test'></div>",Tr.getElementsByClassName&&0!==Tr.getElementsByClassName("e").length){if(Tr.lastChild.className="e",1===Tr.getElementsByClassName("e").length)return;Jr.order.splice(1,0,"CLASS"),Jr.find.CLASS=function(Tr,Ur,Rr){if(void 0!==Ur.getElementsByClassName&&!Rr)return Ur.getElementsByClassName(Tr[1])},Tr=null}}(),Rr.documentElement.contains?Yr.contains=function(Tr,Ur){return Tr!==Ur&&(!Tr.contains||Tr.contains(Ur))}:Rr.documentElement.compareDocumentPosition?Yr.contains=function(Tr,Ur){return!!(16&Tr.compareDocumentPosition(Ur))}:Yr.contains=function(){return!1},Yr.isXML=function(Tr){var Ur=(Tr?Tr.ownerDocument||Tr:0).documentElement;return!!Ur&&"HTML"!==Ur.nodeName};var sn=function y(Tr,Ur,Rr){for(var Qr,Dr=[],Hr="",Gr=Ur.nodeType?[Ur]:Ur;Qr=Jr.match.PSEUDO.exec(Tr);)Hr+=Qr[0],Tr=Tr.replace(Jr.match.PSEUDO,"");Tr=Jr.relative[Tr]?Tr+"*":Tr;for(var Vr=0,zr=Gr.length;Vr<zr;Vr++)Yr(Tr,Gr[Vr],Dr,Rr);return Yr.filter(Hr,Dr)};Yr.attr=Hr.attr,Yr.selectors.attrMap={},Hr.find=Yr,Hr.expr=Yr.selectors,Hr.expr[":"]=Hr.expr.filters,Hr.unique=Yr.uniqueSort,Hr.text=Yr.getText,Hr.isXMLDoc=Yr.isXML,Hr.contains=Yr.contains}();var _n=/Until$/,yn=/^(?:parents|prevUntil|prevAll)/,wn=/,/,Sn=/^.[^:#\[\.,]*$/,xn=Array.prototype.slice,Cn=Hr.expr.match.POS,kn={children:!0,contents:!0,next:!0,prev:!0};Hr.fn.extend({find:function find(Tr){var Ur,Rr,Qr=this;if("string"!=typeof Tr)return Hr(Tr).filter((function(){for(Ur=0,Rr=Qr.length;Ur<Rr;Ur++)if(Hr.contains(Qr[Ur],this))return!0}));var Dr,Gr,Vr,zr=this.pushStack("","find",Tr);for(Ur=0,Rr=this.length;Ur<Rr;Ur++)if(Dr=zr.length,Hr.find(Tr,this[Ur],zr),Ur>0)for(Gr=Dr;Gr<zr.length;Gr++)for(Vr=0;Vr<Dr;Vr++)if(zr[Vr]===zr[Gr]){zr.splice(Gr--,1);break}return zr},has:function has(Tr){var Ur=Hr(Tr);return this.filter((function(){for(var Tr=0,Rr=Ur.length;Tr<Rr;Tr++)if(Hr.contains(this,Ur[Tr]))return!0}))},not:function not(Tr){return this.pushStack(T(this,Tr,!1),"not",Tr)},filter:function filter(Tr){return this.pushStack(T(this,Tr,!0),"filter",Tr)},is:function is(Tr){return!!Tr&&("string"==typeof Tr?Cn.test(Tr)?Hr(Tr,this.context).index(this[0])>=0:Hr.filter(Tr,this).length>0:this.filter(Tr).length>0)},closest:function closest(Tr,Ur){var Rr,Qr,Dr=[],Gr=this[0];if(Hr.isArray(Tr)){for(var Vr=1;Gr&&Gr.ownerDocument&&Gr!==Ur;){for(Rr=0;Rr<Tr.length;Rr++)Hr(Gr).is(Tr[Rr])&&Dr.push({selector:Tr[Rr],elem:Gr,level:Vr});Gr=Gr.parentNode,Vr++}return Dr}var zr=Cn.test(Tr)||"string"!=typeof Tr?Hr(Tr,Ur||this.context):0;for(Rr=0,Qr=this.length;Rr<Qr;Rr++)for(Gr=this[Rr];Gr;){if(zr?zr.index(Gr)>-1:Hr.find.matchesSelector(Gr,Tr)){Dr.push(Gr);break}if(!(Gr=Gr.parentNode)||!Gr.ownerDocument||Gr===Ur||11===Gr.nodeType)break}return Dr=Dr.length>1?Hr.unique(Dr):Dr,this.pushStack(Dr,"closest",Tr)},index:function index(Tr){return Tr?"string"==typeof Tr?Hr.inArray(this[0],Hr(Tr)):Hr.inArray(Tr.jquery?Tr[0]:Tr,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function add(Tr,Ur){var Rr="string"==typeof Tr?Hr(Tr,Ur):Hr.makeArray(Tr&&Tr.nodeType?[Tr]:Tr),Qr=Hr.merge(this.get(),Rr);return this.pushStack(S(Rr[0])||S(Qr[0])?Qr:Hr.unique(Qr))},andSelf:function andSelf(){return this.add(this.prevObject)}}),Hr.each({parent:function parent(Tr){var Ur=Tr.parentNode;return Ur&&11!==Ur.nodeType?Ur:null},parents:function parents(Tr){return Hr.dir(Tr,"parentNode")},parentsUntil:function parentsUntil(Tr,Ur,Rr){return Hr.dir(Tr,"parentNode",Rr)},next:function next(Tr){return Hr.nth(Tr,2,"nextSibling")},prev:function prev(Tr){return Hr.nth(Tr,2,"previousSibling")},nextAll:function nextAll(Tr){return Hr.dir(Tr,"nextSibling")},prevAll:function prevAll(Tr){return Hr.dir(Tr,"previousSibling")},nextUntil:function nextUntil(Tr,Ur,Rr){return Hr.dir(Tr,"nextSibling",Rr)},prevUntil:function prevUntil(Tr,Ur,Rr){return Hr.dir(Tr,"previousSibling",Rr)},siblings:function siblings(Tr){return Hr.sibling(Tr.parentNode.firstChild,Tr)},children:function children(Tr){return Hr.sibling(Tr.firstChild)},contents:function contents(Tr){return Hr.nodeName(Tr,"iframe")?Tr.contentDocument||Tr.contentWindow.document:Hr.makeArray(Tr.childNodes)}},(function(Tr,Ur){Hr.fn[Tr]=function(Rr,Qr){var Dr=Hr.map(this,Ur,Rr);return _n.test(Tr)||(Qr=Rr),Qr&&"string"==typeof Qr&&(Dr=Hr.filter(Qr,Dr)),Dr=this.length>1&&!kn[Tr]?Hr.unique(Dr):Dr,(this.length>1||wn.test(Qr))&&yn.test(Tr)&&(Dr=Dr.reverse()),this.pushStack(Dr,Tr,xn.call(arguments).join(","))}})),Hr.extend({filter:function filter(Tr,Ur,Rr){return Rr&&(Tr=":not("+Tr+")"),1===Ur.length?Hr.find.matchesSelector(Ur[0],Tr)?[Ur[0]]:[]:Hr.find.matches(Tr,Ur)},dir:function dir(Tr,Rr,Qr){for(var Dr=[],Gr=Tr[Rr];Gr&&9!==Gr.nodeType&&(Qr===Ur||1!==Gr.nodeType||!Hr(Gr).is(Qr));)1===Gr.nodeType&&Dr.push(Gr),Gr=Gr[Rr];return Dr},nth:function nth(Tr,Ur,Rr,Qr){Ur=Ur||1;for(var Dr=0;Tr&&(1!==Tr.nodeType||++Dr!==Ur);Tr=Tr[Rr]);return Tr},sibling:function sibling(Tr,Ur){for(var Rr=[];Tr;Tr=Tr.nextSibling)1===Tr.nodeType&&Tr!==Ur&&Rr.push(Tr);return Rr}});var Bn="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",En=/ jQuery\d+="(?:\d+|null)"/g,Nn=/^\s+/,Ln=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Tn=/<([\w:]+)/,Pn=/<tbody/i,Fn=/<|&#?\w+;/,In=/<(?:script|style)/i,Un=/<(?:script|object|embed|option|style)/i,Rn=new RegExp("<(?:"+Bn+")","i"),Mn=/checked\s*(?:[^=]|=\s*.checked.)/i,On=/\/(java|ecma)script/i,Qn=/^\s*<!(?:\[CDATA\[|\-\-)/,Dn={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},jn=U(Rr);Dn.optgroup=Dn.option,Dn.tbody=Dn.tfoot=Dn.colgroup=Dn.caption=Dn.thead,Dn.th=Dn.td,Hr.support.htmlSerialize||(Dn._default=[1,"div<div>","</div>"]),Hr.fn.extend({text:function text(Tr){return Hr.isFunction(Tr)?this.each((function(Ur){var Rr=Hr(this);Rr.text(Tr.call(this,Ur,Rr.text()))})):"object"!=_typeof(Tr)&&Tr!==Ur?this.empty().append((this[0]&&this[0].ownerDocument||Rr).createTextNode(Tr)):Hr.text(this)},wrapAll:function wrapAll(Tr){if(Hr.isFunction(Tr))return this.each((function(Ur){Hr(this).wrapAll(Tr.call(this,Ur))}));if(this[0]){var Ur=Hr(Tr,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&Ur.insertBefore(this[0]),Ur.map((function(){for(var Tr=this;Tr.firstChild&&1===Tr.firstChild.nodeType;)Tr=Tr.firstChild;return Tr})).append(this)}return this},wrapInner:function wrapInner(Tr){return Hr.isFunction(Tr)?this.each((function(Ur){Hr(this).wrapInner(Tr.call(this,Ur))})):this.each((function(){var Ur=Hr(this),Rr=Ur.contents();Rr.length?Rr.wrapAll(Tr):Ur.append(Tr)}))},wrap:function wrap(Tr){var Ur=Hr.isFunction(Tr);return this.each((function(Rr){Hr(this).wrapAll(Ur?Tr.call(this,Rr):Tr)}))},unwrap:function unwrap(){return this.parent().each((function(){Hr.nodeName(this,"body")||Hr(this).replaceWith(this.childNodes)})).end()},append:function append(){return this.domManip(arguments,!0,(function(Tr){1===this.nodeType&&this.appendChild(Tr)}))},prepend:function prepend(){return this.domManip(arguments,!0,(function(Tr){1===this.nodeType&&this.insertBefore(Tr,this.firstChild)}))},before:function before(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,(function(Tr){this.parentNode.insertBefore(Tr,this)}));if(arguments.length){var Tr=Hr.clean(arguments);return Tr.push.apply(Tr,this.toArray()),this.pushStack(Tr,"before",arguments)}},after:function after(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,(function(Tr){this.parentNode.insertBefore(Tr,this.nextSibling)}));if(arguments.length){var Tr=this.pushStack(this,"after",arguments);return Tr.push.apply(Tr,Hr.clean(arguments)),Tr}},remove:function remove(Tr,Ur){for(var Rr,Qr=0;null!=(Rr=this[Qr]);Qr++)Tr&&!Hr.filter(Tr,[Rr]).length||(!Ur&&1===Rr.nodeType&&(Hr.cleanData(Rr.getElementsByTagName("*")),Hr.cleanData([Rr])),Rr.parentNode&&Rr.parentNode.removeChild(Rr));return this},empty:function empty(){for(var Tr,Ur=0;null!=(Tr=this[Ur]);Ur++)for(1===Tr.nodeType&&Hr.cleanData(Tr.getElementsByTagName("*"));Tr.firstChild;)Tr.removeChild(Tr.firstChild);return this},clone:function clone(Tr,Ur){return Tr=null!=Tr&&Tr,Ur=null==Ur?Tr:Ur,this.map((function(){return Hr.clone(this,Tr,Ur)}))},html:function html(Tr){if(Tr===Ur)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(En,""):null;if("string"!=typeof Tr||In.test(Tr)||!Hr.support.leadingWhitespace&&Nn.test(Tr)||Dn[(Tn.exec(Tr)||["",""])[1].toLowerCase()])Hr.isFunction(Tr)?this.each((function(Ur){var Rr=Hr(this);Rr.html(Tr.call(this,Ur,Rr.html()))})):this.empty().append(Tr);else{Tr=Tr.replace(Ln,"<$1></$2>");try{for(var Rr=0,Qr=this.length;Rr<Qr;Rr++)1===this[Rr].nodeType&&(Hr.cleanData(this[Rr].getElementsByTagName("*")),this[Rr].innerHTML=Tr)}catch(Ur){this.empty().append(Tr)}}return this},replaceWith:function replaceWith(Tr){return this[0]&&this[0].parentNode?Hr.isFunction(Tr)?this.each((function(Ur){var Rr=Hr(this),Qr=Rr.html();Rr.replaceWith(Tr.call(this,Ur,Qr))})):("string"!=typeof Tr&&(Tr=Hr(Tr).detach()),this.each((function(){var Ur=this.nextSibling,Rr=this.parentNode;Hr(this).remove(),Ur?Hr(Ur).before(Tr):Hr(Rr).append(Tr)}))):this.length?this.pushStack(Hr(Hr.isFunction(Tr)?Tr():Tr),"replaceWith",Tr):this},detach:function detach(Tr){return this.remove(Tr,!0)},domManip:function domManip(Tr,Rr,Qr){var Dr,Gr,Vr,zr,Kr=Tr[0],Wr=[];if(!Hr.support.checkClone&&3===arguments.length&&"string"==typeof Kr&&Mn.test(Kr))return this.each((function(){Hr(this).domManip(Tr,Rr,Qr,!0)}));if(Hr.isFunction(Kr))return this.each((function(Dr){var Gr=Hr(this);Tr[0]=Kr.call(this,Dr,Rr?Gr.html():Ur),Gr.domManip(Tr,Rr,Qr)}));if(this[0]){if(zr=Kr&&Kr.parentNode,Gr=1===(Vr=(Dr=Hr.support.parentNode&&zr&&11===zr.nodeType&&zr.childNodes.length===this.length?{fragment:zr}:Hr.buildFragment(Tr,this,Wr)).fragment).childNodes.length?Vr=Vr.firstChild:Vr.firstChild){Rr=Rr&&Hr.nodeName(Gr,"tr");for(var Xr=0,Yr=this.length,$r=Yr-1;Xr<Yr;Xr++)Qr.call(Rr?bi(this[Xr]):this[Xr],Dr.cacheable||Yr>1&&Xr<$r?Hr.clone(Vr,!0,!0):Vr)}Wr.length&&Hr.each(Wr,bp)}return this}}),Hr.buildFragment=function(Tr,Ur,Qr){var Dr,Gr,Vr,zr,Kr=Tr[0];return Ur&&Ur[0]&&(zr=Ur[0].ownerDocument||Ur[0]),zr.createDocumentFragment||(zr=Rr),1===Tr.length&&"string"==typeof Kr&&Kr.length<512&&zr===Rr&&"<"===Kr.charAt(0)&&!Un.test(Kr)&&(Hr.support.checkClone||!Mn.test(Kr))&&(Hr.support.html5Clone||!Rn.test(Kr))&&(Gr=!0,(Vr=Hr.fragments[Kr])&&1!==Vr&&(Dr=Vr)),Dr||(Dr=zr.createDocumentFragment(),Hr.clean(Tr,zr,Dr,Qr)),Gr&&(Hr.fragments[Kr]=Vr?Dr:1),{fragment:Dr,cacheable:Gr}},Hr.fragments={},Hr.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(Tr,Ur){Hr.fn[Tr]=function(Rr){var Qr=[],Dr=Hr(Rr),Gr=1===this.length&&this[0].parentNode;if(Gr&&11===Gr.nodeType&&1===Gr.childNodes.length&&1===Dr.length)return Dr[Ur](this[0]),this;for(var Vr=0,zr=Dr.length;Vr<zr;Vr++){var Kr=(Vr>0?this.clone(!0):this).get();Hr(Dr[Vr])[Ur](Kr),Qr=Qr.concat(Kr)}return this.pushStack(Qr,Tr,Dr.selector)}})),Hr.extend({clone:function clone(Tr,Ur,Rr){var Qr,Dr,Gr,Vr=Hr.support.html5Clone||!Rn.test("<"+Tr.nodeName)?Tr.cloneNode(!0):bo(Tr);if(!(Hr.support.noCloneEvent&&Hr.support.noCloneChecked||1!==Tr.nodeType&&11!==Tr.nodeType||Hr.isXMLDoc(Tr)))for(bk(Tr,Vr),Qr=bl(Tr),Dr=bl(Vr),Gr=0;Qr[Gr];++Gr)Dr[Gr]&&bk(Qr[Gr],Dr[Gr]);if(Ur&&(bj(Tr,Vr),Rr))for(Qr=bl(Tr),Dr=bl(Vr),Gr=0;Qr[Gr];++Gr)bj(Qr[Gr],Dr[Gr]);return Qr=Dr=null,Vr},clean:function clean(Tr,Ur,Qr,Dr){var Gr;void 0===(Ur=Ur||Rr).createElement&&(Ur=Ur.ownerDocument||Ur[0]&&Ur[0].ownerDocument||Rr);for(var Vr,zr,Kr=[],Wr=0;null!=(zr=Tr[Wr]);Wr++)if("number"==typeof zr&&(zr+=""),zr){if("string"==typeof zr)if(Fn.test(zr)){zr=zr.replace(Ln,"<$1></$2>");var Xr=(Tn.exec(zr)||["",""])[1].toLowerCase(),Yr=Dn[Xr]||Dn._default,$r=Yr[0],Jr=Ur.createElement("div");for(Ur===Rr?jn.appendChild(Jr):U(Ur).appendChild(Jr),Jr.innerHTML=Yr[1]+zr+Yr[2];$r--;)Jr=Jr.lastChild;if(!Hr.support.tbody){var Zr=Pn.test(zr),en="table"!==Xr||Zr?"<table>"!==Yr[1]||Zr?[]:Jr.childNodes:Jr.firstChild&&Jr.firstChild.childNodes;for(Vr=en.length-1;Vr>=0;--Vr)Hr.nodeName(en[Vr],"tbody")&&!en[Vr].childNodes.length&&en[Vr].parentNode.removeChild(en[Vr])}!Hr.support.leadingWhitespace&&Nn.test(zr)&&Jr.insertBefore(Ur.createTextNode(Nn.exec(zr)[0]),Jr.firstChild),zr=Jr.childNodes}else zr=Ur.createTextNode(zr);var tn;if(!Hr.support.appendChecked)if(zr[0]&&"number"==typeof(tn=zr.length))for(Vr=0;Vr<tn;Vr++)bn(zr[Vr]);else bn(zr);zr.nodeType?Kr.push(zr):Kr=Hr.merge(Kr,zr)}if(Qr)for(Gr=function g(Tr){return!Tr.type||On.test(Tr.type)},Wr=0;Kr[Wr];Wr++)if(!Dr||!Hr.nodeName(Kr[Wr],"script")||Kr[Wr].type&&"text/javascript"!==Kr[Wr].type.toLowerCase()){if(1===Kr[Wr].nodeType){var rn=Hr.grep(Kr[Wr].getElementsByTagName("script"),Gr);Kr.splice.apply(Kr,[Wr+1,0].concat(rn))}Qr.appendChild(Kr[Wr])}else Dr.push(Kr[Wr].parentNode?Kr[Wr].parentNode.removeChild(Kr[Wr]):Kr[Wr]);return Kr},cleanData:function cleanData(Tr){for(var Ur,Rr,Qr,Dr=Hr.cache,Gr=Hr.event.special,Vr=Hr.support.deleteExpando,zr=0;null!=(Qr=Tr[zr]);zr++)if((!Qr.nodeName||!Hr.noData[Qr.nodeName.toLowerCase()])&&(Rr=Qr[Hr.expando])){if((Ur=Dr[Rr])&&Ur.events){for(var Kr in Ur.events)Gr[Kr]?Hr.event.remove(Qr,Kr):Hr.removeEvent(Qr,Kr,Ur.handle);Ur.handle&&(Ur.handle.elem=null)}Vr?delete Qr[Hr.expando]:Qr.removeAttribute&&Qr.removeAttribute(Hr.expando),delete Dr[Rr]}}});var Hn,Gn,Vn,zn=/alpha\([^)]*\)/i,Kn=/opacity=([^)]*)/,qn=/([A-Z]|^ms)/g,Wn=/^-?\d+(?:px)?$/i,Xn=/^-?\d/,Yn=/^([\-+])=([\-+.\de]+)/,$n={position:"absolute",visibility:"hidden",display:"block"},Jn=["Left","Right"],Zn=["Top","Bottom"];Hr.fn.css=function(Tr,Rr){return 2===arguments.length&&Rr===Ur?this:Hr.access(this,Tr,Rr,!0,(function(Tr,Rr,Qr){return Qr!==Ur?Hr.style(Tr,Rr,Qr):Hr.css(Tr,Rr)}))},Hr.extend({cssHooks:{opacity:{get:function get(Tr,Ur){if(Ur){var Rr=Hn(Tr,"opacity","opacity");return""===Rr?"1":Rr}return Tr.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:Hr.support.cssFloat?"cssFloat":"styleFloat"},style:function style(Tr,Rr,Qr,Dr){if(Tr&&3!==Tr.nodeType&&8!==Tr.nodeType&&Tr.style){var Gr,Vr,zr=Hr.camelCase(Rr),Kr=Tr.style,Wr=Hr.cssHooks[zr];if(Rr=Hr.cssProps[zr]||zr,Qr===Ur)return Wr&&"get"in Wr&&(Gr=Wr.get(Tr,!1,Dr))!==Ur?Gr:Kr[Rr];if("string"===(Vr=_typeof(Qr))&&(Gr=Yn.exec(Qr))&&(Qr=+(Gr[1]+1)*+Gr[2]+parseFloat(Hr.css(Tr,Rr)),Vr="number"),null==Qr||"number"===Vr&&isNaN(Qr))return;if("number"===Vr&&!Hr.cssNumber[zr]&&(Qr+="px"),!Wr||!("set"in Wr)||(Qr=Wr.set(Tr,Qr))!==Ur)try{Kr[Rr]=Qr}catch(Tr){}}},css:function css(Tr,Rr,Qr){var Dr,Gr;return Rr=Hr.camelCase(Rr),Gr=Hr.cssHooks[Rr],"cssFloat"===(Rr=Hr.cssProps[Rr]||Rr)&&(Rr="float"),Gr&&"get"in Gr&&(Dr=Gr.get(Tr,!0,Qr))!==Ur?Dr:Hn?Hn(Tr,Rr):void 0},swap:function swap(Tr,Ur,Rr){var Qr={};for(var Dr in Ur)Qr[Dr]=Tr.style[Dr],Tr.style[Dr]=Ur[Dr];for(Dr in Rr.call(Tr),Ur)Tr.style[Dr]=Qr[Dr]}}),Hr.curCSS=Hr.css,Hr.each(["height","width"],(function(Tr,Ur){Hr.cssHooks[Ur]={get:function get(Tr,Rr,Qr){var Dr;if(Rr)return 0!==Tr.offsetWidth?bC(Tr,Ur,Qr):(Hr.swap(Tr,$n,(function(){Dr=bC(Tr,Ur,Qr)})),Dr)},set:function set(Tr,Ur){return Wn.test(Ur)?(Ur=parseFloat(Ur))>=0?Ur+"px":void 0:Ur}}})),Hr.support.opacity||(Hr.cssHooks.opacity={get:function get(Tr,Ur){return Kn.test((Ur&&Tr.currentStyle?Tr.currentStyle.filter:Tr.style.filter)||"")?parseFloat(RegExp.$1)/100+"":Ur?"1":""},set:function set(Tr,Ur){var Rr=Tr.style,Qr=Tr.currentStyle,Dr=Hr.isNumeric(Ur)?"alpha(opacity="+100*Ur+")":"",Gr=Qr&&Qr.filter||Rr.filter||"";Rr.zoom=1,Ur>=1&&""===Hr.trim(Gr.replace(zn,""))&&(Rr.removeAttribute("filter"),Qr&&!Qr.filter)||(Rr.filter=zn.test(Gr)?Gr.replace(zn,Dr):Gr+" "+Dr)}}),Hr((function(){Hr.support.reliableMarginRight||(Hr.cssHooks.marginRight={get:function get(Tr,Ur){var Rr;return Hr.swap(Tr,{display:"inline-block"},(function(){Rr=Ur?Hn(Tr,"margin-right","marginRight"):Tr.style.marginRight})),Rr}})})),Rr.defaultView&&Rr.defaultView.getComputedStyle&&(Gn=function bA(Tr,Ur){var Rr,Qr,Dr;return Ur=Ur.replace(qn,"-$1").toLowerCase(),(Qr=Tr.ownerDocument.defaultView)&&(Dr=Qr.getComputedStyle(Tr,null))&&(""===(Rr=Dr.getPropertyValue(Ur))&&!Hr.contains(Tr.ownerDocument.documentElement,Tr)&&(Rr=Hr.style(Tr,Ur))),Rr}),Rr.documentElement.currentStyle&&(Vn=function bB(Tr,Ur){var Rr,Qr,Dr,Hr=Tr.currentStyle&&Tr.currentStyle[Ur],Gr=Tr.style;return null===Hr&&Gr&&(Dr=Gr[Ur])&&(Hr=Dr),!Wn.test(Hr)&&Xn.test(Hr)&&(Rr=Gr.left,(Qr=Tr.runtimeStyle&&Tr.runtimeStyle.left)&&(Tr.runtimeStyle.left=Tr.currentStyle.left),Gr.left="fontSize"===Ur?"1em":Hr||0,Hr=Gr.pixelLeft+"px",Gr.left=Rr,Qr&&(Tr.runtimeStyle.left=Qr)),""===Hr?"auto":Hr}),Hn=Gn||Vn,Hr.expr&&Hr.expr.filters&&(Hr.expr.filters.hidden=function(Tr){var Ur=Tr.offsetWidth,Rr=Tr.offsetHeight;return 0===Ur&&0===Rr||!Hr.support.reliableHiddenOffsets&&"none"===(Tr.style&&Tr.style.display||Hr.css(Tr,"display"))},Hr.expr.filters.visible=function(Tr){return!Hr.expr.filters.hidden(Tr)});var eo,to,ro=/%20/g,no=/\[\]$/,oo=/\r?\n/g,io=/#.*$/,ao=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,so=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,lo=/^(?:GET|HEAD)$/,co=/^\/\//,uo=/\?/,ho=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,po=/^(?:select|textarea)/i,Ao=/\s+/,fo=/([?&])_=[^&]*/,go=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,mo=Hr.fn.load,vo={},_o={},yo=["*/"]+["*"];try{eo=Dr.href}catch(Tr){(eo=Rr.createElement("a")).href="",eo=eo.href}to=go.exec(eo.toLowerCase())||[],Hr.fn.extend({load:function load(Tr,Rr,Qr){if("string"!=typeof Tr&&mo)return mo.apply(this,arguments);if(!this.length)return this;var Dr=Tr.indexOf(" ");if(Dr>=0){var Gr=Tr.slice(Dr,Tr.length);Tr=Tr.slice(0,Dr)}var Vr="GET";Rr&&(Hr.isFunction(Rr)?(Qr=Rr,Rr=Ur):"object"==_typeof(Rr)&&(Rr=Hr.param(Rr,Hr.ajaxSettings.traditional),Vr="POST"));var zr=this;return Hr.ajax({url:Tr,type:Vr,dataType:"html",data:Rr,complete:function complete(Tr,Ur,Rr){Rr=Tr.responseText,Tr.isResolved()&&(Tr.done((function(Tr){Rr=Tr})),zr.html(Gr?Hr("<div>").append(Rr.replace(ho,"")).find(Gr):Rr)),Qr&&zr.each(Qr,[Rr,Ur,Tr])}}),this},serialize:function serialize(){return Hr.param(this.serializeArray())},serializeArray:function serializeArray(){return this.map((function(){return this.elements?Hr.makeArray(this.elements):this})).filter((function(){return this.name&&!this.disabled&&(this.checked||po.test(this.nodeName)||so.test(this.type))})).map((function(Tr,Ur){var Rr=Hr(this).val();return null==Rr?null:Hr.isArray(Rr)?Hr.map(Rr,(function(Tr,Rr){return{name:Ur.name,value:Tr.replace(oo,"\r\n")}})):{name:Ur.name,value:Rr.replace(oo,"\r\n")}})).get()}}),Hr.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),(function(Tr,Ur){Hr.fn[Ur]=function(Tr){return this.on(Ur,Tr)}})),Hr.each(["get","post"],(function(Tr,Rr){Hr[Rr]=function(Tr,Qr,Dr,Gr){return Hr.isFunction(Qr)&&(Gr=Gr||Dr,Dr=Qr,Qr=Ur),Hr.ajax({type:Rr,url:Tr,data:Qr,success:Dr,dataType:Gr})}})),Hr.extend({getScript:function getScript(Tr,Rr){return Hr.get(Tr,Ur,Rr,"script")},getJSON:function getJSON(Tr,Ur,Rr){return Hr.get(Tr,Ur,Rr,"json")},ajaxSetup:function ajaxSetup(Tr,Ur){return Ur?b_(Tr,Hr.ajaxSettings):(Ur=Tr,Tr=Hr.ajaxSettings),b_(Tr,Ur),Tr},ajaxSettings:{url:eo,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(to[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":yo},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":Tr.String,"text html":!0,"text json":Hr.parseJSON,"text xml":Hr.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(vo),ajaxTransport:bZ(_o),ajax:function ajax(Tr,Rr){function w(Tr,Rr,Gr,Kr){if(2!==an){an=2,zr&&clearTimeout(zr),Vr=Ur,Dr=Kr||"",sn.readyState=Tr>0?4:0;var Xr,rn,nn,cn,un,dn=Rr,hn=Gr?function cb(Tr,Rr,Qr){var Dr,Hr,Gr,Vr,zr=Tr.contents,Kr=Tr.dataTypes,Wr=Tr.responseFields;for(Hr in Wr)Hr in Qr&&(Rr[Wr[Hr]]=Qr[Hr]);for(;"*"===Kr[0];)Kr.shift(),Dr===Ur&&(Dr=Tr.mimeType||Rr.getResponseHeader("content-type"));if(Dr)for(Hr in zr)if(zr[Hr]&&zr[Hr].test(Dr)){Kr.unshift(Hr);break}if(Kr[0]in Qr)Gr=Kr[0];else{for(Hr in Qr){if(!Kr[0]||Tr.converters[Hr+" "+Kr[0]]){Gr=Hr;break}Vr||(Vr=Hr)}Gr=Gr||Vr}if(Gr)return Gr!==Kr[0]&&Kr.unshift(Gr),Qr[Gr]}(Yr,sn,Gr):Ur;if(Tr>=200&&Tr<300||304===Tr)if(Yr.ifModified&&((cn=sn.getResponseHeader("Last-Modified"))&&(Hr.lastModified[Qr]=cn),(un=sn.getResponseHeader("Etag"))&&(Hr.etag[Qr]=un)),304===Tr)dn="notmodified",Xr=!0;else try{rn=function cc(Tr,Rr){Tr.dataFilter&&(Rr=Tr.dataFilter(Rr,Tr.dataType));var Qr,Dr,Gr,Vr,zr,Kr,Wr,Xr,Yr=Tr.dataTypes,$r={},Jr=Yr.length,Zr=Yr[0];for(Qr=1;Qr<Jr;Qr++){if(1===Qr)for(Dr in Tr.converters)"string"==typeof Dr&&($r[Dr.toLowerCase()]=Tr.converters[Dr]);if(Vr=Zr,"*"===(Zr=Yr[Qr]))Zr=Vr;else if("*"!==Vr&&Vr!==Zr){if(!(Kr=$r[zr=Vr+" "+Zr]||$r["* "+Zr]))for(Wr in Xr=Ur,$r)if(((Gr=Wr.split(" "))[0]===Vr||"*"===Gr[0])&&(Xr=$r[Gr[1]+" "+Zr])){!0===(Wr=$r[Wr])?Kr=Xr:!0===Xr&&(Kr=Wr);break}!Kr&&!Xr&&Hr.error("No conversion from "+zr.replace(" "," to ")),!0!==Kr&&(Rr=Kr?Kr(Rr):Xr(Wr(Rr)))}}return Rr}(Yr,hn),dn="success",Xr=!0}catch(Tr){dn="parsererror",nn=Tr}else nn=dn,dn&&!Tr||(dn="error",Tr<0&&(Tr=0));sn.status=Tr,sn.statusText=""+(Rr||dn),Xr?Zr.resolveWith($r,[rn,dn,sn]):Zr.rejectWith($r,[sn,dn,nn]),sn.statusCode(tn),tn=Ur,Wr&&Jr.trigger("ajax"+(Xr?"Success":"Error"),[sn,Yr,Xr?rn:nn]),en.fireWith($r,[sn,dn]),Wr&&(Jr.trigger("ajaxComplete",[sn,Yr]),--Hr.active||Hr.event.trigger("ajaxStop"))}}"object"==_typeof(Tr)&&(Rr=Tr,Tr=Ur),Rr=Rr||{};var Qr,Dr,Gr,Vr,zr,Kr,Wr,Xr,Yr=Hr.ajaxSetup({},Rr),$r=Yr.context||Yr,Jr=$r!==Yr&&($r.nodeType||$r instanceof Hr)?Hr($r):Hr.event,Zr=Hr.Deferred(),en=Hr.Callbacks("once memory"),tn=Yr.statusCode||{},rn={},nn={},an=0,sn={readyState:0,setRequestHeader:function setRequestHeader(Tr,Ur){if(!an){var Rr=Tr.toLowerCase();Tr=nn[Rr]=nn[Rr]||Tr,rn[Tr]=Ur}return this},getAllResponseHeaders:function getAllResponseHeaders(){return 2===an?Dr:null},getResponseHeader:function getResponseHeader(Tr){var Rr;if(2===an){if(!Gr)for(Gr={};Rr=ao.exec(Dr);)Gr[Rr[1].toLowerCase()]=Rr[2];Rr=Gr[Tr.toLowerCase()]}return Rr===Ur?null:Rr},overrideMimeType:function overrideMimeType(Tr){return an||(Yr.mimeType=Tr),this},abort:function abort(Tr){return Tr=Tr||"abort",Vr&&Vr.abort(Tr),w(0,Tr),this}};if(Zr.promise(sn),sn.success=sn.done,sn.error=sn.fail,sn.complete=en.add,sn.statusCode=function(Tr){var Ur;if(Tr)if(an<2)for(Ur in Tr)tn[Ur]=[tn[Ur],Tr[Ur]];else Ur=Tr[sn.status],sn.then(Ur,Ur);return this},Yr.url=((Tr||Yr.url)+"").replace(io,"").replace(co,to[1]+"//"),Yr.dataTypes=Hr.trim(Yr.dataType||"*").toLowerCase().split(Ao),null==Yr.crossDomain&&(Kr=go.exec(Yr.url.toLowerCase()),Yr.crossDomain=!(!Kr||Kr[1]==to[1]&&Kr[2]==to[2]&&(Kr[3]||("http:"===Kr[1]?80:443))==(to[3]||("http:"===to[1]?80:443)))),Yr.data&&Yr.processData&&"string"!=typeof Yr.data&&(Yr.data=Hr.param(Yr.data,Yr.traditional)),b$(vo,Yr,Rr,sn),2===an)return!1;if(Wr=Yr.global,Yr.type=Yr.type.toUpperCase(),Yr.hasContent=!lo.test(Yr.type),Wr&&0==Hr.active++&&Hr.event.trigger("ajaxStart"),!Yr.hasContent&&(Yr.data&&(Yr.url+=(uo.test(Yr.url)?"&":"?")+Yr.data,delete Yr.data),Qr=Yr.url,!1===Yr.cache)){var cn=Hr.now(),un=Yr.url.replace(fo,"$1_="+cn);Yr.url=un+(un===Yr.url?(uo.test(Yr.url)?"&":"?")+"_="+cn:"")}for(Xr in(Yr.data&&Yr.hasContent&&!1!==Yr.contentType||Rr.contentType)&&sn.setRequestHeader("Content-Type",Yr.contentType),Yr.ifModified&&(Qr=Qr||Yr.url,Hr.lastModified[Qr]&&sn.setRequestHeader("If-Modified-Since",Hr.lastModified[Qr]),Hr.etag[Qr]&&sn.setRequestHeader("If-None-Match",Hr.etag[Qr])),sn.setRequestHeader("Accept",Yr.dataTypes[0]&&Yr.accepts[Yr.dataTypes[0]]?Yr.accepts[Yr.dataTypes[0]]+("*"!==Yr.dataTypes[0]?", "+yo+"; q=0.01":""):Yr.accepts["*"]),Yr.headers)sn.setRequestHeader(Xr,Yr.headers[Xr]);if(Yr.beforeSend&&(!1===Yr.beforeSend.call($r,sn,Yr)||2===an))return sn.abort(),!1;for(Xr in{success:1,error:1,complete:1})sn[Xr](Yr[Xr]);if(Vr=b$(_o,Yr,Rr,sn)){sn.readyState=1,Wr&&Jr.trigger("ajaxSend",[sn,Yr]),Yr.async&&Yr.timeout>0&&(zr=setTimeout((function(){sn.abort("timeout")}),Yr.timeout));try{an=1,Vr.send(rn,w)}catch(Tr){if(!(an<2))throw Tr;w(-1,Tr)}}else w(-1,"No Transport");return sn},param:function param(Tr,Rr){var Qr=[],Dr=function e(Tr,Ur){Ur=Hr.isFunction(Ur)?Ur():Ur,Qr[Qr.length]=encodeURIComponent(Tr)+"="+encodeURIComponent(Ur)};if(Rr===Ur&&(Rr=Hr.ajaxSettings.traditional),Hr.isArray(Tr)||Tr.jquery&&!Hr.isPlainObject(Tr))Hr.each(Tr,(function(){Dr(this.name,this.value)}));else for(var Gr in Tr)ca(Gr,Tr[Gr],Rr,Dr);return Qr.join("&").replace(ro,"+")}}),Hr.extend({active:0,lastModified:{},etag:{}});var wo=Hr.now(),So=/(\=)\?(&|$)|\?\?/i;Hr.ajaxSetup({jsonp:"callback",jsonpCallback:function jsonpCallback(){return Hr.expando+"_"+wo++}}),Hr.ajaxPrefilter("json jsonp",(function(Ur,Rr,Qr){var Dr="application/x-www-form-urlencoded"===Ur.contentType&&"string"==typeof Ur.data;if("jsonp"===Ur.dataTypes[0]||!1!==Ur.jsonp&&(So.test(Ur.url)||Dr&&So.test(Ur.data))){var Gr,Vr=Ur.jsonpCallback=Hr.isFunction(Ur.jsonpCallback)?Ur.jsonpCallback():Ur.jsonpCallback,zr=Tr[Vr],Kr=Ur.url,Wr=Ur.data,Xr="$1"+Vr+"$2";return!1!==Ur.jsonp&&(Kr=Kr.replace(So,Xr),Ur.url===Kr&&(Dr&&(Wr=Wr.replace(So,Xr)),Ur.data===Wr&&(Kr+=(/\?/.test(Kr)?"&":"?")+Ur.jsonp+"="+Vr))),Ur.url=Kr,Ur.data=Wr,Tr[Vr]=function(Tr){Gr=[Tr]},Qr.always((function(){Tr[Vr]=zr,Gr&&Hr.isFunction(zr)&&Tr[Vr](Gr[0])})),Ur.converters["script json"]=function(){return Gr||Hr.error(Vr+" was not called"),Gr[0]},Ur.dataTypes[0]="json","script"}})),Hr.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function textScript(Tr){return Hr.globalEval(Tr),Tr}}}),Hr.ajaxPrefilter("script",(function(Tr){Tr.cache===Ur&&(Tr.cache=!1),Tr.crossDomain&&(Tr.type="GET",Tr.global=!1)})),Hr.ajaxTransport("script",(function(Tr){if(Tr.crossDomain){var Qr,Dr=Rr.head||Rr.getElementsByTagName("head")[0]||Rr.documentElement;return{send:function send(Hr,Gr){(Qr=Rr.createElement("script")).async="async",Tr.scriptCharset&&(Qr.charset=Tr.scriptCharset),Qr.src=Tr.url,Qr.onload=Qr.onreadystatechange=function(Tr,Rr){(Rr||!Qr.readyState||/loaded|complete/.test(Qr.readyState))&&(Qr.onload=Qr.onreadystatechange=null,Dr&&Qr.parentNode&&Dr.removeChild(Qr),Qr=Ur,Rr||Gr(200,"success"))},Dr.insertBefore(Qr,Dr.firstChild)},abort:function abort(){Qr&&Qr.onload(0,1)}}}}));var xo,Co=!!Tr.ActiveXObject&&function(){for(var Tr in xo)xo[Tr](0,1)},ko=0;Hr.ajaxSettings.xhr=Tr.ActiveXObject?function(){return!this.isLocal&&ci()||function cj(){try{return new Tr.ActiveXObject("Microsoft.XMLHTTP")}catch(Tr){}}()}:ci,function(Tr){Hr.extend(Hr.support,{ajax:!!Tr,cors:!!Tr&&"withCredentials"in Tr})}(Hr.ajaxSettings.xhr()),Hr.support.ajax&&Hr.ajaxTransport((function(Rr){var Qr;if(!Rr.crossDomain||Hr.support.cors)return{send:function send(Dr,Gr){var Vr,zr,Kr=Rr.xhr();if(Rr.username?Kr.open(Rr.type,Rr.url,Rr.async,Rr.username,Rr.password):Kr.open(Rr.type,Rr.url,Rr.async),Rr.xhrFields)for(zr in Rr.xhrFields)Kr[zr]=Rr.xhrFields[zr];Rr.mimeType&&Kr.overrideMimeType&&Kr.overrideMimeType(Rr.mimeType),!Rr.crossDomain&&!Dr["X-Requested-With"]&&(Dr["X-Requested-With"]="XMLHttpRequest");try{for(zr in Dr)Kr.setRequestHeader(zr,Dr[zr])}catch(Tr){}Kr.send(Rr.hasContent&&Rr.data||null),Qr=function d(Tr,Dr){var zr,Wr,Xr,Yr,$r;try{if(Qr&&(Dr||4===Kr.readyState))if(Qr=Ur,Vr&&(Kr.onreadystatechange=Hr.noop,Co&&delete xo[Vr]),Dr)4!==Kr.readyState&&Kr.abort();else{zr=Kr.status,Xr=Kr.getAllResponseHeaders(),Yr={},($r=Kr.responseXML)&&$r.documentElement&&(Yr.xml=$r),Yr.text=Kr.responseText;try{Wr=Kr.statusText}catch(Tr){Wr=""}zr||!Rr.isLocal||Rr.crossDomain?1223===zr&&(zr=204):zr=Yr.text?200:404}}catch(Tr){Dr||Gr(-1,Tr)}Yr&&Gr(zr,Wr,Yr,Xr)},Rr.async&&4!==Kr.readyState?(Vr=++ko,Co&&(xo||(xo={},Hr(Tr).unload(Co)),xo[Vr]=Qr),Kr.onreadystatechange=Qr):Qr()},abort:function abort(){Qr&&Qr(0,1)}}}));var Bo,Eo,No,Lo,To={},Po=/^(?:toggle|show|hide)$/,Fo=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,Io=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];Hr.fn.extend({show:function show(Tr,Ur,Rr){var Qr,Dr;if(Tr||0===Tr)return this.animate(cu("show",3),Tr,Ur,Rr);for(var Gr=0,Vr=this.length;Gr<Vr;Gr++)(Qr=this[Gr]).style&&(Dr=Qr.style.display,!Hr._data(Qr,"olddisplay")&&"none"===Dr&&(Dr=Qr.style.display=""),""===Dr&&"none"===Hr.css(Qr,"display")&&Hr._data(Qr,"olddisplay",cv(Qr.nodeName)));for(Gr=0;Gr<Vr;Gr++)(Qr=this[Gr]).style&&(""!==(Dr=Qr.style.display)&&"none"!==Dr||(Qr.style.display=Hr._data(Qr,"olddisplay")||""));return this},hide:function hide(Tr,Ur,Rr){if(Tr||0===Tr)return this.animate(cu("hide",3),Tr,Ur,Rr);for(var Qr,Dr,Gr=0,Vr=this.length;Gr<Vr;Gr++)(Qr=this[Gr]).style&&("none"!==(Dr=Hr.css(Qr,"display"))&&!Hr._data(Qr,"olddisplay")&&Hr._data(Qr,"olddisplay",Dr));for(Gr=0;Gr<Vr;Gr++)this[Gr].style&&(this[Gr].style.display="none");return this},_toggle:Hr.fn.toggle,toggle:function toggle(Tr,Ur,Rr){var Qr="boolean"==typeof Tr;return Hr.isFunction(Tr)&&Hr.isFunction(Ur)?this._toggle.apply(this,arguments):null==Tr||Qr?this.each((function(){var Ur=Qr?Tr:Hr(this).is(":hidden");Hr(this)[Ur?"show":"hide"]()})):this.animate(cu("toggle",3),Tr,Ur,Rr),this},fadeTo:function fadeTo(Tr,Ur,Rr,Qr){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:Ur},Tr,Rr,Qr)},animate:function animate(Tr,Ur,Rr,Qr){function g(){!1===Dr.queue&&Hr._mark(this);var Ur,Rr,Qr,Gr,Vr,zr,Kr,Wr,Xr,Yr=Hr.extend({},Dr),$r=1===this.nodeType,Jr=$r&&Hr(this).is(":hidden");for(Qr in Yr.animatedProperties={},Tr){if(Qr!==(Ur=Hr.camelCase(Qr))&&(Tr[Ur]=Tr[Qr],delete Tr[Qr]),Rr=Tr[Ur],Hr.isArray(Rr)?(Yr.animatedProperties[Ur]=Rr[1],Rr=Tr[Ur]=Rr[0]):Yr.animatedProperties[Ur]=Yr.specialEasing&&Yr.specialEasing[Ur]||Yr.easing||"swing","hide"===Rr&&Jr||"show"===Rr&&!Jr)return Yr.complete.call(this);$r&&("height"===Ur||"width"===Ur)&&(Yr.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===Hr.css(this,"display")&&"none"===Hr.css(this,"float")&&(Hr.support.inlineBlockNeedsLayout&&"inline"!==cv(this.nodeName)?this.style.zoom=1:this.style.display="inline-block"))}for(Qr in null!=Yr.overflow&&(this.style.overflow="hidden"),Tr)Gr=new Hr.fx(this,Yr,Qr),Rr=Tr[Qr],Po.test(Rr)?(Xr=Hr._data(this,"toggle"+Qr)||("toggle"===Rr?Jr?"show":"hide":0))?(Hr._data(this,"toggle"+Qr,"show"===Xr?"hide":"show"),Gr[Xr]()):Gr[Rr]():(Vr=Fo.exec(Rr),zr=Gr.cur(),Vr?(Kr=parseFloat(Vr[2]),"px"!==(Wr=Vr[3]||(Hr.cssNumber[Qr]?"":"px"))&&(Hr.style(this,Qr,(Kr||1)+Wr),zr=(Kr||1)/Gr.cur()*zr,Hr.style(this,Qr,zr+Wr)),Vr[1]&&(Kr=("-="===Vr[1]?-1:1)*Kr+zr),Gr.custom(zr,Kr,Wr)):Gr.custom(zr,Rr,""));return!0}var Dr=Hr.speed(Ur,Rr,Qr);return Hr.isEmptyObject(Tr)?this.each(Dr.complete,[!1]):(Tr=Hr.extend({},Tr),!1===Dr.queue?this.each(g):this.queue(Dr.queue,g))},stop:function stop(Tr,Rr,Qr){return"string"!=typeof Tr&&(Qr=Rr,Rr=Tr,Tr=Ur),Rr&&!1!==Tr&&this.queue(Tr||"fx",[]),this.each((function(){function h(Tr,Ur,Rr){var Dr=Ur[Rr];Hr.removeData(Tr,Rr,!0),Dr.stop(Qr)}var Ur,Rr=!1,Dr=Hr.timers,Gr=Hr._data(this);if(Qr||Hr._unmark(!0,this),null==Tr)for(Ur in Gr)Gr[Ur]&&Gr[Ur].stop&&Ur.indexOf(".run")===Ur.length-4&&h(this,Gr,Ur);else Gr[Ur=Tr+".run"]&&Gr[Ur].stop&&h(this,Gr,Ur);for(Ur=Dr.length;Ur--;)Dr[Ur].elem===this&&(null==Tr||Dr[Ur].queue===Tr)&&(Qr?Dr[Ur](!0):Dr[Ur].saveState(),Rr=!0,Dr.splice(Ur,1));(!Qr||!Rr)&&Hr.dequeue(this,Tr)}))}}),Hr.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(Tr,Ur){Hr.fn[Tr]=function(Tr,Rr,Qr){return this.animate(Ur,Tr,Rr,Qr)}})),Hr.extend({speed:function speed(Tr,Ur,Rr){var Qr=Tr&&"object"==_typeof(Tr)?Hr.extend({},Tr):{complete:Rr||!Rr&&Ur||Hr.isFunction(Tr)&&Tr,duration:Tr,easing:Rr&&Ur||Ur&&!Hr.isFunction(Ur)&&Ur};return Qr.duration=Hr.fx.off?0:"number"==typeof Qr.duration?Qr.duration:Qr.duration in Hr.fx.speeds?Hr.fx.speeds[Qr.duration]:Hr.fx.speeds._default,null!=Qr.queue&&!0!==Qr.queue||(Qr.queue="fx"),Qr.old=Qr.complete,Qr.complete=function(Tr){Hr.isFunction(Qr.old)&&Qr.old.call(this),Qr.queue?Hr.dequeue(this,Qr.queue):!1!==Tr&&Hr._unmark(this)},Qr},easing:{linear:function linear(Tr,Ur,Rr,Qr){return Rr+Qr*Tr},swing:function swing(Tr,Ur,Rr,Qr){return(-Math.cos(Tr*Math.PI)/2+.5)*Qr+Rr}},timers:[],fx:function fx(Tr,Ur,Rr){this.options=Ur,this.elem=Tr,this.prop=Rr,Ur.orig=Ur.orig||{}}}),Hr.fx.prototype={update:function update(){this.options.step&&this.options.step.call(this.elem,this.now,this),(Hr.fx.step[this.prop]||Hr.fx.step._default)(this)},cur:function cur(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var Tr,Ur=Hr.css(this.elem,this.prop);return isNaN(Tr=parseFloat(Ur))?Ur&&"auto"!==Ur?Ur:0:Tr},custom:function custom(Tr,Rr,Qr){function h(Tr){return Dr.step(Tr)}var Dr=this,Gr=Hr.fx;this.startTime=Lo||cs(),this.end=Rr,this.now=this.start=Tr,this.pos=this.state=0,this.unit=Qr||this.unit||(Hr.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){Dr.options.hide&&Hr._data(Dr.elem,"fxshow"+Dr.prop)===Ur&&Hr._data(Dr.elem,"fxshow"+Dr.prop,Dr.start)},h()&&Hr.timers.push(h)&&!No&&(No=setInterval(Gr.tick,Gr.interval))},show:function show(){var Tr=Hr._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=Tr||Hr.style(this.elem,this.prop),this.options.show=!0,Tr!==Ur?this.custom(this.cur(),Tr):this.custom("width"===this.prop||"height"===this.prop?1:0,this.cur()),Hr(this.elem).show()},hide:function hide(){this.options.orig[this.prop]=Hr._data(this.elem,"fxshow"+this.prop)||Hr.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function step(Tr){var Ur,Rr,Qr,Dr=Lo||cs(),Gr=!0,Vr=this.elem,zr=this.options;if(Tr||Dr>=zr.duration+this.startTime){for(Ur in this.now=this.end,this.pos=this.state=1,this.update(),zr.animatedProperties[this.prop]=!0,zr.animatedProperties)!0!==zr.animatedProperties[Ur]&&(Gr=!1);if(Gr){if(null!=zr.overflow&&!Hr.support.shrinkWrapBlocks&&Hr.each(["","X","Y"],(function(Tr,Ur){Vr.style["overflow"+Ur]=zr.overflow[Tr]})),zr.hide&&Hr(Vr).hide(),zr.hide||zr.show)for(Ur in zr.animatedProperties)Hr.style(Vr,Ur,zr.orig[Ur]),Hr.removeData(Vr,"fxshow"+Ur,!0),Hr.removeData(Vr,"toggle"+Ur,!0);(Qr=zr.complete)&&(zr.complete=!1,Qr.call(Vr))}return!1}return zr.duration==1/0?this.now=Dr:(Rr=Dr-this.startTime,this.state=Rr/zr.duration,this.pos=Hr.easing[zr.animatedProperties[this.prop]](this.state,Rr,0,1,zr.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},Hr.extend(Hr.fx,{tick:function tick(){for(var Tr,Ur=Hr.timers,Rr=0;Rr<Ur.length;Rr++)!(Tr=Ur[Rr])()&&Ur[Rr]===Tr&&Ur.splice(Rr--,1);Ur.length||Hr.fx.stop()},interval:13,stop:function stop(){clearInterval(No),No=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function opacity(Tr){Hr.style(Tr.elem,"opacity",Tr.now)},_default:function _default(Tr){Tr.elem.style&&null!=Tr.elem.style[Tr.prop]?Tr.elem.style[Tr.prop]=Tr.now+Tr.unit:Tr.elem[Tr.prop]=Tr.now}}}),Hr.each(["width","height"],(function(Tr,Ur){Hr.fx.step[Ur]=function(Tr){Hr.style(Tr.elem,Ur,Math.max(0,Tr.now)+Tr.unit)}})),Hr.expr&&Hr.expr.filters&&(Hr.expr.filters.animated=function(Tr){return Hr.grep(Hr.timers,(function(Ur){return Tr===Ur.elem})).length});var Uo=/^t(?:able|d|h)$/i,Ro=/^(?:body|html)$/i;"getBoundingClientRect"in Rr.documentElement?Hr.fn.offset=function(Tr){var Ur,Rr=this[0];if(Tr)return this.each((function(Ur){Hr.offset.setOffset(this,Tr,Ur)}));if(!Rr||!Rr.ownerDocument)return null;if(Rr===Rr.ownerDocument.body)return Hr.offset.bodyOffset(Rr);try{Ur=Rr.getBoundingClientRect()}catch(Tr){}var Qr=Rr.ownerDocument,Dr=Qr.documentElement;if(!Ur||!Hr.contains(Dr,Rr))return Ur?{top:Ur.top,left:Ur.left}:{top:0,left:0};var Gr=Qr.body,Vr=cy(Qr),zr=Dr.clientTop||Gr.clientTop||0,Kr=Dr.clientLeft||Gr.clientLeft||0,Wr=Vr.pageYOffset||Hr.support.boxModel&&Dr.scrollTop||Gr.scrollTop,Xr=Vr.pageXOffset||Hr.support.boxModel&&Dr.scrollLeft||Gr.scrollLeft;return{top:Ur.top+Wr-zr,left:Ur.left+Xr-Kr}}:Hr.fn.offset=function(Tr){var Ur=this[0];if(Tr)return this.each((function(Ur){Hr.offset.setOffset(this,Tr,Ur)}));if(!Ur||!Ur.ownerDocument)return null;if(Ur===Ur.ownerDocument.body)return Hr.offset.bodyOffset(Ur);for(var Rr,Qr=Ur.offsetParent,Dr=Ur.ownerDocument,Gr=Dr.documentElement,Vr=Dr.body,zr=Dr.defaultView,Kr=zr?zr.getComputedStyle(Ur,null):Ur.currentStyle,Wr=Ur.offsetTop,Xr=Ur.offsetLeft;(Ur=Ur.parentNode)&&Ur!==Vr&&Ur!==Gr&&(!Hr.support.fixedPosition||"fixed"!==Kr.position);)Rr=zr?zr.getComputedStyle(Ur,null):Ur.currentStyle,Wr-=Ur.scrollTop,Xr-=Ur.scrollLeft,Ur===Qr&&(Wr+=Ur.offsetTop,Xr+=Ur.offsetLeft,Hr.support.doesNotAddBorder&&(!Hr.support.doesAddBorderForTableAndCells||!Uo.test(Ur.nodeName))&&(Wr+=parseFloat(Rr.borderTopWidth)||0,Xr+=parseFloat(Rr.borderLeftWidth)||0),Qr=Ur.offsetParent),Hr.support.subtractsBorderForOverflowNotVisible&&"visible"!==Rr.overflow&&(Wr+=parseFloat(Rr.borderTopWidth)||0,Xr+=parseFloat(Rr.borderLeftWidth)||0),Kr=Rr;return"relative"!==Kr.position&&"static"!==Kr.position||(Wr+=Vr.offsetTop,Xr+=Vr.offsetLeft),Hr.support.fixedPosition&&"fixed"===Kr.position&&(Wr+=Math.max(Gr.scrollTop,Vr.scrollTop),Xr+=Math.max(Gr.scrollLeft,Vr.scrollLeft)),{top:Wr,left:Xr}},Hr.offset={bodyOffset:function bodyOffset(Tr){var Ur=Tr.offsetTop,Rr=Tr.offsetLeft;return Hr.support.doesNotIncludeMarginInBodyOffset&&(Ur+=parseFloat(Hr.css(Tr,"marginTop"))||0,Rr+=parseFloat(Hr.css(Tr,"marginLeft"))||0),{top:Ur,left:Rr}},setOffset:function setOffset(Tr,Ur,Rr){var Qr=Hr.css(Tr,"position");"static"===Qr&&(Tr.style.position="relative");var Dr,Gr,Vr=Hr(Tr),zr=Vr.offset(),Kr=Hr.css(Tr,"top"),Wr=Hr.css(Tr,"left"),Xr={},Yr={};("absolute"===Qr||"fixed"===Qr)&&Hr.inArray("auto",[Kr,Wr])>-1?(Dr=(Yr=Vr.position()).top,Gr=Yr.left):(Dr=parseFloat(Kr)||0,Gr=parseFloat(Wr)||0),Hr.isFunction(Ur)&&(Ur=Ur.call(Tr,Rr,zr)),null!=Ur.top&&(Xr.top=Ur.top-zr.top+Dr),null!=Ur.left&&(Xr.left=Ur.left-zr.left+Gr),"using"in Ur?Ur.using.call(Tr,Xr):Vr.css(Xr)}},Hr.fn.extend({position:function position(){if(!this[0])return null;var Tr=this[0],Ur=this.offsetParent(),Rr=this.offset(),Qr=Ro.test(Ur[0].nodeName)?{top:0,left:0}:Ur.offset();return Rr.top-=parseFloat(Hr.css(Tr,"marginTop"))||0,Rr.left-=parseFloat(Hr.css(Tr,"marginLeft"))||0,Qr.top+=parseFloat(Hr.css(Ur[0],"borderTopWidth"))||0,Qr.left+=parseFloat(Hr.css(Ur[0],"borderLeftWidth"))||0,{top:Rr.top-Qr.top,left:Rr.left-Qr.left}},offsetParent:function offsetParent(){return this.map((function(){for(var Tr=this.offsetParent||Rr.body;Tr&&!Ro.test(Tr.nodeName)&&"static"===Hr.css(Tr,"position");)Tr=Tr.offsetParent;return Tr}))}}),Hr.each(["Left","Top"],(function(Tr,Rr){var Qr="scroll"+Rr;Hr.fn[Qr]=function(Rr){var Dr,Gr;return Rr===Ur?(Dr=this[0])?(Gr=cy(Dr))?"pageXOffset"in Gr?Gr[Tr?"pageYOffset":"pageXOffset"]:Hr.support.boxModel&&Gr.document.documentElement[Qr]||Gr.document.body[Qr]:Dr[Qr]:null:this.each((function(){(Gr=cy(this))?Gr.scrollTo(Tr?Hr(Gr).scrollLeft():Rr,Tr?Rr:Hr(Gr).scrollTop()):this[Qr]=Rr}))}})),Hr.each(["Height","Width"],(function(Tr,Rr){var Qr=Rr.toLowerCase();Hr.fn["inner"+Rr]=function(){var Tr=this[0];return Tr?Tr.style?parseFloat(Hr.css(Tr,Qr,"padding")):this[Qr]():null},Hr.fn["outer"+Rr]=function(Tr){var Ur=this[0];return Ur?Ur.style?parseFloat(Hr.css(Ur,Qr,Tr?"margin":"border")):this[Qr]():null},Hr.fn[Qr]=function(Tr){var Dr=this[0];if(!Dr)return null==Tr?null:this;if(Hr.isFunction(Tr))return this.each((function(Ur){var Rr=Hr(this);Rr[Qr](Tr.call(this,Ur,Rr[Qr]()))}));if(Hr.isWindow(Dr)){var Gr=Dr.document.documentElement["client"+Rr],Vr=Dr.document.body;return"CSS1Compat"===Dr.document.compatMode&&Gr||Vr&&Vr["client"+Rr]||Gr}if(9===Dr.nodeType)return Math.max(Dr.documentElement["client"+Rr],Dr.body["scroll"+Rr],Dr.documentElement["scroll"+Rr],Dr.body["offset"+Rr],Dr.documentElement["offset"+Rr]);if(Tr===Ur){var zr=Hr.css(Dr,Qr),Kr=parseFloat(zr);return Hr.isNumeric(Kr)?Kr:zr}return this.css(Qr,"string"==typeof Tr?Tr:Tr+"px")}})),Tr.jQuery=Tr.$=Hr,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],(function(){return Hr}))}(window);var ka,Ba,Ea,Na={},La=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Ta=sharedKey("IE_PROTO"),Pa=Object.prototype,Fa=La?Object.getPrototypeOf:function(Tr){return Tr=toObject(Tr),has(Tr,Ta)?Tr[Ta]:"function"==typeof Tr.constructor&&Tr instanceof Tr.constructor?Tr.constructor.prototype:Tr instanceof Object?Pa:null},Ia=wellKnownSymbol("iterator"),Ua=!1;[].keys&&("next"in(Ea=[].keys())?(Ba=Fa(Fa(Ea)))!==Object.prototype&&(ka=Ba):Ua=!0),(null==ka||fails((function(){var Tr={};return ka[Ia].call(Tr)!==Tr})))&&(ka={}),has(ka,Ia)||rn(ka,Ia,(function(){return this}));var Ra={IteratorPrototype:ka,BUGGY_SAFARI_ITERATORS:Ua},Ma=tn.f,Oa=wellKnownSymbol("toStringTag"),setToStringTag=function(Tr,Ur,Rr){Tr&&!has(Tr=Rr?Tr:Tr.prototype,Oa)&&Ma(Tr,Oa,{configurable:!0,value:Ur})},Qa=Ra.IteratorPrototype,returnThis$1=function(){return this},createIteratorConstructor=function(Tr,Ur,Rr){var Qr=Ur+" Iterator";return Tr.prototype=Bo(Qa,{next:createPropertyDescriptor(1,Rr)}),setToStringTag(Tr,Qr,!1),Na[Qr]=returnThis$1,Tr},Da=Ra.IteratorPrototype,ja=Ra.BUGGY_SAFARI_ITERATORS,Ha=wellKnownSymbol("iterator"),returnThis$2=function(){return this},defineIterator=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){createIteratorConstructor(Rr,Ur,Qr);var Vr,zr,Kr,getIterationMethod=function(Tr){if(Tr===Dr&&Jr)return Jr;if(!ja&&Tr in Yr)return Yr[Tr];switch(Tr){case"keys":return function keys(){return new Rr(this,Tr)};case"values":return function values(){return new Rr(this,Tr)};case"entries":return function entries(){return new Rr(this,Tr)}}return function(){return new Rr(this)}},Wr=Ur+" Iterator",Xr=!1,Yr=Tr.prototype,$r=Yr[Ha]||Yr["@@iterator"]||Dr&&Yr[Dr],Jr=!ja&&$r||getIterationMethod(Dr),Zr="Array"==Ur&&Yr.entries||$r;if(Zr&&(Vr=Fa(Zr.call(new Tr)),Da!==Object.prototype&&Vr.next&&(Fa(Vr)!==Da&&(Ti?Ti(Vr,Da):"function"!=typeof Vr[Ha]&&rn(Vr,Ha,returnThis$2)),setToStringTag(Vr,Wr,!0))),"values"==Dr&&$r&&"values"!==$r.name&&(Xr=!0,Jr=function values(){return $r.call(this)}),Yr[Ha]!==Jr&&rn(Yr,Ha,Jr),Na[Ur]=Jr,Dr)if(zr={values:getIterationMethod("values"),keys:Hr?Jr:getIterationMethod("keys"),entries:getIterationMethod("entries")},Gr)for(Kr in zr)(ja||Xr||!(Kr in Yr))&&Ln(Yr,Kr,zr[Kr]);else _export({target:Ur,proto:!0,forced:ja||Xr},zr);return zr},Ga=Nn.set,Va=Nn.getterFor("Array Iterator"),za=defineIterator(Array,"Array",(function(Tr,Ur){Ga(this,{type:"Array Iterator",target:toIndexedObject(Tr),index:0,kind:Ur})}),(function(){var Tr=Va(this),Ur=Tr.target,Rr=Tr.kind,Qr=Tr.index++;return!Ur||Qr>=Ur.length?(Tr.target=void 0,{value:void 0,done:!0}):"keys"==Rr?{value:Qr,done:!1}:"values"==Rr?{value:Ur[Qr],done:!1}:{value:[Qr,Ur[Qr]],done:!1}}),"values");Na.Arguments=Na.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var Ka="".repeat||function repeat(Tr){var Ur=String(requireObjectCoercible(this)),Rr="",Qr=toInteger(Tr);if(Qr<0||Qr==1/0)throw RangeError("Wrong number of repetitions");for(;Qr>0;(Qr>>>=1)&&(Ur+=Ur))1&Qr&&(Rr+=Ur);return Rr},qa=1..toFixed,Wa=Math.floor,pow=function(Tr,Ur,Rr){return 0===Ur?Rr:Ur%2==1?pow(Tr,Ur-1,Rr*Tr):pow(Tr*Tr,Ur/2,Rr)},Xa=qa&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!fails((function(){qa.call({})}));_export({target:"Number",proto:!0,forced:Xa},{toFixed:function toFixed(Tr){var Ur,Rr,Qr,Dr,Hr=function(Tr){if("number"!=typeof Tr&&"Number"!=classofRaw(Tr))throw TypeError("Incorrect invocation");return+Tr}(this),Gr=toInteger(Tr),Vr=[0,0,0,0,0,0],zr="",Kr="0",multiply=function(Tr,Ur){for(var Rr=-1,Qr=Ur;++Rr<6;)Qr+=Tr*Vr[Rr],Vr[Rr]=Qr%1e7,Qr=Wa(Qr/1e7)},divide=function(Tr){for(var Ur=6,Rr=0;--Ur>=0;)Rr+=Vr[Ur],Vr[Ur]=Wa(Rr/Tr),Rr=Rr%Tr*1e7},dataToString=function(){for(var Tr=6,Ur="";--Tr>=0;)if(""!==Ur||0===Tr||0!==Vr[Tr]){var Rr=String(Vr[Tr]);Ur=""===Ur?Rr:Ur+Ka.call("0",7-Rr.length)+Rr}return Ur};if(Gr<0||Gr>20)throw RangeError("Incorrect fraction digits");if(Hr!=Hr)return"NaN";if(Hr<=-1e21||Hr>=1e21)return String(Hr);if(Hr<0&&(zr="-",Hr=-Hr),Hr>1e-21)if(Rr=(Ur=function(Tr){for(var Ur=0,Rr=Tr;Rr>=4096;)Ur+=12,Rr/=4096;for(;Rr>=2;)Ur+=1,Rr/=2;return Ur}(Hr*pow(2,69,1))-69)<0?Hr*pow(2,-Ur,1):Hr/pow(2,Ur,1),Rr*=4503599627370496,(Ur=52-Ur)>0){for(multiply(0,Rr),Qr=Gr;Qr>=7;)multiply(1e7,0),Qr-=7;for(multiply(pow(10,Qr,1),0),Qr=Ur-1;Qr>=23;)divide(1<<23),Qr-=23;divide(1<<Qr),multiply(1,1),divide(2),Kr=dataToString()}else multiply(0,Rr),multiply(1<<-Ur,0),Kr=dataToString()+Ka.call("0",Gr);return Kr=Gr>0?zr+((Dr=Kr.length)<=Gr?"0."+Ka.call("0",Gr-Dr)+Kr:Kr.slice(0,Dr-Gr)+"."+Kr.slice(Dr-Gr)):zr+Kr}});var Ya={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},$a=wellKnownSymbol("iterator"),Ja=wellKnownSymbol("toStringTag"),Za=za.values;for(var es in Ya){var ts=Rr[es],rs=ts&&ts.prototype;if(rs){if(rs[$a]!==Za)try{rn(rs,$a,Za)}catch(Tr){rs[$a]=Za}if(rs[Ja]||rn(rs,Ja,es),Ya[es])for(var ns in za)if(rs[ns]!==za[ns])try{rn(rs,ns,za[ns])}catch(Tr){rs[ns]=za[ns]}}}
/*!
* jQuery UI 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI
*/!function(Tr,Ur){function d(Ur){return!Tr(Ur).parents().andSelf().filter((function(){return"hidden"===Tr.curCSS(this,"visibility")||Tr.expr.filters.hidden(this)})).length}function c(Ur,Rr){var Qr=Ur.nodeName.toLowerCase();if("area"===Qr){var Dr,Hr=Ur.parentNode,Gr=Hr.name;return!(!Ur.href||!Gr||"map"!==Hr.nodeName.toLowerCase())&&(!!(Dr=Tr("img[usemap=#"+Gr+"]")[0])&&d(Dr))}return(/input|select|textarea|button|object/.test(Qr)?!Ur.disabled:"a"==Qr&&Ur.href||Rr)&&d(Ur)}Tr.ui=Tr.ui||{},Tr.ui.version||(Tr.extend(Tr.ui,{version:"1.8.17",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),Tr.fn.extend({propAttr:Tr.fn.prop||Tr.fn.attr,_focus:Tr.fn.focus,focus:function focus(Ur,Rr){return"number"==typeof Ur?this.each((function(){var Qr=this;setTimeout((function(){Tr(Qr).focus(),Rr&&Rr.call(Qr)}),Ur)})):this._focus.apply(this,arguments)},scrollParent:function scrollParent(){var Ur;return Ur=Tr.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter((function(){return/(relative|absolute|fixed)/.test(Tr.curCSS(this,"position",1))&&/(auto|scroll)/.test(Tr.curCSS(this,"overflow",1)+Tr.curCSS(this,"overflow-y",1)+Tr.curCSS(this,"overflow-x",1))})).eq(0):this.parents().filter((function(){return/(auto|scroll)/.test(Tr.curCSS(this,"overflow",1)+Tr.curCSS(this,"overflow-y",1)+Tr.curCSS(this,"overflow-x",1))})).eq(0),/fixed/.test(this.css("position"))||!Ur.length?Tr(document):Ur},zIndex:function zIndex(Rr){if(Rr!==Ur)return this.css("zIndex",Rr);if(this.length)for(var Qr,Dr,Hr=Tr(this[0]);Hr.length&&Hr[0]!==document;){if(("absolute"===(Qr=Hr.css("position"))||"relative"===Qr||"fixed"===Qr)&&(Dr=parseInt(Hr.css("zIndex"),10),!isNaN(Dr)&&0!==Dr))return Dr;Hr=Hr.parent()}return 0},disableSelection:function disableSelection(){return this.bind((Tr.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",(function(Tr){Tr.preventDefault()}))},enableSelection:function enableSelection(){return this.unbind(".ui-disableSelection")}}),Tr.each(["Width","Height"],(function(Rr,Qr){function h(Ur,Rr,Qr,Hr){return Tr.each(Dr,(function(){Rr-=parseFloat(Tr.curCSS(Ur,"padding"+this,!0))||0,Qr&&(Rr-=parseFloat(Tr.curCSS(Ur,"border"+this+"Width",!0))||0),Hr&&(Rr-=parseFloat(Tr.curCSS(Ur,"margin"+this,!0))||0)})),Rr}var Dr="Width"===Qr?["Left","Right"]:["Top","Bottom"],Hr=Qr.toLowerCase(),Gr={innerWidth:Tr.fn.innerWidth,innerHeight:Tr.fn.innerHeight,outerWidth:Tr.fn.outerWidth,outerHeight:Tr.fn.outerHeight};Tr.fn["inner"+Qr]=function(Rr){return Rr===Ur?Gr["inner"+Qr].call(this):this.each((function(){Tr(this).css(Hr,h(this,Rr)+"px")}))},Tr.fn["outer"+Qr]=function(Ur,Rr){return"number"!=typeof Ur?Gr["outer"+Qr].call(this,Ur):this.each((function(){Tr(this).css(Hr,h(this,Ur,!0,Rr)+"px")}))}})),Tr.extend(Tr.expr[":"],{data:function data(Ur,Rr,Qr){return!!Tr.data(Ur,Qr[3])},focusable:function focusable(Ur){return c(Ur,!isNaN(Tr.attr(Ur,"tabindex")))},tabbable:function tabbable(Ur){var Rr=Tr.attr(Ur,"tabindex"),Qr=isNaN(Rr);return(Qr||Rr>=0)&&c(Ur,!Qr)}}),Tr((function(){var Ur=document.body,Rr=Ur.appendChild(Rr=document.createElement("div"));Tr.extend(Rr.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),Tr.support.minHeight=100===Rr.offsetHeight,Tr.support.selectstart="onselectstart"in Rr,Ur.removeChild(Rr).style.display="none"})),Tr.extend(Tr.ui,{plugin:{add:function add(Ur,Rr,Qr){var Dr=Tr.ui[Ur].prototype;for(var Hr in Qr)Dr.plugins[Hr]=Dr.plugins[Hr]||[],Dr.plugins[Hr].push([Rr,Qr[Hr]])},call:function call(Tr,Ur,Rr){var Qr=Tr.plugins[Ur];if(Qr&&Tr.element[0].parentNode)for(var Dr=0;Dr<Qr.length;Dr++)Tr.options[Qr[Dr][0]]&&Qr[Dr][1].apply(Tr.element,Rr)}},contains:function contains(Tr,Ur){return document.compareDocumentPosition?16&Tr.compareDocumentPosition(Ur):Tr!==Ur&&Tr.contains(Ur)},hasScroll:function hasScroll(Ur,Rr){if("hidden"===Tr(Ur).css("overflow"))return!1;var Qr,Dr=Rr&&"left"===Rr?"scrollLeft":"scrollTop";return Ur[Dr]>0||(Ur[Dr]=1,Qr=Ur[Dr]>0,Ur[Dr]=0,Qr)},isOverAxis:function isOverAxis(Tr,Ur,Rr){return Tr>Ur&&Tr<Ur+Rr},isOver:function isOver(Ur,Rr,Qr,Dr,Hr,Gr){return Tr.ui.isOverAxis(Ur,Qr,Hr)&&Tr.ui.isOverAxis(Rr,Dr,Gr)}}))}(jQuery),
/*!
* jQuery UI Widget 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Widget
*/
function(Tr,Ur){if(Tr.cleanData){var Rr=Tr.cleanData;Tr.cleanData=function(Ur){for(var Qr,Dr=0;null!=(Qr=Ur[Dr]);Dr++)try{Tr(Qr).triggerHandler("remove")}catch(Tr){}Rr(Ur)}}else{var Qr=Tr.fn.remove;Tr.fn.remove=function(Ur,Rr){return this.each((function(){return Rr||(!Ur||Tr.filter(Ur,[this]).length)&&Tr("*",this).add([this]).each((function(){try{Tr(this).triggerHandler("remove")}catch(Tr){}})),Qr.call(Tr(this),Ur,Rr)}))}}Tr.widget=function(Ur,Rr,Qr){var Dr,Hr=Ur.split(".")[0];Dr=Hr+"-"+(Ur=Ur.split(".")[1]),Qr||(Qr=Rr,Rr=Tr.Widget),Tr.expr[":"][Dr]=function(Rr){return!!Tr.data(Rr,Ur)},Tr[Hr]=Tr[Hr]||{},Tr[Hr][Ur]=function(Tr,Ur){arguments.length&&this._createWidget(Tr,Ur)};var Gr=new Rr;Gr.options=Tr.extend(!0,{},Gr.options),Tr[Hr][Ur].prototype=Tr.extend(!0,Gr,{namespace:Hr,widgetName:Ur,widgetEventPrefix:Tr[Hr][Ur].prototype.widgetEventPrefix||Ur,widgetBaseClass:Dr},Qr),Tr.widget.bridge(Ur,Tr[Hr][Ur])},Tr.widget.bridge=function(Rr,Qr){Tr.fn[Rr]=function(Dr){var Hr="string"==typeof Dr,Gr=Array.prototype.slice.call(arguments,1),Vr=this;return Dr=!Hr&&Gr.length?Tr.extend.apply(null,[!0,Dr].concat(Gr)):Dr,Hr&&"_"===Dr.charAt(0)||(Hr?this.each((function(){var Qr=Tr.data(this,Rr),Hr=Qr&&Tr.isFunction(Qr[Dr])?Qr[Dr].apply(Qr,Gr):Qr;if(Hr!==Qr&&Hr!==Ur)return Vr=Hr,!1})):this.each((function(){var Ur=Tr.data(this,Rr);Ur?Ur.option(Dr||{})._init():Tr.data(this,Rr,new Qr(Dr,this))}))),Vr}},Tr.Widget=function(Tr,Ur){arguments.length&&this._createWidget(Tr,Ur)},Tr.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function _createWidget(Ur,Rr){Tr.data(Rr,this.widgetName,this),this.element=Tr(Rr),this.options=Tr.extend(!0,{},this.options,this._getCreateOptions(),Ur);var Qr=this;this.element.bind("remove."+this.widgetName,(function(){Qr.destroy()})),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function _getCreateOptions(){return Tr.metadata&&Tr.metadata.get(this.element[0])[this.widgetName]},_create:function _create(){},_init:function _init(){},destroy:function destroy(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function widget(){return this.element},option:function option(Rr,Qr){var Dr=Rr;if(0===arguments.length)return Tr.extend({},this.options);if("string"==typeof Rr){if(Qr===Ur)return this.options[Rr];(Dr={})[Rr]=Qr}return this._setOptions(Dr),this},_setOptions:function _setOptions(Ur){var Rr=this;return Tr.each(Ur,(function(Tr,Ur){Rr._setOption(Tr,Ur)})),this},_setOption:function _setOption(Tr,Ur){return this.options[Tr]=Ur,"disabled"===Tr&&this.widget()[Ur?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",Ur),this},enable:function enable(){return this._setOption("disabled",!1)},disable:function disable(){return this._setOption("disabled",!0)},_trigger:function _trigger(Ur,Rr,Qr){var Dr,Hr,Gr=this.options[Ur];if(Qr=Qr||{},(Rr=Tr.Event(Rr)).type=(Ur===this.widgetEventPrefix?Ur:this.widgetEventPrefix+Ur).toLowerCase(),Rr.target=this.element[0],Hr=Rr.originalEvent)for(Dr in Hr)Dr in Rr||(Rr[Dr]=Hr[Dr]);return this.element.trigger(Rr,Qr),!(Tr.isFunction(Gr)&&!1===Gr.call(this.element[0],Rr,Qr)||Rr.isDefaultPrevented())}}}(jQuery),
/*!
* jQuery UI Mouse 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Mouse
*
* Depends:
* jquery.ui.widget.js
*/
function(Tr,Ur){var Rr=!1;Tr(document).mouseup((function(Tr){Rr=!1})),Tr.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function _mouseInit(){var Ur=this;this.element.bind("mousedown."+this.widgetName,(function(Tr){return Ur._mouseDown(Tr)})).bind("click."+this.widgetName,(function(Rr){if(!0===Tr.data(Rr.target,Ur.widgetName+".preventClickEvent"))return Tr.removeData(Rr.target,Ur.widgetName+".preventClickEvent"),Rr.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function _mouseDestroy(){this.element.unbind("."+this.widgetName)},_mouseDown:function _mouseDown(Ur){if(!Rr){this._mouseStarted&&this._mouseUp(Ur),this._mouseDownEvent=Ur;var Qr=this,Dr=1==Ur.which,Hr=!("string"!=typeof this.options.cancel||!Ur.target.nodeName)&&Tr(Ur.target).closest(this.options.cancel).length;return!(Dr&&!Hr&&this._mouseCapture(Ur))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){Qr.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(Ur)&&this._mouseDelayMet(Ur)&&(this._mouseStarted=!1!==this._mouseStart(Ur),!this._mouseStarted)?(Ur.preventDefault(),!0):(!0===Tr.data(Ur.target,this.widgetName+".preventClickEvent")&&Tr.removeData(Ur.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(Tr){return Qr._mouseMove(Tr)},this._mouseUpDelegate=function(Tr){return Qr._mouseUp(Tr)},Tr(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),Ur.preventDefault(),Rr=!0,!0))}},_mouseMove:function _mouseMove(Ur){return!Tr.browser.msie||document.documentMode>=9||Ur.button?this._mouseStarted?(this._mouseDrag(Ur),Ur.preventDefault()):(this._mouseDistanceMet(Ur)&&this._mouseDelayMet(Ur)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,Ur),this._mouseStarted?this._mouseDrag(Ur):this._mouseUp(Ur)),!this._mouseStarted):this._mouseUp(Ur)},_mouseUp:function _mouseUp(Ur){return Tr(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,Ur.target==this._mouseDownEvent.target&&Tr.data(Ur.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(Ur)),!1},_mouseDistanceMet:function _mouseDistanceMet(Tr){return Math.max(Math.abs(this._mouseDownEvent.pageX-Tr.pageX),Math.abs(this._mouseDownEvent.pageY-Tr.pageY))>=this.options.distance},_mouseDelayMet:function _mouseDelayMet(Tr){return this.mouseDelayMet},_mouseStart:function _mouseStart(Tr){},_mouseDrag:function _mouseDrag(Tr){},_mouseStop:function _mouseStop(Tr){},_mouseCapture:function _mouseCapture(Tr){return!0}})}(jQuery),function(Tr,Ur){Tr.widget("ui.draggable",Tr.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function _create(){"original"==this.options.helper&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function destroy(){if(this.element.data("draggable"))return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function _mouseCapture(Ur){var Rr=this.options;return!(this.helper||Rr.disabled||Tr(Ur.target).is(".ui-resizable-handle"))&&(this.handle=this._getHandle(Ur),!!this.handle&&(Rr.iframeFix&&Tr(!0===Rr.iframeFix?"iframe":Rr.iframeFix).each((function(){Tr('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(Tr(this).offset()).appendTo("body")})),!0))},_mouseStart:function _mouseStart(Ur){var Rr=this.options;return this.helper=this._createHelper(Ur),this._cacheHelperProportions(),Tr.ui.ddmanager&&(Tr.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},Tr.extend(this.offset,{click:{left:Ur.pageX-this.offset.left,top:Ur.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(Ur),this.originalPageX=Ur.pageX,this.originalPageY=Ur.pageY,Rr.cursorAt&&this._adjustOffsetFromHelper(Rr.cursorAt),Rr.containment&&this._setContainment(),!1===this._trigger("start",Ur)?(this._clear(),!1):(this._cacheHelperProportions(),Tr.ui.ddmanager&&!Rr.dropBehaviour&&Tr.ui.ddmanager.prepareOffsets(this,Ur),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(Ur,!0),Tr.ui.ddmanager&&Tr.ui.ddmanager.dragStart(this,Ur),!0)},_mouseDrag:function _mouseDrag(Ur,Rr){if(this.position=this._generatePosition(Ur),this.positionAbs=this._convertPositionTo("absolute"),!Rr){var Qr=this._uiHash();if(!1===this._trigger("drag",Ur,Qr))return this._mouseUp({}),!1;this.position=Qr.position}return this.options.axis&&"y"==this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"==this.options.axis||(this.helper[0].style.top=this.position.top+"px"),Tr.ui.ddmanager&&Tr.ui.ddmanager.drag(this,Ur),!1},_mouseStop:function _mouseStop(Ur){var Rr=!1;if(Tr.ui.ddmanager&&!this.options.dropBehaviour&&(Rr=Tr.ui.ddmanager.drop(this,Ur)),this.dropped&&(Rr=this.dropped,this.dropped=!1),!(this.element[0]&&this.element[0].parentNode||"original"!=this.options.helper))return!1;if("invalid"==this.options.revert&&!Rr||"valid"==this.options.revert&&Rr||!0===this.options.revert||Tr.isFunction(this.options.revert)&&this.options.revert.call(this.element,Rr)){var Qr=this;Tr(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==Qr._trigger("stop",Ur)&&Qr._clear()}))}else!1!==this._trigger("stop",Ur)&&this._clear();return!1},_mouseUp:function _mouseUp(Ur){return!0===this.options.iframeFix&&Tr("div.ui-draggable-iframeFix").each((function(){this.parentNode.removeChild(this)})),Tr.ui.ddmanager&&Tr.ui.ddmanager.dragStop(this,Ur),Tr.ui.mouse.prototype._mouseUp.call(this,Ur)},cancel:function cancel(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function _getHandle(Ur){var Rr=!this.options.handle||!Tr(this.options.handle,this.element).length;return Tr(this.options.handle,this.element).find("*").andSelf().each((function(){this==Ur.target&&(Rr=!0)})),Rr},_createHelper:function _createHelper(Ur){var Rr=this.options,Qr=Tr.isFunction(Rr.helper)?Tr(Rr.helper.apply(this.element[0],[Ur])):"clone"==Rr.helper?this.element.clone().removeAttr("id"):this.element;return Qr.parents("body").length||Qr.appendTo("parent"==Rr.appendTo?this.element[0].parentNode:Rr.appendTo),Qr[0]!=this.element[0]&&!/(fixed|absolute)/.test(Qr.css("position"))&&Qr.css("position","absolute"),Qr},_adjustOffsetFromHelper:function _adjustOffsetFromHelper(Ur){"string"==typeof Ur&&(Ur=Ur.split(" ")),Tr.isArray(Ur)&&(Ur={left:+Ur[0],top:+Ur[1]||0}),"left"in Ur&&(this.offset.click.left=Ur.left+this.margins.left),"right"in Ur&&(this.offset.click.left=this.helperProportions.width-Ur.right+this.margins.left),"top"in Ur&&(this.offset.click.top=Ur.top+this.margins.top),"bottom"in Ur&&(this.offset.click.top=this.helperProportions.height-Ur.bottom+this.margins.top)},_getParentOffset:function _getParentOffset(){this.offsetParent=this.helper.offsetParent();var Ur=this.offsetParent.offset();return"absolute"==this.cssPosition&&this.scrollParent[0]!=document&&Tr.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(Ur.left+=this.scrollParent.scrollLeft(),Ur.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&"html"==this.offsetParent[0].tagName.toLowerCase()&&Tr.browser.msie)&&(Ur={top:0,left:0}),{top:Ur.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:Ur.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function _getRelativeOffset(){if("relative"==this.cssPosition){var Tr=this.element.position();return{top:Tr.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:Tr.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function _cacheMargins(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function _cacheHelperProportions(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function _setContainment(){var Ur=this.options;if("parent"==Ur.containment&&(Ur.containment=this.helper[0].parentNode),"document"!=Ur.containment&&"window"!=Ur.containment||(this.containment=["document"==Ur.containment?0:Tr(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,"document"==Ur.containment?0:Tr(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,("document"==Ur.containment?0:Tr(window).scrollLeft())+Tr("document"==Ur.containment?document:window).width()-this.helperProportions.width-this.margins.left,("document"==Ur.containment?0:Tr(window).scrollTop())+(Tr("document"==Ur.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(Ur.containment)||Ur.containment.constructor==Array)Ur.containment.constructor==Array&&(this.containment=Ur.containment);else{var Rr=Tr(Ur.containment),Qr=Rr[0];if(!Qr)return;Rr.offset();var Dr="hidden"!=Tr(Qr).css("overflow");this.containment=[(parseInt(Tr(Qr).css("borderLeftWidth"),10)||0)+(parseInt(Tr(Qr).css("paddingLeft"),10)||0),(parseInt(Tr(Qr).css("borderTopWidth"),10)||0)+(parseInt(Tr(Qr).css("paddingTop"),10)||0),(Dr?Math.max(Qr.scrollWidth,Qr.offsetWidth):Qr.offsetWidth)-(parseInt(Tr(Qr).css("borderLeftWidth"),10)||0)-(parseInt(Tr(Qr).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(Dr?Math.max(Qr.scrollHeight,Qr.offsetHeight):Qr.offsetHeight)-(parseInt(Tr(Qr).css("borderTopWidth"),10)||0)-(parseInt(Tr(Qr).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=Rr}},_convertPositionTo:function _convertPositionTo(Ur,Rr){Rr||(Rr=this.position);var Qr="absolute"==Ur?1:-1;this.options;var Dr="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&Tr.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,Hr=/(html|body)/i.test(Dr[0].tagName);return{top:Rr.top+this.offset.relative.top*Qr+this.offset.parent.top*Qr-(Tr.browser.safari&&Tr.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollTop():Hr?0:Dr.scrollTop())*Qr),left:Rr.left+this.offset.relative.left*Qr+this.offset.parent.left*Qr-(Tr.browser.safari&&Tr.browser.version<526&&"fixed"==this.cssPosition?0:("fixed"==this.cssPosition?-this.scrollParent.scrollLeft():Hr?0:Dr.scrollLeft())*Qr)}},_generatePosition:function _generatePosition(Ur){var Rr=this.options,Qr="absolute"!=this.cssPosition||this.scrollParent[0]!=document&&Tr.ui.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,Dr=/(html|body)/i.test(Qr[0].tagName),Hr=Ur.pageX,Gr=Ur.pageY;if(this.originalPosition){var Vr;if(this.containment){if(this.relative_container){var zr=this.relative_container.offset();Vr=[this.containment[0]+zr.left,this.containment[1]+zr.top,this.containment[2]+zr.left,this.containment[3]+zr.top]}else Vr=this.containment;Ur.pageX-this.offset.click.left<Vr[0]&&(Hr=Vr[0]+this.offset.click.left),Ur.pageY-this.offset.click.top<Vr[1]&&(Gr=Vr[1]+this.offset.click.top),Ur.pageX-this.offset.click.left>Vr[2]&&(Hr=Vr[2]+this.offset.click.left),Ur.pageY-this.offset.click.top>Vr[3]&&(Gr=Vr[3]+this.offset.click.top)}if(Rr.grid){var Kr=Rr.grid[1]?this.originalPageY+Math.round((Gr-this.originalPageY)/Rr.grid[1])*Rr.grid[1]:this.originalPageY;Gr=Vr&&(Kr-this.offset.click.top<Vr[1]||Kr-this.offset.click.top>Vr[3])?Kr-this.offset.click.top<Vr[1]?Kr+Rr.grid[1]:Kr-Rr.grid[1]:Kr;var Wr=Rr.grid[0]?this.originalPageX+Math.round((Hr-this.originalPageX)/Rr.grid[0])*Rr.grid[0]:this.originalPageX;Hr=Vr&&(Wr-this.offset.click.left<Vr[0]||Wr-this.offset.click.left>Vr[2])?Wr-this.offset.click.left<Vr[0]?Wr+Rr.grid[0]:Wr-Rr.grid[0]:Wr}}return{top:Gr-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(Tr.browser.safari&&Tr.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollTop():Dr?0:Qr.scrollTop()),left:Hr-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(Tr.browser.safari&&Tr.browser.version<526&&"fixed"==this.cssPosition?0:"fixed"==this.cssPosition?-this.scrollParent.scrollLeft():Dr?0:Qr.scrollLeft())}},_clear:function _clear(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function _trigger(Ur,Rr,Qr){return Qr=Qr||this._uiHash(),Tr.ui.plugin.call(this,Ur,[Rr,Qr]),"drag"==Ur&&(this.positionAbs=this._convertPositionTo("absolute")),Tr.Widget.prototype._trigger.call(this,Ur,Rr,Qr)},plugins:{},_uiHash:function _uiHash(Tr){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),Tr.extend(Tr.ui.draggable,{version:"1.8.17"}),Tr.ui.plugin.add("draggable","connectToSortable",{start:function start(Ur,Rr){var Qr=Tr(this).data("draggable"),Dr=Qr.options,Hr=Tr.extend({},Rr,{item:Qr.element});Qr.sortables=[],Tr(Dr.connectToSortable).each((function(){var Rr=Tr.data(this,"sortable");Rr&&!Rr.options.disabled&&(Qr.sortables.push({instance:Rr,shouldRevert:Rr.options.revert}),Rr.refreshPositions(),Rr._trigger("activate",Ur,Hr))}))},stop:function stop(Ur,Rr){var Qr=Tr(this).data("draggable"),Dr=Tr.extend({},Rr,{item:Qr.element});Tr.each(Qr.sortables,(function(){this.instance.isOver?(this.instance.isOver=0,Qr.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(Ur),this.instance.options.helper=this.instance.options._helper,"original"==Qr.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",Ur,Dr))}))},drag:function drag(Ur,Rr){var Qr=Tr(this).data("draggable"),Dr=this;Tr.each(Qr.sortables,(function(Hr){this.instance.positionAbs=Qr.positionAbs,this.instance.helperProportions=Qr.helperProportions,this.instance.offset.click=Qr.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=Tr(Dr).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return Rr.helper[0]},Ur.target=this.instance.currentItem[0],this.instance._mouseCapture(Ur,!0),this.instance._mouseStart(Ur,!0,!0),this.instance.offset.click.top=Qr.offset.click.top,this.instance.offset.click.left=Qr.offset.click.left,this.instance.offset.parent.left-=Qr.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=Qr.offset.parent.top-this.instance.offset.parent.top,Qr._trigger("toSortable",Ur),Qr.dropped=this.instance.element,Qr.currentItem=Qr.element,this.instance.fromOutside=Qr),this.instance.currentItem&&this.instance._mouseDrag(Ur)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",Ur,this.instance._uiHash(this.instance)),this.instance._mouseStop(Ur,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),Qr._trigger("fromSortable",Ur),Qr.dropped=!1)}))}}),Tr.ui.plugin.add("draggable","cursor",{start:function start(Ur,Rr){var Qr=Tr("body"),Dr=Tr(this).data("draggable").options;Qr.css("cursor")&&(Dr._cursor=Qr.css("cursor")),Qr.css("cursor",Dr.cursor)},stop:function stop(Ur,Rr){var Qr=Tr(this).data("draggable").options;Qr._cursor&&Tr("body").css("cursor",Qr._cursor)}}),Tr.ui.plugin.add("draggable","opacity",{start:function start(Ur,Rr){var Qr=Tr(Rr.helper),Dr=Tr(this).data("draggable").options;Qr.css("opacity")&&(Dr._opacity=Qr.css("opacity")),Qr.css("opacity",Dr.opacity)},stop:function stop(Ur,Rr){var Qr=Tr(this).data("draggable").options;Qr._opacity&&Tr(Rr.helper).css("opacity",Qr._opacity)}}),Tr.ui.plugin.add("draggable","scroll",{start:function start(Ur,Rr){var Qr=Tr(this).data("draggable");Qr.scrollParent[0]!=document&&"HTML"!=Qr.scrollParent[0].tagName&&(Qr.overflowOffset=Qr.scrollParent.offset())},drag:function drag(Ur,Rr){var Qr=Tr(this).data("draggable"),Dr=Qr.options,Hr=!1;Qr.scrollParent[0]!=document&&"HTML"!=Qr.scrollParent[0].tagName?(Dr.axis&&"x"==Dr.axis||(Qr.overflowOffset.top+Qr.scrollParent[0].offsetHeight-Ur.pageY<Dr.scrollSensitivity?Qr.scrollParent[0].scrollTop=Hr=Qr.scrollParent[0].scrollTop+Dr.scrollSpeed:Ur.pageY-Qr.overflowOffset.top<Dr.scrollSensitivity&&(Qr.scrollParent[0].scrollTop=Hr=Qr.scrollParent[0].scrollTop-Dr.scrollSpeed)),Dr.axis&&"y"==Dr.axis||(Qr.overflowOffset.left+Qr.scrollParent[0].offsetWidth-Ur.pageX<Dr.scrollSensitivity?Qr.scrollParent[0].scrollLeft=Hr=Qr.scrollParent[0].scrollLeft+Dr.scrollSpeed:Ur.pageX-Qr.overflowOffset.left<Dr.scrollSensitivity&&(Qr.scrollParent[0].scrollLeft=Hr=Qr.scrollParent[0].scrollLeft-Dr.scrollSpeed))):(Dr.axis&&"x"==Dr.axis||(Ur.pageY-Tr(document).scrollTop()<Dr.scrollSensitivity?Hr=Tr(document).scrollTop(Tr(document).scrollTop()-Dr.scrollSpeed):Tr(window).height()-(Ur.pageY-Tr(document).scrollTop())<Dr.scrollSensitivity&&(Hr=Tr(document).scrollTop(Tr(document).scrollTop()+Dr.scrollSpeed))),Dr.axis&&"y"==Dr.axis||(Ur.pageX-Tr(document).scrollLeft()<Dr.scrollSensitivity?Hr=Tr(document).scrollLeft(Tr(document).scrollLeft()-Dr.scrollSpeed):Tr(window).width()-(Ur.pageX-Tr(document).scrollLeft())<Dr.scrollSensitivity&&(Hr=Tr(document).scrollLeft(Tr(document).scrollLeft()+Dr.scrollSpeed)))),!1!==Hr&&Tr.ui.ddmanager&&!Dr.dropBehaviour&&Tr.ui.ddmanager.prepareOffsets(Qr,Ur)}}),Tr.ui.plugin.add("draggable","snap",{start:function start(Ur,Rr){var Qr=Tr(this).data("draggable"),Dr=Qr.options;Qr.snapElements=[],Tr(Dr.snap.constructor!=String?Dr.snap.items||":data(draggable)":Dr.snap).each((function(){var Ur=Tr(this),Rr=Ur.offset();this!=Qr.element[0]&&Qr.snapElements.push({item:this,width:Ur.outerWidth(),height:Ur.outerHeight(),top:Rr.top,left:Rr.left})}))},drag:function drag(Ur,Rr){for(var Qr=Tr(this).data("draggable"),Dr=Qr.options,Hr=Dr.snapTolerance,Gr=Rr.offset.left,Vr=Gr+Qr.helperProportions.width,zr=Rr.offset.top,Kr=zr+Qr.helperProportions.height,Wr=Qr.snapElements.length-1;Wr>=0;Wr--){var Xr=Qr.snapElements[Wr].left,Yr=Xr+Qr.snapElements[Wr].width,$r=Qr.snapElements[Wr].top,Jr=$r+Qr.snapElements[Wr].height;if(Xr-Hr<Gr&&Gr<Yr+Hr&&$r-Hr<zr&&zr<Jr+Hr||Xr-Hr<Gr&&Gr<Yr+Hr&&$r-Hr<Kr&&Kr<Jr+Hr||Xr-Hr<Vr&&Vr<Yr+Hr&&$r-Hr<zr&&zr<Jr+Hr||Xr-Hr<Vr&&Vr<Yr+Hr&&$r-Hr<Kr&&Kr<Jr+Hr){if("inner"!=Dr.snapMode){var Zr=Math.abs($r-Kr)<=Hr,en=Math.abs(Jr-zr)<=Hr,tn=Math.abs(Xr-Vr)<=Hr,rn=Math.abs(Yr-Gr)<=Hr;Zr&&(Rr.position.top=Qr._convertPositionTo("relative",{top:$r-Qr.helperProportions.height,left:0}).top-Qr.margins.top),en&&(Rr.position.top=Qr._convertPositionTo("relative",{top:Jr,left:0}).top-Qr.margins.top),tn&&(Rr.position.left=Qr._convertPositionTo("relative",{top:0,left:Xr-Qr.helperProportions.width}).left-Qr.margins.left),rn&&(Rr.position.left=Qr._convertPositionTo("relative",{top:0,left:Yr}).left-Qr.margins.left)}var nn=Zr||en||tn||rn;if("outer"!=Dr.snapMode){Zr=Math.abs($r-zr)<=Hr,en=Math.abs(Jr-Kr)<=Hr,tn=Math.abs(Xr-Gr)<=Hr,rn=Math.abs(Yr-Vr)<=Hr;Zr&&(Rr.position.top=Qr._convertPositionTo("relative",{top:$r,left:0}).top-Qr.margins.top),en&&(Rr.position.top=Qr._convertPositionTo("relative",{top:Jr-Qr.helperProportions.height,left:0}).top-Qr.margins.top),tn&&(Rr.position.left=Qr._convertPositionTo("relative",{top:0,left:Xr}).left-Qr.margins.left),rn&&(Rr.position.left=Qr._convertPositionTo("relative",{top:0,left:Yr-Qr.helperProportions.width}).left-Qr.margins.left)}!Qr.snapElements[Wr].snapping&&(Zr||en||tn||rn||nn)&&Qr.options.snap.snap&&Qr.options.snap.snap.call(Qr.element,Ur,Tr.extend(Qr._uiHash(),{snapItem:Qr.snapElements[Wr].item})),Qr.snapElements[Wr].snapping=Zr||en||tn||rn||nn}else Qr.snapElements[Wr].snapping&&Qr.options.snap.release&&Qr.options.snap.release.call(Qr.element,Ur,Tr.extend(Qr._uiHash(),{snapItem:Qr.snapElements[Wr].item})),Qr.snapElements[Wr].snapping=!1}}}),Tr.ui.plugin.add("draggable","stack",{start:function start(Ur,Rr){var Qr=Tr(this).data("draggable").options,Dr=Tr.makeArray(Tr(Qr.stack)).sort((function(Ur,Rr){return(parseInt(Tr(Ur).css("zIndex"),10)||0)-(parseInt(Tr(Rr).css("zIndex"),10)||0)}));if(Dr.length){var Hr=parseInt(Dr[0].style.zIndex)||0;Tr(Dr).each((function(Tr){this.style.zIndex=Hr+Tr})),this[0].style.zIndex=Hr+Dr.length}}}),Tr.ui.plugin.add("draggable","zIndex",{start:function start(Ur,Rr){var Qr=Tr(Rr.helper),Dr=Tr(this).data("draggable").options;Qr.css("zIndex")&&(Dr._zIndex=Qr.css("zIndex")),Qr.css("zIndex",Dr.zIndex)},stop:function stop(Ur,Rr){var Qr=Tr(this).data("draggable").options;Qr._zIndex&&Tr(Rr.helper).css("zIndex",Qr._zIndex)}})}(jQuery),function(Tr,Ur){Tr.widget("ui.slider",Tr.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function _create(){var Ur=this,Rr=this.options,Qr=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),Dr=Rr.values&&Rr.values.length||1,Hr=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(Rr.disabled?" ui-slider-disabled ui-disabled":"")),this.range=Tr([]),Rr.range&&(!0===Rr.range&&(Rr.values||(Rr.values=[this._valueMin(),this._valueMin()]),Rr.values.length&&2!==Rr.values.length&&(Rr.values=[Rr.values[0],Rr.values[0]])),this.range=Tr("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+("min"===Rr.range||"max"===Rr.range?" ui-slider-range-"+Rr.range:"")));for(var Gr=Qr.length;Gr<Dr;Gr+=1)Hr.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=Qr.add(Tr(Hr.join("")).appendTo(Ur.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click((function(Tr){Tr.preventDefault()})).hover((function(){Rr.disabled||Tr(this).addClass("ui-state-hover")}),(function(){Tr(this).removeClass("ui-state-hover")})).focus((function(){Rr.disabled?Tr(this).blur():(Tr(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),Tr(this).addClass("ui-state-focus"))})).blur((function(){Tr(this).removeClass("ui-state-focus")})),this.handles.each((function(Ur){Tr(this).data("index.ui-slider-handle",Ur)})),this.handles.keydown((function(Rr){var Qr,Dr,Hr,Gr=!0,Vr=Tr(this).data("index.ui-slider-handle");if(!Ur.options.disabled){switch(Rr.keyCode){case Tr.ui.keyCode.HOME:case Tr.ui.keyCode.END:case Tr.ui.keyCode.PAGE_UP:case Tr.ui.keyCode.PAGE_DOWN:case Tr.ui.keyCode.UP:case Tr.ui.keyCode.RIGHT:case Tr.ui.keyCode.DOWN:case Tr.ui.keyCode.LEFT:if(Gr=!1,!Ur._keySliding&&(Ur._keySliding=!0,Tr(this).addClass("ui-state-active"),!1===Ur._start(Rr,Vr)))return}switch(Hr=Ur.options.step,Qr=Dr=Ur.options.values&&Ur.options.values.length?Ur.values(Vr):Ur.value(),Rr.keyCode){case Tr.ui.keyCode.HOME:Dr=Ur._valueMin();break;case Tr.ui.keyCode.END:Dr=Ur._valueMax();break;case Tr.ui.keyCode.PAGE_UP:Dr=Ur._trimAlignValue(Qr+(Ur._valueMax()-Ur._valueMin())/5);break;case Tr.ui.keyCode.PAGE_DOWN:Dr=Ur._trimAlignValue(Qr-(Ur._valueMax()-Ur._valueMin())/5);break;case Tr.ui.keyCode.UP:case Tr.ui.keyCode.RIGHT:if(Qr===Ur._valueMax())return;Dr=Ur._trimAlignValue(Qr+Hr);break;case Tr.ui.keyCode.DOWN:case Tr.ui.keyCode.LEFT:if(Qr===Ur._valueMin())return;Dr=Ur._trimAlignValue(Qr-Hr)}return Ur._slide(Rr,Vr,Dr),Gr}})).keyup((function(Rr){var Qr=Tr(this).data("index.ui-slider-handle");Ur._keySliding&&(Ur._keySliding=!1,Ur._stop(Rr,Qr),Ur._change(Rr,Qr),Tr(this).removeClass("ui-state-active"))})),this._refreshValue(),this._animateOff=!1},destroy:function destroy(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function _mouseCapture(Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=this.options;return!Wr.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),Rr={x:Ur.pageX,y:Ur.pageY},Qr=this._normValueFromMouse(Rr),Dr=this._valueMax()-this._valueMin()+1,Gr=this,this.handles.each((function(Ur){var Rr=Math.abs(Qr-Gr.values(Ur));Dr>Rr&&(Dr=Rr,Hr=Tr(this),Vr=Ur)})),!0===Wr.range&&this.values(1)===Wr.min&&(Vr+=1,Hr=Tr(this.handles[Vr])),!1!==this._start(Ur,Vr)&&(this._mouseSliding=!0,Gr._handleIndex=Vr,Hr.addClass("ui-state-active").focus(),zr=Hr.offset(),Kr=!Tr(Ur.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=Kr?{left:0,top:0}:{left:Ur.pageX-zr.left-Hr.width()/2,top:Ur.pageY-zr.top-Hr.height()/2-(parseInt(Hr.css("borderTopWidth"),10)||0)-(parseInt(Hr.css("borderBottomWidth"),10)||0)+(parseInt(Hr.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(Ur,Vr,Qr),this._animateOff=!0,!0))},_mouseStart:function _mouseStart(Tr){return!0},_mouseDrag:function _mouseDrag(Tr){var Ur={x:Tr.pageX,y:Tr.pageY},Rr=this._normValueFromMouse(Ur);return this._slide(Tr,this._handleIndex,Rr),!1},_mouseStop:function _mouseStop(Tr){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(Tr,this._handleIndex),this._change(Tr,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function _detectOrientation(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function _normValueFromMouse(Tr){var Ur,Rr,Qr,Dr,Hr;return"horizontal"===this.orientation?(Ur=this.elementSize.width,Rr=Tr.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(Ur=this.elementSize.height,Rr=Tr.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(Qr=Rr/Ur)>1&&(Qr=1),Qr<0&&(Qr=0),"vertical"===this.orientation&&(Qr=1-Qr),Dr=this._valueMax()-this._valueMin(),Hr=this._valueMin()+Qr*Dr,this._trimAlignValue(Hr)},_start:function _start(Tr,Ur){var Rr={handle:this.handles[Ur],value:this.value()};return this.options.values&&this.options.values.length&&(Rr.value=this.values(Ur),Rr.values=this.values()),this._trigger("start",Tr,Rr)},_slide:function _slide(Tr,Ur,Rr){var Qr,Dr,Hr;this.options.values&&this.options.values.length?(Qr=this.values(Ur?0:1),2===this.options.values.length&&!0===this.options.range&&(0===Ur&&Rr>Qr||1===Ur&&Rr<Qr)&&(Rr=Qr),Rr!==this.values(Ur)&&((Dr=this.values())[Ur]=Rr,Hr=this._trigger("slide",Tr,{handle:this.handles[Ur],value:Rr,values:Dr}),Qr=this.values(Ur?0:1),!1!==Hr&&this.values(Ur,Rr,!0))):Rr!==this.value()&&(!1!==(Hr=this._trigger("slide",Tr,{handle:this.handles[Ur],value:Rr}))&&this.value(Rr))},_stop:function _stop(Tr,Ur){var Rr={handle:this.handles[Ur],value:this.value()};this.options.values&&this.options.values.length&&(Rr.value=this.values(Ur),Rr.values=this.values()),this._trigger("stop",Tr,Rr)},_change:function _change(Tr,Ur){if(!this._keySliding&&!this._mouseSliding){var Rr={handle:this.handles[Ur],value:this.value()};this.options.values&&this.options.values.length&&(Rr.value=this.values(Ur),Rr.values=this.values()),this._trigger("change",Tr,Rr)}},value:function value(Tr){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(Tr),this._refreshValue(),this._change(null,0)},values:function values(Ur,Rr){var Qr,Dr,Hr;if(arguments.length>1)this.options.values[Ur]=this._trimAlignValue(Rr),this._refreshValue(),this._change(null,Ur);else{if(!arguments.length)return this._values();if(!Tr.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(Ur):this.value();for(Qr=this.options.values,Dr=arguments[0],Hr=0;Hr<Qr.length;Hr+=1)Qr[Hr]=this._trimAlignValue(Dr[Hr]),this._change(null,Hr);this._refreshValue()}},_setOption:function _setOption(Ur,Rr){var Qr,Dr=0;switch(Tr.isArray(this.options.values)&&(Dr=this.options.values.length),Tr.Widget.prototype._setOption.apply(this,arguments),Ur){case"disabled":Rr?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),Qr=0;Qr<Dr;Qr+=1)this._change(null,Qr);this._animateOff=!1}},_value:function _value(){var Tr=this.options.value;return Tr=this._trimAlignValue(Tr)},_values:function _values(Tr){var Ur,Rr,Qr;if(arguments.length)return Ur=this.options.values[Tr],Ur=this._trimAlignValue(Ur);for(Rr=this.options.values.slice(),Qr=0;Qr<Rr.length;Qr+=1)Rr[Qr]=this._trimAlignValue(Rr[Qr]);return Rr},_trimAlignValue:function _trimAlignValue(Tr){if(Tr<=this._valueMin())return this._valueMin();if(Tr>=this._valueMax())return this._valueMax();var Ur=this.options.step>0?this.options.step:1,Rr=(Tr-this._valueMin())%Ur,Qr=Tr-Rr;return 2*Math.abs(Rr)>=Ur&&(Qr+=Rr>0?Ur:-Ur),parseFloat(Qr.toFixed(5))},_valueMin:function _valueMin(){return this.options.min},_valueMax:function _valueMax(){return this.options.max},_refreshValue:function _refreshValue(){var Ur,Rr,Qr,Dr,Hr,Gr=this.options.range,Vr=this.options,zr=this,Kr=!this._animateOff&&Vr.animate,Wr={};this.options.values&&this.options.values.length?this.handles.each((function(Qr,Dr){Ur=(zr.values(Qr)-zr._valueMin())/(zr._valueMax()-zr._valueMin())*100,Wr["horizontal"===zr.orientation?"left":"bottom"]=Ur+"%",Tr(this).stop(1,1)[Kr?"animate":"css"](Wr,Vr.animate),!0===zr.options.range&&("horizontal"===zr.orientation?(0===Qr&&zr.range.stop(1,1)[Kr?"animate":"css"]({left:Ur+"%"},Vr.animate),1===Qr&&zr.range[Kr?"animate":"css"]({width:Ur-Rr+"%"},{queue:!1,duration:Vr.animate})):(0===Qr&&zr.range.stop(1,1)[Kr?"animate":"css"]({bottom:Ur+"%"},Vr.animate),1===Qr&&zr.range[Kr?"animate":"css"]({height:Ur-Rr+"%"},{queue:!1,duration:Vr.animate}))),Rr=Ur})):(Qr=this.value(),Dr=this._valueMin(),Hr=this._valueMax(),Ur=Hr!==Dr?(Qr-Dr)/(Hr-Dr)*100:0,Wr["horizontal"===zr.orientation?"left":"bottom"]=Ur+"%",this.handle.stop(1,1)[Kr?"animate":"css"](Wr,Vr.animate),"min"===Gr&&"horizontal"===this.orientation&&this.range.stop(1,1)[Kr?"animate":"css"]({width:Ur+"%"},Vr.animate),"max"===Gr&&"horizontal"===this.orientation&&this.range[Kr?"animate":"css"]({width:100-Ur+"%"},{queue:!1,duration:Vr.animate}),"min"===Gr&&"vertical"===this.orientation&&this.range.stop(1,1)[Kr?"animate":"css"]({height:Ur+"%"},Vr.animate),"max"===Gr&&"vertical"===this.orientation&&this.range[Kr?"animate":"css"]({height:100-Ur+"%"},{queue:!1,duration:Vr.animate}))}}),Tr.extend(Tr.ui.slider,{version:"1.8.17"})}(jQuery);var os=fo.every,as=arrayMethodIsStrict("every"),ss=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!as||!ss},{every:function every(Tr){return os(this,Tr,arguments.length>1?arguments[1]:void 0)}});var ls=fo.forEach,us=arrayMethodIsStrict("forEach"),ds=arrayMethodUsesToLength("forEach"),hs=us&&ds?[].forEach:function forEach(Tr){return ls(this,Tr,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=hs},{forEach:hs});var ps=Mn.includes,As=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!As},{includes:function includes(Tr){return ps(this,Tr,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes");var createMethod$4=function(Tr){return function(Ur,Rr,Qr,Dr){aFunction$1(Rr);var Hr=toObject(Ur),Gr=Kr(Hr),Vr=toLength(Hr.length),zr=Tr?Vr-1:0,Wr=Tr?-1:1;if(Qr<2)for(;;){if(zr in Gr){Dr=Gr[zr],zr+=Wr;break}if(zr+=Wr,Tr?zr<0:Vr<=zr)throw TypeError("Reduce of empty array with no initial value")}for(;Tr?zr>=0:Vr>zr;zr+=Wr)zr in Gr&&(Dr=Rr(Dr,Gr[zr],zr,Hr));return Dr}},fs={left:createMethod$4(!1),right:createMethod$4(!0)},gs="process"==classofRaw(Rr.process),ms=fs.left,vs=arrayMethodIsStrict("reduce"),_s=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!vs||!_s||!gs&&lo>79&&lo<83},{reduce:function reduce(Tr){return ms(this,Tr,arguments.length,arguments.length>1?arguments[1]:void 0)}});var ys=fo.some,bs=arrayMethodIsStrict("some"),ws=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!bs||!ws},{some:function some(Tr){return ys(this,Tr,arguments.length>1?arguments[1]:void 0)}});var Ss=jn.f,xs=Zr.f,Cs=tn.f,ks=Si.trim,Bs=Rr.Number,Es=Bs.prototype,Ns="Number"==classofRaw(Bo(Es)),toNumber=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr=toPrimitive(Tr,!1);if("string"==typeof Kr&&Kr.length>2)if(43===(Ur=(Kr=ks(Kr)).charCodeAt(0))||45===Ur){if(88===(Rr=Kr.charCodeAt(2))||120===Rr)return NaN}else if(48===Ur){switch(Kr.charCodeAt(1)){case 66:case 98:Qr=2,Dr=49;break;case 79:case 111:Qr=8,Dr=55;break;default:return+Kr}for(Gr=(Hr=Kr.slice(2)).length,Vr=0;Vr<Gr;Vr++)if((zr=Hr.charCodeAt(Vr))<48||zr>Dr)return NaN;return parseInt(Hr,Qr)}return+Kr};if(Xn("Number",!Bs(" 0o1")||!Bs("0b1")||Bs("+0x1"))){for(var Ls,Ts=function Number(Tr){var Ur=arguments.length<1?0:Tr,Rr=this;return Rr instanceof Ts&&(Ns?fails((function(){Es.valueOf.call(Rr)})):"Number"!=classofRaw(Rr))?inheritIfRequired(new Bs(toNumber(Ur)),Rr,Ts):toNumber(Ur)},Ps=Qr?Ss(Bs):"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(","),Fs=0;Ps.length>Fs;Fs++)has(Bs,Ls=Ps[Fs])&&!has(Ts,Ls)&&Cs(Ts,Ls,xs(Bs,Ls));Ts.prototype=Es,Es.constructor=Ts,Ln(Rr,"Number",Ts)}_export({target:"Number",stat:!0},{isNaN:function isNaN(Tr){return Tr!=Tr}}),_export({target:"Number",stat:!0,forced:Number.parseFloat!=ki},{parseFloat:ki}),_export({target:"Number",stat:!0,forced:Number.parseInt!=Li},{parseInt:Li});var Is=Gr.f,createMethod$5=function(Tr){return function(Ur){for(var Rr,Dr=toIndexedObject(Ur),Hr=So(Dr),Gr=Hr.length,Vr=0,zr=[];Gr>Vr;)Rr=Hr[Vr++],Qr&&!Is.call(Dr,Rr)||zr.push(Tr?[Rr,Dr[Rr]]:Dr[Rr]);return zr}},Us={entries:createMethod$5(!0),values:createMethod$5(!1)},Rs=Us.entries;_export({target:"Object",stat:!0},{entries:function entries(Tr){return Rs(Tr)}});var Ms=fails((function(){So(1)}));_export({target:"Object",stat:!0,forced:Ms},{keys:function keys(Tr){return So(toObject(Tr))}});var Os=Us.values;_export({target:"Object",stat:!0},{values:function values(Tr){return Os(Tr)}});var Qs=Rr.Promise,redefineAll=function(Tr,Ur,Rr){for(var Qr in Ur)Ln(Tr,Qr,Ur[Qr],Rr);return Tr},anInstance=function(Tr,Ur,Rr){if(!(Tr instanceof Ur))throw TypeError("Incorrect "+(Rr?Rr+" ":"")+"invocation");return Tr},Ds=wellKnownSymbol("iterator"),js=Array.prototype,isArrayIteratorMethod=function(Tr){return void 0!==Tr&&(Na.Array===Tr||js[Ds]===Tr)},Hs=wellKnownSymbol("iterator"),getIteratorMethod=function(Tr){if(null!=Tr)return Tr[Hs]||Tr["@@iterator"]||Na[gi(Tr)]},iteratorClose=function(Tr){var Ur=Tr.return;if(void 0!==Ur)return anObject(Ur.call(Tr)).value},Result=function(Tr,Ur){this.stopped=Tr,this.result=Ur},iterate=function(Tr,Ur,Rr){var Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=Rr&&Rr.that,Xr=!(!Rr||!Rr.AS_ENTRIES),Yr=!(!Rr||!Rr.IS_ITERATOR),$r=!(!Rr||!Rr.INTERRUPTED),Jr=functionBindContext(Ur,Wr,1+Xr+$r),stop=function(Tr){return Qr&&iteratorClose(Qr),new Result(!0,Tr)},callFn=function(Tr){return Xr?(anObject(Tr),$r?Jr(Tr[0],Tr[1],stop):Jr(Tr[0],Tr[1])):$r?Jr(Tr,stop):Jr(Tr)};if(Yr)Qr=Tr;else{if("function"!=typeof(Dr=getIteratorMethod(Tr)))throw TypeError("Target is not iterable");if(isArrayIteratorMethod(Dr)){for(Hr=0,Gr=toLength(Tr.length);Gr>Hr;Hr++)if((Vr=callFn(Tr[Hr]))&&Vr instanceof Result)return Vr;return new Result(!1)}Qr=Dr.call(Tr)}for(zr=Qr.next;!(Kr=zr.call(Qr)).done;){try{Vr=callFn(Kr.value)}catch(Tr){throw iteratorClose(Qr),Tr}if("object"==typeof Vr&&Vr&&Vr instanceof Result)return Vr}return new Result(!1)},Gs=wellKnownSymbol("iterator"),Vs=!1;try{var zs=0,Ks={next:function(){return{done:!!zs++}},return:function(){Vs=!0}};Ks[Gs]=function(){return this},Array.from(Ks,(function(){throw 2}))}catch(Tr){}var qs,Ws,Xs,checkCorrectnessOfIteration=function(Tr,Ur){if(!Ur&&!Vs)return!1;var Rr=!1;try{var Qr={};Qr[Gs]=function(){return{next:function(){return{done:Rr=!0}}}},Tr(Qr)}catch(Tr){}return Rr},Ys=/(iphone|ipod|ipad).*applewebkit/i.test(oo),$s=Rr.location,Js=Rr.setImmediate,Zs=Rr.clearImmediate,el=Rr.process,tl=Rr.MessageChannel,rl=Rr.Dispatch,nl=0,ol={},run=function(Tr){if(ol.hasOwnProperty(Tr)){var Ur=ol[Tr];delete ol[Tr],Ur()}},runner=function(Tr){return function(){run(Tr)}},listener=function(Tr){run(Tr.data)},post=function(Tr){Rr.postMessage(Tr+"",$s.protocol+"//"+$s.host)};Js&&Zs||(Js=function setImmediate(Tr){for(var Ur=[],Rr=1;arguments.length>Rr;)Ur.push(arguments[Rr++]);return ol[++nl]=function(){("function"==typeof Tr?Tr:Function(Tr)).apply(void 0,Ur)},qs(nl),nl},Zs=function clearImmediate(Tr){delete ol[Tr]},gs?qs=function(Tr){el.nextTick(runner(Tr))}:rl&&rl.now?qs=function(Tr){rl.now(runner(Tr))}:tl&&!Ys?(Xs=(Ws=new tl).port2,Ws.port1.onmessage=listener,qs=functionBindContext(Xs.postMessage,Xs,1)):Rr.addEventListener&&"function"==typeof postMessage&&!Rr.importScripts&&$s&&"file:"!==$s.protocol&&!fails(post)?(qs=post,Rr.addEventListener("message",listener,!1)):qs="onreadystatechange"in documentCreateElement("script")?function(Tr){Co.appendChild(documentCreateElement("script")).onreadystatechange=function(){Co.removeChild(this),run(Tr)}}:function(Tr){setTimeout(runner(Tr),0)});var il,al,sl,ll,cl,ul,dl,hl,pl={set:Js,clear:Zs},Al=/web0s(?!.*chrome)/i.test(oo),fl=Zr.f,gl=pl.set,ml=Rr.MutationObserver||Rr.WebKitMutationObserver,vl=Rr.document,_l=Rr.process,yl=Rr.Promise,wl=fl(Rr,"queueMicrotask"),Sl=wl&&wl.value;Sl||(il=function(){var Tr,Ur;for(gs&&(Tr=_l.domain)&&Tr.exit();al;){Ur=al.fn,al=al.next;try{Ur()}catch(Tr){throw al?ll():sl=void 0,Tr}}sl=void 0,Tr&&Tr.enter()},Ys||gs||Al||!ml||!vl?yl&&yl.resolve?(dl=yl.resolve(void 0),hl=dl.then,ll=function(){hl.call(dl,il)}):ll=gs?function(){_l.nextTick(il)}:function(){gl.call(Rr,il)}:(cl=!0,ul=vl.createTextNode(""),new ml(il).observe(ul,{characterData:!0}),ll=function(){ul.data=cl=!cl}));var xl,Cl,kl,Bl,El=Sl||function(Tr){var Ur={fn:Tr,next:void 0};sl&&(sl.next=Ur),al||(al=Ur,ll()),sl=Ur},PromiseCapability=function(Tr){var Ur,Rr;this.promise=new Tr((function(Tr,Qr){if(void 0!==Ur||void 0!==Rr)throw TypeError("Bad Promise constructor");Ur=Tr,Rr=Qr})),this.resolve=aFunction$1(Ur),this.reject=aFunction$1(Rr)},Nl={f:function(Tr){return new PromiseCapability(Tr)}},promiseResolve=function(Tr,Ur){if(anObject(Tr),isObject(Ur)&&Ur.constructor===Tr)return Ur;var Rr=Nl.f(Tr);return(0,Rr.resolve)(Ur),Rr.promise},perform=function(Tr){try{return{error:!1,value:Tr()}}catch(Tr){return{error:!0,value:Tr}}},Ll=pl.set,Tl=wellKnownSymbol("species"),Pl="Promise",Fl=Nn.get,Il=Nn.set,Ul=Nn.getterFor(Pl),Rl=Qs,Ml=Rr.TypeError,Ol=Rr.document,Ql=Rr.process,Dl=getBuiltIn("fetch"),jl=Nl.f,Hl=jl,Gl=!!(Ol&&Ol.createEvent&&Rr.dispatchEvent),Vl="function"==typeof PromiseRejectionEvent,zl=Xn(Pl,(function(){if(!(dn(Rl)!==String(Rl))){if(66===lo)return!0;if(!gs&&!Vl)return!0}if(lo>=51&&/native code/.test(Rl))return!1;var Tr=Rl.resolve(1),FakePromise=function(Tr){Tr((function(){}),(function(){}))};return(Tr.constructor={})[Tl]=FakePromise,!(Tr.then((function(){}))instanceof FakePromise)})),Kl=zl||!checkCorrectnessOfIteration((function(Tr){Rl.all(Tr).catch((function(){}))})),isThenable=function(Tr){var Ur;return!(!isObject(Tr)||"function"!=typeof(Ur=Tr.then))&&Ur},notify$1=function(Tr,Ur){if(!Tr.notified){Tr.notified=!0;var Rr=Tr.reactions;El((function(){for(var Qr=Tr.value,Dr=1==Tr.state,Hr=0;Rr.length>Hr;){var Gr,Vr,zr,Kr=Rr[Hr++],Wr=Dr?Kr.ok:Kr.fail,Xr=Kr.resolve,Yr=Kr.reject,$r=Kr.domain;try{Wr?(Dr||(2===Tr.rejection&&onHandleUnhandled(Tr),Tr.rejection=1),!0===Wr?Gr=Qr:($r&&$r.enter(),Gr=Wr(Qr),$r&&($r.exit(),zr=!0)),Gr===Kr.promise?Yr(Ml("Promise-chain cycle")):(Vr=isThenable(Gr))?Vr.call(Gr,Xr,Yr):Xr(Gr)):Yr(Qr)}catch(Tr){$r&&!zr&&$r.exit(),Yr(Tr)}}Tr.reactions=[],Tr.notified=!1,Ur&&!Tr.rejection&&onUnhandled(Tr)}))}},dispatchEvent=function(Tr,Ur,Qr){var Dr,Hr;Gl?((Dr=Ol.createEvent("Event")).promise=Ur,Dr.reason=Qr,Dr.initEvent(Tr,!1,!0),Rr.dispatchEvent(Dr)):Dr={promise:Ur,reason:Qr},!Vl&&(Hr=Rr["on"+Tr])?Hr(Dr):"unhandledrejection"===Tr&&function(Tr,Ur){var Qr=Rr.console;Qr&&Qr.error&&(1===arguments.length?Qr.error(Tr):Qr.error(Tr,Ur))}("Unhandled promise rejection",Qr)},onUnhandled=function(Tr){Ll.call(Rr,(function(){var Ur,Rr=Tr.facade,Qr=Tr.value;if(isUnhandled(Tr)&&(Ur=perform((function(){gs?Ql.emit("unhandledRejection",Qr,Rr):dispatchEvent("unhandledrejection",Rr,Qr)})),Tr.rejection=gs||isUnhandled(Tr)?2:1,Ur.error))throw Ur.value}))},isUnhandled=function(Tr){return 1!==Tr.rejection&&!Tr.parent},onHandleUnhandled=function(Tr){Ll.call(Rr,(function(){var Ur=Tr.facade;gs?Ql.emit("rejectionHandled",Ur):dispatchEvent("rejectionhandled",Ur,Tr.value)}))},bind=function(Tr,Ur,Rr){return function(Qr){Tr(Ur,Qr,Rr)}},internalReject=function(Tr,Ur,Rr){Tr.done||(Tr.done=!0,Rr&&(Tr=Rr),Tr.value=Ur,Tr.state=2,notify$1(Tr,!0))},internalResolve=function(Tr,Ur,Rr){if(!Tr.done){Tr.done=!0,Rr&&(Tr=Rr);try{if(Tr.facade===Ur)throw Ml("Promise can't be resolved itself");var Qr=isThenable(Ur);Qr?El((function(){var Rr={done:!1};try{Qr.call(Ur,bind(internalResolve,Rr,Tr),bind(internalReject,Rr,Tr))}catch(Ur){internalReject(Rr,Ur,Tr)}})):(Tr.value=Ur,Tr.state=1,notify$1(Tr,!1))}catch(Ur){internalReject({done:!1},Ur,Tr)}}};zl&&(Rl=function Promise(Tr){anInstance(this,Rl,Pl),aFunction$1(Tr),xl.call(this);var Ur=Fl(this);try{Tr(bind(internalResolve,Ur),bind(internalReject,Ur))}catch(Tr){internalReject(Ur,Tr)}},(xl=function Promise(Tr){Il(this,{type:Pl,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(Rl.prototype,{then:function then(Tr,Ur){var Rr=Ul(this),Qr=jl(speciesConstructor(this,Rl));return Qr.ok="function"!=typeof Tr||Tr,Qr.fail="function"==typeof Ur&&Ur,Qr.domain=gs?Ql.domain:void 0,Rr.parent=!0,Rr.reactions.push(Qr),0!=Rr.state&&notify$1(Rr,!1),Qr.promise},catch:function(Tr){return this.then(void 0,Tr)}}),Cl=function(){var Tr=new xl,Ur=Fl(Tr);this.promise=Tr,this.resolve=bind(internalResolve,Ur),this.reject=bind(internalReject,Ur)},Nl.f=jl=function(Tr){return Tr===Rl||Tr===kl?new Cl(Tr):Hl(Tr)},"function"==typeof Qs&&(Bl=Qs.prototype.then,Ln(Qs.prototype,"then",(function then(Tr,Ur){var Rr=this;return new Rl((function(Tr,Ur){Bl.call(Rr,Tr,Ur)})).then(Tr,Ur)}),{unsafe:!0}),"function"==typeof Dl&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(Tr){return promiseResolve(Rl,Dl.apply(Rr,arguments))}}))),_export({global:!0,wrap:!0,forced:zl},{Promise:Rl}),setToStringTag(Rl,Pl,!1),setSpecies(Pl),kl=getBuiltIn(Pl),_export({target:Pl,stat:!0,forced:zl},{reject:function reject(Tr){var Ur=jl(this);return Ur.reject.call(void 0,Tr),Ur.promise}}),_export({target:Pl,stat:!0,forced:zl},{resolve:function resolve(Tr){return promiseResolve(this,Tr)}}),_export({target:Pl,stat:!0,forced:Kl},{all:function all(Tr){var Ur=this,Rr=jl(Ur),Qr=Rr.resolve,Dr=Rr.reject,Hr=perform((function(){var Rr=aFunction$1(Ur.resolve),Hr=[],Gr=0,Vr=1;iterate(Tr,(function(Tr){var zr=Gr++,Kr=!1;Hr.push(void 0),Vr++,Rr.call(Ur,Tr).then((function(Tr){Kr||(Kr=!0,Hr[zr]=Tr,--Vr||Qr(Hr))}),Dr)})),--Vr||Qr(Hr)}));return Hr.error&&Dr(Hr.value),Rr.promise},race:function race(Tr){var Ur=this,Rr=jl(Ur),Qr=Rr.reject,Dr=perform((function(){var Dr=aFunction$1(Ur.resolve);iterate(Tr,(function(Tr){Dr.call(Ur,Tr).then(Rr.resolve,Qr)}))}));return Dr.error&&Qr(Dr.value),Rr.promise}});var notARegexp=function(Tr){if(isRegexp(Tr))throw TypeError("The method doesn't accept regular expressions");return Tr},ql=wellKnownSymbol("match"),correctIsRegexpLogic=function(Tr){var Ur=/./;try{"/./"[Tr](Ur)}catch(Rr){try{return Ur[ql]=!1,"/./"[Tr](Ur)}catch(Tr){}}return!1};_export({target:"String",proto:!0,forced:!correctIsRegexpLogic("includes")},{includes:function includes(Tr){return!!~String(requireObjectCoercible(this)).indexOf(notARegexp(Tr),arguments.length>1?arguments[1]:void 0)}});var Wl=ha.charAt,Xl=Nn.set,Yl=Nn.getterFor("String Iterator");defineIterator(String,"String",(function(Tr){Xl(this,{type:"String Iterator",string:String(Tr),index:0})}),(function next(){var Tr,Ur=Yl(this),Rr=Ur.string,Qr=Ur.index;return Qr>=Rr.length?{value:void 0,done:!0}:(Tr=Wl(Rr,Qr),Ur.index+=Tr.length,{value:Tr,done:!1})}));var $l=Object.is||function is(Tr,Ur){return Tr===Ur?0!==Tr||1/Tr==1/Ur:Tr!=Tr&&Ur!=Ur};fixRegexpWellKnownSymbolLogic("search",1,(function(Tr,Ur,Rr){return[function search(Ur){var Rr=requireObjectCoercible(this),Qr=null==Ur?void 0:Ur[Tr];return void 0!==Qr?Qr.call(Ur,Rr):new RegExp(Ur)[Tr](String(Rr))},function(Tr){var Qr=Rr(Ur,Tr,this);if(Qr.done)return Qr.value;var Dr=anObject(Tr),Hr=String(this),Gr=Dr.lastIndex;$l(Gr,0)||(Dr.lastIndex=0);var Vr=regexpExecAbstract(Dr,Hr);return $l(Dr.lastIndex,Gr)||(Dr.lastIndex=Gr),null===Vr?-1:Vr.index}]}));var Jl,Zl=Zr.f,ec="".startsWith,tc=Math.min,rc=correctIsRegexpLogic("startsWith"),nc=!(rc||(Jl=Zl(String.prototype,"startsWith"),!Jl||Jl.writable));for(var oc in _export({target:"String",proto:!0,forced:!nc&&!rc},{startsWith:function startsWith(Tr){var Ur=String(requireObjectCoercible(this));notARegexp(Tr);var Rr=toLength(tc(arguments.length>1?arguments[1]:void 0,Ur.length)),Qr=String(Tr);return ec?ec.call(Ur,Qr,Rr):Ur.slice(Rr,Rr+Qr.length)===Qr}}),Ya){var ic=Rr[oc],ac=ic&&ic.prototype;if(ac&&ac.forEach!==hs)try{rn(ac,"forEach",hs)}catch(Tr){ac.forEach=hs}}var sc=wellKnownSymbol("iterator"),uc=!fails((function(){var Tr=new URL("b?a=1&b=2&c=3","http://a"),Ur=Tr.searchParams,Rr="";return Tr.pathname="c%20d",Ur.forEach((function(Tr,Qr){Ur.delete("b"),Rr+=Qr+Tr})),!Ur.sort||"http://a/c%20d?a=1&c=3"!==Tr.href||"3"!==Ur.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!Ur[sc]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==Rr||"x"!==new URL("http://x",void 0).host})),dc=Object.assign,hc=Object.defineProperty,pc=!dc||fails((function(){if(Qr&&1!==dc({b:1},dc(hc({},"a",{enumerable:!0,get:function(){hc(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var Tr={},Ur={},Rr=Symbol(),Dr="abcdefghijklmnopqrst";return Tr[Rr]=7,Dr.split("").forEach((function(Tr){Ur[Tr]=Tr})),7!=dc({},Tr)[Rr]||So(dc({},Ur)).join("")!=Dr}))?function assign(Tr,Ur){for(var Rr=toObject(Tr),Dr=arguments.length,Hr=1,Vr=Hn.f,zr=Gr.f;Dr>Hr;)for(var Wr,Xr=Kr(arguments[Hr++]),Yr=Vr?So(Xr).concat(Vr(Xr)):So(Xr),$r=Yr.length,Jr=0;$r>Jr;)Wr=Yr[Jr++],Qr&&!zr.call(Xr,Wr)||(Rr[Wr]=Xr[Wr]);return Rr}:dc,callWithSafeIterationClosing=function(Tr,Ur,Rr,Qr){try{return Qr?Ur(anObject(Rr)[0],Rr[1]):Ur(Rr)}catch(Ur){throw iteratorClose(Tr),Ur}},Ac=function from(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr=toObject(Tr),zr="function"==typeof this?this:Array,Kr=arguments.length,Wr=Kr>1?arguments[1]:void 0,Xr=void 0!==Wr,Yr=getIteratorMethod(Vr),$r=0;if(Xr&&(Wr=functionBindContext(Wr,Kr>2?arguments[2]:void 0,2)),null==Yr||zr==Array&&isArrayIteratorMethod(Yr))for(Rr=new zr(Ur=toLength(Vr.length));Ur>$r;$r++)Gr=Xr?Wr(Vr[$r],$r):Vr[$r],createProperty(Rr,$r,Gr);else for(Hr=(Dr=Yr.call(Vr)).next,Rr=new zr;!(Qr=Hr.call(Dr)).done;$r++)Gr=Xr?callWithSafeIterationClosing(Dr,Wr,[Qr.value,$r],!0):Qr.value,createProperty(Rr,$r,Gr);return Rr.length=$r,Rr},fc=/[^\0-\u007E]/,gc=/[.\u3002\uFF0E\uFF61]/g,mc="Overflow: input needs wider integers to process",vc=Math.floor,_c=String.fromCharCode,digitToBasic=function(Tr){return Tr+22+75*(Tr<26)},adapt=function(Tr,Ur,Rr){var Qr=0;for(Tr=Rr?vc(Tr/700):Tr>>1,Tr+=vc(Tr/Ur);Tr>455;Qr+=36)Tr=vc(Tr/35);return vc(Qr+36*Tr/(Tr+38))},encode=function(Tr){var Ur,Rr,Qr=[],Dr=(Tr=function(Tr){for(var Ur=[],Rr=0,Qr=Tr.length;Rr<Qr;){var Dr=Tr.charCodeAt(Rr++);if(Dr>=55296&&Dr<=56319&&Rr<Qr){var Hr=Tr.charCodeAt(Rr++);56320==(64512&Hr)?Ur.push(((1023&Dr)<<10)+(1023&Hr)+65536):(Ur.push(Dr),Rr--)}else Ur.push(Dr)}return Ur}(Tr)).length,Hr=128,Gr=0,Vr=72;for(Ur=0;Ur<Tr.length;Ur++)(Rr=Tr[Ur])<128&&Qr.push(_c(Rr));var zr=Qr.length,Kr=zr;for(zr&&Qr.push("-");Kr<Dr;){var Wr=2147483647;for(Ur=0;Ur<Tr.length;Ur++)(Rr=Tr[Ur])>=Hr&&Rr<Wr&&(Wr=Rr);var Xr=Kr+1;if(Wr-Hr>vc((2147483647-Gr)/Xr))throw RangeError(mc);for(Gr+=(Wr-Hr)*Xr,Hr=Wr,Ur=0;Ur<Tr.length;Ur++){if((Rr=Tr[Ur])<Hr&&++Gr>2147483647)throw RangeError(mc);if(Rr==Hr){for(var Yr=Gr,$r=36;;$r+=36){var Jr=$r<=Vr?1:$r>=Vr+26?26:$r-Vr;if(Yr<Jr)break;var Zr=Yr-Jr,en=36-Jr;Qr.push(_c(digitToBasic(Jr+Zr%en))),Yr=vc(Zr/en)}Qr.push(_c(digitToBasic(Yr))),Vr=adapt(Gr,Xr,Kr==zr),Gr=0,++Kr}}++Gr,++Hr}return Qr.join("")},getIterator=function(Tr){var Ur=getIteratorMethod(Tr);if("function"!=typeof Ur)throw TypeError(String(Tr)+" is not iterable");return anObject(Ur.call(Tr))},yc=getBuiltIn("fetch"),bc=getBuiltIn("Headers"),wc=wellKnownSymbol("iterator"),Sc=Nn.set,xc=Nn.getterFor("URLSearchParams"),Cc=Nn.getterFor("URLSearchParamsIterator"),kc=/\+/g,Bc=Array(4),percentSequence=function(Tr){return Bc[Tr-1]||(Bc[Tr-1]=RegExp("((?:%[\\da-f]{2}){"+Tr+"})","gi"))},percentDecode=function(Tr){try{return decodeURIComponent(Tr)}catch(Ur){return Tr}},deserialize=function(Tr){var Ur=Tr.replace(kc," "),Rr=4;try{return decodeURIComponent(Ur)}catch(Tr){for(;Rr;)Ur=Ur.replace(percentSequence(Rr--),percentDecode);return Ur}},Ec=/[!'()~]|%20/g,Nc={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(Tr){return Nc[Tr]},serialize=function(Tr){return encodeURIComponent(Tr).replace(Ec,replacer)},parseSearchParams=function(Tr,Ur){if(Ur)for(var Rr,Qr,Dr=Ur.split("&"),Hr=0;Hr<Dr.length;)(Rr=Dr[Hr++]).length&&(Qr=Rr.split("="),Tr.push({key:deserialize(Qr.shift()),value:deserialize(Qr.join("="))}))},updateSearchParams=function(Tr){this.entries.length=0,parseSearchParams(this.entries,Tr)},validateArgumentsLength=function(Tr,Ur){if(Tr<Ur)throw TypeError("Not enough arguments")},Lc=createIteratorConstructor((function Iterator(Tr,Ur){Sc(this,{type:"URLSearchParamsIterator",iterator:getIterator(xc(Tr).entries),kind:Ur})}),"Iterator",(function next(){var Tr=Cc(this),Ur=Tr.kind,Rr=Tr.iterator.next(),Qr=Rr.value;return Rr.done||(Rr.value="keys"===Ur?Qr.key:"values"===Ur?Qr.value:[Qr.key,Qr.value]),Rr})),Tc=function URLSearchParams(){anInstance(this,Tc,"URLSearchParams");var Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr=arguments.length>0?arguments[0]:void 0,Wr=this,Xr=[];if(Sc(Wr,{type:"URLSearchParams",entries:Xr,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==Kr)if(isObject(Kr))if("function"==typeof(Tr=getIteratorMethod(Kr)))for(Rr=(Ur=Tr.call(Kr)).next;!(Qr=Rr.call(Ur)).done;){if((Gr=(Hr=(Dr=getIterator(anObject(Qr.value))).next).call(Dr)).done||(Vr=Hr.call(Dr)).done||!Hr.call(Dr).done)throw TypeError("Expected sequence with length 2");Xr.push({key:Gr.value+"",value:Vr.value+""})}else for(zr in Kr)has(Kr,zr)&&Xr.push({key:zr,value:Kr[zr]+""});else parseSearchParams(Xr,"string"==typeof Kr?"?"===Kr.charAt(0)?Kr.slice(1):Kr:Kr+"")},Pc=Tc.prototype;redefineAll(Pc,{append:function append(Tr,Ur){validateArgumentsLength(arguments.length,2);var Rr=xc(this);Rr.entries.push({key:Tr+"",value:Ur+""}),Rr.updateURL()},delete:function(Tr){validateArgumentsLength(arguments.length,1);for(var Ur=xc(this),Rr=Ur.entries,Qr=Tr+"",Dr=0;Dr<Rr.length;)Rr[Dr].key===Qr?Rr.splice(Dr,1):Dr++;Ur.updateURL()},get:function get(Tr){validateArgumentsLength(arguments.length,1);for(var Ur=xc(this).entries,Rr=Tr+"",Qr=0;Qr<Ur.length;Qr++)if(Ur[Qr].key===Rr)return Ur[Qr].value;return null},getAll:function getAll(Tr){validateArgumentsLength(arguments.length,1);for(var Ur=xc(this).entries,Rr=Tr+"",Qr=[],Dr=0;Dr<Ur.length;Dr++)Ur[Dr].key===Rr&&Qr.push(Ur[Dr].value);return Qr},has:function has(Tr){validateArgumentsLength(arguments.length,1);for(var Ur=xc(this).entries,Rr=Tr+"",Qr=0;Qr<Ur.length;)if(Ur[Qr++].key===Rr)return!0;return!1},set:function set(Tr,Ur){validateArgumentsLength(arguments.length,1);for(var Rr,Qr=xc(this),Dr=Qr.entries,Hr=!1,Gr=Tr+"",Vr=Ur+"",zr=0;zr<Dr.length;zr++)(Rr=Dr[zr]).key===Gr&&(Hr?Dr.splice(zr--,1):(Hr=!0,Rr.value=Vr));Hr||Dr.push({key:Gr,value:Vr}),Qr.updateURL()},sort:function sort(){var Tr,Ur,Rr,Qr=xc(this),Dr=Qr.entries,Hr=Dr.slice();for(Dr.length=0,Rr=0;Rr<Hr.length;Rr++){for(Tr=Hr[Rr],Ur=0;Ur<Rr;Ur++)if(Dr[Ur].key>Tr.key){Dr.splice(Ur,0,Tr);break}Ur===Rr&&Dr.push(Tr)}Qr.updateURL()},forEach:function forEach(Tr){for(var Ur,Rr=xc(this).entries,Qr=functionBindContext(Tr,arguments.length>1?arguments[1]:void 0,3),Dr=0;Dr<Rr.length;)Qr((Ur=Rr[Dr++]).value,Ur.key,this)},keys:function keys(){return new Lc(this,"keys")},values:function values(){return new Lc(this,"values")},entries:function entries(){return new Lc(this,"entries")}},{enumerable:!0}),Ln(Pc,wc,Pc.entries),Ln(Pc,"toString",(function toString(){for(var Tr,Ur=xc(this).entries,Rr=[],Qr=0;Qr<Ur.length;)Tr=Ur[Qr++],Rr.push(serialize(Tr.key)+"="+serialize(Tr.value));return Rr.join("&")}),{enumerable:!0}),setToStringTag(Tc,"URLSearchParams"),_export({global:!0,forced:!uc},{URLSearchParams:Tc}),uc||"function"!=typeof yc||"function"!=typeof bc||_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(Tr){var Ur,Rr,Qr,Dr=[Tr];return arguments.length>1&&(isObject(Ur=arguments[1])&&(Rr=Ur.body,"URLSearchParams"===gi(Rr)&&((Qr=Ur.headers?new bc(Ur.headers):new bc).has("content-type")||Qr.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),Ur=Bo(Ur,{body:createPropertyDescriptor(0,String(Rr)),headers:createPropertyDescriptor(0,Qr)}))),Dr.push(Ur)),yc.apply(this,Dr)}});var Fc,Ic={URLSearchParams:Tc,getState:xc},Uc=ha.codeAt,Rc=Rr.URL,Mc=Ic.URLSearchParams,Oc=Ic.getState,Qc=Nn.set,Dc=Nn.getterFor("URL"),jc=Math.floor,Hc=Math.pow,Gc=/[A-Za-z]/,Vc=/[\d+-.A-Za-z]/,zc=/\d/,Kc=/^(0x|0X)/,qc=/^[0-7]+$/,Wc=/^\d+$/,Xc=/^[\dA-Fa-f]+$/,Yc=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,$c=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,Jc=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,Zc=/[\u0009\u000A\u000D]/g,parseHost=function(Tr,Ur){var Rr,Qr,Dr;if("["==Ur.charAt(0)){if("]"!=Ur.charAt(Ur.length-1))return"Invalid host";if(!(Rr=parseIPv6(Ur.slice(1,-1))))return"Invalid host";Tr.host=Rr}else if(isSpecial(Tr)){if(Ur=function(Tr){var Ur,Rr,Qr=[],Dr=Tr.toLowerCase().replace(gc,".").split(".");for(Ur=0;Ur<Dr.length;Ur++)Rr=Dr[Ur],Qr.push(fc.test(Rr)?"xn--"+encode(Rr):Rr);return Qr.join(".")}(Ur),Yc.test(Ur))return"Invalid host";if(null===(Rr=parseIPv4(Ur)))return"Invalid host";Tr.host=Rr}else{if($c.test(Ur))return"Invalid host";for(Rr="",Qr=Ac(Ur),Dr=0;Dr<Qr.length;Dr++)Rr+=percentEncode(Qr[Dr],eu);Tr.host=Rr}},parseIPv4=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr=Tr.split(".");if(zr.length&&""==zr[zr.length-1]&&zr.pop(),(Ur=zr.length)>4)return Tr;for(Rr=[],Qr=0;Qr<Ur;Qr++){if(""==(Dr=zr[Qr]))return Tr;if(Hr=10,Dr.length>1&&"0"==Dr.charAt(0)&&(Hr=Kc.test(Dr)?16:8,Dr=Dr.slice(8==Hr?1:2)),""===Dr)Gr=0;else{if(!(10==Hr?Wc:8==Hr?qc:Xc).test(Dr))return Tr;Gr=parseInt(Dr,Hr)}Rr.push(Gr)}for(Qr=0;Qr<Ur;Qr++)if(Gr=Rr[Qr],Qr==Ur-1){if(Gr>=Hc(256,5-Ur))return null}else if(Gr>255)return null;for(Vr=Rr.pop(),Qr=0;Qr<Rr.length;Qr++)Vr+=Rr[Qr]*Hc(256,3-Qr);return Vr},parseIPv6=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr=[0,0,0,0,0,0,0,0],Kr=0,Wr=null,Xr=0,char=function(){return Tr.charAt(Xr)};if(":"==char()){if(":"!=Tr.charAt(1))return;Xr+=2,Wr=++Kr}for(;char();){if(8==Kr)return;if(":"!=char()){for(Ur=Rr=0;Rr<4&&Xc.test(char());)Ur=16*Ur+parseInt(char(),16),Xr++,Rr++;if("."==char()){if(0==Rr)return;if(Xr-=Rr,Kr>6)return;for(Qr=0;char();){if(Dr=null,Qr>0){if(!("."==char()&&Qr<4))return;Xr++}if(!zc.test(char()))return;for(;zc.test(char());){if(Hr=parseInt(char(),10),null===Dr)Dr=Hr;else{if(0==Dr)return;Dr=10*Dr+Hr}if(Dr>255)return;Xr++}zr[Kr]=256*zr[Kr]+Dr,2!=++Qr&&4!=Qr||Kr++}if(4!=Qr)return;break}if(":"==char()){if(Xr++,!char())return}else if(char())return;zr[Kr++]=Ur}else{if(null!==Wr)return;Xr++,Wr=++Kr}}if(null!==Wr)for(Gr=Kr-Wr,Kr=7;0!=Kr&&Gr>0;)Vr=zr[Kr],zr[Kr--]=zr[Wr+Gr-1],zr[Wr+--Gr]=Vr;else if(8!=Kr)return;return zr},serializeHost=function(Tr){var Ur,Rr,Qr,Dr;if("number"==typeof Tr){for(Ur=[],Rr=0;Rr<4;Rr++)Ur.unshift(Tr%256),Tr=jc(Tr/256);return Ur.join(".")}if("object"==typeof Tr){for(Ur="",Qr=function(Tr){for(var Ur=null,Rr=1,Qr=null,Dr=0,Hr=0;Hr<8;Hr++)0!==Tr[Hr]?(Dr>Rr&&(Ur=Qr,Rr=Dr),Qr=null,Dr=0):(null===Qr&&(Qr=Hr),++Dr);return Dr>Rr&&(Ur=Qr,Rr=Dr),Ur}(Tr),Rr=0;Rr<8;Rr++)Dr&&0===Tr[Rr]||(Dr&&(Dr=!1),Qr===Rr?(Ur+=Rr?":":"::",Dr=!0):(Ur+=Tr[Rr].toString(16),Rr<7&&(Ur+=":")));return"["+Ur+"]"}return Tr},eu={},tu=pc({},eu,{" ":1,'"':1,"<":1,">":1,"`":1}),ru=pc({},tu,{"#":1,"?":1,"{":1,"}":1}),nu=pc({},ru,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(Tr,Ur){var Rr=Uc(Tr,0);return Rr>32&&Rr<127&&!has(Ur,Tr)?Tr:encodeURIComponent(Tr)},ou={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(Tr){return has(ou,Tr.scheme)},includesCredentials=function(Tr){return""!=Tr.username||""!=Tr.password},cannotHaveUsernamePasswordPort=function(Tr){return!Tr.host||Tr.cannotBeABaseURL||"file"==Tr.scheme},isWindowsDriveLetter=function(Tr,Ur){var Rr;return 2==Tr.length&&Gc.test(Tr.charAt(0))&&(":"==(Rr=Tr.charAt(1))||!Ur&&"|"==Rr)},startsWithWindowsDriveLetter=function(Tr){var Ur;return Tr.length>1&&isWindowsDriveLetter(Tr.slice(0,2))&&(2==Tr.length||"/"===(Ur=Tr.charAt(2))||"\\"===Ur||"?"===Ur||"#"===Ur)},shortenURLsPath=function(Tr){var Ur=Tr.path,Rr=Ur.length;!Rr||"file"==Tr.scheme&&1==Rr&&isWindowsDriveLetter(Ur[0],!0)||Ur.pop()},isSingleDot=function(Tr){return"."===Tr||"%2e"===Tr.toLowerCase()},iu={},au={},su={},lu={},uu={},du={},hu={},pu={},Au={},fu={},gu={},mu={},vu={},_u={},yu={},bu={},wu={},Su={},xu={},Cu={},ku={},parseURL=function(Tr,Ur,Rr,Qr){var Dr,Hr,Gr,Vr,zr,Kr=Rr||iu,Wr=0,Xr="",Yr=!1,$r=!1,Jr=!1;for(Rr||(Tr.scheme="",Tr.username="",Tr.password="",Tr.host=null,Tr.port=null,Tr.path=[],Tr.query=null,Tr.fragment=null,Tr.cannotBeABaseURL=!1,Ur=Ur.replace(Jc,"")),Ur=Ur.replace(Zc,""),Dr=Ac(Ur);Wr<=Dr.length;){switch(Hr=Dr[Wr],Kr){case iu:if(!Hr||!Gc.test(Hr)){if(Rr)return"Invalid scheme";Kr=su;continue}Xr+=Hr.toLowerCase(),Kr=au;break;case au:if(Hr&&(Vc.test(Hr)||"+"==Hr||"-"==Hr||"."==Hr))Xr+=Hr.toLowerCase();else{if(":"!=Hr){if(Rr)return"Invalid scheme";Xr="",Kr=su,Wr=0;continue}if(Rr&&(isSpecial(Tr)!=has(ou,Xr)||"file"==Xr&&(includesCredentials(Tr)||null!==Tr.port)||"file"==Tr.scheme&&!Tr.host))return;if(Tr.scheme=Xr,Rr)return void(isSpecial(Tr)&&ou[Tr.scheme]==Tr.port&&(Tr.port=null));Xr="","file"==Tr.scheme?Kr=_u:isSpecial(Tr)&&Qr&&Qr.scheme==Tr.scheme?Kr=lu:isSpecial(Tr)?Kr=pu:"/"==Dr[Wr+1]?(Kr=uu,Wr++):(Tr.cannotBeABaseURL=!0,Tr.path.push(""),Kr=xu)}break;case su:if(!Qr||Qr.cannotBeABaseURL&&"#"!=Hr)return"Invalid scheme";if(Qr.cannotBeABaseURL&&"#"==Hr){Tr.scheme=Qr.scheme,Tr.path=Qr.path.slice(),Tr.query=Qr.query,Tr.fragment="",Tr.cannotBeABaseURL=!0,Kr=ku;break}Kr="file"==Qr.scheme?_u:du;continue;case lu:if("/"!=Hr||"/"!=Dr[Wr+1]){Kr=du;continue}Kr=Au,Wr++;break;case uu:if("/"==Hr){Kr=fu;break}Kr=Su;continue;case du:if(Tr.scheme=Qr.scheme,Hr==Fc)Tr.username=Qr.username,Tr.password=Qr.password,Tr.host=Qr.host,Tr.port=Qr.port,Tr.path=Qr.path.slice(),Tr.query=Qr.query;else if("/"==Hr||"\\"==Hr&&isSpecial(Tr))Kr=hu;else if("?"==Hr)Tr.username=Qr.username,Tr.password=Qr.password,Tr.host=Qr.host,Tr.port=Qr.port,Tr.path=Qr.path.slice(),Tr.query="",Kr=Cu;else{if("#"!=Hr){Tr.username=Qr.username,Tr.password=Qr.password,Tr.host=Qr.host,Tr.port=Qr.port,Tr.path=Qr.path.slice(),Tr.path.pop(),Kr=Su;continue}Tr.username=Qr.username,Tr.password=Qr.password,Tr.host=Qr.host,Tr.port=Qr.port,Tr.path=Qr.path.slice(),Tr.query=Qr.query,Tr.fragment="",Kr=ku}break;case hu:if(!isSpecial(Tr)||"/"!=Hr&&"\\"!=Hr){if("/"!=Hr){Tr.username=Qr.username,Tr.password=Qr.password,Tr.host=Qr.host,Tr.port=Qr.port,Kr=Su;continue}Kr=fu}else Kr=Au;break;case pu:if(Kr=Au,"/"!=Hr||"/"!=Xr.charAt(Wr+1))continue;Wr++;break;case Au:if("/"!=Hr&&"\\"!=Hr){Kr=fu;continue}break;case fu:if("@"==Hr){Yr&&(Xr="%40"+Xr),Yr=!0,Gr=Ac(Xr);for(var Zr=0;Zr<Gr.length;Zr++){var en=Gr[Zr];if(":"!=en||Jr){var tn=percentEncode(en,nu);Jr?Tr.password+=tn:Tr.username+=tn}else Jr=!0}Xr=""}else if(Hr==Fc||"/"==Hr||"?"==Hr||"#"==Hr||"\\"==Hr&&isSpecial(Tr)){if(Yr&&""==Xr)return"Invalid authority";Wr-=Ac(Xr).length+1,Xr="",Kr=gu}else Xr+=Hr;break;case gu:case mu:if(Rr&&"file"==Tr.scheme){Kr=bu;continue}if(":"!=Hr||$r){if(Hr==Fc||"/"==Hr||"?"==Hr||"#"==Hr||"\\"==Hr&&isSpecial(Tr)){if(isSpecial(Tr)&&""==Xr)return"Invalid host";if(Rr&&""==Xr&&(includesCredentials(Tr)||null!==Tr.port))return;if(Vr=parseHost(Tr,Xr))return Vr;if(Xr="",Kr=wu,Rr)return;continue}"["==Hr?$r=!0:"]"==Hr&&($r=!1),Xr+=Hr}else{if(""==Xr)return"Invalid host";if(Vr=parseHost(Tr,Xr))return Vr;if(Xr="",Kr=vu,Rr==mu)return}break;case vu:if(!zc.test(Hr)){if(Hr==Fc||"/"==Hr||"?"==Hr||"#"==Hr||"\\"==Hr&&isSpecial(Tr)||Rr){if(""!=Xr){var rn=parseInt(Xr,10);if(rn>65535)return"Invalid port";Tr.port=isSpecial(Tr)&&rn===ou[Tr.scheme]?null:rn,Xr=""}if(Rr)return;Kr=wu;continue}return"Invalid port"}Xr+=Hr;break;case _u:if(Tr.scheme="file","/"==Hr||"\\"==Hr)Kr=yu;else{if(!Qr||"file"!=Qr.scheme){Kr=Su;continue}if(Hr==Fc)Tr.host=Qr.host,Tr.path=Qr.path.slice(),Tr.query=Qr.query;else if("?"==Hr)Tr.host=Qr.host,Tr.path=Qr.path.slice(),Tr.query="",Kr=Cu;else{if("#"!=Hr){startsWithWindowsDriveLetter(Dr.slice(Wr).join(""))||(Tr.host=Qr.host,Tr.path=Qr.path.slice(),shortenURLsPath(Tr)),Kr=Su;continue}Tr.host=Qr.host,Tr.path=Qr.path.slice(),Tr.query=Qr.query,Tr.fragment="",Kr=ku}}break;case yu:if("/"==Hr||"\\"==Hr){Kr=bu;break}Qr&&"file"==Qr.scheme&&!startsWithWindowsDriveLetter(Dr.slice(Wr).join(""))&&(isWindowsDriveLetter(Qr.path[0],!0)?Tr.path.push(Qr.path[0]):Tr.host=Qr.host),Kr=Su;continue;case bu:if(Hr==Fc||"/"==Hr||"\\"==Hr||"?"==Hr||"#"==Hr){if(!Rr&&isWindowsDriveLetter(Xr))Kr=Su;else if(""==Xr){if(Tr.host="",Rr)return;Kr=wu}else{if(Vr=parseHost(Tr,Xr))return Vr;if("localhost"==Tr.host&&(Tr.host=""),Rr)return;Xr="",Kr=wu}continue}Xr+=Hr;break;case wu:if(isSpecial(Tr)){if(Kr=Su,"/"!=Hr&&"\\"!=Hr)continue}else if(Rr||"?"!=Hr)if(Rr||"#"!=Hr){if(Hr!=Fc&&(Kr=Su,"/"!=Hr))continue}else Tr.fragment="",Kr=ku;else Tr.query="",Kr=Cu;break;case Su:if(Hr==Fc||"/"==Hr||"\\"==Hr&&isSpecial(Tr)||!Rr&&("?"==Hr||"#"==Hr)){if(".."===(zr=(zr=Xr).toLowerCase())||"%2e."===zr||".%2e"===zr||"%2e%2e"===zr?(shortenURLsPath(Tr),"/"==Hr||"\\"==Hr&&isSpecial(Tr)||Tr.path.push("")):isSingleDot(Xr)?"/"==Hr||"\\"==Hr&&isSpecial(Tr)||Tr.path.push(""):("file"==Tr.scheme&&!Tr.path.length&&isWindowsDriveLetter(Xr)&&(Tr.host&&(Tr.host=""),Xr=Xr.charAt(0)+":"),Tr.path.push(Xr)),Xr="","file"==Tr.scheme&&(Hr==Fc||"?"==Hr||"#"==Hr))for(;Tr.path.length>1&&""===Tr.path[0];)Tr.path.shift();"?"==Hr?(Tr.query="",Kr=Cu):"#"==Hr&&(Tr.fragment="",Kr=ku)}else Xr+=percentEncode(Hr,ru);break;case xu:"?"==Hr?(Tr.query="",Kr=Cu):"#"==Hr?(Tr.fragment="",Kr=ku):Hr!=Fc&&(Tr.path[0]+=percentEncode(Hr,eu));break;case Cu:Rr||"#"!=Hr?Hr!=Fc&&("'"==Hr&&isSpecial(Tr)?Tr.query+="%27":Tr.query+="#"==Hr?"%23":percentEncode(Hr,eu)):(Tr.fragment="",Kr=ku);break;case ku:Hr!=Fc&&(Tr.fragment+=percentEncode(Hr,tu))}Wr++}},Bu=function URL(Tr){var Ur,Rr,Dr=anInstance(this,Bu,"URL"),Hr=arguments.length>1?arguments[1]:void 0,Gr=String(Tr),Vr=Qc(Dr,{type:"URL"});if(void 0!==Hr)if(Hr instanceof Bu)Ur=Dc(Hr);else if(Rr=parseURL(Ur={},String(Hr)))throw TypeError(Rr);if(Rr=parseURL(Vr,Gr,null,Ur))throw TypeError(Rr);var zr=Vr.searchParams=new Mc,Kr=Oc(zr);Kr.updateSearchParams(Vr.query),Kr.updateURL=function(){Vr.query=String(zr)||null},Qr||(Dr.href=serializeURL.call(Dr),Dr.origin=getOrigin.call(Dr),Dr.protocol=getProtocol.call(Dr),Dr.username=getUsername.call(Dr),Dr.password=getPassword.call(Dr),Dr.host=getHost.call(Dr),Dr.hostname=getHostname.call(Dr),Dr.port=getPort.call(Dr),Dr.pathname=getPathname.call(Dr),Dr.search=getSearch.call(Dr),Dr.searchParams=getSearchParams.call(Dr),Dr.hash=getHash.call(Dr))},Eu=Bu.prototype,serializeURL=function(){var Tr=Dc(this),Ur=Tr.scheme,Rr=Tr.username,Qr=Tr.password,Dr=Tr.host,Hr=Tr.port,Gr=Tr.path,Vr=Tr.query,zr=Tr.fragment,Kr=Ur+":";return null!==Dr?(Kr+="//",includesCredentials(Tr)&&(Kr+=Rr+(Qr?":"+Qr:"")+"@"),Kr+=serializeHost(Dr),null!==Hr&&(Kr+=":"+Hr)):"file"==Ur&&(Kr+="//"),Kr+=Tr.cannotBeABaseURL?Gr[0]:Gr.length?"/"+Gr.join("/"):"",null!==Vr&&(Kr+="?"+Vr),null!==zr&&(Kr+="#"+zr),Kr},getOrigin=function(){var Tr=Dc(this),Ur=Tr.scheme,Rr=Tr.port;if("blob"==Ur)try{return new URL(Ur.path[0]).origin}catch(Tr){return"null"}return"file"!=Ur&&isSpecial(Tr)?Ur+"://"+serializeHost(Tr.host)+(null!==Rr?":"+Rr:""):"null"},getProtocol=function(){return Dc(this).scheme+":"},getUsername=function(){return Dc(this).username},getPassword=function(){return Dc(this).password},getHost=function(){var Tr=Dc(this),Ur=Tr.host,Rr=Tr.port;return null===Ur?"":null===Rr?serializeHost(Ur):serializeHost(Ur)+":"+Rr},getHostname=function(){var Tr=Dc(this).host;return null===Tr?"":serializeHost(Tr)},getPort=function(){var Tr=Dc(this).port;return null===Tr?"":String(Tr)},getPathname=function(){var Tr=Dc(this),Ur=Tr.path;return Tr.cannotBeABaseURL?Ur[0]:Ur.length?"/"+Ur.join("/"):""},getSearch=function(){var Tr=Dc(this).query;return Tr?"?"+Tr:""},getSearchParams=function(){return Dc(this).searchParams},getHash=function(){var Tr=Dc(this).fragment;return Tr?"#"+Tr:""},accessorDescriptor=function(Tr,Ur){return{get:Tr,set:Ur,configurable:!0,enumerable:!0}};if(Qr&&xo(Eu,{href:accessorDescriptor(serializeURL,(function(Tr){var Ur=Dc(this),Rr=String(Tr),Qr=parseURL(Ur,Rr);if(Qr)throw TypeError(Qr);Oc(Ur.searchParams).updateSearchParams(Ur.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(Tr){var Ur=Dc(this);parseURL(Ur,String(Tr)+":",iu)})),username:accessorDescriptor(getUsername,(function(Tr){var Ur=Dc(this),Rr=Ac(String(Tr));if(!cannotHaveUsernamePasswordPort(Ur)){Ur.username="";for(var Qr=0;Qr<Rr.length;Qr++)Ur.username+=percentEncode(Rr[Qr],nu)}})),password:accessorDescriptor(getPassword,(function(Tr){var Ur=Dc(this),Rr=Ac(String(Tr));if(!cannotHaveUsernamePasswordPort(Ur)){Ur.password="";for(var Qr=0;Qr<Rr.length;Qr++)Ur.password+=percentEncode(Rr[Qr],nu)}})),host:accessorDescriptor(getHost,(function(Tr){var Ur=Dc(this);Ur.cannotBeABaseURL||parseURL(Ur,String(Tr),gu)})),hostname:accessorDescriptor(getHostname,(function(Tr){var Ur=Dc(this);Ur.cannotBeABaseURL||parseURL(Ur,String(Tr),mu)})),port:accessorDescriptor(getPort,(function(Tr){var Ur=Dc(this);cannotHaveUsernamePasswordPort(Ur)||(""==(Tr=String(Tr))?Ur.port=null:parseURL(Ur,Tr,vu))})),pathname:accessorDescriptor(getPathname,(function(Tr){var Ur=Dc(this);Ur.cannotBeABaseURL||(Ur.path=[],parseURL(Ur,Tr+"",wu))})),search:accessorDescriptor(getSearch,(function(Tr){var Ur=Dc(this);""==(Tr=String(Tr))?Ur.query=null:("?"==Tr.charAt(0)&&(Tr=Tr.slice(1)),Ur.query="",parseURL(Ur,Tr,Cu)),Oc(Ur.searchParams).updateSearchParams(Ur.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(Tr){var Ur=Dc(this);""!=(Tr=String(Tr))?("#"==Tr.charAt(0)&&(Tr=Tr.slice(1)),Ur.fragment="",parseURL(Ur,Tr,ku)):Ur.fragment=null}))}),Ln(Eu,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),Ln(Eu,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),Rc){var Nu=Rc.createObjectURL,Lu=Rc.revokeObjectURL;Nu&&Ln(Bu,"createObjectURL",(function createObjectURL(Tr){return Nu.apply(Rc,arguments)})),Lu&&Ln(Bu,"revokeObjectURL",(function revokeObjectURL(Tr){return Lu.apply(Rc,arguments)}))}setToStringTag(Bu,"URL"),_export({global:!0,forced:!uc,sham:!Qr},{URL:Bu});var Tu=jn.f,Pu={}.toString,Fu="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Iu={f:function getOwnPropertyNames(Tr){return Fu&&"[object Window]"==Pu.call(Tr)?function(Tr){try{return Tu(Tr)}catch(Tr){return Fu.slice()}}(Tr):Tu(toIndexedObject(Tr))}},Uu={f:wellKnownSymbol},Ru=tn.f,defineWellKnownSymbol=function(Tr){var Ur=Tn.Symbol||(Tn.Symbol={});has(Ur,Tr)||Ru(Ur,Tr,{value:Uu.f(Tr)})},Mu=fo.forEach,Ou=sharedKey("hidden"),Qu=wellKnownSymbol("toPrimitive"),Du=Nn.set,ju=Nn.getterFor("Symbol"),Hu=Object.prototype,Gu=Rr.Symbol,Vu=getBuiltIn("JSON","stringify"),zu=Zr.f,Ku=tn.f,qu=Iu.f,Wu=Gr.f,Xu=An("symbols"),Yu=An("op-symbols"),$u=An("string-to-symbol-registry"),Ju=An("symbol-to-string-registry"),Zu=An("wks"),ed=Rr.QObject,td=!ed||!ed.prototype||!ed.prototype.findChild,rd=Qr&&fails((function(){return 7!=Bo(Ku({},"a",{get:function(){return Ku(this,"a",{value:7}).a}})).a}))?function(Tr,Ur,Rr){var Qr=zu(Hu,Ur);Qr&&delete Hu[Ur],Ku(Tr,Ur,Rr),Qr&&Tr!==Hu&&Ku(Hu,Ur,Qr)}:Ku,wrap=function(Tr,Ur){var Rr=Xu[Tr]=Bo(Gu.prototype);return Du(Rr,{type:"Symbol",tag:Tr,description:Ur}),Qr||(Rr.description=Ur),Rr},nd=Zn?function(Tr){return"symbol"==typeof Tr}:function(Tr){return Object(Tr)instanceof Gu},od=function defineProperty(Tr,Ur,Rr){Tr===Hu&&od(Yu,Ur,Rr),anObject(Tr);var Qr=toPrimitive(Ur,!0);return anObject(Rr),has(Xu,Qr)?(Rr.enumerable?(has(Tr,Ou)&&Tr[Ou][Qr]&&(Tr[Ou][Qr]=!1),Rr=Bo(Rr,{enumerable:createPropertyDescriptor(0,!1)})):(has(Tr,Ou)||Ku(Tr,Ou,createPropertyDescriptor(1,{})),Tr[Ou][Qr]=!0),rd(Tr,Qr,Rr)):Ku(Tr,Qr,Rr)},id=function defineProperties(Tr,Ur){anObject(Tr);var Rr=toIndexedObject(Ur),Dr=So(Rr).concat(cd(Rr));return Mu(Dr,(function(Ur){Qr&&!ad.call(Rr,Ur)||od(Tr,Ur,Rr[Ur])})),Tr},ad=function propertyIsEnumerable(Tr){var Ur=toPrimitive(Tr,!0),Rr=Wu.call(this,Ur);return!(this===Hu&&has(Xu,Ur)&&!has(Yu,Ur))&&(!(Rr||!has(this,Ur)||!has(Xu,Ur)||has(this,Ou)&&this[Ou][Ur])||Rr)},sd=function getOwnPropertyDescriptor(Tr,Ur){var Rr=toIndexedObject(Tr),Qr=toPrimitive(Ur,!0);if(Rr!==Hu||!has(Xu,Qr)||has(Yu,Qr)){var Dr=zu(Rr,Qr);return!Dr||!has(Xu,Qr)||has(Rr,Ou)&&Rr[Ou][Qr]||(Dr.enumerable=!0),Dr}},ld=function getOwnPropertyNames(Tr){var Ur=qu(toIndexedObject(Tr)),Rr=[];return Mu(Ur,(function(Tr){has(Xu,Tr)||has(_n,Tr)||Rr.push(Tr)})),Rr},cd=function getOwnPropertySymbols(Tr){var Ur=Tr===Hu,Rr=qu(Ur?Yu:toIndexedObject(Tr)),Qr=[];return Mu(Rr,(function(Tr){!has(Xu,Tr)||Ur&&!has(Hu,Tr)||Qr.push(Xu[Tr])})),Qr};if(Jn||(Ln((Gu=function Symbol(){if(this instanceof Gu)throw TypeError("Symbol is not a constructor");var Tr=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,Ur=uid(Tr),setter=function(Tr){this===Hu&&setter.call(Yu,Tr),has(this,Ou)&&has(this[Ou],Ur)&&(this[Ou][Ur]=!1),rd(this,Ur,createPropertyDescriptor(1,Tr))};return Qr&&td&&rd(Hu,Ur,{configurable:!0,set:setter}),wrap(Ur,Tr)}).prototype,"toString",(function toString(){return ju(this).tag})),Ln(Gu,"withoutSetter",(function(Tr){return wrap(uid(Tr),Tr)})),Gr.f=ad,tn.f=od,Zr.f=sd,jn.f=Iu.f=ld,Hn.f=cd,Uu.f=function(Tr){return wrap(wellKnownSymbol(Tr),Tr)},Qr&&(Ku(Gu.prototype,"description",{configurable:!0,get:function description(){return ju(this).description}}),Ln(Hu,"propertyIsEnumerable",ad,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Jn,sham:!Jn},{Symbol:Gu}),Mu(So(Zu),(function(Tr){defineWellKnownSymbol(Tr)})),_export({target:"Symbol",stat:!0,forced:!Jn},{for:function(Tr){var Ur=String(Tr);if(has($u,Ur))return $u[Ur];var Rr=Gu(Ur);return $u[Ur]=Rr,Ju[Rr]=Ur,Rr},keyFor:function keyFor(Tr){if(!nd(Tr))throw TypeError(Tr+" is not a symbol");if(has(Ju,Tr))return Ju[Tr]},useSetter:function(){td=!0},useSimple:function(){td=!1}}),_export({target:"Object",stat:!0,forced:!Jn,sham:!Qr},{create:function create(Tr,Ur){return void 0===Ur?Bo(Tr):id(Bo(Tr),Ur)},defineProperty:od,defineProperties:id,getOwnPropertyDescriptor:sd}),_export({target:"Object",stat:!0,forced:!Jn},{getOwnPropertyNames:ld,getOwnPropertySymbols:cd}),_export({target:"Object",stat:!0,forced:fails((function(){Hn.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(Tr){return Hn.f(toObject(Tr))}}),Vu){var ud=!Jn||fails((function(){var Tr=Gu();return"[null]"!=Vu([Tr])||"{}"!=Vu({a:Tr})||"{}"!=Vu(Object(Tr))}));_export({target:"JSON",stat:!0,forced:ud},{stringify:function stringify(Tr,Ur,Rr){for(var Qr,Dr=[Tr],Hr=1;arguments.length>Hr;)Dr.push(arguments[Hr++]);if(Qr=Ur,(isObject(Ur)||void 0!==Tr)&&!nd(Tr))return $n(Ur)||(Ur=function(Tr,Ur){if("function"==typeof Qr&&(Ur=Qr.call(this,Tr,Ur)),!nd(Ur))return Ur}),Dr[1]=Ur,Vu.apply(null,Dr)}})}Gu.prototype[Qu]||rn(Gu.prototype,Qu,Gu.prototype.valueOf),setToStringTag(Gu,"Symbol"),_n[Ou]=!0;var dd=tn.f,hd=Rr.Symbol;if(Qr&&"function"==typeof hd&&(!("description"in hd.prototype)||void 0!==hd().description)){var pd={},Ad=function Symbol(){var Tr=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),Ur=this instanceof Ad?new hd(Tr):void 0===Tr?hd():hd(Tr);return""===Tr&&(pd[Ur]=!0),Ur};copyConstructorProperties(Ad,hd);var fd=Ad.prototype=hd.prototype;fd.constructor=Ad;var gd=fd.toString,md="Symbol(test)"==String(hd("test")),vd=/^Symbol\((.*)\)[^)]+$/;dd(fd,"description",{configurable:!0,get:function description(){var Tr=isObject(this)?this.valueOf():this,Ur=gd.call(Tr);if(has(pd,Tr))return"";var Rr=md?Ur.slice(7,-1):Ur.replace(vd,"$1");return""===Rr?void 0:Rr}}),_export({global:!0,forced:!0},{Symbol:Ad})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag"),setToStringTag(Rr.JSON,"JSON",!0),setToStringTag(Math,"Math",!0);var _d=fails((function(){Fa(1)}));_export({target:"Object",stat:!0,forced:_d,sham:!La},{getPrototypeOf:function getPrototypeOf(Tr){return Fa(toObject(Tr))}}),_export({target:"Object",stat:!0},{setPrototypeOf:Ti});var yd=createCommonjsModule((function(Tr){var Ur=function(Tr){var Ur,Rr=Object.prototype,Qr=Rr.hasOwnProperty,Dr="function"==typeof Symbol?Symbol:{},Hr=Dr.iterator||"@@iterator",Gr=Dr.asyncIterator||"@@asyncIterator",Vr=Dr.toStringTag||"@@toStringTag";function define(Tr,Ur,Rr){return Object.defineProperty(Tr,Ur,{value:Rr,enumerable:!0,configurable:!0,writable:!0}),Tr[Ur]}try{define({},"")}catch(Tr){define=function define(Tr,Ur,Rr){return Tr[Ur]=Rr}}function wrap(Tr,Ur,Rr,Qr){var Dr=Ur&&Ur.prototype instanceof Generator?Ur:Generator,Hr=Object.create(Dr.prototype),Gr=new Context(Qr||[]);return Hr._invoke=function makeInvokeMethod(Tr,Ur,Rr){var Qr=zr;return function invoke(Dr,Hr){if(Qr===Wr)throw new Error("Generator is already running");if(Qr===Xr){if("throw"===Dr)throw Hr;return doneResult()}for(Rr.method=Dr,Rr.arg=Hr;;){var Gr=Rr.delegate;if(Gr){var Vr=maybeInvokeDelegate(Gr,Rr);if(Vr){if(Vr===Yr)continue;return Vr}}if("next"===Rr.method)Rr.sent=Rr._sent=Rr.arg;else if("throw"===Rr.method){if(Qr===zr)throw Qr=Xr,Rr.arg;Rr.dispatchException(Rr.arg)}else"return"===Rr.method&&Rr.abrupt("return",Rr.arg);Qr=Wr;var $r=tryCatch(Tr,Ur,Rr);if("normal"===$r.type){if(Qr=Rr.done?Xr:Kr,$r.arg===Yr)continue;return{value:$r.arg,done:Rr.done}}"throw"===$r.type&&(Qr=Xr,Rr.method="throw",Rr.arg=$r.arg)}}}(Tr,Rr,Gr),Hr}function tryCatch(Tr,Ur,Rr){try{return{type:"normal",arg:Tr.call(Ur,Rr)}}catch(Tr){return{type:"throw",arg:Tr}}}Tr.wrap=wrap;var zr="suspendedStart",Kr="suspendedYield",Wr="executing",Xr="completed",Yr={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var $r={};$r[Hr]=function(){return this};var Jr=Object.getPrototypeOf,Zr=Jr&&Jr(Jr(values([])));Zr&&Zr!==Rr&&Qr.call(Zr,Hr)&&($r=Zr);var en=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create($r);function defineIteratorMethods(Tr){["next","throw","return"].forEach((function(Ur){define(Tr,Ur,(function(Tr){return this._invoke(Ur,Tr)}))}))}function AsyncIterator(Tr,Ur){var Rr;this._invoke=function enqueue(Dr,Hr){function callInvokeWithMethodAndArg(){return new Ur((function(Rr,Gr){!function invoke(Rr,Dr,Hr,Gr){var Vr=tryCatch(Tr[Rr],Tr,Dr);if("throw"!==Vr.type){var zr=Vr.arg,Kr=zr.value;return Kr&&"object"===_typeof(Kr)&&Qr.call(Kr,"__await")?Ur.resolve(Kr.__await).then((function(Tr){invoke("next",Tr,Hr,Gr)}),(function(Tr){invoke("throw",Tr,Hr,Gr)})):Ur.resolve(Kr).then((function(Tr){zr.value=Tr,Hr(zr)}),(function(Tr){return invoke("throw",Tr,Hr,Gr)}))}Gr(Vr.arg)}(Dr,Hr,Rr,Gr)}))}return Rr=Rr?Rr.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(Tr,Rr){var Qr=Tr.iterator[Rr.method];if(Qr===Ur){if(Rr.delegate=null,"throw"===Rr.method){if(Tr.iterator.return&&(Rr.method="return",Rr.arg=Ur,maybeInvokeDelegate(Tr,Rr),"throw"===Rr.method))return Yr;Rr.method="throw",Rr.arg=new TypeError("The iterator does not provide a 'throw' method")}return Yr}var Dr=tryCatch(Qr,Tr.iterator,Rr.arg);if("throw"===Dr.type)return Rr.method="throw",Rr.arg=Dr.arg,Rr.delegate=null,Yr;var Hr=Dr.arg;return Hr?Hr.done?(Rr[Tr.resultName]=Hr.value,Rr.next=Tr.nextLoc,"return"!==Rr.method&&(Rr.method="next",Rr.arg=Ur),Rr.delegate=null,Yr):Hr:(Rr.method="throw",Rr.arg=new TypeError("iterator result is not an object"),Rr.delegate=null,Yr)}function pushTryEntry(Tr){var Ur={tryLoc:Tr[0]};1 in Tr&&(Ur.catchLoc=Tr[1]),2 in Tr&&(Ur.finallyLoc=Tr[2],Ur.afterLoc=Tr[3]),this.tryEntries.push(Ur)}function resetTryEntry(Tr){var Ur=Tr.completion||{};Ur.type="normal",delete Ur.arg,Tr.completion=Ur}function Context(Tr){this.tryEntries=[{tryLoc:"root"}],Tr.forEach(pushTryEntry,this),this.reset(!0)}function values(Tr){if(Tr){var Rr=Tr[Hr];if(Rr)return Rr.call(Tr);if("function"==typeof Tr.next)return Tr;if(!isNaN(Tr.length)){var Dr=-1,Gr=function next(){for(;++Dr<Tr.length;)if(Qr.call(Tr,Dr))return next.value=Tr[Dr],next.done=!1,next;return next.value=Ur,next.done=!0,next};return Gr.next=Gr}}return{next:doneResult}}function doneResult(){return{value:Ur,done:!0}}return GeneratorFunction.prototype=en.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,Vr,"GeneratorFunction"),Tr.isGeneratorFunction=function(Tr){var Ur="function"==typeof Tr&&Tr.constructor;return!!Ur&&(Ur===GeneratorFunction||"GeneratorFunction"===(Ur.displayName||Ur.name))},Tr.mark=function(Tr){return Object.setPrototypeOf?Object.setPrototypeOf(Tr,GeneratorFunctionPrototype):(Tr.__proto__=GeneratorFunctionPrototype,define(Tr,Vr,"GeneratorFunction")),Tr.prototype=Object.create(en),Tr},Tr.awrap=function(Tr){return{__await:Tr}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[Gr]=function(){return this},Tr.AsyncIterator=AsyncIterator,Tr.async=function(Ur,Rr,Qr,Dr,Hr){void 0===Hr&&(Hr=Promise);var Gr=new AsyncIterator(wrap(Ur,Rr,Qr,Dr),Hr);return Tr.isGeneratorFunction(Rr)?Gr:Gr.next().then((function(Tr){return Tr.done?Tr.value:Gr.next()}))},defineIteratorMethods(en),define(en,Vr,"Generator"),en[Hr]=function(){return this},en.toString=function(){return"[object Generator]"},Tr.keys=function(Tr){var Ur=[];for(var Rr in Tr)Ur.push(Rr);return Ur.reverse(),function next(){for(;Ur.length;){var Rr=Ur.pop();if(Rr in Tr)return next.value=Rr,next.done=!1,next}return next.done=!0,next}},Tr.values=values,Context.prototype={constructor:Context,reset:function reset(Tr){if(this.prev=0,this.next=0,this.sent=this._sent=Ur,this.done=!1,this.delegate=null,this.method="next",this.arg=Ur,this.tryEntries.forEach(resetTryEntry),!Tr)for(var Rr in this)"t"===Rr.charAt(0)&&Qr.call(this,Rr)&&!isNaN(+Rr.slice(1))&&(this[Rr]=Ur)},stop:function stop(){this.done=!0;var Tr=this.tryEntries[0].completion;if("throw"===Tr.type)throw Tr.arg;return this.rval},dispatchException:function dispatchException(Tr){if(this.done)throw Tr;var Rr=this;function handle(Qr,Dr){return Gr.type="throw",Gr.arg=Tr,Rr.next=Qr,Dr&&(Rr.method="next",Rr.arg=Ur),!!Dr}for(var Dr=this.tryEntries.length-1;Dr>=0;--Dr){var Hr=this.tryEntries[Dr],Gr=Hr.completion;if("root"===Hr.tryLoc)return handle("end");if(Hr.tryLoc<=this.prev){var Vr=Qr.call(Hr,"catchLoc"),zr=Qr.call(Hr,"finallyLoc");if(Vr&&zr){if(this.prev<Hr.catchLoc)return handle(Hr.catchLoc,!0);if(this.prev<Hr.finallyLoc)return handle(Hr.finallyLoc)}else if(Vr){if(this.prev<Hr.catchLoc)return handle(Hr.catchLoc,!0)}else{if(!zr)throw new Error("try statement without catch or finally");if(this.prev<Hr.finallyLoc)return handle(Hr.finallyLoc)}}}},abrupt:function abrupt(Tr,Ur){for(var Rr=this.tryEntries.length-1;Rr>=0;--Rr){var Dr=this.tryEntries[Rr];if(Dr.tryLoc<=this.prev&&Qr.call(Dr,"finallyLoc")&&this.prev<Dr.finallyLoc){var Hr=Dr;break}}Hr&&("break"===Tr||"continue"===Tr)&&Hr.tryLoc<=Ur&&Ur<=Hr.finallyLoc&&(Hr=null);var Gr=Hr?Hr.completion:{};return Gr.type=Tr,Gr.arg=Ur,Hr?(this.method="next",this.next=Hr.finallyLoc,Yr):this.complete(Gr)},complete:function complete(Tr,Ur){if("throw"===Tr.type)throw Tr.arg;return"break"===Tr.type||"continue"===Tr.type?this.next=Tr.arg:"return"===Tr.type?(this.rval=this.arg=Tr.arg,this.method="return",this.next="end"):"normal"===Tr.type&&Ur&&(this.next=Ur),Yr},finish:function finish(Tr){for(var Ur=this.tryEntries.length-1;Ur>=0;--Ur){var Rr=this.tryEntries[Ur];if(Rr.finallyLoc===Tr)return this.complete(Rr.completion,Rr.afterLoc),resetTryEntry(Rr),Yr}},catch:function _catch(Tr){for(var Ur=this.tryEntries.length-1;Ur>=0;--Ur){var Rr=this.tryEntries[Ur];if(Rr.tryLoc===Tr){var Qr=Rr.completion;if("throw"===Qr.type){var Dr=Qr.arg;resetTryEntry(Rr)}return Dr}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(Tr,Rr,Qr){return this.delegate={iterator:values(Tr),resultName:Rr,nextLoc:Qr},"next"===this.method&&(this.arg=Ur),Yr}},Tr}(Tr.exports);try{regeneratorRuntime=Ur}catch(Tr){Function("r","regeneratorRuntime = r")(Ur)}})),bd=createCommonjsModule((function(Tr,Ur){Tr.exports=function(){var Tr={true:!0,false:!1,null:null};function deparam(Ur,Rr){var Qr={};return Ur.replace(/\+/g," ").split("&").forEach((function(Ur){var Dr=Ur.split("="),Hr=decodeURIComponent(Dr[0]),Gr=Hr.split("]["),Vr=Gr.length-1;if(/\[/.test(Gr[0])&&/\]$/.test(Gr[Vr])?(Gr[Vr]=Gr[Vr].replace(/\]$/,""),Vr=(Gr=Gr.shift().split("[").concat(Gr)).length-1):Vr=0,Dr.length>=2){var zr=decodeURIComponent(Dr.slice(1).join("="));if(Rr&&(zr=zr&&!isNaN(zr)?+zr:"undefined"===zr?void 0:void 0!==Tr[zr]?Tr[zr]:zr),Vr)for(var Kr=Qr,Wr=0;Wr<=Vr;Wr++)Kr=Kr[Hr=""===Gr[Wr]?Kr.length:Gr[Wr]]=Wr<Vr?Kr[Hr]||(Gr[Wr+1]&&isNaN(Gr[Wr+1])?{}:[]):zr;else Array.isArray(Qr[Hr])?Qr[Hr].push(zr):void 0!==Qr[Hr]?Qr[Hr]=[Qr[Hr],zr]:Qr[Hr]=zr}else Hr&&(Qr[Hr]=Rr?void 0:"")})),Qr}return deparam}()}));function touchHandler(Tr){var Ur=Tr.changedTouches,Rr=Ur[0],Qr="";switch(Tr.type){case"touchstart":Qr="mousedown";break;case"touchmove":Qr="mousemove";break;case"touchend":Qr="mouseup";break;default:return}var Dr=Rr.screenX,Hr=Rr.screenY,Gr=Rr.clientX,Vr=Rr.clientY,zr=new MouseEvent(Qr,{bubbles:!0,cancelable:!0,view:window,detail:1,screenX:Dr,screenY:Hr,clientX:Gr,clientY:Vr,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});Ur.length<2&&(Rr.target.dispatchEvent(zr),Tr.preventDefault())}document.addEventListener("touchstart",touchHandler,!0),document.addEventListener("touchmove",touchHandler,!0),document.addEventListener("touchend",touchHandler,!0),document.addEventListener("touchcancel",touchHandler,!0);
/**
* Namespaces or tools therefor.
* @module namespaces
* @license MIT
*/
var wd={HTML:"http://www.w3.org/1999/xhtml",MATH:"http://www.w3.org/1998/Math/MathML",SE:"http://svg-edit.googlecode.com",SVG:"http://www.w3.org/2000/svg",XLINK:"http://www.w3.org/1999/xlink",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"},Sd=function getReverseNS(){var Tr={};return Object.entries(wd).forEach((function(Ur){var Rr=_slicedToArray(Ur,2),Qr=Rr[0],Dr=Rr[1];Tr[Dr]=Qr.toLowerCase()})),Tr};"SVGPathSeg"in window||(window.SVGPathSeg=function(Tr,Ur,Rr){this.pathSegType=Tr,this.pathSegTypeAsLetter=Ur,this._owningPathSegList=Rr},window.SVGPathSeg.prototype.classname="SVGPathSeg",window.SVGPathSeg.PATHSEG_UNKNOWN=0,window.SVGPathSeg.PATHSEG_CLOSEPATH=1,window.SVGPathSeg.PATHSEG_MOVETO_ABS=2,window.SVGPathSeg.PATHSEG_MOVETO_REL=3,window.SVGPathSeg.PATHSEG_LINETO_ABS=4,window.SVGPathSeg.PATHSEG_LINETO_REL=5,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS=6,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL=7,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS=8,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL=9,window.SVGPathSeg.PATHSEG_ARC_ABS=10,window.SVGPathSeg.PATHSEG_ARC_REL=11,window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS=12,window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL=13,window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS=14,window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL=15,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS=16,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL=17,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS=18,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL=19,window.SVGPathSeg.prototype._segmentChanged=function(){this._owningPathSegList&&this._owningPathSegList.segmentChanged(this)},window.SVGPathSegClosePath=function(Tr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CLOSEPATH,"z",Tr)},window.SVGPathSegClosePath.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegClosePath.prototype.toString=function(){return"[object SVGPathSegClosePath]"},window.SVGPathSegClosePath.prototype._asPathString=function(){return this.pathSegTypeAsLetter},window.SVGPathSegClosePath.prototype.clone=function(){return new window.SVGPathSegClosePath(void 0)},window.SVGPathSegMovetoAbs=function(Tr,Ur,Rr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_MOVETO_ABS,"M",Tr),this._x=Ur,this._y=Rr},window.SVGPathSegMovetoAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegMovetoAbs.prototype.toString=function(){return"[object SVGPathSegMovetoAbs]"},window.SVGPathSegMovetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},window.SVGPathSegMovetoAbs.prototype.clone=function(){return new window.SVGPathSegMovetoAbs(void 0,this._x,this._y)},Object.defineProperty(window.SVGPathSegMovetoAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegMovetoAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegMovetoRel=function(Tr,Ur,Rr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_MOVETO_REL,"m",Tr),this._x=Ur,this._y=Rr},window.SVGPathSegMovetoRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegMovetoRel.prototype.toString=function(){return"[object SVGPathSegMovetoRel]"},window.SVGPathSegMovetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},window.SVGPathSegMovetoRel.prototype.clone=function(){return new window.SVGPathSegMovetoRel(void 0,this._x,this._y)},Object.defineProperty(window.SVGPathSegMovetoRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegMovetoRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegLinetoAbs=function(Tr,Ur,Rr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_LINETO_ABS,"L",Tr),this._x=Ur,this._y=Rr},window.SVGPathSegLinetoAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegLinetoAbs.prototype.toString=function(){return"[object SVGPathSegLinetoAbs]"},window.SVGPathSegLinetoAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},window.SVGPathSegLinetoAbs.prototype.clone=function(){return new window.SVGPathSegLinetoAbs(void 0,this._x,this._y)},Object.defineProperty(window.SVGPathSegLinetoAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegLinetoAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegLinetoRel=function(Tr,Ur,Rr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_LINETO_REL,"l",Tr),this._x=Ur,this._y=Rr},window.SVGPathSegLinetoRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegLinetoRel.prototype.toString=function(){return"[object SVGPathSegLinetoRel]"},window.SVGPathSegLinetoRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},window.SVGPathSegLinetoRel.prototype.clone=function(){return new window.SVGPathSegLinetoRel(void 0,this._x,this._y)},Object.defineProperty(window.SVGPathSegLinetoRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegLinetoRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoCubicAbs=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS,"C",Tr),this._x=Ur,this._y=Rr,this._x1=Qr,this._y1=Dr,this._x2=Hr,this._y2=Gr},window.SVGPathSegCurvetoCubicAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoCubicAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicAbs]"},window.SVGPathSegCurvetoCubicAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},window.SVGPathSegCurvetoCubicAbs.prototype.clone=function(){return new window.SVGPathSegCurvetoCubicAbs(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(window.SVGPathSegCurvetoCubicAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicAbs.prototype,"x1",{get:function get(){return this._x1},set:function set(Tr){this._x1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicAbs.prototype,"y1",{get:function get(){return this._y1},set:function set(Tr){this._y1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicAbs.prototype,"x2",{get:function get(){return this._x2},set:function set(Tr){this._x2=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicAbs.prototype,"y2",{get:function get(){return this._y2},set:function set(Tr){this._y2=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoCubicRel=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL,"c",Tr),this._x=Ur,this._y=Rr,this._x1=Qr,this._y1=Dr,this._x2=Hr,this._y2=Gr},window.SVGPathSegCurvetoCubicRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoCubicRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicRel]"},window.SVGPathSegCurvetoCubicRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},window.SVGPathSegCurvetoCubicRel.prototype.clone=function(){return new window.SVGPathSegCurvetoCubicRel(void 0,this._x,this._y,this._x1,this._y1,this._x2,this._y2)},Object.defineProperty(window.SVGPathSegCurvetoCubicRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicRel.prototype,"x1",{get:function get(){return this._x1},set:function set(Tr){this._x1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicRel.prototype,"y1",{get:function get(){return this._y1},set:function set(Tr){this._y1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicRel.prototype,"x2",{get:function get(){return this._x2},set:function set(Tr){this._x2=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicRel.prototype,"y2",{get:function get(){return this._y2},set:function set(Tr){this._y2=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoQuadraticAbs=function(Tr,Ur,Rr,Qr,Dr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS,"Q",Tr),this._x=Ur,this._y=Rr,this._x1=Qr,this._y1=Dr},window.SVGPathSegCurvetoQuadraticAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoQuadraticAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticAbs]"},window.SVGPathSegCurvetoQuadraticAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},window.SVGPathSegCurvetoQuadraticAbs.prototype.clone=function(){return new window.SVGPathSegCurvetoQuadraticAbs(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(window.SVGPathSegCurvetoQuadraticAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticAbs.prototype,"x1",{get:function get(){return this._x1},set:function set(Tr){this._x1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticAbs.prototype,"y1",{get:function get(){return this._y1},set:function set(Tr){this._y1=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoQuadraticRel=function(Tr,Ur,Rr,Qr,Dr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL,"q",Tr),this._x=Ur,this._y=Rr,this._x1=Qr,this._y1=Dr},window.SVGPathSegCurvetoQuadraticRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoQuadraticRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticRel]"},window.SVGPathSegCurvetoQuadraticRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x1+" "+this._y1+" "+this._x+" "+this._y},window.SVGPathSegCurvetoQuadraticRel.prototype.clone=function(){return new window.SVGPathSegCurvetoQuadraticRel(void 0,this._x,this._y,this._x1,this._y1)},Object.defineProperty(window.SVGPathSegCurvetoQuadraticRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticRel.prototype,"x1",{get:function get(){return this._x1},set:function set(Tr){this._x1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticRel.prototype,"y1",{get:function get(){return this._y1},set:function set(Tr){this._y1=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegArcAbs=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_ARC_ABS,"A",Tr),this._x=Ur,this._y=Rr,this._r1=Qr,this._r2=Dr,this._angle=Hr,this._largeArcFlag=Gr,this._sweepFlag=Vr},window.SVGPathSegArcAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegArcAbs.prototype.toString=function(){return"[object SVGPathSegArcAbs]"},window.SVGPathSegArcAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},window.SVGPathSegArcAbs.prototype.clone=function(){return new window.SVGPathSegArcAbs(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(window.SVGPathSegArcAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcAbs.prototype,"r1",{get:function get(){return this._r1},set:function set(Tr){this._r1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcAbs.prototype,"r2",{get:function get(){return this._r2},set:function set(Tr){this._r2=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcAbs.prototype,"angle",{get:function get(){return this._angle},set:function set(Tr){this._angle=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcAbs.prototype,"largeArcFlag",{get:function get(){return this._largeArcFlag},set:function set(Tr){this._largeArcFlag=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcAbs.prototype,"sweepFlag",{get:function get(){return this._sweepFlag},set:function set(Tr){this._sweepFlag=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegArcRel=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_ARC_REL,"a",Tr),this._x=Ur,this._y=Rr,this._r1=Qr,this._r2=Dr,this._angle=Hr,this._largeArcFlag=Gr,this._sweepFlag=Vr},window.SVGPathSegArcRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegArcRel.prototype.toString=function(){return"[object SVGPathSegArcRel]"},window.SVGPathSegArcRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._r1+" "+this._r2+" "+this._angle+" "+(this._largeArcFlag?"1":"0")+" "+(this._sweepFlag?"1":"0")+" "+this._x+" "+this._y},window.SVGPathSegArcRel.prototype.clone=function(){return new window.SVGPathSegArcRel(void 0,this._x,this._y,this._r1,this._r2,this._angle,this._largeArcFlag,this._sweepFlag)},Object.defineProperty(window.SVGPathSegArcRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcRel.prototype,"r1",{get:function get(){return this._r1},set:function set(Tr){this._r1=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcRel.prototype,"r2",{get:function get(){return this._r2},set:function set(Tr){this._r2=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcRel.prototype,"angle",{get:function get(){return this._angle},set:function set(Tr){this._angle=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcRel.prototype,"largeArcFlag",{get:function get(){return this._largeArcFlag},set:function set(Tr){this._largeArcFlag=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegArcRel.prototype,"sweepFlag",{get:function get(){return this._sweepFlag},set:function set(Tr){this._sweepFlag=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegLinetoHorizontalAbs=function(Tr,Ur){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS,"H",Tr),this._x=Ur},window.SVGPathSegLinetoHorizontalAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegLinetoHorizontalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalAbs]"},window.SVGPathSegLinetoHorizontalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},window.SVGPathSegLinetoHorizontalAbs.prototype.clone=function(){return new window.SVGPathSegLinetoHorizontalAbs(void 0,this._x)},Object.defineProperty(window.SVGPathSegLinetoHorizontalAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegLinetoHorizontalRel=function(Tr,Ur){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL,"h",Tr),this._x=Ur},window.SVGPathSegLinetoHorizontalRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegLinetoHorizontalRel.prototype.toString=function(){return"[object SVGPathSegLinetoHorizontalRel]"},window.SVGPathSegLinetoHorizontalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x},window.SVGPathSegLinetoHorizontalRel.prototype.clone=function(){return new window.SVGPathSegLinetoHorizontalRel(void 0,this._x)},Object.defineProperty(window.SVGPathSegLinetoHorizontalRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegLinetoVerticalAbs=function(Tr,Ur){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS,"V",Tr),this._y=Ur},window.SVGPathSegLinetoVerticalAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegLinetoVerticalAbs.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalAbs]"},window.SVGPathSegLinetoVerticalAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},window.SVGPathSegLinetoVerticalAbs.prototype.clone=function(){return new window.SVGPathSegLinetoVerticalAbs(void 0,this._y)},Object.defineProperty(window.SVGPathSegLinetoVerticalAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegLinetoVerticalRel=function(Tr,Ur){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL,"v",Tr),this._y=Ur},window.SVGPathSegLinetoVerticalRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegLinetoVerticalRel.prototype.toString=function(){return"[object SVGPathSegLinetoVerticalRel]"},window.SVGPathSegLinetoVerticalRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._y},window.SVGPathSegLinetoVerticalRel.prototype.clone=function(){return new window.SVGPathSegLinetoVerticalRel(void 0,this._y)},Object.defineProperty(window.SVGPathSegLinetoVerticalRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoCubicSmoothAbs=function(Tr,Ur,Rr,Qr,Dr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS,"S",Tr),this._x=Ur,this._y=Rr,this._x2=Qr,this._y2=Dr},window.SVGPathSegCurvetoCubicSmoothAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoCubicSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothAbs]"},window.SVGPathSegCurvetoCubicSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},window.SVGPathSegCurvetoCubicSmoothAbs.prototype.clone=function(){return new window.SVGPathSegCurvetoCubicSmoothAbs(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothAbs.prototype,"x2",{get:function get(){return this._x2},set:function set(Tr){this._x2=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothAbs.prototype,"y2",{get:function get(){return this._y2},set:function set(Tr){this._y2=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoCubicSmoothRel=function(Tr,Ur,Rr,Qr,Dr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL,"s",Tr),this._x=Ur,this._y=Rr,this._x2=Qr,this._y2=Dr},window.SVGPathSegCurvetoCubicSmoothRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoCubicSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoCubicSmoothRel]"},window.SVGPathSegCurvetoCubicSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x2+" "+this._y2+" "+this._x+" "+this._y},window.SVGPathSegCurvetoCubicSmoothRel.prototype.clone=function(){return new window.SVGPathSegCurvetoCubicSmoothRel(void 0,this._x,this._y,this._x2,this._y2)},Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothRel.prototype,"x2",{get:function get(){return this._x2},set:function set(Tr){this._x2=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoCubicSmoothRel.prototype,"y2",{get:function get(){return this._y2},set:function set(Tr){this._y2=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoQuadraticSmoothAbs=function(Tr,Ur,Rr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS,"T",Tr),this._x=Ur,this._y=Rr},window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothAbs]"},window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype.clone=function(){return new window.SVGPathSegCurvetoQuadraticSmoothAbs(void 0,this._x,this._y)},Object.defineProperty(window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticSmoothAbs.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathSegCurvetoQuadraticSmoothRel=function(Tr,Ur,Rr){window.SVGPathSeg.call(this,window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL,"t",Tr),this._x=Ur,this._y=Rr},window.SVGPathSegCurvetoQuadraticSmoothRel.prototype=Object.create(window.SVGPathSeg.prototype),window.SVGPathSegCurvetoQuadraticSmoothRel.prototype.toString=function(){return"[object SVGPathSegCurvetoQuadraticSmoothRel]"},window.SVGPathSegCurvetoQuadraticSmoothRel.prototype._asPathString=function(){return this.pathSegTypeAsLetter+" "+this._x+" "+this._y},window.SVGPathSegCurvetoQuadraticSmoothRel.prototype.clone=function(){return new window.SVGPathSegCurvetoQuadraticSmoothRel(void 0,this._x,this._y)},Object.defineProperty(window.SVGPathSegCurvetoQuadraticSmoothRel.prototype,"x",{get:function get(){return this._x},set:function set(Tr){this._x=Tr,this._segmentChanged()},enumerable:!0}),Object.defineProperty(window.SVGPathSegCurvetoQuadraticSmoothRel.prototype,"y",{get:function get(){return this._y},set:function set(Tr){this._y=Tr,this._segmentChanged()},enumerable:!0}),window.SVGPathElement.prototype.createSVGPathSegClosePath=function(){return new window.SVGPathSegClosePath(void 0)},window.SVGPathElement.prototype.createSVGPathSegMovetoAbs=function(Tr,Ur){return new window.SVGPathSegMovetoAbs(void 0,Tr,Ur)},window.SVGPathElement.prototype.createSVGPathSegMovetoRel=function(Tr,Ur){return new window.SVGPathSegMovetoRel(void 0,Tr,Ur)},window.SVGPathElement.prototype.createSVGPathSegLinetoAbs=function(Tr,Ur){return new window.SVGPathSegLinetoAbs(void 0,Tr,Ur)},window.SVGPathElement.prototype.createSVGPathSegLinetoRel=function(Tr,Ur){return new window.SVGPathSegLinetoRel(void 0,Tr,Ur)},window.SVGPathElement.prototype.createSVGPathSegCurvetoCubicAbs=function(Tr,Ur,Rr,Qr,Dr,Hr){return new window.SVGPathSegCurvetoCubicAbs(void 0,Tr,Ur,Rr,Qr,Dr,Hr)},window.SVGPathElement.prototype.createSVGPathSegCurvetoCubicRel=function(Tr,Ur,Rr,Qr,Dr,Hr){return new window.SVGPathSegCurvetoCubicRel(void 0,Tr,Ur,Rr,Qr,Dr,Hr)},window.SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticAbs=function(Tr,Ur,Rr,Qr){return new window.SVGPathSegCurvetoQuadraticAbs(void 0,Tr,Ur,Rr,Qr)},window.SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticRel=function(Tr,Ur,Rr,Qr){return new window.SVGPathSegCurvetoQuadraticRel(void 0,Tr,Ur,Rr,Qr)},window.SVGPathElement.prototype.createSVGPathSegArcAbs=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return new window.SVGPathSegArcAbs(void 0,Tr,Ur,Rr,Qr,Dr,Hr,Gr)},window.SVGPathElement.prototype.createSVGPathSegArcRel=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return new window.SVGPathSegArcRel(void 0,Tr,Ur,Rr,Qr,Dr,Hr,Gr)},window.SVGPathElement.prototype.createSVGPathSegLinetoHorizontalAbs=function(Tr){return new window.SVGPathSegLinetoHorizontalAbs(void 0,Tr)},window.SVGPathElement.prototype.createSVGPathSegLinetoHorizontalRel=function(Tr){return new window.SVGPathSegLinetoHorizontalRel(void 0,Tr)},window.SVGPathElement.prototype.createSVGPathSegLinetoVerticalAbs=function(Tr){return new window.SVGPathSegLinetoVerticalAbs(void 0,Tr)},window.SVGPathElement.prototype.createSVGPathSegLinetoVerticalRel=function(Tr){return new window.SVGPathSegLinetoVerticalRel(void 0,Tr)},window.SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothAbs=function(Tr,Ur,Rr,Qr){return new window.SVGPathSegCurvetoCubicSmoothAbs(void 0,Tr,Ur,Rr,Qr)},window.SVGPathElement.prototype.createSVGPathSegCurvetoCubicSmoothRel=function(Tr,Ur,Rr,Qr){return new window.SVGPathSegCurvetoCubicSmoothRel(void 0,Tr,Ur,Rr,Qr)},window.SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothAbs=function(Tr,Ur){return new window.SVGPathSegCurvetoQuadraticSmoothAbs(void 0,Tr,Ur)},window.SVGPathElement.prototype.createSVGPathSegCurvetoQuadraticSmoothRel=function(Tr,Ur){return new window.SVGPathSegCurvetoQuadraticSmoothRel(void 0,Tr,Ur)},"getPathSegAtLength"in window.SVGPathElement.prototype||(window.SVGPathElement.prototype.getPathSegAtLength=function(Tr){if(void 0===Tr||!isFinite(Tr))throw"Invalid arguments.";var Ur=document.createElementNS("http://www.w3.org/2000/svg","path");Ur.setAttribute("d",this.getAttribute("d"));var Rr=Ur.pathSegList.numberOfItems-1;if(Rr<=0)return 0;do{if(Ur.pathSegList.removeItem(Rr),Tr>Ur.getTotalLength())break;Rr--}while(Rr>0);return Rr})),"SVGPathSegList"in window&&"appendItem"in window.SVGPathSegList.prototype||(window.SVGPathSegList=function(Tr){this._pathElement=Tr,this._list=this._parsePath(this._pathElement.getAttribute("d")),this._mutationObserverConfig={attributes:!0,attributeFilter:["d"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},window.SVGPathSegList.prototype.classname="SVGPathSegList",Object.defineProperty(window.SVGPathSegList.prototype,"numberOfItems",{get:function get(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"pathSegList",{get:function get(){return this._pathSegList||(this._pathSegList=new window.SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"normalizedPathSegList",{get:function get(){return this.pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"animatedPathSegList",{get:function get(){return this.pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"animatedNormalizedPathSegList",{get:function get(){return this.pathSegList},enumerable:!0}),window.SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},window.SVGPathSegList.prototype._updateListFromPathMutations=function(Tr){if(this._pathElement){var Ur=!1;Tr.forEach((function(Tr){"d"==Tr.attributeName&&(Ur=!0)})),Ur&&(this._list=this._parsePath(this._pathElement.getAttribute("d")))}},window.SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute("d",window.SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},window.SVGPathSegList.prototype.segmentChanged=function(Tr){this._writeListToPath()},window.SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach((function(Tr){Tr._owningPathSegList=null})),this._list=[],this._writeListToPath()},window.SVGPathSegList.prototype.initialize=function(Tr){return this._checkPathSynchronizedToList(),this._list=[Tr],Tr._owningPathSegList=this,this._writeListToPath(),Tr},window.SVGPathSegList.prototype._checkValidIndex=function(Tr){if(isNaN(Tr)||Tr<0||Tr>=this.numberOfItems)throw"INDEX_SIZE_ERR"},window.SVGPathSegList.prototype.getItem=function(Tr){return this._checkPathSynchronizedToList(),this._checkValidIndex(Tr),this._list[Tr]},window.SVGPathSegList.prototype.insertItemBefore=function(Tr,Ur){return this._checkPathSynchronizedToList(),Ur>this.numberOfItems&&(Ur=this.numberOfItems),Tr._owningPathSegList&&(Tr=Tr.clone()),this._list.splice(Ur,0,Tr),Tr._owningPathSegList=this,this._writeListToPath(),Tr},window.SVGPathSegList.prototype.replaceItem=function(Tr,Ur){return this._checkPathSynchronizedToList(),Tr._owningPathSegList&&(Tr=Tr.clone()),this._checkValidIndex(Ur),this._list[Ur]=Tr,Tr._owningPathSegList=this,this._writeListToPath(),Tr},window.SVGPathSegList.prototype.removeItem=function(Tr){this._checkPathSynchronizedToList(),this._checkValidIndex(Tr);var Ur=this._list[Tr];return this._list.splice(Tr,1),this._writeListToPath(),Ur},window.SVGPathSegList.prototype.appendItem=function(Tr){return this._checkPathSynchronizedToList(),Tr._owningPathSegList&&(Tr=Tr.clone()),this._list.push(Tr),Tr._owningPathSegList=this,this._writeListToPath(),Tr},window.SVGPathSegList._pathSegArrayAsString=function(Tr){var Ur="",Rr=!0;return Tr.forEach((function(Tr){Rr?(Rr=!1,Ur+=Tr._asPathString()):Ur+=" "+Tr._asPathString()})),Ur},window.SVGPathSegList.prototype._parsePath=function(Tr){if(!Tr||0==Tr.length)return[];var Ur=this,Rr=function Builder(){this.pathSegList=[]};Rr.prototype.appendSegment=function(Tr){this.pathSegList.push(Tr)};var Qr=function Source(Tr){this._string=Tr,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=window.SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};Qr.prototype._isCurrentSpace=function(){var Tr=this._string[this._currentIndex];return Tr<=" "&&(" "==Tr||"\n"==Tr||"\t"==Tr||"\r"==Tr||"\f"==Tr)},Qr.prototype._skipOptionalSpaces=function(){for(;this._currentIndex<this._endIndex&&this._isCurrentSpace();)this._currentIndex++;return this._currentIndex<this._endIndex},Qr.prototype._skipOptionalSpacesOrDelimiter=function(){return!(this._currentIndex<this._endIndex&&!this._isCurrentSpace()&&","!=this._string.charAt(this._currentIndex))&&(this._skipOptionalSpaces()&&this._currentIndex<this._endIndex&&","==this._string.charAt(this._currentIndex)&&(this._currentIndex++,this._skipOptionalSpaces()),this._currentIndex<this._endIndex)},Qr.prototype.hasMoreData=function(){return this._currentIndex<this._endIndex},Qr.prototype.peekSegmentType=function(){var Tr=this._string[this._currentIndex];return this._pathSegTypeFromChar(Tr)},Qr.prototype._pathSegTypeFromChar=function(Tr){switch(Tr){case"Z":case"z":return window.SVGPathSeg.PATHSEG_CLOSEPATH;case"M":return window.SVGPathSeg.PATHSEG_MOVETO_ABS;case"m":return window.SVGPathSeg.PATHSEG_MOVETO_REL;case"L":return window.SVGPathSeg.PATHSEG_LINETO_ABS;case"l":return window.SVGPathSeg.PATHSEG_LINETO_REL;case"C":return window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS;case"c":return window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL;case"Q":return window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS;case"q":return window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL;case"A":return window.SVGPathSeg.PATHSEG_ARC_ABS;case"a":return window.SVGPathSeg.PATHSEG_ARC_REL;case"H":return window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS;case"h":return window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL;case"V":return window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS;case"v":return window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL;case"S":return window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS;case"s":return window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL;case"T":return window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS;case"t":return window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL;default:return window.SVGPathSeg.PATHSEG_UNKNOWN}},Qr.prototype._nextCommandHelper=function(Tr,Ur){return("+"==Tr||"-"==Tr||"."==Tr||Tr>="0"&&Tr<="9")&&Ur!=window.SVGPathSeg.PATHSEG_CLOSEPATH?Ur==window.SVGPathSeg.PATHSEG_MOVETO_ABS?window.SVGPathSeg.PATHSEG_LINETO_ABS:Ur==window.SVGPathSeg.PATHSEG_MOVETO_REL?window.SVGPathSeg.PATHSEG_LINETO_REL:Ur:window.SVGPathSeg.PATHSEG_UNKNOWN},Qr.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var Tr=this.peekSegmentType();return Tr==window.SVGPathSeg.PATHSEG_MOVETO_ABS||Tr==window.SVGPathSeg.PATHSEG_MOVETO_REL},Qr.prototype._parseNumber=function(){var Tr=0,Ur=0,Rr=1,Qr=0,Dr=1,Hr=1,Gr=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex<this._endIndex&&"+"==this._string.charAt(this._currentIndex)?this._currentIndex++:this._currentIndex<this._endIndex&&"-"==this._string.charAt(this._currentIndex)&&(this._currentIndex++,Dr=-1),!(this._currentIndex==this._endIndex||(this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")&&"."!=this._string.charAt(this._currentIndex))){for(var Vr=this._currentIndex;this._currentIndex<this._endIndex&&this._string.charAt(this._currentIndex)>="0"&&this._string.charAt(this._currentIndex)<="9";)this._currentIndex++;if(this._currentIndex!=Vr)for(var zr=this._currentIndex-1,Kr=1;zr>=Vr;)Ur+=Kr*(this._string.charAt(zr--)-"0"),Kr*=10;if(this._currentIndex<this._endIndex&&"."==this._string.charAt(this._currentIndex)){if(this._currentIndex++,this._currentIndex>=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex<this._endIndex&&this._string.charAt(this._currentIndex)>="0"&&this._string.charAt(this._currentIndex)<="9";)Rr*=10,Qr+=(this._string.charAt(this._currentIndex)-"0")/Rr,this._currentIndex+=1}if(this._currentIndex!=Gr&&this._currentIndex+1<this._endIndex&&("e"==this._string.charAt(this._currentIndex)||"E"==this._string.charAt(this._currentIndex))&&"x"!=this._string.charAt(this._currentIndex+1)&&"m"!=this._string.charAt(this._currentIndex+1)){if(this._currentIndex++,"+"==this._string.charAt(this._currentIndex)?this._currentIndex++:"-"==this._string.charAt(this._currentIndex)&&(this._currentIndex++,Hr=-1),this._currentIndex>=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex<this._endIndex&&this._string.charAt(this._currentIndex)>="0"&&this._string.charAt(this._currentIndex)<="9";)Tr*=10,Tr+=this._string.charAt(this._currentIndex)-"0",this._currentIndex++}var Wr=Ur+Qr;if(Wr*=Dr,Tr&&(Wr*=Math.pow(10,Hr*Tr)),Gr!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),Wr}},Qr.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var Tr=!1,Ur=this._string.charAt(this._currentIndex++);if("0"==Ur)Tr=!1;else{if("1"!=Ur)return;Tr=!0}return this._skipOptionalSpacesOrDelimiter(),Tr}},Qr.prototype.parseSegment=function(){var Tr=this._string[this._currentIndex],Rr=this._pathSegTypeFromChar(Tr);if(Rr==window.SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==window.SVGPathSeg.PATHSEG_UNKNOWN)return null;if((Rr=this._nextCommandHelper(Tr,this._previousCommand))==window.SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=Rr,Rr){case window.SVGPathSeg.PATHSEG_MOVETO_REL:return new window.SVGPathSegMovetoRel(Ur,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_MOVETO_ABS:return new window.SVGPathSegMovetoAbs(Ur,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_REL:return new window.SVGPathSegLinetoRel(Ur,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_ABS:return new window.SVGPathSegLinetoAbs(Ur,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new window.SVGPathSegLinetoHorizontalRel(Ur,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new window.SVGPathSegLinetoHorizontalAbs(Ur,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new window.SVGPathSegLinetoVerticalRel(Ur,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new window.SVGPathSegLinetoVerticalAbs(Ur,this._parseNumber());case window.SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new window.SVGPathSegClosePath(Ur);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var Qr={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicRel(Ur,Qr.x,Qr.y,Qr.x1,Qr.y1,Qr.x2,Qr.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:return Qr={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicAbs(Ur,Qr.x,Qr.y,Qr.x1,Qr.y1,Qr.x2,Qr.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:return Qr={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicSmoothRel(Ur,Qr.x,Qr.y,Qr.x2,Qr.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:return Qr={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicSmoothAbs(Ur,Qr.x,Qr.y,Qr.x2,Qr.y2);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:return Qr={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoQuadraticRel(Ur,Qr.x,Qr.y,Qr.x1,Qr.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:return Qr={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoQuadraticAbs(Ur,Qr.x,Qr.y,Qr.x1,Qr.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new window.SVGPathSegCurvetoQuadraticSmoothRel(Ur,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new window.SVGPathSegCurvetoQuadraticSmoothAbs(Ur,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_ARC_REL:return Qr={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegArcRel(Ur,Qr.x,Qr.y,Qr.x1,Qr.y1,Qr.arcAngle,Qr.arcLarge,Qr.arcSweep);case window.SVGPathSeg.PATHSEG_ARC_ABS:return Qr={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegArcAbs(Ur,Qr.x,Qr.y,Qr.x1,Qr.y1,Qr.arcAngle,Qr.arcLarge,Qr.arcSweep);default:throw"Unknown path seg type."}};var Dr=new Rr,Hr=new Qr(Tr);if(!Hr.initialCommandIsMoveTo())return[];for(;Hr.hasMoreData();){var Gr=Hr.parseSegment();if(!Gr)return[];Dr.appendSegment(Gr)}return Dr.pathSegList}),Boolean(document.createElementNS&&document.createElementNS(wd.SVG,"svg").createSVGRect);var xd=navigator.userAgent,Cd=document.createElementNS(wd.SVG,"svg"),kd=Boolean(window.opera),Bd=xd.includes("AppleWebKit"),Ed=xd.includes("Gecko/"),Nd=xd.includes("MSIE"),Ld=xd.includes("Chrome/");xd.includes("Windows");var Td,Pd=xd.includes("Macintosh"),Fd="ontouchstart"in window,Id=Boolean(Cd.querySelector),Ud=Boolean(document.evaluate),Rd=function(){var Tr=document.createElementNS(wd.SVG,"path");Tr.setAttribute("d","M0,0 10,10");var Ur=Tr.pathSegList,Rr=Tr.createSVGPathSegLinetoAbs(5,5);try{return Ur.replaceItem(Rr,1),!0}catch(Tr){}return!1}(),Md=function(){var Tr=document.createElementNS(wd.SVG,"path");Tr.setAttribute("d","M0,0 10,10");var Ur=Tr.pathSegList,Rr=Tr.createSVGPathSegLinetoAbs(5,5);try{return Ur.insertItemBefore(Rr,1),!0}catch(Tr){}return!1}(),Od=function(){var Tr=document.createElementNS(wd.SVG,"svg"),Ur=document.createElementNS(wd.SVG,"svg");document.documentElement.append(Tr),Ur.setAttribute("x",5),Tr.append(Ur);var Rr=document.createElementNS(wd.SVG,"text");Rr.textContent="a",Ur.append(Rr);try{return 0===Rr.getStartPositionOfChar(0).x}catch(Tr){return!1}finally{Tr.remove()}}(),Qd=function(){var Tr=document.createElementNS(wd.SVG,"svg");document.documentElement.append(Tr);var Ur=document.createElementNS(wd.SVG,"path");Ur.setAttribute("d","M0,0 C0,0 10,10 10,0"),Tr.append(Ur);var Rr=Ur.getBBox();return Tr.remove(),Rr.height>4&&Rr.height<5}(),Dd=function(){var Tr=document.createElementNS(wd.SVG,"svg");document.documentElement.append(Tr);var Ur=document.createElementNS(wd.SVG,"path");Ur.setAttribute("d","M0,0 10,0");var Rr=document.createElementNS(wd.SVG,"path");Rr.setAttribute("d","M5,0 15,0");var Qr=document.createElementNS(wd.SVG,"g");Qr.append(Ur,Rr),Tr.append(Qr);var Dr=Qr.getBBox();return Tr.remove(),15===Dr.width}(),jd=((Td=document.createElementNS(wd.SVG,"rect")).setAttribute("style","vector-effect:non-scaling-stroke"),"non-scaling-stroke"===Td.style.vectorEffect),Hd=function(){var Tr=document.createElementNS(wd.SVG,"rect").transform.baseVal,Ur=Cd.createSVGTransform();Tr.appendItem(Ur);var Rr=Tr.getItem(0),Qr=function isSVGTransform(Tr){return Tr&&"object"===_typeof(Tr)&&"function"==typeof Tr.setMatrix&&"angle"in Tr};return Qr(Rr)&&Qr(Ur)&&Rr.type===Ur.type&&Rr.angle===Ur.angle&&Rr.matrix.a===Ur.matrix.a&&Rr.matrix.b===Ur.matrix.b&&Rr.matrix.c===Ur.matrix.c&&Rr.matrix.d===Ur.matrix.d&&Rr.matrix.e===Ur.matrix.e&&Rr.matrix.f===Ur.matrix.f}(),Gd=function isWebkit(){return Bd},Vd=function isGecko(){return Ed},zd=function isIE(){return Nd},Kd=function isChrome(){return Ld},qd=function isMac(){return Pd},Wd=function isTouch(){return Fd},Xd=function supportsGoodTextCharPos(){return Od},Yd=function supportsNonScalingStroke(){return jd},$d="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,toIndex=function(Tr){if(void 0===Tr)return 0;var Ur=toInteger(Tr),Rr=toLength(Ur);if(Ur!==Rr)throw RangeError("Wrong length or index");return Rr},Jd=Math.abs,Zd=Math.pow,eh=Math.floor,th=Math.log,rh=Math.LN2,ieee754_pack=function(Tr,Ur,Rr){var Qr,Dr,Hr,Gr=new Array(Rr),Vr=8*Rr-Ur-1,zr=(1<<Vr)-1,Kr=zr>>1,Wr=23===Ur?Zd(2,-24)-Zd(2,-77):0,Xr=Tr<0||0===Tr&&1/Tr<0?1:0,Yr=0;for((Tr=Jd(Tr))!=Tr||Infinity===Tr?(Dr=Tr!=Tr?1:0,Qr=zr):(Qr=eh(th(Tr)/rh),Tr*(Hr=Zd(2,-Qr))<1&&(Qr--,Hr*=2),(Tr+=Qr+Kr>=1?Wr/Hr:Wr*Zd(2,1-Kr))*Hr>=2&&(Qr++,Hr/=2),Qr+Kr>=zr?(Dr=0,Qr=zr):Qr+Kr>=1?(Dr=(Tr*Hr-1)*Zd(2,Ur),Qr+=Kr):(Dr=Tr*Zd(2,Kr-1)*Zd(2,Ur),Qr=0));Ur>=8;Gr[Yr++]=255&Dr,Dr/=256,Ur-=8);for(Qr=Qr<<Ur|Dr,Vr+=Ur;Vr>0;Gr[Yr++]=255&Qr,Qr/=256,Vr-=8);return Gr[--Yr]|=128*Xr,Gr},ieee754_unpack=function(Tr,Ur){var Rr,Qr=Tr.length,Dr=8*Qr-Ur-1,Hr=(1<<Dr)-1,Gr=Hr>>1,Vr=Dr-7,zr=Qr-1,Kr=Tr[zr--],Wr=127&Kr;for(Kr>>=7;Vr>0;Wr=256*Wr+Tr[zr],zr--,Vr-=8);for(Rr=Wr&(1<<-Vr)-1,Wr>>=-Vr,Vr+=Ur;Vr>0;Rr=256*Rr+Tr[zr],zr--,Vr-=8);if(0===Wr)Wr=1-Gr;else{if(Wr===Hr)return Rr?NaN:Kr?-Infinity:Infinity;Rr+=Zd(2,Ur),Wr-=Gr}return(Kr?-1:1)*Rr*Zd(2,Wr-Ur)},nh=function fill(Tr){for(var Ur=toObject(this),Rr=toLength(Ur.length),Qr=arguments.length,Dr=toAbsoluteIndex(Qr>1?arguments[1]:void 0,Rr),Hr=Qr>2?arguments[2]:void 0,Gr=void 0===Hr?Rr:toAbsoluteIndex(Hr,Rr);Gr>Dr;)Ur[Dr++]=Tr;return Ur},oh=jn.f,ih=tn.f,ah=Nn.get,sh=Nn.set,lh=Rr.ArrayBuffer,ch=lh,uh=Rr.DataView,dh=uh&&uh.prototype,hh=Object.prototype,ph=Rr.RangeError,Ah=ieee754_pack,fh=ieee754_unpack,packInt8=function(Tr){return[255&Tr]},packInt16=function(Tr){return[255&Tr,Tr>>8&255]},packInt32=function(Tr){return[255&Tr,Tr>>8&255,Tr>>16&255,Tr>>24&255]},unpackInt32=function(Tr){return Tr[3]<<24|Tr[2]<<16|Tr[1]<<8|Tr[0]},packFloat32=function(Tr){return Ah(Tr,23,4)},packFloat64=function(Tr){return Ah(Tr,52,8)},addGetter=function(Tr,Ur){ih(Tr.prototype,Ur,{get:function(){return ah(this)[Ur]}})},get$1=function(Tr,Ur,Rr,Qr){var Dr=toIndex(Rr),Hr=ah(Tr);if(Dr+Ur>Hr.byteLength)throw ph("Wrong index");var Gr=ah(Hr.buffer).bytes,Vr=Dr+Hr.byteOffset,zr=Gr.slice(Vr,Vr+Ur);return Qr?zr:zr.reverse()},set$2=function(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=toIndex(Rr),Vr=ah(Tr);if(Gr+Ur>Vr.byteLength)throw ph("Wrong index");for(var zr=ah(Vr.buffer).bytes,Kr=Gr+Vr.byteOffset,Wr=Qr(+Dr),Xr=0;Xr<Ur;Xr++)zr[Kr+Xr]=Wr[Hr?Xr:Ur-Xr-1]};if($d){if(!fails((function(){lh(1)}))||!fails((function(){new lh(-1)}))||fails((function(){return new lh,new lh(1.5),new lh(NaN),"ArrayBuffer"!=lh.name}))){for(var gh,mh=(ch=function ArrayBuffer(Tr){return anInstance(this,ch),new lh(toIndex(Tr))}).prototype=lh.prototype,vh=oh(lh),_h=0;vh.length>_h;)(gh=vh[_h++])in ch||rn(ch,gh,lh[gh]);mh.constructor=ch}Ti&&Fa(dh)!==hh&&Ti(dh,hh);var yh=new uh(new ch(2)),bh=dh.setInt8;yh.setInt8(0,2147483648),yh.setInt8(1,2147483649),!yh.getInt8(0)&&yh.getInt8(1)||redefineAll(dh,{setInt8:function setInt8(Tr,Ur){bh.call(this,Tr,Ur<<24>>24)},setUint8:function setUint8(Tr,Ur){bh.call(this,Tr,Ur<<24>>24)}},{unsafe:!0})}else ch=function ArrayBuffer(Tr){anInstance(this,ch,"ArrayBuffer");var Ur=toIndex(Tr);sh(this,{bytes:nh.call(new Array(Ur),0),byteLength:Ur}),Qr||(this.byteLength=Ur)},uh=function DataView(Tr,Ur,Rr){anInstance(this,uh,"DataView"),anInstance(Tr,ch,"DataView");var Dr=ah(Tr).byteLength,Hr=toInteger(Ur);if(Hr<0||Hr>Dr)throw ph("Wrong offset");if(Hr+(Rr=void 0===Rr?Dr-Hr:toLength(Rr))>Dr)throw ph("Wrong length");sh(this,{buffer:Tr,byteLength:Rr,byteOffset:Hr}),Qr||(this.buffer=Tr,this.byteLength=Rr,this.byteOffset=Hr)},Qr&&(addGetter(ch,"byteLength"),addGetter(uh,"buffer"),addGetter(uh,"byteLength"),addGetter(uh,"byteOffset")),redefineAll(uh.prototype,{getInt8:function getInt8(Tr){return get$1(this,1,Tr)[0]<<24>>24},getUint8:function getUint8(Tr){return get$1(this,1,Tr)[0]},getInt16:function getInt16(Tr){var Ur=get$1(this,2,Tr,arguments.length>1?arguments[1]:void 0);return(Ur[1]<<8|Ur[0])<<16>>16},getUint16:function getUint16(Tr){var Ur=get$1(this,2,Tr,arguments.length>1?arguments[1]:void 0);return Ur[1]<<8|Ur[0]},getInt32:function getInt32(Tr){return unpackInt32(get$1(this,4,Tr,arguments.length>1?arguments[1]:void 0))},getUint32:function getUint32(Tr){return unpackInt32(get$1(this,4,Tr,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function getFloat32(Tr){return fh(get$1(this,4,Tr,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function getFloat64(Tr){return fh(get$1(this,8,Tr,arguments.length>1?arguments[1]:void 0),52)},setInt8:function setInt8(Tr,Ur){set$2(this,1,Tr,packInt8,Ur)},setUint8:function setUint8(Tr,Ur){set$2(this,1,Tr,packInt8,Ur)},setInt16:function setInt16(Tr,Ur){set$2(this,2,Tr,packInt16,Ur,arguments.length>2?arguments[2]:void 0)},setUint16:function setUint16(Tr,Ur){set$2(this,2,Tr,packInt16,Ur,arguments.length>2?arguments[2]:void 0)},setInt32:function setInt32(Tr,Ur){set$2(this,4,Tr,packInt32,Ur,arguments.length>2?arguments[2]:void 0)},setUint32:function setUint32(Tr,Ur){set$2(this,4,Tr,packInt32,Ur,arguments.length>2?arguments[2]:void 0)},setFloat32:function setFloat32(Tr,Ur){set$2(this,4,Tr,packFloat32,Ur,arguments.length>2?arguments[2]:void 0)},setFloat64:function setFloat64(Tr,Ur){set$2(this,8,Tr,packFloat64,Ur,arguments.length>2?arguments[2]:void 0)}});setToStringTag(ch,"ArrayBuffer"),setToStringTag(uh,"DataView");var wh={ArrayBuffer:ch,DataView:uh},Sh=wh.ArrayBuffer,xh=wh.DataView,Ch=Sh.prototype.slice,kh=fails((function(){return!new Sh(2).slice(1,void 0).byteLength}));_export({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:kh},{slice:function slice(Tr,Ur){if(void 0!==Ch&&void 0===Ur)return Ch.call(anObject(this),Tr);for(var Rr=anObject(this).byteLength,Qr=toAbsoluteIndex(Tr,Rr),Dr=toAbsoluteIndex(void 0===Ur?Rr:Ur,Rr),Hr=new(speciesConstructor(this,Sh))(toLength(Dr-Qr)),Gr=new xh(this),Vr=new xh(Hr),zr=0;Qr<Dr;)Vr.setUint8(zr++,Gr.getUint8(Qr++));return Hr}});var Bh,Eh=tn.f,Nh=Rr.Int8Array,Lh=Nh&&Nh.prototype,Th=Rr.Uint8ClampedArray,Ph=Th&&Th.prototype,Fh=Nh&&Fa(Nh),Ih=Lh&&Fa(Lh),Uh=Object.prototype,Rh=Uh.isPrototypeOf,Mh=wellKnownSymbol("toStringTag"),Oh=uid("TYPED_ARRAY_TAG"),Qh=$d&&!!Ti&&"Opera"!==gi(Rr.opera),Dh=!1,jh={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},Hh={BigInt64Array:8,BigUint64Array:8},isTypedArray=function(Tr){if(!isObject(Tr))return!1;var Ur=gi(Tr);return has(jh,Ur)||has(Hh,Ur)};for(Bh in jh)Rr[Bh]||(Qh=!1);if((!Qh||"function"!=typeof Fh||Fh===Function.prototype)&&(Fh=function TypedArray(){throw TypeError("Incorrect invocation")},Qh))for(Bh in jh)Rr[Bh]&&Ti(Rr[Bh],Fh);if((!Qh||!Ih||Ih===Uh)&&(Ih=Fh.prototype,Qh))for(Bh in jh)Rr[Bh]&&Ti(Rr[Bh].prototype,Ih);if(Qh&&Fa(Ph)!==Ih&&Ti(Ph,Ih),Qr&&!has(Ih,Mh))for(Bh in Dh=!0,Eh(Ih,Mh,{get:function(){return isObject(this)?this[Oh]:void 0}}),jh)Rr[Bh]&&rn(Rr[Bh],Oh,Bh);var Gh={NATIVE_ARRAY_BUFFER_VIEWS:Qh,TYPED_ARRAY_TAG:Dh&&Oh,aTypedArray:function(Tr){if(isTypedArray(Tr))return Tr;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(Tr){if(Ti){if(Rh.call(Fh,Tr))return Tr}else for(var Ur in jh)if(has(jh,Bh)){var Qr=Rr[Ur];if(Qr&&(Tr===Qr||Rh.call(Qr,Tr)))return Tr}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(Tr,Ur,Dr){if(Qr){if(Dr)for(var Hr in jh){var Gr=Rr[Hr];Gr&&has(Gr.prototype,Tr)&&delete Gr.prototype[Tr]}Ih[Tr]&&!Dr||Ln(Ih,Tr,Dr?Ur:Qh&&Lh[Tr]||Ur)}},exportTypedArrayStaticMethod:function(Tr,Ur,Dr){var Hr,Gr;if(Qr){if(Ti){if(Dr)for(Hr in jh)(Gr=Rr[Hr])&&has(Gr,Tr)&&delete Gr[Tr];if(Fh[Tr]&&!Dr)return;try{return Ln(Fh,Tr,Dr?Ur:Qh&&Nh[Tr]||Ur)}catch(Tr){}}for(Hr in jh)!(Gr=Rr[Hr])||Gr[Tr]&&!Dr||Ln(Gr,Tr,Ur)}},isView:function isView(Tr){if(!isObject(Tr))return!1;var Ur=gi(Tr);return"DataView"===Ur||has(jh,Ur)||has(Hh,Ur)},isTypedArray:isTypedArray,TypedArray:Fh,TypedArrayPrototype:Ih},Vh=Gh.NATIVE_ARRAY_BUFFER_VIEWS,zh=Rr.ArrayBuffer,Kh=Rr.Int8Array,qh=!Vh||!fails((function(){Kh(1)}))||!fails((function(){new Kh(-1)}))||!checkCorrectnessOfIteration((function(Tr){new Kh,new Kh(null),new Kh(1.5),new Kh(Tr)}),!0)||fails((function(){return 1!==new Kh(new zh(2),1,void 0).length})),toOffset=function(Tr,Ur){var Rr=function(Tr){var Ur=toInteger(Tr);if(Ur<0)throw RangeError("The argument can't be less than 0");return Ur}(Tr);if(Rr%Ur)throw RangeError("Wrong offset");return Rr},Wh=Gh.aTypedArrayConstructor,Xh=function from(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr=toObject(Tr),zr=arguments.length,Kr=zr>1?arguments[1]:void 0,Wr=void 0!==Kr,Xr=getIteratorMethod(Vr);if(null!=Xr&&!isArrayIteratorMethod(Xr))for(Gr=(Hr=Xr.call(Vr)).next,Vr=[];!(Dr=Gr.call(Hr)).done;)Vr.push(Dr.value);for(Wr&&zr>2&&(Kr=functionBindContext(Kr,arguments[2],2)),Rr=toLength(Vr.length),Qr=new(Wh(this))(Rr),Ur=0;Rr>Ur;Ur++)Qr[Ur]=Wr?Kr(Vr[Ur],Ur):Vr[Ur];return Qr},Yh=createCommonjsModule((function(Tr){var Ur=jn.f,Dr=fo.forEach,Hr=Nn.get,Gr=Nn.set,Vr=tn.f,zr=Zr.f,Kr=Math.round,Wr=Rr.RangeError,Xr=wh.ArrayBuffer,Yr=wh.DataView,$r=Gh.NATIVE_ARRAY_BUFFER_VIEWS,Jr=Gh.TYPED_ARRAY_TAG,en=Gh.TypedArray,nn=Gh.TypedArrayPrototype,an=Gh.aTypedArrayConstructor,sn=Gh.isTypedArray,cn="BYTES_PER_ELEMENT",un="Wrong length",fromList=function(Tr,Ur){for(var Rr=0,Qr=Ur.length,Dr=new(an(Tr))(Qr);Qr>Rr;)Dr[Rr]=Ur[Rr++];return Dr},addGetter=function(Tr,Ur){Vr(Tr,Ur,{get:function(){return Hr(this)[Ur]}})},isArrayBuffer=function(Tr){var Ur;return Tr instanceof Xr||"ArrayBuffer"==(Ur=gi(Tr))||"SharedArrayBuffer"==Ur},isTypedArrayIndex=function(Tr,Ur){return sn(Tr)&&"symbol"!=typeof Ur&&Ur in Tr&&String(+Ur)==String(Ur)},dn=function getOwnPropertyDescriptor(Tr,Ur){return isTypedArrayIndex(Tr,Ur=toPrimitive(Ur,!0))?createPropertyDescriptor(2,Tr[Ur]):zr(Tr,Ur)},hn=function defineProperty(Tr,Ur,Rr){return!(isTypedArrayIndex(Tr,Ur=toPrimitive(Ur,!0))&&isObject(Rr)&&has(Rr,"value"))||has(Rr,"get")||has(Rr,"set")||Rr.configurable||has(Rr,"writable")&&!Rr.writable||has(Rr,"enumerable")&&!Rr.enumerable?Vr(Tr,Ur,Rr):(Tr[Ur]=Rr.value,Tr)};Qr?($r||(Zr.f=dn,tn.f=hn,addGetter(nn,"buffer"),addGetter(nn,"byteOffset"),addGetter(nn,"byteLength"),addGetter(nn,"length")),_export({target:"Object",stat:!0,forced:!$r},{getOwnPropertyDescriptor:dn,defineProperty:hn}),Tr.exports=function(Tr,Qr,zr){var Zr=Tr.match(/\d+$/)[0]/8,tn=Tr+(zr?"Clamped":"")+"Array",an="get"+Tr,dn="set"+Tr,hn=Rr[tn],pn=hn,An=pn&&pn.prototype,gn={},addElement=function(Tr,Ur){Vr(Tr,Ur,{get:function(){return function(Tr,Ur){var Rr=Hr(Tr);return Rr.view[an](Ur*Zr+Rr.byteOffset,!0)}(this,Ur)},set:function(Tr){return function(Tr,Ur,Rr){var Qr=Hr(Tr);zr&&(Rr=(Rr=Kr(Rr))<0?0:Rr>255?255:255&Rr),Qr.view[dn](Ur*Zr+Qr.byteOffset,Rr,!0)}(this,Ur,Tr)},enumerable:!0})};$r?qh&&(pn=Qr((function(Tr,Ur,Rr,Qr){return anInstance(Tr,pn,tn),inheritIfRequired(isObject(Ur)?isArrayBuffer(Ur)?void 0!==Qr?new hn(Ur,toOffset(Rr,Zr),Qr):void 0!==Rr?new hn(Ur,toOffset(Rr,Zr)):new hn(Ur):sn(Ur)?fromList(pn,Ur):Xh.call(pn,Ur):new hn(toIndex(Ur)),Tr,pn)})),Ti&&Ti(pn,en),Dr(Ur(hn),(function(Tr){Tr in pn||rn(pn,Tr,hn[Tr])})),pn.prototype=An):(pn=Qr((function(Tr,Ur,Rr,Qr){anInstance(Tr,pn,tn);var Dr,Hr,Vr,zr=0,Kr=0;if(isObject(Ur)){if(!isArrayBuffer(Ur))return sn(Ur)?fromList(pn,Ur):Xh.call(pn,Ur);Dr=Ur,Kr=toOffset(Rr,Zr);var $r=Ur.byteLength;if(void 0===Qr){if($r%Zr)throw Wr(un);if((Hr=$r-Kr)<0)throw Wr(un)}else if((Hr=toLength(Qr)*Zr)+Kr>$r)throw Wr(un);Vr=Hr/Zr}else Vr=toIndex(Ur),Dr=new Xr(Hr=Vr*Zr);for(Gr(Tr,{buffer:Dr,byteOffset:Kr,byteLength:Hr,length:Vr,view:new Yr(Dr)});zr<Vr;)addElement(Tr,zr++)})),Ti&&Ti(pn,en),An=pn.prototype=Bo(nn)),An.constructor!==pn&&rn(An,"constructor",pn),Jr&&rn(An,Jr,tn),gn[tn]=pn,_export({global:!0,forced:pn!=hn,sham:!$r},gn),cn in pn||rn(pn,cn,Zr),cn in An||rn(An,cn,Zr),setSpecies(tn)}):Tr.exports=function(){}}));Yh("Uint8",(function(Tr){return function Uint8Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}}));var $h=Math.min,Jh=[].copyWithin||function copyWithin(Tr,Ur){var Rr=toObject(this),Qr=toLength(Rr.length),Dr=toAbsoluteIndex(Tr,Qr),Hr=toAbsoluteIndex(Ur,Qr),Gr=arguments.length>2?arguments[2]:void 0,Vr=$h((void 0===Gr?Qr:toAbsoluteIndex(Gr,Qr))-Hr,Qr-Dr),zr=1;for(Hr<Dr&&Dr<Hr+Vr&&(zr=-1,Hr+=Vr-1,Dr+=Vr-1);Vr-- >0;)Hr in Rr?Rr[Dr]=Rr[Hr]:delete Rr[Dr],Dr+=zr,Hr+=zr;return Rr},Zh=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("copyWithin",(function copyWithin(Tr,Ur){return Jh.call(Zh(this),Tr,Ur,arguments.length>2?arguments[2]:void 0)}));var ep=fo.every,tp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("every",(function every(Tr){return ep(tp(this),Tr,arguments.length>1?arguments[1]:void 0)}));var rp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("fill",(function fill(Tr){return nh.apply(rp(this),arguments)}));var np=fo.filter,op=Gh.aTypedArray,ip=Gh.aTypedArrayConstructor;(0,Gh.exportTypedArrayMethod)("filter",(function filter(Tr){for(var Ur=np(op(this),Tr,arguments.length>1?arguments[1]:void 0),Rr=speciesConstructor(this,this.constructor),Qr=0,Dr=Ur.length,Hr=new(ip(Rr))(Dr);Dr>Qr;)Hr[Qr]=Ur[Qr++];return Hr}));var ap=fo.find,sp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("find",(function find(Tr){return ap(sp(this),Tr,arguments.length>1?arguments[1]:void 0)}));var lp=fo.findIndex,cp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("findIndex",(function findIndex(Tr){return lp(cp(this),Tr,arguments.length>1?arguments[1]:void 0)}));var up=fo.forEach,dp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("forEach",(function forEach(Tr){up(dp(this),Tr,arguments.length>1?arguments[1]:void 0)}));var hp=Mn.includes,pp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("includes",(function includes(Tr){return hp(pp(this),Tr,arguments.length>1?arguments[1]:void 0)}));var Ap=Mn.indexOf,fp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("indexOf",(function indexOf(Tr){return Ap(fp(this),Tr,arguments.length>1?arguments[1]:void 0)}));var gp=wellKnownSymbol("iterator"),mp=Rr.Uint8Array,vp=za.values,_p=za.keys,yp=za.entries,wp=Gh.aTypedArray,Sp=Gh.exportTypedArrayMethod,xp=mp&&mp.prototype[gp],Cp=!!xp&&("values"==xp.name||null==xp.name),kp=function values(){return vp.call(wp(this))};Sp("entries",(function entries(){return yp.call(wp(this))})),Sp("keys",(function keys(){return _p.call(wp(this))})),Sp("values",kp,!Cp),Sp(gp,kp,!Cp);var Bp=Gh.aTypedArray,Ep=[].join;(0,Gh.exportTypedArrayMethod)("join",(function join(Tr){return Ep.apply(Bp(this),arguments)}));var Np=Math.min,Lp=[].lastIndexOf,Tp=!!Lp&&1/[1].lastIndexOf(1,-0)<0,Pp=arrayMethodIsStrict("lastIndexOf"),Fp=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0}),Ip=Tp||!Pp||!Fp?function lastIndexOf(Tr){if(Tp)return Lp.apply(this,arguments)||0;var Ur=toIndexedObject(this),Rr=toLength(Ur.length),Qr=Rr-1;for(arguments.length>1&&(Qr=Np(Qr,toInteger(arguments[1]))),Qr<0&&(Qr=Rr+Qr);Qr>=0;Qr--)if(Qr in Ur&&Ur[Qr]===Tr)return Qr||0;return-1}:Lp,Up=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("lastIndexOf",(function lastIndexOf(Tr){return Ip.apply(Up(this),arguments)}));var Rp=fo.map,Mp=Gh.aTypedArray,Op=Gh.aTypedArrayConstructor;(0,Gh.exportTypedArrayMethod)("map",(function map(Tr){return Rp(Mp(this),Tr,arguments.length>1?arguments[1]:void 0,(function(Tr,Ur){return new(Op(speciesConstructor(Tr,Tr.constructor)))(Ur)}))}));var Qp=fs.left,Dp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("reduce",(function reduce(Tr){return Qp(Dp(this),Tr,arguments.length,arguments.length>1?arguments[1]:void 0)}));var jp=fs.right,Hp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("reduceRight",(function reduceRight(Tr){return jp(Hp(this),Tr,arguments.length,arguments.length>1?arguments[1]:void 0)}));var Gp=Gh.aTypedArray,Vp=Gh.exportTypedArrayMethod,zp=Math.floor;Vp("reverse",(function reverse(){for(var Tr,Ur=this,Rr=Gp(Ur).length,Qr=zp(Rr/2),Dr=0;Dr<Qr;)Tr=Ur[Dr],Ur[Dr++]=Ur[--Rr],Ur[Rr]=Tr;return Ur}));var Kp=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("set",(function set(Tr){Kp(this);var Ur=toOffset(arguments.length>1?arguments[1]:void 0,1),Rr=this.length,Qr=toObject(Tr),Dr=toLength(Qr.length),Hr=0;if(Dr+Ur>Rr)throw RangeError("Wrong length");for(;Hr<Dr;)this[Ur+Hr]=Qr[Hr++]}),fails((function(){new Int8Array(1).set({})})));var qp=Gh.aTypedArray,Wp=Gh.aTypedArrayConstructor,Xp=[].slice;(0,Gh.exportTypedArrayMethod)("slice",(function slice(Tr,Ur){for(var Rr=Xp.call(qp(this),Tr,Ur),Qr=speciesConstructor(this,this.constructor),Dr=0,Hr=Rr.length,Gr=new(Wp(Qr))(Hr);Hr>Dr;)Gr[Dr]=Rr[Dr++];return Gr}),fails((function(){new Int8Array(1).slice()})));var Yp=fo.some,$p=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("some",(function some(Tr){return Yp($p(this),Tr,arguments.length>1?arguments[1]:void 0)}));var Jp=Gh.aTypedArray,Zp=[].sort;(0,Gh.exportTypedArrayMethod)("sort",(function sort(Tr){return Zp.call(Jp(this),Tr)}));var eA=Gh.aTypedArray;(0,Gh.exportTypedArrayMethod)("subarray",(function subarray(Tr,Ur){var Rr=eA(this),Qr=Rr.length,Dr=toAbsoluteIndex(Tr,Qr);return new(speciesConstructor(Rr,Rr.constructor))(Rr.buffer,Rr.byteOffset+Dr*Rr.BYTES_PER_ELEMENT,toLength((void 0===Ur?Qr:toAbsoluteIndex(Ur,Qr))-Dr))}));var tA=Rr.Int8Array,rA=Gh.aTypedArray,nA=Gh.exportTypedArrayMethod,oA=[].toLocaleString,iA=[].slice,aA=!!tA&&fails((function(){oA.call(new tA(1))}));nA("toLocaleString",(function toLocaleString(){return oA.apply(aA?iA.call(rA(this)):rA(this),arguments)}),fails((function(){return[1,2].toLocaleString()!=new tA([1,2]).toLocaleString()}))||!fails((function(){tA.prototype.toLocaleString.call([1,2])})));var sA=Gh.exportTypedArrayMethod,lA=Rr.Uint8Array,cA=lA&&lA.prototype||{},uA=[].toString,dA=[].join;fails((function(){uA.call({})}))&&(uA=function toString(){return dA.call(this)});var hA=cA.toString!=uA;
/**
* A jQuery module to work with SVG attributes.
* @module jQueryAttr
* @license MIT
*/
function jQueryPluginSVG(Tr){var Ur=Tr.fn.attr;return Tr.fn.attr=function(Tr,Rr){var Qr=this.length;if(!Qr)return Ur.call(this,Tr,Rr);for(var Dr=0;Dr<Qr;++Dr){var Hr=this[Dr];if("http://www.w3.org/2000/svg"!==Hr.namespaceURI)return Ur.call(this,Tr,Rr);if(void 0!==Rr)Hr.setAttribute(Tr,Rr);else if(Array.isArray(Tr)){for(var Gr={},Vr=Tr.length;Vr--;){var zr=Tr[Vr],Kr=Hr.getAttribute(zr);(Kr||"0"===Kr)&&(Kr=isNaN(Kr)?Kr:Kr-0),Gr[zr]=Kr}return Gr}if("object"!==_typeof(Tr)){var Wr=Hr.getAttribute(Tr);return(Wr||"0"===Wr)&&(Wr=isNaN(Wr)?Wr:Wr-0),Wr}for(var Xr=0,Yr=Object.entries(Tr);Xr<Yr.length;Xr++){var $r=_slicedToArray(Yr[Xr],2),Jr=$r[0],Zr=$r[1];Hr.setAttribute(Jr,Zr)}}return this},Tr}sA("toString",uA,hA);var pA=document.createElementNS(wd.SVG,"svg");function transformToString(Tr){var Ur=Tr.matrix,Rr="";switch(Tr.type){case 1:Rr="matrix("+[Ur.a,Ur.b,Ur.c,Ur.d,Ur.e,Ur.f].join(",")+")";break;case 2:Rr="translate("+Ur.e+","+Ur.f+")";break;case 3:Rr=Ur.a===Ur.d?"scale("+Ur.a+")":"scale("+Ur.a+","+Ur.d+")";break;case 4:var Qr=0,Dr=0;if(0!==Tr.angle){var Hr=1-Ur.a;Dr=(Hr*Ur.f+Ur.b*Ur.e)/(Hr*Hr+Ur.b*Ur.b),Qr=(Ur.e-Ur.b*Dr)/Hr}Rr="rotate("+Tr.angle+" "+Qr+","+Dr+")"}return Rr}var AA,fA={},gA=function(){function SVGTransformList(Tr){_classCallCheck(this,SVGTransformList),this._elem=Tr||null,this._xforms=[],this._update=function(){for(var Tr="",Ur=0;Ur<this.numberOfItems;++Ur){Tr+=transformToString(this._list.getItem(Ur))+" "}this._elem.setAttribute("transform",Tr)},this._list=this,this._init=function(){var Tr=this,Ur=this._elem.getAttribute("transform");if(Ur)for(var Rr=/\s*((scale|matrix|rotate|translate)\s*\(.*?\))\s*,?\s*/,Qr=!0;Qr;)Qr=Ur.match(Rr),Ur=Ur.replace(Rr,""),Qr&&Qr[1]&&function(){var Ur=Qr[1].split(/\s*\(/),Rr=Ur[0],Dr=Ur[1].match(/\s*(.*?)\s*\)/);Dr[1]=Dr[1].replace(/(\d)-/g,"$1 -");var Hr=Dr[1].split(/[, ]+/),Gr="abcdef".split(""),Vr=pA.createSVGMatrix();Object.values(Hr).forEach((function(Tr,Ur){Hr[Ur]=Number.parseFloat(Tr),"matrix"===Rr&&(Vr[Gr[Ur]]=Hr[Ur])}));var zr=pA.createSVGTransform(),Kr="set"+Rr.charAt(0).toUpperCase()+Rr.slice(1),Wr="matrix"===Rr?[Vr]:Hr;"scale"===Rr&&1===Wr.length?Wr.push(Wr[0]):"translate"===Rr&&1===Wr.length?Wr.push(0):"rotate"===Rr&&1===Wr.length&&Wr.push(0,0),zr[Kr].apply(zr,_toConsumableArray(Wr)),Tr._list.appendItem(zr)}()},this._removeFromOtherLists=function(Tr){Tr&&Object.values(fA).some((function(Ur){for(var Rr=0,Qr=Ur._xforms.length;Rr<Qr;++Rr)if(Ur._xforms[Rr]===Tr)return Ur.removeItem(Rr),!0;return!1}))},this.numberOfItems=0}return _createClass(SVGTransformList,[{key:"clear",value:function clear(){this.numberOfItems=0,this._xforms=[]}},{key:"initialize",value:function initialize(Tr){this.numberOfItems=1,this._removeFromOtherLists(Tr),this._xforms=[Tr]}},{key:"getItem",value:function getItem(Tr){if(Tr<this.numberOfItems&&Tr>=0)return this._xforms[Tr];var Ur=new Error("DOMException with code=INDEX_SIZE_ERR");throw Ur.code=1,Ur}},{key:"insertItemBefore",value:function insertItemBefore(Tr,Ur){var Rr=null;if(Ur>=0)if(Ur<this.numberOfItems){this._removeFromOtherLists(Tr);var Qr,Dr=new Array(this.numberOfItems+1);for(Qr=0;Qr<Ur;++Qr)Dr[Qr]=this._xforms[Qr];Dr[Qr]=Tr;for(var Hr=Qr+1;Qr<this.numberOfItems;++Hr,++Qr)Dr[Hr]=this._xforms[Qr];this.numberOfItems++,this._xforms=Dr,Rr=Tr,this._list._update()}else Rr=this._list.appendItem(Tr);return Rr}},{key:"replaceItem",value:function replaceItem(Tr,Ur){var Rr=null;return Ur<this.numberOfItems&&Ur>=0&&(this._removeFromOtherLists(Tr),this._xforms[Ur]=Tr,Rr=Tr,this._list._update()),Rr}},{key:"removeItem",value:function removeItem(Tr){if(Tr<this.numberOfItems&&Tr>=0){var Ur,Rr=this._xforms[Tr],Qr=new Array(this.numberOfItems-1);for(Ur=0;Ur<Tr;++Ur)Qr[Ur]=this._xforms[Ur];for(var Dr=Ur;Dr<this.numberOfItems-1;++Dr,++Ur)Qr[Dr]=this._xforms[Ur+1];return this.numberOfItems--,this._xforms=Qr,this._list._update(),Rr}var Hr=new Error("DOMException with code=INDEX_SIZE_ERR");throw Hr.code=1,Hr}},{key:"appendItem",value:function appendItem(Tr){return this._removeFromOtherLists(Tr),this._xforms.push(Tr),this.numberOfItems++,this._list._update(),Tr}}]),SVGTransformList}(),mA=function removeElementFromListMap(Tr){Tr.id&&fA[Tr.id]&&delete fA[Tr.id]},vA=function getTransformList(Tr){if(!function supportsNativeTransformLists(){return Hd}()){var Ur=Tr.id||"temp",Rr=fA[Ur];return Rr&&"temp"!==Ur||(fA[Ur]=new gA(Tr),fA[Ur]._init(),Rr=fA[Ur]),Rr}return Tr.transform?Tr.transform.baseVal:Tr.gradientTransform?Tr.gradientTransform.baseVal:Tr.patternTransform?Tr.patternTransform.baseVal:null},_A=["x","x1","cx","rx","width"],yA=["y","y1","cy","ry","height"],wA=["r","radius"].concat(_A,yA),SA={},xA=function getTypeMap(){return SA},CA=function shortFloat(Tr){var Ur=AA.getRoundDigits();return isNaN(Tr)?Array.isArray(Tr)?shortFloat(Tr[0])+","+shortFloat(Tr[1]):Number.parseFloat(Tr).toFixed(Ur)-0:Number(Number(Tr).toFixed(Ur))},kA=function convertUnit(Tr,Ur){return Ur=Ur||AA.getBaseUnit(),CA(Tr/SA[Ur])},BA=function setUnitAttr(Tr,Ur,Rr){Tr.setAttribute(Ur,Rr)},EA=function convertToNum(Tr,Ur){if(!isNaN(Ur))return Ur-0;if("%"===Ur.substr(-1)){var Rr=Ur.substr(0,Ur.length-1)/100,Qr=AA.getWidth(),Dr=AA.getHeight();return _A.includes(Tr)?Rr*Qr:yA.includes(Tr)?Rr*Dr:Rr*Math.sqrt(Qr*Qr+Dr*Dr)/Math.sqrt(2)}var Hr=Ur.substr(-2);return Ur.substr(0,Ur.length-2)*SA[Hr]},NA=function isValidUnit(Tr,Ur,Rr){if(wA.includes(Tr))return!isNaN(Ur)||(Ur=Ur.toLowerCase(),Object.keys(SA).some((function(Tr){return new RegExp("^-?[\\d\\.]+"+Tr+"$").test(Ur)})));if("id"===Tr){var Qr=!1;try{var Dr=AA.getElement(Ur);Qr=!Dr||Dr===Rr}catch(Tr){}return Qr}return!0},LA=fs.right,TA=arrayMethodIsStrict("reduceRight"),PA=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!TA||!PA||!gs&&lo>79&&lo<83},{reduceRight:function reduceRight(Tr){return LA(this,Tr,arguments.length,arguments.length>1?arguments[1]:void 0)}});var FA=document.createElementNS(wd.SVG,"svg"),IA=function transformPoint(Tr,Ur,Rr){return{x:Rr.a*Tr+Rr.c*Ur+Rr.e,y:Rr.b*Tr+Rr.d*Ur+Rr.f}},UA=function isIdentity(Tr){return 1===Tr.a&&0===Tr.b&&0===Tr.c&&1===Tr.d&&0===Tr.e&&0===Tr.f},RA=function matrixMultiply(){for(var Tr=arguments.length,Ur=new Array(Tr),Rr=0;Rr<Tr;Rr++)Ur[Rr]=arguments[Rr];var Qr=Ur.reduceRight((function(Tr,Ur){return Ur.multiply(Tr)}));return Math.abs(Qr.a)<1e-14&&(Qr.a=0),Math.abs(Qr.b)<1e-14&&(Qr.b=0),Math.abs(Qr.c)<1e-14&&(Qr.c=0),Math.abs(Qr.d)<1e-14&&(Qr.d=0),Math.abs(Qr.e)<1e-14&&(Qr.e=0),Math.abs(Qr.f)<1e-14&&(Qr.f=0),Qr},MA=function hasMatrixTransform(Tr){if(!Tr)return!1;for(var Ur=Tr.numberOfItems;Ur--;){var Rr=Tr.getItem(Ur);if(1===Rr.type&&!UA(Rr.matrix))return!0}return!1},OA=function transformBox(Tr,Ur,Rr,Qr,Dr){var Hr=IA(Tr,Ur,Dr),Gr=IA(Tr+Rr,Ur,Dr),Vr=IA(Tr,Ur+Qr,Dr),zr=IA(Tr+Rr,Ur+Qr,Dr),Kr=Math.min(Hr.x,Gr.x,Vr.x,zr.x),Wr=Math.max(Hr.x,Gr.x,Vr.x,zr.x),Xr=Math.min(Hr.y,Gr.y,Vr.y,zr.y);return{tl:Hr,tr:Gr,bl:Vr,br:zr,aabox:{x:Kr,y:Xr,width:Wr-Kr,height:Math.max(Hr.y,Gr.y,Vr.y,zr.y)-Xr}}},QA=function transformListToTransform(Tr,Ur,Rr){if(!Tr)return FA.createSVGTransformFromMatrix(FA.createSVGMatrix());if(Ur=Ur||0,Rr=Rr||Tr.numberOfItems-1,(Ur=Number.parseInt(Ur))>(Rr=Number.parseInt(Rr))){var Qr=Rr;Rr=Ur,Ur=Qr}for(var Dr=FA.createSVGMatrix(),Hr=Ur;Hr<=Rr;++Hr){var Gr=Hr>=0&&Hr<Tr.numberOfItems?Tr.getItem(Hr).matrix:FA.createSVGMatrix();Dr=RA(Dr,Gr)}return FA.createSVGTransformFromMatrix(Dr)},DA=function getMatrix(Tr){var Ur=vA(Tr);return QA(Ur).matrix},jA=function snapToAngle(Tr,Ur,Rr,Qr){var Dr=Math.PI/4,Hr=Rr-Tr,Gr=Qr-Ur,Vr=Math.atan2(Gr,Hr),zr=Math.sqrt(Hr*Hr+Gr*Gr),Kr=Math.round(Vr/Dr)*Dr;return{x:Tr+zr*Math.cos(Kr),y:Ur+zr*Math.sin(Kr),a:Kr}},HA=function rectsIntersect(Tr,Ur){return Ur.x<Tr.x+Tr.width&&Ur.x+Ur.width>Tr.x&&Ur.y<Tr.y+Tr.height&&Ur.y+Ur.height>Tr.y},GA=jQueryPluginSVG(jQuery),VA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",zA="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use,clipPath".split(","),KA=null,qA=null,WA=null,XA=null,YA=function dropXMLInternalSubset(Tr){return Tr.replace(/(<!DOCTYPE\s+\w*\s*\[).*(\?]>)/,"$1$2")},$A=function toXml(Tr){return Tr.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")};function encode64(Tr){if(Tr=JA(Tr),window.btoa)return window.btoa(Tr);var Ur=new Array(4*Math.floor((Tr.length+2)/3)),Rr=0,Qr=0;do{var Dr=Tr.charCodeAt(Rr++),Hr=Tr.charCodeAt(Rr++),Gr=Tr.charCodeAt(Rr++),Vr=Dr>>2,zr=(3&Dr)<<4|Hr>>4,Kr=(15&Hr)<<2|Gr>>6,Wr=63&Gr;Number.isNaN(Hr)?(Kr=64,Wr=64):Number.isNaN(Gr)&&(Wr=64),Ur[Qr++]=VA.charAt(Vr),Ur[Qr++]=VA.charAt(zr),Ur[Qr++]=VA.charAt(Kr),Ur[Qr++]=VA.charAt(Wr)}while(Rr<Tr.length);return Ur.join("")}function decode64(Tr){if(window.atob)return decodeUTF8(window.atob(Tr));Tr=Tr.replace(/[^A-Za-z\d+/=]/g,"");var Ur="",Rr=0;do{var Qr=VA.indexOf(Tr.charAt(Rr++)),Dr=VA.indexOf(Tr.charAt(Rr++)),Hr=VA.indexOf(Tr.charAt(Rr++)),Gr=VA.indexOf(Tr.charAt(Rr++)),Vr=Qr<<2|Dr>>4,zr=(15&Dr)<<4|Hr>>2,Kr=(3&Hr)<<6|Gr;Ur+=String.fromCharCode(Vr),64!==Hr&&(Ur+=String.fromCharCode(zr)),64!==Gr&&(Ur+=String.fromCharCode(Kr))}while(Rr<Tr.length);return decodeUTF8(Ur)}function decodeUTF8(Tr){return decodeURIComponent(escape(Tr))}var JA=function encodeUTF8(Tr){return unescape(encodeURIComponent(Tr))},ZA=function dataURLToObjectURL(Tr){if("undefined"==typeof Uint8Array||"undefined"==typeof Blob||"undefined"==typeof URL||!URL.createObjectURL)return"";for(var Ur=Tr.split(","),Rr=Ur[0].match(/:(.*?);/)[1],Qr=atob(Ur[1]),Dr=Qr.length,Hr=new Uint8Array(Dr);Dr--;)Hr[Dr]=Qr.charCodeAt(Dr);var Gr=new Blob([Hr],{type:Rr});return URL.createObjectURL(Gr)},ef=function createObjectURL(Tr){return Tr&&"undefined"!=typeof URL&&URL.createObjectURL?URL.createObjectURL(Tr):""},tf=function(){if("undefined"==typeof Blob)return"";var Tr=new Blob(["<html><head><title>SVG-edit</title></head><body>&nbsp;</body></html>"],{type:"text/html"});return ef(Tr)}(),rf=function text2xml(Tr){var Ur,Rr;Tr.includes("<svg:svg")&&(Tr=Tr.replace(/<(\/?)svg:/g,"<$1").replace("xmlns:svg","xmlns"));try{(Rr=window.DOMParser?new DOMParser:new window.ActiveXObject("Microsoft.XMLDOM")).async=!1}catch(Tr){throw new Error("XML Parser could not be instantiated")}try{Ur=Rr.loadXML?!!Rr.loadXML(Tr)&&Rr:Rr.parseFromString(Tr,"text/xml")}catch(Tr){throw new Error("Error parsing XML string")}return Ur},nf=function walkTree(Tr,Ur){if(Tr&&1===Tr.nodeType){Ur(Tr);for(var Rr=Tr.childNodes.length;Rr--;)walkTree(Tr.childNodes.item(Rr),Ur)}},of=function getUrlFromAttr(Tr){if(Tr){if(Tr.startsWith('url("'))return Tr.substring(5,Tr.indexOf('"',6));if(Tr.startsWith("url('"))return Tr.substring(5,Tr.indexOf("'",6));if(Tr.startsWith("url("))return Tr.substring(4,Tr.indexOf(")"))}return null},af=function getHref(Tr){return Tr.getAttributeNS(wd.XLINK,"href")},sf=function setHref(Tr,Ur){Tr.setAttributeNS(wd.XLINK,"xlink:href",Ur)},lf=function findDefs(){var Tr=KA.getSVGContent(),Ur=Tr.getElementsByTagNameNS(wd.SVG,"defs");return Ur.length>0?Ur=Ur[0]:(Ur=Tr.ownerDocument.createElementNS(wd.SVG,"defs"),Tr.firstChild?Tr.insertBefore(Ur,Tr.firstChild.nextSibling):Tr.append(Ur)),Ur},cf=function getPathBBox(Tr){for(var Ur=Tr.pathSegList,Rr=Ur.numberOfItems,Qr=[[],[]],Dr=Ur.getItem(0),Hr=[Dr.x,Dr.y],Gr=function getCalc(Tr,Ur,Rr,Qr){return function(Dr){return 1-Math.pow(Dr,3)*Hr[Tr]+3-Math.pow(Dr,2)*Dr*Ur[Tr]+3*(1-Dr)*Math.pow(Dr,2)*Rr[Tr]+Math.pow(Dr,3)*Qr[Tr]}},Vr=0;Vr<Rr;Vr++){var zr=Ur.getItem(Vr);if(void 0!==zr.x)if(Qr[0].push(Hr[0]),Qr[1].push(Hr[1]),zr.x1){for(var Kr=[zr.x1,zr.y1],Wr=[zr.x2,zr.y2],Xr=[zr.x,zr.y],Yr=0;Yr<2;Yr++){var $r=Gr(Yr,Kr,Wr,Xr),Jr=6*Hr[Yr]-12*Kr[Yr]+6*Wr[Yr],Zr=-3*Hr[Yr]+9*Kr[Yr]-9*Wr[Yr]+3*Xr[Yr],en=3*Kr[Yr]-3*Hr[Yr];if(0!==Zr){var tn=Math.pow(Jr,2)-4*en*Zr;if(!(tn<0)){var rn=(-Jr+Math.sqrt(tn))/(2*Zr);rn>0&&rn<1&&Qr[Yr].push($r(rn));var nn=(-Jr-Math.sqrt(tn))/(2*Zr);nn>0&&nn<1&&Qr[Yr].push($r(nn))}}else{if(0===Jr)continue;var an=-en/Jr;an>0&&an<1&&Qr[Yr].push($r(an))}}Hr=Xr}else Qr[0].push(zr.x),Qr[1].push(zr.y)}var sn=Math.min.apply(null,Qr[0]),cn=Math.max.apply(null,Qr[0])-sn,un=Math.min.apply(null,Qr[1]);return{x:sn,y:un,width:cn,height:Math.max.apply(null,Qr[1])-un}};function groupBBFix(Tr){if(function supportsHVLineContainerBBox(){return Dd}())try{return Tr.getBBox()}catch(Tr){}var Ur,Rr,Qr=GA.data(Tr,"ref"),Dr=null;Qr?(Rr=GA(Qr).children().clone().attr("visibility","hidden"),GA(XA).append(Rr),Dr=Rr.filter("line, path")):Dr=GA(Tr).find("line, path");var Hr=!1;if(Dr.length)if(Dr.each((function(){var Tr=this.getBBox();Tr.width&&Tr.height||(Hr=!0)})),Hr){var Gr=Qr?Rr:GA(Tr).children();Ur=gf(Gr)}else Ur=Tr.getBBox();else Ur=Tr.getBBox();return Qr&&Rr.remove(),Ur}var uf=function getBBox(Tr){var Ur=Tr||KA.geSelectedElements()[0];if(1!==Tr.nodeType)return null;var Rr=Ur.nodeName,Qr=null;switch(Rr){case"text":""===Ur.textContent?(Ur.textContent="a",Qr=Ur.getBBox(),Ur.textContent=""):Ur.getBBox&&(Qr=Ur.getBBox());break;case"path":!function supportsPathBBox(){return Qd}()?Qr=cf(Ur):Ur.getBBox&&(Qr=Ur.getBBox());break;case"g":case"a":Qr=groupBBFix(Ur);break;default:if("use"===Rr&&(Qr=groupBBFix(Ur)),"use"===Rr||"foreignObject"===Rr&&Gd()){if(Qr||(Qr=Ur.getBBox()),!Gd()){var Dr=Qr,Hr=Dr.x,Gr=Dr.y;Qr={width:Dr.width,height:Dr.height,x:Hr+Number.parseFloat(Ur.getAttribute("x")||0),y:Gr+Number.parseFloat(Ur.getAttribute("y")||0)}}}else if(zA.includes(Rr))if(Ur)try{Qr=Ur.getBBox()}catch(Tr){var Vr=Ur.getExtentOfChar(0),zr=Ur.getComputedTextLength();Qr={x:Vr.x,y:Vr.y,width:zr,height:Vr.height}}else{var Kr=GA(Ur).closest("foreignObject");Kr.length&&Kr[0].getBBox&&(Qr=Kr[0].getBBox())}}return Qr&&(Qr=function bboxToObj(Tr){return{x:Tr.x,y:Tr.y,width:Tr.width,height:Tr.height}}(Qr)),Qr},df=function getPathDFromSegments(Tr){var Ur="";return GA.each(Tr,(function(Tr,Rr){var Qr=_slicedToArray(Rr,2),Dr=Qr[0],Hr=Qr[1];Ur+=Dr;for(var Gr=0;Gr<Hr.length;Gr+=2)Ur+=Hr[Gr]+","+Hr[Gr+1]+" "})),Ur},hf=function getPathDFromElement(Tr){var Ur,Rr,Qr,Dr,Hr=1.81;switch(Tr.tagName){case"ellipse":case"circle":var Gr=Rr=GA(Tr).attr(["rx","ry","cx","cy"]),Vr=Gr.cx,zr=Gr.cy,Kr=Rr;Qr=Kr.rx,Dr=Kr.ry,"circle"===Tr.tagName&&(Qr=Dr=GA(Tr).attr("r")),Ur=df([["M",[Vr-Qr,zr]],["C",[Vr-Qr,zr-Dr/Hr,Vr-Qr/Hr,zr-Dr,Vr,zr-Dr]],["C",[Vr+Qr/Hr,zr-Dr,Vr+Qr,zr-Dr/Hr,Vr+Qr,zr]],["C",[Vr+Qr,zr+Dr/Hr,Vr+Qr/Hr,zr+Dr,Vr,zr+Dr]],["C",[Vr-Qr/Hr,zr+Dr,Vr-Qr,zr+Dr/Hr,Vr-Qr,zr]],["Z",[]]]);break;case"path":Ur=Tr.getAttribute("d");break;case"line":Ur="M"+(Rr=GA(Tr).attr(["x1","y1","x2","y2"])).x1+","+Rr.y1+"L"+Rr.x2+","+Rr.y2;break;case"polyline":Ur="M"+Tr.getAttribute("points");break;case"polygon":Ur="M"+Tr.getAttribute("points")+" Z";break;case"rect":var Wr=GA(Tr).attr(["rx","ry"]);Qr=Wr.rx,Dr=Wr.ry;var Xr=Tr.getBBox(),Yr=Xr.x,$r=Xr.y,Jr=Xr.width,Zr=Xr.height;Hr=4-Hr,Ur=df(Qr||Dr?[["M",[Yr,$r+Dr]],["C",[Yr,$r+Dr/Hr,Yr+Qr/Hr,$r,Yr+Qr,$r]],["L",[Yr+Jr-Qr,$r]],["C",[Yr+Jr-Qr/Hr,$r,Yr+Jr,$r+Dr/Hr,Yr+Jr,$r+Dr]],["L",[Yr+Jr,$r+Zr-Dr]],["C",[Yr+Jr,$r+Zr-Dr/Hr,Yr+Jr-Qr/Hr,$r+Zr,Yr+Jr-Qr,$r+Zr]],["L",[Yr+Qr,$r+Zr]],["C",[Yr+Qr/Hr,$r+Zr,Yr,$r+Zr-Dr/Hr,Yr,$r+Zr-Dr]],["L",[Yr,$r+Dr]],["Z",[]]]:[["M",[Yr,$r]],["L",[Yr+Jr,$r]],["L",[Yr+Jr,$r+Zr]],["L",[Yr,$r+Zr]],["L",[Yr,$r]],["Z",[]]])}return Ur},pf=function getExtraAttributesForConvertToPath(Tr){var Ur={};return GA.each(["marker-start","marker-end","marker-mid","filter","clip-path"],(function(){var Rr=Tr.getAttribute(this);Rr&&(Ur[this]=Rr)})),Ur},Af=function getBBoxOfElementAsPath(Tr,Ur,Rr){var Qr=Ur({element:"path",attr:pf(Tr)}),Dr=Tr.getAttribute("transform");Dr&&Qr.setAttribute("transform",Dr);var Hr=Tr.parentNode;Tr.nextSibling?Tr.before(Qr):Hr.append(Qr);var Gr=hf(Tr);Gr?Qr.setAttribute("d",Gr):Qr.remove(),Rr.resetOrientation(Qr);var Vr=!1;try{Vr=Qr.getBBox()}catch(Tr){}return Qr.remove(),Vr};var ff=function getBBoxWithTransform(Tr,Ur,Rr){var Qr=uf(Tr);if(!Qr)return null;var Dr=vA(Tr),Hr=_f(Dr),Gr=MA(Dr);if(Hr||Gr){var Vr=!1;if(function bBoxCanBeOptimizedOverNativeGetBBox(Tr,Ur){var Rr=Tr%90;return Ur||!(Rr>-.001&&Rr<.001||Rr<-89.99||Rr>89.99)}(Hr,Gr)){if(["ellipse","path","line","polyline","polygon"].includes(Tr.tagName))Qr=Vr=Af(Tr,Ur,Rr);else if("rect"===Tr.tagName){var zr=Tr.getAttribute("rx"),Kr=Tr.getAttribute("ry");(zr||Kr)&&(Qr=Vr=Af(Tr,Ur,Rr))}}if(!Vr){var Wr=QA(Dr).matrix;Qr=OA(Qr.x,Qr.y,Qr.width,Qr.height,Wr).aabox}}return Qr};function getStrokeOffsetForBBox(Tr){var Ur=Tr.getAttribute("stroke-width");return isNaN(Ur)||"none"===Tr.getAttribute("stroke")?0:Ur/2}var gf=function getStrokedBBox(Tr,Ur,Rr){if(!Tr||!Tr.length)return!1;var Qr;if(GA.each(Tr,(function(){Qr||this.parentNode&&(Qr=ff(this,Ur,Rr))})),void 0===Qr)return null;var Dr=Qr.x+Qr.width,Hr=Qr.y+Qr.height,Gr=Qr.x,Vr=Qr.y;if(1===Tr.length){var zr=getStrokeOffsetForBBox(Tr[0]);Gr-=zr,Vr-=zr,Dr+=zr,Hr+=zr}else GA.each(Tr,(function(Tr,Qr){var zr=ff(Qr,Ur,Rr);if(zr){var Kr=getStrokeOffsetForBBox(Qr);Gr=Math.min(Gr,zr.x-Kr),Vr=Math.min(Vr,zr.y-Kr),1===Qr.nodeType&&(Dr=Math.max(Dr,zr.x+zr.width+Kr),Hr=Math.max(Hr,zr.y+zr.height+Kr))}}));return Qr.x=Gr,Qr.y=Vr,Qr.width=Dr-Gr,Qr.height=Hr-Vr,Qr},mf=function getVisibleElements(Tr){Tr||(Tr=GA(KA.getSVGContent()).children());var Ur=[];return GA(Tr).children().each((function(Tr,Rr){Rr.getBBox&&Ur.push(Rr)})),Ur.reverse()},vf=function getStrokedBBoxDefaultVisible(Tr){return Tr||(Tr=mf()),gf(Tr,KA.addSVGElementFromJson,KA.pathActions)},_f=function getRotationAngleFromTransformList(Tr,Ur){if(!Tr)return 0;for(var Rr=Tr.numberOfItems,Qr=0;Qr<Rr;++Qr){var Dr=Tr.getItem(Qr);if(4===Dr.type)return Ur?Dr.angle*Math.PI/180:Dr.angle}return 0},yf=function getRotationAngle(Tr,Ur){var Rr=Tr||KA.getSelectedElements()[0],Qr=vA(Rr);return _f(Qr,Ur)},bf=function getRefElem(Tr){return wf(of(Tr).substr(1))},wf=function supportsSelectors(){return Id}()?function(Tr){return XA.querySelector("#"+Tr)}:function supportsXpath(){return Ud}()?function(Tr){return qA.evaluate('svg:svg[@id="svgroot"]//svg:*[@id="'+Tr+'"]',WA,(function(){return wd.SVG}),9,null).singleNodeValue}:function(Tr){return GA(XA).find("[id=".concat(Tr,"]"))[0]},Sf=function assignAttributes(Tr,Ur,Rr,Qr){for(var Dr=0,Hr=Object.entries(Ur);Dr<Hr.length;Dr++){var Gr=_slicedToArray(Hr[Dr],2),Vr=Gr[0],zr=Gr[1],Kr="xml:"===Vr.substr(0,4)?wd.XML:"xlink:"===Vr.substr(0,6)?wd.XLINK:null;Bf(zr)?Kr?Tr.removeAttributeNS(Kr,Vr):Tr.removeAttribute(Vr):Kr?Tr.setAttributeNS(Kr,Vr,zr):Qr?BA(Tr,Vr,zr):Tr.setAttribute(Vr,zr)}},xf=function cleanupElement(Tr){var Ur={"fill-opacity":1,"stop-opacity":1,opacity:1,stroke:"none","stroke-dasharray":"none","stroke-linejoin":"miter","stroke-linecap":"butt","stroke-opacity":1,"stroke-width":1,rx:0,ry:0};"ellipse"===Tr.nodeName&&(delete Ur.rx,delete Ur.ry),Object.entries(Ur).forEach((function(Ur){var Rr=_slicedToArray(Ur,2),Qr=Rr[0],Dr=Rr[1];Tr.getAttribute(Qr)===String(Dr)&&Tr.removeAttribute(Qr)}))},Cf=function snapToGrid(Tr){var Ur=KA.getBaseUnit(),Rr=KA.getSnappingStep();return"px"!==Ur&&(Rr*=xA()[Ur]),Tr=Math.round(Tr/Rr)*Rr},kf=function preventClickDefault(Tr){GA(Tr).click((function(Tr){Tr.preventDefault()}))},Bf=function isNullish(Tr){return null==Tr},Ef={},Nf=function injectExtendedContextMenuItemsIntoDom(){Object.values(Ef).forEach((function(Tr){!function injectExtendedContextMenuItemIntoDom(Tr){Object.keys(Ef).length||document.getElementById("cmenu_canvas").appendChild("<li class='separator'>");var Ur=Tr.shortcut||"";document.getElementById("cmenu_canvas").appendChild("\n <li class='disabled'><a href='#".concat(Tr.id,"'>").concat(Tr.label,"<span class='shortcut'>").concat(Ur,"</span></a></li>"))}(Tr)}))};_export({target:"Array",proto:!0},{fill:nh}),addToUnscopables("fill"),_export({target:"Object",stat:!0,forced:Object.assign!==pc},{assign:pc});var Lf=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Tf=createCommonjsModule((function(Tr){var Ur=tn.f,Rr=uid("meta"),Qr=0,Dr=Object.isExtensible||function(){return!0},setMetadata=function(Tr){Ur(Tr,Rr,{value:{objectID:"O"+ ++Qr,weakData:{}}})},Hr=Tr.exports={REQUIRED:!1,fastKey:function(Tr,Ur){if(!isObject(Tr))return"symbol"==typeof Tr?Tr:("string"==typeof Tr?"S":"P")+Tr;if(!has(Tr,Rr)){if(!Dr(Tr))return"F";if(!Ur)return"E";setMetadata(Tr)}return Tr[Rr].objectID},getWeakData:function(Tr,Ur){if(!has(Tr,Rr)){if(!Dr(Tr))return!0;if(!Ur)return!1;setMetadata(Tr)}return Tr[Rr].weakData},onFreeze:function(Tr){return Lf&&Hr.REQUIRED&&Dr(Tr)&&!has(Tr,Rr)&&setMetadata(Tr),Tr}};_n[Rr]=!0})),Pf=Tf.onFreeze,Ff=Object.freeze,If=fails((function(){Ff(1)}));_export({target:"Object",stat:!0,forced:If,sham:!Lf},{freeze:function freeze(Tr){return Ff&&isObject(Tr)?Ff(Pf(Tr)):Tr}}),_export({global:!0},{globalThis:Rr});var Uf=function check(Tr){return Tr&&Tr.Math==Math&&Tr},Rf=Uf("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||Uf("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||Uf("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||Uf("object"==_typeof(Ur)&&Ur)||function(){return this}()||Function("return this")(),Mf=Zr.f,Of=fails((function(){Mf(1)}));_export({target:"Object",stat:!0,forced:!Qr||Of,sham:!Qr},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(Tr,Ur){return Mf(toIndexedObject(Tr),Ur)}});var Qf=function fails(Tr){try{return!!Tr()}catch(Tr){return!0}},Df=!Qf((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),jf={}.propertyIsEnumerable,Hf=Object.getOwnPropertyDescriptor,Gf={f:Hf&&!jf.call({1:2},1)?function propertyIsEnumerable(Tr){var Ur=Hf(this,Tr);return!!Ur&&Ur.enumerable}:jf},Vf=function createPropertyDescriptor(Tr,Ur){return{enumerable:!(1&Tr),configurable:!(2&Tr),writable:!(4&Tr),value:Ur}},zf={}.toString,Kf=function classofRaw(Tr){return zf.call(Tr).slice(8,-1)},qf="".split,Wf=Qf((function(){return!Object("z").propertyIsEnumerable(0)}))?function(Tr){return"String"==Kf(Tr)?qf.call(Tr,""):Object(Tr)}:Object,Xf=function requireObjectCoercible(Tr){if(null==Tr)throw TypeError("Can't call method on "+Tr);return Tr},Yf=function toIndexedObject(Tr){return Wf(Xf(Tr))},$f=function isObject(Tr){return"object"===_typeof(Tr)?null!==Tr:"function"==typeof Tr},Jf=function toPrimitive(Tr,Ur){if(!$f(Tr))return Tr;var Rr,Qr;if(Ur&&"function"==typeof(Rr=Tr.toString)&&!$f(Qr=Rr.call(Tr)))return Qr;if("function"==typeof(Rr=Tr.valueOf)&&!$f(Qr=Rr.call(Tr)))return Qr;if(!Ur&&"function"==typeof(Rr=Tr.toString)&&!$f(Qr=Rr.call(Tr)))return Qr;throw TypeError("Can't convert object to primitive value")},Zf={}.hasOwnProperty,eg=function has(Tr,Ur){return Zf.call(Tr,Ur)},tg=Rf.document,rg=$f(tg)&&$f(tg.createElement),ng=function documentCreateElement(Tr){return rg?tg.createElement(Tr):{}},og=!Df&&!Qf((function(){return 7!=Object.defineProperty(ng("div"),"a",{get:function get(){return 7}}).a})),ig=Object.getOwnPropertyDescriptor,ag={f:Df?ig:function getOwnPropertyDescriptor(Tr,Ur){if(Tr=Yf(Tr),Ur=Jf(Ur,!0),og)try{return ig(Tr,Ur)}catch(Tr){}if(eg(Tr,Ur))return Vf(!Gf.f.call(Tr,Ur),Tr[Ur])}},sg=/#|\.prototype\./,lg=function isForced(Tr,Ur){var Rr=ug[cg(Tr)];return Rr==hg||Rr!=dg&&("function"==typeof Ur?Qf(Ur):!!Ur)},cg=lg.normalize=function(Tr){return String(Tr).replace(sg,".").toLowerCase()},ug=lg.data={},dg=lg.NATIVE="N",hg=lg.POLYFILL="P",pg=lg,Ag={},fg=function aFunction(Tr){if("function"!=typeof Tr)throw TypeError(String(Tr)+" is not a function");return Tr},gg=function functionBindContext(Tr,Ur,Rr){if(fg(Tr),void 0===Ur)return Tr;switch(Rr){case 0:return function(){return Tr.call(Ur)};case 1:return function(Rr){return Tr.call(Ur,Rr)};case 2:return function(Rr,Qr){return Tr.call(Ur,Rr,Qr)};case 3:return function(Rr,Qr,Dr){return Tr.call(Ur,Rr,Qr,Dr)}}return function(){return Tr.apply(Ur,arguments)}},mg=function anObject(Tr){if(!$f(Tr))throw TypeError(String(Tr)+" is not an object");return Tr},vg=Object.defineProperty,_g={f:Df?vg:function defineProperty(Tr,Ur,Rr){if(mg(Tr),Ur=Jf(Ur,!0),mg(Rr),og)try{return vg(Tr,Ur,Rr)}catch(Tr){}if("get"in Rr||"set"in Rr)throw TypeError("Accessors not supported");return"value"in Rr&&(Tr[Ur]=Rr.value),Tr}},yg=Df?function(Tr,Ur,Rr){return _g.f(Tr,Ur,Vf(1,Rr))}:function(Tr,Ur,Rr){return Tr[Ur]=Rr,Tr},bg=ag.f,wg=function wrapConstructor(Tr){var Ur=function Wrapper(Ur,Rr,Qr){if(this instanceof Tr){switch(arguments.length){case 0:return new Tr;case 1:return new Tr(Ur);case 2:return new Tr(Ur,Rr)}return new Tr(Ur,Rr,Qr)}return Tr.apply(this,arguments)};return Ur.prototype=Tr.prototype,Ur},Sg=function _export(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=Tr.target,Xr=Tr.global,Yr=Tr.stat,$r=Tr.proto,Jr=Xr?Rf:Yr?Rf[Wr]:(Rf[Wr]||{}).prototype,Zr=Xr?Ag:Ag[Wr]||(Ag[Wr]={}),en=Zr.prototype;for(Dr in Ur)Rr=!pg(Xr?Dr:Wr+(Yr?".":"#")+Dr,Tr.forced)&&Jr&&eg(Jr,Dr),Gr=Zr[Dr],Rr&&(Vr=Tr.noTargetGet?(Kr=bg(Jr,Dr))&&Kr.value:Jr[Dr]),Hr=Rr&&Vr?Vr:Ur[Dr],Rr&&_typeof(Gr)===_typeof(Hr)||(zr=Tr.bind&&Rr?gg(Hr,Rf):Tr.wrap&&Rr?wg(Hr):$r&&"function"==typeof Hr?gg(Function.call,Hr):Hr,(Tr.sham||Hr&&Hr.sham||Gr&&Gr.sham)&&yg(zr,"sham",!0),Zr[Dr]=zr,$r&&(eg(Ag,Qr=Wr+"Prototype")||yg(Ag,Qr,{}),Ag[Qr][Dr]=Hr,Tr.real&&en&&!en[Dr]&&yg(en,Dr,Hr)))},xg=Math.ceil,Cg=Math.floor,kg=function toInteger(Tr){return isNaN(Tr=+Tr)?0:(Tr>0?Cg:xg)(Tr)},Bg=Math.min,Eg=function toLength(Tr){return Tr>0?Bg(kg(Tr),9007199254740991):0},Ng=Rf["__core-js_shared__"]||function setGlobal(Tr,Ur){try{yg(Rf,Tr,Ur)}catch(Rr){Rf[Tr]=Ur}return Ur}("__core-js_shared__",{}),Lg=createCommonjsModule((function(Tr){(Tr.exports=function(Tr,Ur){return Ng[Tr]||(Ng[Tr]=void 0!==Ur?Ur:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Tg=0,Pg=Math.random(),Fg=function uid(Tr){return"Symbol("+String(void 0===Tr?"":Tr)+")_"+(++Tg+Pg).toString(36)},Ig=!!Object.getOwnPropertySymbols&&!Qf((function(){return!String(Symbol())})),Ug=Ig&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),Rg=Lg("wks"),Mg=Rf.Symbol,Og=Ug?Mg:Mg&&Mg.withoutSetter||Fg,Qg=function wellKnownSymbol(Tr){return eg(Rg,Tr)||(Ig&&eg(Mg,Tr)?Rg[Tr]=Mg[Tr]:Rg[Tr]=Og("Symbol."+Tr)),Rg[Tr]},Dg=Qg("match"),jg=function notARegexp(Tr){if(function isRegexp(Tr){var Ur;return $f(Tr)&&(void 0!==(Ur=Tr[Dg])?!!Ur:"RegExp"==Kf(Tr))}(Tr))throw TypeError("The method doesn't accept regular expressions");return Tr},Hg=Qg("match"),Gg=function correctIsRegexpLogic(Tr){var Ur=/./;try{"/./"[Tr](Ur)}catch(Rr){try{return Ur[Hg]=!1,"/./"[Tr](Ur)}catch(Tr){}}return!1},Vg="".startsWith,zg=Math.min,Kg=Gg("startsWith");Sg({target:"String",proto:!0,forced:!Kg},{startsWith:function startsWith(Tr){var Ur=String(Xf(this));jg(Tr);var Rr=Eg(zg(arguments.length>1?arguments[1]:void 0,Ur.length)),Qr=String(Tr);return Vg?Vg.call(Ur,Qr,Rr):Ur.slice(Rr,Rr+Qr.length)===Qr}});var qg=function entryVirtual(Tr){return Ag[Tr+"Prototype"]},Wg=qg("String").startsWith,Xg=String.prototype,Yg=function startsWith_1(Tr){var Ur=Tr.startsWith;return"string"==typeof Tr||Tr===Xg||Tr instanceof String&&Ur===Xg.startsWith?Wg:Ur},$g="\t\n\v\f\r    \u2028\u2029\ufeff",Jg="["+$g+"]",Zg=RegExp("^"+Jg+Jg+"*"),em=RegExp(Jg+Jg+"*$"),tm=function createMethod(Tr){return function(Ur){var Rr=String(Xf(Ur));return 1&Tr&&(Rr=Rr.replace(Zg,"")),2&Tr&&(Rr=Rr.replace(em,"")),Rr}},rm={start:tm(1),end:tm(2),trim:tm(3)},nm=rm.trim,om=Rf.parseFloat,im=1/om($g+"-0")!=-1/0?function parseFloat(Tr){var Ur=nm(String(Tr)),Rr=om(Ur);return 0===Rr&&"-"==Ur.charAt(0)?-0:Rr}:om;Sg({global:!0,forced:parseFloat!=im},{parseFloat:im});var am,sm,lm=Ag.parseFloat,cm=function toObject(Tr){return Object(Xf(Tr))},um=Array.isArray||function isArray(Tr){return"Array"==Kf(Tr)},dm=Qg("species"),hm=function arraySpeciesCreate(Tr,Ur){var Rr;return um(Tr)&&("function"!=typeof(Rr=Tr.constructor)||Rr!==Array&&!um(Rr.prototype)?$f(Rr)&&null===(Rr=Rr[dm])&&(Rr=void 0):Rr=void 0),new(void 0===Rr?Array:Rr)(0===Ur?0:Ur)},pm=[].push,Am=function createMethod(Tr){var Ur=1==Tr,Rr=2==Tr,Qr=3==Tr,Dr=4==Tr,Hr=6==Tr,Gr=7==Tr,Vr=5==Tr||Hr;return function(zr,Kr,Wr,Xr){for(var Yr,$r,Jr=cm(zr),Zr=Wf(Jr),en=gg(Kr,Wr,3),tn=Eg(Zr.length),rn=0,nn=Xr||hm,an=Ur?nn(zr,tn):Rr||Gr?nn(zr,0):void 0;tn>rn;rn++)if((Vr||rn in Zr)&&($r=en(Yr=Zr[rn],rn,Jr),Tr))if(Ur)an[rn]=$r;else if($r)switch(Tr){case 3:return!0;case 5:return Yr;case 6:return rn;case 2:pm.call(an,Yr)}else switch(Tr){case 4:return!1;case 7:pm.call(an,Yr)}return Hr?-1:Qr||Dr?Dr:an}},fm={forEach:Am(0),map:Am(1),filter:Am(2),some:Am(3),every:Am(4),find:Am(5),findIndex:Am(6),filterOut:Am(7)},gm=function aFunction(Tr){return"function"==typeof Tr?Tr:void 0},mm=function getBuiltIn(Tr,Ur){return arguments.length<2?gm(Ag[Tr])||gm(Rf[Tr]):Ag[Tr]&&Ag[Tr][Ur]||Rf[Tr]&&Rf[Tr][Ur]},vm=mm("navigator","userAgent")||"",ym=Rf.process,wm=ym&&ym.versions,Sm=wm&&wm.v8;Sm?sm=(am=Sm.split("."))[0]+am[1]:vm&&(!(am=vm.match(/Edge\/(\d+)/))||am[1]>=74)&&(am=vm.match(/Chrome\/(\d+)/))&&(sm=am[1]);var xm=sm&&+sm,Cm=Qg("species"),km=function arrayMethodHasSpeciesSupport(Tr){return xm>=51||!Qf((function(){var Ur=[];return(Ur.constructor={})[Cm]=function(){return{foo:1}},1!==Ur[Tr](Boolean).foo}))},Bm=Object.defineProperty,Em={},Nm=function thrower(Tr){throw Tr},Lm=function arrayMethodUsesToLength(Tr,Ur){if(eg(Em,Tr))return Em[Tr];Ur||(Ur={});var Rr=[][Tr],Qr=!!eg(Ur,"ACCESSORS")&&Ur.ACCESSORS,Dr=eg(Ur,0)?Ur[0]:Nm,Hr=eg(Ur,1)?Ur[1]:void 0;return Em[Tr]=!!Rr&&!Qf((function(){if(Qr&&!Df)return!0;var Tr={length:-1};Qr?Bm(Tr,1,{enumerable:!0,get:Nm}):Tr[1]=1,Rr.call(Tr,Dr,Hr)}))},Tm=fm.map,Pm=km("map"),Fm=Lm("map");Sg({target:"Array",proto:!0,forced:!Pm||!Fm},{map:function map(Tr){return Tm(this,Tr,arguments.length>1?arguments[1]:void 0)}});var Im=qg("Array").map,Um=Array.prototype,Rm=function map_1(Tr){var Ur=Tr.map;return Tr===Um||Tr instanceof Array&&Ur===Um.map?Im:Ur};Sg({target:"Array",stat:!0},{isArray:um});var Mm=Ag.Array.isArray,Om=Mm;var Qm=function _arrayWithHoles$1(Tr){if(Om(Tr))return Tr},Dm={},jm=Tf.getWeakData,Hm=Nn.set,Gm=Nn.getterFor,Vm=fo.find,zm=fo.findIndex,Km=0,uncaughtFrozenStore=function(Tr){return Tr.frozen||(Tr.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(Tr,Ur){return Vm(Tr.entries,(function(Tr){return Tr[0]===Ur}))};UncaughtFrozenStore.prototype={get:function(Tr){var Ur=findUncaughtFrozen(this,Tr);if(Ur)return Ur[1]},has:function(Tr){return!!findUncaughtFrozen(this,Tr)},set:function(Tr,Ur){var Rr=findUncaughtFrozen(this,Tr);Rr?Rr[1]=Ur:this.entries.push([Tr,Ur])},delete:function(Tr){var Ur=zm(this.entries,(function(Ur){return Ur[0]===Tr}));return~Ur&&this.entries.splice(Ur,1),!!~Ur}};var qm={getConstructor:function(Tr,Ur,Rr,Qr){var Dr=Tr((function(Tr,Hr){anInstance(Tr,Dr,Ur),Hm(Tr,{type:Ur,id:Km++,frozen:void 0}),null!=Hr&&iterate(Hr,Tr[Qr],{that:Tr,AS_ENTRIES:Rr})})),Hr=Gm(Ur),define=function(Tr,Ur,Rr){var Qr=Hr(Tr),Dr=jm(anObject(Ur),!0);return!0===Dr?uncaughtFrozenStore(Qr).set(Ur,Rr):Dr[Qr.id]=Rr,Tr};return redefineAll(Dr.prototype,{delete:function(Tr){var Ur=Hr(this);if(!isObject(Tr))return!1;var Rr=jm(Tr);return!0===Rr?uncaughtFrozenStore(Ur).delete(Tr):Rr&&has(Rr,Ur.id)&&delete Rr[Ur.id]},has:function has$1(Tr){var Ur=Hr(this);if(!isObject(Tr))return!1;var Rr=jm(Tr);return!0===Rr?uncaughtFrozenStore(Ur).has(Tr):Rr&&has(Rr,Ur.id)}}),redefineAll(Dr.prototype,Rr?{get:function get(Tr){var Ur=Hr(this);if(isObject(Tr)){var Rr=jm(Tr);return!0===Rr?uncaughtFrozenStore(Ur).get(Tr):Rr?Rr[Ur.id]:void 0}},set:function set(Tr,Ur){return define(this,Tr,Ur)}}:{add:function add(Tr){return define(this,Tr,!0)}}),Dr}};createCommonjsModule((function(Tr){var Ur,Qr=Nn.enforce,Dr=!Rr.ActiveXObject&&"ActiveXObject"in Rr,Hr=Object.isExtensible,wrapper=function(Tr){return function WeakMap(){return Tr(this,arguments.length?arguments[0]:void 0)}},Gr=Tr.exports=function(Tr,Ur,Qr){var Dr=-1!==Tr.indexOf("Map"),Hr=-1!==Tr.indexOf("Weak"),Gr=Dr?"set":"add",Vr=Rr[Tr],zr=Vr&&Vr.prototype,Kr=Vr,Wr={},fixMethod=function(Tr){var Ur=zr[Tr];Ln(zr,Tr,"add"==Tr?function add(Tr){return Ur.call(this,0===Tr?0:Tr),this}:"delete"==Tr?function(Tr){return!(Hr&&!isObject(Tr))&&Ur.call(this,0===Tr?0:Tr)}:"get"==Tr?function get(Tr){return Hr&&!isObject(Tr)?void 0:Ur.call(this,0===Tr?0:Tr)}:"has"==Tr?function has(Tr){return!(Hr&&!isObject(Tr))&&Ur.call(this,0===Tr?0:Tr)}:function set(Tr,Rr){return Ur.call(this,0===Tr?0:Tr,Rr),this})};if(Xn(Tr,"function"!=typeof Vr||!(Hr||zr.forEach&&!fails((function(){(new Vr).entries().next()})))))Kr=Qr.getConstructor(Ur,Tr,Dr,Gr),Tf.REQUIRED=!0;else if(Xn(Tr,!0)){var Xr=new Kr,Yr=Xr[Gr](Hr?{}:-0,1)!=Xr,$r=fails((function(){Xr.has(1)})),Jr=checkCorrectnessOfIteration((function(Tr){new Vr(Tr)})),Zr=!Hr&&fails((function(){for(var Tr=new Vr,Ur=5;Ur--;)Tr[Gr](Ur,Ur);return!Tr.has(-0)}));Jr||((Kr=Ur((function(Ur,Rr){anInstance(Ur,Kr,Tr);var Qr=inheritIfRequired(new Vr,Ur,Kr);return null!=Rr&&iterate(Rr,Qr[Gr],{that:Qr,AS_ENTRIES:Dr}),Qr}))).prototype=zr,zr.constructor=Kr),($r||Zr)&&(fixMethod("delete"),fixMethod("has"),Dr&&fixMethod("get")),(Zr||Yr)&&fixMethod(Gr),Hr&&zr.clear&&delete zr.clear}return Wr[Tr]=Kr,_export({global:!0,forced:Kr!=Vr},Wr),setToStringTag(Kr,Tr),Hr||Qr.setStrong(Kr,Tr,Dr),Kr}("WeakMap",wrapper,qm);if(pn&&Dr){Ur=qm.getConstructor(wrapper,"WeakMap",!0),Tf.REQUIRED=!0;var Vr=Gr.prototype,zr=Vr.delete,Kr=Vr.has,Wr=Vr.get,Xr=Vr.set;redefineAll(Vr,{delete:function(Tr){if(isObject(Tr)&&!Hr(Tr)){var Rr=Qr(this);return Rr.frozen||(Rr.frozen=new Ur),zr.call(this,Tr)||Rr.frozen.delete(Tr)}return zr.call(this,Tr)},has:function has(Tr){if(isObject(Tr)&&!Hr(Tr)){var Rr=Qr(this);return Rr.frozen||(Rr.frozen=new Ur),Kr.call(this,Tr)||Rr.frozen.has(Tr)}return Kr.call(this,Tr)},get:function get(Tr){if(isObject(Tr)&&!Hr(Tr)){var Rr=Qr(this);return Rr.frozen||(Rr.frozen=new Ur),Kr.call(this,Tr)?Wr.call(this,Tr):Rr.frozen.get(Tr)}return Wr.call(this,Tr)},set:function set(Tr,Rr){if(isObject(Tr)&&!Hr(Tr)){var Dr=Qr(this);Dr.frozen||(Dr.frozen=new Ur),Kr.call(this,Tr)?Xr.call(this,Tr,Rr):Dr.frozen.set(Tr,Rr)}else Xr.call(this,Tr,Rr);return this}})}}));var Wm=Function.toString;"function"!=typeof Ng.inspectSource&&(Ng.inspectSource=function(Tr){return Wm.call(Tr)});var Xm,Ym,$m,Jm=Ng.inspectSource,Zm=Rf.WeakMap,ev="function"==typeof Zm&&/native code/.test(Jm(Zm)),tv=Lg("keys"),rv=function sharedKey(Tr){return tv[Tr]||(tv[Tr]=Fg(Tr))},nv={},ov=Rf.WeakMap;if(ev){var iv=Ng.state||(Ng.state=new ov),av=iv.get,sv=iv.has,lv=iv.set;Xm=function set(Tr,Ur){return Ur.facade=Tr,lv.call(iv,Tr,Ur),Ur},Ym=function get(Tr){return av.call(iv,Tr)||{}},$m=function has(Tr){return sv.call(iv,Tr)}}else{var uv=rv("state");nv[uv]=!0,Xm=function set(Tr,Ur){return Ur.facade=Tr,yg(Tr,uv,Ur),Ur},Ym=function get(Tr){return eg(Tr,uv)?Tr[uv]:{}},$m=function has(Tr){return eg(Tr,uv)}}var dv,hv,pv,Av={set:Xm,get:Ym,has:$m,enforce:function enforce(Tr){return $m(Tr)?Ym(Tr):Xm(Tr,{})},getterFor:function getterFor(Tr){return function(Ur){var Rr;if(!$f(Ur)||(Rr=Ym(Ur)).type!==Tr)throw TypeError("Incompatible receiver, "+Tr+" required");return Rr}}},fv=!Qf((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),gv=rv("IE_PROTO"),mv=Object.prototype,vv=fv?Object.getPrototypeOf:function(Tr){return Tr=cm(Tr),eg(Tr,gv)?Tr[gv]:"function"==typeof Tr.constructor&&Tr instanceof Tr.constructor?Tr.constructor.prototype:Tr instanceof Object?mv:null},_v=Qg("iterator"),yv=!1;[].keys&&("next"in(pv=[].keys())?(hv=vv(vv(pv)))!==Object.prototype&&(dv=hv):yv=!0);var bv=null==dv||Qf((function(){var Tr={};return dv[_v].call(Tr)!==Tr}));bv&&(dv={}),bv&&!eg(dv,_v)&&yg(dv,_v,(function returnThis(){return this}));var wv,Sv={IteratorPrototype:dv,BUGGY_SAFARI_ITERATORS:yv},xv=Math.max,Cv=Math.min,kv=function toAbsoluteIndex(Tr,Ur){var Rr=kg(Tr);return Rr<0?xv(Rr+Ur,0):Cv(Rr,Ur)},Bv=function createMethod(Tr){return function(Ur,Rr,Qr){var Dr,Hr=Yf(Ur),Gr=Eg(Hr.length),Vr=kv(Qr,Gr);if(Tr&&Rr!=Rr){for(;Gr>Vr;)if((Dr=Hr[Vr++])!=Dr)return!0}else for(;Gr>Vr;Vr++)if((Tr||Vr in Hr)&&Hr[Vr]===Rr)return Tr||Vr||0;return!Tr&&-1}},Ev={includes:Bv(!0),indexOf:Bv(!1)},Nv=Ev.indexOf,Lv=function objectKeysInternal(Tr,Ur){var Rr,Qr=Yf(Tr),Dr=0,Hr=[];for(Rr in Qr)!eg(nv,Rr)&&eg(Qr,Rr)&&Hr.push(Rr);for(;Ur.length>Dr;)eg(Qr,Rr=Ur[Dr++])&&(~Nv(Hr,Rr)||Hr.push(Rr));return Hr},Tv=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Pv=Object.keys||function keys(Tr){return Lv(Tr,Tv)},Fv=Df?Object.defineProperties:function defineProperties(Tr,Ur){mg(Tr);for(var Rr,Qr=Pv(Ur),Dr=Qr.length,Hr=0;Dr>Hr;)_g.f(Tr,Rr=Qr[Hr++],Ur[Rr]);return Tr},Iv=mm("document","documentElement"),Uv=rv("IE_PROTO"),Rv=function EmptyConstructor(){},Mv=function scriptTag(Tr){return"<script>"+Tr+"<\/script>"},Ov=function NullProtoObject(){try{wv=document.domain&&new ActiveXObject("htmlfile")}catch(Tr){}Ov=wv?function NullProtoObjectViaActiveX(Tr){Tr.write(Mv("")),Tr.close();var Ur=Tr.parentWindow.Object;return Tr=null,Ur}(wv):function NullProtoObjectViaIFrame(){var Tr,Ur=ng("iframe");return Ur.style.display="none",Iv.appendChild(Ur),Ur.src=String("javascript:"),(Tr=Ur.contentWindow.document).open(),Tr.write(Mv("document.F=Object")),Tr.close(),Tr.F}();for(var Tr=Tv.length;Tr--;)delete Ov.prototype[Tv[Tr]];return Ov()};nv[Uv]=!0;var Qv=Object.create||function create(Tr,Ur){var Rr;return null!==Tr?(Rv.prototype=mg(Tr),Rr=new Rv,Rv.prototype=null,Rr[Uv]=Tr):Rr=Ov(),void 0===Ur?Rr:Fv(Rr,Ur)},Dv={};Dv[Qg("toStringTag")]="z";var jv="[object z]"===String(Dv),Hv=Qg("toStringTag"),Gv="Arguments"==Kf(function(){return arguments}()),Vv=jv?Kf:function(Tr){var Ur,Rr,Qr;return void 0===Tr?"Undefined":null===Tr?"Null":"string"==typeof(Rr=function tryGet(Tr,Ur){try{return Tr[Ur]}catch(Tr){}}(Ur=Object(Tr),Hv))?Rr:Gv?Kf(Ur):"Object"==(Qr=Kf(Ur))&&"function"==typeof Ur.callee?"Arguments":Qr},zv=jv?{}.toString:function toString(){return"[object "+Vv(this)+"]"},Kv=_g.f,qv=Qg("toStringTag"),Wv=function setToStringTag(Tr,Ur,Rr,Qr){if(Tr){var Dr=Rr?Tr:Tr.prototype;eg(Dr,qv)||Kv(Dr,qv,{configurable:!0,value:Ur}),Qr&&!jv&&yg(Dr,"toString",zv)}},Xv=Sv.IteratorPrototype,Yv=function returnThis(){return this},$v=Object.setPrototypeOf||("__proto__"in{}?function(){var Tr,Ur=!1,Rr={};try{(Tr=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(Rr,[]),Ur=Rr instanceof Array}catch(Tr){}return function setPrototypeOf(Rr,Qr){return mg(Rr),function aPossiblePrototype(Tr){if(!$f(Tr)&&null!==Tr)throw TypeError("Can't set "+String(Tr)+" as a prototype")}(Qr),Ur?Tr.call(Rr,Qr):Rr.__proto__=Qr,Rr}}():void 0),Jv=function redefine(Tr,Ur,Rr,Qr){Qr&&Qr.enumerable?Tr[Ur]=Rr:yg(Tr,Ur,Rr)},Zv=Sv.IteratorPrototype,e_=Sv.BUGGY_SAFARI_ITERATORS,t_=Qg("iterator"),r_=function returnThis(){return this},n_=function defineIterator(Tr,Ur,Rr,Qr,Dr,Hr,Gr){!function createIteratorConstructor(Tr,Ur,Rr){var Qr=Ur+" Iterator";Tr.prototype=Qv(Xv,{next:Vf(1,Rr)}),Wv(Tr,Qr,!1,!0),Dm[Qr]=Yv}(Rr,Ur,Qr);var Vr,zr,Kr,Wr=function getIterationMethod(Tr){if(Tr===Dr&&Zr)return Zr;if(!e_&&Tr in $r)return $r[Tr];switch(Tr){case"keys":return function keys(){return new Rr(this,Tr)};case"values":return function values(){return new Rr(this,Tr)};case"entries":return function entries(){return new Rr(this,Tr)}}return function(){return new Rr(this)}},Xr=Ur+" Iterator",Yr=!1,$r=Tr.prototype,Jr=$r[t_]||$r["@@iterator"]||Dr&&$r[Dr],Zr=!e_&&Jr||Wr(Dr),en="Array"==Ur&&$r.entries||Jr;if(en&&(Vr=vv(en.call(new Tr)),Zv!==Object.prototype&&Vr.next&&(Wv(Vr,Xr,!0,!0),Dm[Xr]=r_)),"values"==Dr&&Jr&&"values"!==Jr.name&&(Yr=!0,Zr=function values(){return Jr.call(this)}),Gr&&$r[t_]!==Zr&&yg($r,t_,Zr),Dm[Ur]=Zr,Dr)if(zr={values:Wr("values"),keys:Hr?Zr:Wr("keys"),entries:Wr("entries")},Gr)for(Kr in zr)(e_||Yr||!(Kr in $r))&&Jv($r,Kr,zr[Kr]);else Sg({target:Ur,proto:!0,forced:e_||Yr},zr);return zr},o_=Av.set,i_=Av.getterFor("Array Iterator");n_(Array,"Array",(function(Tr,Ur){o_(this,{type:"Array Iterator",target:Yf(Tr),index:0,kind:Ur})}),(function(){var Tr=i_(this),Ur=Tr.target,Rr=Tr.kind,Qr=Tr.index++;return!Ur||Qr>=Ur.length?(Tr.target=void 0,{value:void 0,done:!0}):"keys"==Rr?{value:Qr,done:!1}:"values"==Rr?{value:Ur[Qr],done:!1}:{value:[Qr,Ur[Qr]],done:!1}}),"values"),Dm.Arguments=Dm.Array;var a_=Qg("toStringTag");for(var s_ 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 l_=Rf[s_],c_=l_&&l_.prototype;c_&&Vv(c_)!==a_&&yg(c_,a_,s_),Dm[s_]=Dm.Array}var u_=function createMethod(Tr){return function(Ur,Rr){var Qr,Dr,Hr=String(Xf(Ur)),Gr=kg(Rr),Vr=Hr.length;return Gr<0||Gr>=Vr?Tr?"":void 0:(Qr=Hr.charCodeAt(Gr))<55296||Qr>56319||Gr+1===Vr||(Dr=Hr.charCodeAt(Gr+1))<56320||Dr>57343?Tr?Hr.charAt(Gr):Qr:Tr?Hr.slice(Gr,Gr+2):Dr-56320+(Qr-55296<<10)+65536}},d_={codeAt:u_(!1),charAt:u_(!0)}.charAt,h_=Av.set,p_=Av.getterFor("String Iterator");n_(String,"String",(function(Tr){h_(this,{type:"String Iterator",string:String(Tr),index:0})}),(function next(){var Tr,Ur=p_(this),Rr=Ur.string,Qr=Ur.index;return Qr>=Rr.length?{value:void 0,done:!0}:(Tr=d_(Rr,Qr),Ur.index+=Tr.length,{value:Tr,done:!1})}));var A_=Qg("iterator"),f_=function getIteratorMethod(Tr){if(null!=Tr)return Tr[A_]||Tr["@@iterator"]||Dm[Vv(Tr)]},g_=function getIterator(Tr){var Ur=f_(Tr);if("function"!=typeof Ur)throw TypeError(String(Tr)+" is not iterable");return mg(Ur.call(Tr))},m_=Qg("iterator"),v_=function isIterable(Tr){var Ur=Object(Tr);return void 0!==Ur[m_]||"@@iterator"in Ur||Dm.hasOwnProperty(Vv(Ur))},y_=function createProperty(Tr,Ur,Rr){var Qr=Jf(Ur);Qr in Tr?_g.f(Tr,Qr,Vf(0,Rr)):Tr[Qr]=Rr},w_=Qg("isConcatSpreadable"),S_=xm>=51||!Qf((function(){var Tr=[];return Tr[w_]=!1,Tr.concat()[0]!==Tr})),x_=km("concat"),C_=function isConcatSpreadable(Tr){if(!$f(Tr))return!1;var Ur=Tr[w_];return void 0!==Ur?!!Ur:um(Tr)};Sg({target:"Array",proto:!0,forced:!S_||!x_},{concat:function concat(Tr){var Ur,Rr,Qr,Dr,Hr,Gr=cm(this),Vr=hm(Gr,0),zr=0;for(Ur=-1,Qr=arguments.length;Ur<Qr;Ur++)if(C_(Hr=-1===Ur?Gr:arguments[Ur])){if(zr+(Dr=Eg(Hr.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(Rr=0;Rr<Dr;Rr++,zr++)Rr in Hr&&y_(Vr,zr,Hr[Rr])}else{if(zr>=9007199254740991)throw TypeError("Maximum allowed index exceeded");y_(Vr,zr++,Hr)}return Vr.length=zr,Vr}});var k_=Iu.f,B_=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:B_},{getOwnPropertyNames:k_});var E_=Tv.concat("length","prototype"),N_={f:Object.getOwnPropertyNames||function getOwnPropertyNames(Tr){return Lv(Tr,E_)}},L_=N_.f,T_={}.toString,P_="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],F_={f:function getOwnPropertyNames(Tr){return P_&&"[object Window]"==T_.call(Tr)?function getWindowNames(Tr){try{return L_(Tr)}catch(Tr){return P_.slice()}}(Tr):L_(Yf(Tr))}},I_={f:Object.getOwnPropertySymbols},U_={f:Qg},R_=_g.f,M_=function defineWellKnownSymbol(Tr){var Ur=Ag.Symbol||(Ag.Symbol={});eg(Ur,Tr)||R_(Ur,Tr,{value:U_.f(Tr)})},O_=fm.forEach,Q_=rv("hidden"),D_=Qg("toPrimitive"),j_=Av.set,H_=Av.getterFor("Symbol"),G_=Object.prototype,V_=Rf.Symbol,z_=mm("JSON","stringify"),K_=ag.f,q_=_g.f,W_=F_.f,X_=Gf.f,Y_=Lg("symbols"),$_=Lg("op-symbols"),J_=Lg("string-to-symbol-registry"),Z_=Lg("symbol-to-string-registry"),ey=Lg("wks"),ty=Rf.QObject,ry=!ty||!ty.prototype||!ty.prototype.findChild,ny=Df&&Qf((function(){return 7!=Qv(q_({},"a",{get:function get(){return q_(this,"a",{value:7}).a}})).a}))?function(Tr,Ur,Rr){var Qr=K_(G_,Ur);Qr&&delete G_[Ur],q_(Tr,Ur,Rr),Qr&&Tr!==G_&&q_(G_,Ur,Qr)}:q_,oy=function wrap(Tr,Ur){var Rr=Y_[Tr]=Qv(V_.prototype);return j_(Rr,{type:"Symbol",tag:Tr,description:Ur}),Df||(Rr.description=Ur),Rr},iy=Ug?function(Tr){return"symbol"==_typeof(Tr)}:function(Tr){return Object(Tr)instanceof V_},ay=function defineProperty(Tr,Ur,Rr){Tr===G_&&ay($_,Ur,Rr),mg(Tr);var Qr=Jf(Ur,!0);return mg(Rr),eg(Y_,Qr)?(Rr.enumerable?(eg(Tr,Q_)&&Tr[Q_][Qr]&&(Tr[Q_][Qr]=!1),Rr=Qv(Rr,{enumerable:Vf(0,!1)})):(eg(Tr,Q_)||q_(Tr,Q_,Vf(1,{})),Tr[Q_][Qr]=!0),ny(Tr,Qr,Rr)):q_(Tr,Qr,Rr)},sy=function defineProperties(Tr,Ur){mg(Tr);var Rr=Yf(Ur),Qr=Pv(Rr).concat(hy(Rr));return O_(Qr,(function(Ur){Df&&!ly.call(Rr,Ur)||ay(Tr,Ur,Rr[Ur])})),Tr},ly=function propertyIsEnumerable(Tr){var Ur=Jf(Tr,!0),Rr=X_.call(this,Ur);return!(this===G_&&eg(Y_,Ur)&&!eg($_,Ur))&&(!(Rr||!eg(this,Ur)||!eg(Y_,Ur)||eg(this,Q_)&&this[Q_][Ur])||Rr)},uy=function getOwnPropertyDescriptor(Tr,Ur){var Rr=Yf(Tr),Qr=Jf(Ur,!0);if(Rr!==G_||!eg(Y_,Qr)||eg($_,Qr)){var Dr=K_(Rr,Qr);return!Dr||!eg(Y_,Qr)||eg(Rr,Q_)&&Rr[Q_][Qr]||(Dr.enumerable=!0),Dr}},dy=function getOwnPropertyNames(Tr){var Ur=W_(Yf(Tr)),Rr=[];return O_(Ur,(function(Tr){eg(Y_,Tr)||eg(nv,Tr)||Rr.push(Tr)})),Rr},hy=function getOwnPropertySymbols(Tr){var Ur=Tr===G_,Rr=W_(Ur?$_:Yf(Tr)),Qr=[];return O_(Rr,(function(Tr){!eg(Y_,Tr)||Ur&&!eg(G_,Tr)||Qr.push(Y_[Tr])})),Qr};if(Ig||(Jv((V_=function _Symbol(){if(this instanceof V_)throw TypeError("Symbol is not a constructor");var Tr=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,Ur=Fg(Tr),Rr=function setter(Tr){this===G_&&setter.call($_,Tr),eg(this,Q_)&&eg(this[Q_],Ur)&&(this[Q_][Ur]=!1),ny(this,Ur,Vf(1,Tr))};return Df&&ry&&ny(G_,Ur,{configurable:!0,set:Rr}),oy(Ur,Tr)}).prototype,"toString",(function toString(){return H_(this).tag})),Jv(V_,"withoutSetter",(function(Tr){return oy(Fg(Tr),Tr)})),Gf.f=ly,_g.f=ay,ag.f=uy,N_.f=F_.f=dy,I_.f=hy,U_.f=function(Tr){return oy(Qg(Tr),Tr)},Df&&q_(V_.prototype,"description",{configurable:!0,get:function description(){return H_(this).description}})),Sg({global:!0,wrap:!0,forced:!Ig,sham:!Ig},{Symbol:V_}),O_(Pv(ey),(function(Tr){M_(Tr)})),Sg({target:"Symbol",stat:!0,forced:!Ig},{for:function _for(Tr){var Ur=String(Tr);if(eg(J_,Ur))return J_[Ur];var Rr=V_(Ur);return J_[Ur]=Rr,Z_[Rr]=Ur,Rr},keyFor:function keyFor(Tr){if(!iy(Tr))throw TypeError(Tr+" is not a symbol");if(eg(Z_,Tr))return Z_[Tr]},useSetter:function useSetter(){ry=!0},useSimple:function useSimple(){ry=!1}}),Sg({target:"Object",stat:!0,forced:!Ig,sham:!Df},{create:function create(Tr,Ur){return void 0===Ur?Qv(Tr):sy(Qv(Tr),Ur)},defineProperty:ay,defineProperties:sy,getOwnPropertyDescriptor:uy}),Sg({target:"Object",stat:!0,forced:!Ig},{getOwnPropertyNames:dy,getOwnPropertySymbols:hy}),Sg({target:"Object",stat:!0,forced:Qf((function(){I_.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(Tr){return I_.f(cm(Tr))}}),z_){var py=!Ig||Qf((function(){var Tr=V_();return"[null]"!=z_([Tr])||"{}"!=z_({a:Tr})||"{}"!=z_(Object(Tr))}));Sg({target:"JSON",stat:!0,forced:py},{stringify:function stringify(Tr,Ur,Rr){for(var Qr,Dr=[Tr],Hr=1;arguments.length>Hr;)Dr.push(arguments[Hr++]);if(Qr=Ur,($f(Ur)||void 0!==Tr)&&!iy(Tr))return um(Ur)||(Ur=function replacer(Tr,Ur){if("function"==typeof Qr&&(Ur=Qr.call(this,Tr,Ur)),!iy(Ur))return Ur}),Dr[1]=Ur,z_.apply(null,Dr)}})}V_.prototype[D_]||yg(V_.prototype,D_,V_.prototype.valueOf),Wv(V_,"Symbol"),nv[Q_]=!0,M_("asyncIterator"),M_("hasInstance"),M_("isConcatSpreadable"),M_("iterator"),M_("match"),M_("matchAll"),M_("replace"),M_("search"),M_("species"),M_("split"),M_("toPrimitive"),M_("toStringTag"),M_("unscopables"),Wv(Rf.JSON,"JSON",!0);var Ay=Ag.Symbol;M_("asyncDispose"),M_("dispose"),M_("observable"),M_("patternMatch"),M_("replaceAll");var fy=Ay;var gy=function _iterableToArrayLimit$1(Tr,Ur){if(void 0!==fy&&v_(Object(Tr))){var Rr=[],Qr=!0,Dr=!1,Hr=void 0;try{for(var Gr,Vr=g_(Tr);!(Qr=(Gr=Vr.next()).done)&&(Rr.push(Gr.value),!Ur||Rr.length!==Ur);Qr=!0);}catch(Tr){Dr=!0,Hr=Tr}finally{try{Qr||null==Vr.return||Vr.return()}finally{if(Dr)throw Hr}}return Rr}},my=!checkCorrectnessOfIteration((function(Tr){Array.from(Tr)}));_export({target:"Array",stat:!0,forced:my},{from:Ac});var vy=function iteratorClose(Tr){var Ur=Tr.return;if(void 0!==Ur)return mg(Ur.call(Tr)).value},_y=function callWithSafeIterationClosing(Tr,Ur,Rr,Qr){try{return Qr?Ur(mg(Rr)[0],Rr[1]):Ur(Rr)}catch(Ur){throw vy(Tr),Ur}},yy=Qg("iterator"),by=Array.prototype,wy=function isArrayIteratorMethod(Tr){return void 0!==Tr&&(Dm.Array===Tr||by[yy]===Tr)},Sy=Qg("iterator"),xy=!1;try{var Cy=0,ky={next:function next(){return{done:!!Cy++}},return:function _return(){xy=!0}};ky[Sy]=function(){return this},Array.from(ky,(function(){throw 2}))}catch(Tr){}var By=function checkCorrectnessOfIteration(Tr,Ur){if(!Ur&&!xy)return!1;var Rr=!1;try{var Qr={};Qr[Sy]=function(){return{next:function next(){return{done:Rr=!0}}}},Tr(Qr)}catch(Tr){}return Rr},Ey=!By((function(Tr){Array.from(Tr)}));Sg({target:"Array",stat:!0,forced:Ey},{from:function from(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr=cm(Tr),zr="function"==typeof this?this:Array,Kr=arguments.length,Wr=Kr>1?arguments[1]:void 0,Xr=void 0!==Wr,Yr=f_(Vr),$r=0;if(Xr&&(Wr=gg(Wr,Kr>2?arguments[2]:void 0,2)),null==Yr||zr==Array&&wy(Yr))for(Rr=new zr(Ur=Eg(Vr.length));Ur>$r;$r++)Gr=Xr?Wr(Vr[$r],$r):Vr[$r],y_(Rr,$r,Gr);else for(Hr=(Dr=Yr.call(Vr)).next,Rr=new zr;!(Qr=Hr.call(Dr)).done;$r++)Gr=Xr?_y(Dr,Wr,[Qr.value,$r],!0):Qr.value,y_(Rr,$r,Gr);return Rr.length=$r,Rr}});var Ny=Ag.Array.from,Ly=Ny,Ty=km("slice"),Py=Lm("slice",{ACCESSORS:!0,0:0,1:2}),Fy=Qg("species"),Iy=[].slice,Uy=Math.max;Sg({target:"Array",proto:!0,forced:!Ty||!Py},{slice:function slice(Tr,Ur){var Rr,Qr,Dr,Hr=Yf(this),Gr=Eg(Hr.length),Vr=kv(Tr,Gr),zr=kv(void 0===Ur?Gr:Ur,Gr);if(um(Hr)&&("function"!=typeof(Rr=Hr.constructor)||Rr!==Array&&!um(Rr.prototype)?$f(Rr)&&null===(Rr=Rr[Fy])&&(Rr=void 0):Rr=void 0,Rr===Array||void 0===Rr))return Iy.call(Hr,Vr,zr);for(Qr=new(void 0===Rr?Array:Rr)(Uy(zr-Vr,0)),Dr=0;Vr<zr;Vr++,Dr++)Vr in Hr&&y_(Qr,Dr,Hr[Vr]);return Qr.length=Dr,Qr}});var Ry=qg("Array").slice,My=Array.prototype,Oy=function slice_1(Tr){var Ur=Tr.slice;return Tr===My||Tr instanceof Array&&Ur===My.slice?Ry:Ur},Qy=Oy;var Dy=function _arrayLikeToArray$1(Tr,Ur){(null==Ur||Ur>Tr.length)&&(Ur=Tr.length);for(var Rr=0,Qr=new Array(Ur);Rr<Ur;Rr++)Qr[Rr]=Tr[Rr];return Qr};var jy=function _unsupportedIterableToArray$1(Tr,Ur){var Rr;if(Tr){if("string"==typeof Tr)return Dy(Tr,Ur);var Qr=Qy(Rr=Object.prototype.toString.call(Tr)).call(Rr,8,-1);return"Object"===Qr&&Tr.constructor&&(Qr=Tr.constructor.name),"Map"===Qr||"Set"===Qr?Ly(Tr):"Arguments"===Qr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Qr)?Dy(Tr,Ur):void 0}};var Hy=function _nonIterableRest$1(){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 Gy=function _slicedToArray$1(Tr,Ur){return Qm(Tr)||gy(Tr,Ur)||jy(Tr,Ur)||Hy()};Sg({target:"Object",stat:!0,forced:!Df,sham:!Df},{defineProperty:_g.f});var Vy=createCommonjsModule((function(Tr){var Ur=Ag.Object,Rr=Tr.exports=function defineProperty(Tr,Rr,Qr){return Ur.defineProperty(Tr,Rr,Qr)};Ur.defineProperty.sham&&(Rr.sham=!0)})),zy=Vy;Sg({target:"Object",stat:!0,forced:!Df,sham:!Df},{defineProperties:Fv});var Ky=createCommonjsModule((function(Tr){var Ur=Ag.Object,Rr=Tr.exports=function defineProperties(Tr,Rr){return Ur.defineProperties(Tr,Rr)};Ur.defineProperties.sham&&(Rr.sham=!0)})),qy=mm("Reflect","ownKeys")||function ownKeys(Tr){var Ur=N_.f(mg(Tr)),Rr=I_.f;return Rr?Ur.concat(Rr(Tr)):Ur};Sg({target:"Object",stat:!0,sham:!Df},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(Tr){for(var Ur,Rr,Qr=Yf(Tr),Dr=ag.f,Hr=qy(Qr),Gr={},Vr=0;Hr.length>Vr;)void 0!==(Rr=Dr(Qr,Ur=Hr[Vr++]))&&y_(Gr,Ur,Rr);return Gr}});var Wy=Ag.Object.getOwnPropertyDescriptors,Xy=function arrayMethodIsStrict(Tr,Ur){var Rr=[][Tr];return!!Rr&&Qf((function(){Rr.call(null,Ur||function(){throw 1},1)}))},Yy=fm.forEach,$y=Xy("forEach"),Jy=Lm("forEach"),Zy=$y&&Jy?[].forEach:function forEach(Tr){return Yy(this,Tr,arguments.length>1?arguments[1]:void 0)};Sg({target:"Array",proto:!0,forced:[].forEach!=Zy},{forEach:Zy});var eb=qg("Array").forEach,tb=Array.prototype,rb={DOMTokenList:!0,NodeList:!0},nb=function forEach_1(Tr){var Ur=Tr.forEach;return Tr===tb||Tr instanceof Array&&Ur===tb.forEach||rb.hasOwnProperty(Vv(Tr))?eb:Ur},ob=ag.f,ib=Qf((function(){ob(1)}));Sg({target:"Object",stat:!0,forced:!Df||ib,sham:!Df},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(Tr,Ur){return ob(Yf(Tr),Ur)}});var ab=createCommonjsModule((function(Tr){var Ur=Ag.Object,Rr=Tr.exports=function getOwnPropertyDescriptor(Tr,Rr){return Ur.getOwnPropertyDescriptor(Tr,Rr)};Ur.getOwnPropertyDescriptor.sham&&(Rr.sham=!0)})),sb=ab,lb=fm.filter,ub=km("filter"),db=Lm("filter");Sg({target:"Array",proto:!0,forced:!ub||!db},{filter:function filter(Tr){return lb(this,Tr,arguments.length>1?arguments[1]:void 0)}});var hb=qg("Array").filter,pb=Array.prototype,Ab=function filter_1(Tr){var Ur=Tr.filter;return Tr===pb||Tr instanceof Array&&Ur===pb.filter?hb:Ur},fb=Ag.Object.getOwnPropertySymbols,gb=Qf((function(){Pv(1)}));Sg({target:"Object",stat:!0,forced:gb},{keys:function keys(Tr){return Pv(cm(Tr))}});var mb=Ag.Object.keys,vb=yd,_b=function Result(Tr,Ur){this.stopped=Tr,this.result=Ur},yb=function iterate(Tr,Ur,Rr){var Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=Rr&&Rr.that,Xr=!(!Rr||!Rr.AS_ENTRIES),Yr=!(!Rr||!Rr.IS_ITERATOR),$r=!(!Rr||!Rr.INTERRUPTED),Jr=gg(Ur,Wr,1+Xr+$r),Zr=function stop(Tr){return Qr&&vy(Qr),new _b(!0,Tr)},en=function callFn(Tr){return Xr?(mg(Tr),$r?Jr(Tr[0],Tr[1],Zr):Jr(Tr[0],Tr[1])):$r?Jr(Tr,Zr):Jr(Tr)};if(Yr)Qr=Tr;else{if("function"!=typeof(Dr=f_(Tr)))throw TypeError("Target is not iterable");if(wy(Dr)){for(Hr=0,Gr=Eg(Tr.length);Gr>Hr;Hr++)if((Vr=en(Tr[Hr]))&&Vr instanceof _b)return Vr;return new _b(!1)}Qr=Dr.call(Tr)}for(zr=Qr.next;!(Kr=zr.call(Qr)).done;){try{Vr=en(Kr.value)}catch(Tr){throw vy(Qr),Tr}if("object"==_typeof(Vr)&&Vr&&Vr instanceof _b)return Vr}return new _b(!1)},bb=function AggregateError(Tr,Ur){var Rr=this;if(!(Rr instanceof bb))return new bb(Tr,Ur);$v&&(Rr=$v(new Error(void 0),vv(Rr))),void 0!==Ur&&yg(Rr,"message",String(Ur));var Qr=[];return yb(Tr,Qr.push,{that:Qr}),yg(Rr,"errors",Qr),Rr};bb.prototype=Qv(Error.prototype,{constructor:Vf(5,bb),message:Vf(5,""),name:Vf(5,"AggregateError")}),Sg({global:!0},{AggregateError:bb});var wb=!!Qs&&fails((function(){Qs.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:wb},{finally:function(Tr){var Ur=speciesConstructor(this,getBuiltIn("Promise")),Rr="function"==typeof Tr;return this.then(Rr?function(Rr){return promiseResolve(Ur,Tr()).then((function(){return Rr}))}:Tr,Rr?function(Rr){return promiseResolve(Ur,Tr()).then((function(){throw Rr}))}:Tr)}}),"function"!=typeof Qs||Qs.prototype.finally||Ln(Qs.prototype,"finally",getBuiltIn("Promise").prototype.finally);var Sb=Rf.Promise,xb=function redefineAll(Tr,Ur,Rr){for(var Qr in Ur)Rr&&Rr.unsafe&&Tr[Qr]?Tr[Qr]=Ur[Qr]:Jv(Tr,Qr,Ur[Qr],Rr);return Tr},Cb=Qg("species"),kb=function setSpecies(Tr){var Ur=mm(Tr),Rr=_g.f;Df&&Ur&&!Ur[Cb]&&Rr(Ur,Cb,{configurable:!0,get:function get(){return this}})},Bb=function anInstance(Tr,Ur,Rr){if(!(Tr instanceof Ur))throw TypeError("Incorrect "+(Rr?Rr+" ":"")+"invocation");return Tr},Eb=Qg("species"),Nb=function speciesConstructor(Tr,Ur){var Rr,Qr=mg(Tr).constructor;return void 0===Qr||null==(Rr=mg(Qr)[Eb])?Ur:fg(Rr)},Lb=!Rr.setImmediate||!Rr.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:Lb},{setImmediate:pl.set,clearImmediate:pl.clear});var Tb,Pb,Fb,Ib=/(iphone|ipod|ipad).*applewebkit/i.test(vm),Ub="process"==Kf(Rf.process),Rb=Rf.location,Mb=Rf.setImmediate,Ob=Rf.clearImmediate,Qb=Rf.process,Db=Rf.MessageChannel,jb=Rf.Dispatch,Hb=0,Gb={},Vb=function run(Tr){if(Gb.hasOwnProperty(Tr)){var Ur=Gb[Tr];delete Gb[Tr],Ur()}},zb=function runner(Tr){return function(){Vb(Tr)}},Kb=function listener(Tr){Vb(Tr.data)},qb=function post(Tr){Rf.postMessage(Tr+"",Rb.protocol+"//"+Rb.host)};Mb&&Ob||(Mb=function setImmediate(Tr){for(var Ur=[],Rr=1;arguments.length>Rr;)Ur.push(arguments[Rr++]);return Gb[++Hb]=function(){("function"==typeof Tr?Tr:Function(Tr)).apply(void 0,Ur)},Tb(Hb),Hb},Ob=function clearImmediate(Tr){delete Gb[Tr]},Ub?Tb=function defer(Tr){Qb.nextTick(zb(Tr))}:jb&&jb.now?Tb=function defer(Tr){jb.now(zb(Tr))}:Db&&!Ib?(Fb=(Pb=new Db).port2,Pb.port1.onmessage=Kb,Tb=gg(Fb.postMessage,Fb,1)):Rf.addEventListener&&"function"==typeof postMessage&&!Rf.importScripts&&Rb&&"file:"!==Rb.protocol&&!Qf(qb)?(Tb=qb,Rf.addEventListener("message",Kb,!1)):Tb="onreadystatechange"in ng("script")?function defer(Tr){Iv.appendChild(ng("script")).onreadystatechange=function(){Iv.removeChild(this),Vb(Tr)}}:function defer(Tr){setTimeout(zb(Tr),0)});var Wb,Xb,Yb,$b,Jb,Zb,ew,tw,rw={set:Mb,clear:Ob},nw=/web0s(?!.*chrome)/i.test(vm),ow=ag.f,iw=rw.set,aw=Rf.MutationObserver||Rf.WebKitMutationObserver,sw=Rf.document,lw=Rf.process,cw=Rf.Promise,uw=ow(Rf,"queueMicrotask"),dw=uw&&uw.value;dw||(Wb=function flush(){var Tr,Ur;for(Ub&&(Tr=lw.domain)&&Tr.exit();Xb;){Ur=Xb.fn,Xb=Xb.next;try{Ur()}catch(Tr){throw Xb?$b():Yb=void 0,Tr}}Yb=void 0,Tr&&Tr.enter()},Ib||Ub||nw||!aw||!sw?cw&&cw.resolve?(ew=cw.resolve(void 0),tw=ew.then,$b=function notify(){tw.call(ew,Wb)}):$b=Ub?function notify(){lw.nextTick(Wb)}:function notify(){iw.call(Rf,Wb)}:(Jb=!0,Zb=sw.createTextNode(""),new aw(Wb).observe(Zb,{characterData:!0}),$b=function notify(){Zb.data=Jb=!Jb}));var hw=dw||function(Tr){var Ur={fn:Tr,next:void 0};Yb&&(Yb.next=Ur),Xb||(Xb=Ur,$b()),Yb=Ur},pw=function PromiseCapability(Tr){var Ur,Rr;this.promise=new Tr((function(Tr,Qr){if(void 0!==Ur||void 0!==Rr)throw TypeError("Bad Promise constructor");Ur=Tr,Rr=Qr})),this.resolve=fg(Ur),this.reject=fg(Rr)},Aw={f:function f(Tr){return new pw(Tr)}},fw=function promiseResolve(Tr,Ur){if(mg(Tr),$f(Ur)&&Ur.constructor===Tr)return Ur;var Rr=Aw.f(Tr);return(0,Rr.resolve)(Ur),Rr.promise},gw=function perform(Tr){try{return{error:!1,value:Tr()}}catch(Tr){return{error:!0,value:Tr}}},mw=rw.set,vw=Qg("species"),_w=Av.get,yw=Av.set,bw=Av.getterFor("Promise"),ww=Sb,Sw=Rf.TypeError,xw=Rf.document,Cw=Rf.process;mm("fetch");var kw,Bw,Ew,Nw=Aw.f,Lw=Nw,Tw=!!(xw&&xw.createEvent&&Rf.dispatchEvent),Pw="function"==typeof PromiseRejectionEvent,Fw=pg("Promise",(function(){if(!(Jm(ww)!==String(ww))){if(66===xm)return!0;if(!Ub&&!Pw)return!0}if(!ww.prototype.finally)return!0;if(xm>=51&&/native code/.test(ww))return!1;var Tr=ww.resolve(1),Ur=function FakePromise(Tr){Tr((function(){}),(function(){}))};return(Tr.constructor={})[vw]=Ur,!(Tr.then((function(){}))instanceof Ur)})),Iw=Fw||!By((function(Tr){ww.all(Tr).catch((function(){}))})),Uw=function isThenable(Tr){var Ur;return!(!$f(Tr)||"function"!=typeof(Ur=Tr.then))&&Ur},Rw=function notify(Tr,Ur){if(!Tr.notified){Tr.notified=!0;var Rr=Tr.reactions;hw((function(){for(var Qr=Tr.value,Dr=1==Tr.state,Hr=0;Rr.length>Hr;){var Gr,Vr,zr,Kr=Rr[Hr++],Wr=Dr?Kr.ok:Kr.fail,Xr=Kr.resolve,Yr=Kr.reject,$r=Kr.domain;try{Wr?(Dr||(2===Tr.rejection&&Dw(Tr),Tr.rejection=1),!0===Wr?Gr=Qr:($r&&$r.enter(),Gr=Wr(Qr),$r&&($r.exit(),zr=!0)),Gr===Kr.promise?Yr(Sw("Promise-chain cycle")):(Vr=Uw(Gr))?Vr.call(Gr,Xr,Yr):Xr(Gr)):Yr(Qr)}catch(Tr){$r&&!zr&&$r.exit(),Yr(Tr)}}Tr.reactions=[],Tr.notified=!1,Ur&&!Tr.rejection&&Ow(Tr)}))}},Mw=function dispatchEvent(Tr,Ur,Rr){var Qr,Dr;Tw?((Qr=xw.createEvent("Event")).promise=Ur,Qr.reason=Rr,Qr.initEvent(Tr,!1,!0),Rf.dispatchEvent(Qr)):Qr={promise:Ur,reason:Rr},!Pw&&(Dr=Rf["on"+Tr])?Dr(Qr):"unhandledrejection"===Tr&&function hostReportErrors(Tr,Ur){var Rr=Rf.console;Rr&&Rr.error&&(1===arguments.length?Rr.error(Tr):Rr.error(Tr,Ur))}("Unhandled promise rejection",Rr)},Ow=function onUnhandled(Tr){mw.call(Rf,(function(){var Ur,Rr=Tr.facade,Qr=Tr.value;if(Qw(Tr)&&(Ur=gw((function(){Ub?Cw.emit("unhandledRejection",Qr,Rr):Mw("unhandledrejection",Rr,Qr)})),Tr.rejection=Ub||Qw(Tr)?2:1,Ur.error))throw Ur.value}))},Qw=function isUnhandled(Tr){return 1!==Tr.rejection&&!Tr.parent},Dw=function onHandleUnhandled(Tr){mw.call(Rf,(function(){var Ur=Tr.facade;Ub?Cw.emit("rejectionHandled",Ur):Mw("rejectionhandled",Ur,Tr.value)}))},jw=function bind(Tr,Ur,Rr){return function(Qr){Tr(Ur,Qr,Rr)}},Hw=function internalReject(Tr,Ur,Rr){Tr.done||(Tr.done=!0,Rr&&(Tr=Rr),Tr.value=Ur,Tr.state=2,Rw(Tr,!0))},Gw=function internalResolve(Tr,Ur,Rr){if(!Tr.done){Tr.done=!0,Rr&&(Tr=Rr);try{if(Tr.facade===Ur)throw Sw("Promise can't be resolved itself");var Qr=Uw(Ur);Qr?hw((function(){var Rr={done:!1};try{Qr.call(Ur,jw(internalResolve,Rr,Tr),jw(Hw,Rr,Tr))}catch(Ur){Hw(Rr,Ur,Tr)}})):(Tr.value=Ur,Tr.state=1,Rw(Tr,!1))}catch(Ur){Hw({done:!1},Ur,Tr)}}};Fw&&(ww=function Promise(Tr){Bb(this,ww,"Promise"),fg(Tr),kw.call(this);var Ur=_w(this);try{Tr(jw(Gw,Ur),jw(Hw,Ur))}catch(Tr){Hw(Ur,Tr)}},(kw=function Promise(Tr){yw(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=xb(ww.prototype,{then:function then(Tr,Ur){var Rr=bw(this),Qr=Nw(Nb(this,ww));return Qr.ok="function"!=typeof Tr||Tr,Qr.fail="function"==typeof Ur&&Ur,Qr.domain=Ub?Cw.domain:void 0,Rr.parent=!0,Rr.reactions.push(Qr),0!=Rr.state&&Rw(Rr,!1),Qr.promise},catch:function _catch(Tr){return this.then(void 0,Tr)}}),Bw=function OwnPromiseCapability(){var Tr=new kw,Ur=_w(Tr);this.promise=Tr,this.resolve=jw(Gw,Ur),this.reject=jw(Hw,Ur)},Aw.f=Nw=function newPromiseCapability(Tr){return Tr===ww||Tr===Ew?new Bw(Tr):Lw(Tr)}),Sg({global:!0,wrap:!0,forced:Fw},{Promise:ww}),Wv(ww,"Promise",!1,!0),kb("Promise"),Ew=mm("Promise"),Sg({target:"Promise",stat:!0,forced:Fw},{reject:function reject(Tr){var Ur=Nw(this);return Ur.reject.call(void 0,Tr),Ur.promise}}),Sg({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(Tr){return fw(this===Ew?ww:this,Tr)}}),Sg({target:"Promise",stat:!0,forced:Iw},{all:function all(Tr){var Ur=this,Rr=Nw(Ur),Qr=Rr.resolve,Dr=Rr.reject,Hr=gw((function(){var Rr=fg(Ur.resolve),Hr=[],Gr=0,Vr=1;yb(Tr,(function(Tr){var zr=Gr++,Kr=!1;Hr.push(void 0),Vr++,Rr.call(Ur,Tr).then((function(Tr){Kr||(Kr=!0,Hr[zr]=Tr,--Vr||Qr(Hr))}),Dr)})),--Vr||Qr(Hr)}));return Hr.error&&Dr(Hr.value),Rr.promise},race:function race(Tr){var Ur=this,Rr=Nw(Ur),Qr=Rr.reject,Dr=gw((function(){var Dr=fg(Ur.resolve);yb(Tr,(function(Tr){Dr.call(Ur,Tr).then(Rr.resolve,Qr)}))}));return Dr.error&&Qr(Dr.value),Rr.promise}}),Sg({target:"Promise",stat:!0},{allSettled:function allSettled(Tr){var Ur=this,Rr=Aw.f(Ur),Qr=Rr.resolve,Dr=Rr.reject,Hr=gw((function(){var Rr=fg(Ur.resolve),Dr=[],Hr=0,Gr=1;yb(Tr,(function(Tr){var Vr=Hr++,zr=!1;Dr.push(void 0),Gr++,Rr.call(Ur,Tr).then((function(Tr){zr||(zr=!0,Dr[Vr]={status:"fulfilled",value:Tr},--Gr||Qr(Dr))}),(function(Tr){zr||(zr=!0,Dr[Vr]={status:"rejected",reason:Tr},--Gr||Qr(Dr))}))})),--Gr||Qr(Dr)}));return Hr.error&&Dr(Hr.value),Rr.promise}});Sg({target:"Promise",stat:!0},{any:function any(Tr){var Ur=this,Rr=Aw.f(Ur),Qr=Rr.resolve,Dr=Rr.reject,Hr=gw((function(){var Rr=fg(Ur.resolve),Hr=[],Gr=0,Vr=1,zr=!1;yb(Tr,(function(Tr){var Kr=Gr++,Wr=!1;Hr.push(void 0),Vr++,Rr.call(Ur,Tr).then((function(Tr){Wr||zr||(zr=!0,Qr(Tr))}),(function(Tr){Wr||zr||(Wr=!0,Hr[Kr]=Tr,--Vr||Dr(new(mm("AggregateError"))(Hr,"No one promise resolved")))}))})),--Vr||Dr(new(mm("AggregateError"))(Hr,"No one promise resolved"))}));return Hr.error&&Dr(Hr.value),Rr.promise}});var Vw=!!Sb&&Qf((function(){Sb.prototype.finally.call({then:function then(){}},(function(){}))}));Sg({target:"Promise",proto:!0,real:!0,forced:Vw},{finally:function _finally(Tr){var Ur=Nb(this,mm("Promise")),Rr="function"==typeof Tr;return this.then(Rr?function(Rr){return fw(Ur,Tr()).then((function(){return Rr}))}:Tr,Rr?function(Rr){return fw(Ur,Tr()).then((function(){throw Rr}))}:Tr)}});var zw=Ag.Promise;Sg({target:"Promise",stat:!0},{try:function _try(Tr){var Ur=Aw.f(this),Rr=gw(Tr);return(Rr.error?Ur.reject:Ur.resolve)(Rr.value),Ur.promise}});var Kw=zw;function asyncGeneratorStep$1(Tr,Ur,Rr,Qr,Dr,Hr,Gr){try{var Vr=Tr[Hr](Gr),zr=Vr.value}catch(Tr){return void Rr(Tr)}Vr.done?Ur(zr):Kw.resolve(zr).then(Qr,Dr)}var qw=function _asyncToGenerator$1(Tr){return function(){var Ur=this,Rr=arguments;return new Kw((function(Qr,Dr){var Hr=Tr.apply(Ur,Rr);function _next(Tr){asyncGeneratorStep$1(Hr,Qr,Dr,_next,_throw,"next",Tr)}function _throw(Tr){asyncGeneratorStep$1(Hr,Qr,Dr,_next,_throw,"throw",Tr)}_next(void 0)}))}},Ww=Vy;var Xw=function _defineProperty$1(Tr,Ur,Rr){return Ur in Tr?Ww(Tr,Ur,{value:Rr,enumerable:!0,configurable:!0,writable:!0}):Tr[Ur]=Rr,Tr};var Yw=function _classCallCheck$1(Tr,Ur){if(!(Tr instanceof Ur))throw new TypeError("Cannot call a class as a function")};function _defineProperties$1(Tr,Ur){for(var Rr=0;Rr<Ur.length;Rr++){var Qr=Ur[Rr];Qr.enumerable=Qr.enumerable||!1,Qr.configurable=!0,"value"in Qr&&(Qr.writable=!0),Ww(Tr,Qr.key,Qr)}}var $w=function _createClass$1(Tr,Ur,Rr){return Ur&&_defineProperties$1(Tr.prototype,Ur),Rr&&_defineProperties$1(Tr,Rr),Tr},Jw=qg("Array").concat,Zw=Array.prototype,eS=function concat_1(Tr){var Ur=Tr.concat;return Tr===Zw||Tr instanceof Array&&Ur===Zw.concat?Jw:Ur},tS=function createMethod(Tr){return function(Ur,Rr,Qr,Dr){fg(Rr);var Hr=cm(Ur),Gr=Wf(Hr),Vr=Eg(Hr.length),zr=Tr?Vr-1:0,Kr=Tr?-1:1;if(Qr<2)for(;;){if(zr in Gr){Dr=Gr[zr],zr+=Kr;break}if(zr+=Kr,Tr?zr<0:Vr<=zr)throw TypeError("Reduce of empty array with no initial value")}for(;Tr?zr>=0:Vr>zr;zr+=Kr)zr in Gr&&(Dr=Rr(Dr,Gr[zr],zr,Hr));return Dr}},rS={left:tS(!1),right:tS(!0)}.left,nS=Xy("reduce"),oS=Lm("reduce",{1:0});Sg({target:"Array",proto:!0,forced:!nS||!oS||!Ub&&xm>79&&xm<83},{reduce:function reduce(Tr){return rS(this,Tr,arguments.length,arguments.length>1?arguments[1]:void 0)}});var iS=qg("Array").reduce,aS=Array.prototype,sS=function reduce_1(Tr){var Ur=Tr.reduce;return Tr===aS||Tr instanceof Array&&Ur===aS.reduce?iS:Ur};Sg({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var lS=Ag.Date.now,cS=fm.every,uS=Xy("every"),dS=Lm("every");Sg({target:"Array",proto:!0,forced:!uS||!dS},{every:function every(Tr){return cS(this,Tr,arguments.length>1?arguments[1]:void 0)}});var hS=qg("Array").every,pS=Array.prototype,AS=function every_1(Tr){var Ur=Tr.every;return Tr===pS||Tr instanceof Array&&Ur===pS.every?hS:Ur},fS=zw,gS=[].slice,mS={},vS=function construct(Tr,Ur,Rr){if(!(Ur in mS)){for(var Qr=[],Dr=0;Dr<Ur;Dr++)Qr[Dr]="a["+Dr+"]";mS[Ur]=Function("C,a","return new C("+Qr.join(",")+")")}return mS[Ur](Tr,Rr)},_S=Function.bind||function bind(Tr){var Ur=fg(this),Rr=gS.call(arguments,1),Qr=function bound(){var Dr=Rr.concat(gS.call(arguments));return this instanceof Qr?vS(Ur,Dr.length,Dr):Ur.apply(Tr,Dr)};return $f(Ur.prototype)&&(Qr.prototype=Ur.prototype),Qr};Sg({target:"Function",proto:!0},{bind:_S});for(var yS=qg("Function").bind,bS=Function.prototype,wS=function bind_1(Tr){var Ur=Tr.bind;return Tr===bS||Tr instanceof Function&&Ur===bS.bind?yS:Ur},SS=createCommonjsModule((function(Rr){(function(){var Ur,Qr,Dr,Hr,Gr,Vr;"undefined"!=typeof performance&&null!==performance&&performance.now?Rr.exports=function(){return performance.now()}:null!=Tr&&Tr.hrtime?(Rr.exports=function(){return(Ur()-Gr)/1e6},Qr=Tr.hrtime,Hr=(Ur=function getNanoSeconds(){var Tr;return 1e9*(Tr=Qr())[0]+Tr[1]})(),Vr=1e9*Tr.uptime(),Gr=Hr-Vr):Date.now?(Rr.exports=function(){return Date.now()-Dr},Dr=Date.now()):(Rr.exports=function(){return(new Date).getTime()-Dr},Dr=(new Date).getTime())}).call(Ur)})),xS="undefined"==typeof window?Ur:window,CS=["moz","webkit"],kS="AnimationFrame",BS=xS["request"+kS],ES=xS["cancel"+kS]||xS["cancelRequest"+kS],NS=0;!BS&&NS<CS.length;NS++)BS=xS[CS[NS]+"Request"+kS],ES=xS[CS[NS]+"Cancel"+kS]||xS[CS[NS]+"CancelRequest"+kS];if(!BS||!ES){var LS=0,TS=0,PS=[];BS=function raf(Tr){if(0===PS.length){var Ur=SS(),Rr=Math.max(0,16.666666666666668-(Ur-LS));LS=Rr+Ur,setTimeout((function(){var Tr=PS.slice(0);PS.length=0;for(var Ur=0;Ur<Tr.length;Ur++)if(!Tr[Ur].cancelled)try{Tr[Ur].callback(LS)}catch(Tr){setTimeout((function(){throw Tr}),0)}}),Math.round(Rr))}return PS.push({handle:++TS,callback:Tr,cancelled:!1}),TS},ES=function caf(Tr){for(var Ur=0;Ur<PS.length;Ur++)PS[Ur].handle===Tr&&(PS[Ur].cancelled=!0)}}var FS=function raf_1(Tr){return BS.call(xS,Tr)};FS.cancel=function cancel(){ES.apply(xS,arguments)},FS.polyfill=function polyfill(Tr){Tr||(Tr=xS),Tr.requestAnimationFrame=BS,Tr.cancelAnimationFrame=ES};var IS=rm.trim;Sg({target:"String",proto:!0,forced:function stringTrimForced(Tr){return Qf((function(){return!!$g[Tr]()||"…"!="…"[Tr]()||$g[Tr].name!==Tr}))}("trim")},{trim:function trim(){return IS(this)}});var US=qg("String").trim,RS=String.prototype,MS=function trim_1(Tr){var Ur=Tr.trim;return"string"==typeof Tr||Tr===RS||Tr instanceof String&&Ur===RS.trim?US:Ur},OS=function rgbcolor(Tr){this.ok=!1,this.alpha=1,"#"==Tr.charAt(0)&&(Tr=Tr.substr(1,6)),Tr=(Tr=Tr.replace(/ /g,"")).toLowerCase();var Ur={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"};Tr=Ur[Tr]||Tr;for(var Rr=[{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(Tr){return[parseInt(Tr[1]),parseInt(Tr[2]),parseInt(Tr[3]),parseFloat(Tr[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(Tr){return[parseInt(Tr[1]),parseInt(Tr[2]),parseInt(Tr[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function process(Tr){return[parseInt(Tr[1],16),parseInt(Tr[2],16),parseInt(Tr[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function process(Tr){return[parseInt(Tr[1]+Tr[1],16),parseInt(Tr[2]+Tr[2],16),parseInt(Tr[3]+Tr[3],16)]}}],Qr=0;Qr<Rr.length;Qr++){var Dr=Rr[Qr].re,Hr=Rr[Qr].process,Gr=Dr.exec(Tr);if(Gr){var Vr=Hr(Gr);this.r=Vr[0],this.g=Vr[1],this.b=Vr[2],Vr.length>3&&(this.alpha=Vr[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 Tr=this.r.toString(16),Ur=this.g.toString(16),Rr=this.b.toString(16);return 1==Tr.length&&(Tr="0"+Tr),1==Ur.length&&(Ur="0"+Ur),1==Rr.length&&(Rr="0"+Rr),"#"+Tr+Ur+Rr},this.getHelpXML=function(){for(var Tr=new Array,Qr=0;Qr<Rr.length;Qr++)for(var Dr=Rr[Qr].example,Hr=0;Hr<Dr.length;Hr++)Tr[Tr.length]=Dr[Hr];for(var Gr in Ur)Tr[Tr.length]=Gr;var Vr=document.createElement("ul");Vr.setAttribute("id","rgbcolor-examples");for(Qr=0;Qr<Tr.length;Qr++)try{var zr=document.createElement("li"),Kr=new RGBColor(Tr[Qr]),Wr=document.createElement("div");Wr.style.cssText="margin: 3px; border: 1px solid black; background:"+Kr.toHex()+"; color:"+Kr.toHex(),Wr.appendChild(document.createTextNode("test"));var Xr=document.createTextNode(" "+Tr[Qr]+" -> "+Kr.toRGB()+" -> "+Kr.toHex());zr.appendChild(Wr),zr.appendChild(Xr),Vr.appendChild(zr)}catch(Tr){}return Vr}},QS=mm("Reflect","construct"),DS=Qf((function(){function F(){}return!(QS((function(){}),[],F)instanceof F)})),jS=!Qf((function(){QS((function(){}))})),HS=DS||jS;Sg({target:"Reflect",stat:!0,forced:HS,sham:HS},{construct:function construct(Tr,Ur){fg(Tr),mg(Ur);var Rr=arguments.length<3?Tr:fg(arguments[2]);if(jS&&!DS)return QS(Tr,Ur,Rr);if(Tr==Rr){switch(Ur.length){case 0:return new Tr;case 1:return new Tr(Ur[0]);case 2:return new Tr(Ur[0],Ur[1]);case 3:return new Tr(Ur[0],Ur[1],Ur[2]);case 4:return new Tr(Ur[0],Ur[1],Ur[2],Ur[3])}var Qr=[null];return Qr.push.apply(Qr,Ur),new(_S.apply(Tr,Qr))}var Dr=Rr.prototype,Hr=Qv($f(Dr)?Dr:Object.prototype),Gr=Function.apply.call(Tr,Hr,Ur);return $f(Gr)?Gr:Hr}});var GS=Ag.Reflect.construct;Sg({target:"Object",stat:!0,sham:!Df},{create:Qv});var VS=Ag.Object,zS=function create(Tr,Ur){return VS.create(Tr,Ur)};Sg({target:"Object",stat:!0},{setPrototypeOf:$v});var KS=Ag.Object.setPrototypeOf,qS=createCommonjsModule((function(Tr){function _setPrototypeOf(Ur,Rr){return Tr.exports=_setPrototypeOf=KS||function _setPrototypeOf(Tr,Ur){return Tr.__proto__=Ur,Tr},_setPrototypeOf(Ur,Rr)}Tr.exports=_setPrototypeOf}));var WS=function _inherits$1(Tr,Ur){if("function"!=typeof Ur&&null!==Ur)throw new TypeError("Super expression must either be null or a function");Tr.prototype=zS(Ur&&Ur.prototype,{constructor:{value:Tr,writable:!0,configurable:!0}}),Ur&&qS(Tr,Ur)},XS=U_.f("iterator"),YS=createCommonjsModule((function(Tr){function _typeof(Ur){return Tr.exports=_typeof="function"==typeof fy&&"symbol"==typeof XS?function _typeof(Tr){return typeof Tr}:function _typeof(Tr){return Tr&&"function"==typeof fy&&Tr.constructor===fy&&Tr!==fy.prototype?"symbol":typeof Tr},_typeof(Ur)}Tr.exports=_typeof}));var $S=function _assertThisInitialized$1(Tr){if(void 0===Tr)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Tr};var JS=function _possibleConstructorReturn$1(Tr,Ur){return!Ur||"object"!==YS(Ur)&&"function"!=typeof Ur?$S(Tr):Ur},ZS=Qf((function(){vv(1)}));Sg({target:"Object",stat:!0,forced:ZS,sham:!fv},{getPrototypeOf:function getPrototypeOf(Tr){return vv(cm(Tr))}});var ex=Ag.Object.getPrototypeOf,tx=createCommonjsModule((function(Tr){function _getPrototypeOf(Ur){return Tr.exports=_getPrototypeOf=KS?ex:function _getPrototypeOf(Tr){return Tr.__proto__||ex(Tr)},_getPrototypeOf(Ur)}Tr.exports=_getPrototypeOf}));var rx=function _arrayWithoutHoles$1(Tr){if(Om(Tr))return Dy(Tr)};var nx=function _iterableToArray$1(Tr){if(void 0!==fy&&v_(Object(Tr)))return Ly(Tr)};var ox=function _nonIterableSpread$1(){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 ix=function _toConsumableArray$1(Tr){return rx(Tr)||nx(Tr)||jy(Tr)||ox()},ax=fm.some,sx=Xy("some"),lx=Lm("some");Sg({target:"Array",proto:!0,forced:!sx||!lx},{some:function some(Tr){return ax(this,Tr,arguments.length>1?arguments[1]:void 0)}});var cx=qg("Array").some,ux=Array.prototype,dx=function some_1(Tr){var Ur=Tr.some;return Tr===ux||Tr instanceof Array&&Ur===ux.some?cx:Ur},hx=Ev.includes,px=Lm("indexOf",{ACCESSORS:!0,1:0});Sg({target:"Array",proto:!0,forced:!px},{includes:function includes(Tr){return hx(this,Tr,arguments.length>1?arguments[1]:void 0)}});var Ax=qg("Array").includes;Sg({target:"String",proto:!0,forced:!Gg("includes")},{includes:function includes(Tr){return!!~String(Xf(this)).indexOf(jg(Tr),arguments.length>1?arguments[1]:void 0)}});var gx=qg("String").includes,mx=Array.prototype,vx=String.prototype,_x=function includes$2(Tr){var Ur=Tr.includes;return Tr===mx||Tr instanceof Array&&Ur===mx.includes?Ax:"string"==typeof Tr||Tr===vx||Tr instanceof String&&Ur===vx.includes?gx:Ur},yx=Ny,bx=[].reverse,wx=[1,2];Sg({target:"Array",proto:!0,forced:String(wx)===String(wx.reverse())},{reverse:function reverse(){return um(this)&&(this.length=this.length),bx.call(this)}});var Sx=qg("Array").reverse,xx=Array.prototype,Cx=function reverse_1(Tr){var Ur=Tr.reverse;return Tr===xx||Tr instanceof Array&&Ur===xx.reverse?Sx:Ur},kx=Ev.indexOf,Bx=[].indexOf,Ex=!!Bx&&1/[1].indexOf(1,-0)<0,Nx=Xy("indexOf"),Lx=Lm("indexOf",{ACCESSORS:!0,1:0});Sg({target:"Array",proto:!0,forced:Ex||!Nx||!Lx},{indexOf:function indexOf(Tr){return Ex?Bx.apply(this,arguments)||0:kx(this,Tr,arguments.length>1?arguments[1]:void 0)}});var Tx=qg("Array").indexOf,Px=Array.prototype,Fx=function indexOf_1(Tr){var Ur=Tr.indexOf;return Tr===Px||Tr instanceof Array&&Ur===Px.indexOf?Tx:Ur},Ix=ab;Sg({target:"Reflect",stat:!0},{get:function get$3(Tr,Ur){var Rr,Qr,Dr=arguments.length<3?Tr:arguments[2];return mg(Tr)===Dr?Tr[Ur]:(Rr=ag.f(Tr,Ur))?eg(Rr,"value")?Rr.value:void 0===Rr.get?void 0:Rr.get.call(Dr):$f(Qr=vv(Tr))?get$3(Qr,Ur,Dr):void 0}});var Ux=Ag.Reflect.get;var Rx=function _superPropBase$1(Tr,Ur){for(;!Object.prototype.hasOwnProperty.call(Tr,Ur)&&null!==(Tr=tx(Tr)););return Tr},Mx=createCommonjsModule((function(Tr){function _get(Ur,Rr,Qr){return"undefined"!=typeof Reflect&&Ux?Tr.exports=_get=Ux:Tr.exports=_get=function _get(Tr,Ur,Rr){var Qr=Rx(Tr,Ur);if(Qr){var Dr=Ix(Qr,Ur);return Dr.get?Dr.get.call(Rr):Dr.value}},_get(Ur,Rr,Qr||Ur)}Tr.exports=_get}));Sg({target:"Array",proto:!0},{fill:function fill(Tr){for(var Ur=cm(this),Rr=Eg(Ur.length),Qr=arguments.length,Dr=kv(Qr>1?arguments[1]:void 0,Rr),Hr=Qr>2?arguments[2]:void 0,Gr=void 0===Hr?Rr:kv(Hr,Rr);Gr>Dr;)Ur[Dr++]=Tr;return Ur}});var Ox=qg("Array").fill,Qx=Array.prototype,Dx=function fill_1(Tr){var Ur=Tr.fill;return Tr===Qx||Tr instanceof Array&&Ur===Qx.fill?Ox:Ur},jx=function t(Tr,Ur){return(jx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Tr,Ur){Tr.__proto__=Ur}||function(Tr,Ur){for(var Rr in Ur)Ur.hasOwnProperty(Rr)&&(Tr[Rr]=Ur[Rr])})(Tr,Ur)};function r(Tr,Ur){function i(){this.constructor=Tr}jx(Tr,Ur),Tr.prototype=null===Ur?Object.create(Ur):(i.prototype=Ur.prototype,new i)}function i$1(Tr,Ur){var Rr=Tr[0],Qr=Tr[1];return[Rr*Math.cos(Ur)-Qr*Math.sin(Ur),Rr*Math.sin(Ur)+Qr*Math.cos(Ur)]}function a(){for(var Tr=[],Ur=0;Ur<arguments.length;Ur++)Tr[Ur]=arguments[Ur];for(var Rr=0;Rr<Tr.length;Rr++)if("number"!=typeof Tr[Rr])throw new Error("assertNumbers arguments["+Rr+"] is not a number. "+_typeof(Tr[Rr])+" == typeof "+Tr[Rr]);return!0}var Hx=Math.PI;function o(Tr,Ur,Rr){Tr.lArcFlag=0===Tr.lArcFlag?0:1,Tr.sweepFlag=0===Tr.sweepFlag?0:1;var Qr=Tr.rX,Dr=Tr.rY,Hr=Tr.x,Gr=Tr.y;Qr=Math.abs(Tr.rX),Dr=Math.abs(Tr.rY);var Vr=i$1([(Ur-Hr)/2,(Rr-Gr)/2],-Tr.xRot/180*Hx),zr=Vr[0],Kr=Vr[1],Wr=Math.pow(zr,2)/Math.pow(Qr,2)+Math.pow(Kr,2)/Math.pow(Dr,2);1<Wr&&(Qr*=Math.sqrt(Wr),Dr*=Math.sqrt(Wr)),Tr.rX=Qr,Tr.rY=Dr;var Xr=Math.pow(Qr,2)*Math.pow(Kr,2)+Math.pow(Dr,2)*Math.pow(zr,2),Yr=(Tr.lArcFlag!==Tr.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(Qr,2)*Math.pow(Dr,2)-Xr)/Xr)),$r=Qr*Kr/Dr*Yr,Jr=-Dr*zr/Qr*Yr,Zr=i$1([$r,Jr],Tr.xRot/180*Hx);Tr.cX=Zr[0]+(Ur+Hr)/2,Tr.cY=Zr[1]+(Rr+Gr)/2,Tr.phi1=Math.atan2((Kr-Jr)/Dr,(zr-$r)/Qr),Tr.phi2=Math.atan2((-Kr-Jr)/Dr,(-zr-$r)/Qr),0===Tr.sweepFlag&&Tr.phi2>Tr.phi1&&(Tr.phi2-=2*Hx),1===Tr.sweepFlag&&Tr.phi2<Tr.phi1&&(Tr.phi2+=2*Hx),Tr.phi1*=180/Hx,Tr.phi2*=180/Hx}function s(Tr,Ur,Rr){a(Tr,Ur,Rr);var Qr=Tr*Tr+Ur*Ur-Rr*Rr;if(0>Qr)return[];if(0===Qr)return[[Tr*Rr/(Tr*Tr+Ur*Ur),Ur*Rr/(Tr*Tr+Ur*Ur)]];var Dr=Math.sqrt(Qr);return[[(Tr*Rr+Ur*Dr)/(Tr*Tr+Ur*Ur),(Ur*Rr-Tr*Dr)/(Tr*Tr+Ur*Ur)],[(Tr*Rr-Ur*Dr)/(Tr*Tr+Ur*Ur),(Ur*Rr+Tr*Dr)/(Tr*Tr+Ur*Ur)]]}var Gx,Vx=Math.PI/180;function c(Tr,Ur,Rr){return(1-Rr)*Tr+Rr*Ur}function y(Tr,Ur,Rr,Qr){return Tr+Math.cos(Qr/180*Hx)*Ur+Math.sin(Qr/180*Hx)*Rr}function p(Tr,Ur,Rr,Qr){var Dr=Ur-Tr,Hr=Rr-Ur,Gr=3*Dr+3*(Qr-Rr)-6*Hr,Vr=6*(Hr-Dr),zr=3*Dr;return Math.abs(Gr)<1e-6?[-zr/Vr]:function(Tr,Ur,Rr){void 0===Rr&&(Rr=1e-6);var Qr=Tr*Tr/4-Ur;if(Qr<-Rr)return[];if(Qr<=Rr)return[-Tr/2];var Dr=Math.sqrt(Qr);return[-Tr/2-Dr,-Tr/2+Dr]}(Vr/Gr,zr/Gr,1e-6)}function m(Tr,Ur,Rr,Qr,Dr){var Hr=1-Dr;return Tr*(Hr*Hr*Hr)+Ur*(3*Hr*Hr*Dr)+Rr*(3*Hr*Dr*Dr)+Qr*(Dr*Dr*Dr)}!function(Tr){function r(){return u((function(Tr,Ur,Rr){return Tr.relative&&(void 0!==Tr.x1&&(Tr.x1+=Ur),void 0!==Tr.y1&&(Tr.y1+=Rr),void 0!==Tr.x2&&(Tr.x2+=Ur),void 0!==Tr.y2&&(Tr.y2+=Rr),void 0!==Tr.x&&(Tr.x+=Ur),void 0!==Tr.y&&(Tr.y+=Rr),Tr.relative=!1),Tr}))}function e(){var Tr=NaN,Ur=NaN,Rr=NaN,Qr=NaN;return u((function(Dr,Hr,Gr){return Dr.type&Yx.SMOOTH_CURVE_TO&&(Dr.type=Yx.CURVE_TO,Tr=isNaN(Tr)?Hr:Tr,Ur=isNaN(Ur)?Gr:Ur,Dr.x1=Dr.relative?Hr-Tr:2*Hr-Tr,Dr.y1=Dr.relative?Gr-Ur:2*Gr-Ur),Dr.type&Yx.CURVE_TO?(Tr=Dr.relative?Hr+Dr.x2:Dr.x2,Ur=Dr.relative?Gr+Dr.y2:Dr.y2):(Tr=NaN,Ur=NaN),Dr.type&Yx.SMOOTH_QUAD_TO&&(Dr.type=Yx.QUAD_TO,Rr=isNaN(Rr)?Hr:Rr,Qr=isNaN(Qr)?Gr:Qr,Dr.x1=Dr.relative?Hr-Rr:2*Hr-Rr,Dr.y1=Dr.relative?Gr-Qr:2*Gr-Qr),Dr.type&Yx.QUAD_TO?(Rr=Dr.relative?Hr+Dr.x1:Dr.x1,Qr=Dr.relative?Gr+Dr.y1:Dr.y1):(Rr=NaN,Qr=NaN),Dr}))}function n(){var Tr=NaN,Ur=NaN;return u((function(Rr,Qr,Dr){if(Rr.type&Yx.SMOOTH_QUAD_TO&&(Rr.type=Yx.QUAD_TO,Tr=isNaN(Tr)?Qr:Tr,Ur=isNaN(Ur)?Dr:Ur,Rr.x1=Rr.relative?Qr-Tr:2*Qr-Tr,Rr.y1=Rr.relative?Dr-Ur:2*Dr-Ur),Rr.type&Yx.QUAD_TO){Tr=Rr.relative?Qr+Rr.x1:Rr.x1,Ur=Rr.relative?Dr+Rr.y1:Rr.y1;var Hr=Rr.x1,Gr=Rr.y1;Rr.type=Yx.CURVE_TO,Rr.x1=((Rr.relative?0:Qr)+2*Hr)/3,Rr.y1=((Rr.relative?0:Dr)+2*Gr)/3,Rr.x2=(Rr.x+2*Hr)/3,Rr.y2=(Rr.y+2*Gr)/3}else Tr=NaN,Ur=NaN;return Rr}))}function u(Tr){var Ur=0,Rr=0,Qr=NaN,Dr=NaN;return function(Hr){if(isNaN(Qr)&&!(Hr.type&Yx.MOVE_TO))throw new Error("path must start with moveto");var Gr=Tr(Hr,Ur,Rr,Qr,Dr);return Hr.type&Yx.CLOSE_PATH&&(Ur=Qr,Rr=Dr),void 0!==Hr.x&&(Ur=Hr.relative?Ur+Hr.x:Hr.x),void 0!==Hr.y&&(Rr=Hr.relative?Rr+Hr.y:Hr.y),Hr.type&Yx.MOVE_TO&&(Qr=Ur,Dr=Rr),Gr}}function O(Tr,Ur,Rr,Qr,Dr,Hr){return a(Tr,Ur,Rr,Qr,Dr,Hr),u((function(Gr,Vr,zr,Kr){var Wr=Gr.x1,Xr=Gr.x2,Yr=Gr.relative&&!isNaN(Kr),$r=void 0!==Gr.x?Gr.x:Yr?0:Vr,Jr=void 0!==Gr.y?Gr.y:Yr?0:zr;function T(Tr){return Tr*Tr}Gr.type&Yx.HORIZ_LINE_TO&&0!==Ur&&(Gr.type=Yx.LINE_TO,Gr.y=Gr.relative?0:zr),Gr.type&Yx.VERT_LINE_TO&&0!==Rr&&(Gr.type=Yx.LINE_TO,Gr.x=Gr.relative?0:Vr),void 0!==Gr.x&&(Gr.x=Gr.x*Tr+Jr*Rr+(Yr?0:Dr)),void 0!==Gr.y&&(Gr.y=$r*Ur+Gr.y*Qr+(Yr?0:Hr)),void 0!==Gr.x1&&(Gr.x1=Gr.x1*Tr+Gr.y1*Rr+(Yr?0:Dr)),void 0!==Gr.y1&&(Gr.y1=Wr*Ur+Gr.y1*Qr+(Yr?0:Hr)),void 0!==Gr.x2&&(Gr.x2=Gr.x2*Tr+Gr.y2*Rr+(Yr?0:Dr)),void 0!==Gr.y2&&(Gr.y2=Xr*Ur+Gr.y2*Qr+(Yr?0:Hr));var Zr=Tr*Qr-Ur*Rr;if(void 0!==Gr.xRot&&(1!==Tr||0!==Ur||0!==Rr||1!==Qr))if(0===Zr)delete Gr.rX,delete Gr.rY,delete Gr.xRot,delete Gr.lArcFlag,delete Gr.sweepFlag,Gr.type=Yx.LINE_TO;else{var en=Gr.xRot*Math.PI/180,tn=Math.sin(en),rn=Math.cos(en),nn=1/T(Gr.rX),an=1/T(Gr.rY),sn=T(rn)*nn+T(tn)*an,cn=2*tn*rn*(nn-an),un=T(tn)*nn+T(rn)*an,dn=sn*Qr*Qr-cn*Ur*Qr+un*Ur*Ur,hn=cn*(Tr*Qr+Ur*Rr)-2*(sn*Rr*Qr+un*Tr*Ur),pn=sn*Rr*Rr-cn*Tr*Rr+un*Tr*Tr,An=(Math.atan2(hn,dn-pn)+Math.PI)%Math.PI/2,gn=Math.sin(An),mn=Math.cos(An);Gr.rX=Math.abs(Zr)/Math.sqrt(dn*T(mn)+hn*gn*mn+pn*T(gn)),Gr.rY=Math.abs(Zr)/Math.sqrt(dn*T(gn)-hn*gn*mn+pn*T(mn)),Gr.xRot=180*An/Math.PI}return void 0!==Gr.sweepFlag&&0>Zr&&(Gr.sweepFlag=+!Gr.sweepFlag),Gr}))}Tr.ROUND=function(Tr){function r(Ur){return Math.round(Ur*Tr)/Tr}return void 0===Tr&&(Tr=1e13),a(Tr),function(Tr){return void 0!==Tr.x1&&(Tr.x1=r(Tr.x1)),void 0!==Tr.y1&&(Tr.y1=r(Tr.y1)),void 0!==Tr.x2&&(Tr.x2=r(Tr.x2)),void 0!==Tr.y2&&(Tr.y2=r(Tr.y2)),void 0!==Tr.x&&(Tr.x=r(Tr.x)),void 0!==Tr.y&&(Tr.y=r(Tr.y)),void 0!==Tr.rX&&(Tr.rX=r(Tr.rX)),void 0!==Tr.rY&&(Tr.rY=r(Tr.rY)),Tr}},Tr.TO_ABS=r,Tr.TO_REL=function(){return u((function(Tr,Ur,Rr){return Tr.relative||(void 0!==Tr.x1&&(Tr.x1-=Ur),void 0!==Tr.y1&&(Tr.y1-=Rr),void 0!==Tr.x2&&(Tr.x2-=Ur),void 0!==Tr.y2&&(Tr.y2-=Rr),void 0!==Tr.x&&(Tr.x-=Ur),void 0!==Tr.y&&(Tr.y-=Rr),Tr.relative=!0),Tr}))},Tr.NORMALIZE_HVZ=function(Tr,Ur,Rr){return void 0===Tr&&(Tr=!0),void 0===Ur&&(Ur=!0),void 0===Rr&&(Rr=!0),u((function(Qr,Dr,Hr,Gr,Vr){if(isNaN(Gr)&&!(Qr.type&Yx.MOVE_TO))throw new Error("path must start with moveto");return Ur&&Qr.type&Yx.HORIZ_LINE_TO&&(Qr.type=Yx.LINE_TO,Qr.y=Qr.relative?0:Hr),Rr&&Qr.type&Yx.VERT_LINE_TO&&(Qr.type=Yx.LINE_TO,Qr.x=Qr.relative?0:Dr),Tr&&Qr.type&Yx.CLOSE_PATH&&(Qr.type=Yx.LINE_TO,Qr.x=Qr.relative?Gr-Dr:Gr,Qr.y=Qr.relative?Vr-Hr:Vr),Qr.type&Yx.ARC&&(0===Qr.rX||0===Qr.rY)&&(Qr.type=Yx.LINE_TO,delete Qr.rX,delete Qr.rY,delete Qr.xRot,delete Qr.lArcFlag,delete Qr.sweepFlag),Qr}))},Tr.NORMALIZE_ST=e,Tr.QT_TO_C=n,Tr.INFO=u,Tr.SANITIZE=function(Tr){void 0===Tr&&(Tr=0),a(Tr);var Ur=NaN,Rr=NaN,Qr=NaN,Dr=NaN;return u((function(Hr,Gr,Vr,zr,Kr){var Wr=Math.abs,Xr=!1,Yr=0,$r=0;if(Hr.type&Yx.SMOOTH_CURVE_TO&&(Yr=isNaN(Ur)?0:Gr-Ur,$r=isNaN(Rr)?0:Vr-Rr),Hr.type&(Yx.CURVE_TO|Yx.SMOOTH_CURVE_TO)?(Ur=Hr.relative?Gr+Hr.x2:Hr.x2,Rr=Hr.relative?Vr+Hr.y2:Hr.y2):(Ur=NaN,Rr=NaN),Hr.type&Yx.SMOOTH_QUAD_TO?(Qr=isNaN(Qr)?Gr:2*Gr-Qr,Dr=isNaN(Dr)?Vr:2*Vr-Dr):Hr.type&Yx.QUAD_TO?(Qr=Hr.relative?Gr+Hr.x1:Hr.x1,Dr=Hr.relative?Vr+Hr.y1:Hr.y2):(Qr=NaN,Dr=NaN),Hr.type&Yx.LINE_COMMANDS||Hr.type&Yx.ARC&&(0===Hr.rX||0===Hr.rY||!Hr.lArcFlag)||Hr.type&Yx.CURVE_TO||Hr.type&Yx.SMOOTH_CURVE_TO||Hr.type&Yx.QUAD_TO||Hr.type&Yx.SMOOTH_QUAD_TO){var Jr=void 0===Hr.x?0:Hr.relative?Hr.x:Hr.x-Gr,Zr=void 0===Hr.y?0:Hr.relative?Hr.y:Hr.y-Vr;Yr=isNaN(Qr)?void 0===Hr.x1?Yr:Hr.relative?Hr.x:Hr.x1-Gr:Qr-Gr,$r=isNaN(Dr)?void 0===Hr.y1?$r:Hr.relative?Hr.y:Hr.y1-Vr:Dr-Vr;var en=void 0===Hr.x2?0:Hr.relative?Hr.x:Hr.x2-Gr,tn=void 0===Hr.y2?0:Hr.relative?Hr.y:Hr.y2-Vr;Wr(Jr)<=Tr&&Wr(Zr)<=Tr&&Wr(Yr)<=Tr&&Wr($r)<=Tr&&Wr(en)<=Tr&&Wr(tn)<=Tr&&(Xr=!0)}return Hr.type&Yx.CLOSE_PATH&&Wr(Gr-zr)<=Tr&&Wr(Vr-Kr)<=Tr&&(Xr=!0),Xr?[]:Hr}))},Tr.MATRIX=O,Tr.ROTATE=function(Tr,Ur,Rr){void 0===Ur&&(Ur=0),void 0===Rr&&(Rr=0),a(Tr,Ur,Rr);var Qr=Math.sin(Tr),Dr=Math.cos(Tr);return O(Dr,Qr,-Qr,Dr,Ur-Ur*Dr+Rr*Qr,Rr-Ur*Qr-Rr*Dr)},Tr.TRANSLATE=function(Tr,Ur){return void 0===Ur&&(Ur=0),a(Tr,Ur),O(1,0,0,1,Tr,Ur)},Tr.SCALE=function(Tr,Ur){return void 0===Ur&&(Ur=Tr),a(Tr,Ur),O(Tr,0,0,Ur,0,0)},Tr.SKEW_X=function(Tr){return a(Tr),O(1,0,Math.atan(Tr),1,0,0)},Tr.SKEW_Y=function(Tr){return a(Tr),O(1,Math.atan(Tr),0,1,0,0)},Tr.X_AXIS_SYMMETRY=function(Tr){return void 0===Tr&&(Tr=0),a(Tr),O(-1,0,0,1,Tr,0)},Tr.Y_AXIS_SYMMETRY=function(Tr){return void 0===Tr&&(Tr=0),a(Tr),O(1,0,0,-1,0,Tr)},Tr.A_TO_C=function(){return u((function(Tr,Ur,Rr){return Yx.ARC===Tr.type?function(Tr,Ur,Rr){var Qr,Dr,Hr,Gr;Tr.cX||o(Tr,Ur,Rr);for(var Vr=Math.min(Tr.phi1,Tr.phi2),zr=Math.max(Tr.phi1,Tr.phi2)-Vr,Kr=Math.ceil(zr/90),Wr=new Array(Kr),Xr=Ur,Yr=Rr,$r=0;$r<Kr;$r++){var Jr=c(Tr.phi1,Tr.phi2,$r/Kr),Zr=c(Tr.phi1,Tr.phi2,($r+1)/Kr),en=Zr-Jr,tn=4/3*Math.tan(en*Vx/4),rn=[Math.cos(Jr*Vx)-tn*Math.sin(Jr*Vx),Math.sin(Jr*Vx)+tn*Math.cos(Jr*Vx)],nn=rn[0],an=rn[1],sn=[Math.cos(Zr*Vx),Math.sin(Zr*Vx)],cn=sn[0],un=sn[1],dn=[cn+tn*Math.sin(Zr*Vx),un-tn*Math.cos(Zr*Vx)],hn=dn[0],pn=dn[1];Wr[$r]={relative:Tr.relative,type:Yx.CURVE_TO};var An=function H(Ur,Rr){var Qr=i$1([Ur*Tr.rX,Rr*Tr.rY],Tr.xRot),Dr=Qr[0],Hr=Qr[1];return[Tr.cX+Dr,Tr.cY+Hr]};Qr=An(nn,an),Wr[$r].x1=Qr[0],Wr[$r].y1=Qr[1],Dr=An(hn,pn),Wr[$r].x2=Dr[0],Wr[$r].y2=Dr[1],Hr=An(cn,un),Wr[$r].x=Hr[0],Wr[$r].y=Hr[1],Tr.relative&&(Wr[$r].x1-=Xr,Wr[$r].y1-=Yr,Wr[$r].x2-=Xr,Wr[$r].y2-=Yr,Wr[$r].x-=Xr,Wr[$r].y-=Yr),Xr=(Gr=[Wr[$r].x,Wr[$r].y])[0],Yr=Gr[1]}return Wr}(Tr,Tr.relative?0:Ur,Tr.relative?0:Rr):Tr}))},Tr.ANNOTATE_ARCS=function(){return u((function(Tr,Ur,Rr){return Tr.relative&&(Ur=0,Rr=0),Yx.ARC===Tr.type&&o(Tr,Ur,Rr),Tr}))},Tr.CLONE=function T(){return function(Tr){var Ur={};for(var Rr in Tr)Ur[Rr]=Tr[Rr];return Ur}},Tr.CALCULATE_BOUNDS=function(){var Tr=r(),Ur=n(),Rr=e(),Qr=u((function(Dr,Hr,Gr){var Vr=Rr(Ur(Tr(function t(Tr){var Ur={};for(var Rr in Tr)Ur[Rr]=Tr[Rr];return Ur}(Dr))));function O(Tr){Tr>Qr.maxX&&(Qr.maxX=Tr),Tr<Qr.minX&&(Qr.minX=Tr)}function T(Tr){Tr>Qr.maxY&&(Qr.maxY=Tr),Tr<Qr.minY&&(Qr.minY=Tr)}if(Vr.type&Yx.DRAWING_COMMANDS&&(O(Hr),T(Gr)),Vr.type&Yx.HORIZ_LINE_TO&&O(Vr.x),Vr.type&Yx.VERT_LINE_TO&&T(Vr.y),Vr.type&Yx.LINE_TO&&(O(Vr.x),T(Vr.y)),Vr.type&Yx.CURVE_TO){O(Vr.x),T(Vr.y);for(var zr=0,Kr=p(Hr,Vr.x1,Vr.x2,Vr.x);zr<Kr.length;zr++)0<(hn=Kr[zr])&&1>hn&&O(m(Hr,Vr.x1,Vr.x2,Vr.x,hn));for(var Wr=0,Xr=p(Gr,Vr.y1,Vr.y2,Vr.y);Wr<Xr.length;Wr++)0<(hn=Xr[Wr])&&1>hn&&T(m(Gr,Vr.y1,Vr.y2,Vr.y,hn))}if(Vr.type&Yx.ARC){O(Vr.x),T(Vr.y),o(Vr,Hr,Gr);for(var Yr=Vr.xRot/180*Math.PI,$r=Math.cos(Yr)*Vr.rX,Jr=Math.sin(Yr)*Vr.rX,Zr=-Math.sin(Yr)*Vr.rY,en=Math.cos(Yr)*Vr.rY,tn=Vr.phi1<Vr.phi2?[Vr.phi1,Vr.phi2]:-180>Vr.phi2?[Vr.phi2+360,Vr.phi1+360]:[Vr.phi2,Vr.phi1],rn=tn[0],nn=tn[1],an=function I(Tr){var Ur=Tr[0],Rr=Tr[1],Qr=180*Math.atan2(Rr,Ur)/Math.PI;return Qr<rn?Qr+360:Qr},sn=0,cn=s(Zr,-$r,0).map(an);sn<cn.length;sn++)(hn=cn[sn])>rn&&hn<nn&&O(y(Vr.cX,$r,Zr,hn));for(var un=0,dn=s(en,-Jr,0).map(an);un<dn.length;un++){var hn;(hn=dn[un])>rn&&hn<nn&&T(y(Vr.cY,Jr,en,hn))}}return Dr}));return Qr.minX=1/0,Qr.maxX=-1/0,Qr.minY=1/0,Qr.maxY=-1/0,Qr}}(Gx||(Gx={}));var zx,Kx=function(){function t(){}return t.prototype.round=function(Tr){return this.transform(Gx.ROUND(Tr))},t.prototype.toAbs=function(){return this.transform(Gx.TO_ABS())},t.prototype.toRel=function(){return this.transform(Gx.TO_REL())},t.prototype.normalizeHVZ=function(Tr,Ur,Rr){return this.transform(Gx.NORMALIZE_HVZ(Tr,Ur,Rr))},t.prototype.normalizeST=function(){return this.transform(Gx.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Gx.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Gx.A_TO_C())},t.prototype.sanitize=function(Tr){return this.transform(Gx.SANITIZE(Tr))},t.prototype.translate=function(Tr,Ur){return this.transform(Gx.TRANSLATE(Tr,Ur))},t.prototype.scale=function(Tr,Ur){return this.transform(Gx.SCALE(Tr,Ur))},t.prototype.rotate=function(Tr,Ur,Rr){return this.transform(Gx.ROTATE(Tr,Ur,Rr))},t.prototype.matrix=function(Tr,Ur,Rr,Qr,Dr,Hr){return this.transform(Gx.MATRIX(Tr,Ur,Rr,Qr,Dr,Hr))},t.prototype.skewX=function(Tr){return this.transform(Gx.SKEW_X(Tr))},t.prototype.skewY=function(Tr){return this.transform(Gx.SKEW_Y(Tr))},t.prototype.xSymmetry=function(Tr){return this.transform(Gx.X_AXIS_SYMMETRY(Tr))},t.prototype.ySymmetry=function(Tr){return this.transform(Gx.Y_AXIS_SYMMETRY(Tr))},t.prototype.annotateArcs=function(){return this.transform(Gx.ANNOTATE_ARCS())},t}(),qx=function v(Tr){return" "===Tr||"\t"===Tr||"\r"===Tr||"\n"===Tr},Wx=function l(Tr){return"0".charCodeAt(0)<=Tr.charCodeAt(0)&&Tr.charCodeAt(0)<="9".charCodeAt(0)},Xx=function(Tr){function e(){var Ur=Tr.call(this)||this;return Ur.curNumber="",Ur.curCommandType=-1,Ur.curCommandRelative=!1,Ur.canParseCommandOrComma=!0,Ur.curNumberHasExp=!1,Ur.curNumberHasExpDigits=!1,Ur.curNumberHasDecimal=!1,Ur.curArgs=[],Ur}return r(e,Tr),e.prototype.finish=function(Tr){if(void 0===Tr&&(Tr=[]),this.parse(" ",Tr),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return Tr},e.prototype.parse=function(Tr,Ur){var Rr=this;void 0===Ur&&(Ur=[]);for(var Qr=function i(Tr){Ur.push(Tr),Rr.curArgs.length=0,Rr.canParseCommandOrComma=!0},Dr=0;Dr<Tr.length;Dr++){var Hr=Tr[Dr],Gr=!(this.curCommandType!==Yx.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),Vr=Wx(Hr)&&("0"===this.curNumber&&"0"===Hr||Gr);if(!Wx(Hr)||Vr)if("e"!==Hr&&"E"!==Hr)if("-"!==Hr&&"+"!==Hr||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==Hr||this.curNumberHasExp||this.curNumberHasDecimal||Gr){if(this.curNumber&&-1!==this.curCommandType){var zr=Number(this.curNumber);if(isNaN(zr))throw new SyntaxError("Invalid number ending at "+Dr);if(this.curCommandType===Yx.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>zr)throw new SyntaxError('Expected positive number, got "'+zr+'" at index "'+Dr+'"')}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 "'+Dr+'"');this.curArgs.push(zr),this.curArgs.length===$x[this.curCommandType]&&(Yx.HORIZ_LINE_TO===this.curCommandType?Qr({type:Yx.HORIZ_LINE_TO,relative:this.curCommandRelative,x:zr}):Yx.VERT_LINE_TO===this.curCommandType?Qr({type:Yx.VERT_LINE_TO,relative:this.curCommandRelative,y:zr}):this.curCommandType===Yx.MOVE_TO||this.curCommandType===Yx.LINE_TO||this.curCommandType===Yx.SMOOTH_QUAD_TO?(Qr({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Yx.MOVE_TO===this.curCommandType&&(this.curCommandType=Yx.LINE_TO)):this.curCommandType===Yx.CURVE_TO?Qr({type:Yx.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===Yx.SMOOTH_CURVE_TO?Qr({type:Yx.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Yx.QUAD_TO?Qr({type:Yx.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Yx.ARC&&Qr({type:Yx.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(!qx(Hr))if(","===Hr&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==Hr&&"-"!==Hr&&"."!==Hr)if(Vr)this.curNumber=Hr,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+Dr+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+Hr+'" at index '+Dr+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==Hr&&"Z"!==Hr)if("h"===Hr||"H"===Hr)this.curCommandType=Yx.HORIZ_LINE_TO,this.curCommandRelative="h"===Hr;else if("v"===Hr||"V"===Hr)this.curCommandType=Yx.VERT_LINE_TO,this.curCommandRelative="v"===Hr;else if("m"===Hr||"M"===Hr)this.curCommandType=Yx.MOVE_TO,this.curCommandRelative="m"===Hr;else if("l"===Hr||"L"===Hr)this.curCommandType=Yx.LINE_TO,this.curCommandRelative="l"===Hr;else if("c"===Hr||"C"===Hr)this.curCommandType=Yx.CURVE_TO,this.curCommandRelative="c"===Hr;else if("s"===Hr||"S"===Hr)this.curCommandType=Yx.SMOOTH_CURVE_TO,this.curCommandRelative="s"===Hr;else if("q"===Hr||"Q"===Hr)this.curCommandType=Yx.QUAD_TO,this.curCommandRelative="q"===Hr;else if("t"===Hr||"T"===Hr)this.curCommandType=Yx.SMOOTH_QUAD_TO,this.curCommandRelative="t"===Hr;else{if("a"!==Hr&&"A"!==Hr)throw new SyntaxError('Unexpected character "'+Hr+'" at index '+Dr+".");this.curCommandType=Yx.ARC,this.curCommandRelative="a"===Hr}else Ur.push({type:Yx.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=Hr,this.curNumberHasDecimal="."===Hr}else this.curNumber+=Hr,this.curNumberHasDecimal=!0;else this.curNumber+=Hr;else this.curNumber+=Hr,this.curNumberHasExp=!0;else this.curNumber+=Hr,this.curNumberHasExpDigits=this.curNumberHasExp}return Ur},e.prototype.transform=function(Tr){return Object.create(this,{parse:{value:function value(Ur,Rr){void 0===Rr&&(Rr=[]);for(var Qr=0,Dr=Object.getPrototypeOf(this).parse.call(this,Ur);Qr<Dr.length;Qr++){var Hr=Dr[Qr],Gr=Tr(Hr);Array.isArray(Gr)?Rr.push.apply(Rr,Gr):Rr.push(Gr)}return Rr}}})},e}(Kx),Yx=function(Tr){function i(Ur){var Rr=Tr.call(this)||this;return Rr.commands="string"==typeof Ur?i.parse(Ur):Ur,Rr}return r(i,Tr),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var Tr=Gx.CALCULATE_BOUNDS();return this.transform(Tr),Tr},i.prototype.transform=function(Tr){for(var Ur=[],Rr=0,Qr=this.commands;Rr<Qr.length;Rr++){var Dr=Tr(Qr[Rr]);Array.isArray(Dr)?Ur.push.apply(Ur,Dr):Ur.push(Dr)}return this.commands=Ur,this},i.encode=function(Tr){return function e(Tr){var Ur="";Array.isArray(Tr)||(Tr=[Tr]);for(var Rr=0;Rr<Tr.length;Rr++){var Qr=Tr[Rr];if(Qr.type===Yx.CLOSE_PATH)Ur+="z";else if(Qr.type===Yx.HORIZ_LINE_TO)Ur+=(Qr.relative?"h":"H")+Qr.x;else if(Qr.type===Yx.VERT_LINE_TO)Ur+=(Qr.relative?"v":"V")+Qr.y;else if(Qr.type===Yx.MOVE_TO)Ur+=(Qr.relative?"m":"M")+Qr.x+" "+Qr.y;else if(Qr.type===Yx.LINE_TO)Ur+=(Qr.relative?"l":"L")+Qr.x+" "+Qr.y;else if(Qr.type===Yx.CURVE_TO)Ur+=(Qr.relative?"c":"C")+Qr.x1+" "+Qr.y1+" "+Qr.x2+" "+Qr.y2+" "+Qr.x+" "+Qr.y;else if(Qr.type===Yx.SMOOTH_CURVE_TO)Ur+=(Qr.relative?"s":"S")+Qr.x2+" "+Qr.y2+" "+Qr.x+" "+Qr.y;else if(Qr.type===Yx.QUAD_TO)Ur+=(Qr.relative?"q":"Q")+Qr.x1+" "+Qr.y1+" "+Qr.x+" "+Qr.y;else if(Qr.type===Yx.SMOOTH_QUAD_TO)Ur+=(Qr.relative?"t":"T")+Qr.x+" "+Qr.y;else{if(Qr.type!==Yx.ARC)throw new Error('Unexpected command type "'+Qr.type+'" at index '+Rr+".");Ur+=(Qr.relative?"a":"A")+Qr.rX+" "+Qr.rY+" "+Qr.xRot+" "+ +Qr.lArcFlag+" "+ +Qr.sweepFlag+" "+Qr.x+" "+Qr.y}}return Ur}(Tr)},i.parse=function(Tr){var Ur=new Xx,Rr=[];return Ur.parse(Tr,Rr),Ur.finish(Rr),Rr},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}(Kx),$x=((zx={})[Yx.MOVE_TO]=2,zx[Yx.LINE_TO]=2,zx[Yx.HORIZ_LINE_TO]=1,zx[Yx.VERT_LINE_TO]=1,zx[Yx.CLOSE_PATH]=0,zx[Yx.QUAD_TO]=4,zx[Yx.SMOOTH_QUAD_TO]=2,zx[Yx.CURVE_TO]=6,zx[Yx.SMOOTH_CURVE_TO]=4,zx[Yx.ARC]=7,zx),Jx=ag.f;Sg({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(Tr,Ur){var Rr=Jx(mg(Tr),Ur);return!(Rr&&!Rr.configurable)&&delete Tr[Ur]}});var Zx=Ag.Reflect.deleteProperty,eC=qg("Array").values,tC=Array.prototype,rC={DOMTokenList:!0,NodeList:!0},nC=function values_1(Tr){var Ur=Tr.values;return Tr===tC||Tr instanceof Array&&Ur===tC.values||rC.hasOwnProperty(Vv(Tr))?eC:Ur},oC=rm.trim,iC=Rf.parseInt,aC=/^[+-]?0[Xx]/,sC=8!==iC($g+"08")||22!==iC($g+"0x16")?function parseInt(Tr,Ur){var Rr=oC(String(Tr));return iC(Rr,Ur>>>0||(aC.test(Rr)?16:10))}:iC;Sg({global:!0,forced:parseInt!=sC},{parseInt:sC});var lC=Ag.parseInt,cC=Mm,uC=f_,dC=Ay,hC=Oy,pC=Object.isExtensible,AC=fails((function(){pC(1)}));_export({target:"Object",stat:!0,forced:AC},{isExtensible:function isExtensible(Tr){return!!isObject(Tr)&&(!pC||pC(Tr))}});var fC=Tf.onFreeze,gC=Object.preventExtensions,mC=fails((function(){gC(1)}));_export({target:"Object",stat:!0,forced:mC,sham:!Lf},{preventExtensions:function preventExtensions(Tr){return gC&&isObject(Tr)?gC(fC(Tr)):Tr}});var vC=!Qf((function(){return Object.isExtensible(Object.preventExtensions({}))})),_C=createCommonjsModule((function(Tr){var Ur=_g.f,Rr=Fg("meta"),Qr=0,Dr=Object.isExtensible||function(){return!0},Hr=function setMetadata(Tr){Ur(Tr,Rr,{value:{objectID:"O"+ ++Qr,weakData:{}}})},Gr=Tr.exports={REQUIRED:!1,fastKey:function fastKey(Tr,Ur){if(!$f(Tr))return"symbol"==_typeof(Tr)?Tr:("string"==typeof Tr?"S":"P")+Tr;if(!eg(Tr,Rr)){if(!Dr(Tr))return"F";if(!Ur)return"E";Hr(Tr)}return Tr[Rr].objectID},getWeakData:function getWeakData(Tr,Ur){if(!eg(Tr,Rr)){if(!Dr(Tr))return!0;if(!Ur)return!1;Hr(Tr)}return Tr[Rr].weakData},onFreeze:function onFreeze(Tr){return vC&&Gr.REQUIRED&&Dr(Tr)&&!eg(Tr,Rr)&&Hr(Tr),Tr}};nv[Rr]=!0})),yC=_g.f,wC=fm.forEach,SC=Av.set,xC=Av.getterFor,CC=_g.f,kC=_C.fastKey,BC=Av.set,EC=Av.getterFor;!function collection(Tr,Ur,Rr){var Qr,Dr=-1!==Tr.indexOf("Map"),Hr=-1!==Tr.indexOf("Weak"),Gr=Dr?"set":"add",Vr=Rf[Tr],zr=Vr&&Vr.prototype,Kr={};if(Df&&"function"==typeof Vr&&(Hr||zr.forEach&&!Qf((function(){(new Vr).entries().next()})))){Qr=Ur((function(Ur,Rr){SC(Bb(Ur,Qr,Tr),{type:Tr,collection:new Vr}),null!=Rr&&yb(Rr,Ur[Gr],{that:Ur,AS_ENTRIES:Dr})}));var Wr=xC(Tr);wC(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(Tr){var Ur="add"==Tr||"set"==Tr;!(Tr in zr)||Hr&&"clear"==Tr||yg(Qr.prototype,Tr,(function(Rr,Qr){var Dr=Wr(this).collection;if(!Ur&&Hr&&!$f(Rr))return"get"==Tr&&void 0;var Gr=Dr[Tr](0===Rr?0:Rr,Qr);return Ur?this:Gr}))})),Hr||yC(Qr.prototype,"size",{configurable:!0,get:function get(){return Wr(this).collection.size}})}else Qr=Rr.getConstructor(Ur,Tr,Dr,Gr),_C.REQUIRED=!0;Wv(Qr,Tr,!1,!0),Kr[Tr]=Qr,Sg({global:!0,forced:!0},Kr),Hr||Rr.setStrong(Qr,Tr,Dr)}("Map",(function(Tr){return function Map(){return Tr(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(Tr,Ur,Rr,Qr){var Dr=Tr((function(Tr,Hr){Bb(Tr,Dr,Ur),BC(Tr,{type:Ur,index:Qv(null),first:void 0,last:void 0,size:0}),Df||(Tr.size=0),null!=Hr&&yb(Hr,Tr[Qr],{that:Tr,AS_ENTRIES:Rr})})),Hr=EC(Ur),Gr=function define(Tr,Ur,Rr){var Qr,Dr,Gr=Hr(Tr),zr=Vr(Tr,Ur);return zr?zr.value=Rr:(Gr.last=zr={index:Dr=kC(Ur,!0),key:Ur,value:Rr,previous:Qr=Gr.last,next:void 0,removed:!1},Gr.first||(Gr.first=zr),Qr&&(Qr.next=zr),Df?Gr.size++:Tr.size++,"F"!==Dr&&(Gr.index[Dr]=zr)),Tr},Vr=function getEntry(Tr,Ur){var Rr,Qr=Hr(Tr),Dr=kC(Ur);if("F"!==Dr)return Qr.index[Dr];for(Rr=Qr.first;Rr;Rr=Rr.next)if(Rr.key==Ur)return Rr};return xb(Dr.prototype,{clear:function clear(){for(var Tr=Hr(this),Ur=Tr.index,Rr=Tr.first;Rr;)Rr.removed=!0,Rr.previous&&(Rr.previous=Rr.previous.next=void 0),delete Ur[Rr.index],Rr=Rr.next;Tr.first=Tr.last=void 0,Df?Tr.size=0:this.size=0},delete:function _delete(Tr){var Ur=this,Rr=Hr(Ur),Qr=Vr(Ur,Tr);if(Qr){var Dr=Qr.next,Gr=Qr.previous;delete Rr.index[Qr.index],Qr.removed=!0,Gr&&(Gr.next=Dr),Dr&&(Dr.previous=Gr),Rr.first==Qr&&(Rr.first=Dr),Rr.last==Qr&&(Rr.last=Gr),Df?Rr.size--:Ur.size--}return!!Qr},forEach:function forEach(Tr){for(var Ur,Rr=Hr(this),Qr=gg(Tr,arguments.length>1?arguments[1]:void 0,3);Ur=Ur?Ur.next:Rr.first;)for(Qr(Ur.value,Ur.key,this);Ur&&Ur.removed;)Ur=Ur.previous},has:function has(Tr){return!!Vr(this,Tr)}}),xb(Dr.prototype,Rr?{get:function get(Tr){var Ur=Vr(this,Tr);return Ur&&Ur.value},set:function set(Tr,Ur){return Gr(this,0===Tr?0:Tr,Ur)}}:{add:function add(Tr){return Gr(this,Tr=0===Tr?0:Tr,Tr)}}),Df&&CC(Dr.prototype,"size",{get:function get(){return Hr(this).size}}),Dr},setStrong:function setStrong(Tr,Ur,Rr){var Qr=Ur+" Iterator",Dr=EC(Ur),Hr=EC(Qr);n_(Tr,Ur,(function(Tr,Ur){BC(this,{type:Qr,target:Tr,state:Dr(Tr),kind:Ur,last:void 0})}),(function(){for(var Tr=Hr(this),Ur=Tr.kind,Rr=Tr.last;Rr&&Rr.removed;)Rr=Rr.previous;return Tr.target&&(Tr.last=Rr=Rr?Rr.next:Tr.state.first)?"keys"==Ur?{value:Rr.key,done:!1}:"values"==Ur?{value:Rr.value,done:!1}:{value:[Rr.key,Rr.value],done:!1}:(Tr.target=void 0,{value:void 0,done:!0})}),Rr?"entries":"values",!Rr,!0),kb(Ur)}});var NC=Ag.Map,LC=mm("Reflect","apply"),TC=Function.apply,PC=!Qf((function(){LC((function(){}))}));Sg({target:"Reflect",stat:!0,forced:PC},{apply:function apply(Tr,Ur,Rr){return fg(Tr),mg(Rr),LC?LC(Tr,Ur,Rr):TC.call(Tr,Ur,Rr)}});var FC=Ag.Reflect.apply;Sg({target:"Reflect",stat:!0,sham:!fv},{getPrototypeOf:function getPrototypeOf(Tr){return vv(mg(Tr))}});var IC=Ag.Reflect.getPrototypeOf;function _typeof$1(Tr){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(Tr){return typeof Tr}:function _typeof(Tr){return Tr&&"function"==typeof Symbol&&Tr.constructor===Symbol&&Tr!==Symbol.prototype?"symbol":typeof Tr})(Tr)}var UC=[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],RC=[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(Tr,Ur,Rr,Qr,Dr,Hr){if(!(isNaN(Hr)||Hr<1)){Hr|=0;var Gr=function getImageDataFromCanvas(Tr,Ur,Rr,Qr,Dr){if("string"==typeof Tr&&(Tr=document.getElementById(Tr)),!Tr||"object"!==_typeof$1(Tr)||!("getContext"in Tr))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var Hr=Tr.getContext("2d");try{return Hr.getImageData(Ur,Rr,Qr,Dr)}catch(Tr){throw new Error("unable to access image data: "+Tr)}}(Tr,Ur,Rr,Qr,Dr);Gr=function processImageDataRGBA(Tr,Ur,Rr,Qr,Dr,Hr){for(var Gr,Vr=Tr.data,zr=2*Hr+1,Kr=Qr-1,Wr=Dr-1,Xr=Hr+1,Yr=Xr*(Xr+1)/2,$r=new MC,Jr=$r,Zr=1;Zr<zr;Zr++)Jr=Jr.next=new MC,Zr===Xr&&(Gr=Jr);Jr.next=$r;for(var en=null,tn=null,rn=0,nn=0,an=UC[Hr],sn=RC[Hr],cn=0;cn<Dr;cn++){Jr=$r;for(var un=Vr[nn],dn=Vr[nn+1],hn=Vr[nn+2],pn=Vr[nn+3],An=0;An<Xr;An++)Jr.r=un,Jr.g=dn,Jr.b=hn,Jr.a=pn,Jr=Jr.next;for(var gn=0,mn=0,vn=0,_n=0,yn=Xr*un,wn=Xr*dn,Sn=Xr*hn,xn=Xr*pn,Cn=Yr*un,kn=Yr*dn,Bn=Yr*hn,En=Yr*pn,Nn=1;Nn<Xr;Nn++){var Ln=nn+((Kr<Nn?Kr:Nn)<<2),Tn=Vr[Ln],Pn=Vr[Ln+1],Fn=Vr[Ln+2],In=Vr[Ln+3],Un=Xr-Nn;Cn+=(Jr.r=Tn)*Un,kn+=(Jr.g=Pn)*Un,Bn+=(Jr.b=Fn)*Un,En+=(Jr.a=In)*Un,gn+=Tn,mn+=Pn,vn+=Fn,_n+=In,Jr=Jr.next}en=$r,tn=Gr;for(var Rn=0;Rn<Qr;Rn++){var Mn=En*an>>sn;if(Vr[nn+3]=Mn,0!==Mn){var On=255/Mn;Vr[nn]=(Cn*an>>sn)*On,Vr[nn+1]=(kn*an>>sn)*On,Vr[nn+2]=(Bn*an>>sn)*On}else Vr[nn]=Vr[nn+1]=Vr[nn+2]=0;Cn-=yn,kn-=wn,Bn-=Sn,En-=xn,yn-=en.r,wn-=en.g,Sn-=en.b,xn-=en.a;var Qn=Rn+Hr+1;Qn=rn+(Qn<Kr?Qn:Kr)<<2,Cn+=gn+=en.r=Vr[Qn],kn+=mn+=en.g=Vr[Qn+1],Bn+=vn+=en.b=Vr[Qn+2],En+=_n+=en.a=Vr[Qn+3],en=en.next;var Dn=tn,jn=Dn.r,Hn=Dn.g,Gn=Dn.b,Vn=Dn.a;yn+=jn,wn+=Hn,Sn+=Gn,xn+=Vn,gn-=jn,mn-=Hn,vn-=Gn,_n-=Vn,tn=tn.next,nn+=4}rn+=Qr}for(var zn=0;zn<Qr;zn++){var Kn=Vr[nn=zn<<2],qn=Vr[nn+1],Wn=Vr[nn+2],Xn=Vr[nn+3],Yn=Xr*Kn,$n=Xr*qn,Jn=Xr*Wn,Zn=Xr*Xn,eo=Yr*Kn,to=Yr*qn,ro=Yr*Wn,no=Yr*Xn;Jr=$r;for(var oo=0;oo<Xr;oo++)Jr.r=Kn,Jr.g=qn,Jr.b=Wn,Jr.a=Xn,Jr=Jr.next;for(var io=Qr,ao=0,so=0,lo=0,co=0,uo=1;uo<=Hr;uo++){nn=io+zn<<2;var ho=Xr-uo;eo+=(Jr.r=Kn=Vr[nn])*ho,to+=(Jr.g=qn=Vr[nn+1])*ho,ro+=(Jr.b=Wn=Vr[nn+2])*ho,no+=(Jr.a=Xn=Vr[nn+3])*ho,co+=Kn,ao+=qn,so+=Wn,lo+=Xn,Jr=Jr.next,uo<Wr&&(io+=Qr)}nn=zn,en=$r,tn=Gr;for(var po=0;po<Dr;po++){var Ao=nn<<2;Vr[Ao+3]=Xn=no*an>>sn,Xn>0?(Xn=255/Xn,Vr[Ao]=(eo*an>>sn)*Xn,Vr[Ao+1]=(to*an>>sn)*Xn,Vr[Ao+2]=(ro*an>>sn)*Xn):Vr[Ao]=Vr[Ao+1]=Vr[Ao+2]=0,eo-=Yn,to-=$n,ro-=Jn,no-=Zn,Yn-=en.r,$n-=en.g,Jn-=en.b,Zn-=en.a,Ao=zn+((Ao=po+Xr)<Wr?Ao:Wr)*Qr<<2,eo+=co+=en.r=Vr[Ao],to+=ao+=en.g=Vr[Ao+1],ro+=so+=en.b=Vr[Ao+2],no+=lo+=en.a=Vr[Ao+3],en=en.next,Yn+=Kn=tn.r,$n+=qn=tn.g,Jn+=Wn=tn.b,Zn+=Xn=tn.a,co-=Kn,ao-=qn,so-=Wn,lo-=Xn,tn=tn.next,nn+=Qr}}return Tr}(Gr,0,0,Qr,Dr,Hr),Tr.getContext("2d").putImageData(Gr,Ur,Rr)}}var MC=function BlurStack(){!function _classCallCheck$2(Tr,Ur){if(!(Tr instanceof Ur))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(Tr){return Tr.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(Tr){return Tr.replace(/^[\n \t]+/,"")}function trimRight(Tr){return Tr.replace(/[\n \t]+$/,"")}function toNumbers(Tr){var Ur=(Tr||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return Rm(Ur).call(Ur,lm)}var OC=/^[A-Z-]+$/;function normalizeAttributeName(Tr){return OC.test(Tr)?Tr.toLowerCase():Tr}function parseExternalUrl(Tr){var Ur=Tr.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return Ur[2]||Ur[3]||Ur[4]}function normalizeColor(Tr){if(!Yg(Tr).call(Tr,"rgb"))return Tr;var Ur=3;return Tr.replace(/\d+(\.\d+)?/g,(function(Tr,Rr){return Ur--&&Rr?String(Math.round(lm(Tr))):Tr}))}var QC=/(\[[^\]]+\])/g,DC=/(#[^\s\+>~\.\[:]+)/g,jC=/(\.[^\s\+>~\.\[:]+)/g,HC=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,GC=/(:[\w-]+\([^\)]*\))/gi,VC=/(:[^\s\+>~\.\[:]+)/g,zC=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(Tr,Ur){var Rr=Tr.match(Ur);return Rr?[Tr.replace(Ur," "),Rr.length]:[Tr,0]}function getSelectorSpecificity(Tr){var Ur=[0,0,0],Rr=Tr.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),Qr=0,Dr=findSelectorMatch(Rr,QC),Hr=Gy(Dr,2);Rr=Hr[0],Qr=Hr[1],Ur[1]+=Qr;var Gr=findSelectorMatch(Rr,DC),Vr=Gy(Gr,2);Rr=Vr[0],Qr=Vr[1],Ur[0]+=Qr;var zr=findSelectorMatch(Rr,jC),Kr=Gy(zr,2);Rr=Kr[0],Qr=Kr[1],Ur[1]+=Qr;var Wr=findSelectorMatch(Rr,HC),Xr=Gy(Wr,2);Rr=Xr[0],Qr=Xr[1],Ur[2]+=Qr;var Yr=findSelectorMatch(Rr,GC),$r=Gy(Yr,2);Rr=$r[0],Qr=$r[1],Ur[1]+=Qr;var Jr=findSelectorMatch(Rr,VC),Zr=Gy(Jr,2);Rr=Zr[0],Qr=Zr[1],Ur[1]+=Qr;var en=findSelectorMatch(Rr=Rr.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),zC),tn=Gy(en,2);return Rr=tn[0],Qr=tn[1],Ur[2]+=Qr,Ur.join("")}function vectorMagnitude(Tr){return Math.sqrt(Math.pow(Tr[0],2)+Math.pow(Tr[1],2))}function vectorsRatio(Tr,Ur){return(Tr[0]*Ur[0]+Tr[1]*Ur[1])/(vectorMagnitude(Tr)*vectorMagnitude(Ur))}function vectorsAngle(Tr,Ur){return(Tr[0]*Ur[1]<Tr[1]*Ur[0]?-1:1)*Math.acos(vectorsRatio(Tr,Ur))}function CB1(Tr){return Tr*Tr*Tr}function CB2(Tr){return 3*Tr*Tr*(1-Tr)}function CB3(Tr){return 3*Tr*(1-Tr)*(1-Tr)}function CB4(Tr){return(1-Tr)*(1-Tr)*(1-Tr)}function QB1(Tr){return Tr*Tr}function QB2(Tr){return 2*Tr*(1-Tr)}function QB3(Tr){return(1-Tr)*(1-Tr)}var KC=function(){function Property(Tr,Ur,Rr){Yw(this,Property),this.document=Tr,this.name=Ur,this.value=Rr,this.isNormalizedColor=!1}return $w(Property,[{key:"split",value:function split(){var Tr,Ur,Rr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",Qr=this.document,Dr=this.name;return Rm(Tr=MS(Ur=compressSpaces(this.getString())).call(Ur).split(Rr)).call(Tr,(function(Tr){return new Property(Qr,Dr,Tr)}))}},{key:"hasValue",value:function hasValue(Tr){var Ur=this.value;return null!==Ur&&""!==Ur&&(Tr||0!==Ur)&&void 0!==Ur}},{key:"isString",value:function isString(Tr){var Ur=this.value,Rr="string"==typeof Ur;return Rr&&Tr?Tr.test(Ur):Rr}},{key:"isUrlDefinition",value:function isUrlDefinition(){return this.isString(/^url\(/)}},{key:"isPixels",value:function isPixels(){if(!this.hasValue())return!1;var Tr=this.getString();switch(!0){case/px$/.test(Tr):case/^[0-9]+$/.test(Tr):return!0;default:return!1}}},{key:"setValue",value:function setValue(Tr){return this.value=Tr,this}},{key:"getValue",value:function getValue(Tr){return void 0===Tr||this.hasValue()?this.value:Tr}},{key:"getNumber",value:function getNumber(Tr){if(!this.hasValue())return void 0===Tr?0:lm(Tr);var Ur=this.value,Rr=lm(Ur);return this.isString(/%$/)&&(Rr/=100),Rr}},{key:"getString",value:function getString(Tr){return void 0===Tr||this.hasValue()?void 0===this.value?"":String(this.value):String(Tr)}},{key:"getColor",value:function getColor(Tr){var Ur=this.getString(Tr);return this.isNormalizedColor||(this.isNormalizedColor=!0,Ur=normalizeColor(Ur),this.value=Ur),Ur}},{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(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var Rr="boolean"==typeof Tr?[void 0,Tr]:[Tr],Qr=Gy(Rr,2),Dr=Qr[0],Hr=Qr[1],Gr=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(Gr.computeSize("x"),Gr.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(Gr.computeSize("x"),Gr.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*Gr.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*Gr.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(/%$/)&&Hr:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*Gr.computeSize(Dr);default:var Vr=this.getNumber();return Ur&&Vr<1?Vr*Gr.computeSize(Dr):Vr}}},{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 Tr=this.getString(),Ur=Tr.match(/#([^\)'"]+)/);return Ur&&(Ur=Ur[1]),Ur||(Ur=Tr),this.document.definitions[Ur]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(Tr,Ur){var Rr=this.getDefinition();if(!Rr)return null;if("function"==typeof Rr.createGradient)return Rr.createGradient(this.document.ctx,Tr,Ur);if("function"==typeof Rr.createPattern){if(Rr.getHrefAttribute().hasValue()){var Qr=Rr.getAttribute("patternTransform");Rr=Rr.getHrefAttribute().getDefinition(),Qr.hasValue()&&Rr.getAttribute("patternTransform",!0).setValue(Qr.value)}return Rr.createPattern(this.document.ctx,Tr,Ur)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(Tr){for(var Ur=this.getColor(),Rr=Ur.length,Qr=0,Dr=0;Dr<Rr&&(","===Ur[Dr]&&Qr++,3!==Qr);Dr++);if(Tr.hasValue()&&this.isString()&&3!==Qr){var Hr=new OS(Ur);Hr.ok&&(Hr.alpha=Tr.getNumber(),Ur=Hr.toRGBA())}return new Property(this.document,this.name,Ur)}}],[{key:"empty",value:function empty(Tr){return new Property(Tr,"EMPTY","")}}]),Property}();KC.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 qC=function(){function ViewPort(){Yw(this,ViewPort),this.viewPorts=[]}return $w(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(Tr,Ur){this.viewPorts.push({width:Tr,height:Ur})}},{key:"removeCurrent",value:function removeCurrent(){this.viewPorts.pop()}},{key:"getCurrent",value:function getCurrent(){var Tr=this.viewPorts;return Tr[Tr.length-1]}},{key:"computeSize",value:function computeSize(Tr){return"number"==typeof Tr?Tr:"x"===Tr?this.width:"y"===Tr?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}(),WC=function(){function Point(Tr,Ur){Yw(this,Point),this.x=Tr,this.y=Ur}return $w(Point,[{key:"angleTo",value:function angleTo(Tr){return Math.atan2(Tr.y-this.y,Tr.x-this.x)}},{key:"applyTransform",value:function applyTransform(Tr){var Ur=this.x,Rr=this.y,Qr=Ur*Tr[0]+Rr*Tr[2]+Tr[4],Dr=Ur*Tr[1]+Rr*Tr[3]+Tr[5];this.x=Qr,this.y=Dr}}],[{key:"parse",value:function parse(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,Rr=toNumbers(Tr),Qr=Gy(Rr,2),Dr=Qr[0],Hr=void 0===Dr?Ur:Dr,Gr=Qr[1],Vr=void 0===Gr?Ur:Gr;return new Point(Hr,Vr)}},{key:"parseScale",value:function parseScale(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,Rr=toNumbers(Tr),Qr=Gy(Rr,2),Dr=Qr[0],Hr=void 0===Dr?Ur:Dr,Gr=Qr[1],Vr=void 0===Gr?Hr:Gr;return new Point(Hr,Vr)}},{key:"parsePath",value:function parsePath(Tr){for(var Ur=toNumbers(Tr),Rr=Ur.length,Qr=[],Dr=0;Dr<Rr;Dr+=2)Qr.push(new Point(Ur[Dr],Ur[Dr+1]));return Qr}}]),Point}(),XC=function(){function Mouse(Tr){var Ur,Rr;Yw(this,Mouse),this.screen=Tr,this.working=!1,this.events=[],this.eventElements=[],this.onClick=wS(Ur=this.onClick).call(Ur,this),this.onMouseMove=wS(Rr=this.onMouseMove).call(Rr,this)}return $w(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var Tr=this.screen,Ur=this.onClick,Rr=this.onMouseMove,Qr=Tr.ctx.canvas;Qr.onclick=Ur,Qr.onmousemove=Rr,this.working=!0}}},{key:"stop",value:function stop(){if(this.working){var Tr=this.screen.ctx.canvas;this.working=!1,Tr.onclick=null,Tr.onmousemove=null}}},{key:"hasEvents",value:function hasEvents(){return this.working&&this.events.length>0}},{key:"runEvents",value:function runEvents(){if(this.working){var Tr=this.screen,Ur=this.events,Rr=this.eventElements,Qr=Tr.ctx.canvas.style;Qr&&(Qr.cursor=""),nb(Ur).call(Ur,(function(Tr,Ur){for(var Qr=Tr.run,Dr=Rr[Ur];Dr;)Qr(Dr),Dr=Dr.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(Tr,Ur){if(this.working&&Ur){var Rr=this.events,Qr=this.eventElements;nb(Rr).call(Rr,(function(Rr,Dr){var Hr=Rr.x,Gr=Rr.y;!Qr[Dr]&&Ur.isPointInPath&&Ur.isPointInPath(Hr,Gr)&&(Qr[Dr]=Tr)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(Tr,Ur){if(this.working&&Ur){var Rr=this.events,Qr=this.eventElements;nb(Rr).call(Rr,(function(Rr,Dr){var Hr=Rr.x,Gr=Rr.y;!Qr[Dr]&&Ur.isPointInBox(Hr,Gr)&&(Qr[Dr]=Tr)}))}}},{key:"mapXY",value:function mapXY(Tr,Ur){for(var Rr=this.screen,Qr=Rr.window,Dr=Rr.ctx,Hr=new WC(Tr,Ur),Gr=Dr.canvas;Gr;)Hr.x-=Gr.offsetLeft,Hr.y-=Gr.offsetTop,Gr=Gr.offsetParent;return Qr.scrollX&&(Hr.x+=Qr.scrollX),Qr.scrollY&&(Hr.y+=Qr.scrollY),Hr}},{key:"onClick",value:function onClick(Tr){var Ur=this.mapXY((Tr||event).clientX,(Tr||event).clientY),Rr=Ur.x,Qr=Ur.y;this.events.push({type:"onclick",x:Rr,y:Qr,run:function run(Tr){Tr.onClick&&Tr.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(Tr){var Ur=this.mapXY((Tr||event).clientX,(Tr||event).clientY),Rr=Ur.x,Qr=Ur.y;this.events.push({type:"onmousemove",x:Rr,y:Qr,run:function run(Tr){Tr.onMouseMove&&Tr.onMouseMove()}})}}]),Mouse}(),YC="undefined"!=typeof window?window:null,$C="undefined"!=typeof fetch?wS(fetch).call(fetch,void 0):null,JC=function(){function Screen(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Rr=Ur.fetch,Qr=void 0===Rr?$C:Rr,Dr=Ur.window,Hr=void 0===Dr?YC:Dr;Yw(this,Screen),this.ctx=Tr,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new qC,this.mouse=new XC(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=Hr,this.fetch=Qr}return $w(Screen,[{key:"wait",value:function wait(Tr){this.waits.push(Tr)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:fS.resolve()}},{key:"isReady",value:function isReady(){var Tr;if(this.isReadyLock)return!0;var Ur=AS(Tr=this.waits).call(Tr,(function(Tr){return Tr()}));return Ur&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=Ur,Ur}},{key:"setDefaults",value:function setDefaults(Tr){Tr.strokeStyle="rgba(0,0,0,0)",Tr.lineCap="butt",Tr.lineJoin="miter",Tr.miterLimit=4}},{key:"setViewBox",value:function setViewBox(Tr){var Ur=Tr.document,Rr=Tr.ctx,Qr=Tr.aspectRatio,Dr=Tr.width,Hr=Tr.desiredWidth,Gr=Tr.height,Vr=Tr.desiredHeight,zr=Tr.minX,Kr=void 0===zr?0:zr,Wr=Tr.minY,Xr=void 0===Wr?0:Wr,Yr=Tr.refX,$r=Tr.refY,Jr=Tr.clip,Zr=void 0!==Jr&&Jr,en=Tr.clipX,tn=void 0===en?0:en,rn=Tr.clipY,nn=void 0===rn?0:rn,an=compressSpaces(Qr).replace(/^defer\s/,"").split(" "),sn=Gy(an,2),cn=sn[0]||"xMidYMid",un=sn[1]||"meet",dn=Dr/Hr,hn=Gr/Vr,pn=Math.min(dn,hn),An=Math.max(dn,hn),gn=Hr,mn=Vr;"meet"===un&&(gn*=pn,mn*=pn),"slice"===un&&(gn*=An,mn*=An);var vn=new KC(Ur,"refX",Yr),_n=new KC(Ur,"refY",$r),yn=vn.hasValue()&&_n.hasValue();if(yn&&Rr.translate(-pn*vn.getPixels("x"),-pn*_n.getPixels("y")),Zr){var wn=pn*tn,Sn=pn*nn;Rr.beginPath(),Rr.moveTo(wn,Sn),Rr.lineTo(Dr,Sn),Rr.lineTo(Dr,Gr),Rr.lineTo(wn,Gr),Rr.closePath(),Rr.clip()}if(!yn){var xn="meet"===un&&pn===hn,Cn="slice"===un&&An===hn,kn="meet"===un&&pn===dn,Bn="slice"===un&&An===dn;/^xMid/.test(cn)&&(xn||Cn)&&Rr.translate(Dr/2-gn/2,0),/YMid$/.test(cn)&&(kn||Bn)&&Rr.translate(0,Gr/2-mn/2),/^xMax/.test(cn)&&(xn||Cn)&&Rr.translate(Dr-gn,0),/YMax$/.test(cn)&&(kn||Bn)&&Rr.translate(0,Gr-mn)}switch(!0){case"none"===cn:Rr.scale(dn,hn);break;case"meet"===un:Rr.scale(pn,pn);break;case"slice"===un:Rr.scale(An,An)}Rr.translate(-Kr,-Xr)}},{key:"start",value:function start(Tr){var Ur=this,Rr=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Qr=Rr.enableRedraw,Dr=void 0!==Qr&&Qr,Hr=Rr.ignoreMouse,Gr=void 0!==Hr&&Hr,Vr=Rr.ignoreAnimation,zr=void 0!==Vr&&Vr,Kr=Rr.ignoreDimensions,Wr=void 0!==Kr&&Kr,Xr=Rr.ignoreClear,Yr=void 0!==Xr&&Xr,$r=Rr.forceRedraw,Jr=Rr.scaleWidth,Zr=Rr.scaleHeight,en=Rr.offsetX,tn=Rr.offsetY,rn=this.FRAMERATE,nn=this.mouse,an=1e3/rn;if(this.frameDuration=an,this.readyPromise=new fS((function(Tr){Ur.resolveReady=Tr})),this.isReady()&&this.render(Tr,Wr,Yr,Jr,Zr,en,tn),Dr){var sn=lS(),cn=sn,un=0,dn=function tick(){sn=lS(),(un=sn-cn)>=an&&(cn=sn-un%an,Ur.shouldUpdate(zr,$r)&&(Ur.render(Tr,Wr,Yr,Jr,Zr,en,tn),nn.runEvents())),Ur.intervalId=FS(tick)};Gr||nn.start(),this.intervalId=FS(dn)}}},{key:"stop",value:function stop(){this.intervalId&&(FS.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(Tr,Ur){if(!Tr){var Rr,Qr=this.frameDuration,shouldUpdate=sS(Rr=this.animations).call(Rr,(function(Tr,Ur){return Ur.update(Qr)||Tr}),!1);if(shouldUpdate)return!0}return!("function"!=typeof Ur||!Ur())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(Tr,Ur,Rr,Qr,Dr,Hr,Gr){var Vr=this.CLIENT_WIDTH,zr=this.CLIENT_HEIGHT,Kr=this.viewPort,Wr=this.ctx,Xr=this.isFirstRender,Yr=Wr.canvas;Kr.clear(),Yr.width&&Yr.height?Kr.setCurrent(Yr.width,Yr.height):Kr.setCurrent(Vr,zr);var $r=Tr.getStyle("width"),Jr=Tr.getStyle("height");!Ur&&(Xr||"number"!=typeof Qr&&"number"!=typeof Dr)&&($r.hasValue()&&(Yr.width=$r.getPixels("x"),Yr.style&&(Yr.style.width="".concat(Yr.width,"px"))),Jr.hasValue()&&(Yr.height=Jr.getPixels("y"),Yr.style&&(Yr.style.height="".concat(Yr.height,"px"))));var Zr=Yr.clientWidth||Yr.width,en=Yr.clientHeight||Yr.height;if(Ur&&$r.hasValue()&&Jr.hasValue()&&(Zr=$r.getPixels("x"),en=Jr.getPixels("y")),Kr.setCurrent(Zr,en),"number"==typeof Hr&&Tr.getAttribute("x",!0).setValue(Hr),"number"==typeof Gr&&Tr.getAttribute("y",!0).setValue(Gr),"number"==typeof Qr||"number"==typeof Dr){var tn,rn,nn=toNumbers(Tr.getAttribute("viewBox").getString()),an=0,sn=0;if("number"==typeof Qr){var cn=Tr.getStyle("width");cn.hasValue()?an=cn.getPixels("x")/Qr:isNaN(nn[2])||(an=nn[2]/Qr)}if("number"==typeof Dr){var un=Tr.getStyle("height");un.hasValue()?sn=un.getPixels("y")/Dr:isNaN(nn[3])||(sn=nn[3]/Dr)}an||(an=sn),sn||(sn=an),Tr.getAttribute("width",!0).setValue(Qr),Tr.getAttribute("height",!0).setValue(Dr);var dn=Tr.getStyle("transform",!0,!0);dn.setValue(eS(tn=eS(rn="".concat(dn.getString()," scale(")).call(rn,1/an,", ")).call(tn,1/sn,")"))}Rr||Wr.clearRect(0,0,Zr,en),Tr.render(Wr),Xr&&(this.isFirstRender=!1)}}]),Screen}();JC.defaultWindow=YC,JC.defaultFetch=$C;var ZC=JC.defaultFetch,ek="undefined"!=typeof DOMParser?DOMParser:null,tk=function(){function Parser(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Ur=Tr.fetch,Rr=void 0===Ur?ZC:Ur,Qr=Tr.DOMParser,Dr=void 0===Qr?ek:Qr;Yw(this,Parser),this.fetch=Rr,this.DOMParser=Dr}var Tr,Ur;return $w(Parser,[{key:"parse",value:(Ur=qw(vb.mark((function _callee(Tr){return vb.wrap((function _callee$(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:if(!/^</.test(Tr)){Ur.next=2;break}return Ur.abrupt("return",this.parseFromString(Tr));case 2:return Ur.abrupt("return",this.load(Tr));case 3:case"end":return Ur.stop()}}),_callee,this)}))),function parse(Tr){return Ur.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(Tr){var Ur=new this.DOMParser;try{return this.checkDocument(Ur.parseFromString(Tr,"image/svg+xml"))}catch(Rr){return this.checkDocument(Ur.parseFromString(Tr,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(Tr){var Ur=Tr.getElementsByTagName("parsererror")[0];if(Ur)throw new Error(Ur.textContent);return Tr}},{key:"load",value:(Tr=qw(vb.mark((function _callee2(Tr){var Ur,Rr;return vb.wrap((function _callee2$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:return Qr.next=2,this.fetch(Tr);case 2:return Ur=Qr.sent,Qr.next=5,Ur.text();case 5:return Rr=Qr.sent,Qr.abrupt("return",this.parseFromString(Rr));case 7:case"end":return Qr.stop()}}),_callee2,this)}))),function load(Ur){return Tr.apply(this,arguments)})}]),Parser}(),rk=function(){function Translate(Tr,Ur){Yw(this,Translate),this.type="translate",this.point=null,this.point=WC.parse(Ur)}return $w(Translate,[{key:"apply",value:function apply(Tr){var Ur=this.point,Rr=Ur.x,Qr=Ur.y;Tr.translate(Rr||0,Qr||0)}},{key:"unapply",value:function unapply(Tr){var Ur=this.point,Rr=Ur.x,Qr=Ur.y;Tr.translate(-1*Rr||0,-1*Qr||0)}},{key:"applyToPoint",value:function applyToPoint(Tr){var Ur=this.point,Rr=Ur.x,Qr=Ur.y;Tr.applyTransform([1,0,0,1,Rr||0,Qr||0])}}]),Translate}(),nk=function(){function Rotate(Tr,Ur,Rr){Yw(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var Qr=toNumbers(Ur);this.angle=new KC(Tr,"angle",Qr[0]),this.originX=Rr[0],this.originY=Rr[1],this.cx=Qr[1]||0,this.cy=Qr[2]||0}return $w(Rotate,[{key:"apply",value:function apply(Tr){var Ur=this.cx,Rr=this.cy,Qr=this.originX,Dr=this.originY,Hr=this.angle,Gr=Ur+Qr.getPixels("x"),Vr=Rr+Dr.getPixels("y");Tr.translate(Gr,Vr),Tr.rotate(Hr.getRadians()),Tr.translate(-Gr,-Vr)}},{key:"unapply",value:function unapply(Tr){var Ur=this.cx,Rr=this.cy,Qr=this.angle;Tr.translate(Ur,Rr),Tr.rotate(-1*Qr.getRadians()),Tr.translate(-Ur,-Rr)}},{key:"applyToPoint",value:function applyToPoint(Tr){var Ur=this.cx,Rr=this.cy,Qr=this.angle.getRadians();Tr.applyTransform([1,0,0,1,Ur||0,Rr||0]),Tr.applyTransform([Math.cos(Qr),Math.sin(Qr),-Math.sin(Qr),Math.cos(Qr),0,0]),Tr.applyTransform([1,0,0,1,-Ur||0,-Rr||0])}}]),Rotate}(),ok=function(){function Scale(Tr,Ur){Yw(this,Scale),this.type="scale",this.scale=null;var Rr=WC.parseScale(Ur);0!==Rr.x&&0!==Rr.y||(Rr.x=1e-8,Rr.y=1e-8),this.scale=Rr}return $w(Scale,[{key:"apply",value:function apply(Tr){var Ur=this.scale,Rr=Ur.x,Qr=Ur.y;Tr.scale(Rr,Qr||Rr)}},{key:"unapply",value:function unapply(Tr){var Ur=this.scale,Rr=Ur.x,Qr=Ur.y;Tr.scale(1/Rr,1/Qr||Rr)}},{key:"applyToPoint",value:function applyToPoint(Tr){var Ur=this.scale,Rr=Ur.x,Qr=Ur.y;Tr.applyTransform([Rr||0,0,0,Qr||0,0,0])}}]),Scale}(),ik=function(){function Matrix(Tr,Ur){Yw(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(Ur)}return $w(Matrix,[{key:"apply",value:function apply(Tr){var Ur=this.matrix;Tr.transform(Ur[0],Ur[1],Ur[2],Ur[3],Ur[4],Ur[5])}},{key:"unapply",value:function unapply(Tr){var Ur=this.matrix,Rr=Ur[0],Qr=Ur[2],Dr=Ur[4],Hr=Ur[1],Gr=Ur[3],Vr=Ur[5],zr=1/(Rr*(1*Gr-0*Vr)-Qr*(1*Hr-0*Vr)+Dr*(0*Hr-0*Gr));Tr.transform(zr*(1*Gr-0*Vr),zr*(0*Vr-1*Hr),zr*(0*Dr-1*Qr),zr*(1*Rr-0*Dr),zr*(Qr*Vr-Dr*Gr),zr*(Dr*Hr-Rr*Vr))}},{key:"applyToPoint",value:function applyToPoint(Tr){Tr.applyTransform(this.matrix)}}]),Matrix}();function _createSuper$1(Tr){var Ur=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var ak=function(Tr){WS(Skew,ik);var Ur=_createSuper$1(Skew);function Skew(Tr,Rr){var Qr;return Yw(this,Skew),(Qr=Ur.call(this,Tr,Rr)).type="skew",Qr.angle=null,Qr.angle=new KC(Tr,"angle",Rr),Qr}return Skew}();function _createSuper$1$1(Tr){var Ur=function _isNativeReflectConstruct$1$1(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var sk=function(Tr){WS(SkewX,ak);var Ur=_createSuper$1$1(SkewX);function SkewX(Tr,Rr){var Qr;return Yw(this,SkewX),(Qr=Ur.call(this,Tr,Rr)).type="skewX",Qr.matrix=[1,0,Math.tan(Qr.angle.getRadians()),1,0,0],Qr}return SkewX}();function _createSuper$2(Tr){var Ur=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var lk=function(Tr){WS(SkewY,ak);var Ur=_createSuper$2(SkewY);function SkewY(Tr,Rr){var Qr;return Yw(this,SkewY),(Qr=Ur.call(this,Tr,Rr)).type="skewY",Qr.matrix=[1,Math.tan(Qr.angle.getRadians()),0,1,0,0],Qr}return SkewY}();var ck=function(){function Transform(Tr,Ur,Rr){var Qr=this;Yw(this,Transform),this.document=Tr,this.transforms=[];var Dr=function parseTransforms(Tr){var Ur;return MS(Ur=compressSpaces(Tr)).call(Ur).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(Ur);nb(Dr).call(Dr,(function(Tr){if("none"!==Tr){var Ur=function parseTransform(Tr){var Ur=Tr.split("("),Rr=Gy(Ur,2),Qr=Rr[0],Dr=Rr[1];return[MS(Qr).call(Qr),MS(Dr).call(Dr).replace(")","")]}(Tr),Dr=Gy(Ur,2),Hr=Dr[0],Gr=Dr[1],Vr=Transform.transformTypes[Hr];void 0!==Vr&&Qr.transforms.push(new Vr(Qr.document,Gr,Rr))}}))}return $w(Transform,[{key:"apply",value:function apply(Tr){for(var Ur=this.transforms,Rr=Ur.length,Qr=0;Qr<Rr;Qr++)Ur[Qr].apply(Tr)}},{key:"unapply",value:function unapply(Tr){for(var Ur=this.transforms,Rr=Ur.length-1;Rr>=0;Rr--)Ur[Rr].unapply(Tr)}},{key:"applyToPoint",value:function applyToPoint(Tr){for(var Ur=this.transforms,Rr=Ur.length,Qr=0;Qr<Rr;Qr++)Ur[Qr].applyToPoint(Tr)}}],[{key:"fromElement",value:function fromElement(Tr,Ur){var Rr=Ur.getStyle("transform",!1,!0),Qr=Ur.getStyle("transform-origin",!1,!0).split(),Dr=Gy(Qr,2),Hr=Dr[0],Gr=Dr[1],Vr=[Hr,void 0===Gr?Hr:Gr];return Rr.hasValue()?new Transform(Tr,Rr.getString(),Vr):null}}]),Transform}();ck.transformTypes={translate:rk,rotate:nk,scale:ok,matrix:ik,skewX:sk,skewY:lk};var uk=function(){function Element(Tr,Ur){var Rr,Qr,Dr=this,Hr=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Yw(this,Element),this.document=Tr,this.node=Ur,this.captureTextNodes=Hr,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],Ur&&1===Ur.nodeType){if(nb(Rr=yx(Ur.attributes)).call(Rr,(function(Ur){var Rr=normalizeAttributeName(Ur.nodeName);Dr.attributes[Rr]=new KC(Tr,Rr,Ur.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var Gr,Vr=Rm(Gr=this.getAttribute("style").getString().split(";")).call(Gr,(function(Tr){return MS(Tr).call(Tr)}));nb(Vr).call(Vr,(function(Ur){var Rr;if(Ur){var Qr=Rm(Rr=Ur.split(":")).call(Rr,(function(Tr){return MS(Tr).call(Tr)})),Hr=Gy(Qr,2),Gr=Hr[0],Vr=Hr[1];Dr.styles[Gr]=new KC(Tr,Gr,Vr)}}))}var zr=Tr.definitions,Kr=this.getAttribute("id");Kr.hasValue()&&(zr[Kr.getValue()]||(zr[Kr.getValue()]=this)),nb(Qr=yx(Ur.childNodes)).call(Qr,(function(Ur){if(1===Ur.nodeType)Dr.addChild(Ur);else if(Hr&&(3===Ur.nodeType||4===Ur.nodeType)){var Rr=Tr.createTextNode(Ur);Rr.getText().length>0&&Dr.addChild(Rr)}}))}}return $w(Element,[{key:"getAttribute",value:function getAttribute(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]&&arguments[1],Rr=this.attributes[Tr];if(!Rr&&Ur){var Qr=new KC(this.document,Tr,"");return this.attributes[Tr]=Qr,Qr}return Rr||KC.empty(this.document)}},{key:"getHrefAttribute",value:function getHrefAttribute(){for(var Tr in this.attributes)if("href"===Tr||/:href$/.test(Tr))return this.attributes[Tr];return KC.empty(this.document)}},{key:"getStyle",value:function getStyle(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]&&arguments[1],Rr=arguments.length>2&&void 0!==arguments[2]&&arguments[2],Qr=this.styles[Tr];if(Qr)return Qr;var Dr=this.getAttribute(Tr);if(Dr&&Dr.hasValue())return this.styles[Tr]=Dr,Dr;if(!Rr){var Hr=this.parent;if(Hr){var Gr=Hr.getStyle(Tr);if(Gr&&Gr.hasValue())return Gr}}if(Ur){var Vr=new KC(this.document,Tr,"");return this.styles[Tr]=Vr,Vr}return Qr||KC.empty(this.document)}},{key:"render",value:function render(Tr){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(Tr.save(),this.getStyle("mask").hasValue()){var Ur=this.getStyle("mask").getDefinition();Ur&&(this.applyEffects(Tr),Ur.apply(Tr,this))}else if("none"!==this.getStyle("filter").getValue("none")){var Rr=this.getStyle("filter").getDefinition();Rr&&(this.applyEffects(Tr),Rr.apply(Tr,this))}else this.setContext(Tr),this.renderChildren(Tr),this.clearContext(Tr);Tr.restore()}}},{key:"setContext",value:function setContext(Tr){}},{key:"applyEffects",value:function applyEffects(Tr){var Ur=ck.fromElement(this.document,this);Ur&&Ur.apply(Tr);var Rr=this.getStyle("clip-path",!1,!0);if(Rr.hasValue()){var Qr=Rr.getDefinition();Qr&&Qr.apply(Tr)}}},{key:"clearContext",value:function clearContext(Tr){}},{key:"renderChildren",value:function renderChildren(Tr){var Ur;nb(Ur=this.children).call(Ur,(function(Ur){Ur.render(Tr)}))}},{key:"addChild",value:function addChild(Tr){var Ur,Rr=Tr instanceof Element?Tr:this.document.createElement(Tr);Rr.parent=this,_x(Ur=Element.ignoreChildTypes).call(Ur,Rr.type)||this.children.push(Rr)}},{key:"matchesSelector",value:function matchesSelector(Tr){var Ur,Rr=this.node;if("function"==typeof Rr.matches)return Rr.matches(Tr);var Qr=Rr.getAttribute("class");return!(!Qr||""===Qr)&&dx(Ur=Qr.split(" ")).call(Ur,(function(Ur){if(".".concat(Ur)===Tr)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var Tr=this.document,Ur=Tr.styles,Rr=Tr.stylesSpecificity;for(var Qr in Ur)if("@"!==Qr[0]&&this.matchesSelector(Qr)){var Dr=Ur[Qr],Hr=Rr[Qr];if(Dr)for(var Gr in Dr){var Vr=this.stylesSpecificity[Gr];void 0===Vr&&(Vr="000"),Hr>=Vr&&(this.styles[Gr]=Dr[Gr],this.stylesSpecificity[Gr]=Hr)}}}},{key:"removeStyles",value:function removeStyles(Tr,Ur){return sS(Ur).call(Ur,(function(Ur,Rr){var Qr,Dr=Tr.getStyle(Rr);if(!Dr.hasValue())return Ur;var Hr=Dr.getString();return Dr.setValue(""),eS(Qr=[]).call(Qr,ix(Ur),[[Rr,Hr]])}),[])}},{key:"restoreStyles",value:function restoreStyles(Tr,Ur){nb(Ur).call(Ur,(function(Ur){var Rr=Gy(Ur,2),Qr=Rr[0],Dr=Rr[1];Tr.getStyle(Qr,!0).setValue(Dr)}))}}]),Element}();function _createSuper$3(Tr){var Ur=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}uk.ignoreChildTypes=["title"];var dk=function(Tr){WS(UnknownElement,uk);var Ur=_createSuper$3(UnknownElement);function UnknownElement(Tr,Rr,Qr){return Yw(this,UnknownElement),Ur.call(this,Tr,Rr,Qr)}return UnknownElement}();function wrapFontFamily(Tr){var Ur=MS(Tr).call(Tr);return/^('|")/.test(Ur)?Ur:'"'.concat(Ur,'"')}function prepareFontStyle(Tr){if(!Tr)return"";var Ur=MS(Tr).call(Tr).toLowerCase();switch(Ur){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return Ur;default:return/^oblique\s+(-|)\d+deg$/.test(Ur)?Ur:""}}function prepareFontWeight(Tr){if(!Tr)return"";var Ur=MS(Tr).call(Tr).toLowerCase();switch(Ur){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return Ur;default:return/^[\d.]+$/.test(Ur)?Ur:""}}var hk=function(){function Font(Tr,Ur,Rr,Qr,Dr,Hr){Yw(this,Font);var Gr=Hr?"string"==typeof Hr?Font.parse(Hr):Hr:{};this.fontFamily=Dr||Gr.fontFamily,this.fontSize=Qr||Gr.fontSize,this.fontStyle=Tr||Gr.fontStyle,this.fontWeight=Rr||Gr.fontWeight,this.fontVariant=Ur||Gr.fontVariant}return $w(Font,[{key:"toString",value:function toString(){var Ur,Rr,Qr;return MS(Ur=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(Rr=this.fontFamily,void 0===Tr?Rr:Rm(Qr=MS(Rr).call(Rr).split(",")).call(Qr,wrapFontFamily).join(","))].join(" ")).call(Ur)}}],[{key:"parse",value:function parse(){var Tr,Ur=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",Rr=arguments.length>1?arguments[1]:void 0,Qr="",Dr="",Hr="",Gr="",Vr="",zr=MS(Tr=compressSpaces(Ur)).call(Tr).split(" "),Kr={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return nb(zr).call(zr,(function(Tr){var Ur,Rr,zr;switch(!0){case!Kr.fontStyle&&_x(Ur=Font.styles).call(Ur,Tr):"inherit"!==Tr&&(Qr=Tr),Kr.fontStyle=!0;break;case!Kr.fontVariant&&_x(Rr=Font.variants).call(Rr,Tr):"inherit"!==Tr&&(Dr=Tr),Kr.fontStyle=!0,Kr.fontVariant=!0;break;case!Kr.fontWeight&&_x(zr=Font.weights).call(zr,Tr):"inherit"!==Tr&&(Hr=Tr),Kr.fontStyle=!0,Kr.fontVariant=!0,Kr.fontWeight=!0;break;case!Kr.fontSize:if("inherit"!==Tr){var Wr=Tr.split("/"),Xr=Gy(Wr,1);Gr=Xr[0]}Kr.fontStyle=!0,Kr.fontVariant=!0,Kr.fontWeight=!0,Kr.fontSize=!0;break;default:"inherit"!==Tr&&(Vr+=Tr)}})),new Font(Qr,Dr,Hr,Gr,Vr,Rr)}}]),Font}();hk.styles="normal|italic|oblique|inherit",hk.variants="normal|small-caps|inherit",hk.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var pk=function(){function BoundingBox(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,Rr=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,Qr=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;Yw(this,BoundingBox),this.x1=Tr,this.y1=Ur,this.x2=Rr,this.y2=Qr,this.addPoint(Tr,Ur),this.addPoint(Rr,Qr)}return $w(BoundingBox,[{key:"addPoint",value:function addPoint(Tr,Ur){void 0!==Tr&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=Tr,this.x2=Tr),Tr<this.x1&&(this.x1=Tr),Tr>this.x2&&(this.x2=Tr)),void 0!==Ur&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=Ur,this.y2=Ur),Ur<this.y1&&(this.y1=Ur),Ur>this.y2&&(this.y2=Ur))}},{key:"addX",value:function addX(Tr){this.addPoint(Tr,null)}},{key:"addY",value:function addY(Tr){this.addPoint(null,Tr)}},{key:"addBoundingBox",value:function addBoundingBox(Tr){if(Tr){var Ur=Tr.x1,Rr=Tr.y1,Qr=Tr.x2,Dr=Tr.y2;this.addPoint(Ur,Rr),this.addPoint(Qr,Dr)}}},{key:"sumCubic",value:function sumCubic(Tr,Ur,Rr,Qr,Dr){return Math.pow(1-Tr,3)*Ur+3*Math.pow(1-Tr,2)*Tr*Rr+3*(1-Tr)*Math.pow(Tr,2)*Qr+Math.pow(Tr,3)*Dr}},{key:"bezierCurveAdd",value:function bezierCurveAdd(Tr,Ur,Rr,Qr,Dr){var Hr=6*Ur-12*Rr+6*Qr,Gr=-3*Ur+9*Rr-9*Qr+3*Dr,Vr=3*Rr-3*Ur;if(0!==Gr){var zr=Math.pow(Hr,2)-4*Vr*Gr;if(!(zr<0)){var Kr=(-Hr+Math.sqrt(zr))/(2*Gr);0<Kr&&Kr<1&&(Tr?this.addX(this.sumCubic(Kr,Ur,Rr,Qr,Dr)):this.addY(this.sumCubic(Kr,Ur,Rr,Qr,Dr)));var Wr=(-Hr-Math.sqrt(zr))/(2*Gr);0<Wr&&Wr<1&&(Tr?this.addX(this.sumCubic(Wr,Ur,Rr,Qr,Dr)):this.addY(this.sumCubic(Wr,Ur,Rr,Qr,Dr)))}}else{if(0===Hr)return;var Xr=-Vr/Hr;0<Xr&&Xr<1&&(Tr?this.addX(this.sumCubic(Xr,Ur,Rr,Qr,Dr)):this.addY(this.sumCubic(Xr,Ur,Rr,Qr,Dr)))}}},{key:"addBezierCurve",value:function addBezierCurve(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){this.addPoint(Tr,Ur),this.addPoint(Gr,Vr),this.bezierCurveAdd(!0,Tr,Rr,Dr,Gr),this.bezierCurveAdd(!1,Ur,Qr,Hr,Vr)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Tr+2/3*(Rr-Tr),Vr=Ur+2/3*(Qr-Ur),zr=Gr+1/3*(Dr-Tr),Kr=Vr+1/3*(Hr-Ur);this.addBezierCurve(Tr,Ur,Gr,zr,Vr,Kr,Dr,Hr)}},{key:"isPointInBox",value:function isPointInBox(Tr,Ur){var Rr=this.x1,Qr=this.y1,Dr=this.x2,Hr=this.y2;return Rr<=Tr&&Tr<=Dr&&Qr<=Ur&&Ur<=Hr}},{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(Tr){var Ur=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Ak=function(Tr){WS(RenderedElement,uk);var Ur=_createSuper$4(RenderedElement);function RenderedElement(){var Tr;return Yw(this,RenderedElement),(Tr=Ur.apply(this,arguments)).modifiedEmSizeStack=!1,Tr}return $w(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var Tr=1,Ur=this;Ur;){var Rr=Ur.getStyle("opacity",!1,!0);Rr.hasValue(!0)&&(Tr*=Rr.getNumber()),Ur=Ur.parent}return Tr}},{key:"setContext",value:function setContext(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!Ur){var Rr=this.getStyle("fill"),Qr=this.getStyle("fill-opacity"),Dr=this.getStyle("stroke"),Hr=this.getStyle("stroke-opacity");if(Rr.isUrlDefinition()){var Gr=Rr.getFillStyleDefinition(this,Qr);Gr&&(Tr.fillStyle=Gr)}else if(Rr.hasValue()){"currentColor"===Rr.getString()&&Rr.setValue(this.getStyle("color").getColor());var Vr=Rr.getColor();"inherit"!==Vr&&(Tr.fillStyle="none"===Vr?"rgba(0,0,0,0)":Vr)}if(Qr.hasValue()){var zr=new KC(this.document,"fill",Tr.fillStyle).addOpacity(Qr).getColor();Tr.fillStyle=zr}if(Dr.isUrlDefinition()){var Kr=Dr.getFillStyleDefinition(this,Hr);Kr&&(Tr.strokeStyle=Kr)}else if(Dr.hasValue()){"currentColor"===Dr.getString()&&Dr.setValue(this.getStyle("color").getColor());var Wr=Dr.getString();"inherit"!==Wr&&(Tr.strokeStyle="none"===Wr?"rgba(0,0,0,0)":Wr)}if(Hr.hasValue()){var Xr=new KC(this.document,"stroke",Tr.strokeStyle).addOpacity(Hr).getString();Tr.strokeStyle=Xr}var Yr=this.getStyle("stroke-width");if(Yr.hasValue()){var $r=Yr.getPixels();Tr.lineWidth=$r||1e-8}var Jr=this.getStyle("stroke-linecap"),Zr=this.getStyle("stroke-linejoin"),en=this.getStyle("stroke-miterlimit"),tn=this.getStyle("paint-order"),rn=this.getStyle("stroke-dasharray"),nn=this.getStyle("stroke-dashoffset");if(Jr.hasValue()&&(Tr.lineCap=Jr.getString()),Zr.hasValue()&&(Tr.lineJoin=Zr.getString()),en.hasValue()&&(Tr.miterLimit=en.getNumber()),tn.hasValue()&&(Tr.paintOrder=tn.getValue()),rn.hasValue()&&"none"!==rn.getString()){var an=toNumbers(rn.getString());void 0!==Tr.setLineDash?Tr.setLineDash(an):void 0!==Tr.webkitLineDash?Tr.webkitLineDash=an:void 0===Tr.mozDash||1===an.length&&0===an[0]||(Tr.mozDash=an);var sn=nn.getPixels();void 0!==Tr.lineDashOffset?Tr.lineDashOffset=sn:void 0!==Tr.webkitLineDashOffset?Tr.webkitLineDashOffset=sn:void 0!==Tr.mozDashOffset&&(Tr.mozDashOffset=sn)}}if(this.modifiedEmSizeStack=!1,void 0!==Tr.font){var cn=this.getStyle("font"),un=this.getStyle("font-style"),dn=this.getStyle("font-variant"),hn=this.getStyle("font-weight"),pn=this.getStyle("font-size"),An=this.getStyle("font-family"),gn=new hk(un.getString(),dn.getString(),hn.getString(),pn.hasValue()?"".concat(pn.getPixels(!0),"px"):"",An.getString(),hk.parse(cn.getString(),Tr.font));un.setValue(gn.fontStyle),dn.setValue(gn.fontVariant),hn.setValue(gn.fontWeight),pn.setValue(gn.fontSize),An.setValue(gn.fontFamily),Tr.font=gn.toString(),pn.isPixels()&&(this.document.emSize=pn.getPixels(),this.modifiedEmSizeStack=!0)}Ur||(this.applyEffects(Tr),Tr.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(Tr){Mx(tx(RenderedElement.prototype),"clearContext",this).call(this,Tr),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}();function _createSuper$5(Tr){var Ur=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var fk=function(Tr){WS(TextElement,Ak);var Ur=_createSuper$5(TextElement);function TextElement(Tr,Rr,Qr){var Dr;return Yw(this,TextElement),(Dr=Ur.call(this,Tr,Rr,(this instanceof TextElement?this.constructor:void 0)===TextElement||Qr)).type="text",Dr.x=0,Dr.y=0,Dr.measureCache=-1,Dr}return $w(TextElement,[{key:"setContext",value:function setContext(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Mx(tx(TextElement.prototype),"setContext",this).call(this,Tr,Ur);var Rr=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();Rr&&(Tr.textBaseline=Rr)}},{key:"initializeCoordinates",value:function initializeCoordinates(Tr){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var Ur=this.getAttribute("dx"),Rr=this.getAttribute("dy");Ur.hasValue()&&(this.x+=Ur.getPixels("x")),Rr.hasValue()&&(this.y+=Rr.getPixels("y")),this.x+=this.getAnchorDelta(Tr,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(Tr){var Ur,Rr=this;if("text"!==this.type)return this.getTElementBoundingBox(Tr);this.initializeCoordinates(Tr);var Qr=null;return nb(Ur=this.children).call(Ur,(function(Ur,Dr){var Hr=Rr.getChildBoundingBox(Tr,Rr,Rr,Dr);Qr?Qr.addBoundingBox(Hr):Qr=Hr})),Qr}},{key:"getFontSize",value:function getFontSize(){var Tr=this.document,Ur=this.parent,Rr=hk.parse(Tr.ctx.font).fontSize;return Ur.getStyle("font-size").getNumber(Rr)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(Tr){var Ur=this.getFontSize();return new pk(this.x,this.y-Ur,this.x+this.measureText(Tr),this.y)}},{key:"getGlyph",value:function getGlyph(Tr,Ur,Rr){var Qr=Ur[Rr],Dr=null;if(Tr.isArabic){var Hr=Ur.length,Gr=Ur[Rr-1],Vr=Ur[Rr+1],zr="isolated";(0===Rr||" "===Gr)&&Rr<Hr-2&&" "!==Vr&&(zr="terminal"),Rr>0&&" "!==Gr&&Rr<Hr-2&&" "!==Vr&&(zr="medial"),Rr>0&&" "!==Gr&&(Rr===Hr-1||" "===Vr)&&(zr="initial"),void 0!==Tr.glyphs[Qr]&&((Dr=Tr.glyphs[Qr][zr])||"glyph"!==Tr.glyphs[Qr].type||(Dr=Tr.glyphs[Qr]))}else Dr=Tr.glyphs[Qr];return Dr||(Dr=Tr.missingGlyph),Dr}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(Tr){var Ur=Tr||this.node,Rr=yx(Ur.parentNode.childNodes),Qr=Fx(Rr).call(Rr,Ur),Dr=Rr.length-1,Hr=compressSpaces(Ur.value||Ur.text||Ur.textContent||"");return 0===Qr&&(Hr=trimLeft(Hr)),Qr===Dr&&(Hr=trimRight(Hr)),Hr}},{key:"renderChildren",value:function renderChildren(Tr){var Ur,Rr=this;if("text"===this.type){this.initializeCoordinates(Tr),nb(Ur=this.children).call(Ur,(function(Ur,Qr){Rr.renderChild(Tr,Rr,Rr,Qr)}));var Qr=this.document.screen.mouse;Qr.isWorking()&&Qr.checkBoundingBox(this,this.getBoundingBox(Tr))}else this.renderTElementChildren(Tr)}},{key:"renderTElementChildren",value:function renderTElementChildren(Tr){var Ur=this.document,Rr=this.parent,Qr=this.getText(),Dr=Rr.getStyle("font-family").getDefinition();if(Dr)for(var Hr,Gr=Dr.fontFace.unitsPerEm,Vr=hk.parse(Ur.ctx.font),zr=Rr.getStyle("font-size").getNumber(Vr.fontSize),Kr=Rr.getStyle("font-style").getString(Vr.fontStyle),Wr=zr/Gr,Xr=Dr.isRTL?Cx(Hr=Qr.split("")).call(Hr).join(""):Qr,Yr=toNumbers(Rr.getAttribute("dx").getString()),$r=Xr.length,Jr=0;Jr<$r;Jr++){var Zr=this.getGlyph(Dr,Xr,Jr);Tr.translate(this.x,this.y),Tr.scale(Wr,-Wr);var en=Tr.lineWidth;Tr.lineWidth=Tr.lineWidth*Gr/zr,"italic"===Kr&&Tr.transform(1,0,.4,1,0,0),Zr.render(Tr),"italic"===Kr&&Tr.transform(1,0,-.4,1,0,0),Tr.lineWidth=en,Tr.scale(1/Wr,-1/Wr),Tr.translate(-this.x,-this.y),this.x+=zr*(Zr.horizAdvX||Dr.horizAdvX)/Gr,void 0===Yr[Jr]||isNaN(Yr[Jr])||(this.x+=Yr[Jr])}else{var tn=this.x,rn=this.y;"stroke"===Tr.paintOrder?(Tr.strokeStyle&&Tr.strokeText(Qr,tn,rn),Tr.fillStyle&&Tr.fillText(Qr,tn,rn)):(Tr.fillStyle&&Tr.fillText(Qr,tn,rn),Tr.strokeStyle&&Tr.strokeText(Qr,tn,rn))}}},{key:"getAnchorDelta",value:function getAnchorDelta(Tr,Ur,Rr){var Qr=this.getStyle("text-anchor").getString("start");if("start"!==Qr){for(var Dr=Ur.children,Hr=Dr.length,Gr=null,Vr=0,zr=Rr;zr<Hr&&(Gr=Dr[zr],!(zr>Rr&&Gr.getAttribute("x").hasValue()||Gr.getAttribute("text-anchor").hasValue()));zr++)Vr+=Gr.measureTextRecursive(Tr);return-1*("end"===Qr?Vr:Vr/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(Tr,Ur,Rr,Qr){var Dr=Rr.children[Qr];if("function"!=typeof Dr.measureText)return Dr;Tr.save(),Dr.setContext(Tr,!0);var Hr=Dr.getAttribute("x"),Gr=Dr.getAttribute("y"),Vr=Dr.getAttribute("dx"),zr=Dr.getAttribute("dy"),Kr=Dr.getAttribute("text-anchor").getString("start");if(0===Qr&&"textNode"!==Dr.type&&(Hr.hasValue()||Hr.setValue(Ur.getAttribute("x").getValue("0")),Gr.hasValue()||Gr.setValue(Ur.getAttribute("y").getValue("0")),Vr.hasValue()||Vr.setValue(Ur.getAttribute("dx").getValue("0")),zr.hasValue()||zr.setValue(Ur.getAttribute("dy").getValue("0"))),Hr.hasValue()){if(Dr.x=Hr.getPixels("x")+Ur.getAnchorDelta(Tr,Rr,Qr),"start"!==Kr){var Wr=Dr.measureTextRecursive(Tr);Dr.x+=-1*("end"===Kr?Wr:Wr/2)}Vr.hasValue()&&(Dr.x+=Vr.getPixels("x"))}else{if("start"!==Kr){var Xr=Dr.measureTextRecursive(Tr);Ur.x+=-1*("end"===Kr?Xr:Xr/2)}Vr.hasValue()&&(Ur.x+=Vr.getPixels("x")),Dr.x=Ur.x}return Ur.x=Dr.x+Dr.measureText(Tr),Gr.hasValue()?(Dr.y=Gr.getPixels("y"),zr.hasValue()&&(Dr.y+=zr.getPixels("y"))):(zr.hasValue()&&(Ur.y+=zr.getPixels("y")),Dr.y=Ur.y),Ur.y=Dr.y,Dr.clearContext(Tr),Tr.restore(),Dr}},{key:"getChildBoundingBox",value:function getChildBoundingBox(Tr,Ur,Rr,Qr){var Dr,Hr=this.adjustChildCoordinates(Tr,Ur,Rr,Qr);if("function"!=typeof Hr.getBoundingBox)return null;var Gr=Hr.getBoundingBox(Tr);return Gr?(nb(Dr=Hr.children).call(Dr,(function(Rr,Qr){var Dr=Ur.getChildBoundingBox(Tr,Ur,Hr,Qr);Gr.addBoundingBox(Dr)})),Gr):null}},{key:"renderChild",value:function renderChild(Tr,Ur,Rr,Qr){var Dr,Hr=this.adjustChildCoordinates(Tr,Ur,Rr,Qr);Hr.render(Tr),nb(Dr=Hr.children).call(Dr,(function(Rr,Qr){Ur.renderChild(Tr,Ur,Hr,Qr)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(Tr){var Ur;return sS(Ur=this.children).call(Ur,(function(Ur,Rr){return Ur+Rr.measureTextRecursive(Tr)}),this.measureText(Tr))}},{key:"measureText",value:function measureText(Tr){var Ur=this.measureCache;if(~Ur)return Ur;var Rr=this.getText(),Qr=this.measureTargetText(Tr,Rr);return this.measureCache=Qr,Qr}},{key:"measureTargetText",value:function measureTargetText(Tr,Ur){if(!Ur.length)return 0;var Rr=this.parent,Qr=Rr.getStyle("font-family").getDefinition();if(Qr){for(var Dr,Hr=this.getFontSize(),Gr=Qr.isRTL?Cx(Dr=Ur.split("")).call(Dr).join(""):Ur,Vr=toNumbers(Rr.getAttribute("dx").getString()),zr=Gr.length,Kr=0,Wr=0;Wr<zr;Wr++){Kr+=(this.getGlyph(Qr,Gr,Wr).horizAdvX||Qr.horizAdvX)*Hr/Qr.fontFace.unitsPerEm,void 0===Vr[Wr]||isNaN(Vr[Wr])||(Kr+=Vr[Wr])}return Kr}if(!Tr.measureText)return 10*Ur.length;Tr.save(),this.setContext(Tr,!0);var Xr=Tr.measureText(Ur).width;return this.clearContext(Tr),Tr.restore(),Xr}}]),TextElement}();function _createSuper$6(Tr){var Ur=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var gk=function(Tr){WS(TSpanElement,fk);var Ur=_createSuper$6(TSpanElement);function TSpanElement(Tr,Rr,Qr){var Dr;return Yw(this,TSpanElement),(Dr=Ur.call(this,Tr,Rr,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||Qr)).type="tspan",Dr.text=Dr.children.length>0?"":Dr.getTextFromNode(),Dr}return $w(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(Tr){var Ur=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var mk=function(Tr){WS(TextNode,gk);var Ur=_createSuper$7(TextNode);function TextNode(){var Tr;return Yw(this,TextNode),(Tr=Ur.apply(this,arguments)).type="textNode",Tr}return TextNode}();function _createSuper$8(Tr){var Ur=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var vk=function(Tr){WS(PathParser,Yx);var Ur=_createSuper$8(PathParser);function PathParser(Tr){var Rr;return Yw(this,PathParser),(Rr=Ur.call(this,Tr.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,Rr.start=null,Rr.current=null,Rr.command=null,Rr.commands=Rr.commands,Rr.i=-1,Rr.previousCommand=null,Rr.points=[],Rr.angles=[],Rr}return $w(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new WC(0,0),this.control=new WC(0,0),this.current=new WC(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function isEnd(){return this.i>=this.commands.length-1}},{key:"next",value:function next(){var Tr=this.commands[++this.i];return this.previousCommand=this.command,this.command=Tr,Tr}},{key:"getPoint",value:function getPoint(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",Rr=new WC(this.command[Tr],this.command[Ur]);return this.makeAbsolute(Rr)}},{key:"getAsControlPoint",value:function getAsControlPoint(Tr,Ur){var Rr=this.getPoint(Tr,Ur);return this.control=Rr,Rr}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(Tr,Ur){var Rr=this.getPoint(Tr,Ur);return this.current=Rr,Rr}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var Tr=this.previousCommand.type;if(Tr!==Yx.CURVE_TO&&Tr!==Yx.SMOOTH_CURVE_TO&&Tr!==Yx.QUAD_TO&&Tr!==Yx.SMOOTH_QUAD_TO)return this.current;var Ur=this.current,Rr=Ur.x,Qr=Ur.y,Dr=this.control,Hr=Dr.x,Gr=Dr.y;return new WC(2*Rr-Hr,2*Qr-Gr)}},{key:"makeAbsolute",value:function makeAbsolute(Tr){if(this.command.relative){var Ur=this.current,Rr=Ur.x,Qr=Ur.y;Tr.x+=Rr,Tr.y+=Qr}return Tr}},{key:"addMarker",value:function addMarker(Tr,Ur,Rr){var Qr=this.points,Dr=this.angles;Rr&&Dr.length>0&&!Dr[Dr.length-1]&&(Dr[Dr.length-1]=Qr[Qr.length-1].angleTo(Rr)),this.addMarkerAngle(Tr,Ur?Ur.angleTo(Tr):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(Tr,Ur){this.points.push(Tr),this.angles.push(Ur)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var Tr=this.angles,Ur=Tr.length,Rr=0;Rr<Ur;Rr++)if(!Tr[Rr])for(var Qr=Rr+1;Qr<Ur;Qr++)if(Tr[Qr]){Tr[Rr]=Tr[Qr];break}return Tr}}]),PathParser}();function _createSuper$9(Tr){var Ur=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var _k=function(Tr){WS(PathElement,Ak);var Ur=_createSuper$9(PathElement);function PathElement(Tr,Rr,Qr){var Dr;return Yw(this,PathElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="path",Dr.pathParser=null,Dr.pathParser=new vk(Dr.getAttribute("d").getString()),Dr}return $w(PathElement,[{key:"path",value:function path(Tr){var Ur=this.pathParser,Rr=new pk;for(Ur.reset(),Tr&&Tr.beginPath();!Ur.isEnd();)switch(Ur.next().type){case vk.MOVE_TO:this.pathM(Tr,Rr);break;case vk.LINE_TO:this.pathL(Tr,Rr);break;case vk.HORIZ_LINE_TO:this.pathH(Tr,Rr);break;case vk.VERT_LINE_TO:this.pathV(Tr,Rr);break;case vk.CURVE_TO:this.pathC(Tr,Rr);break;case vk.SMOOTH_CURVE_TO:this.pathS(Tr,Rr);break;case vk.QUAD_TO:this.pathQ(Tr,Rr);break;case vk.SMOOTH_QUAD_TO:this.pathT(Tr,Rr);break;case vk.ARC:this.pathA(Tr,Rr);break;case vk.CLOSE_PATH:this.pathZ(Tr,Rr)}return Rr}},{key:"getBoundingBox",value:function getBoundingBox(Tr){return this.path()}},{key:"getMarkers",value:function getMarkers(){var Tr=this.pathParser,Ur=Tr.getMarkerPoints(),Rr=Tr.getMarkerAngles();return Rm(Ur).call(Ur,(function(Tr,Ur){return[Tr,Rr[Ur]]}))}},{key:"renderChildren",value:function renderChildren(Tr){this.path(Tr),this.document.screen.mouse.checkPath(this,Tr);var Ur=this.getStyle("fill-rule");""!==Tr.fillStyle&&("inherit"!==Ur.getString("inherit")?Dx(Tr).call(Tr,Ur.getString()):Dx(Tr).call(Tr)),""!==Tr.strokeStyle&&Tr.stroke();var Rr=this.getMarkers();if(Rr){var Qr=Rr.length-1,Dr=this.getStyle("marker-start"),Hr=this.getStyle("marker-mid"),Gr=this.getStyle("marker-end");if(Dr.isUrlDefinition()){var Vr=Dr.getDefinition(),zr=Gy(Rr[0],2),Kr=zr[0],Wr=zr[1];Vr.render(Tr,Kr,Wr)}if(Hr.isUrlDefinition())for(var Xr=Hr.getDefinition(),Yr=1;Yr<Qr;Yr++){var $r=Gy(Rr[Yr],2),Jr=$r[0],Zr=$r[1];Xr.render(Tr,Jr,Zr)}if(Gr.isUrlDefinition()){var en=Gr.getDefinition(),tn=Gy(Rr[Qr],2),rn=tn[0],nn=tn[1];en.render(Tr,rn,nn)}}}},{key:"pathM",value:function pathM(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathM(Rr).point,Dr=Qr.x,Hr=Qr.y;Rr.addMarker(Qr),Ur.addPoint(Dr,Hr),Tr&&Tr.moveTo(Dr,Hr)}},{key:"pathL",value:function pathL(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathL(Rr),Dr=Qr.current,Hr=Qr.point,Gr=Hr.x,Vr=Hr.y;Rr.addMarker(Hr,Dr),Ur.addPoint(Gr,Vr),Tr&&Tr.lineTo(Gr,Vr)}},{key:"pathH",value:function pathH(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathH(Rr),Dr=Qr.current,Hr=Qr.point,Gr=Hr.x,Vr=Hr.y;Rr.addMarker(Hr,Dr),Ur.addPoint(Gr,Vr),Tr&&Tr.lineTo(Gr,Vr)}},{key:"pathV",value:function pathV(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathV(Rr),Dr=Qr.current,Hr=Qr.point,Gr=Hr.x,Vr=Hr.y;Rr.addMarker(Hr,Dr),Ur.addPoint(Gr,Vr),Tr&&Tr.lineTo(Gr,Vr)}},{key:"pathC",value:function pathC(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathC(Rr),Dr=Qr.current,Hr=Qr.point,Gr=Qr.controlPoint,Vr=Qr.currentPoint;Rr.addMarker(Vr,Gr,Hr),Ur.addBezierCurve(Dr.x,Dr.y,Hr.x,Hr.y,Gr.x,Gr.y,Vr.x,Vr.y),Tr&&Tr.bezierCurveTo(Hr.x,Hr.y,Gr.x,Gr.y,Vr.x,Vr.y)}},{key:"pathS",value:function pathS(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathS(Rr),Dr=Qr.current,Hr=Qr.point,Gr=Qr.controlPoint,Vr=Qr.currentPoint;Rr.addMarker(Vr,Gr,Hr),Ur.addBezierCurve(Dr.x,Dr.y,Hr.x,Hr.y,Gr.x,Gr.y,Vr.x,Vr.y),Tr&&Tr.bezierCurveTo(Hr.x,Hr.y,Gr.x,Gr.y,Vr.x,Vr.y)}},{key:"pathQ",value:function pathQ(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathQ(Rr),Dr=Qr.current,Hr=Qr.controlPoint,Gr=Qr.currentPoint;Rr.addMarker(Gr,Hr,Hr),Ur.addQuadraticCurve(Dr.x,Dr.y,Hr.x,Hr.y,Gr.x,Gr.y),Tr&&Tr.quadraticCurveTo(Hr.x,Hr.y,Gr.x,Gr.y)}},{key:"pathT",value:function pathT(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathT(Rr),Dr=Qr.current,Hr=Qr.controlPoint,Gr=Qr.currentPoint;Rr.addMarker(Gr,Hr,Hr),Ur.addQuadraticCurve(Dr.x,Dr.y,Hr.x,Hr.y,Gr.x,Gr.y),Tr&&Tr.quadraticCurveTo(Hr.x,Hr.y,Gr.x,Gr.y)}},{key:"pathA",value:function pathA(Tr,Ur){var Rr=this.pathParser,Qr=PathElement.pathA(Rr),Dr=Qr.currentPoint,Hr=Qr.rX,Gr=Qr.rY,Vr=Qr.sweepFlag,zr=Qr.xAxisRotation,Kr=Qr.centp,Wr=Qr.a1,Xr=Qr.ad,Yr=1-Vr?1:-1,$r=Wr+Yr*(Xr/2),Jr=new WC(Kr.x+Hr*Math.cos($r),Kr.y+Gr*Math.sin($r));if(Rr.addMarkerAngle(Jr,$r-Yr*Math.PI/2),Rr.addMarkerAngle(Dr,$r-Yr*Math.PI),Ur.addPoint(Dr.x,Dr.y),Tr&&!isNaN(Wr)&&!isNaN(Xr)){var Zr=Hr>Gr?Hr:Gr,en=Hr>Gr?1:Hr/Gr,tn=Hr>Gr?Gr/Hr:1;Tr.translate(Kr.x,Kr.y),Tr.rotate(zr),Tr.scale(en,tn),Tr.arc(0,0,Zr,Wr,Wr+Xr,Boolean(1-Vr)),Tr.scale(1/en,1/tn),Tr.rotate(-zr),Tr.translate(-Kr.x,-Kr.y)}}},{key:"pathZ",value:function pathZ(Tr,Ur){PathElement.pathZ(this.pathParser),Tr&&Ur.x1!==Ur.x2&&Ur.y1!==Ur.y2&&Tr.closePath()}}],[{key:"pathM",value:function pathM(Tr){var Ur=Tr.getAsCurrentPoint();return Tr.start=Tr.current,{point:Ur}}},{key:"pathL",value:function pathL(Tr){return{current:Tr.current,point:Tr.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(Tr){var Ur=Tr.current,Rr=Tr.command,Qr=new WC((Rr.relative?Ur.x:0)+Rr.x,Ur.y);return Tr.current=Qr,{current:Ur,point:Qr}}},{key:"pathV",value:function pathV(Tr){var Ur=Tr.current,Rr=Tr.command,Qr=new WC(Ur.x,(Rr.relative?Ur.y:0)+Rr.y);return Tr.current=Qr,{current:Ur,point:Qr}}},{key:"pathC",value:function pathC(Tr){return{current:Tr.current,point:Tr.getPoint("x1","y1"),controlPoint:Tr.getAsControlPoint("x2","y2"),currentPoint:Tr.getAsCurrentPoint()}}},{key:"pathS",value:function pathS(Tr){return{current:Tr.current,point:Tr.getReflectedControlPoint(),controlPoint:Tr.getAsControlPoint("x2","y2"),currentPoint:Tr.getAsCurrentPoint()}}},{key:"pathQ",value:function pathQ(Tr){return{current:Tr.current,controlPoint:Tr.getAsControlPoint("x1","y1"),currentPoint:Tr.getAsCurrentPoint()}}},{key:"pathT",value:function pathT(Tr){var Ur=Tr.current,Rr=Tr.getReflectedControlPoint();return Tr.control=Rr,{current:Ur,controlPoint:Rr,currentPoint:Tr.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(Tr){var Ur=Tr.current,Rr=Tr.command,Qr=Rr.rX,Dr=Rr.rY,Hr=Rr.xRot,Gr=Rr.lArcFlag,Vr=Rr.sweepFlag,zr=Hr*(Math.PI/180),Kr=Tr.getAsCurrentPoint(),Wr=new WC(Math.cos(zr)*(Ur.x-Kr.x)/2+Math.sin(zr)*(Ur.y-Kr.y)/2,-Math.sin(zr)*(Ur.x-Kr.x)/2+Math.cos(zr)*(Ur.y-Kr.y)/2),Xr=Math.pow(Wr.x,2)/Math.pow(Qr,2)+Math.pow(Wr.y,2)/Math.pow(Dr,2);Xr>1&&(Qr*=Math.sqrt(Xr),Dr*=Math.sqrt(Xr));var Yr=(Gr===Vr?-1:1)*Math.sqrt((Math.pow(Qr,2)*Math.pow(Dr,2)-Math.pow(Qr,2)*Math.pow(Wr.y,2)-Math.pow(Dr,2)*Math.pow(Wr.x,2))/(Math.pow(Qr,2)*Math.pow(Wr.y,2)+Math.pow(Dr,2)*Math.pow(Wr.x,2)));isNaN(Yr)&&(Yr=0);var $r=new WC(Yr*Qr*Wr.y/Dr,Yr*-Dr*Wr.x/Qr),Jr=new WC((Ur.x+Kr.x)/2+Math.cos(zr)*$r.x-Math.sin(zr)*$r.y,(Ur.y+Kr.y)/2+Math.sin(zr)*$r.x+Math.cos(zr)*$r.y),Zr=vectorsAngle([1,0],[(Wr.x-$r.x)/Qr,(Wr.y-$r.y)/Dr]),en=[(Wr.x-$r.x)/Qr,(Wr.y-$r.y)/Dr],tn=[(-Wr.x-$r.x)/Qr,(-Wr.y-$r.y)/Dr],rn=vectorsAngle(en,tn);return vectorsRatio(en,tn)<=-1&&(rn=Math.PI),vectorsRatio(en,tn)>=1&&(rn=0),{currentPoint:Kr,rX:Qr,rY:Dr,sweepFlag:Vr,xAxisRotation:zr,centp:Jr,a1:Zr,ad:rn}}},{key:"pathZ",value:function pathZ(Tr){Tr.current=Tr.start}}]),PathElement}();function _createSuper$a(Tr){var Ur=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var yk=function(Tr){WS(SVGElement,Ak);var Ur=_createSuper$a(SVGElement);function SVGElement(){var Tr;return Yw(this,SVGElement),(Tr=Ur.apply(this,arguments)).type="svg",Tr.root=!1,Tr}return $w(SVGElement,[{key:"setContext",value:function setContext(Tr){var Ur=this.document,Rr=Ur.screen,Qr=Ur.window,Dr=Tr.canvas;if(Rr.setDefaults(Tr),Dr.style&&void 0!==Tr.font&&Qr&&void 0!==Qr.getComputedStyle){Tr.font=Qr.getComputedStyle(Dr).getPropertyValue("font");var Hr=new KC(Ur,"fontSize",hk.parse(Tr.font).fontSize);Hr.hasValue()&&(Ur.rootEmSize=Hr.getPixels("y"),Ur.emSize=Ur.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var Gr=Rr.viewPort,Vr=Gr.width,zr=Gr.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 Kr=this.getAttribute("refX"),Wr=this.getAttribute("refY"),Xr=this.getAttribute("viewBox"),Yr=Xr.hasValue()?toNumbers(Xr.getString()):null,$r=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),Jr=0,Zr=0,en=0,tn=0;Yr&&(Jr=Yr[0],Zr=Yr[1]),this.root||(Vr=this.getStyle("width").getPixels("x"),zr=this.getStyle("height").getPixels("y"),"marker"===this.type&&(en=Jr,tn=Zr,Jr=0,Zr=0)),Rr.viewPort.setCurrent(Vr,zr),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),Mx(tx(SVGElement.prototype),"setContext",this).call(this,Tr),Tr.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),Yr&&(Vr=Yr[2],zr=Yr[3]),Ur.setViewBox({ctx:Tr,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:Rr.viewPort.width,desiredWidth:Vr,height:Rr.viewPort.height,desiredHeight:zr,minX:Jr,minY:Zr,refX:Kr.getValue(),refY:Wr.getValue(),clip:$r,clipX:en,clipY:tn}),Yr&&(Rr.viewPort.removeCurrent(),Rr.viewPort.setCurrent(Vr,zr))}},{key:"clearContext",value:function clearContext(Tr){Mx(tx(SVGElement.prototype),"clearContext",this).call(this,Tr),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(Tr){var Ur,Rr=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tr,Qr=arguments.length>2&&void 0!==arguments[2]&&arguments[2],Dr=this.getAttribute("width",!0),Hr=this.getAttribute("height",!0),Gr=this.getAttribute("viewBox"),Vr=this.getAttribute("style"),zr=Dr.getNumber(0),Kr=Hr.getNumber(0);if(Qr)if("string"==typeof Qr)this.getAttribute("preserveAspectRatio",!0).setValue(Qr);else{var Wr=this.getAttribute("preserveAspectRatio");Wr.hasValue()&&Wr.setValue(Wr.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(Dr.setValue(Tr),Hr.setValue(Rr),Gr.hasValue())||Gr.setValue(eS(Ur="0 0 ".concat(zr||Tr," ")).call(Ur,Kr||Rr));if(Vr.hasValue()){var Xr=this.getStyle("width"),Yr=this.getStyle("height");Xr.hasValue()&&Xr.setValue("".concat(Tr,"px")),Yr.hasValue()&&Yr.setValue("".concat(Rr,"px"))}}}]),SVGElement}();function _createSuper$b(Tr){var Ur=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var wk=function(Tr){WS(RectElement,_k);var Ur=_createSuper$b(RectElement);function RectElement(){var Tr;return Yw(this,RectElement),(Tr=Ur.apply(this,arguments)).type="rect",Tr}return $w(RectElement,[{key:"path",value:function path(Tr){var Ur=this.getAttribute("x").getPixels("x"),Rr=this.getAttribute("y").getPixels("y"),Qr=this.getStyle("width",!1,!0).getPixels("x"),Dr=this.getStyle("height",!1,!0).getPixels("y"),Hr=this.getAttribute("rx"),Gr=this.getAttribute("ry"),Vr=Hr.getPixels("x"),zr=Gr.getPixels("y");if(Hr.hasValue()&&!Gr.hasValue()&&(zr=Vr),Gr.hasValue()&&!Hr.hasValue()&&(Vr=zr),Vr=Math.min(Vr,Qr/2),zr=Math.min(zr,Dr/2),Tr){var Kr=(Math.sqrt(2)-1)/3*4;Tr.beginPath(),Dr>0&&Qr>0&&(Tr.moveTo(Ur+Vr,Rr),Tr.lineTo(Ur+Qr-Vr,Rr),Tr.bezierCurveTo(Ur+Qr-Vr+Kr*Vr,Rr,Ur+Qr,Rr+zr-Kr*zr,Ur+Qr,Rr+zr),Tr.lineTo(Ur+Qr,Rr+Dr-zr),Tr.bezierCurveTo(Ur+Qr,Rr+Dr-zr+Kr*zr,Ur+Qr-Vr+Kr*Vr,Rr+Dr,Ur+Qr-Vr,Rr+Dr),Tr.lineTo(Ur+Vr,Rr+Dr),Tr.bezierCurveTo(Ur+Vr-Kr*Vr,Rr+Dr,Ur,Rr+Dr-zr+Kr*zr,Ur,Rr+Dr-zr),Tr.lineTo(Ur,Rr+zr),Tr.bezierCurveTo(Ur,Rr+zr-Kr*zr,Ur+Vr-Kr*Vr,Rr,Ur+Vr,Rr),Tr.closePath())}return new pk(Ur,Rr,Ur+Qr,Rr+Dr)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}();function _createSuper$c(Tr){var Ur=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Sk=function(Tr){WS(CircleElement,_k);var Ur=_createSuper$c(CircleElement);function CircleElement(){var Tr;return Yw(this,CircleElement),(Tr=Ur.apply(this,arguments)).type="circle",Tr}return $w(CircleElement,[{key:"path",value:function path(Tr){var Ur=this.getAttribute("cx").getPixels("x"),Rr=this.getAttribute("cy").getPixels("y"),Qr=this.getAttribute("r").getPixels();return Tr&&Qr>0&&(Tr.beginPath(),Tr.arc(Ur,Rr,Qr,0,2*Math.PI,!1),Tr.closePath()),new pk(Ur-Qr,Rr-Qr,Ur+Qr,Rr+Qr)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}();function _createSuper$d(Tr){var Ur=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var xk=function(Tr){WS(EllipseElement,_k);var Ur=_createSuper$d(EllipseElement);function EllipseElement(){var Tr;return Yw(this,EllipseElement),(Tr=Ur.apply(this,arguments)).type="ellipse",Tr}return $w(EllipseElement,[{key:"path",value:function path(Tr){var Ur=(Math.sqrt(2)-1)/3*4,Rr=this.getAttribute("rx").getPixels("x"),Qr=this.getAttribute("ry").getPixels("y"),Dr=this.getAttribute("cx").getPixels("x"),Hr=this.getAttribute("cy").getPixels("y");return Tr&&Rr>0&&Qr>0&&(Tr.beginPath(),Tr.moveTo(Dr+Rr,Hr),Tr.bezierCurveTo(Dr+Rr,Hr+Ur*Qr,Dr+Ur*Rr,Hr+Qr,Dr,Hr+Qr),Tr.bezierCurveTo(Dr-Ur*Rr,Hr+Qr,Dr-Rr,Hr+Ur*Qr,Dr-Rr,Hr),Tr.bezierCurveTo(Dr-Rr,Hr-Ur*Qr,Dr-Ur*Rr,Hr-Qr,Dr,Hr-Qr),Tr.bezierCurveTo(Dr+Ur*Rr,Hr-Qr,Dr+Rr,Hr-Ur*Qr,Dr+Rr,Hr),Tr.closePath()),new pk(Dr-Rr,Hr-Qr,Dr+Rr,Hr+Qr)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}();function _createSuper$e(Tr){var Ur=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Ck=function(Tr){WS(LineElement,_k);var Ur=_createSuper$e(LineElement);function LineElement(){var Tr;return Yw(this,LineElement),(Tr=Ur.apply(this,arguments)).type="line",Tr}return $w(LineElement,[{key:"getPoints",value:function getPoints(){return[new WC(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new WC(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(Tr){var Ur=this.getPoints(),Rr=Gy(Ur,2),Qr=Rr[0],Dr=Qr.x,Hr=Qr.y,Gr=Rr[1],Vr=Gr.x,zr=Gr.y;return Tr&&(Tr.beginPath(),Tr.moveTo(Dr,Hr),Tr.lineTo(Vr,zr)),new pk(Dr,Hr,Vr,zr)}},{key:"getMarkers",value:function getMarkers(){var Tr=this.getPoints(),Ur=Gy(Tr,2),Rr=Ur[0],Qr=Ur[1],Dr=Rr.angleTo(Qr);return[[Rr,Dr],[Qr,Dr]]}}]),LineElement}();function _createSuper$f(Tr){var Ur=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var kk=function(Tr){WS(PolylineElement,_k);var Ur=_createSuper$f(PolylineElement);function PolylineElement(Tr,Rr,Qr){var Dr;return Yw(this,PolylineElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="polyline",Dr.points=[],Dr.points=WC.parsePath(Dr.getAttribute("points").getString()),Dr}return $w(PolylineElement,[{key:"path",value:function path(Tr){var Ur=this.points,Rr=Gy(Ur,1)[0],Qr=Rr.x,Dr=Rr.y,Hr=new pk(Qr,Dr);return Tr&&(Tr.beginPath(),Tr.moveTo(Qr,Dr)),nb(Ur).call(Ur,(function(Ur){var Rr=Ur.x,Qr=Ur.y;Hr.addPoint(Rr,Qr),Tr&&Tr.lineTo(Rr,Qr)})),Hr}},{key:"getMarkers",value:function getMarkers(){var Tr=this.points,Ur=Tr.length-1,Rr=[];return nb(Tr).call(Tr,(function(Qr,Dr){Dr!==Ur&&Rr.push([Qr,Qr.angleTo(Tr[Dr+1])])})),Rr.length>0&&Rr.push([Tr[Tr.length-1],Rr[Rr.length-1][1]]),Rr}}]),PolylineElement}();function _createSuper$g(Tr){var Ur=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Bk=function(Tr){WS(PolygonElement,kk);var Ur=_createSuper$g(PolygonElement);function PolygonElement(){var Tr;return Yw(this,PolygonElement),(Tr=Ur.apply(this,arguments)).type="polygon",Tr}return $w(PolygonElement,[{key:"path",value:function path(Tr){var Ur=Mx(tx(PolygonElement.prototype),"path",this).call(this,Tr),Rr=Gy(this.points,1)[0],Qr=Rr.x,Dr=Rr.y;return Tr&&(Tr.lineTo(Qr,Dr),Tr.closePath()),Ur}}]),PolygonElement}();function _createSuper$h(Tr){var Ur=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Ek=function(Tr){WS(PatternElement,uk);var Ur=_createSuper$h(PatternElement);function PatternElement(){var Tr;return Yw(this,PatternElement),(Tr=Ur.apply(this,arguments)).type="pattern",Tr}return $w(PatternElement,[{key:"createPattern",value:function createPattern(Tr,Ur,Rr){var Qr=this.getStyle("width").getPixels("x",!0),Dr=this.getStyle("height").getPixels("y",!0),Hr=new yk(this.document,null);Hr.attributes.viewBox=new KC(this.document,"viewBox",this.getAttribute("viewBox").getValue()),Hr.attributes.width=new KC(this.document,"width","".concat(Qr,"px")),Hr.attributes.height=new KC(this.document,"height","".concat(Dr,"px")),Hr.attributes.transform=new KC(this.document,"transform",this.getAttribute("patternTransform").getValue()),Hr.children=this.children;var Gr=this.document.createCanvas(Qr,Dr),Vr=Gr.getContext("2d"),zr=this.getAttribute("x"),Kr=this.getAttribute("y");zr.hasValue()&&Kr.hasValue()&&Vr.translate(zr.getPixels("x",!0),Kr.getPixels("y",!0)),Rr.hasValue()?this.styles["fill-opacity"]=Rr:Zx(this.styles,"fill-opacity");for(var Wr=-1;Wr<=1;Wr++)for(var Xr=-1;Xr<=1;Xr++)Vr.save(),Hr.attributes.x=new KC(this.document,"x",Wr*Gr.width),Hr.attributes.y=new KC(this.document,"y",Xr*Gr.height),Hr.render(Vr),Vr.restore();return Tr.createPattern(Gr,"repeat")}}]),PatternElement}();function _createSuper$i(Tr){var Ur=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Nk=function(Tr){WS(MarkerElement,uk);var Ur=_createSuper$i(MarkerElement);function MarkerElement(){var Tr;return Yw(this,MarkerElement),(Tr=Ur.apply(this,arguments)).type="marker",Tr}return $w(MarkerElement,[{key:"render",value:function render(Tr,Ur,Rr){if(Ur){var Qr=Ur.x,Dr=Ur.y,Hr=this.getAttribute("orient").getValue("auto"),Gr=this.getAttribute("markerUnits").getValue("strokeWidth");Tr.translate(Qr,Dr),"auto"===Hr&&Tr.rotate(Rr),"strokeWidth"===Gr&&Tr.scale(Tr.lineWidth,Tr.lineWidth),Tr.save();var Vr=new yk(this.document,null);Vr.type=this.type,Vr.attributes.viewBox=new KC(this.document,"viewBox",this.getAttribute("viewBox").getValue()),Vr.attributes.refX=new KC(this.document,"refX",this.getAttribute("refX").getValue()),Vr.attributes.refY=new KC(this.document,"refY",this.getAttribute("refY").getValue()),Vr.attributes.width=new KC(this.document,"width",this.getAttribute("markerWidth").getValue()),Vr.attributes.height=new KC(this.document,"height",this.getAttribute("markerHeight").getValue()),Vr.attributes.overflow=new KC(this.document,"overflow",this.getAttribute("overflow").getValue()),Vr.attributes.fill=new KC(this.document,"fill",this.getAttribute("fill").getColor("black")),Vr.attributes.stroke=new KC(this.document,"stroke",this.getAttribute("stroke").getValue("none")),Vr.children=this.children,Vr.render(Tr),Tr.restore(),"strokeWidth"===Gr&&Tr.scale(1/Tr.lineWidth,1/Tr.lineWidth),"auto"===Hr&&Tr.rotate(-Rr),Tr.translate(-Qr,-Dr)}}}]),MarkerElement}();function _createSuper$j(Tr){var Ur=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Lk=function(Tr){WS(DefsElement,uk);var Ur=_createSuper$j(DefsElement);function DefsElement(){var Tr;return Yw(this,DefsElement),(Tr=Ur.apply(this,arguments)).type="defs",Tr}return $w(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(Tr){var Ur=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Tk=function(Tr){WS(GElement,Ak);var Ur=_createSuper$k(GElement);function GElement(){var Tr;return Yw(this,GElement),(Tr=Ur.apply(this,arguments)).type="g",Tr}return $w(GElement,[{key:"getBoundingBox",value:function getBoundingBox(Tr){var Ur,Rr=new pk;return nb(Ur=this.children).call(Ur,(function(Ur){Rr.addBoundingBox(Ur.getBoundingBox(Tr))})),Rr}}]),GElement}();function _createSuper$l(Tr){var Ur=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Pk=function(Tr){WS(GradientElement,uk);var Ur=_createSuper$l(GradientElement);function GradientElement(Tr,Rr,Qr){var Dr;Yw(this,GradientElement),(Dr=Ur.call(this,Tr,Rr,Qr)).attributesToInherit=["gradientUnits"],Dr.stops=[];var Hr=$S(Dr),Gr=Hr.stops,Vr=Hr.children;return nb(Vr).call(Vr,(function(Tr){"stop"===Tr.type&&Gr.push(Tr)})),Dr}return $w(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(Tr,Ur,Rr){var Qr=this,Dr=this;this.getHrefAttribute().hasValue()&&(Dr=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(Dr));var Hr=Dr.stops,Gr=this.getGradient(Tr,Ur);if(!Gr)return this.addParentOpacity(Rr,Hr[Hr.length-1].color);if(nb(Hr).call(Hr,(function(Tr){Gr.addColorStop(Tr.offset,Qr.addParentOpacity(Rr,Tr.color))})),this.getAttribute("gradientTransform").hasValue()){var Vr=this.document,zr=Vr.screen,Kr=zr.MAX_VIRTUAL_PIXELS,Wr=zr.viewPort,Xr=Gy(Wr.viewPorts,1)[0],Yr=new wk(Vr,null);Yr.attributes.x=new KC(Vr,"x",-Kr/3),Yr.attributes.y=new KC(Vr,"y",-Kr/3),Yr.attributes.width=new KC(Vr,"width",Kr),Yr.attributes.height=new KC(Vr,"height",Kr);var $r=new Tk(Vr,null);$r.attributes.transform=new KC(Vr,"transform",this.getAttribute("gradientTransform").getValue()),$r.children=[Yr];var Jr=new yk(Vr,null);Jr.attributes.x=new KC(Vr,"x",0),Jr.attributes.y=new KC(Vr,"y",0),Jr.attributes.width=new KC(Vr,"width",Xr.width),Jr.attributes.height=new KC(Vr,"height",Xr.height),Jr.children=[$r];var Zr=Vr.createCanvas(Xr.width,Xr.height),en=Zr.getContext("2d");return en.fillStyle=Gr,Jr.render(en),en.createPattern(Zr,"no-repeat")}return Gr}},{key:"inheritStopContainer",value:function inheritStopContainer(Tr){var Ur,Rr=this;nb(Ur=this.attributesToInherit).call(Ur,(function(Ur){!Rr.getAttribute(Ur).hasValue()&&Tr.getAttribute(Ur).hasValue()&&Rr.getAttribute(Ur,!0).setValue(Tr.getAttribute(Ur).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(Tr,Ur){return Tr.hasValue()?new KC(this.document,"color",Ur).addOpacity(Tr).getColor():Ur}}]),GradientElement}();function _createSuper$m(Tr){var Ur=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Fk=function(Tr){WS(LinearGradientElement,Pk);var Ur=_createSuper$m(LinearGradientElement);function LinearGradientElement(Tr,Rr,Qr){var Dr;return Yw(this,LinearGradientElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="linearGradient",Dr.attributesToInherit.push("x1","y1","x2","y2"),Dr}return $w(LinearGradientElement,[{key:"getGradient",value:function getGradient(Tr,Ur){var Rr="objectBoundingBox"===this.getGradientUnits(),Qr=Rr?Ur.getBoundingBox(Tr):null;if(Rr&&!Qr)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 Dr=Rr?Qr.x+Qr.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),Hr=Rr?Qr.y+Qr.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),Gr=Rr?Qr.x+Qr.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),Vr=Rr?Qr.y+Qr.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return Dr===Gr&&Hr===Vr?null:Tr.createLinearGradient(Dr,Hr,Gr,Vr)}}]),LinearGradientElement}();function _createSuper$n(Tr){var Ur=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Ik=function(Tr){WS(RadialGradientElement,Pk);var Ur=_createSuper$n(RadialGradientElement);function RadialGradientElement(Tr,Rr,Qr){var Dr;return Yw(this,RadialGradientElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="radialGradient",Dr.attributesToInherit.push("cx","cy","r","fx","fy","fr"),Dr}return $w(RadialGradientElement,[{key:"getGradient",value:function getGradient(Tr,Ur){var Rr="objectBoundingBox"===this.getGradientUnits(),Qr=Ur.getBoundingBox(Tr);if(Rr&&!Qr)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 Dr=Rr?Qr.x+Qr.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),Hr=Rr?Qr.y+Qr.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),Gr=Dr,Vr=Hr;this.getAttribute("fx").hasValue()&&(Gr=Rr?Qr.x+Qr.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(Vr=Rr?Qr.y+Qr.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var zr=Rr?(Qr.width+Qr.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),Kr=this.getAttribute("fr").getPixels();return Tr.createRadialGradient(Gr,Vr,Kr,Dr,Hr,zr)}}]),RadialGradientElement}();function _createSuper$o(Tr){var Ur=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Uk=function(Tr){WS(StopElement,uk);var Ur=_createSuper$o(StopElement);function StopElement(Tr,Rr,Qr){var Dr;Yw(this,StopElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="stop";var Hr=Math.max(0,Math.min(1,Dr.getAttribute("offset").getNumber())),Gr=Dr.getStyle("stop-opacity"),Vr=Dr.getStyle("stop-color",!0);return""===Vr.getString()&&Vr.setValue("#000"),Gr.hasValue()&&(Vr=Vr.addOpacity(Gr)),Dr.offset=Hr,Dr.color=Vr.getColor(),Dr}return StopElement}();function _createSuper$p(Tr){var Ur=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Rk=function(Tr){WS(AnimateElement,uk);var Ur=_createSuper$p(AnimateElement);function AnimateElement(Tr,Rr,Qr){var Dr;return Yw(this,AnimateElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="animate",Dr.duration=0,Dr.initialValue=null,Dr.initialUnits="",Dr.removed=!1,Dr.frozen=!1,Tr.screen.animations.push($S(Dr)),Dr.begin=Dr.getAttribute("begin").getMilliseconds(),Dr.maxDuration=Dr.begin+Dr.getAttribute("dur").getMilliseconds(),Dr.from=Dr.getAttribute("from"),Dr.to=Dr.getAttribute("to"),Dr.values=Dr.getAttribute("values"),nC(Dr).hasValue()&&nC(Dr).setValue(nC(Dr).getString().split(";")),Dr}return $w(AnimateElement,[{key:"getProperty",value:function getProperty(){var Tr=this.getAttribute("attributeType").getString(),Ur=this.getAttribute("attributeName").getString();return"CSS"===Tr?this.parent.getStyle(Ur,!0):this.parent.getAttribute(Ur,!0)}},{key:"calcValue",value:function calcValue(){var Tr,Ur=this.initialUnits,Rr=this.getProgress(),Qr=Rr.progress,Dr=Rr.from,Hr=Rr.to,Gr=Dr.getNumber()+(Hr.getNumber()-Dr.getNumber())*Qr;return"%"===Ur&&(Gr*=100),eS(Tr="".concat(Gr)).call(Tr,Ur)}},{key:"update",value:function update(Tr){var Ur=this.parent,Rr=this.getProperty();if(this.initialValue||(this.initialValue=Rr.getString(),this.initialUnits=Rr.getUnits()),this.duration>this.maxDuration){var Qr=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==Qr||this.frozen){if("remove"===Qr&&!this.removed)return this.removed=!0,Rr.setValue(Ur.animationFrozen?Ur.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,Ur.animationFrozen=!0,Ur.animationFrozenValue=Rr.getString();return!1}this.duration+=Tr;var Dr=!1;if(this.begin<this.duration){var Hr=this.calcValue(),Gr=this.getAttribute("type");if(Gr.hasValue()){var Vr,zr=Gr.getString();Hr=eS(Vr="".concat(zr,"(")).call(Vr,Hr,")")}Rr.setValue(Hr),Dr=!0}return Dr}},{key:"getProgress",value:function getProgress(){var Tr=this.document,Ur=nC(this),Rr={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(Ur.hasValue()){var Qr=Rr.progress*(Ur.getValue().length-1),Dr=Math.floor(Qr),Hr=Math.ceil(Qr);Rr.from=new KC(Tr,"from",lm(Ur.getValue()[Dr])),Rr.to=new KC(Tr,"to",lm(Ur.getValue()[Hr])),Rr.progress=(Qr-Dr)/(Hr-Dr)}else Rr.from=this.from,Rr.to=this.to;return Rr}}]),AnimateElement}();function _createSuper$q(Tr){var Ur=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Mk=function(Tr){WS(AnimateColorElement,Rk);var Ur=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var Tr;return Yw(this,AnimateColorElement),(Tr=Ur.apply(this,arguments)).type="animateColor",Tr}return $w(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var Tr=this.getProgress(),Ur=Tr.progress,Rr=Tr.from,Qr=Tr.to,Dr=new OS(Rr.getColor()),Hr=new OS(Qr.getColor());if(Dr.ok&&Hr.ok){var Gr,Vr,zr=Dr.r+(Hr.r-Dr.r)*Ur,Kr=Dr.g+(Hr.g-Dr.g)*Ur,Wr=Dr.b+(Hr.b-Dr.b)*Ur;return eS(Gr=eS(Vr="rgb(".concat(lC(zr,10),", ")).call(Vr,lC(Kr,10),", ")).call(Gr,lC(Wr,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(Tr){var Ur=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Ok=function(Tr){WS(AnimateTransformElement,Rk);var Ur=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var Tr;return Yw(this,AnimateTransformElement),(Tr=Ur.apply(this,arguments)).type="animateTransform",Tr}return $w(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var Tr=this.getProgress(),Ur=Tr.progress,Rr=Tr.from,Qr=Tr.to,Dr=toNumbers(Rr.getString()),Hr=toNumbers(Qr.getString());return Rm(Dr).call(Dr,(function(Tr,Rr){return Tr+(Hr[Rr]-Tr)*Ur})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper$1(Tr,Ur){var Rr;if(void 0===dC||null==uC(Tr)){if(cC(Tr)||(Rr=function _unsupportedIterableToArray$2(Tr,Ur){var Rr;if(!Tr)return;if("string"==typeof Tr)return _arrayLikeToArray$2(Tr,Ur);var Qr=hC(Rr=Object.prototype.toString.call(Tr)).call(Rr,8,-1);"Object"===Qr&&Tr.constructor&&(Qr=Tr.constructor.name);if("Map"===Qr||"Set"===Qr)return yx(Tr);if("Arguments"===Qr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Qr))return _arrayLikeToArray$2(Tr,Ur)}(Tr))||Ur&&Tr&&"number"==typeof Tr.length){Rr&&(Tr=Rr);var Qr=0,Dr=function F(){};return{s:Dr,n:function n(){return Qr>=Tr.length?{done:!0}:{done:!1,value:Tr[Qr++]}},e:function e(Tr){throw Tr},f:Dr}}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 Hr,Gr=!0,Vr=!1;return{s:function s(){Rr=g_(Tr)},n:function n(){var Tr=Rr.next();return Gr=Tr.done,Tr},e:function e(Tr){Vr=!0,Hr=Tr},f:function f(){try{Gr||null==Rr.return||Rr.return()}finally{if(Vr)throw Hr}}}}function _arrayLikeToArray$2(Tr,Ur){(null==Ur||Ur>Tr.length)&&(Ur=Tr.length);for(var Rr=0,Qr=new Array(Ur);Rr<Ur;Rr++)Qr[Rr]=Tr[Rr];return Qr}function _createSuper$s(Tr){var Ur=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Qk=function(Tr){WS(FontElement,uk);var Ur=_createSuper$s(FontElement);function FontElement(Tr,Rr,Qr){var Dr;Yw(this,FontElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="font",Dr.glyphs={},Dr.horizAdvX=Dr.getAttribute("horiz-adv-x").getNumber();var Hr,Gr=Tr.definitions,Vr=_createForOfIteratorHelper$1($S(Dr).children);try{for(Vr.s();!(Hr=Vr.n()).done;){var zr=Hr.value;switch(zr.type){case"font-face":Dr.fontFace=zr;var Kr=zr.getStyle("font-family");Kr.hasValue()&&(Gr[Kr.getString()]=$S(Dr));break;case"missing-glyph":Dr.missingGlyph=zr;break;case"glyph":var Wr=zr;Wr.arabicForm?(Dr.isRTL=!0,Dr.isArabic=!0,void 0===Dr.glyphs[Wr.unicode]&&(Dr.glyphs[Wr.unicode]={}),Dr.glyphs[Wr.unicode][Wr.arabicForm]=Wr):Dr.glyphs[Wr.unicode]=Wr}}}catch(Tr){Vr.e(Tr)}finally{Vr.f()}return Dr}return $w(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(Tr){var Ur=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Dk=function(Tr){WS(FontFaceElement,uk);var Ur=_createSuper$t(FontFaceElement);function FontFaceElement(Tr,Rr,Qr){var Dr;return Yw(this,FontFaceElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="font-face",Dr.ascent=Dr.getAttribute("ascent").getNumber(),Dr.descent=Dr.getAttribute("descent").getNumber(),Dr.unitsPerEm=Dr.getAttribute("units-per-em").getNumber(),Dr}return FontFaceElement}();function _createSuper$u(Tr){var Ur=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var jk=function(Tr){WS(MissingGlyphElement,_k);var Ur=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var Tr;return Yw(this,MissingGlyphElement),(Tr=Ur.apply(this,arguments)).type="missing-glyph",Tr.horizAdvX=0,Tr}return MissingGlyphElement}();function _createSuper$v(Tr){var Ur=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Hk=function(Tr){WS(GlyphElement,_k);var Ur=_createSuper$v(GlyphElement);function GlyphElement(Tr,Rr,Qr){var Dr;return Yw(this,GlyphElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="glyph",Dr.horizAdvX=Dr.getAttribute("horiz-adv-x").getNumber(),Dr.unicode=Dr.getAttribute("unicode").getString(),Dr.arabicForm=Dr.getAttribute("arabic-form").getString(),Dr}return GlyphElement}();function _createSuper$w(Tr){var Ur=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Gk=function(Tr){WS(TRefElement,fk);var Ur=_createSuper$w(TRefElement);function TRefElement(){var Tr;return Yw(this,TRefElement),(Tr=Ur.apply(this,arguments)).type="tref",Tr}return $w(TRefElement,[{key:"getText",value:function getText(){var Tr=this.getHrefAttribute().getDefinition();if(Tr){var Ur=Tr.children[0];if(Ur)return Ur.getText()}return""}}]),TRefElement}();function _createSuper$x(Tr){var Ur=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Vk=function(Tr){WS(AElement,fk);var Ur=_createSuper$x(AElement);function AElement(Tr,Rr,Qr){var Dr,Hr;Yw(this,AElement),(Hr=Ur.call(this,Tr,Rr,Qr)).type="a";var Gr=Rr.childNodes,Vr=Gr[0],zr=Gr.length>0&&AS(Dr=yx(Gr)).call(Dr,(function(Tr){return 3===Tr.nodeType}));return Hr.hasText=zr,Hr.text=zr?Hr.getTextFromNode(Vr):"",Hr}return $w(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(Tr){if(this.hasText){Mx(tx(AElement.prototype),"renderChildren",this).call(this,Tr);var Ur=this.document,Rr=this.x,Qr=this.y,Dr=Ur.screen.mouse,Hr=new KC(Ur,"fontSize",hk.parse(Ur.ctx.font).fontSize);Dr.isWorking()&&Dr.checkBoundingBox(this,new pk(Rr,Qr-Hr.getPixels("y"),Rr+this.measureText(Tr),Qr))}else if(this.children.length>0){var Gr=new Tk(this.document,null);Gr.children=this.children,Gr.parent=this,Gr.render(Tr)}}},{key:"onClick",value:function onClick(){var Tr=this.document.window;Tr&&Tr.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}();function _createForOfIteratorHelper$1$1(Tr,Ur){var Rr;if(void 0===dC||null==uC(Tr)){if(cC(Tr)||(Rr=function _unsupportedIterableToArray$1$1(Tr,Ur){var Rr;if(!Tr)return;if("string"==typeof Tr)return _arrayLikeToArray$1$1(Tr,Ur);var Qr=hC(Rr=Object.prototype.toString.call(Tr)).call(Rr,8,-1);"Object"===Qr&&Tr.constructor&&(Qr=Tr.constructor.name);if("Map"===Qr||"Set"===Qr)return yx(Tr);if("Arguments"===Qr||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Qr))return _arrayLikeToArray$1$1(Tr,Ur)}(Tr))||Ur&&Tr&&"number"==typeof Tr.length){Rr&&(Tr=Rr);var Qr=0,Dr=function F(){};return{s:Dr,n:function n(){return Qr>=Tr.length?{done:!0}:{done:!1,value:Tr[Qr++]}},e:function e(Tr){throw Tr},f:Dr}}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 Hr,Gr=!0,Vr=!1;return{s:function s(){Rr=g_(Tr)},n:function n(){var Tr=Rr.next();return Gr=Tr.done,Tr},e:function e(Tr){Vr=!0,Hr=Tr},f:function f(){try{Gr||null==Rr.return||Rr.return()}finally{if(Vr)throw Hr}}}}function _arrayLikeToArray$1$1(Tr,Ur){(null==Ur||Ur>Tr.length)&&(Ur=Tr.length);for(var Rr=0,Qr=new Array(Ur);Rr<Ur;Rr++)Qr[Rr]=Tr[Rr];return Qr}function ownKeys$3(Tr,Ur){var Rr=mb(Tr);if(fb){var Qr=fb(Tr);Ur&&(Qr=Ab(Qr).call(Qr,(function(Ur){return sb(Tr,Ur).enumerable}))),Rr.push.apply(Rr,Qr)}return Rr}function _objectSpread(Tr){for(var Ur=1;Ur<arguments.length;Ur++){var Rr,Qr=null!=arguments[Ur]?arguments[Ur]:{};if(Ur%2)nb(Rr=ownKeys$3(Object(Qr),!0)).call(Rr,(function(Ur){Xw(Tr,Ur,Qr[Ur])}));else if(Wy)Ky(Tr,Wy(Qr));else{var Dr;nb(Dr=ownKeys$3(Object(Qr))).call(Dr,(function(Ur){zy(Tr,Ur,sb(Qr,Ur))}))}}return Tr}function _createSuper$y(Tr){var Ur=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var zk=function(Tr){WS(TextPathElement,fk);var Ur=_createSuper$y(TextPathElement);function TextPathElement(Tr,Rr,Qr){var Dr;Yw(this,TextPathElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="textPath",Dr.textWidth=0,Dr.textHeight=0,Dr.pathLength=-1,Dr.glyphInfo=null,Dr.letterSpacingCache=[],Dr.measuresCache=new NC([["",0]]);var Hr=Dr.getHrefAttribute().getDefinition();return Dr.text=Dr.getTextFromNode(),Dr.dataArray=Dr.parsePathData(Hr),Dr}return $w(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(Tr){var Ur=this.dataArray;Tr&&Tr.beginPath(),nb(Ur).call(Ur,(function(Ur){var Rr=Ur.type,Qr=Ur.points;switch(Rr){case vk.LINE_TO:Tr&&Tr.lineTo(Qr[0],Qr[1]);break;case vk.MOVE_TO:Tr&&Tr.moveTo(Qr[0],Qr[1]);break;case vk.CURVE_TO:Tr&&Tr.bezierCurveTo(Qr[0],Qr[1],Qr[2],Qr[3],Qr[4],Qr[5]);break;case vk.QUAD_TO:Tr&&Tr.quadraticCurveTo(Qr[0],Qr[1],Qr[2],Qr[3]);break;case vk.ARC:var Dr=Gy(Qr,8),Hr=Dr[0],Gr=Dr[1],Vr=Dr[2],zr=Dr[3],Kr=Dr[4],Wr=Dr[5],Xr=Dr[6],Yr=Dr[7],$r=Vr>zr?Vr:zr,Jr=Vr>zr?1:Vr/zr,Zr=Vr>zr?zr/Vr:1;Tr&&(Tr.translate(Hr,Gr),Tr.rotate(Xr),Tr.scale(Jr,Zr),Tr.arc(0,0,$r,Kr,Kr+Wr,Boolean(1-Yr)),Tr.scale(1/Jr,1/Zr),Tr.rotate(-Xr),Tr.translate(-Hr,-Gr));break;case vk.CLOSE_PATH:Tr&&Tr.closePath()}}))}},{key:"renderChildren",value:function renderChildren(Tr){this.setTextData(Tr),Tr.save();var Ur=this.parent.getStyle("text-decoration").getString(),Rr=this.getFontSize(),Qr=this.glyphInfo,Dr=Tr.fillStyle;"underline"===Ur&&Tr.beginPath(),nb(Qr).call(Qr,(function(Qr,Dr){var Hr=Qr.p0,Gr=Qr.p1,Vr=Qr.rotation,zr=Qr.text;Tr.save(),Tr.translate(Hr.x,Hr.y),Tr.rotate(Vr),Tr.fillStyle&&Tr.fillText(zr,0,0),Tr.strokeStyle&&Tr.strokeText(zr,0,0),Tr.restore(),"underline"===Ur&&(0===Dr&&Tr.moveTo(Hr.x,Hr.y+Rr/8),Tr.lineTo(Gr.x,Gr.y+Rr/5))})),"underline"===Ur&&(Tr.lineWidth=Rr/20,Tr.strokeStyle=Dr,Tr.stroke(),Tr.closePath()),Tr.restore()}},{key:"getLetterSpacingAt",value:function getLetterSpacingAt(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[Tr]||0}},{key:"findSegmentToFitChar",value:function findSegmentToFitChar(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr){var Kr=Hr,Wr=this.measureText(Tr,Vr);" "===Vr&&"justify"===Ur&&Rr<Qr&&(Wr+=(Qr-Rr)/Dr),zr>-1&&(Kr+=this.getLetterSpacingAt(zr));var Xr=this.textHeight/20,Yr=this.getEquidistantPointOnPath(Kr,Xr,0),$r=this.getEquidistantPointOnPath(Kr+Wr,Xr,0),Jr={p0:Yr,p1:$r},Zr=Yr&&$r?Math.atan2($r.y-Yr.y,$r.x-Yr.x):0;if(Gr){var en=Math.cos(Math.PI/2+Zr)*Gr,tn=Math.cos(-Zr)*Gr;Jr.p0=_objectSpread(_objectSpread({},Yr),{},{x:Yr.x+en,y:Yr.y+tn}),Jr.p1=_objectSpread(_objectSpread({},$r),{},{x:$r.x+en,y:$r.y+tn})}return{offset:Kr+=Wr,segment:Jr,rotation:Zr}}},{key:"measureText",value:function measureText(Tr,Ur){var Rr=this.measuresCache,Qr=Ur||this.getText();if(Rr.has(Qr))return Rr.get(Qr);var Dr=this.measureTargetText(Tr,Qr);return Rr.set(Qr,Dr),Dr}},{key:"setTextData",value:function setTextData(Tr){var Ur,Rr=this;if(!this.glyphInfo){var Qr=this.getText(),Dr=Qr.split(""),Hr=Qr.split(" ").length-1,Gr=Rm(Ur=this.parent.getAttribute("dx").split()).call(Ur,(function(Tr){return Tr.getPixels("x")})),Vr=this.parent.getAttribute("dy").getPixels("y"),zr=this.parent.getStyle("text-anchor").getString("start"),Kr=this.getStyle("letter-spacing"),Wr=this.parent.getStyle("letter-spacing"),Xr=0;Kr.hasValue()&&"inherit"!==Kr.getValue()?Kr.hasValue()&&"initial"!==Kr.getValue()&&"unset"!==Kr.getValue()&&(Xr=Kr.getPixels()):Xr=Wr.getPixels();var Yr=[],$r=Qr.length;this.letterSpacingCache=Yr;for(var Jr=0;Jr<$r;Jr++)Yr.push(void 0!==Gr[Jr]?Gr[Jr]:Xr);var Zr=sS(Yr).call(Yr,(function(Tr,Ur,Rr){return 0===Rr?0:Tr+Ur||0}),0),en=this.measureText(Tr),tn=Math.max(en+Zr,0);this.textWidth=en,this.textHeight=this.getFontSize(),this.glyphInfo=[];var rn=this.getPathLength(),nn=this.getStyle("startOffset").getNumber(0)*rn,an=0;"middle"!==zr&&"center"!==zr||(an=-tn/2),"end"!==zr&&"right"!==zr||(an=-tn),an+=nn,nb(Dr).call(Dr,(function(Ur,Qr){var Gr=Rr.findSegmentToFitChar(Tr,zr,tn,rn,Hr,an,Vr,Ur,Qr),Kr=Gr.offset,Wr=Gr.segment,Xr=Gr.rotation;an=Kr,Wr.p0&&Wr.p1&&Rr.glyphInfo.push({text:Dr[Qr],p0:Wr.p0,p1:Wr.p1,rotation:Xr})}))}}},{key:"parsePathData",value:function parsePathData(Tr){if(this.pathLength=-1,!Tr)return[];var Ur=[],Rr=Tr.pathParser;for(Rr.reset();!Rr.isEnd();){var Qr=Rr.current,Dr=Qr?Qr.x:0,Hr=Qr?Qr.y:0,Gr=Rr.next(),Vr=Gr.type,zr=[];switch(Gr.type){case vk.MOVE_TO:this.pathM(Rr,zr);break;case vk.LINE_TO:Vr=this.pathL(Rr,zr);break;case vk.HORIZ_LINE_TO:Vr=this.pathH(Rr,zr);break;case vk.VERT_LINE_TO:Vr=this.pathV(Rr,zr);break;case vk.CURVE_TO:this.pathC(Rr,zr);break;case vk.SMOOTH_CURVE_TO:Vr=this.pathS(Rr,zr);break;case vk.QUAD_TO:this.pathQ(Rr,zr);break;case vk.SMOOTH_QUAD_TO:Vr=this.pathT(Rr,zr);break;case vk.ARC:zr=this.pathA(Rr);break;case vk.CLOSE_PATH:_k.pathZ(Rr)}Gr.type!==vk.CLOSE_PATH?Ur.push({type:Vr,points:zr,start:{x:Dr,y:Hr},pathLength:this.calcLength(Dr,Hr,Vr,zr)}):Ur.push({type:vk.CLOSE_PATH,points:[],pathLength:0})}return Ur}},{key:"pathM",value:function pathM(Tr,Ur){var Rr=_k.pathM(Tr).point,Qr=Rr.x,Dr=Rr.y;Ur.push(Qr,Dr)}},{key:"pathL",value:function pathL(Tr,Ur){var Rr=_k.pathL(Tr).point,Qr=Rr.x,Dr=Rr.y;return Ur.push(Qr,Dr),vk.LINE_TO}},{key:"pathH",value:function pathH(Tr,Ur){var Rr=_k.pathH(Tr).point,Qr=Rr.x,Dr=Rr.y;return Ur.push(Qr,Dr),vk.LINE_TO}},{key:"pathV",value:function pathV(Tr,Ur){var Rr=_k.pathV(Tr).point,Qr=Rr.x,Dr=Rr.y;return Ur.push(Qr,Dr),vk.LINE_TO}},{key:"pathC",value:function pathC(Tr,Ur){var Rr=_k.pathC(Tr),Qr=Rr.point,Dr=Rr.controlPoint,Hr=Rr.currentPoint;Ur.push(Qr.x,Qr.y,Dr.x,Dr.y,Hr.x,Hr.y)}},{key:"pathS",value:function pathS(Tr,Ur){var Rr=_k.pathS(Tr),Qr=Rr.point,Dr=Rr.controlPoint,Hr=Rr.currentPoint;return Ur.push(Qr.x,Qr.y,Dr.x,Dr.y,Hr.x,Hr.y),vk.CURVE_TO}},{key:"pathQ",value:function pathQ(Tr,Ur){var Rr=_k.pathQ(Tr),Qr=Rr.controlPoint,Dr=Rr.currentPoint;Ur.push(Qr.x,Qr.y,Dr.x,Dr.y)}},{key:"pathT",value:function pathT(Tr,Ur){var Rr=_k.pathT(Tr),Qr=Rr.controlPoint,Dr=Rr.currentPoint;return Ur.push(Qr.x,Qr.y,Dr.x,Dr.y),vk.QUAD_TO}},{key:"pathA",value:function pathA(Tr){var Ur=_k.pathA(Tr),Rr=Ur.rX,Qr=Ur.rY,Dr=Ur.sweepFlag,Hr=Ur.xAxisRotation,Gr=Ur.centp,Vr=Ur.a1,zr=Ur.ad;return 0===Dr&&zr>0&&(zr-=2*Math.PI),1===Dr&&zr<0&&(zr+=2*Math.PI),[Gr.x,Gr.y,Rr,Qr,Vr,zr,Hr,Dr]}},{key:"calcLength",value:function calcLength(Tr,Ur,Rr,Qr){var Dr=0,Hr=null,Gr=null,Vr=0;switch(Rr){case vk.LINE_TO:return this.getLineLength(Tr,Ur,Qr[0],Qr[1]);case vk.CURVE_TO:for(Dr=0,Hr=this.getPointOnCubicBezier(0,Tr,Ur,Qr[0],Qr[1],Qr[2],Qr[3],Qr[4],Qr[5]),Vr=.01;Vr<=1;Vr+=.01)Gr=this.getPointOnCubicBezier(Vr,Tr,Ur,Qr[0],Qr[1],Qr[2],Qr[3],Qr[4],Qr[5]),Dr+=this.getLineLength(Hr.x,Hr.y,Gr.x,Gr.y),Hr=Gr;return Dr;case vk.QUAD_TO:for(Dr=0,Hr=this.getPointOnQuadraticBezier(0,Tr,Ur,Qr[0],Qr[1],Qr[2],Qr[3]),Vr=.01;Vr<=1;Vr+=.01)Gr=this.getPointOnQuadraticBezier(Vr,Tr,Ur,Qr[0],Qr[1],Qr[2],Qr[3]),Dr+=this.getLineLength(Hr.x,Hr.y,Gr.x,Gr.y),Hr=Gr;return Dr;case vk.ARC:Dr=0;var zr=Qr[4],Kr=Qr[5],Wr=Qr[4]+Kr,Xr=Math.PI/180;if(Math.abs(zr-Wr)<Xr&&(Xr=Math.abs(zr-Wr)),Hr=this.getPointOnEllipticalArc(Qr[0],Qr[1],Qr[2],Qr[3],zr,0),Kr<0)for(Vr=zr-Xr;Vr>Wr;Vr-=Xr)Gr=this.getPointOnEllipticalArc(Qr[0],Qr[1],Qr[2],Qr[3],Vr,0),Dr+=this.getLineLength(Hr.x,Hr.y,Gr.x,Gr.y),Hr=Gr;else for(Vr=zr+Xr;Vr<Wr;Vr+=Xr)Gr=this.getPointOnEllipticalArc(Qr[0],Qr[1],Qr[2],Qr[3],Vr,0),Dr+=this.getLineLength(Hr.x,Hr.y,Gr.x,Gr.y),Hr=Gr;return Gr=this.getPointOnEllipticalArc(Qr[0],Qr[1],Qr[2],Qr[3],Wr,0),Dr+=this.getLineLength(Hr.x,Hr.y,Gr.x,Gr.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(Tr,Ur,Rr,Qr,Dr){var Hr=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Ur,Gr=arguments.length>6&&void 0!==arguments[6]?arguments[6]:Rr,Vr=(Dr-Rr)/(Qr-Ur+1e-8),zr=Math.sqrt(Tr*Tr/(1+Vr*Vr));Qr<Ur&&(zr*=-1);var Kr=Vr*zr,Wr=null;if(Qr===Ur)Wr={x:Hr,y:Gr+Kr};else if((Gr-Rr)/(Hr-Ur+1e-8)===Vr)Wr={x:Hr+zr,y:Gr+Kr};else{var Xr=0,Yr=0,$r=this.getLineLength(Ur,Rr,Qr,Dr);if($r<1e-8)return null;var Jr=(Hr-Ur)*(Qr-Ur)+(Gr-Rr)*(Dr-Rr);Xr=Ur+(Jr/=$r*$r)*(Qr-Ur),Yr=Rr+Jr*(Dr-Rr);var Zr=this.getLineLength(Hr,Gr,Xr,Yr),en=Math.sqrt(Tr*Tr-Zr*Zr);zr=Math.sqrt(en*en/(1+Vr*Vr)),Qr<Ur&&(zr*=-1),Wr={x:Xr+zr,y:Yr+(Kr=Vr*zr)}}return Wr}},{key:"getPointOnPath",value:function getPointOnPath(Tr){var Ur=this.getPathLength(),Rr=0,Qr=null;if(Tr<-5e-5||Tr-5e-5>Ur)return null;var Dr,Hr=_createForOfIteratorHelper$1$1(this.dataArray);try{for(Hr.s();!(Dr=Hr.n()).done;){var Gr=Dr.value;if(!Gr||!(Gr.pathLength<5e-5||Rr+Gr.pathLength+5e-5<Tr)){var Vr=Tr-Rr,zr=0;switch(Gr.type){case vk.LINE_TO:Qr=this.getPointOnLine(Vr,Gr.start.x,Gr.start.y,Gr.points[0],Gr.points[1],Gr.start.x,Gr.start.y);break;case vk.ARC:var Kr=Gr.points[4],Wr=Gr.points[5],Xr=Gr.points[4]+Wr;if(zr=Kr+Vr/Gr.pathLength*Wr,Wr<0&&zr<Xr||Wr>=0&&zr>Xr)break;Qr=this.getPointOnEllipticalArc(Gr.points[0],Gr.points[1],Gr.points[2],Gr.points[3],zr,Gr.points[6]);break;case vk.CURVE_TO:(zr=Vr/Gr.pathLength)>1&&(zr=1),Qr=this.getPointOnCubicBezier(zr,Gr.start.x,Gr.start.y,Gr.points[0],Gr.points[1],Gr.points[2],Gr.points[3],Gr.points[4],Gr.points[5]);break;case vk.QUAD_TO:(zr=Vr/Gr.pathLength)>1&&(zr=1),Qr=this.getPointOnQuadraticBezier(zr,Gr.start.x,Gr.start.y,Gr.points[0],Gr.points[1],Gr.points[2],Gr.points[3])}if(Qr)return Qr;break}Rr+=Gr.pathLength}}catch(Tr){Hr.e(Tr)}finally{Hr.f()}return null}},{key:"getLineLength",value:function getLineLength(Tr,Ur,Rr,Qr){return Math.sqrt((Rr-Tr)*(Rr-Tr)+(Qr-Ur)*(Qr-Ur))}},{key:"getPathLength",value:function getPathLength(){var Tr;-1===this.pathLength&&(this.pathLength=sS(Tr=this.dataArray).call(Tr,(function(Tr,Ur){return Ur.pathLength>0?Tr+Ur.pathLength:Tr}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr){return{x:Vr*CB1(Tr)+Hr*CB2(Tr)+Qr*CB3(Tr)+Ur*CB4(Tr),y:zr*CB1(Tr)+Gr*CB2(Tr)+Dr*CB3(Tr)+Rr*CB4(Tr)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return{x:Hr*QB1(Tr)+Qr*QB2(Tr)+Ur*QB3(Tr),y:Gr*QB1(Tr)+Dr*QB2(Tr)+Rr*QB3(Tr)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Math.cos(Hr),Vr=Math.sin(Hr),zr=Rr*Math.cos(Dr),Kr=Qr*Math.sin(Dr);return{x:Tr+(zr*Gr-Kr*Vr),y:Ur+(zr*Vr+Kr*Gr)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(Tr,Ur){var Rr=this.getPathLength(),Qr=Ur||.25,Dr=Tr||Rr/100;if(!this.equidistantCache||this.equidistantCache.step!==Dr||this.equidistantCache.precision!==Qr){this.equidistantCache={step:Dr,precision:Qr,points:[]};for(var Hr=0,Gr=0;Gr<=Rr;Gr+=Qr){var Vr=this.getPointOnPath(Gr),zr=this.getPointOnPath(Gr+Qr);Vr&&zr&&((Hr+=this.getLineLength(Vr.x,Vr.y,zr.x,zr.y))>=Dr&&(this.equidistantCache.points.push({x:Vr.x,y:Vr.y,distance:Gr}),Hr-=Dr))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(Tr,Ur,Rr){if(this.buildEquidistantCache(Ur,Rr),Tr<0||Tr-this.getPathLength()>5e-5)return null;var Qr=Math.round(Tr/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[Qr]||null}}]),TextPathElement}();function _createSuper$z(Tr){var Ur=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Kk=function(Tr){WS(ImageElement,Ak);var Ur,Rr,Qr=_createSuper$z(ImageElement);function ImageElement(Tr,Ur,Rr){var Dr;Yw(this,ImageElement),(Dr=Qr.call(this,Tr,Ur,Rr)).type="image",Dr.loaded=!1;var Hr=Dr.getHrefAttribute().getString();if(!Hr)return JS(Dr);var Gr=/\.svg$/.test(Hr);return Tr.images.push($S(Dr)),Gr?Dr.loadSvg(Hr):Dr.loadImage(Hr),Dr.isSvg=Gr,Dr}return $w(ImageElement,[{key:"loadImage",value:(Rr=qw(vb.mark((function _callee(Tr){var Ur;return vb.wrap((function _callee$(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Rr.prev=0,Rr.next=3,this.document.createImage(Tr);case 3:Ur=Rr.sent,this.image=Ur,Rr.next=10;break;case 7:Rr.prev=7,Rr.t0=Rr.catch(0),console.error('Error while loading image "'.concat(Tr,'":'),Rr.t0);case 10:this.loaded=!0;case 11:case"end":return Rr.stop()}}),_callee,this,[[0,7]])}))),function loadImage(Tr){return Rr.apply(this,arguments)})},{key:"loadSvg",value:(Ur=qw(vb.mark((function _callee2(Tr){var Ur,Rr;return vb.wrap((function _callee2$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:return Qr.prev=0,Qr.next=3,this.document.fetch(Tr);case 3:return Ur=Qr.sent,Qr.next=6,Ur.text();case 6:Rr=Qr.sent,this.image=Rr,Qr.next=13;break;case 10:Qr.prev=10,Qr.t0=Qr.catch(0),console.error('Error while loading image "'.concat(Tr,'":'),Qr.t0);case 13:this.loaded=!0;case 14:case"end":return Qr.stop()}}),_callee2,this,[[0,10]])}))),function loadSvg(Tr){return Ur.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(Tr){var Ur=this.document,Rr=this.image,Qr=this.loaded,Dr=this.getAttribute("x").getPixels("x"),Hr=this.getAttribute("y").getPixels("y"),Gr=this.getStyle("width").getPixels("x"),Vr=this.getStyle("height").getPixels("y");if(Qr&&Rr&&Gr&&Vr){if(Tr.save(),this.isSvg)Ur.canvg.forkString(Tr,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:Dr,offsetY:Hr,scaleWidth:Gr,scaleHeight:Vr}).render();else{var zr=this.image;Tr.translate(Dr,Hr),Ur.setViewBox({ctx:Tr,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:Gr,desiredWidth:zr.width,height:Vr,desiredHeight:zr.height}),this.loaded&&(void 0===zr.complete||zr.complete)&&Tr.drawImage(zr,0,0)}Tr.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var Tr=this.getAttribute("x").getPixels("x"),Ur=this.getAttribute("y").getPixels("y"),Rr=this.getStyle("width").getPixels("x"),Qr=this.getStyle("height").getPixels("y");return new pk(Tr,Ur,Tr+Rr,Ur+Qr)}}]),ImageElement}();function _createSuper$A(Tr){var Ur=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var qk=function(Tr){WS(SymbolElement,Ak);var Ur=_createSuper$A(SymbolElement);function SymbolElement(){var Tr;return Yw(this,SymbolElement),(Tr=Ur.apply(this,arguments)).type="symbol",Tr}return $w(SymbolElement,[{key:"render",value:function render(Tr){}}]),SymbolElement}(),Wk=function(){function SVGFontLoader(Tr){Yw(this,SVGFontLoader),this.document=Tr,this.loaded=!1,Tr.fonts.push(this)}var Tr;return $w(SVGFontLoader,[{key:"load",value:(Tr=qw(vb.mark((function _callee(Tr,Ur){var Rr,Qr,Dr,Hr;return vb.wrap((function _callee$(Gr){for(;;)switch(Gr.prev=Gr.next){case 0:return Gr.prev=0,Qr=this.document,Gr.next=4,Qr.canvg.parser.load(Ur);case 4:Dr=Gr.sent,Hr=Dr.getElementsByTagName("font"),nb(Rr=yx(Hr)).call(Rr,(function(Ur){var Rr=Qr.createElement(Ur);Qr.definitions[Tr]=Rr})),Gr.next=12;break;case 9:Gr.prev=9,Gr.t0=Gr.catch(0),console.error('Error while loading font "'.concat(Ur,'":'),Gr.t0);case 12:this.loaded=!0;case 13:case"end":return Gr.stop()}}),_callee,this,[[0,9]])}))),function load(Ur,Rr){return Tr.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(Tr){var Ur=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Xk=function(Tr){WS(StyleElement,uk);var Ur=_createSuper$B(StyleElement);function StyleElement(Tr,Rr,Qr){var Dr,Hr;Yw(this,StyleElement),(Hr=Ur.call(this,Tr,Rr,Qr)).type="style";var Gr=compressSpaces(Rm(Dr=yx(Rr.childNodes)).call(Dr,(function(Tr){return Tr.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return nb(Gr).call(Gr,(function(Ur){var Rr=MS(Ur).call(Ur);if(Rr){var Qr=Rr.split("{"),Dr=Qr[0].split(","),Hr=Qr[1].split(";");nb(Dr).call(Dr,(function(Ur){var Rr=MS(Ur).call(Ur);if(Rr){var Qr=Tr.styles[Rr]||{};if(nb(Hr).call(Hr,(function(Ur){var Rr,Dr,Hr=Fx(Ur).call(Ur,":"),Gr=MS(Rr=Ur.substr(0,Hr)).call(Rr),Vr=MS(Dr=Ur.substr(Hr+1,Ur.length-Hr)).call(Dr);Gr&&Vr&&(Qr[Gr]=new KC(Tr,Gr,Vr))})),Tr.styles[Rr]=Qr,Tr.stylesSpecificity[Rr]=getSelectorSpecificity(Rr),"@font-face"===Rr){var Dr=Qr["font-family"].getString().replace(/"|'/g,""),Gr=Qr.src.getString().split(",");nb(Gr).call(Gr,(function(Ur){if(Fx(Ur).call(Ur,'format("svg")')>0){var Rr=parseExternalUrl(Ur);Rr&&new Wk(Tr).load(Dr,Rr)}}))}}}))}})),Hr}return StyleElement}();function _createSuper$C(Tr){var Ur=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}Xk.parseExternalUrl=parseExternalUrl;var Yk=function(Tr){WS(UseElement,Ak);var Ur=_createSuper$C(UseElement);function UseElement(){var Tr;return Yw(this,UseElement),(Tr=Ur.apply(this,arguments)).type="use",Tr}return $w(UseElement,[{key:"setContext",value:function setContext(Tr){Mx(tx(UseElement.prototype),"setContext",this).call(this,Tr);var Ur=this.getAttribute("x"),Rr=this.getAttribute("y");Ur.hasValue()&&Tr.translate(Ur.getPixels("x"),0),Rr.hasValue()&&Tr.translate(0,Rr.getPixels("y"))}},{key:"path",value:function path(Tr){var Ur=this.element;Ur&&Ur.path(Tr)}},{key:"renderChildren",value:function renderChildren(Tr){var Ur=this.document,Rr=this.element;if(Rr){var Qr=Rr;if("symbol"===Rr.type&&((Qr=new yk(Ur,null)).attributes.viewBox=new KC(Ur,"viewBox",Rr.getAttribute("viewBox").getString()),Qr.attributes.preserveAspectRatio=new KC(Ur,"preserveAspectRatio",Rr.getAttribute("preserveAspectRatio").getString()),Qr.attributes.overflow=new KC(Ur,"overflow",Rr.getAttribute("overflow").getString()),Qr.children=Rr.children,Rr.styles.opacity=new KC(Ur,"opacity",this.calculateOpacity())),"svg"===Qr.type){var Dr=this.getStyle("width",!1,!0),Hr=this.getStyle("height",!1,!0);Dr.hasValue()&&(Qr.attributes.width=new KC(Ur,"width",Dr.getString())),Hr.hasValue()&&(Qr.attributes.height=new KC(Ur,"height",Hr.getString()))}var Gr=Qr.parent;Qr.parent=this,Qr.render(Tr),Qr.parent=Gr}}},{key:"getBoundingBox",value:function getBoundingBox(Tr){var Ur=this.element;return Ur?Ur.getBoundingBox(Tr):null}},{key:"elementTransform",value:function elementTransform(){var Tr=this.document,Ur=this.element;return ck.fromElement(Tr,Ur)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}();function _createSuper$D(Tr){var Ur=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}function imGet(Tr,Ur,Rr,Qr,Dr,Hr){return Tr[Rr*Qr*4+4*Ur+Hr]}function imSet(Tr,Ur,Rr,Qr,Dr,Hr,Gr){Tr[Rr*Qr*4+4*Ur+Hr]=Gr}function m$1(Tr,Ur,Rr){return Tr[Ur]*Rr}function c$1(Tr,Ur,Rr,Qr){return Ur+Math.cos(Tr)*Rr+Math.sin(Tr)*Qr}var $k=function(Tr){WS(FeColorMatrixElement,uk);var Ur=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(Tr,Rr,Qr){var Dr;Yw(this,FeColorMatrixElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="feColorMatrix";var Hr=toNumbers(Dr.getAttribute("values").getString());switch(Dr.getAttribute("type").getString("matrix")){case"saturate":var Gr=Hr[0];Hr=[.213+.787*Gr,.715-.715*Gr,.072-.072*Gr,0,0,.213-.213*Gr,.715+.285*Gr,.072-.072*Gr,0,0,.213-.213*Gr,.715-.715*Gr,.072+.928*Gr,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var Vr=Hr[0]*Math.PI/180;Hr=[c$1(Vr,.213,.787,-.213),c$1(Vr,.715,-.715,-.715),c$1(Vr,.072,-.072,.928),0,0,c$1(Vr,.213,-.213,.143),c$1(Vr,.715,.285,.14),c$1(Vr,.072,-.072,-.283),0,0,c$1(Vr,.213,-.213,-.787),c$1(Vr,.715,-.715,.715),c$1(Vr,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":Hr=[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 Dr.matrix=Hr,Dr.includeOpacity=Dr.getAttribute("includeOpacity").hasValue(),Dr}return $w(FeColorMatrixElement,[{key:"apply",value:function apply(Tr,Ur,Rr,Qr,Dr){for(var Hr=this.includeOpacity,Gr=this.matrix,Vr=Tr.getImageData(0,0,Qr,Dr),zr=0;zr<Dr;zr++)for(var Kr=0;Kr<Qr;Kr++){var Wr=imGet(Vr.data,Kr,zr,Qr,0,0),Xr=imGet(Vr.data,Kr,zr,Qr,0,1),Yr=imGet(Vr.data,Kr,zr,Qr,0,2),$r=imGet(Vr.data,Kr,zr,Qr,0,3),Jr=m$1(Gr,0,Wr)+m$1(Gr,1,Xr)+m$1(Gr,2,Yr)+m$1(Gr,3,$r)+m$1(Gr,4,1),Zr=m$1(Gr,5,Wr)+m$1(Gr,6,Xr)+m$1(Gr,7,Yr)+m$1(Gr,8,$r)+m$1(Gr,9,1),en=m$1(Gr,10,Wr)+m$1(Gr,11,Xr)+m$1(Gr,12,Yr)+m$1(Gr,13,$r)+m$1(Gr,14,1),tn=m$1(Gr,15,Wr)+m$1(Gr,16,Xr)+m$1(Gr,17,Yr)+m$1(Gr,18,$r)+m$1(Gr,19,1);Hr&&(Jr=Zr=en=0,tn*=$r/255),imSet(Vr.data,Kr,zr,Qr,0,0,Jr),imSet(Vr.data,Kr,zr,Qr,0,1,Zr),imSet(Vr.data,Kr,zr,Qr,0,2,en),imSet(Vr.data,Kr,zr,Qr,0,3,tn)}Tr.clearRect(0,0,Qr,Dr),Tr.putImageData(Vr,0,0)}}]),FeColorMatrixElement}();function _createSuper$E(Tr){var Ur=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var Jk=function(Tr){WS(MaskElement,uk);var Ur=_createSuper$E(MaskElement);function MaskElement(){var Tr;return Yw(this,MaskElement),(Tr=Ur.apply(this,arguments)).type="mask",Tr}return $w(MaskElement,[{key:"apply",value:function apply(Tr,Ur){var Rr=this.document,Qr=this.getAttribute("x").getPixels("x"),Dr=this.getAttribute("y").getPixels("y"),Hr=this.getStyle("width").getPixels("x"),Gr=this.getStyle("height").getPixels("y");if(!Hr&&!Gr){var Vr,zr=new pk;nb(Vr=this.children).call(Vr,(function(Ur){zr.addBoundingBox(Ur.getBoundingBox(Tr))})),Qr=Math.floor(zr.x1),Dr=Math.floor(zr.y1),Hr=Math.floor(zr.width),Gr=Math.floor(zr.height)}var Kr=this.removeStyles(Ur,MaskElement.ignoreStyles),Wr=Rr.createCanvas(Qr+Hr,Dr+Gr),Xr=Wr.getContext("2d");Rr.screen.setDefaults(Xr),this.renderChildren(Xr),new $k(Rr,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(Xr,0,0,Qr+Hr,Dr+Gr);var Yr=Rr.createCanvas(Qr+Hr,Dr+Gr),$r=Yr.getContext("2d");Rr.screen.setDefaults($r),Ur.render($r),$r.globalCompositeOperation="destination-in",$r.fillStyle=Xr.createPattern(Wr,"no-repeat"),$r.fillRect(0,0,Qr+Hr,Dr+Gr),Tr.fillStyle=$r.createPattern(Yr,"no-repeat"),Tr.fillRect(0,0,Qr+Hr,Dr+Gr),this.restoreStyles(Ur,Kr)}},{key:"render",value:function render(Tr){}}]),MaskElement}();function _createSuper$F(Tr){var Ur=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}Jk.ignoreStyles=["mask","transform","clip-path"];var Zk=function noop(){},eB=function(Tr){WS(ClipPathElement,uk);var Ur=_createSuper$F(ClipPathElement);function ClipPathElement(){var Tr;return Yw(this,ClipPathElement),(Tr=Ur.apply(this,arguments)).type="clipPath",Tr}return $w(ClipPathElement,[{key:"apply",value:function apply(Tr){var Ur,Rr=this.document,Qr=IC(Tr),Dr=Tr.beginPath,Hr=Tr.closePath;Qr&&(Qr.beginPath=Zk,Qr.closePath=Zk),FC(Dr,Tr,[]),nb(Ur=this.children).call(Ur,(function(Ur){if(void 0!==Ur.path){var Dr=void 0!==Ur.elementTransform?Ur.elementTransform():null;Dr||(Dr=ck.fromElement(Rr,Ur)),Dr&&Dr.apply(Tr),Ur.path(Tr),Qr&&(Qr.closePath=Hr),Dr&&Dr.unapply(Tr)}})),FC(Hr,Tr,[]),Tr.clip(),Qr&&(Qr.beginPath=Dr,Qr.closePath=Hr)}},{key:"render",value:function render(Tr){}}]),ClipPathElement}();function _createSuper$G(Tr){var Ur=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var tB=function(Tr){WS(FilterElement,uk);var Ur=_createSuper$G(FilterElement);function FilterElement(){var Tr;return Yw(this,FilterElement),(Tr=Ur.apply(this,arguments)).type="filter",Tr}return $w(FilterElement,[{key:"apply",value:function apply(Tr,Ur){var Rr=this.document,Qr=this.children,Dr=Ur.getBoundingBox(Tr);if(Dr){var Hr=0,Gr=0;nb(Qr).call(Qr,(function(Tr){var Ur=Tr.extraFilterDistance||0;Hr=Math.max(Hr,Ur),Gr=Math.max(Gr,Ur)}));var Vr=Math.floor(Dr.width),zr=Math.floor(Dr.height),Kr=Vr+2*Hr,Wr=zr+2*Gr;if(!(Kr<1||Wr<1)){var Xr=Math.floor(Dr.x),Yr=Math.floor(Dr.y),$r=this.removeStyles(Ur,FilterElement.ignoreStyles),Jr=Rr.createCanvas(Kr,Wr),Zr=Jr.getContext("2d");Rr.screen.setDefaults(Zr),Zr.translate(-Xr+Hr,-Yr+Gr),Ur.render(Zr),nb(Qr).call(Qr,(function(Tr){"function"==typeof Tr.apply&&Tr.apply(Zr,0,0,Kr,Wr)})),Tr.drawImage(Jr,0,0,Kr,Wr,Xr-Hr,Yr-Gr,Kr,Wr),this.restoreStyles(Ur,$r)}}}},{key:"render",value:function render(Tr){}}]),FilterElement}();function _createSuper$H(Tr){var Ur=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}tB.ignoreStyles=["filter","transform","clip-path"];var rB=function(Tr){WS(FeDropShadowElement,uk);var Ur=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(Tr,Rr,Qr){var Dr;return Yw(this,FeDropShadowElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="feDropShadow",Dr.addStylesFromStyleDefinition(),Dr}return $w(FeDropShadowElement,[{key:"apply",value:function apply(Tr,Ur,Rr,Qr,Dr){}}]),FeDropShadowElement}();function _createSuper$I(Tr){var Ur=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var nB=function(Tr){WS(FeMorphologyElement,uk);var Ur=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var Tr;return Yw(this,FeMorphologyElement),(Tr=Ur.apply(this,arguments)).type="feMorphology",Tr}return $w(FeMorphologyElement,[{key:"apply",value:function apply(Tr,Ur,Rr,Qr,Dr){}}]),FeMorphologyElement}();function _createSuper$J(Tr){var Ur=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var oB=function(Tr){WS(FeCompositeElement,uk);var Ur=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var Tr;return Yw(this,FeCompositeElement),(Tr=Ur.apply(this,arguments)).type="feComposite",Tr}return $w(FeCompositeElement,[{key:"apply",value:function apply(Tr,Ur,Rr,Qr,Dr){}}]),FeCompositeElement}();function _createSuper$K(Tr){var Ur=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var iB=function(Tr){WS(FeGaussianBlurElement,uk);var Ur=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(Tr,Rr,Qr){var Dr;return Yw(this,FeGaussianBlurElement),(Dr=Ur.call(this,Tr,Rr,Qr)).type="feGaussianBlur",Dr.blurRadius=Math.floor(Dr.getAttribute("stdDeviation").getNumber()),Dr.extraFilterDistance=Dr.blurRadius,Dr}return $w(FeGaussianBlurElement,[{key:"apply",value:function apply(Tr,Ur,Rr,Qr,Dr){var Hr=this.document,Gr=this.blurRadius,Vr=Hr.window?Hr.window.document.body:null,zr=Tr.canvas;zr.id=Hr.getUniqueId(),Vr&&(zr.style.display="none",Vr.appendChild(zr)),processCanvasRGBA(zr,Ur,Rr,Qr,Dr,Gr),Vr&&Vr.removeChild(zr)}}]),FeGaussianBlurElement}();function _createSuper$L(Tr){var Ur=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var aB=function(Tr){WS(TitleElement,uk);var Ur=_createSuper$L(TitleElement);function TitleElement(){var Tr;return Yw(this,TitleElement),(Tr=Ur.apply(this,arguments)).type="title",Tr}return TitleElement}();function _createSuper$M(Tr){var Ur=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!GS)return!1;if(GS.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(GS(Date,[],(function(){}))),!0}catch(Tr){return!1}}();return function _createSuperInternal(){var Rr,Qr=tx(Tr);if(Ur){var Dr=tx(this).constructor;Rr=GS(Qr,arguments,Dr)}else Rr=Qr.apply(this,arguments);return JS(this,Rr)}}var sB=function(Tr){WS(DescElement,uk);var Ur=_createSuper$M(DescElement);function DescElement(){var Tr;return Yw(this,DescElement),(Tr=Ur.apply(this,arguments)).type="desc",Tr}return DescElement}(),lB={svg:yk,rect:wk,circle:Sk,ellipse:xk,line:Ck,polyline:kk,polygon:Bk,path:_k,pattern:Ek,marker:Nk,defs:Lk,linearGradient:Fk,radialGradient:Ik,stop:Uk,animate:Rk,animateColor:Mk,animateTransform:Ok,font:Qk,"font-face":Dk,"missing-glyph":jk,glyph:Hk,text:fk,tspan:gk,tref:Gk,a:Vk,textPath:zk,image:Kk,g:Tk,symbol:qk,style:Xk,use:Yk,mask:Jk,clipPath:eB,filter:tB,feDropShadow:rB,feMorphology:nB,feComposite:oB,feColorMatrix:$k,feGaussianBlur:iB,title:aB,desc:sB};function ownKeys$1$1(Tr,Ur){var Rr=mb(Tr);if(fb){var Qr=fb(Tr);Ur&&(Qr=Ab(Qr).call(Qr,(function(Ur){return sb(Tr,Ur).enumerable}))),Rr.push.apply(Rr,Qr)}return Rr}function _createImage(){return(_createImage=qw(vb.mark((function _callee(Tr){var Ur,Rr,Qr=arguments;return vb.wrap((function _callee$(Dr){for(;;)switch(Dr.prev=Dr.next){case 0:return Ur=Qr.length>1&&void 0!==Qr[1]&&Qr[1],Rr=document.createElement("img"),Ur&&(Rr.crossOrigin="Anonymous"),Dr.abrupt("return",new fS((function(Ur,Qr){Rr.onload=function(){Ur(Rr)},Rr.onerror=function(){Qr()},Rr.src=Tr})));case 4:case"end":return Dr.stop()}}),_callee)})))).apply(this,arguments)}var cB=function(){function Document(Tr){var Ur,Rr,Qr=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Dr=Qr.rootEmSize,Hr=void 0===Dr?12:Dr,Gr=Qr.emSize,Vr=void 0===Gr?12:Gr,zr=Qr.createCanvas,Kr=void 0===zr?Document.createCanvas:zr,Wr=Qr.createImage,Xr=void 0===Wr?Document.createImage:Wr,Yr=Qr.anonymousCrossOrigin;Yw(this,Document),this.canvg=Tr,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=Tr.screen,this.rootEmSize=Hr,this.emSize=Vr,this.createCanvas=Kr,this.createImage=this.bindCreateImage(Xr,Yr),this.screen.wait(wS(Ur=this.isImagesLoaded).call(Ur,this)),this.screen.wait(wS(Rr=this.isFontsLoaded).call(Rr,this))}return $w(Document,[{key:"bindCreateImage",value:function bindCreateImage(Tr,Ur){return"boolean"==typeof Ur?function(Rr,Qr){return Tr(Rr,"boolean"==typeof Qr?Qr:Ur)}:Tr}},{key:"popEmSize",value:function popEmSize(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function getUniqueId(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function isImagesLoaded(){var Tr;return AS(Tr=this.images).call(Tr,(function(Tr){return Tr.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var Tr;return AS(Tr=this.fonts).call(Tr,(function(Tr){return Tr.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(Tr){var Ur=this.createElement(Tr.documentElement);return Ur.root=!0,Ur.addStylesFromStyleDefinition(),this.documentElement=Ur,Ur}},{key:"createElement",value:function createElement(Tr){var Ur=Tr.nodeName.replace(/^[^:]+:/,""),Rr=Document.elementTypes[Ur];return void 0!==Rr?new Rr(this,Tr):new dk(this,Tr)}},{key:"createTextNode",value:function createTextNode(Tr){return new mk(this,Tr)}},{key:"setViewBox",value:function setViewBox(Tr){this.screen.setViewBox(function _objectSpread$1(Tr){for(var Ur=1;Ur<arguments.length;Ur++){var Rr,Qr=null!=arguments[Ur]?arguments[Ur]:{};if(Ur%2)nb(Rr=ownKeys$1$1(Object(Qr),!0)).call(Rr,(function(Ur){Xw(Tr,Ur,Qr[Ur])}));else if(Wy)Ky(Tr,Wy(Qr));else{var Dr;nb(Dr=ownKeys$1$1(Object(Qr))).call(Dr,(function(Ur){zy(Tr,Ur,sb(Qr,Ur))}))}}return Tr}({document:this},Tr))}},{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 Tr=this.emSizeStack;return Tr[Tr.length-1]},set:function set(Tr){this.emSizeStack.push(Tr)}}]),Document}();function ownKeys$2$1(Tr,Ur){var Rr=mb(Tr);if(fb){var Qr=fb(Tr);Ur&&(Qr=Ab(Qr).call(Qr,(function(Ur){return sb(Tr,Ur).enumerable}))),Rr.push.apply(Rr,Qr)}return Rr}function _objectSpread$2(Tr){for(var Ur=1;Ur<arguments.length;Ur++){var Rr,Qr=null!=arguments[Ur]?arguments[Ur]:{};if(Ur%2)nb(Rr=ownKeys$2$1(Object(Qr),!0)).call(Rr,(function(Ur){Xw(Tr,Ur,Qr[Ur])}));else if(Wy)Ky(Tr,Wy(Qr));else{var Dr;nb(Dr=ownKeys$2$1(Object(Qr))).call(Dr,(function(Ur){zy(Tr,Ur,sb(Qr,Ur))}))}}return Tr}cB.createCanvas=function createCanvas(Tr,Ur){var Rr=document.createElement("canvas");return Rr.width=Tr,Rr.height=Ur,Rr},cB.createImage=function createImage(Tr){return _createImage.apply(this,arguments)},cB.elementTypes=lB;var uB=function(){function Canvg(Tr,Ur){var Rr=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Yw(this,Canvg),this.parser=new tk(Rr),this.screen=new JC(Tr,Rr),this.options=Rr;var Qr=new cB(this,Rr),Dr=Qr.createDocumentElement(Ur);this.document=Qr,this.documentElement=Dr}var Tr,Ur;return $w(Canvg,[{key:"fork",value:function fork(Tr,Ur){var Rr=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(Tr,Ur,_objectSpread$2(_objectSpread$2({},this.options),Rr))}},{key:"forkString",value:function forkString(Tr,Ur){var Rr=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(Tr,Ur,_objectSpread$2(_objectSpread$2({},this.options),Rr))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(Ur=qw(vb.mark((function _callee(){var Tr,Ur=arguments;return vb.wrap((function _callee$(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Tr=Ur.length>0&&void 0!==Ur[0]?Ur[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},Tr)),Rr.next=4,this.ready();case 4:this.stop();case 5:case"end":return Rr.stop()}}),_callee,this)}))),function render(){return Ur.apply(this,arguments)})},{key:"start",value:function start(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Ur=this.documentElement,Rr=this.screen,Qr=this.options;Rr.start(Ur,_objectSpread$2(_objectSpread$2({enableRedraw:!0},Qr),Tr))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tr,Rr=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(Tr,Ur,Rr)}}],[{key:"from",value:(Tr=qw(vb.mark((function _callee2(Tr,Ur){var Rr,Qr,Dr,Hr=arguments;return vb.wrap((function _callee2$(Gr){for(;;)switch(Gr.prev=Gr.next){case 0:return Rr=Hr.length>2&&void 0!==Hr[2]?Hr[2]:{},Qr=new tk(Rr),Gr.next=4,Qr.parse(Ur);case 4:return Dr=Gr.sent,Gr.abrupt("return",new Canvg(Tr,Dr,Rr));case 6:case"end":return Gr.stop()}}),_callee2)}))),function from(Ur,Rr){return Tr.apply(this,arguments)})},{key:"fromString",value:function fromString(Tr,Ur){var Rr=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},Qr=new tk(Rr),Dr=Qr.parseFromString(Ur);return new Canvg(Tr,Dr,Rr)}}]),Canvg}();var dB=Object.freeze({__proto__:null,offscreen:function offscreen(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Ur=Tr.DOMParser,Rr={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:Ur,createCanvas:function createCanvas(Tr,Ur){return new OffscreenCanvas(Tr,Ur)},createImage:function createImage(Tr){return qw(vb.mark((function _callee(){var Ur,Rr,Qr;return vb.wrap((function _callee$(Dr){for(;;)switch(Dr.prev=Dr.next){case 0:return Dr.next=2,fetch(Tr);case 2:return Ur=Dr.sent,Dr.next=5,Ur.blob();case 5:return Rr=Dr.sent,Dr.next=8,createImageBitmap(Rr);case 8:return Qr=Dr.sent,Dr.abrupt("return",Qr);case 10:case"end":return Dr.stop()}}),_callee)})))()}};return"undefined"==typeof DOMParser&&void 0!==Ur||Zx(Rr,"DOMParser"),Rr},node:function node$2(Tr){var Ur=Tr.DOMParser,Rr=Tr.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:Ur,fetch:Tr.fetch,createCanvas:Rr.createCanvas,createImage:Rr.loadImage}}}),hB=Object.freeze({__proto__:null,default:uB,AElement:Vk,AnimateColorElement:Mk,AnimateElement:Rk,AnimateTransformElement:Ok,BoundingBox:pk,CB1:CB1,CB2:CB2,CB3:CB3,CB4:CB4,Canvg:uB,CircleElement:Sk,ClipPathElement:eB,DefsElement:Lk,DescElement:sB,Document:cB,Element:uk,EllipseElement:xk,FeColorMatrixElement:$k,FeCompositeElement:oB,FeDropShadowElement:rB,FeGaussianBlurElement:iB,FeMorphologyElement:nB,FilterElement:tB,Font:hk,FontElement:Qk,FontFaceElement:Dk,GElement:Tk,GlyphElement:Hk,GradientElement:Pk,ImageElement:Kk,LineElement:Ck,LinearGradientElement:Fk,MarkerElement:Nk,MaskElement:Jk,Matrix:ik,MissingGlyphElement:jk,Mouse:XC,PSEUDO_ZERO:1e-8,Parser:tk,PathElement:_k,PathParser:vk,PatternElement:Ek,Point:WC,PolygonElement:Bk,PolylineElement:kk,Property:KC,QB1:QB1,QB2:QB2,QB3:QB3,RadialGradientElement:Ik,RectElement:wk,RenderedElement:Ak,Rotate:nk,SVGElement:yk,SVGFontLoader:Wk,Scale:ok,Screen:JC,Skew:ak,SkewX:sk,SkewY:lk,StopElement:Uk,StyleElement:Xk,SymbolElement:qk,TRefElement:Gk,TSpanElement:gk,TextElement:fk,TextPathElement:zk,TitleElement:aB,Transform:ck,Translate:rk,UnknownElement:dk,UseElement:Yk,ViewPort:qC,compressSpaces:compressSpaces,getSelectorSpecificity:getSelectorSpecificity,normalizeAttributeName:normalizeAttributeName,normalizeColor:normalizeColor,parseExternalUrl:parseExternalUrl,presets:dB,toNumbers:toNumbers,trimLeft:trimLeft,trimRight:trimRight,vectorMagnitude:vectorMagnitude,vectorsAngle:vectorsAngle,vectorsRatio:vectorsRatio});function jQueryPluginDBox(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Rr=Ur.ok,Qr=void 0===Rr?"Ok":Rr,Dr=Ur.cancel,Hr=void 0===Dr?"Cancel":Dr;Tr("#dialog_container").draggable({cancel:"#dialog_content, #dialog_buttons *",containment:"window"}).css("position","absolute");var Gr=Tr("#dialog_box"),Vr=Tr("#dialog_buttons"),zr=Tr("#dialog_content");function dbox(Ur,Rr,Dr,Kr,Wr,Xr){zr.html("<p>"+Rr.replace(/\n/g,"</p><p>")+"</p>").toggleClass("prompt","prompt"===Ur),Vr.empty();var Yr=Tr('<input type="button" data-ok="" value="'+Qr+'">').appendTo(Vr);return new Promise((function(Qr,$r){var Jr,Zr;if("alert"!==Ur&&Tr('<input type="button" value="'+Hr+'">').appendTo(Vr).click((function(){Gr.hide(),Qr(!1)})),"prompt"===Ur)(Jr=Tr('<input type="text">').prependTo(Vr)).val(Dr||""),Jr.bind("keydown","return",(function(){Yr.click()}));else if("select"===Ur){var en=Tr('<div style="text-align:center;">');if(Jr=Tr('<select aria-label="'.concat(Rr,'">')).appendTo(en),Xr){var tn=Tr("<label>").text(Xr.label);(Zr=Tr('<input type="checkbox">').appendTo(tn)).val(Xr.value),Xr.tooltip&&tn.attr("title",Xr.tooltip),Zr.prop("checked",Boolean(Xr.checked)),en.append(Tr("<div>").append(tn))}Tr.each(Kr||[],(function(Ur,Rr){"object"===_typeof(Rr)?Jr.append(Tr("<option>").val(Rr.value).html(Rr.text)):Jr.append(Tr("<option>").html(Rr))})),zr.append(en),Dr&&Jr.val(Dr),Wr&&Jr.bind("change","return",Wr),Jr.bind("keydown","return",(function(){Yr.click()}))}else"process"===Ur&&Yr.hide();Gr.show(),Yr.click((function(){Gr.hide();var Tr="prompt"!==Ur&&"select"!==Ur||Jr.val();Qr(Zr?{response:Tr,checked:Zr.prop("checked")}:Tr)})).focus(),"prompt"!==Ur&&"select"!==Ur||Jr.focus()}))}return Tr.alert=function(Tr){return dbox("alert",Tr)},Tr.confirm=function(Tr){return dbox("confirm",Tr)},Tr.process_cancel=function(Tr){return dbox("process",Tr)},Tr.prompt=function(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return dbox("prompt",Tr,Ur)},Tr.select=function(Tr,Ur,Rr,Qr,Dr){return dbox("select",Tr,Qr,Ur,Rr,Dr)},Tr}var pB={BEFORE_APPLY:"before_apply",AFTER_APPLY:"after_apply",BEFORE_UNAPPLY:"before_unapply",AFTER_UNAPPLY:"after_unapply"},AB=function(){function Command(){_classCallCheck(this,Command)}return _createClass(Command,[{key:"getText",value:function getText(){return this.text}},{key:"apply",value:function apply(Tr,Ur){Tr&&Tr.handleHistoryEvent(pB.BEFORE_APPLY,this),Ur(Tr),Tr&&Tr.handleHistoryEvent(pB.AFTER_APPLY,this)}},{key:"unapply",value:function unapply(Tr,Ur){Tr&&Tr.handleHistoryEvent(pB.BEFORE_UNAPPLY,this),Ur(),Tr&&Tr.handleHistoryEvent(pB.AFTER_UNAPPLY,this)}},{key:"elements",value:function elements(){return[this.elem]}},{key:"type",value:function type(){return this.constructor.name}}]),Command}(),fB=function(Tr){_inherits(MoveElementCommand,AB);var Ur=_createSuper(MoveElementCommand);function MoveElementCommand(Tr,Rr,Qr,Dr){var Hr;return _classCallCheck(this,MoveElementCommand),(Hr=Ur.call(this)).elem=Tr,Hr.text=Dr?"Move "+Tr.tagName+" to "+Dr:"Move "+Tr.tagName,Hr.oldNextSibling=Rr,Hr.oldParent=Qr,Hr.newNextSibling=Tr.nextSibling,Hr.newParent=Tr.parentNode,Hr}return _createClass(MoveElementCommand,[{key:"apply",value:function apply(Tr){var Ur=this;_get(_getPrototypeOf(MoveElementCommand.prototype),"apply",this).call(this,Tr,(function(){Ur.elem=Ur.newParent.insertBefore(Ur.elem,Ur.newNextSibling)}))}},{key:"unapply",value:function unapply(Tr){var Ur=this;_get(_getPrototypeOf(MoveElementCommand.prototype),"unapply",this).call(this,Tr,(function(){Ur.elem=Ur.oldParent.insertBefore(Ur.elem,Ur.oldNextSibling)}))}}]),MoveElementCommand}(),gB=function(Tr){_inherits(InsertElementCommand,AB);var Ur=_createSuper(InsertElementCommand);function InsertElementCommand(Tr,Rr){var Qr;return _classCallCheck(this,InsertElementCommand),(Qr=Ur.call(this)).elem=Tr,Qr.text=Rr||"Create "+Tr.tagName,Qr.parent=Tr.parentNode,Qr.nextSibling=Qr.elem.nextSibling,Qr}return _createClass(InsertElementCommand,[{key:"apply",value:function apply(Tr){var Ur=this;_get(_getPrototypeOf(InsertElementCommand.prototype),"apply",this).call(this,Tr,(function(){Ur.elem=Ur.parent.insertBefore(Ur.elem,Ur.nextSibling)}))}},{key:"unapply",value:function unapply(Tr){var Ur=this;_get(_getPrototypeOf(InsertElementCommand.prototype),"unapply",this).call(this,Tr,(function(){Ur.parent=Ur.elem.parentNode,Ur.elem.remove()}))}}]),InsertElementCommand}(),mB=function(Tr){_inherits(RemoveElementCommand,AB);var Ur=_createSuper(RemoveElementCommand);function RemoveElementCommand(Tr,Rr,Qr,Dr){var Hr;return _classCallCheck(this,RemoveElementCommand),(Hr=Ur.call(this)).elem=Tr,Hr.text=Dr||"Delete "+Tr.tagName,Hr.nextSibling=Rr,Hr.parent=Qr,mA(Tr),Hr}return _createClass(RemoveElementCommand,[{key:"apply",value:function apply(Tr){var Ur=this;_get(_getPrototypeOf(RemoveElementCommand.prototype),"apply",this).call(this,Tr,(function(){mA(Ur.elem),Ur.parent=Ur.elem.parentNode,Ur.elem.remove()}))}},{key:"unapply",value:function unapply(Tr){var Ur=this;_get(_getPrototypeOf(RemoveElementCommand.prototype),"unapply",this).call(this,Tr,(function(){mA(Ur.elem),Bf(Ur.nextSibling)&&window.console&&console.error("Reference element was lost"),Ur.parent.insertBefore(Ur.elem,Ur.nextSibling)}))}}]),RemoveElementCommand}(),vB=function(Tr){_inherits(ChangeElementCommand,AB);var Ur=_createSuper(ChangeElementCommand);function ChangeElementCommand(Tr,Rr,Qr){var Dr;for(var Hr in _classCallCheck(this,ChangeElementCommand),(Dr=Ur.call(this)).elem=Tr,Dr.text=Qr?"Change "+Tr.tagName+" "+Qr:"Change "+Tr.tagName,Dr.newValues={},Dr.oldValues=Rr,Rr)Dr.newValues[Hr]="#text"===Hr?Tr.textContent:"#href"===Hr?af(Tr):Tr.getAttribute(Hr);return Dr}return _createClass(ChangeElementCommand,[{key:"apply",value:function apply(Tr){var Ur=this;_get(_getPrototypeOf(ChangeElementCommand.prototype),"apply",this).call(this,Tr,(function(){var Tr=!1;if(Object.entries(Ur.newValues).forEach((function(Rr){var Qr=_slicedToArray(Rr,2),Dr=Qr[0],Hr=Qr[1];Hr?"#text"===Dr?Ur.elem.textContent=Hr:"#href"===Dr?sf(Ur.elem,Hr):Ur.elem.setAttribute(Dr,Hr):"#text"===Dr?Ur.elem.textContent="":(Ur.elem.setAttribute(Dr,""),Ur.elem.removeAttribute(Dr)),"transform"===Dr&&(Tr=!0)})),!Tr){var Rr=yf(Ur.elem);if(Rr){var Qr=Ur.elem.getBBox(),Dr=["rotate(",Rr," ",Qr.x+Qr.width/2,",",Qr.y+Qr.height/2,")"].join("");Dr!==Ur.elem.getAttribute("transform")&&Ur.elem.setAttribute("transform",Dr)}}}))}},{key:"unapply",value:function unapply(Tr){var Ur=this;_get(_getPrototypeOf(ChangeElementCommand.prototype),"unapply",this).call(this,Tr,(function(){var Tr=!1;if(Object.entries(Ur.oldValues).forEach((function(Rr){var Qr=_slicedToArray(Rr,2),Dr=Qr[0],Hr=Qr[1];Hr?"#text"===Dr?Ur.elem.textContent=Hr:"#href"===Dr?sf(Ur.elem,Hr):Ur.elem.setAttribute(Dr,Hr):"#text"===Dr?Ur.elem.textContent="":Ur.elem.removeAttribute(Dr),"transform"===Dr&&(Tr=!0)})),!Tr){var Rr=yf(Ur.elem);if(Rr){var Qr=Ur.elem.getBBox(),Dr=["rotate(",Rr," ",Qr.x+Qr.width/2,",",Qr.y+Qr.height/2,")"].join("");Dr!==Ur.elem.getAttribute("transform")&&Ur.elem.setAttribute("transform",Dr)}}mA(Ur.elem)}))}}]),ChangeElementCommand}(),yB=function(Tr){_inherits(BatchCommand,AB);var Ur=_createSuper(BatchCommand);function BatchCommand(Tr){var Rr;return _classCallCheck(this,BatchCommand),(Rr=Ur.call(this)).text=Tr||"Batch Command",Rr.stack=[],Rr}return _createClass(BatchCommand,[{key:"apply",value:function apply(Tr){var Ur=this;_get(_getPrototypeOf(BatchCommand.prototype),"apply",this).call(this,Tr,(function(){Ur.stack.forEach((function(Ur){console.assert(Ur,"stack item should not be null"),Ur&&Ur.apply(Tr)}))}))}},{key:"unapply",value:function unapply(Tr){var Ur=this;_get(_getPrototypeOf(BatchCommand.prototype),"unapply",this).call(this,Tr,(function(){Ur.stack.reverse().forEach((function(Ur){console.assert(Ur,"stack item should not be null"),Ur&&Ur.unapply(Tr)}))}))}},{key:"elements",value:function elements(){for(var Tr=[],Ur=this.stack.length;Ur--;)if(this.stack[Ur])for(var Rr=this.stack[Ur].elements(),Qr=Rr.length;Qr--;)Tr.includes(Rr[Qr])||Tr.push(Rr[Qr]);return Tr}},{key:"addSubCommand",value:function addSubCommand(Tr){console.assert(null!==Tr,"cmd should not be null"),this.stack.push(Tr)}},{key:"isEmpty",value:function isEmpty(){return!this.stack.length}}]),BatchCommand}(),wB=function(){function UndoManager(Tr){_classCallCheck(this,UndoManager),this.handler_=Tr||null,this.undoStackPointer=0,this.undoStack=[],this.undoChangeStackPointer=-1,this.undoableChangeStack=[]}return _createClass(UndoManager,[{key:"resetUndoStack",value:function resetUndoStack(){this.undoStack=[],this.undoStackPointer=0}},{key:"getUndoStackSize",value:function getUndoStackSize(){return this.undoStackPointer}},{key:"getRedoStackSize",value:function getRedoStackSize(){return this.undoStack.length-this.undoStackPointer}},{key:"getNextUndoCommandText",value:function getNextUndoCommandText(){return this.undoStackPointer>0?this.undoStack[this.undoStackPointer-1].getText():""}},{key:"getNextRedoCommandText",value:function getNextRedoCommandText(){return this.undoStackPointer<this.undoStack.length?this.undoStack[this.undoStackPointer].getText():""}},{key:"undo",value:function undo(){this.undoStackPointer>0&&this.undoStack[--this.undoStackPointer].unapply(this.handler_)}},{key:"redo",value:function redo(){this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0&&this.undoStack[this.undoStackPointer++].apply(this.handler_)}},{key:"addCommandToHistory",value:function addCommandToHistory(Tr){this.undoStackPointer<this.undoStack.length&&this.undoStack.length>0&&(this.undoStack=this.undoStack.splice(0,this.undoStackPointer)),this.undoStack.push(Tr),this.undoStackPointer=this.undoStack.length}},{key:"beginUndoableChange",value:function beginUndoableChange(Tr,Ur){for(var Rr=++this.undoChangeStackPointer,Qr=Ur.length,Dr=new Array(Qr),Hr=new Array(Qr);Qr--;){var Gr=Ur[Qr];Bf(Gr)||(Hr[Qr]=Gr,Dr[Qr]=Gr.getAttribute(Tr))}this.undoableChangeStack[Rr]={attrName:Tr,oldValues:Dr,elements:Hr}}},{key:"finishUndoableChange",value:function finishUndoableChange(){for(var Tr=this.undoChangeStackPointer--,Ur=this.undoableChangeStack[Tr],Rr=Ur.attrName,Qr=new yB("Change "+Rr),Dr=Ur.elements.length;Dr--;){var Hr=Ur.elements[Dr];if(!Bf(Hr)){var Gr={};Gr[Rr]=Ur.oldValues[Dr],Gr[Rr]!==Hr.getAttribute(Rr)&&Qr.addSubCommand(new vB(Hr,Gr,Rr))}}return this.undoableChangeStack[Tr]=null,Qr}}]),UndoManager}(),SB=Object.freeze({__proto__:null,HistoryEventTypes:pB,Command:AB,MoveElementCommand:fB,InsertElementCommand:gB,RemoveElementCommand:mB,ChangeElementCommand:vB,BatchCommand:yB,UndoManager:wB}),xB=jQuery,CB=null,kB=null,BB=function insertItemBeforeMethod(Tr,Ur,Rr){var Qr=Tr.pathSegList;if(function supportsPathInsertItemBefore(){return Md}())Qr.insertItemBefore(Ur,Rr);else{for(var Dr=Qr.numberOfItems,Hr=[],Gr=0;Gr<Dr;Gr++){var Vr=Qr.getItem(Gr);Hr.push(Vr)}Qr.clear();for(var zr=0;zr<Dr;zr++)zr===Rr&&Qr.appendItem(Ur),Qr.appendItem(Hr[zr])}},EB=function ptObjToArrMethod(Tr,Ur){return CB.getSegData()[Tr].map((function(Tr){return Ur[Tr]}))},NB=function getGripPtMethod(Tr,Ur){var Rr=Tr.path,Qr={x:Ur?Ur.x:Tr.item.x,y:Ur?Ur.y:Tr.item.y};Rr.matrix&&(Qr=IA(Qr.x,Qr.y,Rr.matrix));var Dr=(kB=CB.getEditorContext()).getCurrentZoom();return Qr.x*=Dr,Qr.y*=Dr,Qr},LB=function getGripContainerMethod(){var Tr=wf("pathpointgrip_container");Tr||((Tr=wf("selectorParentGroup").appendChild(document.createElementNS(wd.SVG,"g"))).id="pathpointgrip_container");return Tr},TB=function addPointGripMethod(Tr,Ur,Rr){var Qr=LB(),Dr=wf("pathpointgrip_"+Tr);if(!Dr){Dr=document.createElementNS(wd.SVG,"circle");var Hr={id:"pathpointgrip_"+Tr,display:"none",r:4,fill:"#0FF",stroke:"#00F","stroke-width":2,cursor:"move",style:"pointer-events:all"},Gr=CB.getUIStrings();"pathNodeTooltip"in Gr&&(Hr["xlink:title"]=Gr.pathNodeTooltip),Sf(Dr,Hr),Dr=Qr.appendChild(Dr),xB("#pathpointgrip_"+Tr).dblclick((function(){var Tr=CB.getPathObj();Tr&&Tr.setSegType()}))}return Ur&&Rr&&Sf(Dr,{cx:Ur,cy:Rr,display:"inline"}),Dr},PB=function addCtrlGripMethod(Tr){var Ur=wf("ctrlpointgrip_"+Tr);if(Ur)return Ur;Ur=document.createElementNS(wd.SVG,"circle");var Rr={id:"ctrlpointgrip_"+Tr,display:"none",r:4,fill:"#0FF",stroke:"#55F","stroke-width":1,cursor:"move",style:"pointer-events:all"},Qr=CB.getUIStrings();return"pathCtrlPtTooltip"in Qr&&(Rr["xlink:title"]=Qr.pathCtrlPtTooltip),Sf(Ur,Rr),LB().append(Ur),Ur},FB=function getCtrlLineMethod(Tr){var Ur=wf("ctrlLine_"+Tr);return Ur||(Ur=document.createElementNS(wd.SVG,"line"),Sf(Ur,{id:"ctrlLine_"+Tr,stroke:"#555","stroke-width":1,style:"pointer-events:none"}),LB().append(Ur),Ur)},IB=function getControlPointsMethod(Tr){var Ur=Tr.item,Rr=Tr.index;if(!("x1"in Ur)||!("x2"in Ur))return null;var Qr={};LB();for(var Dr=[CB.getPathObj().segs[Rr-1].item,Ur],Hr=1;Hr<3;Hr++){var Gr=Rr+"c"+Hr,Vr=Qr["c"+Hr+"_line"]=FB(Gr),zr=NB(Tr,{x:Ur["x"+Hr],y:Ur["y"+Hr]}),Kr=NB(Tr,{x:Dr[Hr-1].x,y:Dr[Hr-1].y});Sf(Vr,{x1:zr.x,y1:zr.y,x2:Kr.x,y2:Kr.y,display:"inline"}),Qr["c"+Hr+"_line"]=Vr;var Wr=Qr["c"+Hr]=PB(Gr);Sf(Wr,{cx:zr.x,cy:zr.y,display:"inline"}),Qr["c"+Hr]=Wr}return Qr},UB=function replacePathSegMethod(Tr,Ur,Rr,Qr){var Dr=CB.getPathObj(),Hr=Qr||Dr.elem,Gr=Hr["createSVGPathSeg"+CB.getPathFuncs()[Tr]].apply(Hr,_toConsumableArray(Rr));if(function supportsPathReplaceItem(){return Rd}())Hr.pathSegList.replaceItem(Gr,Ur);else{for(var Vr=Hr.pathSegList,zr=Vr.numberOfItems,Kr=[],Wr=0;Wr<zr;Wr++){var Xr=Vr.getItem(Wr);Kr.push(Xr)}Vr.clear();for(var Yr=0;Yr<zr;Yr++)Yr===Ur?Vr.appendItem(Gr):Vr.appendItem(Kr[Yr])}},RB=function getSegSelectorMethod(Tr,Ur){var Rr=Tr.index,Qr=wf("segline_"+Rr);if(!Qr){var Dr=LB();Qr=document.createElementNS(wd.SVG,"path"),Sf(Qr,{id:"segline_"+Rr,display:"none",fill:"none",stroke:"#0FF","stroke-width":2,style:"pointer-events:none",d:"M0,0 0,0"}),Dr.append(Qr)}if(Ur){var Hr=Tr.prev;if(!Hr)return Qr.setAttribute("display","none"),Qr;var Gr=NB(Hr);UB(2,0,[Gr.x,Gr.y],Qr);for(var Vr=EB(Tr.type,Tr.item),zr=0;zr<Vr.length;zr+=2){var Kr=NB(Tr,{x:Vr[zr],y:Vr[zr+1]});Vr[zr]=Kr.x,Vr[zr+1]=Kr.y}UB(Tr.type,1,Vr,Qr)}return Qr},MB=function(){function Segment(Tr,Ur){_classCallCheck(this,Segment),this.selected=!1,this.index=Tr,this.item=Ur,this.type=Ur.pathSegType,this.ctrlpts=[],this.ptgrip=null,this.segsel=null}return _createClass(Segment,[{key:"showCtrlPts",value:function showCtrlPts(Tr){for(var Ur in this.ctrlpts)({}).hasOwnProperty.call(this.ctrlpts,Ur)&&this.ctrlpts[Ur].setAttribute("display",Tr?"inline":"none")}},{key:"selectCtrls",value:function selectCtrls(Tr){xB("#ctrlpointgrip_"+this.index+"c1, #ctrlpointgrip_"+this.index+"c2").attr("fill",Tr?"#0FF":"#EEE")}},{key:"show",value:function show(Tr){this.ptgrip&&(this.ptgrip.setAttribute("display",Tr?"inline":"none"),this.segsel.setAttribute("display",Tr?"inline":"none"),this.showCtrlPts(Tr))}},{key:"select",value:function select(Tr){this.ptgrip&&(this.ptgrip.setAttribute("stroke",Tr?"#0FF":"#00F"),this.segsel.setAttribute("display",Tr?"inline":"none"),this.ctrlpts&&this.selectCtrls(Tr),this.selected=Tr)}},{key:"addGrip",value:function addGrip(){this.ptgrip=function getPointGripMethod(Tr,Ur){var Rr=Tr.index,Qr=TB(Rr);if(Ur){var Dr=NB(Tr);Sf(Qr,{cx:Dr.x,cy:Dr.y,display:"inline"})}return Qr}(this,!0),this.ctrlpts=IB(this),this.segsel=RB(this,!0)}},{key:"update",value:function update(Tr){if(this.ptgrip){var Ur=NB(this);if(Sf(this.ptgrip,{cx:Ur.x,cy:Ur.y}),RB(this,!0),this.ctrlpts){if(Tr){var Rr=CB.getPathObj();this.item=Rr.elem.pathSegList.getItem(this.index),this.type=this.item.pathSegType}IB(this)}}}},{key:"move",value:function move(Tr,Ur){var Rr=this.item,Qr=this.ctrlpts?[Rr.x+=Tr,Rr.y+=Ur,Rr.x1,Rr.y1,Rr.x2+=Tr,Rr.y2+=Ur]:[Rr.x+=Tr,Rr.y+=Ur];if(UB(this.type,this.index,10===this.type?EB(this.type,Rr):Qr),this.next&&this.next.ctrlpts){var Dr=this.next.item,Hr=[Dr.x,Dr.y,Dr.x1+=Tr,Dr.y1+=Ur,Dr.x2,Dr.y2];UB(this.next.type,this.next.index,Hr)}if(this.mate){var Gr=this.mate.item,Vr=[Gr.x+=Tr,Gr.y+=Ur];UB(this.mate.type,this.mate.index,Vr)}this.update(!0),this.next&&this.next.update(!0)}},{key:"setLinked",value:function setLinked(Tr){var Ur,Rr,Qr;if(2===Tr){if(Rr=1,!(Ur=this.next))return;Qr=this.item}else{if(Rr=2,!(Ur=this.prev))return;Qr=Ur.item}var Dr=Ur.item;Dr["x"+Rr]=Qr.x+(Qr.x-this.item["x"+Tr]),Dr["y"+Rr]=Qr.y+(Qr.y-this.item["y"+Tr]);var Hr=[Dr.x,Dr.y,Dr.x1,Dr.y1,Dr.x2,Dr.y2];UB(Ur.type,Ur.index,Hr),Ur.update(!0)}},{key:"moveCtrl",value:function moveCtrl(Tr,Ur,Rr){var Qr=this.item;Qr["x"+Tr]+=Ur,Qr["y"+Tr]+=Rr;var Dr=[Qr.x,Qr.y,Qr.x1,Qr.y1,Qr.x2,Qr.y2];UB(this.type,this.index,Dr),this.update(!0)}},{key:"setType",value:function setType(Tr,Ur){UB(Tr,this.index,Ur),this.type=Tr;var Rr=CB.getPathObj();this.item=Rr.elem.pathSegList.getItem(this.index),this.showCtrlPts(6===Tr),this.ctrlpts=IB(this),this.update(!0)}}]),Segment}(),OB=function(){function Path(Tr){if(_classCallCheck(this,Path),!Tr||"path"!==Tr.tagName)throw new Error("svgedit.path.Path constructed without a <path> element");this.elem=Tr,this.segs=[],this.selected_pts=[],CB.setPathObj(this),this.init()}return _createClass(Path,[{key:"init",value:function init(){xB(LB()).find("*").each((function(){xB(this).attr("display","none")}));var Tr=this.elem.pathSegList,Ur=Tr.numberOfItems;this.segs=[],this.selected_pts=[],this.first_seg=null;for(var Rr=0;Rr<Ur;Rr++){var Qr=Tr.getItem(Rr),Dr=new MB(Rr,Qr);Dr.path=this,this.segs.push(Dr)}for(var Hr=this.segs,Gr=null,Vr=0;Vr<Ur;Vr++){var zr=Hr[Vr],Kr=Vr+1>=Ur?null:Hr[Vr+1],Wr=Vr-1<0?null:Hr[Vr-1];if(2===zr.type){if(Wr&&1!==Wr.type){var Xr=Hr[Gr];Xr.next=Hr[Gr+1],Xr.next.prev=Xr,Xr.addGrip()}Gr=Vr}else if(Kr&&1===Kr.type)zr.next=Hr[Gr+1],zr.next.prev=zr,zr.mate=Hr[Gr],zr.addGrip(),Bf(this.first_seg)&&(this.first_seg=zr);else if(Kr)1!==zr.type&&(zr.addGrip(),Kr&&2!==Kr.type&&(zr.next=Kr,zr.next.prev=zr));else if(1!==zr.type){var Yr=Hr[Gr];Yr.next=Hr[Gr+1],Yr.next.prev=Yr,Yr.addGrip(),zr.addGrip(),this.first_seg||(this.first_seg=Hr[Gr])}}return this}},{key:"eachSeg",value:function eachSeg(Tr){for(var Ur=this.segs.length,Rr=0;Rr<Ur;Rr++){if(!1===Tr.call(this.segs[Rr],Rr))break}}},{key:"addSeg",value:function addSeg(Tr){var Ur=this.segs[Tr];if(Ur.prev){var Rr,Qr,Dr,Hr=Ur.prev;switch(Ur.item.pathSegType){case 4:Qr=(Ur.item.x+Hr.item.x)/2,Dr=(Ur.item.y+Hr.item.y)/2,Rr=this.elem.createSVGPathSegLinetoAbs(Qr,Dr);break;case 6:var Gr=(Hr.item.x+Ur.item.x1)/2,Vr=(Ur.item.x1+Ur.item.x2)/2,zr=(Ur.item.x2+Ur.item.x)/2,Kr=(Gr+Vr)/2,Wr=(Vr+zr)/2;Qr=(Kr+Wr)/2;var Xr=(Hr.item.y+Ur.item.y1)/2,Yr=(Ur.item.y1+Ur.item.y2)/2,$r=(Ur.item.y2+Ur.item.y)/2,Jr=(Xr+Yr)/2,Zr=(Yr+$r)/2;Dr=(Jr+Zr)/2,Rr=this.elem.createSVGPathSegCurvetoCubicAbs(Qr,Dr,Gr,Xr,Kr,Jr);var en=[Ur.item.x,Ur.item.y,Wr,Zr,zr,$r];UB(Ur.type,Tr,en)}BB(this.elem,Rr,Tr)}}},{key:"deleteSeg",value:function deleteSeg(Tr){var Ur=this.segs[Tr],Rr=this.elem.pathSegList;Ur.show(!1);var Qr=Ur.next;if(Ur.mate){var Dr=[Qr.item.x,Qr.item.y];UB(2,Qr.index,Dr),UB(4,Ur.index,Dr),Rr.removeItem(Ur.mate.index)}else if(Ur.prev)Rr.removeItem(Tr);else{var Hr=[Qr.item.x,Qr.item.y];UB(2,Ur.next.index,Hr),Rr.removeItem(Tr)}}},{key:"removePtFromSelection",value:function removePtFromSelection(Tr){var Ur=this.selected_pts.indexOf(Tr);-1!==Ur&&(this.segs[Tr].select(!1),this.selected_pts.splice(Ur,1))}},{key:"clearSelection",value:function clearSelection(){this.eachSeg((function(){this.select(!1)})),this.selected_pts=[]}},{key:"storeD",value:function storeD(){this.last_d=this.elem.getAttribute("d")}},{key:"show",value:function show(Tr){return this.eachSeg((function(){this.show(Tr)})),Tr&&this.selectPt(this.first_seg.index),this}},{key:"movePts",value:function movePts(Tr,Ur){for(var Rr=this.selected_pts.length;Rr--;){this.segs[this.selected_pts[Rr]].move(Tr,Ur)}}},{key:"moveCtrl",value:function moveCtrl(Tr,Ur){var Rr=this.segs[this.selected_pts[0]];Rr.moveCtrl(this.dragctrl,Tr,Ur),CB.getLinkControlPts()&&Rr.setLinked(this.dragctrl)}},{key:"setSegType",value:function setSegType(Tr){this.storeD();for(var Ur,Rr=this.selected_pts.length;Rr--;){var Qr=this.selected_pts[Rr],Dr=this.segs[Qr],Hr=Dr.prev;if(Hr){if(!Tr)Ur="Toggle Path Segment Type",Tr=6===Dr.type?4:6;Tr=Number(Tr);var Gr=Dr.item.x,Vr=Dr.item.y,zr=Hr.item.x,Kr=Hr.item.y,Wr=void 0;switch(Tr){case 6:if(Dr.olditem){var Xr=Dr.olditem;Wr=[Gr,Vr,Xr.x1,Xr.y1,Xr.x2,Xr.y2]}else{var Yr=Gr-zr,$r=Vr-Kr;Wr=[Gr,Vr,zr+Yr/3,Kr+$r/3,Gr-Yr/3,Vr-$r/3]}break;case 4:Wr=[Gr,Vr],Dr.olditem=Dr.item}Dr.setType(Tr,Wr)}}CB.getPathObj().endChanges(Ur)}},{key:"selectPt",value:function selectPt(Tr,Ur){this.clearSelection(),Bf(Tr)&&this.eachSeg((function(Ur){this.prev&&(Tr=Ur)})),this.addPtsToSelection(Tr),Ur&&(this.dragctrl=Ur,CB.getLinkControlPts()&&this.segs[Tr].setLinked(Ur))}},{key:"update",value:function update(){var Tr=this.elem;return yf(Tr)?(this.matrix=DA(Tr),this.imatrix=this.matrix.inverse()):(this.matrix=null,this.imatrix=null),this.eachSeg((function(Ur){this.item=Tr.pathSegList.getItem(Ur),this.update()})),this}},{key:"endChanges",value:function endChanges(Tr){Gd()&&kB.resetD(this.elem);var Ur=new vB(this.elem,{d:this.last_d},Tr);kB.endChanges({cmd:Ur,elem:this.elem})}},{key:"addPtsToSelection",value:function addPtsToSelection(Tr){var Ur=this;Array.isArray(Tr)||(Tr=[Tr]),Tr.forEach((function(Tr){Ur.segs[Tr].ptgrip&&!Ur.selected_pts.includes(Tr)&&Tr>=0&&Ur.selected_pts.push(Tr)})),this.selected_pts.sort();var Rr=this.selected_pts.length,Qr=[];for(Qr.length=Rr;Rr--;){var Dr=this.selected_pts[Rr],Hr=this.segs[Dr];Hr.select(!0),Qr[Rr]=Hr.ptgrip}var Gr=Path.subpathIsClosed(this.selected_pts[0]);kB.addPtsToSelection({grips:Qr,closedSubpath:Gr})}}],[{key:"subpathIsClosed",value:function subpathIsClosed(Tr){var Ur=!1;return CB.getPathObj().eachSeg((function(Rr){return Rr<=Tr||2!==this.type&&(1!==this.type||(Ur=!0,!1))})),Ur}}]),Path}(),QB=jQuery,DB=null,jB=null,HB=null,GB=function init(Tr){DB=Tr};function pathDSegment(Tr,Ur,Rr,Qr){QB.each(Ur,(function(Tr,Rr){Ur[Tr]=CA(Rr)}));var Dr=Tr+Ur.join(" ");return Rr&&(Dr+=" "+Rr.join(" ")),Qr&&(Dr+=" "+CA(Qr)),Dr}var VB,zB,KB,qB,WB,XB=(KB=!1,qB=null,WB=!1,{mouseDown:function mouseDown(Tr,Ur,Rr,Qr){var Dr;if("path"!==(jB=DB.getEditorContext()).getCurrentMode()){if(HB){var Hr;if(HB.storeD(),"pathpointgrip_"===(Dr=Tr.target.id).substr(0,14)){Hr=HB.cur_pt=Number.parseInt(Dr.substr(14)),HB.dragging=[Rr,Qr];var Gr=HB.segs[Hr];Tr.shiftKey?Gr.selected?HB.removePtFromSelection(Hr):HB.addPtsToSelection(Hr):((HB.selected_pts.length<=1||!Gr.selected)&&HB.clearSelection(),HB.addPtsToSelection(Hr))}else if(Dr.startsWith("ctrlpointgrip_")){HB.dragging=[Rr,Qr];var Vr=Dr.split("_")[1].split("c");Hr=Number(Vr[0]);var zr=Number(Vr[1]);HB.selectPt(Hr,zr)}if(!HB.dragging){var Kr=jB.getRubberBox();Bf(Kr)&&(Kr=jB.setRubberBox(jB.selectorManager.getRubberBandBox())),Wr=jB.getCurrentZoom(),Sf(Kr,{x:Rr*Wr,y:Qr*Wr,width:0,height:0,display:"inline"})}}}else{var Wr,Xr=Rr,Yr=Qr,$r=Xr/(Wr=jB.getCurrentZoom()),Jr=Yr/Wr,Zr=wf("path_stretch_line");VB=[$r,Jr],jB.getGridSnapping()&&($r=Cf($r),Jr=Cf(Jr),Xr=Cf(Xr),Yr=Cf(Yr)),Zr||(Zr=document.createElementNS(wd.SVG,"path"),Sf(Zr,{id:"path_stretch_line",stroke:"#22C","stroke-width":"0.5",fill:"none"}),Zr=wf("selectorParentGroup").appendChild(Zr)),Zr.setAttribute("display","inline");var en,tn=jB.getDrawnPath();if(tn){for(var rn=tn.pathSegList,nn=rn.numberOfItems,an=6/Wr,sn=!1;nn;){nn--;var cn=rn.getItem(nn),un=cn.x,dn=cn.y;if($r>=un-an&&$r<=un+an&&Jr>=dn-an&&Jr<=dn+an){sn=!0;break}}Dr=jB.getId(),DB.removePath_(Dr);var hn,pn,An=wf(Dr),gn=rn.numberOfItems;if(sn){if(nn<=1&&gn>=2){var mn=rn.getItem(0).x,vn=rn.getItem(0).y;hn=4===(pn=Zr.pathSegList.getItem(1)).pathSegType?tn.createSVGPathSegLinetoAbs(mn,vn):tn.createSVGPathSegCurvetoCubicAbs(mn,vn,pn.x1/Wr,pn.y1/Wr,mn,vn);var _n=tn.createSVGPathSegClosePath();rn.appendItem(hn),rn.appendItem(_n)}else if(gn<3)return!1;if(QB(Zr).remove(),jB.setDrawnPath(null),jB.setStarted(!1),KB){HB.matrix&&jB.remapElement(An,{},HB.matrix.inverse());var yn=An.getAttribute("d"),wn=QB(HB.elem).attr("d");return QB(HB.elem).attr("d",wn+yn),QB(An).remove(),HB.matrix&&DB.recalcRotatedPath(),GB(),XB.toEditMode(HB.elem),HB.selectPt(),!1}}else{if(!QB.contains(jB.getContainer(),jB.getMouseTarget(Tr)))return!1;var Sn=tn.pathSegList.numberOfItems,xn=tn.pathSegList.getItem(Sn-1),Cn=xn.x,kn=xn.y;if(Tr.shiftKey){var Bn=jA(Cn,kn,$r,Jr);$r=Bn.x,Jr=Bn.y}hn=4===(pn=Zr.pathSegList.getItem(1)).pathSegType?tn.createSVGPathSegLinetoAbs(jB.round($r),jB.round(Jr)):tn.createSVGPathSegCurvetoCubicAbs(jB.round($r),jB.round(Jr),pn.x1/Wr,pn.y1/Wr,pn.x2/Wr,pn.y2/Wr),tn.pathSegList.appendItem(hn),$r*=Wr,Jr*=Wr,Zr.setAttribute("d",["M",$r,Jr,$r,Jr].join(" ")),en=Sn,KB&&(en+=HB.segs.length),DB.addPointGrip(en,$r,Jr)}}else{var En="M"+$r+","+Jr+" ";jB.setDrawnPath(jB.addSVGElementFromJson({element:"path",curStyles:!0,attr:{d:En,id:jB.getNextId(),opacity:jB.getOpacity()/2}})),Zr.setAttribute("d",["M",Xr,Yr,Xr,Yr].join(" ")),en=KB?HB.segs.length:0,DB.addPointGrip(en,Xr,Yr)}}},mouseMove:function mouseMove(Tr,Ur){var Rr=(jB=DB.getEditorContext()).getCurrentZoom();WB=!0;var Qr=jB.getDrawnPath();if("path"!==jB.getCurrentMode())if(HB.dragging){var Dr=DB.getPointFromGrip({x:HB.dragging[0],y:HB.dragging[1]},HB),Hr=DB.getPointFromGrip({x:Tr,y:Ur},HB),Gr=Hr.x-Dr.x,Vr=Hr.y-Dr.y;HB.dragging=[Tr,Ur],HB.dragctrl?HB.moveCtrl(Gr,Vr):HB.movePts(Gr,Vr)}else HB.selected_pts=[],HB.eachSeg((function(Tr){var Ur=this;if(Ur.next||Ur.prev){var Rr=jB.getRubberBox().getBBox(),Qr=DB.getGripPt(Ur),Dr={x:Qr.x,y:Qr.y,width:0,height:0},Hr=HA(Rr,Dr);this.select(Hr),Hr&&HB.selected_pts.push(Ur.index)}}));else{if(!Qr)return;var zr=Qr.pathSegList,Kr=zr.numberOfItems-1;if(VB){var Wr=DB.addCtrlGrip("1c1"),Xr=DB.addCtrlGrip("0c2");Wr.setAttribute("cx",Tr),Wr.setAttribute("cy",Ur),Wr.setAttribute("display","inline");var Yr=VB[0],$r=VB[1],Jr=Yr+(Yr-Tr/Rr),Zr=$r+($r-Ur/Rr);Xr.setAttribute("cx",Jr*Rr),Xr.setAttribute("cy",Zr*Rr),Xr.setAttribute("display","inline");var en=DB.getCtrlLine(1);if(Sf(en,{x1:Tr,y1:Ur,x2:Jr*Rr,y2:Zr*Rr,display:"inline"}),0===Kr)zB=[Tr,Ur];else{var tn=zr.getItem(Kr-1),rn=tn.x,nn=tn.y;6===tn.pathSegType?(rn+=rn-tn.x2,nn+=nn-tn.y2):zB&&(rn=zB[0]/Rr,nn=zB[1]/Rr),DB.replacePathSeg(6,Kr,[Yr,$r,rn,nn,Jr,Zr],Qr)}}else{var an=wf("path_stretch_line");if(an){var sn=zr.getItem(Kr);if(6===sn.pathSegType){var cn=sn.x+(sn.x-sn.x2),un=sn.y+(sn.y-sn.y2);DB.replacePathSeg(6,1,[Tr,Ur,cn*Rr,un*Rr,Tr,Ur],an)}else zB?DB.replacePathSeg(6,1,[Tr,Ur,zB[0],zB[1],Tr,Ur],an):DB.replacePathSeg(4,1,[Tr,Ur],an)}}}},mouseUp:function mouseUp(Tr,Ur,Rr,Qr){var Dr=(jB=DB.getEditorContext()).getDrawnPath();if("path"===jB.getCurrentMode())return VB=null,Dr||(Ur=wf(jB.getId()),jB.setStarted(!1),zB=null),{keep:!0,element:Ur};var Hr=jB.getRubberBox();if(HB.dragging){var Gr=HB.cur_pt;HB.dragging=!1,HB.dragctrl=!1,HB.update(),WB&&HB.endChanges("Move path point(s)"),Tr.shiftKey||WB||HB.selectPt(Gr)}else Hr&&"none"!==Hr.getAttribute("display")?(Hr.setAttribute("display","none"),Hr.getAttribute("width")<=2&&Hr.getAttribute("height")<=2&&XB.toSelectMode(Tr.target)):XB.toSelectMode(Tr.target);WB=!1},toEditMode:function toEditMode(Tr){jB=DB.getEditorContext(),HB=DB.getPath_(Tr),jB.setCurrentMode("pathedit"),jB.clearSelection(),HB.show(!0).update(),HB.oldbbox=uf(HB.elem),KB=!1},toSelectMode:function toSelectMode(Tr){jB=DB.getEditorContext();var Ur=Tr===HB.elem;jB.setCurrentMode("select"),HB.show(!1),qB=!1,jB.clearSelection(),HB.matrix&&DB.recalcRotatedPath(),Ur&&(jB.call("selected",[Tr]),jB.addToSelection([Tr],!0))},addSubPath:function addSubPath(Tr){jB=DB.getEditorContext(),Tr?(jB.setCurrentMode("path"),KB=!0):(XB.clear(!0),XB.toEditMode(HB.elem))},select:function select(Tr){jB=DB.getEditorContext(),qB===Tr?(XB.toEditMode(Tr),jB.setCurrentMode("pathedit")):qB=Tr},reorient:function reorient(){var Tr=(jB=DB.getEditorContext()).getSelectedElements()[0];if(Tr&&0!==yf(Tr)){var Ur=new yB("Reorient path"),Rr={d:Tr.getAttribute("d"),transform:Tr.getAttribute("transform")};Ur.addSubCommand(new vB(Tr,Rr)),jB.clearSelection(),this.resetOrientation(Tr),jB.addCommandToHistory(Ur),DB.getPath_(Tr).show(!1).matrix=null,this.clear(),jB.addToSelection([Tr],!0),jB.call("changed",jB.getSelectedElements())}},clear:function clear(Tr){var Ur=(jB=DB.getEditorContext()).getDrawnPath();if(qB=null,Ur){var Rr=wf(jB.getId());QB(wf("path_stretch_line")).remove(),QB(Rr).remove(),QB(wf("pathpointgrip_container")).find("*").attr("display","none"),zB=null,jB.setDrawnPath(null),jB.setStarted(!1)}else"pathedit"===jB.getCurrentMode()&&this.toSelectMode();HB&&HB.init().show(!1)},resetOrientation:function resetOrientation(Tr){if(Bf(Tr)||"path"!==Tr.nodeName)return!1;var Ur=vA(Tr),Rr=QA(Ur).matrix;Ur.clear(),Tr.removeAttribute("transform");for(var Qr=Tr.pathSegList,Dr=Qr.numberOfItems,Hr=function _loop(Ur){var Dr=Qr.getItem(Ur),Hr=Dr.pathSegType;if(1===Hr)return"continue";var Gr=[];QB.each(["",1,2],(function(Tr,Ur){var Qr=Dr["x"+Ur],Hr=Dr["y"+Ur];if(void 0!==Qr&&void 0!==Hr){var Vr=IA(Qr,Hr,Rr);Gr.splice(Gr.length,0,Vr.x,Vr.y)}})),DB.replacePathSeg(Hr,Ur,Gr,Tr)},Gr=0;Gr<Dr;++Gr)Hr(Gr);DB.reorientGrads(Tr,Rr)},zoomChange:function zoomChange(){"pathedit"===(jB=DB.getEditorContext()).getCurrentMode()&&HB.update()},getNodePoint:function getNodePoint(){var Tr=HB.selected_pts.length?HB.selected_pts[0]:1,Ur=HB.segs[Tr];return{x:Ur.item.x,y:Ur.item.y,type:Ur.type}},linkControlPoints:function linkControlPoints(Tr){DB.setLinkControlPoints(Tr)},clonePathNode:function clonePathNode(){HB.storeD();for(var Tr=HB.selected_pts,Ur=Tr.length,Rr=[];Ur--;){var Qr=Tr[Ur];HB.addSeg(Qr),Rr.push(Qr+Ur),Rr.push(Qr+Ur+1)}HB.init().addPtsToSelection(Rr),HB.endChanges("Clone path node(s)")},opencloseSubPath:function opencloseSubPath(){var Tr=HB.selected_pts;if(1===Tr.length){var Ur,Rr,Qr=HB.elem,Dr=Qr.pathSegList,Hr=Tr[0],Gr=null,Vr=null;if(HB.eachSeg((function(Tr){return 2===this.type&&Tr<=Hr&&(Vr=this.item),Tr<=Hr||(2===this.type?(Gr=Tr,!1):1!==this.type||(Gr=!1,!1))})),Bf(Gr)&&(Gr=HB.segs.length-1),!1!==Gr){var zr=Qr.createSVGPathSegLinetoAbs(Vr.x,Vr.y),Kr=Qr.createSVGPathSegClosePath();return Gr===HB.segs.length-1?(Dr.appendItem(zr),Dr.appendItem(Kr)):(DB.insertItemBefore(Qr,Kr,Gr),DB.insertItemBefore(Qr,zr,Gr)),void HB.init().selectPt(Gr+1)}if(HB.segs[Hr].mate)return Dr.removeItem(Hr),Dr.removeItem(Hr),void HB.init().selectPt(Hr-1);for(var Wr=0;Wr<Dr.numberOfItems;Wr++){var Xr=Dr.getItem(Wr);if(2===Xr.pathSegType)Ur=Wr;else if(Wr===Hr)Dr.removeItem(Ur);else if(1===Xr.pathSegType&&Hr<Wr){Rr=Wr-1,Dr.removeItem(Wr);break}}for(var Yr=Hr-Ur-1;Yr--;)DB.insertItemBefore(Qr,Dr.getItem(Ur),Rr);var $r=Dr.getItem(Ur);DB.replacePathSeg(2,Ur,[$r.x,$r.y]),HB.init().selectPt(0)}},deletePathNode:function deletePathNode(){if(XB.canDeleteNodes){HB.storeD();for(var Tr=HB.selected_pts,Ur=Tr.length;Ur--;){var Rr=Tr[Ur];HB.deleteSeg(Rr)}if(function cleanup(){var Tr=HB.elem.pathSegList,Ur=Tr.numberOfItems,Rr=function remItems(Ur,Rr){for(;Rr--;)Tr.removeItem(Ur)};if(Ur<=1)return!0;for(;Ur--;){var Qr=Tr.getItem(Ur);if(1===Qr.pathSegType){var Dr=Tr.getItem(Ur-1),Hr=Tr.getItem(Ur-2);if(2===Dr.pathSegType){Rr(Ur-1,2),cleanup();break}if(2===Hr.pathSegType){Rr(Ur-2,3),cleanup();break}}else if(2===Qr.pathSegType&&Ur>0){var Gr=Tr.getItem(Ur-1).pathSegType;if(2===Gr){Rr(Ur-1,1),cleanup();break}if(1===Gr&&Tr.numberOfItems-1===Ur){Rr(Ur,1),cleanup();break}}}return!1}(),HB.elem.pathSegList.numberOfItems<=1)return XB.toSelectMode(HB.elem),void(jB=DB.getEditorContext()).canvas.deleteSelectedElements();if(HB.init(),HB.clearSelection(),window.opera){var Qr=QB(HB.elem);Qr.attr("d",Qr.attr("d"))}HB.endChanges("Delete path node(s)")}},smoothPolylineIntoPath:function smoothPolylineIntoPath(Tr){var Ur,Rr=Tr.points,Qr=Rr.numberOfItems;if(Qr>=4){var Dr=Rr.getItem(0),Hr=null,Gr=[];for(Gr.push(["M",Dr.x,",",Dr.y," C"].join("")),Ur=1;Ur<=Qr-4;Ur+=3){var Vr=Rr.getItem(Ur),zr=Rr.getItem(Ur+1),Kr=Rr.getItem(Ur+2);if(Hr){var Wr=DB.smoothControlPoints(Hr,Vr,Dr);if(Wr&&2===Wr.length){var Xr=Gr[Gr.length-1].split(",");Xr[2]=Wr[0].x,Xr[3]=Wr[0].y,Gr[Gr.length-1]=Xr.join(","),Vr=Wr[1]}}Gr.push([Vr.x,Vr.y,zr.x,zr.y,Kr.x,Kr.y].join(",")),Dr=Kr,Hr=zr}for(Gr.push("L");Ur<Qr;){var Yr=Rr.getItem(Ur);Gr.push([Yr.x,Yr.y].join(",")),Ur++}Gr=Gr.join(" "),Tr=(jB=DB.getEditorContext()).addSVGElementFromJson({element:"path",curStyles:!0,attr:{id:jB.getId(),d:Gr,fill:"none"}})}return Tr},setSegType:function setSegType(Tr){HB.setSegType(Tr)},moveNode:function moveNode(Tr,Ur){var Rr=HB.selected_pts;if(Rr.length){HB.storeD();var Qr=HB.segs[Rr[0]],Dr={x:0,y:0};Dr[Tr]=Ur-Qr.item[Tr],Qr.move(Dr.x,Dr.y),HB.endChanges("Move path point")}},fixEnd:function fixEnd(Tr){for(var Ur,Rr=Tr.pathSegList,Qr=Rr.numberOfItems,Dr=0;Dr<Qr;++Dr){var Hr=Rr.getItem(Dr);if(2===Hr.pathSegType&&(Ur=Hr),1===Hr.pathSegType){var Gr=Rr.getItem(Dr-1);if(Gr.x!==Ur.x||Gr.y!==Ur.y){var Vr=Tr.createSVGPathSegLinetoAbs(Ur.x,Ur.y);DB.insertItemBefore(Tr,Vr,Dr),XB.fixEnd(Tr);break}}}jB=DB.getEditorContext(),Gd()&&jB.resetD(Tr)},convertPath:function convertPath(Tr,Ur){for(var Rr=Tr.pathSegList,Qr=Rr.numberOfItems,Dr=0,Hr=0,Gr="",Vr=null,zr=0;zr<Qr;++zr){var Kr=Rr.getItem(zr),Wr=Kr.x||0,Xr=Kr.y||0,Yr=Kr.x1||0,$r=Kr.y1||0,Jr=Kr.x2||0,Zr=Kr.y2||0,en=Kr.pathSegType,tn=DB.getPathMap()[en][Ur?"toLowerCase":"toUpperCase"]();switch(en){case 1:Gr+="z",Vr&&!Ur&&(Dr=Vr[0],Hr=Vr[1]);break;case 12:Wr-=Dr;case 13:Ur?(Xr=0,Dr+=Wr,tn="l"):(Xr=Hr,Dr=Wr+=Dr,tn="L"),Gr+=pathDSegment(tn,[[Wr,Xr]]);break;case 14:Xr-=Hr;case 15:Ur?(Wr=0,Hr+=Xr,tn="l"):(Wr=Dr,Hr=Xr+=Hr,tn="L"),Gr+=pathDSegment(tn,[[Wr,Xr]]);break;case 2:case 4:case 18:Wr-=Dr,Xr-=Hr;case 5:case 3:case 19:Ur?(Dr+=Wr,Hr+=Xr):(Dr=Wr+=Dr,Hr=Xr+=Hr),2!==en&&3!==en||(Vr=[Dr,Hr]),Gr+=pathDSegment(tn,[[Wr,Xr]]);break;case 6:Wr-=Dr,Yr-=Dr,Jr-=Dr,Xr-=Hr,$r-=Hr,Zr-=Hr;case 7:Ur?(Dr+=Wr,Hr+=Xr):(Yr+=Dr,Jr+=Dr,$r+=Hr,Zr+=Hr,Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment(tn,[[Yr,$r],[Jr,Zr],[Wr,Xr]]);break;case 8:Wr-=Dr,Yr-=Dr,Xr-=Hr,$r-=Hr;case 9:Ur?(Dr+=Wr,Hr+=Xr):(Yr+=Dr,$r+=Hr,Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment(tn,[[Yr,$r],[Wr,Xr]]);break;case 10:Wr-=Dr,Xr-=Hr;case 11:Ur?(Dr+=Wr,Hr+=Xr):(Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment(tn,[[Kr.r1,Kr.r2]],[Kr.angle,Kr.largeArcFlag?1:0,Kr.sweepFlag?1:0],[Wr,Xr]);break;case 16:Wr-=Dr,Jr-=Dr,Xr-=Hr,Zr-=Hr;case 17:Ur?(Dr+=Wr,Hr+=Xr):(Jr+=Dr,Zr+=Hr,Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment(tn,[[Jr,Zr],[Wr,Xr]])}}return Gr}}),YB=jQuery,$B={2:["x","y"],4:["x","y"],6:["x","y","x1","y1","x2","y2"],8:["x","y","x1","y1"],10:["x","y","r1","r2","angle","largeArcFlag","sweepFlag"],12:["x"],14:["y"],16:["x","y","x2","y2"],18:["x","y"]},JB={},ZB=function setUiStrings(Tr){Object.assign(JB,Tr.ui)},eE=[],tE=!0,rE={},nE=null,oE=null;!function init(Tr){CB=Tr}({getEditorContext:function getEditorContext(){return oE},getSegData:function getSegData(){return $B},getUIStrings:function getUIStrings(){return JB},getPathObj:function getPathObj(){return nE},setPathObj:function setPathObj(Tr){nE=Tr},getPathFuncs:function getPathFuncs(){return eE},getLinkControlPts:function getLinkControlPts(){return tE}});var iE,aE,sE,lE,cE,uE=UB,dE=function removePath_(Tr){Tr in rE&&delete rE[Tr]},hE=function getRotVals(Tr,Ur){var Rr=Tr-sE,Qr=Ur-lE,Dr=Math.sqrt(Rr*Rr+Qr*Qr),Hr=Math.atan2(Qr,Rr)+cE;return Rr=Dr*Math.cos(Hr)+sE,Qr=Dr*Math.sin(Hr)+lE,Rr-=iE,Qr-=aE,Dr=Math.sqrt(Rr*Rr+Qr*Qr),Hr=Math.atan2(Qr,Rr)-cE,{x:Dr*Math.cos(Hr)+iE,y:Dr*Math.sin(Hr)+aE}},pE=[0,"z","M","m","L","l","C","c","Q","q","A","a","H","h","V","v","S","s","T","t"];function pathDSegment$1(Tr,Ur,Rr,Qr){YB.each(Ur,(function(Tr,Rr){Ur[Tr]=CA(Rr)}));var Dr=Tr+Ur.join(" ");return Rr&&(Dr+=" "+Rr.join(" ")),Qr&&(Dr+=" "+CA(Qr)),Dr}GB({getEditorContext:function getEditorContext(){return oE},getPathMap:function getPathMap(){return pE},smoothControlPoints:function smoothControlPoints(Tr,Ur,Rr){var Qr=Tr.x-Rr.x,Dr=Tr.y-Rr.y,Hr=Ur.x-Rr.x,Gr=Ur.y-Rr.y;if(!(0===Qr&&0===Dr||0===Hr&&0===Gr)){var Vr=Math.sqrt(Qr*Qr+Dr*Dr),zr=Math.sqrt(Hr*Hr+Gr*Gr),Kr=oE.getSVGRoot().createSVGPoint(),Wr=oE.getSVGRoot().createSVGPoint(),Xr=Math.atan2(Dr,Qr),Yr=Math.atan2(Gr,Hr);Xr<0&&(Xr+=2*Math.PI),Yr<0&&(Yr+=2*Math.PI);var $r,Jr,Zr=Math.abs(Xr-Yr),en=Math.abs(Math.PI-Zr)/2;return Xr-Yr>0?($r=Zr<Math.PI?Xr+en:Xr-en,Jr=Zr<Math.PI?Yr-en:Yr+en):($r=Zr<Math.PI?Xr-en:Xr+en,Jr=Zr<Math.PI?Yr+en:Yr-en),Kr.x=Vr*Math.cos($r)+Rr.x,Kr.y=Vr*Math.sin($r)+Rr.y,Wr.x=zr*Math.cos(Jr)+Rr.x,Wr.y=zr*Math.sin(Jr)+Rr.y,[Kr,Wr]}},addPointGrip:TB,recalcRotatedPath:function recalcRotatedPath(){var Tr=nE.elem;if(cE=yf(Tr,!0)){var Ur=nE.oldbbox;sE=Ur.x+Ur.width/2,lE=Ur.y+Ur.height/2;var Rr=uf(Tr);iE=Rr.x+Rr.width/2,aE=Rr.y+Rr.height/2;var Qr=iE-sE,Dr=aE-lE,Hr=Math.sqrt(Qr*Qr+Dr*Dr),Gr=Math.atan2(Dr,Qr)+cE;iE=Hr*Math.cos(Gr)+sE,aE=Hr*Math.sin(Gr)+lE;for(var Vr=Tr.pathSegList,zr=Vr.numberOfItems;zr;){zr-=1;var Kr=Vr.getItem(zr),Wr=Kr.pathSegType;if(1!==Wr){var Xr=hE(Kr.x,Kr.y),Yr=[Xr.x,Xr.y];if(!Bf(Kr.x1)&&!Bf(Kr.x2)){var $r=hE(Kr.x1,Kr.y1),Jr=hE(Kr.x2,Kr.y2);Yr.splice(Yr.length,0,$r.x,$r.y,Jr.x,Jr.y)}uE(Wr,zr,Yr)}}uf(Tr);var Zr=oE.getSVGRoot().createSVGTransform(),en=vA(Tr);Zr.setRotate(180*cE/Math.PI,iE,aE),en.replaceItem(Zr,0)}},removePath_:dE,addCtrlGrip:PB,getCtrlLine:FB,replacePathSeg:uE,insertItemBefore:BB,getPointFromGrip:function getPointFromGripMethod(Tr,Ur){var Rr={x:Tr.x,y:Tr.y};Ur.matrix&&(Tr=IA(Rr.x,Rr.y,Ur.imatrix),Rr.x=Tr.x,Rr.y=Tr.y);var Qr=(kB=CB.getEditorContext()).getCurrentZoom();return Rr.x/=Qr,Rr.y/=Qr,Rr},getGripPt:NB,getPath_:function getPath_(Tr){var Ur=rE[Tr.id];return Ur||(Ur=rE[Tr.id]=new OB(Tr)),Ur},reorientGrads:function reorientGrads(Tr,Ur){for(var Rr=uf(Tr),Qr=0;Qr<2;Qr++){var Dr=0===Qr?"fill":"stroke",Hr=Tr.getAttribute(Dr);if(Hr&&Hr.startsWith("url(")){var Gr=bf(Hr);if("linearGradient"===Gr.tagName){var Vr=Gr.getAttribute("x1")||0,zr=Gr.getAttribute("y1")||0,Kr=Gr.getAttribute("x2")||1,Wr=Gr.getAttribute("y2")||0;Vr=Rr.width*Vr+Rr.x,zr=Rr.height*zr+Rr.y,Kr=Rr.width*Kr+Rr.x,Wr=Rr.height*Wr+Rr.y;var Xr=IA(Vr,zr,Ur),Yr=IA(Kr,Wr,Ur),$r={x1:(Xr.x-Rr.x)/Rr.width,y1:(Xr.y-Rr.y)/Rr.height,x2:(Yr.x-Rr.x)/Rr.width,y2:(Yr.y-Rr.y)/Rr.height},Jr=Gr.cloneNode(!0);YB(Jr).attr($r),Jr.id=oE.getNextId(),lf().append(Jr),Tr.setAttribute(Dr,"url(#"+Jr.id+")")}}}},setLinkControlPoints:function setLinkControlPoints(Tr){tE=Tr}});var AE=XB,fE=jQuery,gE=function(){function Layer(Tr,Ur,Rr){if(_classCallCheck(this,Layer),this.name_=Tr,this.group_=Rr?null:Ur,Rr){var Qr=Rr.ownerDocument;this.group_=Qr.createElementNS(wd.SVG,"g");var Dr=Qr.createElementNS(wd.SVG,"title");Dr.textContent=Tr,this.group_.append(Dr),Ur?fE(Ur).after(this.group_):Rr.append(this.group_)}addLayerClass(this.group_),nf(this.group_,(function(Tr){Tr.setAttribute("style","pointer-events:inherit")})),this.group_.setAttribute("style",Rr?"pointer-events:all":"pointer-events:none")}return _createClass(Layer,[{key:"getName",value:function getName(){return this.name_}},{key:"getGroup",value:function getGroup(){return this.group_}},{key:"activate",value:function activate(){this.group_.setAttribute("style","pointer-events:all")}},{key:"deactivate",value:function deactivate(){this.group_.setAttribute("style","pointer-events:none")}},{key:"setVisible",value:function setVisible(Tr){var Ur=void 0===Tr||Tr?"inline":"none";this.group_.getAttribute("display")!==Ur&&this.group_.setAttribute("display",Ur)}},{key:"isVisible",value:function isVisible(){return"none"!==this.group_.getAttribute("display")}},{key:"getOpacity",value:function getOpacity(){var Tr=this.group_.getAttribute("opacity");return Bf(Tr)?1:Number.parseFloat(Tr)}},{key:"setOpacity",value:function setOpacity(Tr){"number"==typeof Tr&&Tr>=0&&Tr<=1&&this.group_.setAttribute("opacity",Tr)}},{key:"appendChildren",value:function appendChildren(Tr){var Ur,Rr=_createForOfIteratorHelper(Tr);try{for(Rr.s();!(Ur=Rr.n()).done;){var Qr=Ur.value;this.group_.append(Qr)}}catch(Tr){Rr.e(Tr)}finally{Rr.f()}}},{key:"getTitleElement",value:function getTitleElement(){for(var Tr=this.group_.childNodes.length,Ur=0;Ur<Tr;++Ur){var Rr=this.group_.childNodes.item(Ur);if(Rr&&"title"===Rr.tagName)return Rr}return null}},{key:"setName",value:function setName(Tr,Ur){var Rr=this.name_;Tr=$A(Tr);var Qr=this.getTitleElement();return Qr?(fE(Qr).empty(),Qr.textContent=Tr,this.name_=Tr,Ur&&Ur.changeElement(Qr,{"#text":Rr}),this.name_):null}},{key:"removeGroup",value:function removeGroup(){var Tr=this.group_;return this.group_.remove(),this.group_=void 0,Tr}}]),Layer}();function addLayerClass(Tr){var Ur=Tr.getAttribute("class");Bf(Ur)||!Ur.length?Tr.setAttribute("class",gE.CLASS_NAME):gE.CLASS_REGEX.test(Ur)||Tr.setAttribute("class",Ur+" "+gE.CLASS_NAME)}gE.CLASS_NAME="layer",gE.CLASS_REGEX=new RegExp("(\\s|^)"+gE.CLASS_NAME+"(\\s|$)");var mE=function(){function HistoryRecordingService(Tr){_classCallCheck(this,HistoryRecordingService),this.undoManager_=Tr,this.currentBatchCommand_=null,this.batchCommandStack_=[]}return _createClass(HistoryRecordingService,[{key:"startBatchCommand",value:function startBatchCommand(Tr){return this.undoManager_?(this.currentBatchCommand_=new yB(Tr),this.batchCommandStack_.push(this.currentBatchCommand_),this):this}},{key:"endBatchCommand",value:function endBatchCommand(){if(!this.undoManager_)return this;if(this.currentBatchCommand_){var Tr=this.currentBatchCommand_;this.batchCommandStack_.pop();var Ur=this.batchCommandStack_.length;this.currentBatchCommand_=Ur?this.batchCommandStack_[Ur-1]:null,this.addCommand_(Tr)}return this}},{key:"moveElement",value:function moveElement(Tr,Ur,Rr,Qr){return this.undoManager_?(this.addCommand_(new fB(Tr,Ur,Rr,Qr)),this):this}},{key:"insertElement",value:function insertElement(Tr,Ur){return this.undoManager_?(this.addCommand_(new gB(Tr,Ur)),this):this}},{key:"removeElement",value:function removeElement(Tr,Ur,Rr,Qr){return this.undoManager_?(this.addCommand_(new mB(Tr,Ur,Rr,Qr)),this):this}},{key:"changeElement",value:function changeElement(Tr,Ur,Rr){return this.undoManager_?(this.addCommand_(new vB(Tr,Ur,Rr)),this):this}},{key:"addCommand_",value:function addCommand_(Tr){if(!this.undoManager_)return this;this.currentBatchCommand_?this.currentBatchCommand_.addSubCommand(Tr):this.undoManager_.addCommandToHistory(Tr)}}]),HistoryRecordingService}();mE.NO_HISTORY=new mE;var vE=jQueryPluginSVG(jQuery),_E=function copyElem(Tr,Ur){var Rr=document.createElementNS(Tr.namespaceURI,Tr.nodeName);if(vE.each(Tr.attributes,(function(Tr,Ur){"-moz-math-font-style"!==Ur.localName&&Rr.setAttributeNS(Ur.namespaceURI,Ur.nodeName,Ur.value)})),Rr.removeAttribute("id"),Rr.id=Ur(),Gd()&&"path"===Tr.nodeName){var Qr=function convertPath(Tr,Ur){for(var Rr=Tr.pathSegList,Qr=Rr.numberOfItems,Dr=0,Hr=0,Gr="",Vr=null,zr=0;zr<Qr;++zr){var Kr=Rr.getItem(zr),Wr=Kr.x||0,Xr=Kr.y||0,Yr=Kr.x1||0,$r=Kr.y1||0,Jr=Kr.x2||0,Zr=Kr.y2||0,en=Kr.pathSegType,tn=pE[en][Ur?"toLowerCase":"toUpperCase"]();switch(en){case 1:Gr+="z",Vr&&!Ur&&(Dr=Vr[0],Hr=Vr[1]);break;case 12:Wr-=Dr;case 13:Ur?(Xr=0,Dr+=Wr,tn="l"):(Xr=Hr,Dr=Wr+=Dr,tn="L"),Gr+=pathDSegment$1(tn,[[Wr,Xr]]);break;case 14:Xr-=Hr;case 15:Ur?(Wr=0,Hr+=Xr,tn="l"):(Wr=Dr,Hr=Xr+=Hr,tn="L"),Gr+=pathDSegment$1(tn,[[Wr,Xr]]);break;case 2:case 4:case 18:Wr-=Dr,Xr-=Hr;case 5:case 3:case 19:Ur?(Dr+=Wr,Hr+=Xr):(Dr=Wr+=Dr,Hr=Xr+=Hr),2!==en&&3!==en||(Vr=[Dr,Hr]),Gr+=pathDSegment$1(tn,[[Wr,Xr]]);break;case 6:Wr-=Dr,Yr-=Dr,Jr-=Dr,Xr-=Hr,$r-=Hr,Zr-=Hr;case 7:Ur?(Dr+=Wr,Hr+=Xr):(Yr+=Dr,Jr+=Dr,$r+=Hr,Zr+=Hr,Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment$1(tn,[[Yr,$r],[Jr,Zr],[Wr,Xr]]);break;case 8:Wr-=Dr,Yr-=Dr,Xr-=Hr,$r-=Hr;case 9:Ur?(Dr+=Wr,Hr+=Xr):(Yr+=Dr,$r+=Hr,Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment$1(tn,[[Yr,$r],[Wr,Xr]]);break;case 10:Wr-=Dr,Xr-=Hr;case 11:Ur?(Dr+=Wr,Hr+=Xr):(Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment$1(tn,[[Kr.r1,Kr.r2]],[Kr.angle,Kr.largeArcFlag?1:0,Kr.sweepFlag?1:0],[Wr,Xr]);break;case 16:Wr-=Dr,Jr-=Dr,Xr-=Hr,Zr-=Hr;case 17:Ur?(Dr+=Wr,Hr+=Xr):(Jr+=Dr,Zr+=Hr,Dr=Wr+=Dr,Hr=Xr+=Hr),Gr+=pathDSegment$1(tn,[[Jr,Zr],[Wr,Xr]])}}return Gr}(Tr);Rr.setAttribute("d",Qr)}if(vE.each(Tr.childNodes,(function(Tr,Qr){switch(Qr.nodeType){case 1:Rr.append(copyElem(Qr,Ur));break;case 3:Rr.textContent=Qr.nodeValue}})),vE(Tr).data("gsvg"))vE(Rr).data("gsvg",Rr.firstChild);else if(vE(Tr).data("symbol")){var Dr=vE(Tr).data("symbol");vE(Rr).data("ref",Dr).data("symbol",Dr)}else"image"===Rr.tagName&&kf(Rr);return Rr},yE=jQuery,bE="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use".split(","),wE=1,SE=2,xE=0,CE=[];function historyRecordingService(Tr){return Tr||new mE(kE.undoMgr)}function findLayerNameInGroup(Tr){return yE("title",Tr).text()||(function isOpera(){return kd}()&&Tr.querySelectorAll?yE(Tr.querySelectorAll("title")).text():"")}function getNewLayerName(Tr){for(var Ur=1;Tr.includes("Layer "+Ur);)Ur++;return"Layer "+Ur}var kE,BE,EE=function(){function Drawing(Tr,Ur){if(_classCallCheck(this,Drawing),!Tr||!Tr.tagName||!Tr.namespaceURI||"svg"!==Tr.tagName||Tr.namespaceURI!==wd.SVG)throw new Error("Error: svgedit.draw.Drawing instance initialized without a <svg> element");this.svgElem_=Tr,this.obj_num=0,this.idPrefix=Ur||"svg_",this.releasedNums=[],this.all_layers=[],this.layer_map={},this.current_layer=null,this.nonce_="";var Rr=this.svgElem_.getAttributeNS(wd.SE,"nonce");Rr&&xE!==SE?this.nonce_=Rr:xE===wE&&this.setNonce(Math.floor(100001*Math.random()))}return _createClass(Drawing,[{key:"getElem_",value:function getElem_(Tr){return this.svgElem_.querySelector?this.svgElem_.querySelector("#"+Tr):yE(this.svgElem_).find("[id="+Tr+"]")[0]}},{key:"getSvgElem",value:function getSvgElem(){return this.svgElem_}},{key:"getNonce",value:function getNonce(){return this.nonce_}},{key:"setNonce",value:function setNonce(Tr){this.svgElem_.setAttributeNS(wd.XMLNS,"xmlns:se",wd.SE),this.svgElem_.setAttributeNS(wd.SE,"se:nonce",Tr),this.nonce_=Tr}},{key:"clearNonce",value:function clearNonce(){this.nonce_=""}},{key:"getId",value:function getId(){return this.nonce_?this.idPrefix+this.nonce_+"_"+this.obj_num:this.idPrefix+this.obj_num}},{key:"getNextId",value:function getNextId(){var Tr=this.obj_num,Ur=!1;this.releasedNums.length>0?(this.obj_num=this.releasedNums.pop(),Ur=!0):this.obj_num++;for(var Rr=this.getId();this.getElem_(Rr);)Ur&&(this.obj_num=Tr,Ur=!1),this.obj_num++,Rr=this.getId();return Ur&&(this.obj_num=Tr),Rr}},{key:"releaseId",value:function releaseId(Tr){var Ur=this.idPrefix+(this.nonce_?this.nonce_+"_":"");if("string"!=typeof Tr||!Tr.startsWith(Ur))return!1;var Rr=Number.parseInt(Tr.substr(Ur.length));return!("number"!=typeof Rr||Rr<=0||this.releasedNums.includes(Rr))&&(this.releasedNums.push(Rr),!0)}},{key:"getNumLayers",value:function getNumLayers(){return this.all_layers.length}},{key:"hasLayer",value:function hasLayer(Tr){return void 0!==this.layer_map[Tr]}},{key:"getLayerName",value:function getLayerName(Tr){return Tr>=0&&Tr<this.getNumLayers()?this.all_layers[Tr].getName():""}},{key:"getCurrentLayer",value:function getCurrentLayer(){return this.current_layer?this.current_layer.getGroup():null}},{key:"getLayerByName",value:function getLayerByName(Tr){var Ur=this.layer_map[Tr];return Ur?Ur.getGroup():null}},{key:"getCurrentLayerName",value:function getCurrentLayerName(){return this.current_layer?this.current_layer.getName():""}},{key:"setCurrentLayerName",value:function setCurrentLayerName(Tr,Ur){var Rr=null;if(this.current_layer){var Qr=this.current_layer.getName();(Rr=this.current_layer.setName(Tr,Ur))&&(delete this.layer_map[Qr],this.layer_map[Rr]=this.current_layer)}return Rr}},{key:"setCurrentLayerPosition",value:function setCurrentLayerPosition(Tr){var Ur,Rr=this.getNumLayers();if(!this.current_layer||Tr<0||Tr>=Rr)return null;for(Ur=0;Ur<Rr&&this.all_layers[Ur]!==this.current_layer;++Ur);if(Ur===Rr)return null;if(Ur!==Tr){var Qr=this.current_layer.getGroup(),Dr=Qr.nextSibling,Hr=null;return Tr>Ur?Tr<Rr-1&&(Hr=this.all_layers[Tr+1].getGroup()):Hr=this.all_layers[Tr].getGroup(),this.svgElem_.insertBefore(Qr,Hr),this.identifyLayers(),this.setCurrentLayer(this.getLayerName(Tr)),{currentGroup:Qr,oldNextSibling:Dr}}return null}},{key:"mergeLayer",value:function mergeLayer(Tr){var Ur=this.current_layer.getGroup(),Rr=yE(Ur).prev()[0];if(Rr){Tr.startBatchCommand("Merge Layer");var Qr=Ur.nextSibling;for(Tr.removeElement(Ur,Qr,this.svgElem_);Ur.firstChild;){var Dr=Ur.firstChild;if("title"!==Dr.localName){var Hr=Dr.nextSibling;Rr.append(Dr),Tr.moveElement(Dr,Hr,Ur)}else Tr.removeElement(Dr,Dr.nextSibling,Ur),Dr.remove()}this.current_layer.removeGroup();var Gr=this.all_layers.indexOf(this.current_layer);if(Gr>0){var Vr=this.current_layer.getName();this.current_layer=this.all_layers[Gr-1],this.all_layers.splice(Gr,1),delete this.layer_map[Vr]}Tr.endBatchCommand()}}},{key:"mergeAllLayers",value:function mergeAllLayers(Tr){for(this.current_layer=this.all_layers[this.all_layers.length-1],Tr.startBatchCommand("Merge all Layers");this.all_layers.length>1;)this.mergeLayer(Tr);Tr.endBatchCommand()}},{key:"setCurrentLayer",value:function setCurrentLayer(Tr){var Ur=this.layer_map[Tr];return!!Ur&&(this.current_layer&&this.current_layer.deactivate(),this.current_layer=Ur,this.current_layer.activate(),!0)}},{key:"deleteCurrentLayer",value:function deleteCurrentLayer(){if(this.current_layer&&this.getNumLayers()>1){var Tr=this.current_layer.removeGroup();return this.identifyLayers(),Tr}return null}},{key:"identifyLayers",value:function identifyLayers(){this.all_layers=[],this.layer_map={};for(var Tr=this.svgElem_.childNodes.length,Ur=[],Rr=[],Qr=null,Dr=!1,Hr=0;Hr<Tr;++Hr){var Gr=this.svgElem_.childNodes.item(Hr);if(Gr&&1===Gr.nodeType)if("g"===Gr.tagName){Dr=!0;var Vr=findLayerNameInGroup(Gr);Vr?(Rr.push(Vr),Qr=new gE(Vr,Gr),this.all_layers.push(Qr),this.layer_map[Vr]=Qr):Ur.push(Gr)}else bE.includes(Gr.nodeName)&&Ur.push(Gr)}Ur.length>0||!Dr?((Qr=new gE(getNewLayerName(Rr),null,this.svgElem_)).appendChildren(Ur),this.all_layers.push(Qr),this.layer_map[name]=Qr):Qr.activate(),this.current_layer=Qr}},{key:"createLayer",value:function createLayer(Tr,Ur){this.current_layer&&this.current_layer.deactivate(),(null==Tr||""===Tr||this.layer_map[Tr])&&(Tr=getNewLayerName(Object.keys(this.layer_map)));var Rr=new gE(Tr,null,this.svgElem_);return Ur&&(Ur.startBatchCommand("Create Layer"),Ur.insertElement(Rr.getGroup()),Ur.endBatchCommand()),this.all_layers.push(Rr),this.layer_map[Tr]=Rr,this.current_layer=Rr,Rr.getGroup()}},{key:"cloneLayer",value:function cloneLayer(Tr,Ur){var Rr=this;if(!this.current_layer)return null;this.current_layer.deactivate(),(null==Tr||""===Tr||this.layer_map[Tr])&&(Tr=getNewLayerName(Object.keys(this.layer_map)));var Qr=this.current_layer.getGroup(),Dr=new gE(Tr,Qr,this.svgElem_),Hr=Dr.getGroup();_toConsumableArray(Qr.childNodes).forEach((function(Tr){"title"!==Tr.localName&&Hr.append(Rr.copyElem(Tr))})),Ur&&(Ur.startBatchCommand("Duplicate Layer"),Ur.insertElement(Hr),Ur.endBatchCommand());var Gr=this.all_layers.indexOf(this.current_layer);return Gr>=0?this.all_layers.splice(Gr+1,0,Dr):this.all_layers.push(Dr),this.layer_map[Tr]=Dr,this.current_layer=Dr,Hr}},{key:"getLayerVisibility",value:function getLayerVisibility(Tr){var Ur=this.layer_map[Tr];return!!Ur&&Ur.isVisible()}},{key:"setLayerVisibility",value:function setLayerVisibility(Tr,Ur){if("boolean"!=typeof Ur)return null;var Rr=this.layer_map[Tr];return Rr?(Rr.setVisible(Ur),Rr.getGroup()):null}},{key:"getLayerOpacity",value:function getLayerOpacity(Tr){var Ur=this.layer_map[Tr];return Ur?Ur.getOpacity():null}},{key:"setLayerOpacity",value:function setLayerOpacity(Tr,Ur){if(!("number"!=typeof Ur||Ur<0||Ur>1)){var Rr=this.layer_map[Tr];Rr&&Rr.setOpacity(Ur)}}},{key:"copyElem",value:function copyElem$1(Tr){var Ur=this;return _E(Tr,(function getNextIdClosure(){return Ur.getNextId()}))}}]),Drawing}(),NE=function randomizeIds(Tr,Ur){(xE=!1===Tr?SE:wE)!==wE||Ur.getNonce()?xE===SE&&Ur.getNonce()&&Ur.clearNonce():Ur.setNonce(Math.floor(100001*Math.random()))},LE=function identifyLayers(){HE(),kE.getCurrentDrawing().identifyLayers()},TE=function createLayer(Tr,Ur){var Rr=kE.getCurrentDrawing().createLayer(Tr,historyRecordingService(Ur));kE.clearSelection(),kE.call("changed",[Rr])},PE=function cloneLayer(Tr,Ur){var Rr=kE.getCurrentDrawing().cloneLayer(Tr,historyRecordingService(Ur));kE.clearSelection(),HE(),kE.call("changed",[Rr])},FE=function deleteCurrentLayer(){var Tr=kE.getCurrentDrawing().getCurrentLayer(),Ur=Tr.nextSibling,Rr=Tr.parentNode;if(Tr=kE.getCurrentDrawing().deleteCurrentLayer()){var Qr=new yB("Delete Layer");return Qr.addSubCommand(new mB(Tr,Ur,Rr)),kE.addCommandToHistory(Qr),kE.clearSelection(),kE.call("changed",[Rr]),!0}return!1},IE=function setCurrentLayer(Tr){var Ur=kE.getCurrentDrawing().setCurrentLayer($A(Tr));return Ur&&kE.clearSelection(),Ur},UE=function renameCurrentLayer(Tr){var Ur=kE.getCurrentDrawing(),Rr=Ur.getCurrentLayer();if(Rr&&Ur.setCurrentLayerName(Tr,historyRecordingService()))return kE.call("changed",[Rr]),!0;return!1},ME=function setCurrentLayerPosition(Tr){var Ur=kE.getCurrentDrawing().setCurrentLayerPosition(Tr);return!!Ur&&(kE.addCommandToHistory(new fB(Ur.currentGroup,Ur.oldNextSibling,kE.getSVGContent())),!0)},OE=function setLayerVisibility(Tr,Ur){var Rr=kE.getCurrentDrawing(),Qr=Rr.getLayerVisibility(Tr),Dr=Rr.setLayerVisibility(Tr,Ur);if(!Dr)return!1;var Hr=Qr?"inline":"none";return kE.addCommandToHistory(new vB(Dr,{display:Hr},"Layer Visibility")),Dr===Rr.getCurrentLayer()&&(kE.clearSelection(),kE.pathActions.clear()),!0},QE=function moveSelectedToLayer(Tr){var Ur=kE.getCurrentDrawing().getLayerByName(Tr);if(!Ur)return!1;for(var Rr=new yB("Move Elements to Layer"),Qr=kE.getSelectedElements(),Dr=Qr.length;Dr--;){var Hr=Qr[Dr];if(Hr){var Gr=Hr.nextSibling,Vr=Hr.parentNode;Ur.append(Hr),Rr.addSubCommand(new fB(Hr,Gr,Vr))}}return kE.addCommandToHistory(Rr),!0},DE=function mergeLayer(Tr){kE.getCurrentDrawing().mergeLayer(historyRecordingService(Tr)),kE.clearSelection(),HE(),kE.changeSVGContent()},jE=function mergeAllLayers(Tr){kE.getCurrentDrawing().mergeAllLayers(historyRecordingService(Tr)),kE.clearSelection(),HE(),kE.changeSVGContent()},HE=function leaveContext(){var Tr=CE.length;if(Tr){for(var Ur=0;Ur<Tr;Ur++){var Rr=CE[Ur],Qr=kE.elData(Rr,"orig_opac");1!==Qr?Rr.setAttribute("opacity",Qr):Rr.removeAttribute("opacity"),Rr.setAttribute("style","pointer-events: inherit")}CE=[],kE.clearSelection(!0),kE.call("contextset",null)}kE.setCurrentGroup(null)},GE=function setContext(Tr){HE(),"string"==typeof Tr&&(Tr=wf(Tr)),kE.setCurrentGroup(Tr),yE(Tr).parentsUntil("#svgcontent").andSelf().siblings().each((function(){var Tr=this.getAttribute("opacity")||1;kE.elData(this,"orig_opac",Tr),this.setAttribute("opacity",.33*Tr),this.setAttribute("style","pointer-events: none"),CE.push(this)})),kE.clearSelection(),kE.call("contextset",kE.getCurrentGroup())},VE=jQueryPluginSVG(jQuery),zE=gB,KE=yB,qE=null,WE=function pasteElementsMethod(Tr,Ur,Rr){var Qr=JSON.parse(sessionStorage.getItem(qE.getClipBoardID()));if(Qr){var Dr=Qr.length;if(Dr){var Hr=[],Gr=new KE("Paste elements"),Vr={};for(Qr.forEach((function(Tr){return function checkIDs(Tr){Tr.attr&&Tr.attr.id&&(Vr[Tr.attr.id]=qE.getCanvas().getNextId(),Tr.attr.id=Vr[Tr.attr.id]),Tr.children&&Tr.children.forEach((function(Tr){return checkIDs(Tr)}))}(Tr)})),qE.getCanvas().runExtensions("IDsUpdated",{elems:Qr,changes:Vr},!0).forEach((function(Tr){Tr&&"remove"in Tr&&Tr.remove.forEach((function(Tr){Qr=Qr.filter((function(Ur){return Ur.attr.id!==Tr}))}))}));Dr--;){var zr=Qr[Dr];if(zr){var Kr=qE.getCanvas().addSVGElementFromJson(zr);Hr.push(Kr),Gr.addSubCommand(new zE(Kr)),qE.restoreRefElems(Kr)}}if(qE.getCanvas().selectOnly(Hr),"in_place"!==Tr){var Wr,Xr;Tr?"point"===Tr&&(Wr=Ur,Xr=Rr):(Wr=qE.getLastClickPoint("x"),Xr=qE.getLastClickPoint("y"));var Yr=vf(Hr),$r=Wr-(Yr.x+Yr.width/2),Jr=Xr-(Yr.y+Yr.height/2),Zr=[],en=[];VE.each(Hr,(function(Tr,Ur){Zr.push($r),en.push(Jr)}));var tn=qE.getCanvas().moveSelectedElements(Zr,en,!1);tn&&Gr.addSubCommand(tn)}qE.addCommandToHistory(Gr),qE.getCanvas().call("changed",Hr)}}},XE=wB,YE=pB,$E=null,JE=function ffClone(Tr){if(!Vd())return Tr;var Ur=Tr.cloneNode(!0);return Tr.before(Ur),Tr.remove(),$E.getCanvas().selectorManager.releaseSelector(Tr),$E.getCanvas().setSelectedElements(0,Ur),$E.getCanvas().selectorManager.requestSelector(Ur).showGrips(!0),Ur},ZE=function changeSelectedAttributeNoUndoMethod(Tr,Ur,Rr){var Qr=$E.getSelectedElements(),Dr=$E.getCurrentZoom();"pathedit"===$E.getCurrentMode()&&$E.getCanvas().pathActions.moveNode(Tr,Ur);for(var Hr=(Rr=Rr||Qr).length,Gr=["g","polyline","path"],Vr=function _loop(){var Vr=Rr[Hr];if(Bf(Vr))return"continue";if(("x"===Tr||"y"===Tr)&&Gr.includes(Vr.tagName)){var zr=vf([Vr]),Kr="x"===Tr?Ur-zr.x:0,Wr="y"===Tr?Ur-zr.y:0;return $E.getCanvas().moveSelectedElements(Kr*Dr,Wr*Dr,!0),"continue"}var Xr="#text"===Tr?Vr.textContent:Vr.getAttribute(Tr);if(Bf(Xr)&&(Xr=""),Xr!==String(Ur)){"#text"===Tr?(Vr.textContent=Ur,/rotate/.test(Vr.getAttribute("transform"))&&(Vr=JE(Vr))):"#href"===Tr?sf(Vr,Ur):Vr.setAttribute(Tr,Ur),"textedit"===$E.getCurrentMode()&&"#text"!==Tr&&Vr.textContent.length&&$E.getCanvas().textActions.toSelectMode(Vr),Vd()&&"text"===Vr.nodeName&&/rotate/.test(Vr.getAttribute("transform"))&&(String(Ur).startsWith("url")||["font-size","font-family","x","y"].includes(Tr)&&Vr.textContent)&&(Vr=JE(Vr)),Qr.includes(Vr)&&setTimeout((function(){Vr.parentNode&&$E.getCanvas().selectorManager.requestSelector(Vr).resize()}),0);var Yr=yf(Vr);if(0!==Yr&&"transform"!==Tr)for(var $r=vA(Vr),Jr=$r.numberOfItems;Jr--;){if(4===$r.getItem(Jr).type){$r.removeItem(Jr);var Zr=uf(Vr),en=IA(Zr.x+Zr.width/2,Zr.y+Zr.height/2,QA($r).matrix),tn=en.x,rn=en.y,nn=$E.getSVGRoot().createSVGTransform();nn.setRotate(Yr,tn,rn),$r.insertItemBefore(nn,Jr);break}}}};Hr--;)Vr()},eN=function changeSelectedAttributeMethod(Tr,Ur,Rr){var Qr=$E.getSelectedElements();Rr=Rr||Qr,$E.getCanvas().undoMgr.beginUndoableChange(Tr,Rr),ZE(Tr,Ur,Rr);var Dr=$E.getCanvas().undoMgr.finishUndoableChange();Dr.isEmpty()||$E.getCanvas().undoMgr.addCommandToHistory(Dr)},tN=yB,rN=jQueryPluginSVG(jQuery),nN=null,oN=function clearSelectionMethod(Tr){nN.getSelectedElements().forEach((function(Tr){Bf(Tr)||nN.getCanvas().selectorManager.releaseSelector(Tr)})),nN.getCanvas().setEmptySelectedElements(),Tr||nN.getCanvas().call("selected",nN.getSelectedElements())},iN=function addToSelectionMethod(Tr,Ur){var Rr=nN.getSelectedElements();if(Tr.length){for(var Qr=0;Qr<Rr.length&&!Bf(Rr[Qr]);)++Qr;for(var Dr=Tr.length;Dr--;){var Hr=Tr[Dr];if(Hr){var Gr=uf(Hr);if(Gr&&("a"===Hr.tagName&&1===Hr.childNodes.length&&(Hr=Hr.firstChild),!Rr.includes(Hr))){Rr[Qr]=Hr,Qr++;var Vr=nN.getCanvas().selectorManager.requestSelector(Hr,Gr);Rr.length>1&&Vr.showGrips(!1)}}}if(Rr.length)for(nN.getCanvas().call("selected",Rr),1===Rr.length&&nN.getCanvas().selectorManager.requestSelector(Rr[0]).showGrips(Ur),Rr.sort((function(Tr,Ur){return Tr&&Ur&&Tr.compareDocumentPosition?3-(6&Ur.compareDocumentPosition(Tr)):Bf(Tr)?1:0}));Bf(Rr[0]);)Rr.shift(0)}},aN=function getMouseTargetMethod(Tr){if(Bf(Tr))return null;var Ur=Tr.target;if(Ur.correspondingUseElement&&(Ur=Ur.correspondingUseElement),[wd.MATH,wd.HTML].includes(Ur.namespaceURI)&&"svgcanvas"!==Ur.id)for(;"foreignObject"!==Ur.nodeName;)if(!(Ur=Ur.parentNode))return nN.getSVGRoot();var Rr=nN.getCanvas().getCurrentDrawing().getCurrentLayer();if([nN.getSVGRoot(),nN.getDOMContainer(),nN.getSVGContent(),Rr].includes(Ur))return nN.getSVGRoot();if(rN(Ur).closest("#selectorParentGroup").length)return nN.getCanvas().selectorManager.selectorParentGroup;for(;Ur.parentNode!==(nN.getCurrentGroup()||Rr);)Ur=Ur.parentNode;return Ur},sN=function runExtensionsMethod(Tr,Ur,Rr,Qr){var Dr=!!Rr&&[];return rN.each(nN.getExtensions(),(function(Hr,Gr){Qr&&!Qr(Hr)||Gr&&Tr in Gr&&("function"==typeof Ur&&(Ur=Ur(Hr)),Rr?Dr.push(Gr[Tr](Ur)):Dr=Gr[Tr](Ur))})),Dr},lN=function getIntersectionListMethod(Tr){var Ur=nN.getCurrentZoom();if(Bf(nN.getRubberBox()))return null;var Rr,Qr=nN.getCurrentGroup()||nN.getCanvas().getCurrentDrawing().getCurrentLayer();if(Tr)(Rr=nN.getSVGContent().createSVGRect()).x=Tr.x,Rr.y=Tr.y,Rr.width=Tr.width,Rr.height=Tr.height;else{Rr=nN.getRubberBox().getBBox();var Dr=nN.getSVGContent().createSVGRect();["x","y","width","height","top","right","bottom","left"].forEach((function(Tr){Dr[Tr]=Rr[Tr]/Ur})),Rr=Dr}var Hr=null;if(nN.isIE()||"function"==typeof nN.getSVGRoot().getIntersectionList&&(Rr.x+=Number.parseInt(nN.getSVGContent().getAttribute("x")),Rr.y+=Number.parseInt(nN.getSVGContent().getAttribute("y")),Hr=nN.getSVGRoot().getIntersectionList(Rr,Qr)),Bf(Hr)||"function"!=typeof Hr.item){Hr=[],nN.getCurBBoxes().length||nN.setCurBBoxes(function getVisibleElementsAndBBoxes(Tr){Tr||(Tr=rN(nN.getSVGContent()).children());var Ur=[];return rN(Tr).children().each((function(Tr,Rr){Rr.getBBox&&Ur.push({elem:Rr,bbox:vf([Rr])})})),Ur.reverse()}(Qr));for(var Gr=nN.getCurBBoxes().length;Gr--;){var Vr=nN.getCurBBoxes();Rr.width&&(HA(Rr,Vr[Gr].bbox)&&Hr.push(Vr[Gr].elem))}}return Hr},cN=function groupSvgElem(Tr){var Ur=document.createElementNS(wd.SVG,"g");Tr.replaceWith(Ur),rN(Ur).append(Tr).data("gsvg",Tr)[0].id=nN.getCanvas().getNextId()},uN=function prepareSvg(Tr){nN.getCanvas().sanitizeSvg(Tr.documentElement),_toConsumableArray(Tr.getElementsByTagNameNS(wd.SVG,"path")).forEach((function(Tr){Tr.setAttribute("d",nN.getCanvas().pathActions.convertPath(Tr)),nN.getCanvas().pathActions.fixEnd(Tr)}))},dN=function setRotationAngle(Tr,Ur){var Rr=nN.getSelectedElements();Tr=Number.parseFloat(Tr);var Qr=Rr[0],Dr=Qr.getAttribute("transform"),Hr=uf(Qr),Gr=Hr.x+Hr.width/2,Vr=Hr.y+Hr.height/2,zr=vA(Qr);zr.numberOfItems>0&&(4===zr.getItem(0).type&&zr.removeItem(0));if(0!==Tr){var Kr=IA(Gr,Vr,QA(zr).matrix),Wr=nN.getSVGRoot().createSVGTransform();Wr.setRotate(Tr,Kr.x,Kr.y),zr.numberOfItems?zr.insertItemBefore(Wr,0):zr.appendItem(Wr)}else 0===zr.numberOfItems&&Qr.removeAttribute("transform");if(!Ur){var Xr=Qr.getAttribute("transform");Qr.setAttribute("transform",Dr),nN.getCanvas().changeSelectedAttribute("transform",Xr,Rr),nN.getCanvas().call("changed",Rr)}nN.getCanvas().selectorManager.requestSelector(Rr[0]).resize(),nN.getSelector().updateGripCursors(Tr)},hN=function recalculateAllSelectedDimensions(){for(var Tr=nN.getSelectedElements(),Ur="none"===nN.getCurrentResizeMode()?"position":"size",Rr=new tN(Ur),Qr=Tr.length;Qr--;){var Dr=Tr[Qr],Hr=nN.getCanvas().recalculateDimensions(Dr);Hr&&Rr.addSubCommand(Hr)}Rr.isEmpty()||(nN.addCommandToHistory(Rr),nN.getCanvas().call("changed",Tr))},pN=jQueryPluginSVG(jQuery),AN=null,fN=function(){var Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=[];function setCursor(Tr){var Gr=""===Ur.value;if(pN(Ur).focus(),!arguments.length)if(Gr)Tr=0;else{if(Ur.selectionEnd!==Ur.selectionStart)return;Tr=Ur.selectionEnd}var Vr=Wr[Tr];Gr||Ur.setSelectionRange(Tr,Tr),(Rr=wf("text_cursor"))||(Rr=document.createElementNS(wd.SVG,"line"),Sf(Rr,{id:"text_cursor",stroke:"#333","stroke-width":1}),Rr=wf("selectorParentGroup").appendChild(Rr)),Dr||(Dr=setInterval((function(){var Tr="none"===Rr.getAttribute("display");Rr.setAttribute("display",Tr?"inline":"none")}),600));var zr=ptToScreen(Vr.x,Hr.y),Kr=ptToScreen(Vr.x,Hr.y+Hr.height);Sf(Rr,{x1:zr.x,y1:zr.y,x2:Kr.x,y2:Kr.y,visibility:"visible",display:"inline"}),Qr&&Qr.setAttribute("d","")}function setSelection(Tr,Dr,Gr){if(Tr!==Dr){Gr||Ur.setSelectionRange(Tr,Dr),(Qr=wf("text_selectblock"))||(Qr=document.createElementNS(wd.SVG,"path"),Sf(Qr,{id:"text_selectblock",fill:"green",opacity:.5,style:"pointer-events:none"}),wf("selectorParentGroup").append(Qr));var Vr=Wr[Tr],zr=Wr[Dr];Rr.setAttribute("visibility","hidden");var Kr=ptToScreen(Vr.x,Hr.y),Xr=ptToScreen(Vr.x+(zr.x-Vr.x),Hr.y),Yr=ptToScreen(Vr.x,Hr.y+Hr.height),$r=ptToScreen(Vr.x+(zr.x-Vr.x),Hr.y+Hr.height),Jr="M"+Kr.x+","+Kr.y+" L"+Xr.x+","+Xr.y+" "+$r.x+","+$r.y+" "+Yr.x+","+Yr.y+"z";Sf(Qr,{d:Jr,display:"inline"})}else setCursor(Dr)}function getIndexFromPoint(Ur,Rr){var Qr=AN.getSVGRoot().createSVGPoint();if(Qr.x=Ur,Qr.y=Rr,1===Wr.length)return 0;var Dr=Tr.getCharNumAtPosition(Qr);Dr<0?(Dr=Wr.length-2,Ur<=Wr[0].x&&(Dr=0)):Dr>=Wr.length-2&&(Dr=Wr.length-2);var Hr=Wr[Dr];return Ur>Hr.x+Hr.width/2&&Dr++,Dr}function setCursorFromPoint(Tr,Ur){setCursor(getIndexFromPoint(Tr,Ur))}function setEndSelectionFromPoint(Tr,Rr,Qr){var Dr=Ur.selectionStart,Hr=getIndexFromPoint(Tr,Rr);setSelection(Math.min(Dr,Hr),Math.max(Dr,Hr),!Qr)}function screenToPt(Tr,Ur){var Rr={x:Tr,y:Ur},Qr=AN.getCurrentZoom();if(Rr.x/=Qr,Rr.y/=Qr,Gr){var Dr=IA(Rr.x,Rr.y,Gr.inverse());Rr.x=Dr.x,Rr.y=Dr.y}return Rr}function ptToScreen(Tr,Ur){var Rr={x:Tr,y:Ur};if(Gr){var Qr=IA(Rr.x,Rr.y,Gr);Rr.x=Qr.x,Rr.y=Qr.y}var Dr=AN.getCurrentZoom();return Rr.x*=Dr,Rr.y*=Dr,Rr}function selectAll(Ur){setSelection(0,Tr.textContent.length),pN(this).unbind(Ur)}function selectWord(Ur){if(Kr&&Tr){var Rr=AN.getCurrentZoom(),Qr=IA(Ur.pageX,Ur.pageY,AN.getrootSctm()),Dr=screenToPt(Qr.x*Rr,Qr.y*Rr),Hr=getIndexFromPoint(Dr.x,Dr.y),Gr=Tr.textContent,Vr=Gr.substr(0,Hr).replace(/[a-z\d]+$/i,"").length,zr=Gr.substr(Hr).match(/^[a-z\d]+/i);setSelection(Vr,(zr?zr[0].length:0)+Hr),pN(Ur.target).click(selectAll),setTimeout((function(){pN(Ur.target).unbind("click",selectAll)}),300)}}return{select:function select(Ur,Rr,Qr){Tr=Ur,AN.getCanvas().textActions.toEditMode(Rr,Qr)},start:function start(Ur){Tr=Ur,AN.getCanvas().textActions.toEditMode()},mouseDown:function mouseDown(Tr,Rr,Qr,Dr){var Hr=screenToPt(Qr,Dr);Ur.focus(),setCursorFromPoint(Hr.x,Hr.y),Vr=Qr,zr=Dr},mouseMove:function mouseMove(Tr,Ur){var Rr=screenToPt(Tr,Ur);setEndSelectionFromPoint(Rr.x,Rr.y)},mouseUp:function mouseUp(Ur,Rr,Qr){var Dr=screenToPt(Rr,Qr);setEndSelectionFromPoint(Dr.x,Dr.y,!0),Ur.target!==Tr&&Rr<Vr+2&&Rr>Vr-2&&Qr<zr+2&&Qr>zr-2&&AN.getCanvas().textActions.toSelectMode(!0)},setCursor:setCursor,toEditMode:function toEditMode(Ur,Rr){if(Kr=!1,AN.setCurrentMode("textedit"),AN.getCanvas().selectorManager.requestSelector(Tr).showGrips(!1),AN.getCanvas().selectorManager.requestSelector(Tr),AN.getCanvas().textActions.init(),pN(Tr).css("cursor","text"),arguments.length){var Qr=screenToPt(Ur,Rr);setCursorFromPoint(Qr.x,Qr.y)}else setCursor();setTimeout((function(){Kr=!0}),300)},toSelectMode:function toSelectMode(Hr){AN.setCurrentMode("select"),clearInterval(Dr),Dr=null,Qr&&pN(Qr).attr("display","none"),Rr&&pN(Rr).attr("visibility","hidden"),pN(Tr).css("cursor","move"),Hr&&(AN.getCanvas().clearSelection(),pN(Tr).css("cursor","move"),AN.call("selected",[Tr]),AN.getCanvas().addToSelection([Tr],!0)),Tr&&!Tr.textContent.length&&AN.getCanvas().deleteSelectedElements(),pN(Ur).blur(),Tr=!1},setInputElem:function setInputElem(Tr){Ur=Tr},clear:function clear(){"textedit"===AN.getCurrentMode()&&AN.getCanvas().textActions.toSelectMode()},init:function init(Rr){if(Tr){var Qr,Dr;if(!Tr.parentNode){var Vr=AN.getSelectedElements();Tr=Vr[0],AN.getCanvas().selectorManager.requestSelector(Tr).showGrips(!1)}var zr=Tr.textContent.length,Kr=Tr.getAttribute("transform");for(Hr=uf(Tr),Gr=Kr?DA(Tr):null,(Wr=[]).length=zr,Ur.focus(),pN(Tr).unbind("dblclick",selectWord).dblclick(selectWord),zr||(Dr={x:Hr.x+Hr.width/2,width:0}),Qr=0;Qr<zr;Qr++){var Xr=Tr.getStartPositionOfChar(Qr);if(Dr=Tr.getEndPositionOfChar(Qr),!Xd()){var Yr=AN.getCurrentZoom(),$r=AN.getCanvas().contentW*Yr;Xr.x-=$r,Dr.x-=$r,Xr.x/=Yr,Dr.x/=Yr}Wr[Qr]={x:Xr.x,y:Hr.y,width:Dr.x-Xr.x,height:Hr.height}}Wr.push({x:Dr.x,width:0}),setSelection(Ur.selectionStart,Ur.selectionEnd,!0)}}}}(),gN=gB,mN=jQueryPluginSVG(jQuery),vN=null,_N=function getBsplinePoint(Tr){var Ur={x:0,y:0},Rr=vN.getControllPoint2("x"),Qr=vN.getControllPoint2("y"),Dr=vN.getControllPoint1("x"),Hr=vN.getControllPoint1("y"),Gr=vN.getStart("x"),Vr=vN.getStart("y"),zr=vN.getEnd("x"),Kr=vN.getEnd("y"),Wr=1/6,Xr=Tr*Tr,Yr=Xr*Tr,$r=[[-1,3,-3,1],[3,-6,3,0],[-3,0,3,0],[1,4,1,0]];return Ur.x=Wr*((Rr*$r[0][0]+Dr*$r[0][1]+Gr*$r[0][2]+zr*$r[0][3])*Yr+(Rr*$r[1][0]+Dr*$r[1][1]+Gr*$r[1][2]+zr*$r[1][3])*Xr+(Rr*$r[2][0]+Dr*$r[2][1]+Gr*$r[2][2]+zr*$r[2][3])*Tr+(Rr*$r[3][0]+Dr*$r[3][1]+Gr*$r[3][2]+zr*$r[3][3])),Ur.y=Wr*((Qr*$r[0][0]+Hr*$r[0][1]+Vr*$r[0][2]+Kr*$r[0][3])*Yr+(Qr*$r[1][0]+Hr*$r[1][1]+Vr*$r[1][2]+Kr*$r[1][3])*Xr+(Qr*$r[2][0]+Hr*$r[2][1]+Vr*$r[2][2]+Kr*$r[2][3])*Tr+(Qr*$r[3][0]+Hr*$r[3][1]+Vr*$r[3][2]+Kr*$r[3][3])),{x:Ur.x,y:Ur.y}},yN=function mouseMoveEvent(Tr){var Ur=vN.getSelectedElements(),Rr=vN.getCurrentZoom();if(vN.getStarted()&&1!==Tr.button&&!vN.getCanvas().spaceKey){var Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r=Ur[0],Jr=IA(Tr.pageX,Tr.pageY,vN.getrootSctm()),Zr=Jr.x*Rr,en=Jr.y*Rr,tn=wf(vN.getId()),rn=Zr/Rr,nn=rn,an=en/Rr,sn=an;switch(vN.getCurConfig().gridSnapping&&(nn=Cf(nn),sn=Cf(sn)),Tr.preventDefault(),vN.getCurrentMode()){case"select":if(null!==Ur[0]&&(Vr=nn-vN.getStartX(),zr=sn-vN.getStartY(),vN.getCurConfig().gridSnapping&&(Vr=Cf(Vr),zr=Cf(zr)),0!==Vr||0!==zr)){for(Kr=Ur.length,Qr=0;Qr<Kr&&($r=Ur[Qr],!Bf($r));++Qr){var cn=vN.getSVGRoot().createSVGTransform();Yr=vA($r),cn.setTranslate(Vr,zr),Yr.numberOfItems?Yr.replaceItem(cn,0):Yr.appendItem(cn),vN.getCanvas().selectorManager.requestSelector($r).resize()}vN.getCanvas().call("transition",Ur)}break;case"multiselect":rn*=Rr,an*=Rr,Sf(vN.getRubberBox(),{x:Math.min(vN.getRStartX(),rn),y:Math.min(vN.getRStartY(),an),width:Math.abs(rn-vN.getRStartX()),height:Math.abs(an-vN.getRStartY())});var un=Ur.slice(),dn=[],hn=vN.getIntersectionList();for(Kr=hn.length,Qr=0;Qr<Kr;++Qr){var pn=hn[Qr];Ur.includes(pn)||dn.push(pn);var An=un.indexOf(pn);-1!==An&&un.splice(An,1)}un.length>0&&vN.getCanvas().removeFromSelection(un),dn.length>0&&vN.getCanvas().addToSelection(dn);break;case"resize":Yr=vA($r);var gn=MA(Yr),mn=(Xr=gn?vN.getInitBbox():uf($r)).x,vn=Xr.y,_n=Xr,yn=_n.width,wn=_n.height;if(Vr=nn-vN.getStartX(),zr=sn-vN.getStartY(),vN.getCurConfig().gridSnapping&&(Vr=Cf(Vr),zr=Cf(zr),wn=Cf(wn),yn=Cf(yn)),Wr=yf($r)){var Sn=Math.sqrt(Vr*Vr+zr*zr),xn=Math.atan2(zr,Vr)-Wr*Math.PI/180;Vr=Sn*Math.cos(xn),zr=Sn*Math.sin(xn)}vN.getCurrentResizeMode().includes("n")||vN.getCurrentResizeMode().includes("s")||(zr=0),vN.getCurrentResizeMode().includes("e")||vN.getCurrentResizeMode().includes("w")||(Vr=0);var Cn=0,kn=0,Bn=wn?(wn+zr)/wn:1,En=yn?(yn+Vr)/yn:1;vN.getCurrentResizeMode().includes("n")&&(Bn=wn?(wn-zr)/wn:1,kn=wn),vN.getCurrentResizeMode().includes("w")&&(En=yn?(yn-Vr)/yn:1,Cn=yn);var Nn=vN.getSVGRoot().createSVGTransform(),Ln=vN.getSVGRoot().createSVGTransform(),Tn=vN.getSVGRoot().createSVGTransform();if(vN.getCurConfig().gridSnapping&&(mn=Cf(mn),Cn=Cf(Cn),vn=Cf(vn),kn=Cf(kn)),Nn.setTranslate(-(mn+Cn),-(vn+kn)),Tr.shiftKey&&(1===En?En=Bn:Bn=En),Ln.setScale(En,Bn),Tn.setTranslate(mn+Cn,vn+kn),gn){var Pn=Wr?1:0;Yr.replaceItem(Nn,2+Pn),Yr.replaceItem(Ln,1+Pn),Yr.replaceItem(Tn,Number(Pn))}else{var Fn=Yr.numberOfItems;Yr.replaceItem(Tn,Fn-3),Yr.replaceItem(Ln,Fn-2),Yr.replaceItem(Nn,Fn-1)}vN.getCanvas().selectorManager.requestSelector($r).resize(),vN.getCanvas().call("transition",Ur);break;case"zoom":rn*=Rr,an*=Rr,Sf(vN.getRubberBox(),{x:Math.min(vN.getRStartX()*Rr,rn),y:Math.min(vN.getRStartY()*Rr,an),width:Math.abs(rn-vN.getRStartX()*Rr),height:Math.abs(an-vN.getRStartY()*Rr)});break;case"text":Sf(tn,{x:nn,y:sn});break;case"line":vN.getCurConfig().gridSnapping&&(nn=Cf(nn),sn=Cf(sn));var In=nn,Un=sn;Tr.shiftKey&&(In=(Dr=jA(vN.getStartX(),vN.getStartY(),In,Un)).x,Un=Dr.y),tn.setAttribute("x2",In),tn.setAttribute("y2",Un);break;case"foreignObject":case"square":case"rect":case"image":var Rn,Mn,On="square"===vN.getCurrentMode()||Tr.shiftKey,Qn=Math.abs(nn-vN.getStartX()),Dn=Math.abs(sn-vN.getStartY());On?(Qn=Dn=Math.max(Qn,Dn),Rn=vN.getStartX()<nn?vN.getStartX():vN.getStartX()-Qn,Mn=vN.getStartY()<sn?vN.getStartY():vN.getStartY()-Dn):(Rn=Math.min(vN.getStartX(),nn),Mn=Math.min(vN.getStartY(),sn)),vN.getCurConfig().gridSnapping&&(Qn=Cf(Qn),Dn=Cf(Dn),Rn=Cf(Rn),Mn=Cf(Mn)),Sf(tn,{width:Qn,height:Dn,x:Rn,y:Mn});break;case"circle":var jn=mN(tn).attr(["cx","cy"]);Hr=jn.cx,Gr=jn.cy;var Hn=Math.sqrt((nn-Hr)*(nn-Hr)+(sn-Gr)*(sn-Gr));vN.getCurConfig().gridSnapping&&(Hn=Cf(Hn)),tn.setAttribute("r",Hn);break;case"ellipse":var Gn=mN(tn).attr(["cx","cy"]);Hr=Gn.cx,Gr=Gn.cy,vN.getCurConfig().gridSnapping&&(nn=Cf(nn),Hr=Cf(Hr),sn=Cf(sn),Gr=Cf(Gr)),tn.setAttribute("rx",Math.abs(nn-Hr));var Vn=Math.abs(Tr.shiftKey?nn-Hr:sn-Gr);tn.setAttribute("ry",Vn);break;case"fhellipse":case"fhrect":vN.setFreehand("minx",Math.min(rn,vN.getFreehand("minx"))),vN.setFreehand("maxx",Math.max(rn,vN.getFreehand("maxx"))),vN.setFreehand("miny",Math.min(an,vN.getFreehand("miny"))),vN.setFreehand("maxy",Math.max(an,vN.getFreehand("maxy")));case"fhpath":if(vN.setEnd("x",rn),vN.setEnd("y",an),vN.getControllPoint2("x")&&vN.getControllPoint2("y"))for(Qr=0;Qr<vN.getStepCount()-1;Qr++)if(vN.setParameter(Qr/vN.getStepCount()),vN.setNextParameter((Qr+1)/vN.getStepCount()),vN.setbSpline(_N(vN.getNextParameter())),vN.setNextPos({x:vN.getbSpline("x"),y:vN.getbSpline("y")}),vN.setbSpline(_N(vN.getParameter())),vN.setSumDistance(vN.getSumDistance()+Math.sqrt((vN.getNextPos("x")-vN.getbSpline("x"))*(vN.getNextPos("x")-vN.getbSpline("x"))+(vN.getNextPos("y")-vN.getbSpline("y"))*(vN.getNextPos("y")-vN.getbSpline("y")))),vN.getSumDistance()>vN.getThreSholdDist()){vN.setSumDistance(vN.getSumDistance()-vN.getThreSholdDist());var zn=vN.getSVGContent().createSVGPoint();zn.x=vN.getbSpline("x"),zn.y=vN.getbSpline("y"),tn.points.appendItem(zn)}vN.setControllPoint2("x",vN.getControllPoint1("x")),vN.setControllPoint2("y",vN.getControllPoint1("y")),vN.setControllPoint1("x",vN.getStart("x")),vN.setControllPoint1("y",vN.getStart("y")),vN.setStart({x:vN.getEnd("x"),y:vN.getEnd("y")});break;case"path":case"pathedit":if(nn*=Rr,sn*=Rr,vN.getCurConfig().gridSnapping&&(nn=Cf(nn),sn=Cf(sn),vN.setStartX(Cf(vN.getStartX())),vN.setStartY(Cf(vN.getStartY()))),Tr.shiftKey){var Kn,qn,Wn=nE;Wn?(Kn=Wn.dragging?Wn.dragging[0]:vN.getStartX(),qn=Wn.dragging?Wn.dragging[1]:vN.getStartY()):(Kn=vN.getStartX(),qn=vN.getStartY());var Xn=Dr=jA(Kn,qn,nn,sn);nn=Xn.x,sn=Xn.y}vN.getRubberBox()&&"none"!==vN.getRubberBox().getAttribute("display")&&(rn*=Rr,an*=Rr,Sf(vN.getRubberBox(),{x:Math.min(vN.getRStartX()*Rr,rn),y:Math.min(vN.getRStartY()*Rr,an),width:Math.abs(rn-vN.getRStartX()*Rr),height:Math.abs(an-vN.getRStartY()*Rr)})),vN.getCanvas().pathActions.mouseMove(nn,sn);break;case"textedit":nn*=Rr,sn*=Rr,vN.getCanvas().textActions.mouseMove(Zr,en);break;case"rotate":Hr=(Xr=uf($r)).x+Xr.width/2,Gr=Xr.y+Xr.height/2;var Yn=DA($r),$n=IA(Hr,Gr,Yn);if(Hr=$n.x,Gr=$n.y,Wr=(Math.atan2(Gr-sn,Hr-nn)*(180/Math.PI)-90)%360,vN.getCurConfig().gridSnapping&&(Wr=Cf(Wr)),Tr.shiftKey){Wr=45*Math.round(Wr/45)}vN.getCanvas().setRotationAngle(Wr<-180?360+Wr:Wr,!0),vN.getCanvas().call("transition",Ur)}vN.getCanvas().runExtensions("mouseMove",{event:Tr,mouse_x:Zr,mouse_y:en,selected:$r})}},bN=function mouseUpEvent(Tr){var Ur=vN.getSelectedElements(),Rr=vN.getCurrentZoom();if(2!==Tr.button){var Qr=vN.getJustSelected();if(vN.setJustSelected(null),vN.getStarted()){var Dr,Hr,Gr=IA(Tr.pageX,Tr.pageY,vN.getrootSctm()),Vr=Gr.x*Rr,zr=Gr.y*Rr,Kr=Vr/Rr,Wr=zr/Rr,Xr=wf(vN.getId()),Yr=!1,$r=Kr,Jr=Wr;switch(vN.setStarted(!1),vN.getCurrentMode()){case"resize":case"multiselect":Bf(vN.getRubberBox())||(vN.getRubberBox().setAttribute("display","none"),vN.setCurBBoxes([])),vN.setCurrentMode("select");case"select":if(!Bf(Ur[0])){if(Bf(Ur[1])){var Zr=Ur[0];switch(Zr.tagName){case"g":case"use":case"image":case"foreignObject":break;default:vN.setCurProperties("fill",Zr.getAttribute("fill")),vN.setCurProperties("fill_opacity",Zr.getAttribute("fill-opacity")),vN.setCurProperties("stroke",Zr.getAttribute("stroke")),vN.setCurProperties("stroke_opacity",Zr.getAttribute("stroke-opacity")),vN.setCurProperties("stroke_width",Zr.getAttribute("stroke-width")),vN.setCurProperties("stroke_dasharray",Zr.getAttribute("stroke-dasharray")),vN.setCurProperties("stroke_linejoin",Zr.getAttribute("stroke-linejoin")),vN.setCurProperties("stroke_linecap",Zr.getAttribute("stroke-linecap"))}"text"===Zr.tagName&&(vN.setCurText("font_size",Zr.getAttribute("font-size")),vN.setCurText("font_family",Zr.getAttribute("font-family"))),vN.getCanvas().selectorManager.requestSelector(Zr).showGrips(!0)}if(vN.getCanvas().recalculateAllSelectedDimensions(),$r!==vN.getRStartX()||Jr!==vN.getRStartY())for(var en=Ur.length,tn=0;tn<en&&!Bf(Ur[tn]);++tn)Ur[tn].firstChild||vN.getCanvas().selectorManager.requestSelector(Ur[tn]).resize();else Hr=Tr.target,"path"===Ur[0].nodeName&&Bf(Ur[1])?vN.getCanvas().pathActions.select(Ur[0]):Tr.shiftKey&&Qr!==Hr&&vN.getCanvas().removeFromSelection([Hr]);if(Yd()){var rn=Ur[0];rn&&(rn.removeAttribute("style"),nf(rn,(function(Tr){Tr.removeAttribute("style")})))}}return;case"zoom":Bf(vN.getRubberBox())||vN.getRubberBox().setAttribute("display","none");var nn=Tr.shiftKey?.5:2;return void vN.getCanvas().call("zoomed",{x:Math.min(vN.getRStartX(),$r),y:Math.min(vN.getRStartY(),Jr),width:Math.abs($r-vN.getRStartX()),height:Math.abs(Jr-vN.getRStartY()),factor:nn});case"fhpath":vN.setSumDistance(0),vN.setControllPoint2("x",0),vN.setControllPoint2("y",0),vN.setControllPoint1("x",0),vN.setControllPoint1("y",0),vN.setStart({x:0,y:0}),vN.setEnd("x",0),vN.setEnd("y",0);var an=Xr.getAttribute("points"),sn=an.indexOf(",");(Yr=sn>=0?an.includes(",",sn+1):an.includes(" ",an.indexOf(" ")+1))&&(Xr=vN.getCanvas().pathActions.smoothPolylineIntoPath(Xr));break;case"line":Dr=mN(Xr).attr(["x1","x2","y1","y2"]),Yr=Dr.x1!==Dr.x2||Dr.y1!==Dr.y2;break;case"foreignObject":case"square":case"rect":case"image":Dr=mN(Xr).attr(["width","height"]),Yr=Dr.width||Dr.height||"image"===vN.getCurrentMode();break;case"circle":Yr="0"!==Xr.getAttribute("r");break;case"ellipse":Dr=mN(Xr).attr(["rx","ry"]),Yr=Dr.rx||Dr.ry;break;case"fhellipse":vN.getFreehand("maxx")-vN.getFreehand("minx")>0&&vN.getFreehand("maxy")-vN.getFreehand("miny")>0&&(Xr=vN.getCanvas().addSVGElementFromJson({element:"ellipse",curStyles:!0,attr:{cx:(vN.getFreehand("minx")+vN.getFreehand("maxx"))/2,cy:(vN.getFreehand("miny")+vN.getFreehand("maxy"))/2,rx:(vN.getFreehand("maxx")-vN.getFreehand("minx"))/2,ry:(vN.getFreehand("maxy")-vN.getFreehand("miny"))/2,id:vN.getId()}}),vN.getCanvas().call("changed",[Xr]),Yr=!0);break;case"fhrect":vN.getFreehand("maxx")-vN.getFreehand("minx")>0&&vN.getFreehand("maxy")-vN.getFreehand("miny")>0&&(Xr=vN.getCanvas().addSVGElementFromJson({element:"rect",curStyles:!0,attr:{x:vN.getFreehand("minx"),y:vN.getFreehand("miny"),width:vN.getFreehand("maxx")-vN.getFreehand("minx"),height:vN.getFreehand("maxy")-vN.getFreehand("miny"),id:vN.getId()}}),vN.getCanvas().call("changed",[Xr]),Yr=!0);break;case"text":Yr=!0,vN.getCanvas().selectOnly([Xr]),vN.getCanvas().textActions.start(Xr);break;case"path":Xr=null,vN.setStarted(!0);var cn=vN.getCanvas().pathActions.mouseUp(Tr,Xr,Vr,zr);Xr=cn.element,Yr=cn.keep;break;case"pathedit":Yr=!0,Xr=null,vN.getCanvas().pathActions.mouseUp(Tr);break;case"textedit":Yr=!1,Xr=null,vN.getCanvas().textActions.mouseUp(Tr,Vr,zr);break;case"rotate":Yr=!0,Xr=null,vN.setCurrentMode("select");var un=vN.getCanvas().undoMgr.finishUndoableChange();un.isEmpty()||vN.addCommandToHistory(un),vN.getCanvas().recalculateAllSelectedDimensions(),vN.getCanvas().call("changed",Ur)}var dn=vN.getCanvas().runExtensions("mouseUp",{event:Tr,mouse_x:Vr,mouse_y:zr},!0);if(mN.each(dn,(function(Tr,Ur){Ur&&(Yr=Ur.keep||Yr,Xr=Ur.element,vN.setStarted(Ur.started||vN.getStarted()))})),Yr||Bf(Xr)){if(!Bf(Xr)){vN.getCanvas().addedNew=!0;var hn,pn=.2,An=vN.getCanvas().getStyle(),gn=vN.getOpacAni();if(gn.beginElement&&Number.parseFloat(Xr.getAttribute("opacity"))!==An.opacity){hn=mN(gn).clone().attr({to:An.opacity,dur:pn}).appendTo(Xr);try{hn[0].beginElement()}catch(Tr){}}else pn=0;setTimeout((function(){hn&&hn.remove(),Xr.setAttribute("opacity",An.opacity),Xr.setAttribute("style","pointer-events:inherit"),xf(Xr),"path"===vN.getCurrentMode()?vN.getCanvas().pathActions.toEditMode(Xr):vN.getCurConfig().selectNew&&vN.getCanvas().selectOnly([Xr],!0),vN.addCommandToHistory(new gN(Xr)),vN.getCanvas().call("changed",[Xr])}),1e3*pn)}}else{for(vN.getCanvas().getCurrentDrawing().releaseId(vN.getId()),Xr.remove(),Xr=null,Hr=Tr.target;Hr&&Hr.parentNode&&Hr.parentNode.parentNode&&"g"===Hr.parentNode.parentNode.tagName;)Hr=Hr.parentNode;"path"===vN.getCurrentMode()&&vN.getDrawnPath()||!Hr||!Hr.parentNode||"selectorParentGroup"===Hr.parentNode.id||"svgcanvas"===Hr.id||"svgroot"===Hr.id||(vN.getCanvas().setMode("select"),vN.getCanvas().selectOnly([Hr],!0))}vN.setStartTransform(null)}}},wN=function dblClickEvent(Tr){var Ur=vN.getSelectedElements(),Rr=Tr.target.parentNode,Qr=vN.getCanvas().getMouseTarget(Tr),Dr=Qr.tagName;if("text"===Dr&&"textedit"!==vN.getCurrentMode()){var Hr=IA(Tr.pageX,Tr.pageY,vN.getrootSctm());vN.getCanvas().textActions.select(Qr,Hr.x,Hr.y)}Rr!==vN.getCurrentGroup()&&("g"!==Dr&&"a"!==Dr||!yf(Qr)||(vN.getCanvas().pushGroupProperties(Qr),Qr=Ur[0],vN.getCanvas().clearSelection(!0)),vN.getCurrentGroup()&&HE(),"g"!==Rr.tagName&&"a"!==Rr.tagName||Rr===vN.getCanvas().getCurrentDrawing().getCurrentLayer()||Qr===vN.getCanvas().selectorManager.selectorParentGroup||GE(Qr))},SN=function mouseDownEvent(Tr){var Ur=vN.getSelectedElements(),Rr=vN.getCurrentZoom(),Qr=vN.getCanvas().getStyle();if(!vN.getCanvas().spaceKey&&1!==Tr.button){var Dr=2===Tr.button;Tr.altKey&&vN.getCanvas().cloneSelectedElements(0,0),vN.setRootSctm(mN("#svgcontent g")[0].getScreenCTM().inverse());var Hr=IA(Tr.pageX,Tr.pageY,vN.getrootSctm()),Gr=Hr.x*Rr,Vr=Hr.y*Rr;Tr.preventDefault(),Dr&&(vN.setCurrentMode("select"),vN.setLastClickPoint(Hr));var zr=Gr/Rr,Kr=Vr/Rr,Wr=vN.getCanvas().getMouseTarget(Tr);"a"===Wr.tagName&&1===Wr.childNodes.length&&(Wr=Wr.firstChild);var Xr=zr;vN.setStartX(zr),vN.setRStartX(zr);var Yr=Kr;if(vN.setStartY(Kr),vN.setRStartY(Kr),vN.getCurConfig().gridSnapping&&(zr=Cf(zr),Kr=Cf(Kr),vN.setStartX(Cf(vN.getStartX())),vN.setStartY(Cf(vN.getStartY()))),Wr===vN.getCanvas().selectorManager.selectorParentGroup&&!Bf(Ur[0])){var $r=Tr.target,Jr=vN.elData($r,"type");"rotate"===Jr?vN.setCurrentMode("rotate"):"resize"===Jr&&(vN.setCurrentMode("resize"),vN.setCurrentResizeMode(vN.elData($r,"dir"))),Wr=Ur[0]}vN.setStartTransform(Wr.getAttribute("transform"));var Zr=vA(Wr);switch(vN.getCurrentMode()){case"select":if(vN.setStarted(!0),vN.setCurrentResizeMode("none"),Dr&&vN.setStarted(!1),Wr!==vN.getSVGRoot()){if(Ur.includes(Wr)||(Tr.shiftKey||vN.getCanvas().clearSelection(!0),vN.getCanvas().addToSelection([Wr]),vN.setJustSelected(Wr),vN.getCanvas().pathActions.clear()),!Dr){var en,tn=_createForOfIteratorHelper(Ur);try{for(tn.s();!(en=tn.n()).done;){var rn=en.value;if(!Bf(rn)){var nn=vA(rn);nn.numberOfItems?nn.insertItemBefore(vN.getSVGRoot().createSVGTransform(),0):nn.appendItem(vN.getSVGRoot().createSVGTransform())}}}catch(Tr){tn.e(Tr)}finally{tn.f()}}}else Dr||(vN.getCanvas().clearSelection(),vN.setCurrentMode("multiselect"),Bf(vN.getRubberBox())&&vN.setRubberBox(vN.getCanvas().selectorManager.getRubberBandBox()),vN.setRStartX(vN.getRStartX()*Rr),vN.setRStartY(vN.getRStartY()*Rr),Sf(vN.getRubberBox(),{x:vN.getRStartX(),y:vN.getRStartY(),width:0,height:0,display:"inline"}));break;case"zoom":vN.setStarted(!0),Bf(vN.getRubberBox())&&vN.setRubberBox(vN.getCanvas().selectorManager.getRubberBandBox()),Sf(vN.getRubberBox(),{x:Xr*Rr,y:Xr*Rr,width:0,height:0,display:"inline"});break;case"resize":vN.setStarted(!0),vN.setStartX(zr),vN.setStartY(Kr),vN.setInitBbox(uf(mN("#selectedBox0")[0]));var an={};mN.each(vN.getInitBbox(),(function(Tr,Ur){an[Tr]=Ur/Rr})),vN.setInitBbox(an);var sn=yf(Wr)?1:0;if(MA(Zr))Zr.insertItemBefore(vN.getSVGRoot().createSVGTransform(),sn),Zr.insertItemBefore(vN.getSVGRoot().createSVGTransform(),sn),Zr.insertItemBefore(vN.getSVGRoot().createSVGTransform(),sn);else if(Zr.appendItem(vN.getSVGRoot().createSVGTransform()),Zr.appendItem(vN.getSVGRoot().createSVGTransform()),Zr.appendItem(vN.getSVGRoot().createSVGTransform()),Yd()){var cn,un=Gd();un&&(cn=function delayedStroke(Tr){var Ur=Tr.getAttribute("stroke");Tr.removeAttribute("stroke"),null!==Ur&&setTimeout((function(){Tr.setAttribute("stroke",Ur)}),0)}),Wr.style.vectorEffect="non-scaling-stroke",un&&cn(Wr);for(var dn=Wr.getElementsByTagName("*"),hn=dn.length,pn=0;pn<hn;pn++)dn[pn].style&&(dn[pn].style.vectorEffect="non-scaling-stroke",un&&cn(dn[pn]))}break;case"fhellipse":case"fhrect":case"fhpath":vN.setStart({x:Xr,y:Yr}),vN.setControllPoint1("x",0),vN.setControllPoint1("y",0),vN.setControllPoint2("x",0),vN.setControllPoint2("y",0),vN.setStarted(!0),vN.setDAttr(Xr+","+Yr+" "),vN.getCanvas().addSVGElementFromJson({element:"polyline",curStyles:!0,attr:{points:vN.getDAttr(),id:vN.getCanvas().getNextId(),fill:"none",opacity:Qr.opacity/2,"stroke-linecap":"round",style:"pointer-events:none"}}),vN.setFreehand("minx",Xr),vN.setFreehand("maxx",Xr),vN.setFreehand("miny",Yr),vN.setFreehand("maxy",Yr);break;case"image":vN.setStarted(!0);var An=vN.getCanvas().addSVGElementFromJson({element:"image",attr:{x:zr,y:Kr,width:0,height:0,id:vN.getCanvas().getNextId(),opacity:Qr.opacity/2,style:"pointer-events:inherit"}});sf(An,vN.getLastGoodImgUrl()),kf(An);break;case"square":case"rect":vN.setStarted(!0),vN.setStartX(zr),vN.setStartY(Kr),vN.getCanvas().addSVGElementFromJson({element:"rect",curStyles:!0,attr:{x:zr,y:Kr,width:0,height:0,id:vN.getCanvas().getNextId(),opacity:Qr.opacity/2}});break;case"line":vN.setStarted(!0);var gn=0===Number(Qr.stroke_width)?1:Qr.stroke_width;vN.getCanvas().addSVGElementFromJson({element:"line",curStyles:!0,attr:{x1:zr,y1:Kr,x2:zr,y2:Kr,id:vN.getCanvas().getNextId(),stroke:Qr.stroke,"stroke-width":gn,"stroke-dasharray":Qr.stroke_dasharray,"stroke-linejoin":Qr.stroke_linejoin,"stroke-linecap":Qr.stroke_linecap,"stroke-opacity":Qr.stroke_opacity,fill:"none",opacity:Qr.opacity/2,style:"pointer-events:none"}});break;case"circle":vN.setStarted(!0),vN.getCanvas().addSVGElementFromJson({element:"circle",curStyles:!0,attr:{cx:zr,cy:Kr,r:0,id:vN.getCanvas().getNextId(),opacity:Qr.opacity/2}});break;case"ellipse":vN.setStarted(!0),vN.getCanvas().addSVGElementFromJson({element:"ellipse",curStyles:!0,attr:{cx:zr,cy:Kr,rx:0,ry:0,id:vN.getCanvas().getNextId(),opacity:Qr.opacity/2}});break;case"text":vN.setStarted(!0),vN.getCanvas().addSVGElementFromJson({element:"text",curStyles:!0,attr:{x:zr,y:Kr,id:vN.getCanvas().getNextId(),fill:vN.getCurText("fill"),"stroke-width":vN.getCurText("stroke_width"),"font-size":vN.getCurText("font_size"),"font-family":vN.getCurText("font_family"),"text-anchor":"middle","xml:space":"preserve",opacity:Qr.opacity}});break;case"path":case"pathedit":vN.setStartX(vN.getStartX()*Rr),vN.setStartY(vN.getStartY()*Rr),vN.getCanvas().pathActions.mouseDown(Tr,Wr,vN.getStartX(),vN.getStartY()),vN.setStarted(!0);break;case"textedit":vN.setStartX(vN.getStartX()*Rr),vN.setStartY(vN.getStartY()*Rr),vN.getCanvas().textActions.mouseDown(Tr,Wr,vN.getStartX(),vN.getStartY()),vN.setStarted(!0);break;case"rotate":vN.setStarted(!0),vN.getCanvas().undoMgr.beginUndoableChange("transform",Ur)}var mn=vN.getCanvas().runExtensions("mouseDown",{event:Tr,start_x:vN.getStartX(),start_y:vN.getStartY(),selectedElements:Ur},!0);mN.each(mn,(function(Tr,Ur){Ur&&Ur.started&&vN.setStarted(!0)}))}},xN=function DOMMouseScrollEvent(Tr){var Ur=vN.getCurrentZoom();if(Tr.shiftKey){Tr.preventDefault();var Rr=Tr.originalEvent;vN.setRootSctm(mN("#svgcontent g")[0].getScreenCTM().inverse());var Qr=mN("#workarea"),Dr=vN.getCurConfig().showRulers?16:0,Hr=IA(Rr.pageX,Rr.pageY,vN.getrootSctm()),Gr=Qr.width(),Vr=Qr.height(),zr=Gr-15-Dr,Kr=Vr-15-Dr,Wr=zr*vN.getrootSctm().a,Xr=Kr*vN.getrootSctm().d,Yr=Qr.offset(),$r=Yr.left+Dr,Jr=Yr.top+Dr,Zr=Rr.wheelDelta?Rr.wheelDelta:Rr.detail?-Rr.detail:0;if(Zr){var en,tn,rn=Math.max(3/4,Math.min(4/3,Zr));rn>1?(en=Math.ceil(zr/Wr*rn*100)/100,tn=Math.ceil(Kr/Xr*rn*100)/100):(en=Math.floor(zr/Wr*rn*100)/100,tn=Math.floor(Kr/Xr*rn*100)/100);var nn=Math.min(en,tn);if((nn=Math.min(10,Math.max(.01,nn)))!==Ur){rn=nn/Ur;var an=IA($r,Jr,vN.getrootSctm()),sn={x:(Hr.x-(Hr.x-an.x)/rn)*nn-Dr+Gr/2,y:(Hr.y-(Hr.y-an.y)/rn)*nn-Dr+Vr/2};vN.getCanvas().setZoom(nn),mN("#zoom").val((100*nn).toFixed(1)),vN.getCanvas().call("updateCanvas",{center:!1,newCtr:sn}),vN.getCanvas().call("zoomDone")}}}},CN=null,kN=null,BN=function getJsonFromSvgElements(Tr){if(3===Tr.nodeType)return Tr.nodeValue;for(var Ur,Rr={element:Tr.tagName,attr:{},children:[]},Qr=0;Ur=Tr.attributes[Qr];Qr++)Rr.attr[Ur.name]=Ur.value;for(var Dr,Hr=0;Dr=Tr.childNodes[Hr];Hr++)Rr.children[Hr]=getJsonFromSvgElements(Dr);return Rr},EN=function addSVGElementsFromJson(Tr){if("string"==typeof Tr)return kN.createTextNode(Tr);var Ur=wf(Tr.attr.id),Rr=CN.getDrawing().getCurrentLayer();if(Ur&&Tr.element!==Ur.tagName&&(Ur.remove(),Ur=null),!Ur){var Qr=Tr.namespace||wd.SVG;Ur=kN.createElementNS(Qr,Tr.element),Rr&&(CN.getCurrentGroup()||Rr).append(Ur)}var Dr=CN.getCurShape();return Tr.curStyles&&Sf(Ur,{fill:Dr.fill,stroke:Dr.stroke,"stroke-width":Dr.stroke_width,"stroke-dasharray":Dr.stroke_dasharray,"stroke-linejoin":Dr.stroke_linejoin,"stroke-linecap":Dr.stroke_linecap,"stroke-opacity":Dr.stroke_opacity,"fill-opacity":Dr.fill_opacity,opacity:Dr.opacity/2,style:"pointer-events:inherit"}),Sf(Ur,Tr.attr),xf(Ur),Tr.children&&Tr.children.forEach((function(Tr){Ur.append(addSVGElementsFromJson(Tr))})),Ur},NN=jQueryPluginSVG(jQuery),LN=gB,TN=mB,PN=vB,FN=yB,IN=null,UN=function getResolutionMethod(){var Tr=IN.getCurrentZoom();return{w:IN.getSVGContent().getAttribute("width")/Tr,h:IN.getSVGContent().getAttribute("height")/Tr,zoom:Tr}},RN=function getTitleMethod(Tr){var Ur=IN.getSelectedElements();if(Tr=Tr||Ur[0]){var Rr,Qr=_createForOfIteratorHelper((Tr=NN(Tr).data("gsvg")||NN(Tr).data("symbol")||Tr).childNodes);try{for(Qr.s();!(Rr=Qr.n()).done;){var Dr=Rr.value;if("title"===Dr.nodeName)return Dr.textContent}}catch(Tr){Qr.e(Tr)}finally{Qr.f()}return""}},MN=function setGroupTitleMethod(Tr){var Ur=IN.getSelectedElements()[0];Ur=NN(Ur).data("gsvg")||Ur;var Rr,Qr=NN(Ur).children("title"),Dr=new FN("Set Label");if(Tr.length)Qr.length?(Rr=Qr[0],Dr.addSubCommand(new PN(Rr,{"#text":Rr.textContent})),Rr.textContent=Tr):((Rr=IN.getDOMDocument().createElementNS(wd.SVG,"title")).textContent=Tr,NN(Ur).prepend(Rr),Dr.addSubCommand(new LN(Rr)));else{var Hr=Qr.nextSibling;Dr.addSubCommand(new TN(Qr[0],Hr,Ur)),Qr.remove()}IN.addCommandToHistory(Dr)},ON=function setDocumentTitleMethod(Tr){var Ur,Rr=IN.getSVGContent().childNodes,Qr=!1,Dr="",Hr=new FN("Change Image Title"),Gr=_createForOfIteratorHelper(Rr);try{for(Gr.s();!(Ur=Gr.n()).done;){var Vr=Ur.value;if("title"===Vr.nodeName){Dr=(Qr=Vr).textContent;break}}}catch(Tr){Gr.e(Tr)}finally{Gr.f()}Qr||(Qr=IN.getDOMDocument().createElementNS(wd.SVG,"title"),IN.getSVGContent().insertBefore(Qr,IN.getSVGContent().firstChild)),Tr.length?Qr.textContent=Tr:Qr.remove(),Hr.addSubCommand(new PN(Qr,{"#text":Dr})),IN.addCommandToHistory(Hr)},QN=function setResolutionMethod(Tr,Ur){var Rr,Qr=IN.getCurrentZoom(),Dr=IN.getCanvas().getResolution(),Hr=Dr.w,Gr=Dr.h;if("fit"===Tr){var Vr=vf();if(!Vr)return!1;Rr=new FN("Fit Canvas to Content");var zr=mf();IN.getCanvas().addToSelection(zr);var Kr=[],Wr=[];NN.each(zr,(function(Tr,Ur){Kr.push(-1*Vr.x),Wr.push(-1*Vr.y)}));var Xr=IN.getCanvas().moveSelectedElements(Kr,Wr,!0);Rr.addSubCommand(Xr),IN.getCanvas().clearSelection(),Tr=Math.round(Vr.width),Ur=Math.round(Vr.height)}return Tr===Hr&&Ur===Gr||(Rr||(Rr=new FN("Change Image Dimensions")),Tr=EA("width",Tr),Ur=EA("height",Ur),IN.getSVGContent().setAttribute("width",Tr),IN.getSVGContent().setAttribute("height",Ur),this.contentW=Tr,this.contentH=Ur,Rr.addSubCommand(new PN(IN.getSVGContent(),{width:Hr,height:Gr})),IN.getSVGContent().setAttribute("viewBox",[0,0,Tr/Qr,Ur/Qr].join(" ")),Rr.addSubCommand(new PN(IN.getSVGContent(),{viewBox:["0 0",Hr,Gr].join(" ")})),IN.addCommandToHistory(Rr),IN.call("changed",[IN.getSVGContent()])),!0},DN=function getEditorNSMethod(Tr){return Tr&&IN.getSVGContent().setAttribute("xmlns:se",wd.SE),wd.SE},jN=function setBBoxZoomMethod(Tr,Ur,Rr){var Qr,Dr=IN.getCurrentZoom(),Hr=IN.getSelectedElements(),Gr=.85,Vr=function calcZoom(Tr){if(!Tr)return!1;var Qr=Math.round(Ur/Tr.width*100*Gr)/100,Dr=Math.round(Rr/Tr.height*100*Gr)/100,Hr=Math.min(Qr,Dr);return IN.getCanvas().setZoom(Hr),{zoom:Hr,bbox:Tr}};if("object"===_typeof(Tr)){if(0===(Qr=Tr).width||0===Qr.height){var zr=Qr.zoom?Qr.zoom:Dr*Qr.factor;return IN.getCanvas().setZoom(zr),{zoom:Dr,bbox:Qr}}return Vr(Qr)}switch(Tr){case"selection":if(!Hr[0])return;var Kr=NN.map(Hr,(function(Tr){if(Tr)return Tr}));Qr=vf(Kr);break;case"canvas":var Wr=IN.getCanvas().getResolution();Gr=.95,Qr={width:Wr.w,height:Wr.h,x:0,y:0};break;case"content":Qr=vf();break;case"layer":Qr=vf(mf(IN.getCanvas().getCurrentDrawing().getCurrentLayer()));break;default:return}return Vr(Qr)},HN=function setZoomMethod(Tr){var Ur=IN.getSelectedElements(),Rr=IN.getCanvas().getResolution();IN.getSVGContent().setAttribute("viewBox","0 0 "+Rr.w/Tr+" "+Rr.h/Tr),IN.setCurrentZoom(Tr),NN.each(Ur,(function(Tr,Ur){Ur&&IN.getCanvas().selectorManager.requestSelector(Ur).resize()})),IN.getCanvas().pathActions.zoomChange(),IN.getCanvas().runExtensions("zoomChanged",Tr)},GN=function setColorMethod(Tr,Ur,Rr){var Qr=IN.getSelectedElements();IN.setCurShape(Tr,Ur),IN.setCurProperties(Tr+"_paint",{type:"solidColor"});var Dr=[];function addNonG(Tr){"g"!==Tr.nodeName&&Dr.push(Tr)}for(var Hr=Qr.length;Hr--;){var Gr=Qr[Hr];Gr&&("g"===Gr.tagName?nf(Gr,addNonG):"fill"===Tr?"polyline"!==Gr.tagName&&"line"!==Gr.tagName&&Dr.push(Gr):Dr.push(Gr))}Dr.length>0&&(Rr?IN.changeSelectedAttributeNoUndoMethod(Tr,Ur,Dr):(IN.getCanvas().changeSelectedAttribute(Tr,Ur,Dr),IN.call("changed",Dr)))},VN=function setGradientMethod(Tr){if(IN.getCurProperties(Tr+"_paint")&&"solidColor"!==IN.getCurProperties(Tr+"_paint").type){var Ur=IN.getCanvas()[Tr+"Grad"],Rr=zN(Ur),Qr=lf();Rr?Ur=Rr:(Ur=Qr.appendChild(IN.getDOMDocument().importNode(Ur,!0))).id=IN.getCanvas().getNextId(),IN.getCanvas().setColor(Tr,"url(#"+Ur.id+")")}},zN=function findDuplicateGradient(Tr){for(var Ur=lf(),Rr=NN(Ur).find("linearGradient, radialGradient"),Qr=Rr.length,Dr=["r","cx","cy","fx","fy"];Qr--;){var Hr=Rr[Qr];if("linearGradient"===Tr.tagName){if(Tr.getAttribute("x1")!==Hr.getAttribute("x1")||Tr.getAttribute("y1")!==Hr.getAttribute("y1")||Tr.getAttribute("x2")!==Hr.getAttribute("x2")||Tr.getAttribute("y2")!==Hr.getAttribute("y2"))continue}else if("continue"===function(){var Ur=NN(Tr).attr(Dr),Rr=NN(Hr).attr(Dr),Qr=!1;if(NN.each(Dr,(function(Tr,Dr){Ur[Dr]!==Rr[Dr]&&(Qr=!0)})),Qr)return"continue"}())continue;var Gr=Tr.getElementsByTagNameNS(wd.SVG,"stop"),Vr=Hr.getElementsByTagNameNS(wd.SVG,"stop");if(Gr.length===Vr.length){for(var zr=Gr.length;zr--;){var Kr=Gr[zr],Wr=Vr[zr];if(Kr.getAttribute("offset")!==Wr.getAttribute("offset")||Kr.getAttribute("stop-opacity")!==Wr.getAttribute("stop-opacity")||Kr.getAttribute("stop-color")!==Wr.getAttribute("stop-color"))break}if(-1===zr)return Hr}}return null},KN=function setPaintMethod(Tr,Ur){var Rr=new NN.jGraduate.Paint(Ur);switch(this.setPaintOpacity(Tr,Rr.alpha/100,!0),IN.setCurProperties(Tr+"_paint",Rr),Rr.type){case"solidColor":this.setColor(Tr,"none"!==Rr.solidColor?"#"+Rr.solidColor:"none");break;case"linearGradient":case"radialGradient":IN.setCanvas(Tr+"Grad",Rr[Rr.type]),IN.getCanvas().setGradient(Tr)}},qN=function setStrokeWidthMethod(Tr){var Ur=IN.getSelectedElements();if(0===Tr&&["line","path"].includes(IN.getCanvas().getMode()))IN.getCanvas().setStrokeWidth(1);else{IN.setCurProperties("stroke_width",Tr);for(var Rr=[],Qr=Ur.length;Qr--;){var Dr=Ur[Qr];Dr&&("g"===Dr.tagName?nf(Dr,addNonG):Rr.push(Dr))}Rr.length>0&&(IN.getCanvas().changeSelectedAttribute("stroke-width",Tr,Rr),IN.call("changed",Ur))}function addNonG(Tr){"g"!==Tr.nodeName&&Rr.push(Tr)}},WN=function setStrokeAttrMethod(Tr,Ur){var Rr=IN.getSelectedElements();IN.setCurShape(Tr.replace("-","_"),Ur);for(var Qr=[],Dr=Rr.length;Dr--;){var Hr=Rr[Dr];Hr&&("g"===Hr.tagName?nf(Hr,(function(Tr){"g"!==Tr.nodeName&&Qr.push(Tr)})):Qr.push(Hr))}Qr.length>0&&(IN.getCanvas().changeSelectedAttribute(Tr,Ur,Qr),IN.call("changed",Rr))},XN=function getBoldMethod(){var Tr=IN.getSelectedElements(),Ur=Tr[0];return!(Bf(Ur)||"text"!==Ur.tagName||!Bf(Tr[1]))&&"bold"===Ur.getAttribute("font-weight")},YN=function setBoldMethod(Tr){var Ur=IN.getSelectedElements(),Rr=Ur[0];!Bf(Rr)&&"text"===Rr.tagName&&Bf(Ur[1])&&IN.getCanvas().changeSelectedAttribute("font-weight",Tr?"bold":"normal"),Ur[0].textContent||IN.getCanvas().textActions.setCursor()},$N=function getItalicMethod(){var Tr=IN.getSelectedElements(),Ur=Tr[0];return!(Bf(Ur)||"text"!==Ur.tagName||!Bf(Tr[1]))&&"italic"===Ur.getAttribute("font-style")},JN=function setItalicMethod(Tr){var Ur=IN.getSelectedElements(),Rr=Ur[0];!Bf(Rr)&&"text"===Rr.tagName&&Bf(Ur[1])&&IN.getCanvas().changeSelectedAttribute("font-style",Tr?"italic":"normal"),Ur[0].textContent||IN.getCanvas().textActions.setCursor()},ZN=function getFontFamilyMethod(){return IN.getCurText("font_family")},eL=function setFontFamilyMethod(Tr){var Ur=IN.getSelectedElements();IN.setCurText("font_family",Tr),IN.getCanvas().changeSelectedAttribute("font-family",Tr),Ur[0]&&!Ur[0].textContent&&IN.getCanvas().textActions.setCursor()},tL=function setFontColorMethod(Tr){IN.setCurText("fill",Tr),IN.getCanvas().changeSelectedAttribute("fill",Tr)},rL=function getFontColorMethod(){return IN.getCurText("fill")},nL=function getFontSizeMethod(){return IN.getCurText("font_size")},oL=function setFontSizeMethod(Tr){var Ur=IN.getSelectedElements();IN.setCurText("font_size",Tr),IN.getCanvas().changeSelectedAttribute("font-size",Tr),Ur[0].textContent||IN.getCanvas().textActions.setCursor()},iL=function getTextMethod(){var Tr=IN.getSelectedElements()[0];return Bf(Tr)?"":Tr.textContent},aL=function setTextContentMethod(Tr){IN.getCanvas().changeSelectedAttribute("#text",Tr),IN.getCanvas().textActions.init(Tr),IN.getCanvas().textActions.setCursor()},sL=function setImageURLMethod(Tr){var Ur=IN.getSelectedElements()[0];if(Ur){var Rr=NN(Ur).attr(["width","height"]),Qr=!Rr.width||!Rr.height,Dr=af(Ur);if(Dr!==Tr||Qr){var Hr=new FN("Change Image URL");sf(Ur,Tr),Hr.addSubCommand(new PN(Ur,{"#href":Dr})),NN(new Image).load((function(){var Tr=NN(Ur).attr(["width","height"]);NN(Ur).attr({width:this.width,height:this.height}),IN.getCanvas().selectorManager.requestSelector(Ur).resize(),Hr.addSubCommand(new PN(Ur,Tr)),IN.addCommandToHistory(Hr),IN.call("changed",[Ur])})).attr("src",Tr)}}},lL=function setLinkURLMethod(Tr){var Ur=IN.getSelectedElements()[0];if(Ur){if("a"!==Ur.tagName){var Rr=NN(Ur).parents("a");if(!Rr.length)return;Ur=Rr[0]}var Qr=af(Ur);if(Qr!==Tr){var Dr=new FN("Change Link URL");sf(Ur,Tr),Dr.addSubCommand(new PN(Ur,{"#href":Qr})),IN.addCommandToHistory(Dr)}}},cL=function setRectRadiusMethod(Tr){var Ur=IN.getSelectedElements()[0];if(!Bf(Ur)&&"rect"===Ur.tagName){var Rr=Ur.getAttribute("rx");Rr!==String(Tr)&&(Ur.setAttribute("rx",Tr),Ur.setAttribute("ry",Tr),IN.addCommandToHistory(new PN(Ur,{rx:Rr,ry:Rr},"Radius")),IN.call("changed",[Ur]))}},uL=function makeHyperlinkMethod(Tr){IN.getCanvas().groupSelectedElements("a",Tr)},dL=function removeHyperlinkMethod(){IN.getCanvas().ungroupSelectedElement()},hL=function setSegTypeMethod(Tr){IN.getCanvas().pathActions.setSegType(Tr)},pL=function setBackgroundMethod(Tr,Ur){var Rr=wf("canvasBackground"),Qr=NN(Rr).find("rect")[0],Dr=wf("background_image"),Hr=wf("background_pattern");if(Qr.setAttribute("fill","chessboard"===Tr?"#fff":Tr),"chessboard"===Tr){if(!Hr){Hr=IN.getDOMDocument().createElementNS(wd.SVG,"foreignObject"),IN.getCanvas().assignAttributes(Hr,{id:"background_pattern",width:"100%",height:"100%",preserveAspectRatio:"xMinYMin",style:"pointer-events:none"});var Gr=document.createElement("div");IN.getCanvas().assignAttributes(Gr,{style:"pointer-events:none;width:100%;height:100%;background-image:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///9bW1iH5BAAAAAAALAAAAAAQABAAAAIfjG+gq4jM3IFLJgpswNly/XkcBpIiVaInlLJr9FZWAQA7);"}),Hr.appendChild(Gr),Rr.append(Hr)}}else Hr&&Hr.remove();Ur?(Dr||(Dr=IN.getDOMDocument().createElementNS(wd.SVG,"image"),IN.getCanvas().assignAttributes(Dr,{id:"background_image",width:"100%",height:"100%",preserveAspectRatio:"xMinYMin",style:"pointer-events:none"})),sf(Dr,Ur),Rr.append(Dr)):Dr&&Dr.remove()},AL=jQuery,fL=[0,"z","M","m","L","l","C","c","Q","q","A","a","H","h","V","v","S","s","T","t"],gL=null,mL=function remapElement(Tr,Ur,Rr){for(var Qr=function remap(Tr,Ur){return IA(Tr,Ur,Rr)},Dr=function scalew(Tr){return Rr.a*Tr},Hr=function scaleh(Tr){return Rr.d*Tr},Gr=gL.getGridSnapping()&&"svg"===Tr.parentNode.parentNode.localName,Vr=function finishUp(){Gr&&Object.entries(Ur).forEach((function(Tr){var Rr=_slicedToArray(Tr,2),Qr=Rr[0],Dr=Rr[1];Ur[Qr]=Cf(Dr)})),Sf(Tr,Ur,0,!0)},zr=uf(Tr),Kr=0;Kr<2;Kr++){var Wr=0===Kr?"fill":"stroke",Xr=Tr.getAttribute(Wr);if(Xr&&Xr.startsWith("url(")&&(Rr.a<0||Rr.d<0)){var Yr=bf(Xr).cloneNode(!0);if(Rr.a<0){var $r=Yr.getAttribute("x1"),Jr=Yr.getAttribute("x2");Yr.setAttribute("x1",-($r-1)),Yr.setAttribute("x2",-(Jr-1))}if(Rr.d<0){var Zr=Yr.getAttribute("y1"),en=Yr.getAttribute("y2");Yr.setAttribute("y1",-(Zr-1)),Yr.setAttribute("y2",-(en-1))}Yr.id=gL.getDrawing().getNextId(),lf().append(Yr),Tr.setAttribute(Wr,"url(#"+Yr.id+")")}}var tn=Tr.tagName;if("g"===tn||"text"===tn||"tspan"===tn||"use"===tn)if(1!==Rr.a||0!==Rr.b||0!==Rr.c||1!==Rr.d||0===Rr.e&&0===Rr.f){var rn=vA(Tr),nn=gL.getSVGRoot().createSVGTransform();nn.setMatrix(RA(QA(rn).matrix,Rr)),rn.clear(),rn.appendItem(nn)}else{var an=QA(Tr).matrix,sn=RA(an.inverse(),Rr,an);Ur.x=Number.parseFloat(Ur.x)+sn.e,Ur.y=Number.parseFloat(Ur.y)+sn.f}switch(tn){case"foreignObject":case"rect":case"image":if("image"===tn&&(Rr.a<0||Rr.d<0)){var cn=vA(Tr),un=gL.getSVGRoot().createSVGTransform();un.setMatrix(RA(QA(cn).matrix,Rr)),cn.clear(),cn.appendItem(un)}else{var dn=Qr(Ur.x,Ur.y);Ur.width=Dr(Ur.width),Ur.height=Hr(Ur.height),Ur.x=dn.x+Math.min(0,Ur.width),Ur.y=dn.y+Math.min(0,Ur.height),Ur.width=Math.abs(Ur.width),Ur.height=Math.abs(Ur.height)}Vr();break;case"ellipse":var hn=Qr(Ur.cx,Ur.cy);Ur.cx=hn.x,Ur.cy=hn.y,Ur.rx=Dr(Ur.rx),Ur.ry=Hr(Ur.ry),Ur.rx=Math.abs(Ur.rx),Ur.ry=Math.abs(Ur.ry),Vr();break;case"circle":var pn=Qr(Ur.cx,Ur.cy);Ur.cx=pn.x,Ur.cy=pn.y;var An=OA(zr.x,zr.y,zr.width,zr.height,Rr),gn=An.tr.x-An.tl.x,mn=An.bl.y-An.tl.y;Ur.r=Math.min(gn/2,mn/2),Ur.r&&(Ur.r=Math.abs(Ur.r)),Vr();break;case"line":var vn=Qr(Ur.x1,Ur.y1),_n=Qr(Ur.x2,Ur.y2);Ur.x1=vn.x,Ur.y1=vn.y,Ur.x2=_n.x,Ur.y2=_n.y;case"text":case"tspan":case"use":Vr();break;case"g":var yn=AL(Tr).data("gsvg");yn&&Sf(yn,Ur,0,!0);break;case"polyline":case"polygon":for(var wn=Ur.points.length,Sn=0;Sn<wn;++Sn){var xn=Ur.points[Sn],Cn=Qr(xn.x,xn.y),kn=Cn.x,Bn=Cn.y;Ur.points[Sn].x=kn,Ur.points[Sn].y=Bn}for(var En="",Nn=0;Nn<wn;++Nn){var Ln=Ur.points[Nn];En+=Ln.x+","+Ln.y+" "}Tr.setAttribute("points",En);break;case"path":var Tn=Tr.pathSegList,Pn=Tn.numberOfItems;Ur.d=[];for(var Fn=0;Fn<Pn;++Fn){var In=Tn.getItem(Fn);Ur.d[Fn]={type:In.pathSegType,x:In.x,y:In.y,x1:In.x1,y1:In.y1,x2:In.x2,y2:In.y2,r1:In.r1,r2:In.r2,angle:In.angle,largeArcFlag:In.largeArcFlag,sweepFlag:In.sweepFlag}}Pn=Ur.d.length;var Un=Ur.d[0],Rn=Qr(Un.x,Un.y);Ur.d[0].x=Rn.x,Ur.d[0].y=Rn.y;for(var Mn=1;Mn<Pn;++Mn){var On=Ur.d[Mn];if(On.type%2==0){var Qn=Qr(void 0!==On.x?On.x:Rn.x,void 0!==On.y?On.y:Rn.y),Dn=Qr(On.x1,On.y1),jn=Qr(On.x2,On.y2);On.x=Qn.x,On.y=Qn.y,On.x1=Dn.x,On.y1=Dn.y,On.x2=jn.x,On.y2=jn.y,On.r1=Dr(On.r1),On.r2=Hr(On.r2)}else On.x=Dr(On.x),On.y=Hr(On.y),On.x1=Dr(On.x1),On.y1=Hr(On.y1),On.x2=Dr(On.x2),On.y2=Hr(On.y2),On.r1=Dr(On.r1),On.r2=Hr(On.r2)}var Hn="";Pn=Ur.d.length;for(var Gn=0;Gn<Pn;++Gn){var Vn=Ur.d[Gn],zn=Vn.type;switch(Hn+=fL[zn],zn){case 13:case 12:Hn+=Vn.x+" ";break;case 15:case 14:Hn+=Vn.y+" ";break;case 3:case 5:case 19:case 2:case 4:case 18:Hn+=Vn.x+","+Vn.y+" ";break;case 7:case 6:Hn+=Vn.x1+","+Vn.y1+" "+Vn.x2+","+Vn.y2+" "+Vn.x+","+Vn.y+" ";break;case 9:case 8:Hn+=Vn.x1+","+Vn.y1+" "+Vn.x+","+Vn.y+" ";break;case 11:case 10:Hn+=Vn.r1+","+Vn.r2+" "+Vn.angle+" "+Number(Vn.largeArcFlag)+" "+Number(Vn.sweepFlag)+" "+Vn.x+","+Vn.y+" ";break;case 17:case 16:Hn+=Vn.x2+","+Vn.y2+" "+Vn.x+","+Vn.y+" "}}Tr.setAttribute("d",Hn)}},vL=jQueryPluginSVG(jQuery),_L=function updateClipPath(Tr,Ur,Rr){var Qr=bf(Tr).firstChild,Dr=vA(Qr),Hr=BE.getSVGRoot().createSVGTransform();Hr.setTranslate(Ur,Rr),Dr.appendItem(Hr),yL(Qr)},yL=function recalculateDimensions(Tr){if(Bf(Tr))return null;if("svg"===Tr.nodeName&&navigator.userAgent.includes("Firefox/20"))return null;var Ur=BE.getSVGRoot(),Rr=vA(Tr);if(Rr&&Rr.numberOfItems>0){for(var Qr=Rr.numberOfItems,Dr=Qr;Qr--;){var Hr=Rr.getItem(Qr);if(0===Hr.type)Rr.removeItem(Qr);else if(1===Hr.type){if(UA(Hr.matrix)){if(1===Dr)return Tr.removeAttribute("transform"),null;Rr.removeItem(Qr)}}else 4===Hr.type&&0===Hr.angle&&Rr.removeItem(Qr)}if(1===Rr.numberOfItems&&yf(Tr))return null}if(!Rr||0===Rr.numberOfItems)return Tr.setAttribute("transform",""),Tr.removeAttribute("transform"),null;if(Rr){for(var Gr=[],Vr=Rr.numberOfItems;Vr--;){var zr=Rr.getItem(Vr);1===zr.type?Gr.push([zr.matrix,Vr]):Gr.length&&(Gr=[])}if(2===Gr.length){var Kr=Ur.createSVGTransformFromMatrix(RA(Gr[1][0],Gr[0][0]));Rr.removeItem(Gr[0][1]),Rr.removeItem(Gr[1][1]),Rr.insertItemBefore(Kr,Gr[1][1])}if((Vr=Rr.numberOfItems)>=2&&1===Rr.getItem(Vr-2).type&&2===Rr.getItem(Vr-1).type){var Wr=Ur.createSVGTransform(),Xr=RA(Rr.getItem(Vr-2).matrix,Rr.getItem(Vr-1).matrix);Wr.setMatrix(Xr),Rr.removeItem(Vr-2),Rr.removeItem(Vr-2),Rr.appendItem(Wr)}}switch(Tr.tagName){case"line":case"polyline":case"polygon":case"path":break;default:if(1===Rr.numberOfItems&&1===Rr.getItem(0).type||2===Rr.numberOfItems&&1===Rr.getItem(0).type&&4===Rr.getItem(0).type)return null}var Yr,$r,Jr=vL(Tr).data("gsvg"),Zr=new yB("Transform"),en={},tn=null,rn=[];switch(Tr.tagName){case"line":rn=["x1","y1","x2","y2"];break;case"circle":rn=["cx","cy","r"];break;case"ellipse":rn=["cx","cy","rx","ry"];break;case"foreignObject":case"rect":case"image":rn=["width","height","x","y"];break;case"use":case"text":case"tspan":rn=["x","y"];break;case"polygon":case"polyline":(tn={}).points=Tr.getAttribute("points");var nn=Tr.points,an=nn.numberOfItems;en.points=new Array(an);for(var sn=0;sn<an;++sn){var cn=nn.getItem(sn);en.points[sn]={x:cn.x,y:cn.y}}break;case"path":(tn={}).d=Tr.getAttribute("d"),en.d=Tr.getAttribute("d")}if(rn.length?(en=vL(Tr).attr(rn),vL.each(en,(function(Tr,Ur){en[Tr]=EA(Tr,Ur)}))):Jr&&(en={x:vL(Jr).attr("x")||0,y:vL(Jr).attr("y")||0}),Bf(tn)&&(tn=vL.extend(!0,{},en),vL.each(tn,(function(Tr,Ur){tn[Tr]=EA(Tr,Ur)}))),tn.transform=BE.getStartTransform()||"","g"===Tr.tagName&&!Jr||"a"===Tr.tagName){var un=uf(Tr);Yr={x:un.x+un.width/2,y:un.y+un.height/2},$r=IA(un.x+un.width/2,un.y+un.height/2,QA(Rr).matrix);var dn=yf(Tr);if(dn)for(var hn=dn*Math.PI/180,pn=Math.abs(hn)>1e-10?Math.sin(hn)/(1-Math.cos(hn)):2/hn,An=0;An<Rr.numberOfItems;++An){var gn=Rr.getItem(An);if(4===gn.type){var mn=gn.matrix;Yr.y=(pn*mn.e+mn.f)/2,Yr.x=(mn.e-pn*mn.f)/2,Rr.removeItem(An);break}}var vn,_n,yn=Rr.numberOfItems,wn=0,Sn=0,xn=0;if(yn&&(vn=Rr.getItem(0).matrix),yn>=3&&3===Rr.getItem(yn-2).type&&2===Rr.getItem(yn-3).type&&2===Rr.getItem(yn-1).type){xn=3;for(var Cn=Rr.getItem(yn-3).matrix,kn=Rr.getItem(yn-2).matrix,Bn=Rr.getItem(yn-1).matrix,En=Tr.childNodes,Nn=En.length;Nn--;){var Ln=En.item(Nn);if(wn=0,Sn=0,1===Ln.nodeType){var Tn=vA(Ln);if(!Tn)continue;var Pn=QA(Tn).matrix,Fn=yf(Ln);if(_n=BE.getStartTransform(),BE.setStartTransform(Ln.getAttribute("transform")),Fn||MA(Tn)){var In=Ur.createSVGTransform();In.setMatrix(RA(Cn,kn,Bn,Pn)),Tn.clear(),Tn.appendItem(In)}else{var Un=RA(Pn.inverse(),Bn,Pn),Rn=Ur.createSVGMatrix();Rn.e=-Un.e,Rn.f=-Un.f;var Mn=RA(Rn.inverse(),Pn.inverse(),Cn,kn,Bn,Pn,Un.inverse()),On=Ur.createSVGTransform(),Qn=Ur.createSVGTransform(),Dn=Ur.createSVGTransform();On.setTranslate(Un.e,Un.f),Qn.setScale(Mn.a,Mn.d),Dn.setTranslate(Rn.e,Rn.f),Tn.appendItem(Dn),Tn.appendItem(Qn),Tn.appendItem(On)}Zr.addSubCommand(recalculateDimensions(Ln)),BE.setStartTransform(_n)}}Rr.removeItem(yn-1),Rr.removeItem(yn-2),Rr.removeItem(yn-3)}else if(yn>=3&&1===Rr.getItem(yn-1).type){xn=3;var jn=QA(Rr).matrix,Hn=Ur.createSVGTransform();Hn.setMatrix(jn),Rr.clear(),Rr.appendItem(Hn)}else if((1===yn||yn>1&&3!==Rr.getItem(1).type)&&2===Rr.getItem(0).type){xn=2;var Gn=QA(Rr).matrix;Rr.removeItem(0);var Vn=QA(Rr).matrix.inverse(),zn=RA(Vn,Gn);if(wn=zn.e,Sn=zn.f,0!==wn||0!==Sn){for(var Kn=Tr.childNodes,qn=Kn.length,Wn=[];qn--;){var Xn=Kn.item(qn);if(1===Xn.nodeType){if(Xn.getAttribute("clip-path")){var Yn=Xn.getAttribute("clip-path");Wn.includes(Yn)||(_L(Yn,wn,Sn),Wn.push(Yn))}_n=BE.getStartTransform(),BE.setStartTransform(Xn.getAttribute("transform"));var $n=vA(Xn);if($n){var Jn=Ur.createSVGTransform();Jn.setTranslate(wn,Sn),$n.numberOfItems?$n.insertItemBefore(Jn,0):$n.appendItem(Jn),Zr.addSubCommand(recalculateDimensions(Xn));for(var Zn=Tr.getElementsByTagNameNS(wd.SVG,"use"),eo="#"+Xn.id,to=Zn.length;to--;){var ro=Zn.item(to);if(eo===af(ro)){var no=Ur.createSVGTransform();no.setTranslate(-wn,-Sn),vA(ro).insertItemBefore(no,0),Zr.addSubCommand(recalculateDimensions(ro))}}BE.setStartTransform(_n)}}}BE.setStartTransform(_n)}}else{if(1!==yn||1!==Rr.getItem(0).type||dn){if(dn){var oo=Ur.createSVGTransform();oo.setRotate(dn,$r.x,$r.y),Rr.numberOfItems?Rr.insertItemBefore(oo,0):Rr.appendItem(oo)}return 0===Rr.numberOfItems&&Tr.removeAttribute("transform"),null}xn=1;for(var io=Rr.getItem(0).matrix,ao=Tr.childNodes,so=ao.length;so--;){var lo=ao.item(so);if(1===lo.nodeType){_n=BE.getStartTransform(),BE.setStartTransform(lo.getAttribute("transform"));var co=vA(lo);if(!co)continue;var uo=RA(io,QA(co).matrix),ho=Ur.createSVGTransform();ho.setMatrix(uo),co.clear(),co.appendItem(ho,0),Zr.addSubCommand(recalculateDimensions(lo)),BE.setStartTransform(_n);var po=lo.getAttribute("stroke-width");if("none"!==lo.getAttribute("stroke")&&!isNaN(po)){var Ao=(Math.abs(uo.a)+Math.abs(uo.d))/2;lo.setAttribute("stroke-width",po*Ao)}}}Rr.clear()}if(2===xn){if(dn){$r={x:Yr.x+vn.e,y:Yr.y+vn.f};var fo=Ur.createSVGTransform();fo.setRotate(dn,$r.x,$r.y),Rr.numberOfItems?Rr.insertItemBefore(fo,0):Rr.appendItem(fo)}}else if(3===xn){var go=QA(Rr).matrix,mo=Ur.createSVGTransform();mo.setRotate(dn,Yr.x,Yr.y);var vo=mo.matrix,_o=Ur.createSVGTransform();_o.setRotate(dn,$r.x,$r.y);var yo=_o.matrix.inverse(),wo=go.inverse(),So=RA(wo,yo,vo,go);if(wn=So.e,Sn=So.f,0!==wn||0!==Sn)for(var xo=Tr.childNodes,Co=xo.length;Co--;){var ko=xo.item(Co);if(1===ko.nodeType){_n=BE.getStartTransform(),BE.setStartTransform(ko.getAttribute("transform"));var Bo=vA(ko),Eo=Ur.createSVGTransform();Eo.setTranslate(wn,Sn),Bo.numberOfItems?Bo.insertItemBefore(Eo,0):Bo.appendItem(Eo),Zr.addSubCommand(recalculateDimensions(ko)),BE.setStartTransform(_n)}}dn&&(Rr.numberOfItems?Rr.insertItemBefore(_o,0):Rr.appendItem(_o))}}else{var No,Lo=uf(Tr);if(!Lo&&"path"!==Tr.tagName)return null;var To=yf(Tr);if(To){Yr={x:Lo.x+Lo.width/2,y:Lo.y+Lo.height/2},$r=IA(Lo.x+Lo.width/2,Lo.y+Lo.height/2,QA(Rr).matrix);for(var Po=To*Math.PI/180,Fo=Math.abs(Po)>1e-10?Math.sin(Po)/(1-Math.cos(Po)):2/Po,Io=0;Io<Rr.numberOfItems;++Io){var Uo=Rr.getItem(Io);if(4===Uo.type){var Ro=Uo.matrix;Yr.y=(Fo*Ro.e+Ro.f)/2,Yr.x=(Ro.e-Fo*Ro.f)/2,Rr.removeItem(Io);break}}}var Mo=0,Oo=Rr.numberOfItems;if(!Gd()){var Qo=Tr.getAttribute("fill");if(Qo&&Qo.startsWith("url(")){var Do=bf(Qo),jo="pattern";if(Do.tagName!==jo&&(jo="gradient"),"userSpaceOnUse"===Do.getAttribute(jo+"Units")){No=QA(Rr).matrix;var Ho=vA(Do),Go=QA(Ho).matrix,Vo="matrix("+[(No=RA(No,Go)).a,No.b,No.c,No.d,No.e,No.f].join(",")+")";Do.setAttribute(jo+"Transform",Vo)}}}if(Oo>=3&&3===Rr.getItem(Oo-2).type&&2===Rr.getItem(Oo-3).type&&2===Rr.getItem(Oo-1).type)Mo=3,No=QA(Rr,Oo-3,Oo-1).matrix,Rr.removeItem(Oo-1),Rr.removeItem(Oo-2),Rr.removeItem(Oo-3);else if(4===Oo&&1===Rr.getItem(Oo-1).type){Mo=3,No=QA(Rr).matrix;var zo=Ur.createSVGTransform();zo.setMatrix(No),Rr.clear(),Rr.appendItem(zo),No=Ur.createSVGMatrix()}else if((1===Oo||Oo>1&&3!==Rr.getItem(1).type)&&2===Rr.getItem(0).type){Mo=2;var Ko=Rr.getItem(0).matrix,qo=QA(Rr,1).matrix,Wo=qo.inverse();No=RA(Wo,Ko,qo),Rr.removeItem(0)}else{if(1!==Oo||1!==Rr.getItem(0).type||To){if(To){var Xo=Ur.createSVGTransform();Xo.setRotate(To,$r.x,$r.y),Rr.numberOfItems?Rr.insertItemBefore(Xo,0):Rr.appendItem(Xo)}return 0===Rr.numberOfItems&&Tr.removeAttribute("transform"),null}switch(No=QA(Rr).matrix,Tr.tagName){case"line":en=vL(Tr).attr(["x1","y1","x2","y2"]);case"polyline":case"polygon":if(en.points=Tr.getAttribute("points"),en.points){var Yo=Tr.points,$o=Yo.numberOfItems;en.points=new Array($o);for(var Jo=0;Jo<$o;++Jo){var Zo=Yo.getItem(Jo);en.points[Jo]={x:Zo.x,y:Zo.y}}}case"path":en.d=Tr.getAttribute("d"),Mo=1,Rr.clear()}}if(1!==Mo&&2!==Mo&&3!==Mo||mL(Tr,en,No),2===Mo){if(To){MA(Rr)||($r={x:Yr.x+No.e,y:Yr.y+No.f});var ei=Ur.createSVGTransform();ei.setRotate(To,$r.x,$r.y),Rr.numberOfItems?Rr.insertItemBefore(ei,0):Rr.appendItem(ei)}if("text"===Tr.tagName)for(var ti=Tr.childNodes,ri=ti.length;ri--;){var ni=ti.item(ri);if("tspan"===ni.tagName){var oi={x:vL(ni).attr("x")||0,y:vL(ni).attr("y")||0};mL(ni,oi,No)}}}else if(3===Mo&&To){var ii=QA(Rr).matrix,ai=Ur.createSVGTransform();ai.setRotate(To,Yr.x,Yr.y);var si=ai.matrix,li=Ur.createSVGTransform();li.setRotate(To,$r.x,$r.y);var ui=li.matrix.inverse(),di=ii.inverse(),hi=RA(di,ui,si,ii);mL(Tr,en,hi),To&&(Rr.numberOfItems?Rr.insertItemBefore(li,0):Rr.appendItem(li))}}return 0===Rr.numberOfItems&&Tr.removeAttribute("transform"),Zr.addSubCommand(new vB(Tr,tn)),Zr},bL=fB,wL=yB,SL=gB,xL=mB,CL=vB,kL=jQueryPluginSVG(jQuery),BL=null,EL=function moveToTopSelectedElem(){var Tr=_slicedToArray(BL.getSelectedElements(),1)[0];if(!Bf(Tr)){var Ur=Tr,Rr=Ur.parentNode,Qr=Ur.nextSibling;Qr!==(Ur=Ur.parentNode.appendChild(Ur)).nextSibling&&(BL.addCommandToHistory(new bL(Ur,Qr,Rr,"top")),BL.call("changed",[Ur]))}},NL=function moveToBottomSelectedElem(){var Tr=_slicedToArray(BL.getSelectedElements(),1)[0];if(!Bf(Tr)){var Ur=Tr,Rr=Ur.parentNode,Qr=Ur.nextSibling,Dr=Ur.parentNode.firstChild;"title"===Dr.tagName&&(Dr=Dr.nextSibling),"defs"===Dr.tagName&&(Dr=Dr.nextSibling),Qr!==(Ur=Ur.parentNode.insertBefore(Ur,Dr)).nextSibling&&(BL.addCommandToHistory(new bL(Ur,Qr,Rr,"bottom")),BL.call("changed",[Ur]))}},LL=function moveUpDownSelected(Tr){var Ur=BL.getSelectedElements()[0];if(Ur){var Rr,Qr;BL.setCurBBoxes([]);var Dr=kL(BL.getIntersectionList(vf([Ur]))).toArray();if("Down"===Tr&&Dr.reverse(),kL.each(Dr,(function(){return Qr?(Rr=this,!1):(this===Ur&&(Qr=!0),!0)})),Rr){var Hr=Ur,Gr=Hr.parentNode,Vr=Hr.nextSibling;kL(Rr)["Down"===Tr?"before":"after"](Hr),Vr!==Hr.nextSibling&&(BL.addCommandToHistory(new bL(Hr,Vr,Gr,"Move "+Tr)),BL.call("changed",[Hr]))}}},TL=function moveSelectedElements(Tr,Ur,Rr){var Qr=BL.getSelectedElements(),Dr=BL.getCurrentZoom();Tr.constructor!==Array&&(Tr/=Dr,Ur/=Dr),Rr=Rr||!0;for(var Hr=new wL("position"),Gr=Qr.length;Gr--;){var Vr=Qr[Gr];if(!Bf(Vr)){var zr=BL.getSVGRoot().createSVGTransform(),Kr=vA(Vr);Tr.constructor===Array?zr.setTranslate(Tr[Gr],Ur[Gr]):zr.setTranslate(Tr,Ur),Kr.numberOfItems?Kr.insertItemBefore(zr,0):Kr.appendItem(zr);var Wr=yL(Vr);Wr&&Hr.addSubCommand(Wr),BL.gettingSelectorManager().requestSelector(Vr).resize()}}if(!Hr.isEmpty())return Rr&&BL.addCommandToHistory(Hr),BL.call("changed",Qr),Hr},PL=function cloneSelectedElements(Tr,Ur){var Rr,Qr,Dr=BL.getSelectedElements(),Hr=BL.getCurrentGroup(),Gr=new wL("Clone Elements"),Vr=Dr.length;for(Dr.sort((function sortfunction(Tr,Ur){return kL(Ur).index()-kL(Tr).index()})),Rr=0;Rr<Vr&&(Qr=Dr[Rr],!Bf(Qr));++Rr);var zr=Dr.slice(0,Rr);this.clearSelection(!0);var Kr=BL.getDrawing();for(Rr=zr.length;Rr--;)Qr=zr[Rr]=Kr.copyElem(zr[Rr]),(Hr||Kr.getCurrentLayer()).append(Qr),Gr.addSubCommand(new SL(Qr));Gr.isEmpty()||(BL.addToSelection(zr.reverse()),TL(Tr,Ur,!1),BL.addCommandToHistory(Gr))},FL=function alignSelectedElements(Tr,Ur){var Rr=BL.getSelectedElements(),Qr=[],Dr=Rr.length;if(Dr){for(var Hr=Number.MAX_VALUE,Gr=Number.MIN_VALUE,Vr=Number.MAX_VALUE,zr=Number.MIN_VALUE,Kr=Number.MIN_VALUE,Wr=Number.MIN_VALUE,Xr=0;Xr<Dr&&!Bf(Rr[Xr]);++Xr){var Yr=Rr[Xr];switch(Qr[Xr]=vf([Yr]),Ur){case"smallest":(("l"===Tr||"c"===Tr||"r"===Tr)&&(Kr===Number.MIN_VALUE||Kr>Qr[Xr].width)||("t"===Tr||"m"===Tr||"b"===Tr)&&(Wr===Number.MIN_VALUE||Wr>Qr[Xr].height))&&(Hr=Qr[Xr].x,Vr=Qr[Xr].y,Gr=Qr[Xr].x+Qr[Xr].width,zr=Qr[Xr].y+Qr[Xr].height,Kr=Qr[Xr].width,Wr=Qr[Xr].height);break;case"largest":(("l"===Tr||"c"===Tr||"r"===Tr)&&(Kr===Number.MIN_VALUE||Kr<Qr[Xr].width)||("t"===Tr||"m"===Tr||"b"===Tr)&&(Wr===Number.MIN_VALUE||Wr<Qr[Xr].height))&&(Hr=Qr[Xr].x,Vr=Qr[Xr].y,Gr=Qr[Xr].x+Qr[Xr].width,zr=Qr[Xr].y+Qr[Xr].height,Kr=Qr[Xr].width,Wr=Qr[Xr].height);break;default:Qr[Xr].x<Hr&&(Hr=Qr[Xr].x),Qr[Xr].y<Vr&&(Vr=Qr[Xr].y),Qr[Xr].x+Qr[Xr].width>Gr&&(Gr=Qr[Xr].x+Qr[Xr].width),Qr[Xr].y+Qr[Xr].height>zr&&(zr=Qr[Xr].y+Qr[Xr].height)}}"page"===Ur&&(Hr=0,Vr=0,Gr=BL.getContentW(),zr=BL.getContentH());for(var $r=new Array(Dr),Jr=new Array(Dr),Zr=0;Zr<Dr&&!Bf(Rr[Zr]);++Zr){var en=Qr[Zr];switch($r[Zr]=0,Jr[Zr]=0,Tr){case"l":$r[Zr]=Hr-en.x;break;case"c":$r[Zr]=(Hr+Gr)/2-(en.x+en.width/2);break;case"r":$r[Zr]=Gr-(en.x+en.width);break;case"t":Jr[Zr]=Vr-en.y;break;case"m":Jr[Zr]=(Vr+zr)/2-(en.y+en.height/2);break;case"b":Jr[Zr]=zr-(en.y+en.height)}}TL($r,Jr)}},IL=function deleteSelectedElements(){for(var Tr=BL.getSelectedElements(),Ur=new wL("Delete Elements"),Rr=Tr.length,Qr=[],Dr=0;Dr<Rr;++Dr){var Hr=Tr[Dr];if(Bf(Hr))break;var Gr=Hr.parentNode,Vr=Hr;BL.gettingSelectorManager().releaseSelector(Vr),dE(Vr.id),"a"===Gr.tagName&&1===Gr.childNodes.length&&(Vr=Gr,Gr=Gr.parentNode);var zr=Vr.nextSibling;Vr.remove();var Kr=Vr;Qr.push(Hr),Ur.addSubCommand(new xL(Kr,zr,Gr))}BL.getCanvas().setEmptySelectedElements(),Ur.isEmpty()||BL.addCommandToHistory(Ur),BL.call("changed",Qr),BL.clearSelection()},UL=function copySelectedElements(){var Tr=BL.getSelectedElements(),Ur=JSON.stringify(Tr.map((function(Tr){return BL.getJsonFromSvgElement(Tr)})));sessionStorage.setItem(BL.getClipboardID(),Ur),BL.flashStorage();var Rr=kL("#cmenu_canvas");Rr.enableContextMenuItems&&Rr.enableContextMenuItems("#paste,#paste_in_place")},RL=function groupSelectedElements(Tr,Ur){var Rr=BL.getSelectedElements();Tr||(Tr="g");var Qr,Dr="";switch(Tr){case"a":Dr="Make hyperlink",Qr=Ur||"";break;default:Tr="g",Dr="Group Elements"}var Hr=new wL(Dr),Gr=BL.addSVGElementFromJson({element:Tr,attr:{id:BL.getNextId()}});"a"===Tr&&sf(Gr,Qr),Hr.addSubCommand(new SL(Gr));for(var Vr=Rr.length;Vr--;){var zr=Rr[Vr];if(!Bf(zr)){"a"===zr.parentNode.tagName&&1===zr.parentNode.childNodes.length&&(zr=zr.parentNode);var Kr=zr.nextSibling,Wr=zr.parentNode;Gr.append(zr),Hr.addSubCommand(new bL(zr,Kr,Wr))}}Hr.isEmpty()||BL.addCommandToHistory(Hr),BL.selectOnly([Gr],!0)},ML=function pushGroupProperty(Tr,Ur){for(var Rr,Qr,Dr,Hr=Tr.childNodes,Gr=Hr.length,Vr=Tr.getAttribute("transform"),zr=vA(Tr),Kr=QA(zr).matrix,Wr=new wL("Push group properties"),Xr=yf(Tr),Yr=kL(Tr).attr(["filter","opacity"]),$r=BL.getDrawing(),Jr=0;Jr<Gr;Jr++){var Zr=Hr[Jr];if(1===Zr.nodeType){if(null!==Yr.opacity&&1!==Yr.opacity){var en=Math.round((Zr.getAttribute("opacity")||1)*Yr.opacity*100)/100;BL.changeSelectedAttribute("opacity",en,[Zr])}if(Yr.filter){var tn=this.getBlur(Zr),rn=tn;Qr||(Qr=this.getBlur(Tr)),tn?tn=Number(Qr)+Number(tn):0===tn&&(tn=Qr),rn?Rr=bf(Zr.getAttribute("filter")):Rr?(Rr=$r.copyElem(Rr),lf().append(Rr)):Rr=bf(Yr.filter);var nn="feGaussianBlur"===Rr.firstChild.tagName?"blur":"filter";Rr.id=Zr.id+"_"+nn,BL.changeSelectedAttribute("filter","url(#"+Rr.id+")",[Zr]),tn&&(BL.changeSelectedAttribute("stdDeviation",tn,[Rr.firstChild]),BL.getCanvas().setBlurOffsets(Rr,tn))}var an=vA(Zr);if(Zr.tagName.includes("Gradient")&&(an=null),an&&"defs"!==Zr.tagName&&zr.numberOfItems){if(Xr&&1===zr.numberOfItems){var sn=zr.getItem(0).matrix,cn=BL.getSVGRoot().createSVGMatrix(),un=yf(Zr);un&&(cn=an.getItem(0).matrix);var dn=uf(Zr),hn=QA(an).matrix,pn=IA(dn.x+dn.width/2,dn.y+dn.height/2,hn),An=Xr+un,gn=BL.getSVGRoot().createSVGTransform();gn.setRotate(An,pn.x,pn.y);var mn=RA(sn,cn,gn.matrix.inverse());if(un&&an.removeItem(0),An&&(an.numberOfItems?an.insertItemBefore(gn,0):an.appendItem(gn)),mn.e||mn.f){var vn=BL.getSVGRoot().createSVGTransform();vn.setTranslate(mn.e,mn.f),an.numberOfItems?an.insertItemBefore(vn,0):an.appendItem(vn)}}else{var _n=Zr.getAttribute("transform");(Dr={}).transform=_n||"";var yn=BL.getSVGRoot().createSVGTransform(),wn=QA(an).matrix,Sn=wn.inverse(),xn=RA(Sn,Kr,wn);yn.setMatrix(xn),an.appendItem(yn)}var Cn=yL(Zr);Cn&&Wr.addSubCommand(Cn)}}}if(Vr&&((Dr={}).transform=Vr,Tr.setAttribute("transform",""),Tr.removeAttribute("transform"),Wr.addSubCommand(new CL(Tr,Dr))),Ur&&!Wr.isEmpty())return Wr},OL=function convertToGroup(Tr){var Ur=BL.getSelectedElements();Tr||(Tr=Ur[0]);var Rr,Qr=kL(Tr),Dr=new wL;if(Qr.data("gsvg")){var Hr=Tr.firstChild,Gr=kL(Hr).attr(["x","y"]);kL(Tr.firstChild.firstChild).unwrap(),kL(Tr).removeData("gsvg");var Vr=vA(Tr),zr=BL.getSVGRoot().createSVGTransform();zr.setTranslate(Gr.x,Gr.y),Vr.appendItem(zr),yL(Tr),BL.call("selected",[Tr])}else if(Qr.data("symbol")){Tr=Qr.data("symbol"),Rr=Qr.attr("transform");var Kr=Qr.attr(["x","y"]),Wr=Tr.getAttribute("viewBox");if(Wr){var Xr=Wr.split(" ");Kr.x-=Number(Xr[0]),Kr.y-=Number(Xr[1])}Rr+=" translate("+(Kr.x||0)+","+(Kr.y||0)+")";var Yr=Qr.prev();Dr.addSubCommand(new xL(Qr[0],Qr[0].nextSibling,Qr[0].parentNode)),Qr.remove();var $r,Jr=BL.getSVGContent(),Zr=kL(Jr).find("use:data(symbol)").length,en=BL.getDOMDocument().createElementNS(wd.SVG,"g"),tn=Tr.childNodes;for($r=0;$r<tn.length;$r++)en.append(tn[$r].cloneNode(!0));if(Vd()){var rn=kL(lf()).children("linearGradient,radialGradient,pattern").clone();kL(en).append(rn)}Rr&&en.setAttribute("transform",Rr);var nn=Tr.parentNode;if(BL.uniquifyElems(en),Vd()&&kL(lf()).append(kL(en).find("linearGradient,radialGradient,pattern")),en.id=BL.getNextId(),Yr.after(en),nn){if(!Zr){var an=Tr.nextSibling;Tr.remove(),Dr.addSubCommand(new xL(Tr,an,nn))}Dr.addSubCommand(new SL(en))}BL.setUseData(en),Vd()?BL.convertGradients(lf()):BL.convertGradients(en),function walkTreePost(Tr,Ur){if(Tr&&1===Tr.nodeType){for(var Rr=Tr.childNodes.length;Rr--;)nf(Tr.childNodes.item(Rr),Ur);Ur(Tr)}}(en,(function(Tr){try{yL(Tr)}catch(Tr){console.log(Tr)}}));var sn=BL.getVisElems();kL(en).find(sn).each((function(){this.id||(this.id=BL.getNextId())})),BL.selectOnly([en]);var cn=ML(en,!0);cn&&Dr.addSubCommand(cn),BL.addCommandToHistory(Dr)}else console.log("Unexpected element to ungroup:",Tr)},QL=function ungroupSelectedElement(){var Tr=BL.getSelectedElements()[0];if(Tr)if(kL(Tr).data("gsvg")||kL(Tr).data("symbol"))OL(Tr);else{if("use"===Tr.tagName){var Ur=wf(af(Tr).substr(1));return kL(Tr).data("symbol",Ur).data("ref",Ur),void OL(Tr)}var Rr=kL(Tr).parents("a");if(Rr.length&&(Tr=Rr[0]),"g"===Tr.tagName||"a"===Tr.tagName){var Qr=new wL("Ungroup Elements"),Dr=ML(Tr,!0);Dr&&Qr.addSubCommand(Dr);for(var Hr=Tr.parentNode,Gr=Tr.nextSibling,Vr=new Array(Tr.childNodes.length),zr=0;Tr.firstChild;){var Kr=Tr.firstChild,Wr=Kr.nextSibling,Xr=Kr.parentNode;if("title"!==Kr.tagName)Gr?Gr.before(Kr):Tr.after(Kr),Vr[zr++]=Kr,Qr.addSubCommand(new bL(Kr,Wr,Xr));else{var Yr=Kr.nextSibling;Qr.addSubCommand(new xL(Kr,Yr,Xr)),Kr.remove()}}BL.clearSelection();var $r=Tr.nextSibling;Tr.remove(),Qr.addSubCommand(new xL(Tr,$r,Hr)),Qr.isEmpty()||BL.addCommandToHistory(Qr),BL.addToSelection(Vr)}}},DL=function updateCanvas(Tr,Ur){BL.getSVGRoot().setAttribute("width",Tr),BL.getSVGRoot().setAttribute("height",Ur);var Rr=BL.getCurrentZoom(),Qr=kL("#canvasBackground")[0],Dr=BL.getSVGContent().getAttribute("x"),Hr=BL.getSVGContent().getAttribute("y"),Gr=(Tr-this.contentW*Rr)/2,Vr=(Ur-this.contentH*Rr)/2;Sf(BL.getSVGContent(),{width:this.contentW*Rr,height:this.contentH*Rr,x:Gr,y:Vr,viewBox:"0 0 "+this.contentW+" "+this.contentH}),Sf(Qr,{width:BL.getSVGContent().getAttribute("width"),height:BL.getSVGContent().getAttribute("height"),x:Gr,y:Vr});var zr=wf("background_image");return zr&&Sf(zr,{width:"100%",height:"100%"}),BL.getCanvas().selectorManager.selectorParentGroup.setAttribute("transform","translate("+Gr+","+Vr+")"),BL.getCanvas().runExtensions("canvasUpdated",{new_x:Gr,new_y:Vr,old_x:Dr,old_y:Hr,d_x:Gr-Dr,d_y:Vr-Hr}),{x:Gr,y:Vr,old_x:Dr,old_y:Hr,d_x:Gr-Dr,d_y:Vr-Hr}},jL=function cycleElement(Tr){var Ur,Rr=BL.getSelectedElements(),Qr=BL.getCurrentGroup(),Dr=Rr[0],Hr=!1,Gr=mf(Qr||BL.getCanvas().getCurrentDrawing().getCurrentLayer());if(Gr.length){if(Bf(Dr))Hr=Gr[Ur=Tr?Gr.length-1:0];else for(var Vr=Gr.length;Vr--;)if(Gr[Vr]===Dr){(Ur=Tr?Vr-1:Vr+1)>=Gr.length?Ur=0:Ur<0&&(Ur=Gr.length-1),Hr=Gr[Ur];break}BL.getCanvas().selectOnly([Hr],!0),BL.call("selected",Rr)}},HL=gB,GL=vB,VL=yB,zL=null,KL=function setBlurNoUndo(Tr){var Ur=zL.getSelectedElements();if(zL.getFilter())if(0===Tr)zL.changeSelectedAttributeNoUndoMethod("filter",""),zL.setFilterHidden(!0);else{var Rr=Ur[0];zL.getFilterHidden()&&zL.changeSelectedAttributeNoUndoMethod("filter","url(#"+Rr.id+"_blur)"),zL.isWebkit()&&(Rr.removeAttribute("filter"),Rr.setAttribute("filter","url(#"+Rr.id+"_blur)"));var Qr=zL.getFilter();zL.changeSelectedAttributeNoUndoMethod("stdDeviation",Tr,[Qr.firstChild]),zL.getCanvas().setBlurOffsets(Qr,Tr)}else zL.getCanvas().setBlur(Tr)};function finishChange(){var Tr=zL.getCanvas().undoMgr.finishUndoableChange();zL.getCurCommand().addSubCommand(Tr),zL.addCommandToHistory(zL.getCurCommand()),zL.setCurCommand(null),zL.setFilter(null)}var qL=function setBlurOffsets(Tr,Ur){Ur>3?zL.getCanvas().assignAttributes(Tr,{x:"-50%",y:"-50%",width:"200%",height:"200%"},100):zL.isWebkit()||(Tr.removeAttribute("x"),Tr.removeAttribute("y"),Tr.removeAttribute("width"),Tr.removeAttribute("height"))},WL=function setBlur(Tr,Ur){var Rr=zL.getSelectedElements();if(zL.getCurCommand())finishChange();else{var Qr=Rr[0],Dr=Qr.id;zL.setFilter(zL.getCanvas().getElem(Dr+"_blur")),Tr-=0;var Hr=new VL;if(zL.getFilter())0===Tr&&zL.setFilter(null);else{var Gr=zL.getCanvas().addSVGElementFromJson({element:"feGaussianBlur",attr:{in:"SourceGraphic",stdDeviation:Tr}});zL.setFilter(zL.getCanvas().addSVGElementFromJson({element:"filter",attr:{id:Dr+"_blur"}})),zL.getFilter().append(Gr),zL.getCanvas().findDefs().append(zL.getFilter()),Hr.addSubCommand(new HL(zL.getFilter()))}var Vr={filter:Qr.getAttribute("filter")};if(0===Tr)return Qr.removeAttribute("filter"),void Hr.addSubCommand(new GL(Qr,Vr));zL.changeSelectedAttributeMethod("filter","url(#"+Dr+"_blur)"),Hr.addSubCommand(new GL(Qr,Vr)),zL.getCanvas().setBlurOffsets(zL.getFilter(),Tr);var zr=zL.getFilter();zL.setCurCommand(Hr),zL.getCanvas().undoMgr.beginUndoableChange("stdDeviation",[zr?zr.firstChild:null]),Ur&&(zL.getCanvas().setBlurNoUndo(Tr),finishChange())}},XL=Sd(),YL={a:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","mask","opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","xlink:href","xlink:title"],circle:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","r","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],clipPath:["class","clipPathUnits","id"],defs:[],style:["type"],desc:[],ellipse:["class","clip-path","clip-rule","cx","cy","fill","fill-opacity","fill-rule","filter","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],feGaussianBlur:["class","color-interpolation-filters","id","requiredFeatures","stdDeviation"],feMorphology:["class","in","operator","radius"],filter:["class","color-interpolation-filters","filterRes","filterUnits","height","id","primitiveUnits","requiredFeatures","width","x","xlink:href","y"],foreignObject:["class","font-size","height","id","opacity","requiredFeatures","style","transform","width","x","y"],g:["class","clip-path","clip-rule","id","display","fill","fill-opacity","fill-rule","filter","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","font-family","font-size","font-style","font-weight","text-anchor"],image:["class","clip-path","clip-rule","filter","height","id","mask","opacity","requiredFeatures","style","systemLanguage","transform","width","x","xlink:href","xlink:title","y"],line:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","x1","x2","y1","y2"],linearGradient:["class","id","gradientTransform","gradientUnits","requiredFeatures","spreadMethod","systemLanguage","x1","x2","xlink:href","y1","y2"],marker:["id","class","markerHeight","markerUnits","markerWidth","orient","preserveAspectRatio","refX","refY","systemLanguage","viewBox"],mask:["class","height","id","maskContentUnits","maskUnits","width","x","y"],metadata:["class","id"],path:["class","clip-path","clip-rule","d","fill","fill-opacity","fill-rule","filter","id","marker-end","marker-mid","marker-start","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],pattern:["class","height","id","patternContentUnits","patternTransform","patternUnits","requiredFeatures","style","systemLanguage","viewBox","width","x","xlink:href","y"],polygon:["class","clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","id","class","marker-end","marker-mid","marker-start","mask","opacity","points","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],polyline:["class","clip-path","clip-rule","id","fill","fill-opacity","fill-rule","filter","marker-end","marker-mid","marker-start","mask","opacity","points","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform"],radialGradient:["class","cx","cy","fx","fy","gradientTransform","gradientUnits","id","r","requiredFeatures","spreadMethod","systemLanguage","xlink:href"],rect:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","opacity","requiredFeatures","rx","ry","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","width","x","y"],stop:["class","id","offset","requiredFeatures","stop-color","stop-opacity","style","systemLanguage"],svg:["class","clip-path","clip-rule","filter","id","height","mask","preserveAspectRatio","requiredFeatures","style","systemLanguage","viewBox","width","x","xmlns","xmlns:se","xmlns:xlink","y"],switch:["class","id","requiredFeatures","systemLanguage"],symbol:["class","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","opacity","preserveAspectRatio","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","transform","viewBox"],text:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","mask","opacity","requiredFeatures","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","transform","x","xml:space","y"],textPath:["class","id","method","requiredFeatures","spacing","startOffset","style","systemLanguage","transform","xlink:href"],title:[],tspan:["class","clip-path","clip-rule","dx","dy","fill","fill-opacity","fill-rule","filter","font-family","font-size","font-style","font-weight","id","mask","opacity","requiredFeatures","rotate","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","systemLanguage","text-anchor","textLength","transform","x","xml:space","y"],use:["class","clip-path","clip-rule","fill","fill-opacity","fill-rule","filter","height","id","mask","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","style","transform","width","x","xlink:href","y"],annotation:["encoding"],"annotation-xml":["encoding"],maction:["actiontype","other","selection"],math:["class","id","display","xmlns"],menclose:["notation"],merror:[],mfrac:["linethickness"],mi:["mathvariant"],mmultiscripts:[],mn:[],mo:["fence","lspace","maxsize","minsize","rspace","stretchy"],mover:[],mpadded:["lspace","width","height","depth","voffset"],mphantom:[],mprescripts:[],mroot:[],mrow:["xlink:href","xlink:type","xmlns:xlink"],mspace:["depth","height","width"],msqrt:[],mstyle:["displaystyle","mathbackground","mathcolor","mathvariant","scriptlevel"],msub:[],msubsup:[],msup:[],mtable:["align","columnalign","columnlines","columnspacing","displaystyle","equalcolumns","equalrows","frame","rowalign","rowlines","rowspacing","width"],mtd:["columnalign","columnspan","rowalign","rowspan"],mtext:[],mtr:["columnalign","rowalign"],munder:[],munderover:[],none:[],semantics:[]},$L={};Object.entries(YL).forEach((function(Tr){var Ur=_slicedToArray(Tr,2),Rr=Ur[0],Qr=Ur[1],Dr={};Object.entries(Qr).forEach((function(Tr){var Ur=_slicedToArray(Tr,2);Ur[0];var Rr=Ur[1];if(Rr.includes(":")){var Qr=Rr.split(":");Dr[Qr[1]]=wd[Qr[0].toUpperCase()]}else Dr[Rr]="xmlns"===Rr?wd.XMLNS:null})),$L[Rr]=Dr}));var JL=function sanitizeSvg(Tr){if(3===Tr.nodeType&&(Tr.nodeValue=Tr.nodeValue.replace(/^\s+|\s+$/g,""),Tr.nodeValue.length||Tr.remove()),1===Tr.nodeType){var Ur=Tr.ownerDocument,Rr=Tr.parentNode;if(Ur&&Rr){var Qr=YL[Tr.nodeName],Dr=$L[Tr.nodeName];if(void 0!==Qr){for(var Hr=[],Gr=Tr.attributes.length;Gr--;){var Vr=Tr.attributes.item(Gr),zr=Vr.nodeName,Kr=Vr.localName,Wr=Vr.namespaceURI;if({}.hasOwnProperty.call(Dr,Kr)&&Wr===Dr[Kr]&&Wr!==wd.XMLNS||Wr===wd.XMLNS&&XL[Vr.value]||((zr.startsWith("se:")||zr.startsWith("data-"))&&Hr.push([zr,Vr.value]),Tr.removeAttributeNS(Wr,Kr)),Vd())switch(zr){case"transform":case"gradientTransform":case"patternTransform":var Xr=Vr.value.replace(/(\d)-/g,"$1 -");Tr.setAttribute(zr,Xr)}if("style"===zr){for(var Yr=Vr.value.split(";"),$r=Yr.length;$r--;){var Jr=_slicedToArray(Yr[$r].split(":"),2),Zr=Jr[0],en=Jr[1],tn=(Zr||"").trim(),rn=(en||"").trim();Qr.includes(tn)&&Tr.setAttribute(tn,rn)}Tr.removeAttribute("style")}}Object.values(Hr).forEach((function(Ur){var Rr=_slicedToArray(Ur,2),Qr=Rr[0],Dr=Rr[1];Tr.setAttributeNS(wd.SE,Qr,Dr)}));var nn=af(Tr);if(nn&&["filter","linearGradient","pattern","radialGradient","textPath","use"].includes(Tr.nodeName)&&"#"!==nn[0]&&(sf(Tr,""),Tr.removeAttributeNS(wd.XLINK,"href")),"use"===Tr.nodeName&&!af(Tr))return void Tr.remove();for(Object.values(["clip-path","fill","filter","marker-end","marker-mid","marker-start","mask","stroke"],(function(Ur){var Rr=Tr.getAttribute(Ur);Rr&&(Rr=of(Rr))&&"#"!==Rr[0]&&(Tr.setAttribute(Ur,""),Tr.removeAttribute(Ur))})),Gr=Tr.childNodes.length;Gr--;)sanitizeSvg(Tr.childNodes.item(Gr))}else{for(var an=[];Tr.hasChildNodes();)an.push(Rr.insertBefore(Tr.firstChild,Tr));Tr.remove();for(var sn=an.length;sn--;)sanitizeSvg(an[sn])}}}},ZL="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},eT=wh.ArrayBuffer,tT=Rr.ArrayBuffer;_export({global:!0,forced:tT!==eT},{ArrayBuffer:eT}),setSpecies("ArrayBuffer"),_export({global:!0,forced:!$d},{DataView:wh.DataView});var rT=Math.floor;_export({target:"Number",stat:!0},{isInteger:function isInteger(Tr){return!isObject(Tr)&&isFinite(Tr)&&rT(Tr)===Tr}}),_export({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991}),Qr&&("g"!=/./g.flags||Fi.UNSUPPORTED_Y)&&tn.f(RegExp.prototype,"flags",{configurable:!0,get:regexpFlags});var nT=Si.start,oT=stringTrimForced("trimStart"),iT=oT?function trimStart(){return nT(this)}:"".trimStart;_export({target:"String",proto:!0,forced:oT},{trimStart:iT,trimLeft:iT}),_export({target:"String",proto:!0,forced:stringHtmlForced("link")},{link:function link(Tr){return createHtml(this,"a","href",Tr)}}),Yh("Float32",(function(Tr){return function Float32Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),Yh("Float64",(function(Tr){return function Float64Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),Yh("Int8",(function(Tr){return function Int8Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),Yh("Int16",(function(Tr){return function Int16Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),Yh("Int32",(function(Tr){return function Int32Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),Yh("Uint8",(function(Tr){return function Uint8ClampedArray(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}}),!0),Yh("Uint16",(function(Tr){return function Uint16Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),Yh("Uint32",(function(Tr){return function Uint32Array(Ur,Rr,Qr){return Tr(this,Ur,Rr,Qr)}})),_export({target:"Array",proto:!0,forced:Ip!==[].lastIndexOf},{lastIndexOf:Ip});var aT=Uint8Array,sT=Uint16Array,lT=Uint32Array,cT=new aT([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),uT=new aT([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),dT=new aT([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),hT=function freb(Tr,Ur){for(var Rr=new sT(31),Qr=0;Qr<31;++Qr)Rr[Qr]=Ur+=1<<Tr[Qr-1];var Dr=new lT(Rr[30]);for(Qr=1;Qr<30;++Qr)for(var Hr=Rr[Qr];Hr<Rr[Qr+1];++Hr)Dr[Hr]=Hr-Rr[Qr]<<5|Qr;return[Rr,Dr]},pT=hT(cT,2),AT=pT[0],fT=pT[1];AT[28]=258,fT[258]=28;for(var gT=hT(uT,0),mT=gT[0],vT=gT[1],_T=new sT(32768),yT=0;yT<32768;++yT){var bT=(43690&yT)>>>1|(21845&yT)<<1;bT=(61680&(bT=(52428&bT)>>>2|(13107&bT)<<2))>>>4|(3855&bT)<<4,_T[yT]=((65280&bT)>>>8|(255&bT)<<8)>>>1}var wT=function hMap(Tr,Ur,Rr){for(var Qr=Tr.length,Dr=0,Hr=new sT(Ur);Dr<Qr;++Dr)++Hr[Tr[Dr]-1];var Gr,Vr=new sT(Ur);for(Dr=0;Dr<Ur;++Dr)Vr[Dr]=Vr[Dr-1]+Hr[Dr-1]<<1;if(Rr){Gr=new sT(1<<Ur);var zr=15-Ur;for(Dr=0;Dr<Qr;++Dr)if(Tr[Dr])for(var Kr=Dr<<4|Tr[Dr],Wr=Ur-Tr[Dr],Xr=Vr[Tr[Dr]-1]++<<Wr,Yr=Xr|(1<<Wr)-1;Xr<=Yr;++Xr)Gr[_T[Xr]>>>zr]=Kr}else for(Gr=new sT(Qr),Dr=0;Dr<Qr;++Dr)Gr[Dr]=_T[Vr[Tr[Dr]-1]++]>>>15-Tr[Dr];return Gr},ST=new aT(288);for(yT=0;yT<144;++yT)ST[yT]=8;for(yT=144;yT<256;++yT)ST[yT]=9;for(yT=256;yT<280;++yT)ST[yT]=7;for(yT=280;yT<288;++yT)ST[yT]=8;var xT=new aT(32);for(yT=0;yT<32;++yT)xT[yT]=5;var CT=wT(ST,9,0),kT=wT(ST,9,1),BT=wT(xT,5,0),ET=wT(xT,5,1),NT=function max(Tr){for(var Ur=Tr[0],Rr=1;Rr<Tr.length;++Rr)Tr[Rr]>Ur&&(Ur=Tr[Rr]);return Ur},LT=function bits(Tr,Ur,Rr){var Qr=Ur/8>>0;return(Tr[Qr]|Tr[Qr+1]<<8)>>>(7&Ur)&Rr},TT=function bits16(Tr,Ur){var Rr=Ur/8>>0;return(Tr[Rr]|Tr[Rr+1]<<8|Tr[Rr+2]<<16)>>>(7&Ur)},PT=function shft(Tr){return(Tr/8>>0)+(7&Tr&&1)},FT=function slc(Tr,Ur,Rr){(null==Ur||Ur<0)&&(Ur=0),(null==Rr||Rr>Tr.length)&&(Rr=Tr.length);var Qr=new(Tr instanceof sT?sT:Tr instanceof lT?lT:aT)(Rr-Ur);return Qr.set(Tr.subarray(Ur,Rr)),Qr},IT=function inflt(Tr,Ur,Rr){var Qr=Tr.length,Dr=!Ur||Rr,Hr=!Rr||Rr.i;Rr||(Rr={}),Ur||(Ur=new aT(3*Qr));var Gr=function cbuf(Tr){var Rr=Ur.length;if(Tr>Rr){var Qr=new aT(Math.max(2*Rr,Tr));Qr.set(Ur),Ur=Qr}},Vr=Rr.f||0,zr=Rr.p||0,Kr=Rr.b||0,Wr=Rr.l,Xr=Rr.d,Yr=Rr.m,$r=Rr.n,Jr=8*Qr;do{if(!Wr){Rr.f=Vr=LT(Tr,zr,1);var Zr=LT(Tr,zr+1,3);if(zr+=3,!Zr){var en=Tr[(An=PT(zr)+4)-4]|Tr[An-3]<<8,tn=An+en;if(tn>Qr){if(Hr)throw"unexpected EOF";break}Dr&&Gr(Kr+en),Ur.set(Tr.subarray(An,tn),Kr),Rr.b=Kr+=en,Rr.p=zr=8*tn;continue}if(1==Zr)Wr=kT,Xr=ET,Yr=9,$r=5;else{if(2!=Zr)throw"invalid block type";var rn=LT(Tr,zr,31)+257,nn=LT(Tr,zr+10,15)+4,an=rn+LT(Tr,zr+5,31)+1;zr+=14;for(var sn=new aT(an),cn=new aT(19),un=0;un<nn;++un)cn[dT[un]]=LT(Tr,zr+3*un,7);zr+=3*nn;var dn=NT(cn),hn=(1<<dn)-1;if(!Hr&&zr+an*(dn+7)>Jr)break;var pn=wT(cn,dn,1);for(un=0;un<an;){var An,gn=pn[LT(Tr,zr,hn)];if(zr+=15&gn,(An=gn>>>4)<16)sn[un++]=An;else{var mn=0,vn=0;for(16==An?(vn=3+LT(Tr,zr,3),zr+=2,mn=sn[un-1]):17==An?(vn=3+LT(Tr,zr,7),zr+=3):18==An&&(vn=11+LT(Tr,zr,127),zr+=7);vn--;)sn[un++]=mn}}var _n=sn.subarray(0,rn),yn=sn.subarray(rn);Yr=NT(_n),$r=NT(yn),Wr=wT(_n,Yr,1),Xr=wT(yn,$r,1)}if(zr>Jr)throw"unexpected EOF"}Dr&&Gr(Kr+131072);for(var wn=(1<<Yr)-1,Sn=(1<<$r)-1,xn=Yr+$r+18;Hr||zr+xn<Jr;){var Cn=(mn=Wr[TT(Tr,zr)&wn])>>>4;if((zr+=15&mn)>Jr)throw"unexpected EOF";if(!mn)throw"invalid length/literal";if(Cn<256)Ur[Kr++]=Cn;else{if(256==Cn){Wr=null;break}var kn=Cn-254;if(Cn>264){var Bn=cT[un=Cn-257];kn=LT(Tr,zr,(1<<Bn)-1)+AT[un],zr+=Bn}var En=Xr[TT(Tr,zr)&Sn],Nn=En>>>4;if(!En)throw"invalid distance";zr+=15&En;yn=mT[Nn];if(Nn>3){Bn=uT[Nn];yn+=TT(Tr,zr)&(1<<Bn)-1,zr+=Bn}if(zr>Jr)throw"unexpected EOF";Dr&&Gr(Kr+131072);for(var Ln=Kr+kn;Kr<Ln;Kr+=4)Ur[Kr]=Ur[Kr-yn],Ur[Kr+1]=Ur[Kr+1-yn],Ur[Kr+2]=Ur[Kr+2-yn],Ur[Kr+3]=Ur[Kr+3-yn];Kr=Ln}}Rr.l=Wr,Rr.p=zr,Rr.b=Kr,Wr&&(Vr=1,Rr.m=Yr,Rr.d=Xr,Rr.n=$r)}while(!Vr);return Kr==Ur.length?Ur:FT(Ur,0,Kr)},UT=function wbits(Tr,Ur,Rr){Rr<<=7&Ur;var Qr=Ur/8>>0;Tr[Qr]|=Rr,Tr[Qr+1]|=Rr>>>8},RT=function wbits16(Tr,Ur,Rr){Rr<<=7&Ur;var Qr=Ur/8>>0;Tr[Qr]|=Rr,Tr[Qr+1]|=Rr>>>8,Tr[Qr+2]|=Rr>>>16},MT=function hTree(Tr,Ur){for(var Rr=[],Qr=0;Qr<Tr.length;++Qr)Tr[Qr]&&Rr.push({s:Qr,f:Tr[Qr]});var Dr=Rr.length,Hr=Rr.slice();if(!Dr)return[new aT(0),0];if(1==Dr){var Gr=new aT(Rr[0].s+1);return Gr[Rr[0].s]=1,[Gr,1]}Rr.sort((function(Tr,Ur){return Tr.f-Ur.f})),Rr.push({s:-1,f:25001});var Vr=Rr[0],zr=Rr[1],Kr=0,Wr=1,Xr=2;for(Rr[0]={s:-1,f:Vr.f+zr.f,l:Vr,r:zr};Wr!=Dr-1;)Vr=Rr[Rr[Kr].f<Rr[Xr].f?Kr++:Xr++],zr=Rr[Kr!=Wr&&Rr[Kr].f<Rr[Xr].f?Kr++:Xr++],Rr[Wr++]={s:-1,f:Vr.f+zr.f,l:Vr,r:zr};var Yr=Hr[0].s;for(Qr=1;Qr<Dr;++Qr)Hr[Qr].s>Yr&&(Yr=Hr[Qr].s);var $r=new sT(Yr+1),Jr=OT(Rr[Wr-1],$r,0);if(Jr>Ur){Qr=0;var Zr=0,en=Jr-Ur,tn=1<<en;for(Hr.sort((function(Tr,Ur){return $r[Ur.s]-$r[Tr.s]||Tr.f-Ur.f}));Qr<Dr;++Qr){var rn=Hr[Qr].s;if(!($r[rn]>Ur))break;Zr+=tn-(1<<Jr-$r[rn]),$r[rn]=Ur}for(Zr>>>=en;Zr>0;){var nn=Hr[Qr].s;$r[nn]<Ur?Zr-=1<<Ur-$r[nn]++-1:++Qr}for(;Qr>=0&&Zr;--Qr){var an=Hr[Qr].s;$r[an]==Ur&&(--$r[an],++Zr)}Jr=Ur}return[new aT($r),Jr]},OT=function ln(Tr,Ur,Rr){return-1==Tr.s?Math.max(ln(Tr.l,Ur,Rr+1),ln(Tr.r,Ur,Rr+1)):Ur[Tr.s]=Rr},QT=function lc(Tr){for(var Ur=Tr.length;Ur&&!Tr[--Ur];);for(var Rr=new sT(++Ur),Qr=0,Dr=Tr[0],Hr=1,Gr=function w(Tr){Rr[Qr++]=Tr},Vr=1;Vr<=Ur;++Vr)if(Tr[Vr]==Dr&&Vr!=Ur)++Hr;else{if(!Dr&&Hr>2){for(;Hr>138;Hr-=138)Gr(32754);Hr>2&&(Gr(Hr>10?Hr-11<<5|28690:Hr-3<<5|12305),Hr=0)}else if(Hr>3){for(Gr(Dr),--Hr;Hr>6;Hr-=6)Gr(8304);Hr>2&&(Gr(Hr-3<<5|8208),Hr=0)}for(;Hr--;)Gr(Dr);Hr=1,Dr=Tr[Vr]}return[Rr.subarray(0,Qr),Ur]},DT=function clen(Tr,Ur){for(var Rr=0,Qr=0;Qr<Ur.length;++Qr)Rr+=Tr[Qr]*Ur[Qr];return Rr},jT=function wfblk(Tr,Ur,Rr){var Qr=Rr.length,Dr=PT(Ur+2);Tr[Dr]=255&Qr,Tr[Dr+1]=Qr>>>8,Tr[Dr+2]=255^Tr[Dr],Tr[Dr+3]=255^Tr[Dr+1];for(var Hr=0;Hr<Qr;++Hr)Tr[Dr+Hr+4]=Rr[Hr];return 8*(Dr+4+Qr)},HT=function wblk(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr){UT(Ur,Wr++,Rr),++Dr[256];for(var Xr=MT(Dr,15),Yr=Xr[0],$r=Xr[1],Jr=MT(Hr,15),Zr=Jr[0],en=Jr[1],tn=QT(Yr),rn=tn[0],nn=tn[1],an=QT(Zr),sn=an[0],cn=an[1],un=new sT(19),dn=0;dn<rn.length;++dn)un[31&rn[dn]]++;for(dn=0;dn<sn.length;++dn)un[31&sn[dn]]++;for(var hn=MT(un,7),pn=hn[0],An=hn[1],gn=19;gn>4&&!pn[dT[gn-1]];--gn);var mn,vn,_n,yn,wn=Kr+5<<3,Sn=DT(Dr,ST)+DT(Hr,xT)+Gr,xn=DT(Dr,Yr)+DT(Hr,Zr)+Gr+14+3*gn+DT(un,pn)+(2*un[16]+3*un[17]+7*un[18]);if(wn<=Sn&&wn<=xn)return jT(Ur,Wr,Tr.subarray(zr,zr+Kr));if(UT(Ur,Wr,1+(xn<Sn)),Wr+=2,xn<Sn){mn=wT(Yr,$r,0),vn=Yr,_n=wT(Zr,en,0),yn=Zr;var Cn=wT(pn,An,0);UT(Ur,Wr,nn-257),UT(Ur,Wr+5,cn-1),UT(Ur,Wr+10,gn-4),Wr+=14;for(dn=0;dn<gn;++dn)UT(Ur,Wr+3*dn,pn[dT[dn]]);Wr+=3*gn;for(var kn=[rn,sn],Bn=0;Bn<2;++Bn){var En=kn[Bn];for(dn=0;dn<En.length;++dn){var Nn=31&En[dn];UT(Ur,Wr,Cn[Nn]),Wr+=pn[Nn],Nn>15&&(UT(Ur,Wr,En[dn]>>>5&127),Wr+=En[dn]>>>12)}}}else mn=CT,vn=ST,_n=BT,yn=xT;for(dn=0;dn<Vr;++dn)if(Qr[dn]>255){Nn=Qr[dn]>>>18&31;RT(Ur,Wr,mn[Nn+257]),Wr+=vn[Nn+257],Nn>7&&(UT(Ur,Wr,Qr[dn]>>>23&31),Wr+=cT[Nn]);var Ln=31&Qr[dn];RT(Ur,Wr,_n[Ln]),Wr+=yn[Ln],Ln>3&&(RT(Ur,Wr,Qr[dn]>>>5&8191),Wr+=uT[Ln])}else RT(Ur,Wr,mn[Qr[dn]]),Wr+=vn[Qr[dn]];return RT(Ur,Wr,mn[256]),Wr+vn[256]},GT=new lT([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),VT=new aT(0),zT=function adler(){var Tr=1,Ur=0;return{p:function p(Rr){for(var Qr=Tr,Dr=Ur,Hr=Rr.length,Gr=0;Gr!=Hr;){for(var Vr=Math.min(Gr+5552,Hr);Gr<Vr;++Gr)Dr+=Qr+=Rr[Gr];Qr%=65521,Dr%=65521}Tr=Qr,Ur=Dr},d:function d(){return(Tr>>>8<<16|(255&Ur)<<8|Ur>>>8)+2*((255&Tr)<<23)}}},KT=function dopt(Tr,Ur,Rr,Qr,Dr){return function dflt(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Tr.length,Vr=new aT(Qr+Gr+5*(1+Math.floor(Gr/7e3))+Dr),zr=Vr.subarray(Qr,Vr.length-Dr),Kr=0;if(!Ur||Gr<8)for(var Wr=0;Wr<=Gr;Wr+=65535){var Xr=Wr+65535;Xr<Gr?Kr=jT(zr,Kr,Tr.subarray(Wr,Xr)):(zr[Wr]=Hr,Kr=jT(zr,Kr,Tr.subarray(Wr,Gr)))}else{for(var Yr=GT[Ur-1],$r=Yr>>>13,Jr=8191&Yr,Zr=(1<<Rr)-1,en=new sT(32768),tn=new sT(Zr+1),rn=Math.ceil(Rr/3),nn=2*rn,an=function hsh(Ur){return(Tr[Ur]^Tr[Ur+1]<<rn^Tr[Ur+2]<<nn)&Zr},sn=new lT(25e3),cn=new sT(288),un=new sT(32),dn=0,hn=0,pn=(Wr=0,0),An=0,gn=0;Wr<Gr;++Wr){var mn=an(Wr),vn=32767&Wr,_n=tn[mn];if(en[vn]=_n,tn[mn]=vn,An<=Wr){var yn=Gr-Wr;if((dn>7e3||pn>24576)&&yn>423){Kr=HT(Tr,zr,0,sn,cn,un,hn,pn,gn,Wr-gn,Kr),pn=dn=hn=0,gn=Wr;for(var wn=0;wn<286;++wn)cn[wn]=0;for(wn=0;wn<30;++wn)un[wn]=0}var Sn=2,xn=0,Cn=Jr,kn=vn-_n&32767;if(yn>2&&mn==an(Wr-kn))for(var Bn=Math.min($r,yn)-1,En=Math.min(32767,Wr),Nn=Math.min(258,yn);kn<=En&&--Cn&&vn!=_n;){if(Tr[Wr+Sn]==Tr[Wr+Sn-kn]){for(var Ln=0;Ln<Nn&&Tr[Wr+Ln]==Tr[Wr+Ln-kn];++Ln);if(Ln>Sn){if(Sn=Ln,xn=kn,Ln>Bn)break;var Tn=Math.min(kn,Ln-2),Pn=0;for(wn=0;wn<Tn;++wn){var Fn=Wr-kn+wn+32768&32767,In=Fn-en[Fn]+32768&32767;In>Pn&&(Pn=In,_n=Fn)}}}kn+=(vn=_n)-(_n=en[vn])+32768&32767}if(xn){sn[pn++]=268435456|fT[Sn]<<18|vT[xn];var Un=31&fT[Sn],Rn=31&vT[xn];hn+=cT[Un]+uT[Rn],++cn[257+Un],++un[Rn],An=Wr+Sn,++dn}else sn[pn++]=Tr[Wr],++cn[Tr[Wr]]}}Kr=HT(Tr,zr,Hr,sn,cn,un,hn,pn,gn,Wr-gn,Kr),Hr||(Kr=jT(zr,Kr,VT))}return FT(Vr,0,Qr+PT(Kr)+Dr)}(Tr,null==Ur.level?6:Ur.level,null==Ur.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(Tr.length)))):12+Ur.mem,Rr,Qr,!Dr)},qT=function wbytes(Tr,Ur,Rr){for(;Rr;++Ur)Tr[Ur]=Rr,Rr>>>=8},WT=function zlh(Tr,Ur){var Rr=Ur.level,Qr=0==Rr?0:Rr<6?1:9==Rr?3:2;Tr[0]=120,Tr[1]=Qr<<6|(Qr?32-2*Qr:1)};function zlibSync(Tr,Ur){void 0===Ur&&(Ur={});var Rr=zT();Rr.p(Tr);var Qr=KT(Tr,Ur,2,4);return WT(Qr,Ur),qT(Qr,Qr.length-4,Rr.d()),Qr}var XT=function(){return"undefined"!=typeof window?window:void 0!==ZL?ZL:"undefined"!=typeof self?self:this}();function n$1(){XT.console&&"function"==typeof XT.console.log&&XT.console.log.apply(XT.console,arguments)}var YT={log:n$1,warn:function warn(Tr){XT.console&&("function"==typeof XT.console.warn?XT.console.warn.apply(XT.console,arguments):n$1.call(null,arguments))},error:function error(Tr){XT.console&&("function"==typeof XT.console.error?XT.console.error.apply(XT.console,arguments):n$1(Tr))}};
/**
* @license
* FileSaver.js
* A saveAs() FileSaver implementation.
*
* By Eli Grey, http://eligrey.com
*
* License : https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md (MIT)
* source : http://purl.eligrey.com/github/FileSaver.js
*/function a$1(Tr,Ur,Rr){var Qr=new XMLHttpRequest;Qr.open("GET",Tr),Qr.responseType="blob",Qr.onload=function(){ZT(Qr.response,Ur,Rr)},Qr.onerror=function(){YT.error("could not download file")},Qr.send()}function o$1(Tr){var Ur=new XMLHttpRequest;Ur.open("HEAD",Tr,!1);try{Ur.send()}catch(Tr){}return Ur.status>=200&&Ur.status<=299}function s$1(Tr){try{Tr.dispatchEvent(new MouseEvent("click"))}catch(Rr){var Ur=document.createEvent("MouseEvents");Ur.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),Tr.dispatchEvent(Ur)}}var $T,JT,ZT=XT.saveAs||("object"!=("undefined"==typeof window?"undefined":_typeof(window))||window!==XT?function(){}:"download"in HTMLAnchorElement.prototype?function(Tr,Ur,Rr){var Qr=XT.URL||XT.webkitURL,Dr=document.createElement("a");Ur=Ur||Tr.name||"download",Dr.download=Ur,Dr.rel="noopener","string"==typeof Tr?(Dr.href=Tr,Dr.origin!==location.origin?o$1(Dr.href)?a$1(Tr,Ur,Rr):s$1(Dr,Dr.target="_blank"):s$1(Dr)):(Dr.href=Qr.createObjectURL(Tr),setTimeout((function(){Qr.revokeObjectURL(Dr.href)}),4e4),setTimeout((function(){s$1(Dr)}),0))}:"msSaveOrOpenBlob"in navigator?function(Tr,Ur,Rr){if(Ur=Ur||Tr.name||"download","string"==typeof Tr)if(o$1(Tr))a$1(Tr,Ur,Rr);else{var Qr=document.createElement("a");Qr.href=Tr,Qr.target="_blank",setTimeout((function(){s$1(Qr)}))}else navigator.msSaveOrOpenBlob(function(Tr,Ur){return void 0===Ur?Ur={autoBom:!1}:"object"!=_typeof(Ur)&&(YT.warn("Deprecated: Expected third argument to be a object"),Ur={autoBom:!Ur}),Ur.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(Tr.type)?new Blob([String.fromCharCode(65279),Tr],{type:Tr.type}):Tr}(Tr,Rr),Ur)}:function(Tr,Ur,Rr,Qr){if((Qr=Qr||open("","_blank"))&&(Qr.document.title=Qr.document.body.innerText="downloading..."),"string"==typeof Tr)return a$1(Tr,Ur,Rr);var Dr="application/octet-stream"===Tr.type,Hr=/constructor/i.test(XT.HTMLElement)||XT.safari,Gr=/CriOS\/[\d]+/.test(navigator.userAgent);if((Gr||Dr&&Hr)&&"object"==("undefined"==typeof FileReader?"undefined":_typeof(FileReader))){var Vr=new FileReader;Vr.onloadend=function(){var Tr=Vr.result;Tr=Gr?Tr:Tr.replace(/^data:[^;]*;/,"data:attachment/file;"),Qr?Qr.location.href=Tr:location=Tr,Qr=null},Vr.readAsDataURL(Tr)}else{var zr=XT.URL||XT.webkitURL,Kr=zr.createObjectURL(Tr);Qr?Qr.location=Kr:location.href=Kr,Qr=null,setTimeout((function(){zr.revokeObjectURL(Kr)}),4e4)}});
/**
* A class to parse color values
* @author Stoyan Stefanov <sstoo@gmail.com>
* {@link http://www.phpied.com/rgb-color-parser-in-javascript/}
* @license Use it if you like it
*/function h$1(Tr){var Ur;Tr=Tr||"",this.ok=!1,"#"==Tr.charAt(0)&&(Tr=Tr.substr(1,6)),Tr={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",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"}[Tr=(Tr=Tr.replace(/ /g,"")).toLowerCase()]||Tr;for(var Rr=[{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(Tr){return[parseInt(Tr[1]),parseInt(Tr[2]),parseInt(Tr[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function process(Tr){return[parseInt(Tr[1],16),parseInt(Tr[2],16),parseInt(Tr[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function process(Tr){return[parseInt(Tr[1]+Tr[1],16),parseInt(Tr[2]+Tr[2],16),parseInt(Tr[3]+Tr[3],16)]}}],Qr=0;Qr<Rr.length;Qr++){var Dr=Rr[Qr].re,Hr=Rr[Qr].process,Gr=Dr.exec(Tr);Gr&&(Ur=Hr(Gr),this.r=Ur[0],this.g=Ur[1],this.b=Ur[2],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.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var Tr=this.r.toString(16),Ur=this.g.toString(16),Rr=this.b.toString(16);return 1==Tr.length&&(Tr="0"+Tr),1==Ur.length&&(Ur="0"+Ur),1==Rr.length&&(Rr="0"+Rr),"#"+Tr+Ur+Rr}}
/**
* @license
* Joseph Myers does not specify a particular license for his work.
*
* Author: Joseph Myers
* Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js
*
* Modified by: Owen Leong
*/function f$h(Tr,Ur){var Rr=Tr[0],Qr=Tr[1],Dr=Tr[2],Hr=Tr[3];Rr=p$1(Rr,Qr,Dr,Hr,Ur[0],7,-680876936),Hr=p$1(Hr,Rr,Qr,Dr,Ur[1],12,-389564586),Dr=p$1(Dr,Hr,Rr,Qr,Ur[2],17,606105819),Qr=p$1(Qr,Dr,Hr,Rr,Ur[3],22,-1044525330),Rr=p$1(Rr,Qr,Dr,Hr,Ur[4],7,-176418897),Hr=p$1(Hr,Rr,Qr,Dr,Ur[5],12,1200080426),Dr=p$1(Dr,Hr,Rr,Qr,Ur[6],17,-1473231341),Qr=p$1(Qr,Dr,Hr,Rr,Ur[7],22,-45705983),Rr=p$1(Rr,Qr,Dr,Hr,Ur[8],7,1770035416),Hr=p$1(Hr,Rr,Qr,Dr,Ur[9],12,-1958414417),Dr=p$1(Dr,Hr,Rr,Qr,Ur[10],17,-42063),Qr=p$1(Qr,Dr,Hr,Rr,Ur[11],22,-1990404162),Rr=p$1(Rr,Qr,Dr,Hr,Ur[12],7,1804603682),Hr=p$1(Hr,Rr,Qr,Dr,Ur[13],12,-40341101),Dr=p$1(Dr,Hr,Rr,Qr,Ur[14],17,-1502002290),Rr=g(Rr,Qr=p$1(Qr,Dr,Hr,Rr,Ur[15],22,1236535329),Dr,Hr,Ur[1],5,-165796510),Hr=g(Hr,Rr,Qr,Dr,Ur[6],9,-1069501632),Dr=g(Dr,Hr,Rr,Qr,Ur[11],14,643717713),Qr=g(Qr,Dr,Hr,Rr,Ur[0],20,-373897302),Rr=g(Rr,Qr,Dr,Hr,Ur[5],5,-701558691),Hr=g(Hr,Rr,Qr,Dr,Ur[10],9,38016083),Dr=g(Dr,Hr,Rr,Qr,Ur[15],14,-660478335),Qr=g(Qr,Dr,Hr,Rr,Ur[4],20,-405537848),Rr=g(Rr,Qr,Dr,Hr,Ur[9],5,568446438),Hr=g(Hr,Rr,Qr,Dr,Ur[14],9,-1019803690),Dr=g(Dr,Hr,Rr,Qr,Ur[3],14,-187363961),Qr=g(Qr,Dr,Hr,Rr,Ur[8],20,1163531501),Rr=g(Rr,Qr,Dr,Hr,Ur[13],5,-1444681467),Hr=g(Hr,Rr,Qr,Dr,Ur[2],9,-51403784),Dr=g(Dr,Hr,Rr,Qr,Ur[7],14,1735328473),Rr=m$2(Rr,Qr=g(Qr,Dr,Hr,Rr,Ur[12],20,-1926607734),Dr,Hr,Ur[5],4,-378558),Hr=m$2(Hr,Rr,Qr,Dr,Ur[8],11,-2022574463),Dr=m$2(Dr,Hr,Rr,Qr,Ur[11],16,1839030562),Qr=m$2(Qr,Dr,Hr,Rr,Ur[14],23,-35309556),Rr=m$2(Rr,Qr,Dr,Hr,Ur[1],4,-1530992060),Hr=m$2(Hr,Rr,Qr,Dr,Ur[4],11,1272893353),Dr=m$2(Dr,Hr,Rr,Qr,Ur[7],16,-155497632),Qr=m$2(Qr,Dr,Hr,Rr,Ur[10],23,-1094730640),Rr=m$2(Rr,Qr,Dr,Hr,Ur[13],4,681279174),Hr=m$2(Hr,Rr,Qr,Dr,Ur[0],11,-358537222),Dr=m$2(Dr,Hr,Rr,Qr,Ur[3],16,-722521979),Qr=m$2(Qr,Dr,Hr,Rr,Ur[6],23,76029189),Rr=m$2(Rr,Qr,Dr,Hr,Ur[9],4,-640364487),Hr=m$2(Hr,Rr,Qr,Dr,Ur[12],11,-421815835),Dr=m$2(Dr,Hr,Rr,Qr,Ur[15],16,530742520),Rr=v$1(Rr,Qr=m$2(Qr,Dr,Hr,Rr,Ur[2],23,-995338651),Dr,Hr,Ur[0],6,-198630844),Hr=v$1(Hr,Rr,Qr,Dr,Ur[7],10,1126891415),Dr=v$1(Dr,Hr,Rr,Qr,Ur[14],15,-1416354905),Qr=v$1(Qr,Dr,Hr,Rr,Ur[5],21,-57434055),Rr=v$1(Rr,Qr,Dr,Hr,Ur[12],6,1700485571),Hr=v$1(Hr,Rr,Qr,Dr,Ur[3],10,-1894986606),Dr=v$1(Dr,Hr,Rr,Qr,Ur[10],15,-1051523),Qr=v$1(Qr,Dr,Hr,Rr,Ur[1],21,-2054922799),Rr=v$1(Rr,Qr,Dr,Hr,Ur[8],6,1873313359),Hr=v$1(Hr,Rr,Qr,Dr,Ur[15],10,-30611744),Dr=v$1(Dr,Hr,Rr,Qr,Ur[6],15,-1560198380),Qr=v$1(Qr,Dr,Hr,Rr,Ur[13],21,1309151649),Rr=v$1(Rr,Qr,Dr,Hr,Ur[4],6,-145523070),Hr=v$1(Hr,Rr,Qr,Dr,Ur[11],10,-1120210379),Dr=v$1(Dr,Hr,Rr,Qr,Ur[2],15,718787259),Qr=v$1(Qr,Dr,Hr,Rr,Ur[9],21,-343485551),Tr[0]=x$1(Rr,Tr[0]),Tr[1]=x$1(Qr,Tr[1]),Tr[2]=x$1(Dr,Tr[2]),Tr[3]=x$1(Hr,Tr[3])}function d(Tr,Ur,Rr,Qr,Dr,Hr){return Ur=x$1(x$1(Ur,Tr),x$1(Qr,Hr)),x$1(Ur<<Dr|Ur>>>32-Dr,Rr)}function p$1(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return d(Ur&Rr|~Ur&Qr,Tr,Ur,Dr,Hr,Gr)}function g(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return d(Ur&Qr|Rr&~Qr,Tr,Ur,Dr,Hr,Gr)}function m$2(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return d(Ur^Rr^Qr,Tr,Ur,Dr,Hr,Gr)}function v$1(Tr,Ur,Rr,Qr,Dr,Hr,Gr){return d(Rr^(Ur|~Qr),Tr,Ur,Dr,Hr,Gr)}function b(Tr){var Ur,Rr=Tr.length,Qr=[1732584193,-271733879,-1732584194,271733878];for(Ur=64;Ur<=Tr.length;Ur+=64)f$h(Qr,y$1(Tr.substring(Ur-64,Ur)));Tr=Tr.substring(Ur-64);var Dr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(Ur=0;Ur<Tr.length;Ur++)Dr[Ur>>2]|=Tr.charCodeAt(Ur)<<(Ur%4<<3);if(Dr[Ur>>2]|=128<<(Ur%4<<3),Ur>55)for(f$h(Qr,Dr),Ur=0;Ur<16;Ur++)Dr[Ur]=0;return Dr[14]=8*Rr,f$h(Qr,Dr),Qr}function y$1(Tr){var Ur,Rr=[];for(Ur=0;Ur<64;Ur+=4)Rr[Ur>>2]=Tr.charCodeAt(Ur)+(Tr.charCodeAt(Ur+1)<<8)+(Tr.charCodeAt(Ur+2)<<16)+(Tr.charCodeAt(Ur+3)<<24);return Rr}$T=XT.atob.bind(XT),JT=XT.btoa.bind(XT);var eP="0123456789abcdef".split("");function N$1(Tr){for(var Ur="",Rr=0;Rr<4;Rr++)Ur+=eP[Tr>>8*Rr+4&15]+eP[Tr>>8*Rr&15];return Ur}function L(Tr){return String.fromCharCode((255&Tr)>>0,(65280&Tr)>>8,(16711680&Tr)>>16,(4278190080&Tr)>>24)}function A(Tr){return b(Tr).map(L).join("")}function x$1(Tr,Ur){return Tr+Ur&4294967295}
/**
* @license
* FPDF is released under a permissive license: there is no usage restriction.
* You may embed it freely in your application (commercial or not), with or
* without modifications.
*
* Reference: http://www.fpdf.org/en/script/script37.php
*/
function S(Tr,Ur){var Rr,Qr,Dr,Hr;if(Tr!==Rr){for(var Gr=(Dr=Tr,Hr=1+(256/Tr.length>>0),new Array(Hr+1).join(Dr)),Vr=[],zr=0;zr<256;zr++)Vr[zr]=zr;var Kr=0;for(zr=0;zr<256;zr++){var Wr=Vr[zr];Kr=(Kr+Wr+Gr.charCodeAt(zr))%256,Vr[zr]=Vr[Kr],Vr[Kr]=Wr}Rr=Tr,Qr=Vr}else Vr=Qr;var Xr=Ur.length,Yr=0,$r=0,Jr="";for(zr=0;zr<Xr;zr++)$r=($r+(Wr=Vr[Yr=(Yr+1)%256]))%256,Vr[Yr]=Vr[$r],Vr[$r]=Wr,Gr=Vr[(Vr[Yr]+Vr[$r])%256],Jr+=String.fromCharCode(Ur.charCodeAt(zr)^Gr);return Jr}
/**
* @license
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
* Author: Owen Leong (@owenl131)
* Date: 15 Oct 2020
* References:
* https://www.cs.cmu.edu/~dst/Adobe/Gallery/anon21jul01-pdf-encryption.txt
* https://github.com/foliojs/pdfkit/blob/master/lib/security.js
* http://www.fpdf.org/en/script/script37.php
*/!function(Tr){for(var Ur=0;Ur<Tr.length;Ur++)Tr[Ur]=N$1(Tr[Ur]);Tr.join("")}(b("hello"));var tP={print:4,modify:8,copy:16,"annot-forms":32};function P(Tr,Ur,Rr,Qr){this.v=1,this.r=2;var Dr=192;Tr.forEach((function(Tr){if(void 0!==tP.perm)throw new Error("Invalid permission: "+Tr);Dr+=tP[Tr]})),this.padding="(¿N^NuŠAd\0NVÿú\b..\0¶Ðh>€/\f©þdSiz";var Hr=(Ur+this.padding).substr(0,32),Gr=(Rr+this.padding).substr(0,32);this.O=this.processOwnerPassword(Hr,Gr),this.P=-(1+(255^Dr)),this.encryptionKey=A(Hr+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(Qr)).substr(0,5),this.U=S(this.encryptionKey,this.padding)}function k(Tr){if("object"!=_typeof(Tr))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var Ur={};this.subscribe=function(Tr,Rr,Qr){if(Qr=Qr||!1,"string"!=typeof Tr||"function"!=typeof Rr||"boolean"!=typeof Qr)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");Ur.hasOwnProperty(Tr)||(Ur[Tr]={});var Dr=Math.random().toString(35);return Ur[Tr][Dr]=[Rr,!!Qr],Dr},this.unsubscribe=function(Tr){for(var Rr in Ur)if(Ur[Rr][Tr])return delete Ur[Rr][Tr],0===Object.keys(Ur[Rr]).length&&delete Ur[Rr],!0;return!1},this.publish=function(Rr){if(Ur.hasOwnProperty(Rr)){var Qr=Array.prototype.slice.call(arguments,1),Dr=[];for(var Hr in Ur[Rr]){var Gr=Ur[Rr][Hr];try{Gr[0].apply(Tr,Qr)}catch(Tr){XT.console&&YT.error("jsPDF PubSub Error",Tr.message,Tr)}Gr[1]&&Dr.push(Hr)}Dr.length&&Dr.forEach(this.unsubscribe)}},this.getTopics=function(){return Ur}}function I(Tr){if(!(this instanceof I))return new I(Tr);var Ur="opacity,stroke-opacity".split(",");for(var Rr in Tr)Tr.hasOwnProperty(Rr)&&Ur.indexOf(Rr)>=0&&(this[Rr]=Tr[Rr]);this.id="",this.objectNumber=-1}function F(Tr,Ur){this.gState=Tr,this.matrix=Ur,this.id="",this.objectNumber=-1}function C(Tr,Ur,Rr,Qr,Dr){if(!(this instanceof C))return new C(Tr,Ur,Rr,Qr,Dr);this.type="axial"===Tr?2:3,this.coords=Ur,this.colors=Rr,F.call(this,Qr,Dr)}function j$2(Tr,Ur,Rr,Qr,Dr){if(!(this instanceof j$2))return new j$2(Tr,Ur,Rr,Qr,Dr);this.boundingBox=Tr,this.xStep=Ur,this.yStep=Rr,this.stream="",this.cloneIndex=0,F.call(this,Qr,Dr)}function O$1(Tr){var Ur,Rr="string"==typeof arguments[0]?arguments[0]:"p",Qr=arguments[1],Dr=arguments[2],Hr=arguments[3],Gr=[],Vr=1,zr=16,Kr="S",Wr=null;"object"==_typeof(Tr=Tr||{})&&(Rr=Tr.orientation,Qr=Tr.unit||Qr,Dr=Tr.format||Dr,Hr=Tr.compress||Tr.compressPdf||Hr,null!==(Wr=Tr.encryption||null)&&(Wr.userPassword=Wr.userPassword||"",Wr.ownerPassword=Wr.ownerPassword||"",Wr.userPermissions=Wr.userPermissions||[]),Vr="number"==typeof Tr.userUnit?Math.abs(Tr.userUnit):1,void 0!==Tr.precision&&(Ur=Tr.precision),void 0!==Tr.floatPrecision&&(zr=Tr.floatPrecision),Kr=Tr.defaultPathOperation||"S"),Gr=Tr.filters||(!0===Hr?["FlateEncode"]:Gr),Qr=Qr||"mm",Rr=(""+(Rr||"P")).toLowerCase();var Xr=Tr.putOnlyUsedFonts||!1,Yr={},$r={internal:{},__private__:{}};$r.__private__.PubSub=k;var Jr="1.3",Zr=$r.__private__.getPdfVersion=function(){return Jr};$r.__private__.setPdfVersion=function(Tr){Jr=Tr};var en={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};$r.__private__.getPageFormats=function(){return en};var tn=$r.__private__.getPageFormat=function(Tr){return en[Tr]};Dr=Dr||"a4";var rn={COMPAT:"compat",ADVANCED:"advanced"},nn=rn.COMPAT;function S(){this.saveGraphicsState(),Qn(new yo(eo,0,0,-eo,0,ga()*eo).toString()+" cm"),this.setFontSize(this.getFontSize()/eo),Kr="n",nn=rn.ADVANCED}function _(){this.restoreGraphicsState(),Kr="S",nn=rn.COMPAT}var an=function F(Tr,Ur){if("bold"==Tr&&"normal"==Ur||"bold"==Tr&&400==Ur||"normal"==Tr&&"italic"==Ur||"bold"==Tr&&"italic"==Ur)throw new Error("Invalid Combination of fontweight and fontstyle");return Ur&&Tr!==Ur&&(Tr=400==Ur?"italic"==Tr?"italic":"normal":700==Ur&&"italic"!==Tr?"bold":Tr+""+Ur),Tr};$r.advancedAPI=function(Tr){var Ur=nn===rn.COMPAT;return Ur&&S.call(this),"function"!=typeof Tr||(Tr(this),Ur&&_.call(this)),this},$r.compatAPI=function(Tr){var Ur=nn===rn.ADVANCED;return Ur&&_.call(this),"function"!=typeof Tr||(Tr(this),Ur&&S.call(this)),this},$r.isAdvancedAPI=function(){return nn===rn.ADVANCED};var sn,cn=function M(Tr){if(nn!==rn.ADVANCED)throw new Error(Tr+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},un=$r.roundToPrecision=$r.__private__.roundToPrecision=function(Tr,Rr){var Qr=Ur||Rr;if(isNaN(Tr)||isNaN(Qr))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return Tr.toFixed(Qr).replace(/0+$/,"")};sn=$r.hpf=$r.__private__.hpf="number"==typeof zr?function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.hpf");return un(Tr,zr)}:"smart"===zr?function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.hpf");return un(Tr,Tr>-1&&Tr<1?16:5)}:function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.hpf");return un(Tr,16)};var dn=$r.f2=$r.__private__.f2=function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.f2");return un(Tr,2)},hn=$r.__private__.f3=function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.f3");return un(Tr,3)},pn=$r.scale=$r.__private__.scale=function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.scale");return nn===rn.COMPAT?Tr*eo:nn===rn.ADVANCED?Tr:void 0},An=function T(Tr){return nn===rn.COMPAT?ga()-Tr:nn===rn.ADVANCED?Tr:void 0},gn=function U(Tr){return pn(An(Tr))};$r.__private__.setPrecision=$r.setPrecision=function(Tr){"number"==typeof parseInt(Tr,10)&&(Ur=parseInt(Tr,10))};var mn,vn="00000000000000000000000000000000",_n=$r.__private__.getFileId=function(){return vn},yn=$r.__private__.setFileId=function(Tr){return vn=void 0!==Tr&&/^[a-fA-F0-9]{32}$/.test(Tr)?Tr.toUpperCase():vn.split("").map((function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))})).join(""),null!==Wr&&(Ci=new P(Wr.userPermissions,Wr.userPassword,Wr.ownerPassword,vn)),vn};$r.setFileId=function(Tr){return yn(Tr),this},$r.getFileId=function(){return _n()};var wn=$r.__private__.convertDateToPDFDate=function(Tr){var Ur=Tr.getTimezoneOffset(),Rr=Ur<0?"+":"-",Qr=Math.floor(Math.abs(Ur/60)),Dr=Math.abs(Ur%60),Hr=[Rr,Bn(Qr),"'",Bn(Dr),"'"].join("");return["D:",Tr.getFullYear(),Bn(Tr.getMonth()+1),Bn(Tr.getDate()),Bn(Tr.getHours()),Bn(Tr.getMinutes()),Bn(Tr.getSeconds()),Hr].join("")},Sn=$r.__private__.convertPDFDateToDate=function(Tr){var Ur=parseInt(Tr.substr(2,4),10),Rr=parseInt(Tr.substr(6,2),10)-1,Qr=parseInt(Tr.substr(8,2),10),Dr=parseInt(Tr.substr(10,2),10),Hr=parseInt(Tr.substr(12,2),10),Gr=parseInt(Tr.substr(14,2),10);return new Date(Ur,Rr,Qr,Dr,Hr,Gr,0)},xn=$r.__private__.setCreationDate=function(Tr){var Ur;if(void 0===Tr&&(Tr=new Date),Tr instanceof Date)Ur=wn(Tr);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(Tr))throw new Error("Invalid argument passed to jsPDF.setCreationDate");Ur=Tr}return mn=Ur},Cn=$r.__private__.getCreationDate=function(Tr){var Ur=mn;return"jsDate"===Tr&&(Ur=Sn(mn)),Ur};$r.setCreationDate=function(Tr){return xn(Tr),this},$r.getCreationDate=function(Tr){return Cn(Tr)};var kn,Bn=$r.__private__.padd2=function(Tr){return("0"+parseInt(Tr)).slice(-2)},En=$r.__private__.padd2Hex=function(Tr){return("00"+(Tr=Tr.toString())).substr(Tr.length)},Nn=0,Ln=[],Tn=[],Pn=0,Fn=[],In=[],Un=!1,Rn=Tn,Mn=function st(){Nn=0,Pn=0,Tn=[],Ln=[],Fn=[],No=ko(),Lo=ko()};$r.__private__.setCustomOutputDestination=function(Tr){Un=!0,Rn=Tr};var On=function ut(Tr){Un||(Rn=Tr)};$r.__private__.resetCustomOutputDestination=function(){Un=!1,Rn=Tn};var Qn=$r.__private__.out=function(Tr){return Tr=Tr.toString(),Pn+=Tr.length+1,Rn.push(Tr),Rn},Dn=$r.__private__.write=function(Tr){return Qn(1===arguments.length?Tr.toString():Array.prototype.join.call(arguments," "))},jn=$r.__private__.getArrayBuffer=function(Tr){for(var Ur=Tr.length,Rr=new ArrayBuffer(Ur),Qr=new Uint8Array(Rr);Ur--;)Qr[Ur]=Tr.charCodeAt(Ur);return Rr},Hn=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];$r.__private__.getStandardFonts=function(){return Hn};var Gn=Tr.fontSize||16;$r.__private__.setFontSize=$r.setFontSize=function(Tr){return Gn=nn===rn.ADVANCED?Tr/eo:Tr,this};var Vn,zn=$r.__private__.getFontSize=$r.getFontSize=function(){return nn===rn.COMPAT?Gn:Gn*eo},Kn=Tr.R2L||!1;$r.__private__.setR2L=$r.setR2L=function(Tr){return Kn=Tr,this},$r.__private__.getR2L=$r.getR2L=function(){return Kn};var qn,Wn=$r.__private__.setZoomMode=function(Tr){if(/^\d*\.?\d*%$/.test(Tr))Vn=Tr;else if(isNaN(Tr)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(Tr))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+Tr+'" is not recognized.');Vn=Tr}else Vn=parseInt(Tr,10)};$r.__private__.getZoomMode=function(){return Vn};var Xn,Yn=$r.__private__.setPageMode=function(Tr){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(Tr))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+Tr+'" is not recognized.');qn=Tr};$r.__private__.getPageMode=function(){return qn};var $n=$r.__private__.setLayoutMode=function(Tr){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(Tr))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+Tr+'" is not recognized.');Xn=Tr};$r.__private__.getLayoutMode=function(){return Xn},$r.__private__.setDisplayMode=$r.setDisplayMode=function(Tr,Ur,Rr){return Wn(Tr),$n(Ur),Yn(Rr),this};var Jn={title:"",subject:"",author:"",keywords:"",creator:""};$r.__private__.getDocumentProperty=function(Tr){if(-1===Object.keys(Jn).indexOf(Tr))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Jn[Tr]},$r.__private__.getDocumentProperties=function(){return Jn},$r.__private__.setDocumentProperties=$r.setProperties=$r.setDocumentProperties=function(Tr){for(var Ur in Jn)Jn.hasOwnProperty(Ur)&&Tr[Ur]&&(Jn[Ur]=Tr[Ur]);return this},$r.__private__.setDocumentProperty=function(Tr,Ur){if(-1===Object.keys(Jn).indexOf(Tr))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Jn[Tr]=Ur};var Zn,eo,to,ro,no,oo={},io={},ao=[],so={},lo={},co={},uo={},ho=null,po=0,Ao=[],fo=new k($r),go=Tr.hotfixes||[],mo={},vo={},_o=[],yo=function Ht(Tr,Ur,Rr,Qr,Dr,Hr){if(!(this instanceof Ht))return new Ht(Tr,Ur,Rr,Qr,Dr,Hr);isNaN(Tr)&&(Tr=1),isNaN(Ur)&&(Ur=0),isNaN(Rr)&&(Rr=0),isNaN(Qr)&&(Qr=1),isNaN(Dr)&&(Dr=0),isNaN(Hr)&&(Hr=0),this._matrix=[Tr,Ur,Rr,Qr,Dr,Hr]};Object.defineProperty(yo.prototype,"sx",{get:function get(){return this._matrix[0]},set:function set(Tr){this._matrix[0]=Tr}}),Object.defineProperty(yo.prototype,"shy",{get:function get(){return this._matrix[1]},set:function set(Tr){this._matrix[1]=Tr}}),Object.defineProperty(yo.prototype,"shx",{get:function get(){return this._matrix[2]},set:function set(Tr){this._matrix[2]=Tr}}),Object.defineProperty(yo.prototype,"sy",{get:function get(){return this._matrix[3]},set:function set(Tr){this._matrix[3]=Tr}}),Object.defineProperty(yo.prototype,"tx",{get:function get(){return this._matrix[4]},set:function set(Tr){this._matrix[4]=Tr}}),Object.defineProperty(yo.prototype,"ty",{get:function get(){return this._matrix[5]},set:function set(Tr){this._matrix[5]=Tr}}),Object.defineProperty(yo.prototype,"a",{get:function get(){return this._matrix[0]},set:function set(Tr){this._matrix[0]=Tr}}),Object.defineProperty(yo.prototype,"b",{get:function get(){return this._matrix[1]},set:function set(Tr){this._matrix[1]=Tr}}),Object.defineProperty(yo.prototype,"c",{get:function get(){return this._matrix[2]},set:function set(Tr){this._matrix[2]=Tr}}),Object.defineProperty(yo.prototype,"d",{get:function get(){return this._matrix[3]},set:function set(Tr){this._matrix[3]=Tr}}),Object.defineProperty(yo.prototype,"e",{get:function get(){return this._matrix[4]},set:function set(Tr){this._matrix[4]=Tr}}),Object.defineProperty(yo.prototype,"f",{get:function get(){return this._matrix[5]},set:function set(Tr){this._matrix[5]=Tr}}),Object.defineProperty(yo.prototype,"rotation",{get:function get(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(yo.prototype,"scaleX",{get:function get(){return this.decompose().scale.sx}}),Object.defineProperty(yo.prototype,"scaleY",{get:function get(){return this.decompose().scale.sy}}),Object.defineProperty(yo.prototype,"isIdentity",{get:function get(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),yo.prototype.join=function(Tr){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(sn).join(Tr)},yo.prototype.multiply=function(Tr){var Ur=Tr.sx*this.sx+Tr.shy*this.shx,Rr=Tr.sx*this.shy+Tr.shy*this.sy,Qr=Tr.shx*this.sx+Tr.sy*this.shx,Dr=Tr.shx*this.shy+Tr.sy*this.sy,Hr=Tr.tx*this.sx+Tr.ty*this.shx+this.tx,Gr=Tr.tx*this.shy+Tr.ty*this.sy+this.ty;return new yo(Ur,Rr,Qr,Dr,Hr,Gr)},yo.prototype.decompose=function(){var Tr=this.sx,Ur=this.shy,Rr=this.shx,Qr=this.sy,Dr=this.tx,Hr=this.ty,Gr=Math.sqrt(Tr*Tr+Ur*Ur),Vr=(Tr/=Gr)*Rr+(Ur/=Gr)*Qr;Rr-=Tr*Vr,Qr-=Ur*Vr;var zr=Math.sqrt(Rr*Rr+Qr*Qr);return Vr/=zr,Tr*(Qr/=zr)<Ur*(Rr/=zr)&&(Tr=-Tr,Ur=-Ur,Vr=-Vr,Gr=-Gr),{scale:new yo(Gr,0,0,zr,0,0),translate:new yo(1,0,0,1,Dr,Hr),rotate:new yo(Tr,Ur,-Ur,Tr,0,0),skew:new yo(1,0,Vr,1,0,0)}},yo.prototype.toString=function(Tr){return this.join(" ")},yo.prototype.inversed=function(){var Tr=this.sx,Ur=this.shy,Rr=this.shx,Qr=this.sy,Dr=this.tx,Hr=this.ty,Gr=1/(Tr*Qr-Ur*Rr),Vr=Qr*Gr,zr=-Ur*Gr,Kr=-Rr*Gr,Wr=Tr*Gr;return new yo(Vr,zr,Kr,Wr,-Vr*Dr-Kr*Hr,-zr*Dr-Wr*Hr)},yo.prototype.applyToPoint=function(Tr){var Ur=Tr.x*this.sx+Tr.y*this.shx+this.tx,Rr=Tr.x*this.shy+Tr.y*this.sy+this.ty;return new sa(Ur,Rr)},yo.prototype.applyToRectangle=function(Tr){var Ur=this.applyToPoint(Tr),Rr=this.applyToPoint(new sa(Tr.x+Tr.w,Tr.y+Tr.h));return new la(Ur.x,Ur.y,Rr.x-Ur.x,Rr.y-Ur.y)},yo.prototype.clone=function(){var Tr=this.sx,Ur=this.shy,Rr=this.shx,Qr=this.sy,Dr=this.tx,Hr=this.ty;return new yo(Tr,Ur,Rr,Qr,Dr,Hr)},$r.Matrix=yo;var wo=$r.matrixMult=function(Tr,Ur){return Ur.multiply(Tr)},So=new yo(1,0,0,1,0,0);$r.unitMatrix=$r.identityMatrix=So;var xo=function Gt(Tr,Ur){if(!lo[Tr]){var Rr=(Ur instanceof C?"Sh":"P")+(Object.keys(so).length+1).toString(10);Ur.id=Rr,lo[Tr]=Rr,so[Rr]=Ur,fo.publish("addPattern",Ur)}};$r.ShadingPattern=C,$r.TilingPattern=j$2,$r.addShadingPattern=function(Tr,Ur){return cn("addShadingPattern()"),xo(Tr,Ur),this},$r.beginTilingPattern=function(Tr){cn("beginTilingPattern()"),da(Tr.boundingBox[0],Tr.boundingBox[1],Tr.boundingBox[2]-Tr.boundingBox[0],Tr.boundingBox[3]-Tr.boundingBox[1],Tr.matrix)},$r.endTilingPattern=function(Tr,Ur){cn("endTilingPattern()"),Ur.stream=In[kn].join("\n"),xo(Tr,Ur),fo.publish("endTilingPattern",Ur),_o.pop().restore()};var Co=$r.__private__.newObject=function(){var Tr=ko();return Bo(Tr,!0),Tr},ko=$r.__private__.newObjectDeferred=function(){return Nn++,Ln[Nn]=function(){return Pn},Nn},Bo=function Xt(Tr,Ur){return Ur="boolean"==typeof Ur&&Ur,Ln[Tr]=Pn,Ur&&Qn(Tr+" 0 obj"),Tr},Eo=$r.__private__.newAdditionalObject=function(){var Tr={objId:ko(),content:""};return Fn.push(Tr),Tr},No=ko(),Lo=ko(),To=$r.__private__.decodeColorString=function(Tr){var Ur=Tr.split(" ");if(2!==Ur.length||"g"!==Ur[1]&&"G"!==Ur[1])5!==Ur.length||"k"!==Ur[4]&&"K"!==Ur[4]||(Ur=[(1-Ur[0])*(1-Ur[3]),(1-Ur[1])*(1-Ur[3]),(1-Ur[2])*(1-Ur[3]),"r"]);else{var Rr=parseFloat(Ur[0]);Ur=[Rr,Rr,Rr,"r"]}for(var Qr="#",Dr=0;Dr<3;Dr++)Qr+=("0"+Math.floor(255*parseFloat(Ur[Dr])).toString(16)).slice(-2);return Qr},Po=$r.__private__.encodeColorString=function(Tr){var Ur;"string"==typeof Tr&&(Tr={ch1:Tr});var Rr=Tr.ch1,Qr=Tr.ch2,Dr=Tr.ch3,Hr=Tr.ch4,Gr="draw"===Tr.pdfColorType?["G","RG","K"]:["g","rg","k"];if("string"==typeof Rr&&"#"!==Rr.charAt(0)){var Vr=new h$1(Rr);if(Vr.ok)Rr=Vr.toHex();else if(!/^\d*\.?\d*$/.test(Rr))throw new Error('Invalid color "'+Rr+'" passed to jsPDF.encodeColorString.')}if("string"==typeof Rr&&/^#[0-9A-Fa-f]{3}$/.test(Rr)&&(Rr="#"+Rr[1]+Rr[1]+Rr[2]+Rr[2]+Rr[3]+Rr[3]),"string"==typeof Rr&&/^#[0-9A-Fa-f]{6}$/.test(Rr)){var zr=parseInt(Rr.substr(1),16);Rr=zr>>16&255,Qr=zr>>8&255,Dr=255&zr}if(void 0===Qr||void 0===Hr&&Rr===Qr&&Qr===Dr)if("string"==typeof Rr)Ur=Rr+" "+Gr[0];else switch(Tr.precision){case 2:Ur=dn(Rr/255)+" "+Gr[0];break;case 3:default:Ur=hn(Rr/255)+" "+Gr[0]}else if(void 0===Hr||"object"==_typeof(Hr)){if(Hr&&!isNaN(Hr.a)&&0===Hr.a)return["1.","1.","1.",Gr[1]].join(" ");if("string"==typeof Rr)Ur=[Rr,Qr,Dr,Gr[1]].join(" ");else switch(Tr.precision){case 2:Ur=[dn(Rr/255),dn(Qr/255),dn(Dr/255),Gr[1]].join(" ");break;default:case 3:Ur=[hn(Rr/255),hn(Qr/255),hn(Dr/255),Gr[1]].join(" ")}}else if("string"==typeof Rr)Ur=[Rr,Qr,Dr,Hr,Gr[2]].join(" ");else switch(Tr.precision){case 2:Ur=[dn(Rr),dn(Qr),dn(Dr),dn(Hr),Gr[2]].join(" ");break;case 3:default:Ur=[hn(Rr),hn(Qr),hn(Dr),hn(Hr),Gr[2]].join(" ")}return Ur},Fo=$r.__private__.getFilters=function(){return Gr},Io=$r.__private__.putStream=function(Tr){var Ur=(Tr=Tr||{}).data||"",Rr=Tr.filters||Fo(),Qr=Tr.alreadyAppliedFilters||[],Dr=Tr.addLength1||!1,Hr=Ur.length,Gr=Tr.objectId,Vr=function s(Tr){return Tr};if(null!==Wr&&void 0===Gr)throw new Error("ObjectId must be passed to putStream for file encryption");null!==Wr&&(Vr=Ci.encryptor(Gr,0));var zr={};!0===Rr&&(Rr=["FlateEncode"]);var Kr=Tr.additionalKeyValues||[],Xr=(zr=void 0!==O$1.API.processDataByFilters?O$1.API.processDataByFilters(Ur,Rr):{data:Ur,reverseChain:[]}).reverseChain+(Array.isArray(Qr)?Qr.join(" "):Qr.toString());if(0!==zr.data.length&&(Kr.push({key:"Length",value:zr.data.length}),!0===Dr&&Kr.push({key:"Length1",value:Hr})),0!=Xr.length)if(Xr.split("/").length-1==1)Kr.push({key:"Filter",value:Xr});else{Kr.push({key:"Filter",value:"["+Xr+"]"});for(var Yr=0;Yr<Kr.length;Yr+=1)if("DecodeParms"===Kr[Yr].key){for(var $r=[],Jr=0;Jr<zr.reverseChain.split("/").length-1;Jr+=1)$r.push("null");$r.push(Kr[Yr].value),Kr[Yr].value="["+$r.join(" ")+"]"}}Qn("<<");for(var Zr=0;Zr<Kr.length;Zr++)Qn("/"+Kr[Zr].key+" "+Kr[Zr].value);Qn(">>"),0!==zr.data.length&&(Qn("stream"),Qn(Vr(zr.data)),Qn("endstream"))},Uo=$r.__private__.putPage=function(Tr){var Ur=Tr.number,Rr=Tr.data,Qr=Tr.objId,Dr=Tr.contentsObjId;Bo(Qr,!0),Qn("<</Type /Page"),Qn("/Parent "+Tr.rootDictionaryObjId+" 0 R"),Qn("/Resources "+Tr.resourceDictionaryObjId+" 0 R"),Qn("/MediaBox ["+parseFloat(sn(Tr.mediaBox.bottomLeftX))+" "+parseFloat(sn(Tr.mediaBox.bottomLeftY))+" "+sn(Tr.mediaBox.topRightX)+" "+sn(Tr.mediaBox.topRightY)+"]"),null!==Tr.cropBox&&Qn("/CropBox ["+sn(Tr.cropBox.bottomLeftX)+" "+sn(Tr.cropBox.bottomLeftY)+" "+sn(Tr.cropBox.topRightX)+" "+sn(Tr.cropBox.topRightY)+"]"),null!==Tr.bleedBox&&Qn("/BleedBox ["+sn(Tr.bleedBox.bottomLeftX)+" "+sn(Tr.bleedBox.bottomLeftY)+" "+sn(Tr.bleedBox.topRightX)+" "+sn(Tr.bleedBox.topRightY)+"]"),null!==Tr.trimBox&&Qn("/TrimBox ["+sn(Tr.trimBox.bottomLeftX)+" "+sn(Tr.trimBox.bottomLeftY)+" "+sn(Tr.trimBox.topRightX)+" "+sn(Tr.trimBox.topRightY)+"]"),null!==Tr.artBox&&Qn("/ArtBox ["+sn(Tr.artBox.bottomLeftX)+" "+sn(Tr.artBox.bottomLeftY)+" "+sn(Tr.artBox.topRightX)+" "+sn(Tr.artBox.topRightY)+"]"),"number"==typeof Tr.userUnit&&1!==Tr.userUnit&&Qn("/UserUnit "+Tr.userUnit),fo.publish("putPage",{objId:Qr,pageContext:Ao[Ur],pageNumber:Ur,page:Rr}),Qn("/Contents "+Dr+" 0 R"),Qn(">>"),Qn("endobj");var Hr=Rr.join("\n");return nn===rn.ADVANCED&&(Hr+="\nQ"),Bo(Dr,!0),Io({data:Hr,filters:Fo(),objectId:Dr}),Qn("endobj"),Qr},Ro=$r.__private__.putPages=function(){var Tr,Ur,Rr=[];for(Tr=1;Tr<=po;Tr++)Ao[Tr].objId=ko(),Ao[Tr].contentsObjId=ko();for(Tr=1;Tr<=po;Tr++)Rr.push(Uo({number:Tr,data:In[Tr],objId:Ao[Tr].objId,contentsObjId:Ao[Tr].contentsObjId,mediaBox:Ao[Tr].mediaBox,cropBox:Ao[Tr].cropBox,bleedBox:Ao[Tr].bleedBox,trimBox:Ao[Tr].trimBox,artBox:Ao[Tr].artBox,userUnit:Ao[Tr].userUnit,rootDictionaryObjId:No,resourceDictionaryObjId:Lo}));Bo(No,!0),Qn("<</Type /Pages");var Qr="/Kids [";for(Ur=0;Ur<po;Ur++)Qr+=Rr[Ur]+" 0 R ";Qn(Qr+"]"),Qn("/Count "+po),Qn(">>"),Qn("endobj"),fo.publish("postPutPages")},Mo=function ae(Tr){var Ur=function e(Tr,Ur){return-1!==Tr.indexOf(" ")?"("+si(Tr,Ur)+")":si(Tr,Ur)};fo.publish("putFont",{font:Tr,out:Qn,newObject:Co,putStream:Io,pdfEscapeWithNeededParanthesis:Ur}),!0!==Tr.isAlreadyPutted&&(Tr.objectNumber=Co(),Qn("<<"),Qn("/Type /Font"),Qn("/BaseFont /"+Ur(Tr.postScriptName)),Qn("/Subtype /Type1"),"string"==typeof Tr.encoding&&Qn("/Encoding /"+Tr.encoding),Qn("/FirstChar 32"),Qn("/LastChar 255"),Qn(">>"),Qn("endobj"))},Oo=function oe(){for(var Tr in oo)oo.hasOwnProperty(Tr)&&(!1===Xr||!0===Xr&&Yr.hasOwnProperty(Tr))&&Mo(oo[Tr])},Qo=function se(Tr){Tr.objectNumber=Co();var Ur=[];Ur.push({key:"Type",value:"/XObject"}),Ur.push({key:"Subtype",value:"/Form"}),Ur.push({key:"BBox",value:"["+[sn(Tr.x),sn(Tr.y),sn(Tr.x+Tr.width),sn(Tr.y+Tr.height)].join(" ")+"]"}),Ur.push({key:"Matrix",value:"["+Tr.matrix.toString()+"]"});var Rr=Tr.pages[1].join("\n");Io({data:Rr,additionalKeyValues:Ur,objectId:Tr.objectNumber}),Qn("endobj")},Do=function ue(){for(var Tr in mo)mo.hasOwnProperty(Tr)&&Qo(mo[Tr])},jo=function ce(Tr,Ur){var Rr,Qr=[],Dr=1/(Ur-1);for(Rr=0;Rr<1;Rr+=Dr)Qr.push(Rr);if(Qr.push(1),0!=Tr[0].offset){var Hr={offset:0,color:Tr[0].color};Tr.unshift(Hr)}if(1!=Tr[Tr.length-1].offset){var Gr={offset:1,color:Tr[Tr.length-1].color};Tr.push(Gr)}for(var Vr="",zr=0,Kr=0;Kr<Qr.length;Kr++){for(Rr=Qr[Kr];Rr>Tr[zr+1].offset;)zr++;var Wr=Tr[zr].offset,Xr=(Rr-Wr)/(Tr[zr+1].offset-Wr),Yr=Tr[zr].color,$r=Tr[zr+1].color;Vr+=En(Math.round((1-Xr)*Yr[0]+Xr*$r[0]).toString(16))+En(Math.round((1-Xr)*Yr[1]+Xr*$r[1]).toString(16))+En(Math.round((1-Xr)*Yr[2]+Xr*$r[2]).toString(16))}return Vr.trim()},Ho=function le(Tr,Ur){Ur||(Ur=21);var Rr=Co(),Qr=jo(Tr.colors,Ur),Dr=[];Dr.push({key:"FunctionType",value:"0"}),Dr.push({key:"Domain",value:"[0.0 1.0]"}),Dr.push({key:"Size",value:"["+Ur+"]"}),Dr.push({key:"BitsPerSample",value:"8"}),Dr.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Dr.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Io({data:Qr,additionalKeyValues:Dr,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Rr}),Qn("endobj"),Tr.objectNumber=Co(),Qn("<< /ShadingType "+Tr.type),Qn("/ColorSpace /DeviceRGB");var Hr="/Coords ["+sn(parseFloat(Tr.coords[0]))+" "+sn(parseFloat(Tr.coords[1]))+" ";2===Tr.type?Hr+=sn(parseFloat(Tr.coords[2]))+" "+sn(parseFloat(Tr.coords[3])):Hr+=sn(parseFloat(Tr.coords[2]))+" "+sn(parseFloat(Tr.coords[3]))+" "+sn(parseFloat(Tr.coords[4]))+" "+sn(parseFloat(Tr.coords[5])),Qn(Hr+="]"),Tr.matrix&&Qn("/Matrix ["+Tr.matrix.toString()+"]"),Qn("/Function "+Rr+" 0 R"),Qn("/Extend [true true]"),Qn(">>"),Qn("endobj")},Go=function he(Tr,Ur){var Rr=ko(),Qr=Co();Ur.push({resourcesOid:Rr,objectOid:Qr}),Tr.objectNumber=Qr;var Dr=[];Dr.push({key:"Type",value:"/Pattern"}),Dr.push({key:"PatternType",value:"1"}),Dr.push({key:"PaintType",value:"1"}),Dr.push({key:"TilingType",value:"1"}),Dr.push({key:"BBox",value:"["+Tr.boundingBox.map(sn).join(" ")+"]"}),Dr.push({key:"XStep",value:sn(Tr.xStep)}),Dr.push({key:"YStep",value:sn(Tr.yStep)}),Dr.push({key:"Resources",value:Rr+" 0 R"}),Tr.matrix&&Dr.push({key:"Matrix",value:"["+Tr.matrix.toString()+"]"}),Io({data:Tr.stream,additionalKeyValues:Dr,objectId:Tr.objectNumber}),Qn("endobj")},Vo=function fe(Tr){var Ur;for(Ur in so)so.hasOwnProperty(Ur)&&(so[Ur]instanceof C?Ho(so[Ur]):so[Ur]instanceof j$2&&Go(so[Ur],Tr))},zo=function de(Tr){for(var Ur in Tr.objectNumber=Co(),Qn("<<"),Tr)switch(Ur){case"opacity":Qn("/ca "+dn(Tr[Ur]));break;case"stroke-opacity":Qn("/CA "+dn(Tr[Ur]))}Qn(">>"),Qn("endobj")},Ko=function pe(){var Tr;for(Tr in co)co.hasOwnProperty(Tr)&&zo(co[Tr])},qo=function ge(){for(var Tr in Qn("/XObject <<"),mo)mo.hasOwnProperty(Tr)&&mo[Tr].objectNumber>=0&&Qn("/"+Tr+" "+mo[Tr].objectNumber+" 0 R");fo.publish("putXobjectDict"),Qn(">>")},Wo=function me(){Ci.oid=Co(),Qn("<<"),Qn("/Filter /Standard"),Qn("/V "+Ci.v),Qn("/R "+Ci.r),Qn("/U <"+Ci.toHexString(Ci.U)+">"),Qn("/O <"+Ci.toHexString(Ci.O)+">"),Qn("/P "+Ci.P),Qn(">>"),Qn("endobj")},Xo=function ve(){for(var Tr in Qn("/Font <<"),oo)oo.hasOwnProperty(Tr)&&(!1===Xr||!0===Xr&&Yr.hasOwnProperty(Tr))&&Qn("/"+Tr+" "+oo[Tr].objectNumber+" 0 R");Qn(">>")},Yo=function be(){if(Object.keys(so).length>0){for(var Tr in Qn("/Shading <<"),so)so.hasOwnProperty(Tr)&&so[Tr]instanceof C&&so[Tr].objectNumber>=0&&Qn("/"+Tr+" "+so[Tr].objectNumber+" 0 R");fo.publish("putShadingPatternDict"),Qn(">>")}},$o=function ye(Tr){if(Object.keys(so).length>0){for(var Ur in Qn("/Pattern <<"),so)so.hasOwnProperty(Ur)&&so[Ur]instanceof $r.TilingPattern&&so[Ur].objectNumber>=0&&so[Ur].objectNumber<Tr&&Qn("/"+Ur+" "+so[Ur].objectNumber+" 0 R");fo.publish("putTilingPatternDict"),Qn(">>")}},Jo=function we(){if(Object.keys(co).length>0){var Tr;for(Tr in Qn("/ExtGState <<"),co)co.hasOwnProperty(Tr)&&co[Tr].objectNumber>=0&&Qn("/"+Tr+" "+co[Tr].objectNumber+" 0 R");fo.publish("putGStateDict"),Qn(">>")}},Zo=function Ne(Tr){Bo(Tr.resourcesOid,!0),Qn("<<"),Qn("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),Xo(),Yo(),$o(Tr.objectOid),Jo(),qo(),Qn(">>"),Qn("endobj")},ei=function Le(){var Tr=[];Oo(),Ko(),Do(),Vo(Tr),fo.publish("putResources"),Tr.forEach(Zo),Zo({resourcesOid:Lo,objectOid:Number.MAX_SAFE_INTEGER}),fo.publish("postPutResources")},ti=function Ae(){fo.publish("putAdditionalObjects");for(var Tr=0;Tr<Fn.length;Tr++){var Ur=Fn[Tr];Bo(Ur.objId,!0),Qn(Ur.content),Qn("endobj")}fo.publish("postPutAdditionalObjects")},ri=function xe(Tr){io[Tr.fontName]=io[Tr.fontName]||{},io[Tr.fontName][Tr.fontStyle]=Tr.id},ni=function Se(Tr,Ur,Rr,Qr,Dr){var Hr={id:"F"+(Object.keys(oo).length+1).toString(10),postScriptName:Tr,fontName:Ur,fontStyle:Rr,encoding:Qr,isStandardFont:Dr||!1,metadata:{}};return fo.publish("addFont",{font:Hr,instance:this}),oo[Hr.id]=Hr,ri(Hr),Hr.id},oi=function _e(Tr){for(var Ur=0,Rr=Hn.length;Ur<Rr;Ur++){var Qr=ni.call(this,Tr[Ur][0],Tr[Ur][1],Tr[Ur][2],Hn[Ur][3],!0);!1===Xr&&(Yr[Qr]=!0);var Dr=Tr[Ur][0].split("-");ri({id:Qr,fontName:Dr[0],fontStyle:Dr[1]||""})}fo.publish("addFonts",{fonts:oo,dictionary:io})},ii=function Pe(Tr){return Tr.foo=function(){try{return Tr.apply(this,arguments)}catch(Tr){var Ur=Tr.stack||"";~Ur.indexOf(" at ")&&(Ur=Ur.split(" at ")[1]);var Rr="Error in function "+Ur.split("\n")[0].split("<")[0]+": "+Tr.message;if(!XT.console)throw new Error(Rr);XT.console.error(Rr,Tr),XT.alert&&alert(Rr)}},Tr.foo.bar=Tr,Tr.foo},ai=function ke(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr;if(Dr=(Ur=Ur||{}).sourceEncoding||"Unicode",Gr=Ur.outputEncoding,(Ur.autoencode||Gr)&&oo[Zn].metadata&&oo[Zn].metadata[Dr]&&oo[Zn].metadata[Dr].encoding&&(Hr=oo[Zn].metadata[Dr].encoding,!Gr&&oo[Zn].encoding&&(Gr=oo[Zn].encoding),!Gr&&Hr.codePages&&(Gr=Hr.codePages[0]),"string"==typeof Gr&&(Gr=Hr[Gr]),Gr)){for(zr=!1,Vr=[],Rr=0,Qr=Tr.length;Rr<Qr;Rr++)(Kr=Gr[Tr.charCodeAt(Rr)])?Vr.push(String.fromCharCode(Kr)):Vr.push(Tr[Rr]),Vr[Rr].charCodeAt(0)>>8&&(zr=!0);Tr=Vr.join("")}for(Rr=Tr.length;void 0===zr&&0!==Rr;)Tr.charCodeAt(Rr-1)>>8&&(zr=!0),Rr--;if(!zr)return Tr;for(Vr=Ur.noBOM?[]:[254,255],Rr=0,Qr=Tr.length;Rr<Qr;Rr++){if((Wr=(Kr=Tr.charCodeAt(Rr))>>8)>>8)throw new Error("Character at position "+Rr+" of string '"+Tr+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Vr.push(Wr),Vr.push(Kr-(Wr<<8))}return String.fromCharCode.apply(void 0,Vr)},si=$r.__private__.pdfEscape=$r.pdfEscape=function(Tr,Ur){return ai(Tr,Ur).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},li=$r.__private__.beginPage=function(Tr){In[++po]=[],Ao[po]={objId:0,contentsObjId:0,userUnit:Number(Vr),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(Tr[0]),topRightY:Number(Tr[1])}},hi(po),On(In[kn])},ui=function Ce(Tr,Ur){var Qr,Hr,Gr;switch(Rr=Ur||Rr,"string"==typeof Tr&&(Qr=tn(Tr.toLowerCase()),Array.isArray(Qr)&&(Hr=Qr[0],Gr=Qr[1])),Array.isArray(Tr)&&(Hr=Tr[0]*eo,Gr=Tr[1]*eo),isNaN(Hr)&&(Hr=Dr[0],Gr=Dr[1]),(Hr>14400||Gr>14400)&&(YT.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Hr=Math.min(14400,Hr),Gr=Math.min(14400,Gr)),Dr=[Hr,Gr],Rr.substr(0,1)){case"l":Gr>Hr&&(Dr=[Gr,Hr]);break;case"p":Hr>Gr&&(Dr=[Gr,Hr])}li(Dr),Vi(Gi),Qn(Ji),0!==oa&&Qn(oa+" J"),0!==ia&&Qn(ia+" j"),fo.publish("addPage",{pageNumber:po})},di=function je(Tr){Tr>0&&Tr<=po&&(In.splice(Tr,1),Ao.splice(Tr,1),po--,kn>po&&(kn=po),this.setPage(kn))},hi=function Oe(Tr){Tr>0&&Tr<=po&&(kn=Tr)},pi=$r.__private__.getNumberOfPages=$r.getNumberOfPages=function(){return In.length-1},Ai=function Me(Tr,Ur,Rr){var Qr,Dr=void 0;return Rr=Rr||{},Tr=void 0!==Tr?Tr:oo[Zn].fontName,Ur=void 0!==Ur?Ur:oo[Zn].fontStyle,Qr=Tr.toLowerCase(),void 0!==io[Qr]&&void 0!==io[Qr][Ur]?Dr=io[Qr][Ur]:void 0!==io[Tr]&&void 0!==io[Tr][Ur]?Dr=io[Tr][Ur]:!1===Rr.disableWarning&&YT.warn("Unable to look up font label for font '"+Tr+"', '"+Ur+"'. Refer to getFontList() for available fonts."),Dr||Rr.noFallback||null==(Dr=io.times[Ur])&&(Dr=io.times.normal),Dr},fi=$r.__private__.putInfo=function(){var Tr=Co(),Ur=function e(Tr){return Tr};for(var Rr in null!==Wr&&(Ur=Ci.encryptor(Tr,0)),Qn("<<"),Qn("/Producer ("+si(Ur("jsPDF "+O$1.version))+")"),Jn)Jn.hasOwnProperty(Rr)&&Jn[Rr]&&Qn("/"+Rr.substr(0,1).toUpperCase()+Rr.substr(1)+" ("+si(Ur(Jn[Rr]))+")");Qn("/CreationDate ("+si(Ur(mn))+")"),Qn(">>"),Qn("endobj")},gi=$r.__private__.putCatalog=function(Tr){var Ur=(Tr=Tr||{}).rootDictionaryObjId||No;switch(Co(),Qn("<<"),Qn("/Type /Catalog"),Qn("/Pages "+Ur+" 0 R"),Vn||(Vn="fullwidth"),Vn){case"fullwidth":Qn("/OpenAction [3 0 R /FitH null]");break;case"fullheight":Qn("/OpenAction [3 0 R /FitV null]");break;case"fullpage":Qn("/OpenAction [3 0 R /Fit]");break;case"original":Qn("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Rr=""+Vn;"%"===Rr.substr(Rr.length-1)&&(Vn=parseInt(Vn)/100),"number"==typeof Vn&&Qn("/OpenAction [3 0 R /XYZ null null "+dn(Vn)+"]")}switch(Xn||(Xn="continuous"),Xn){case"continuous":Qn("/PageLayout /OneColumn");break;case"single":Qn("/PageLayout /SinglePage");break;case"two":case"twoleft":Qn("/PageLayout /TwoColumnLeft");break;case"tworight":Qn("/PageLayout /TwoColumnRight")}qn&&Qn("/PageMode /"+qn),fo.publish("putCatalog"),Qn(">>"),Qn("endobj")},mi=$r.__private__.putTrailer=function(){Qn("trailer"),Qn("<<"),Qn("/Size "+(Nn+1)),Qn("/Root "+Nn+" 0 R"),Qn("/Info "+(Nn-1)+" 0 R"),null!==Wr&&Qn("/Encrypt "+Ci.oid+" 0 R"),Qn("/ID [ <"+vn+"> <"+vn+"> ]"),Qn(">>")},vi=$r.__private__.putHeader=function(){Qn("%PDF-"+Jr),Qn("%ºß¬à")},_i=$r.__private__.putXRef=function(){var Tr="0000000000";Qn("xref"),Qn("0 "+(Nn+1)),Qn("0000000000 65535 f ");for(var Ur=1;Ur<=Nn;Ur++)"function"==typeof Ln[Ur]?Qn((Tr+Ln[Ur]()).slice(-10)+" 00000 n "):void 0!==Ln[Ur]?Qn((Tr+Ln[Ur]).slice(-10)+" 00000 n "):Qn("0000000000 00000 n ")},yi=$r.__private__.buildDocument=function(){Mn(),On(Tn),fo.publish("buildDocument"),vi(),Ro(),ti(),ei(),null!==Wr&&Wo(),fi(),gi();var Tr=Pn;return _i(),mi(),Qn("startxref"),Qn(""+Tr),Qn("%%EOF"),On(In[kn]),Tn.join("\n")},wi=$r.__private__.getBlob=function(Tr){return new Blob([jn(Tr)],{type:"application/pdf"})},Si=$r.output=$r.__private__.output=ii((function(Tr,Ur){switch("string"==typeof(Ur=Ur||{})?Ur={filename:Ur}:Ur.filename=Ur.filename||"generated.pdf",Tr){case void 0:return yi();case"save":$r.save(Ur.filename);break;case"arraybuffer":return jn(yi());case"blob":return wi(yi());case"bloburi":case"bloburl":if(void 0!==XT.URL&&"function"==typeof XT.URL.createObjectURL)return XT.URL&&XT.URL.createObjectURL(wi(yi()))||void 0;YT.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Rr="",Qr=yi();try{Rr=JT(Qr)}catch(Tr){Rr=JT(unescape(encodeURIComponent(Qr)))}return"data:application/pdf;filename="+Ur.filename+";base64,"+Rr;case"pdfobjectnewwindow":if("[object Window]"===Object.prototype.toString.call(XT)){var Dr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+(Ur.pdfObjectUrl||"https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js")+'"><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(Ur)+");<\/script></body></html>",Hr=XT.open();return null!==Hr&&Hr.document.write(Dr),Hr}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(XT)){var Gr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(Ur.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+Ur.filename+'" width="500px" height="400px" /></body></html>',Vr=XT.open();if(null!==Vr){Vr.document.write(Gr);var zr=this;Vr.document.documentElement.querySelector("#pdfViewer").onload=function(){Vr.document.title=Ur.filename,Vr.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(zr.output("bloburl"))}}return Vr}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if("[object Window]"!==Object.prototype.toString.call(XT))throw new Error("The option dataurlnewwindow just works in a browser-environment.");var Kr='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",Ur)+'"></iframe></body></html>',Wr=XT.open();if(null!==Wr&&(Wr.document.write(Kr),Wr.document.title=Ur.filename),Wr||"undefined"==typeof safari)return Wr;break;case"datauri":case"dataurl":return XT.document.location.href=this.output("datauristring",Ur);default:return null}})),xi=function Ve(Tr){return!0===Array.isArray(go)&&go.indexOf(Tr)>-1};switch(Qr){case"pt":eo=1;break;case"mm":eo=72/25.4;break;case"cm":eo=72/2.54;break;case"in":eo=72;break;case"px":eo=1==xi("px_scaling")?.75:96/72;break;case"pc":case"em":eo=12;break;case"ex":eo=6;break;default:throw new Error("Invalid unit: "+Qr)}var Ci=null;xn(),yn();var ki=function Ge(Tr){return null!==Wr?Ci.encryptor(Tr,0):function(Tr){return Tr}},Bi=$r.__private__.getPageInfo=$r.getPageInfo=function(Tr){if(isNaN(Tr)||Tr%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Ao[Tr].objId,pageNumber:Tr,pageContext:Ao[Tr]}},Ei=$r.__private__.getPageInfoByObjId=function(Tr){if(isNaN(Tr)||Tr%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var Ur in Ao)if(Ao[Ur].objId===Tr)break;return Bi(Ur)},Ni=$r.__private__.getCurrentPageInfo=$r.getCurrentPageInfo=function(){return{objId:Ao[kn].objId,pageNumber:kn,pageContext:Ao[kn]}};$r.addPage=function(){return ui.apply(this,arguments),this},$r.setPage=function(){return hi.apply(this,arguments),On.call(this,In[kn]),this},$r.insertPage=function(Tr){return this.addPage(),this.movePage(kn,Tr),this},$r.movePage=function(Tr,Ur){var Rr,Qr;if(Tr>Ur){Rr=In[Tr],Qr=Ao[Tr];for(var Dr=Tr;Dr>Ur;Dr--)In[Dr]=In[Dr-1],Ao[Dr]=Ao[Dr-1];In[Ur]=Rr,Ao[Ur]=Qr,this.setPage(Ur)}else if(Tr<Ur){Rr=In[Tr],Qr=Ao[Tr];for(var Hr=Tr;Hr<Ur;Hr++)In[Hr]=In[Hr+1],Ao[Hr]=Ao[Hr+1];In[Ur]=Rr,Ao[Ur]=Qr,this.setPage(Ur)}return this},$r.deletePage=function(){return di.apply(this,arguments),this},$r.__private__.text=$r.text=function(Tr,Ur,Rr,Qr,Dr){var Hr,Gr,Vr,zr,Kr,Wr,Xr,$r,Jr=(Qr=Qr||{}).scope||this;if("number"==typeof Tr&&"number"==typeof Ur&&("string"==typeof Rr||Array.isArray(Rr))){var Zr=Rr;Rr=Ur,Ur=Tr,Tr=Zr}if(arguments[3]instanceof yo==0?(Vr=arguments[4],zr=arguments[5],"object"==_typeof(Xr=arguments[3])&&null!==Xr||("string"==typeof Vr&&(zr=Vr,Vr=null),"string"==typeof Xr&&(zr=Xr,Xr=null),"number"==typeof Xr&&(Vr=Xr,Xr=null),Qr={flags:Xr,angle:Vr,align:zr})):(cn("The transform parameter of text() with a Matrix value"),$r=Dr),isNaN(Ur)||isNaN(Rr)||null==Tr)throw new Error("Invalid arguments passed to jsPDF.text");if(0===Tr.length)return Jr;var en="",tn=!1,an="number"==typeof Qr.lineHeightFactor?Qr.lineHeightFactor:Hi,un=Jr.internal.scaleFactor;function w(Tr){return Tr=Tr.split("\t").join(Array(Qr.TabLen||9).join(" ")),si(Tr,Xr)}function N(Tr){for(var Ur,Rr=Tr.concat(),Qr=[],Dr=Rr.length;Dr--;)"string"==typeof(Ur=Rr.shift())?Qr.push(Ur):Array.isArray(Tr)&&(1===Ur.length||void 0===Ur[1]&&void 0===Ur[2])?Qr.push(Ur[0]):Qr.push([Ur[0],Ur[1],Ur[2]]);return Qr}function L(Tr,Ur){var Rr;if("string"==typeof Tr)Rr=Ur(Tr)[0];else if(Array.isArray(Tr)){for(var Qr,Dr,Hr=Tr.concat(),Gr=[],Vr=Hr.length;Vr--;)"string"==typeof(Qr=Hr.shift())?Gr.push(Ur(Qr)[0]):Array.isArray(Qr)&&"string"==typeof Qr[0]&&(Dr=Ur(Qr[0],Qr[1],Qr[2]),Gr.push([Dr[0],Dr[1],Dr[2]]));Rr=Gr}return Rr}var dn=!1,hn=!0;if("string"==typeof Tr)dn=!0;else if(Array.isArray(Tr)){var An=Tr.concat();Gr=[];for(var gn,mn=An.length;mn--;)("string"!=typeof(gn=An.shift())||Array.isArray(gn)&&"string"!=typeof gn[0])&&(hn=!1);dn=hn}if(!1===dn)throw new Error('Type of text must be string or Array. "'+Tr+'" is not recognized.');"string"==typeof Tr&&(Tr=Tr.match(/[\r?\n]/)?Tr.split(/\r\n|\r|\n/g):[Tr]);var vn=Gn/Jr.internal.scaleFactor,_n=vn*(Hi-1);switch(Qr.baseline){case"bottom":Rr-=_n;break;case"top":Rr+=vn-_n;break;case"hanging":Rr+=vn-2*_n;break;case"middle":Rr+=vn/2-_n}if((Wr=Qr.maxWidth||0)>0&&("string"==typeof Tr?Tr=Jr.splitTextToSize(Tr,Wr):"[object Array]"===Object.prototype.toString.call(Tr)&&(Tr=Tr.reduce((function(Tr,Ur){return Tr.concat(Jr.splitTextToSize(Ur,Wr))}),[]))),Hr={text:Tr,x:Ur,y:Rr,options:Qr,mutex:{pdfEscape:si,activeFontKey:Zn,fonts:oo,activeFontSize:Gn}},fo.publish("preProcessText",Hr),Tr=Hr.text,Vr=(Qr=Hr.options).angle,$r instanceof yo==0&&Vr&&"number"==typeof Vr){Vr*=Math.PI/180,0===Qr.rotationDirection&&(Vr=-Vr),nn===rn.ADVANCED&&(Vr=-Vr);var yn=Math.cos(Vr),wn=Math.sin(Vr);$r=new yo(yn,wn,-wn,yn,0,0)}else Vr&&Vr instanceof yo&&($r=Vr);nn!==rn.ADVANCED||$r||($r=So),void 0!==(Kr=Qr.charSpace||ra)&&(en+=sn(pn(Kr))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),Qr.lang;var Sn=-1,xn=void 0!==Qr.renderingMode?Qr.renderingMode:Qr.stroke,Cn=Jr.internal.getCurrentPageInfo().pageContext;switch(xn){case 0:case!1:case"fill":Sn=0;break;case 1:case!0:case"stroke":Sn=1;break;case 2:case"fillThenStroke":Sn=2;break;case 3:case"invisible":Sn=3;break;case 4:case"fillAndAddForClipping":Sn=4;break;case 5:case"strokeAndAddPathForClipping":Sn=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":Sn=6;break;case 7:case"addToPathForClipping":Sn=7}var kn=void 0!==Cn.usedRenderingMode?Cn.usedRenderingMode:-1;-1!==Sn?en+=Sn+" Tr\n":-1!==kn&&(en+="0 Tr\n"),-1!==Sn&&(Cn.usedRenderingMode=Sn),zr=Qr.align||"left";var Bn,En=Gn*an,Nn=Jr.internal.pageSize.getWidth(),Ln=oo[Zn];Kr=Qr.charSpace||ra,Wr=Qr.maxWidth||0,Xr=Object.assign({autoencode:!0,noBOM:!0},Qr.flags);var Tn=[];if("[object Array]"===Object.prototype.toString.call(Tr)){var Pn;Gr=N(Tr),"left"!==zr&&(Bn=Gr.map((function(Tr){return Jr.getStringUnitWidth(Tr,{font:Ln,charSpace:Kr,fontSize:Gn,doKerning:!1})*Gn/un})));var Fn,In=0;if("right"===zr){Ur-=Bn[0],Tr=[],mn=Gr.length;for(var Un=0;Un<mn;Un++)0===Un?(Fn=Wi(Ur),Pn=Xi(Rr)):(Fn=pn(In-Bn[Un]),Pn=-En),Tr.push([Gr[Un],Fn,Pn]),In=Bn[Un]}else if("center"===zr){Ur-=Bn[0]/2,Tr=[],mn=Gr.length;for(var Rn=0;Rn<mn;Rn++)0===Rn?(Fn=Wi(Ur),Pn=Xi(Rr)):(Fn=pn((In-Bn[Rn])/2),Pn=-En),Tr.push([Gr[Rn],Fn,Pn]),In=Bn[Rn]}else if("left"===zr){Tr=[],mn=Gr.length;for(var Mn=0;Mn<mn;Mn++)Tr.push(Gr[Mn])}else{if("justify"!==zr)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');Tr=[],mn=Gr.length,Wr=0!==Wr?Wr:Nn;for(var On=0;On<mn;On++)Pn=0===On?Xi(Rr):-En,Fn=0===On?Wi(Ur):0,On<mn-1&&Tn.push(sn(pn((Wr-Bn[On])/(Gr[On].split(" ").length-1)))),Tr.push([Gr[On],Fn,Pn])}}var Dn="boolean"==typeof Qr.R2L?Qr.R2L:Kn;!0===Dn&&(Tr=L(Tr,(function(Tr,Ur,Rr){return[Tr.split("").reverse().join(""),Ur,Rr]}))),Hr={text:Tr,x:Ur,y:Rr,options:Qr,mutex:{pdfEscape:si,activeFontKey:Zn,fonts:oo,activeFontSize:Gn}},fo.publish("postProcessText",Hr),Tr=Hr.text,tn=Hr.mutex.isHex||!1;var jn=oo[Zn].encoding;"WinAnsiEncoding"!==jn&&"StandardEncoding"!==jn||(Tr=L(Tr,(function(Tr,Ur,Rr){return[w(Tr),Ur,Rr]}))),Gr=N(Tr),Tr=[];for(var Hn,Vn,zn,qn=0,Wn=1,Xn=Array.isArray(Gr[0])?Wn:qn,Yn="",$n=function ut(Tr,Ur,Rr){var Dr="";return Rr instanceof yo?(Rr="number"==typeof Qr.angle?wo(Rr,new yo(1,0,0,1,Tr,Ur)):wo(new yo(1,0,0,1,Tr,Ur),Rr),nn===rn.ADVANCED&&(Rr=wo(new yo(1,0,0,-1,0,0),Rr)),Dr=Rr.join(" ")+" Tm\n"):Dr=sn(Tr)+" "+sn(Ur)+" Td\n",Dr},Jn=0;Jn<Gr.length;Jn++){switch(Yn="",Xn){case Wn:zn=(tn?"<":"(")+Gr[Jn][0]+(tn?">":")"),Hn=parseFloat(Gr[Jn][1]),Vn=parseFloat(Gr[Jn][2]);break;case qn:zn=(tn?"<":"(")+Gr[Jn]+(tn?">":")"),Hn=Wi(Ur),Vn=Xi(Rr)}void 0!==Tn&&void 0!==Tn[Jn]&&(Yn=Tn[Jn]+" Tw\n"),0===Jn?Tr.push(Yn+$n(Hn,Vn,$r)+zn):Xn===qn?Tr.push(Yn+zn):Xn===Wn&&Tr.push(Yn+$n(Hn,Vn,$r)+zn)}Tr=Xn===qn?Tr.join(" Tj\nT* "):Tr.join(" Tj\n"),Tr+=" Tj\n";var eo="BT\n/";return eo+=Zn+" "+Gn+" Tf\n",eo+=sn(Gn*an)+" TL\n",eo+=ea+"\n",eo+=en,eo+=Tr,Qn(eo+="ET"),Yr[Zn]=!0,Jr};var Li=$r.__private__.clip=$r.clip=function(Tr){return Qn("evenodd"===Tr?"W*":"W"),this};$r.clipEvenOdd=function(){return Li("evenodd")},$r.__private__.discardPath=$r.discardPath=function(){return Qn("n"),this};var Ti=$r.__private__.isValidStyle=function(Tr){var Ur=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(Tr)&&(Ur=!0),Ur};$r.__private__.setDefaultPathOperation=$r.setDefaultPathOperation=function(Tr){return Ti(Tr)&&(Kr=Tr),this};var Pi=$r.__private__.getStyle=$r.getStyle=function(Tr){var Ur=Kr;switch(Tr){case"D":case"S":Ur="S";break;case"F":Ur="f";break;case"FD":case"DF":Ur="B";break;case"f":case"f*":case"B":case"B*":Ur=Tr}return Ur},Fi=$r.close=function(){return Qn("h"),this};$r.stroke=function(){return Qn("S"),this},$r.fill=function(Tr){return Ii("f",Tr),this},$r.fillEvenOdd=function(Tr){return Ii("f*",Tr),this},$r.fillStroke=function(Tr){return Ii("B",Tr),this},$r.fillStrokeEvenOdd=function(Tr){return Ii("B*",Tr),this};var Ii=function tr(Tr,Ur){"object"==_typeof(Ur)?Ri(Ur,Tr):Qn(Tr)},Ui=function er(Tr){null===Tr||nn===rn.ADVANCED&&void 0===Tr||(Tr=Pi(Tr),Qn(Tr))};function rr(Tr,Ur,Rr,Qr,Dr){var Hr=new j$2(Ur||this.boundingBox,Rr||this.xStep,Qr||this.yStep,this.gState,Dr||this.matrix);Hr.stream=this.stream;var Gr=Tr+"$$"+this.cloneIndex+++"$$";return xo(Gr,Hr),Hr}var Ri=function nr(Tr,Ur){var Rr=lo[Tr.key],Qr=so[Rr];if(Qr instanceof C)Qn("q"),Qn(Mi(Ur)),Qr.gState&&$r.setGState(Qr.gState),Qn(Tr.matrix.toString()+" cm"),Qn("/"+Rr+" sh"),Qn("Q");else if(Qr instanceof j$2){var Dr=new yo(1,0,0,-1,0,ga());Tr.matrix&&(Dr=Dr.multiply(Tr.matrix||So),Rr=rr.call(Qr,Tr.key,Tr.boundingBox,Tr.xStep,Tr.yStep,Dr).id),Qn("q"),Qn("/Pattern cs"),Qn("/"+Rr+" scn"),Qr.gState&&$r.setGState(Qr.gState),Qn(Ur),Qn("Q")}},Mi=function ir(Tr){switch(Tr){case"f":case"F":return"W n";case"f*":return"W* n";case"B":return"W S";case"B*":return"W* S";case"S":return"W S";case"n":return"W n"}},Oi=$r.moveTo=function(Tr,Ur){return Qn(sn(pn(Tr))+" "+sn(gn(Ur))+" m"),this},Qi=$r.lineTo=function(Tr,Ur){return Qn(sn(pn(Tr))+" "+sn(gn(Ur))+" l"),this},Di=$r.curveTo=function(Tr,Ur,Rr,Qr,Dr,Hr){return Qn([sn(pn(Tr)),sn(gn(Ur)),sn(pn(Rr)),sn(gn(Qr)),sn(pn(Dr)),sn(gn(Hr)),"c"].join(" ")),this};$r.__private__.line=$r.line=function(Tr,Ur,Rr,Qr,Dr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||!Ti(Dr))throw new Error("Invalid arguments passed to jsPDF.line");return nn===rn.COMPAT?this.lines([[Rr-Tr,Qr-Ur]],Tr,Ur,[1,1],Dr||"S"):this.lines([[Rr-Tr,Qr-Ur]],Tr,Ur,[1,1]).stroke()},$r.__private__.lines=$r.lines=function(Tr,Ur,Rr,Qr,Dr,Hr){var Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn;if("number"==typeof Tr&&(tn=Rr,Rr=Ur,Ur=Tr,Tr=tn),Qr=Qr||[1,1],Hr=Hr||!1,isNaN(Ur)||isNaN(Rr)||!Array.isArray(Tr)||!Array.isArray(Qr)||!Ti(Dr)||"boolean"!=typeof Hr)throw new Error("Invalid arguments passed to jsPDF.lines");for(Oi(Ur,Rr),Gr=Qr[0],Vr=Qr[1],Kr=Tr.length,Zr=Ur,en=Rr,zr=0;zr<Kr;zr++)2===(Wr=Tr[zr]).length?(Zr=Wr[0]*Gr+Zr,en=Wr[1]*Vr+en,Qi(Zr,en)):(Xr=Wr[0]*Gr+Zr,Yr=Wr[1]*Vr+en,$r=Wr[2]*Gr+Zr,Jr=Wr[3]*Vr+en,Zr=Wr[4]*Gr+Zr,en=Wr[5]*Vr+en,Di(Xr,Yr,$r,Jr,Zr,en));return Hr&&Fi(),Ui(Dr),this},$r.path=function(Tr){for(var Ur=0;Ur<Tr.length;Ur++){var Rr=Tr[Ur],Qr=Rr.c;switch(Rr.op){case"m":Oi(Qr[0],Qr[1]);break;case"l":Qi(Qr[0],Qr[1]);break;case"c":Di.apply(this,Qr);break;case"h":Fi()}}return this},$r.__private__.rect=$r.rect=function(Tr,Ur,Rr,Qr,Dr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||!Ti(Dr))throw new Error("Invalid arguments passed to jsPDF.rect");return nn===rn.COMPAT&&(Qr=-Qr),Qn([sn(pn(Tr)),sn(gn(Ur)),sn(pn(Rr)),sn(pn(Qr)),"re"].join(" ")),Ui(Dr),this},$r.__private__.triangle=$r.triangle=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||isNaN(Dr)||isNaN(Hr)||!Ti(Gr))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[Rr-Tr,Qr-Ur],[Dr-Rr,Hr-Qr],[Tr-Dr,Ur-Hr]],Tr,Ur,[1,1],Gr,!0),this},$r.__private__.roundedRect=$r.roundedRect=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||isNaN(Dr)||isNaN(Hr)||!Ti(Gr))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var Vr=4/3*(Math.SQRT2-1);return Dr=Math.min(Dr,.5*Rr),Hr=Math.min(Hr,.5*Qr),this.lines([[Rr-2*Dr,0],[Dr*Vr,0,Dr,Hr-Hr*Vr,Dr,Hr],[0,Qr-2*Hr],[0,Hr*Vr,-Dr*Vr,Hr,-Dr,Hr],[2*Dr-Rr,0],[-Dr*Vr,0,-Dr,-Hr*Vr,-Dr,-Hr],[0,2*Hr-Qr],[0,-Hr*Vr,Dr*Vr,-Hr,Dr,-Hr]],Tr+Dr,Ur,[1,1],Gr,!0),this},$r.__private__.ellipse=$r.ellipse=function(Tr,Ur,Rr,Qr,Dr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||!Ti(Dr))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Hr=4/3*(Math.SQRT2-1)*Rr,Gr=4/3*(Math.SQRT2-1)*Qr;return Oi(Tr+Rr,Ur),Di(Tr+Rr,Ur-Gr,Tr+Hr,Ur-Qr,Tr,Ur-Qr),Di(Tr-Hr,Ur-Qr,Tr-Rr,Ur-Gr,Tr-Rr,Ur),Di(Tr-Rr,Ur+Gr,Tr-Hr,Ur+Qr,Tr,Ur+Qr),Di(Tr+Hr,Ur+Qr,Tr+Rr,Ur+Gr,Tr+Rr,Ur),Ui(Dr),this},$r.__private__.circle=$r.circle=function(Tr,Ur,Rr,Qr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||!Ti(Qr))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(Tr,Ur,Rr,Rr,Qr)},$r.setFont=function(Tr,Ur,Rr){return Rr&&(Ur=an(Ur,Rr)),Zn=Ai(Tr,Ur,{disableWarning:!1}),this};var ji=$r.__private__.getFont=$r.getFont=function(){return oo[Ai.apply($r,arguments)]};$r.__private__.getFontList=$r.getFontList=function(){var Tr,Ur,Rr={};for(Tr in io)if(io.hasOwnProperty(Tr))for(Ur in Rr[Tr]=[],io[Tr])io[Tr].hasOwnProperty(Ur)&&Rr[Tr].push(Ur);return Rr},$r.addFont=function(Tr,Ur,Rr,Qr,Dr){var Hr=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&-1!==Hr.indexOf(arguments[3])?Dr=arguments[3]:arguments[3]&&-1==Hr.indexOf(arguments[3])&&(Rr=an(Rr,Qr)),Dr=Dr||"Identity-H",ni.call(this,Tr,Ur,Rr,Dr)};var Hi,Gi=Tr.lineWidth||.200025,Vi=$r.__private__.setLineWidth=$r.setLineWidth=function(Tr){return Qn(sn(pn(Tr))+" w"),this};$r.__private__.setLineDash=O$1.API.setLineDash=O$1.API.setLineDashPattern=function(Tr,Ur){if(Tr=Tr||[],Ur=Ur||0,isNaN(Ur)||!Array.isArray(Tr))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return Tr=Tr.map((function(Tr){return sn(pn(Tr))})).join(" "),Ur=sn(pn(Ur)),Qn("["+Tr+"] "+Ur+" d"),this};var zi=$r.__private__.getLineHeight=$r.getLineHeight=function(){return Gn*Hi};$r.__private__.getLineHeight=$r.getLineHeight=function(){return Gn*Hi};var Ki=$r.__private__.setLineHeightFactor=$r.setLineHeightFactor=function(Tr){return"number"==typeof(Tr=Tr||1.15)&&(Hi=Tr),this},qi=$r.__private__.getLineHeightFactor=$r.getLineHeightFactor=function(){return Hi};Ki(Tr.lineHeight);var Wi=$r.__private__.getHorizontalCoordinate=function(Tr){return pn(Tr)},Xi=$r.__private__.getVerticalCoordinate=function(Tr){return nn===rn.ADVANCED?Tr:Ao[kn].mediaBox.topRightY-Ao[kn].mediaBox.bottomLeftY-pn(Tr)},Yi=$r.__private__.getHorizontalCoordinateString=$r.getHorizontalCoordinateString=function(Tr){return sn(Wi(Tr))},$i=$r.__private__.getVerticalCoordinateString=$r.getVerticalCoordinateString=function(Tr){return sn(Xi(Tr))},Ji=Tr.strokeColor||"0 G";$r.__private__.getStrokeColor=$r.getDrawColor=function(){return To(Ji)},$r.__private__.setStrokeColor=$r.setDrawColor=function(Tr,Ur,Rr,Qr){return Ji=Po({ch1:Tr,ch2:Ur,ch3:Rr,ch4:Qr,pdfColorType:"draw",precision:2}),Qn(Ji),this};var Zi=Tr.fillColor||"0 g";$r.__private__.getFillColor=$r.getFillColor=function(){return To(Zi)},$r.__private__.setFillColor=$r.setFillColor=function(Tr,Ur,Rr,Qr){return Zi=Po({ch1:Tr,ch2:Ur,ch3:Rr,ch4:Qr,pdfColorType:"fill",precision:2}),Qn(Zi),this};var ea=Tr.textColor||"0 g",ta=$r.__private__.getTextColor=$r.getTextColor=function(){return To(ea)};$r.__private__.setTextColor=$r.setTextColor=function(Tr,Ur,Rr,Qr){return ea=Po({ch1:Tr,ch2:Ur,ch3:Rr,ch4:Qr,pdfColorType:"text",precision:3}),this};var ra=Tr.charSpace,na=$r.__private__.getCharSpace=$r.getCharSpace=function(){return parseFloat(ra||0)};$r.__private__.setCharSpace=$r.setCharSpace=function(Tr){if(isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return ra=Tr,this};var oa=0;$r.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},$r.__private__.setLineCap=$r.setLineCap=function(Tr){var Ur=$r.CapJoinStyles[Tr];if(void 0===Ur)throw new Error("Line cap style of '"+Tr+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return oa=Ur,Qn(Ur+" J"),this};var ia=0;$r.__private__.setLineJoin=$r.setLineJoin=function(Tr){var Ur=$r.CapJoinStyles[Tr];if(void 0===Ur)throw new Error("Line join style of '"+Tr+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return ia=Ur,Qn(Ur+" j"),this},$r.__private__.setLineMiterLimit=$r.__private__.setMiterLimit=$r.setLineMiterLimit=$r.setMiterLimit=function(Tr){if(Tr=Tr||0,isNaN(Tr))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return Qn(sn(pn(Tr))+" M"),this},$r.GState=I,$r.setGState=function(Tr){(Tr="string"==typeof Tr?co[uo[Tr]]:aa(null,Tr)).equals(ho)||(Qn("/"+Tr.id+" gs"),ho=Tr)};var aa=function Pr(Tr,Ur){if(!Tr||!uo[Tr]){var Rr=!1;for(var Qr in co)if(co.hasOwnProperty(Qr)&&co[Qr].equals(Ur)){Rr=!0;break}if(Rr)Ur=co[Qr];else{var Dr="GS"+(Object.keys(co).length+1).toString(10);co[Dr]=Ur,Ur.id=Dr}return Tr&&(uo[Tr]=Ur.id),fo.publish("addGState",Ur),Ur}};$r.addGState=function(Tr,Ur){return aa(Tr,Ur),this},$r.saveGraphicsState=function(){return Qn("q"),ao.push({key:Zn,size:Gn,color:ea}),this},$r.restoreGraphicsState=function(){Qn("Q");var Tr=ao.pop();return Zn=Tr.key,Gn=Tr.size,ea=Tr.color,ho=null,this},$r.setCurrentTransformationMatrix=function(Tr){return Qn(Tr.toString()+" cm"),this},$r.comment=function(Tr){return Qn("#"+Tr),this};var sa=function kr(Tr,Ur){var Rr=Tr||0;Object.defineProperty(this,"x",{enumerable:!0,get:function get(){return Rr},set:function set(Tr){isNaN(Tr)||(Rr=parseFloat(Tr))}});var Qr=Ur||0;Object.defineProperty(this,"y",{enumerable:!0,get:function get(){return Qr},set:function set(Tr){isNaN(Tr)||(Qr=parseFloat(Tr))}});var Dr="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function get(){return Dr},set:function set(Tr){Dr=Tr.toString()}}),this},la=function Ir(Tr,Ur,Rr,Qr){sa.call(this,Tr,Ur),this.type="rect";var Dr=Rr||0;Object.defineProperty(this,"w",{enumerable:!0,get:function get(){return Dr},set:function set(Tr){isNaN(Tr)||(Dr=parseFloat(Tr))}});var Hr=Qr||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function get(){return Hr},set:function set(Tr){isNaN(Tr)||(Hr=parseFloat(Tr))}}),this},ua=function Fr(){this.page=po,this.currentPage=kn,this.pages=In.slice(0),this.pagesContext=Ao.slice(0),this.x=to,this.y=ro,this.matrix=no,this.width=Aa(kn),this.height=ga(kn),this.outputDestination=Rn,this.id="",this.objectNumber=-1};ua.prototype.restore=function(){po=this.page,kn=this.currentPage,Ao=this.pagesContext,In=this.pages,to=this.x,ro=this.y,no=this.matrix,fa(kn,this.width),ma(kn,this.height),Rn=this.outputDestination};var da=function Cr(Tr,Ur,Rr,Qr,Dr){_o.push(new ua),po=kn=0,In=[],to=Tr,ro=Ur,no=Dr,li([Rr,Qr])},ha=function jr(Tr){if(!vo[Tr]){var Ur=new ua,Rr="Xo"+(Object.keys(mo).length+1).toString(10);Ur.id=Rr,vo[Tr]=Rr,mo[Rr]=Ur,fo.publish("addFormObject",Ur),_o.pop().restore()}};for(var pa in $r.beginFormObject=function(Tr,Ur,Rr,Qr,Dr){return da(Tr,Ur,Rr,Qr,Dr),this},$r.endFormObject=function(Tr){return ha(Tr),this},$r.doFormObject=function(Tr,Ur){var Rr=mo[vo[Tr]];return Qn("q"),Qn(Ur.toString()+" cm"),Qn("/"+Rr.id+" Do"),Qn("Q"),this},$r.getFormObject=function(Tr){var Ur=mo[vo[Tr]];return{x:Ur.x,y:Ur.y,width:Ur.width,height:Ur.height,matrix:Ur.matrix}},$r.save=function(Tr,Ur){return Tr=Tr||"generated.pdf",(Ur=Ur||{}).returnPromise=Ur.returnPromise||!1,!1===Ur.returnPromise?(ZT(wi(yi()),Tr),"function"==typeof ZT.unload&&XT.setTimeout&&setTimeout(ZT.unload,911),this):new Promise((function(Ur,Rr){try{var Qr=ZT(wi(yi()),Tr);"function"==typeof ZT.unload&&XT.setTimeout&&setTimeout(ZT.unload,911),Ur(Qr)}catch(Tr){Rr(Tr.message)}}))},O$1.API)O$1.API.hasOwnProperty(pa)&&("events"===pa&&O$1.API.events.length?function(Tr,Ur){var Rr,Qr,Dr;for(Dr=Ur.length-1;-1!==Dr;Dr--)Rr=Ur[Dr][0],Qr=Ur[Dr][1],Tr.subscribe.apply(Tr,[Rr].concat("function"==typeof Qr?[Qr]:Qr))}(fo,O$1.API.events):$r[pa]=O$1.API[pa]);var Aa=$r.getPageWidth=function(Tr){return(Ao[Tr=Tr||kn].mediaBox.topRightX-Ao[Tr].mediaBox.bottomLeftX)/eo},fa=$r.setPageWidth=function(Tr,Ur){Ao[Tr].mediaBox.topRightX=Ur*eo+Ao[Tr].mediaBox.bottomLeftX},ga=$r.getPageHeight=function(Tr){return(Ao[Tr=Tr||kn].mediaBox.topRightY-Ao[Tr].mediaBox.bottomLeftY)/eo},ma=$r.setPageHeight=function(Tr,Ur){Ao[Tr].mediaBox.topRightY=Ur*eo+Ao[Tr].mediaBox.bottomLeftY};return $r.internal={pdfEscape:si,getStyle:Pi,getFont:ji,getFontSize:zn,getCharSpace:na,getTextColor:ta,getLineHeight:zi,getLineHeightFactor:qi,write:Dn,getHorizontalCoordinate:Wi,getVerticalCoordinate:Xi,getCoordinateString:Yi,getVerticalCoordinateString:$i,collections:{},newObject:Co,newAdditionalObject:Eo,newObjectDeferred:ko,newObjectDeferredBegin:Bo,getFilters:Fo,putStream:Io,events:fo,scaleFactor:eo,pageSize:{getWidth:function getWidth(){return Aa(kn)},setWidth:function setWidth(Tr){fa(kn,Tr)},getHeight:function getHeight(){return ga(kn)},setHeight:function setHeight(Tr){ma(kn,Tr)}},encryptionOptions:Wr,encryption:Ci,getEncryptor:ki,output:Si,getNumberOfPages:pi,pages:In,out:Qn,f2:dn,f3:hn,getPageInfo:Bi,getPageInfoByObjId:Ei,getCurrentPageInfo:Ni,getPDFVersion:Zr,Point:sa,Rectangle:la,Matrix:yo,hasHotfix:xi},Object.defineProperty($r.internal.pageSize,"width",{get:function get(){return Aa(kn)},set:function set(Tr){fa(kn,Tr)},enumerable:!0,configurable:!0}),Object.defineProperty($r.internal.pageSize,"height",{get:function get(){return ga(kn)},set:function set(Tr){ma(kn,Tr)},enumerable:!0,configurable:!0}),oi.call($r,Hn),Zn="F1",ui(Dr,Rr),fo.publish("initialized"),$r}P.prototype.lsbFirstWord=function(Tr){return String.fromCharCode(Tr>>0&255,Tr>>8&255,Tr>>16&255,Tr>>24&255)},P.prototype.toHexString=function(Tr){return Tr.split("").map((function(Tr){return("0"+(255&Tr.charCodeAt(0)).toString(16)).slice(-2)})).join("")},P.prototype.hexToBytes=function(Tr){for(var Ur=[],Rr=0;Rr<Tr.length;Rr+=2)Ur.push(String.fromCharCode(parseInt(Tr.substr(Rr,2),16)));return Ur.join("")},P.prototype.processOwnerPassword=function(Tr,Ur){return S(A(Ur).substr(0,5),Tr)},P.prototype.encryptor=function(Tr,Ur){var Rr=A(this.encryptionKey+String.fromCharCode(255&Tr,Tr>>8&255,Tr>>16&255,255&Ur,Ur>>8&255)).substr(0,10);return function(Tr){return S(Rr,Tr)}},I.prototype.equals=function(Tr){var Ur,Rr="id,objectNumber,equals";if(!Tr||_typeof(Tr)!=_typeof(this))return!1;var Qr=0;for(Ur in this)if(!(Rr.indexOf(Ur)>=0)){if(this.hasOwnProperty(Ur)&&!Tr.hasOwnProperty(Ur))return!1;if(this[Ur]!==Tr[Ur])return!1;Qr++}for(Ur in Tr)Tr.hasOwnProperty(Ur)&&Rr.indexOf(Ur)<0&&Qr--;return 0===Qr},O$1.API={events:[]},O$1.version="2.3.0";var rP=O$1.API,nP=1,oP=function E(Tr){return Tr.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},iP=function q(Tr){return Tr.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},aP=function R(Tr){return Tr.toFixed(2)},sP=function D(Tr){return Tr.toFixed(5)};rP.__acroform__={};var lP=function T(Tr,Ur){Tr.prototype=Object.create(Ur.prototype),Tr.prototype.constructor=Tr},cP=function U(Tr){return Tr*nP},uP=function z(Tr){var Ur=new BP,Rr=jP.internal.getHeight(Tr)||0,Qr=jP.internal.getWidth(Tr)||0;return Ur.BBox=[0,0,Number(aP(Qr)),Number(aP(Rr))],Ur},dP=rP.__acroform__.setBit=function(Tr,Ur){if(Tr=Tr||0,Ur=Ur||0,isNaN(Tr)||isNaN(Ur))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return Tr|1<<Ur},hP=rP.__acroform__.clearBit=function(Tr,Ur){if(Tr=Tr||0,Ur=Ur||0,isNaN(Tr)||isNaN(Ur))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return Tr&~(1<<Ur)},pP=rP.__acroform__.getBit=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0==(Tr&1<<Ur)?0:1},AP=rP.__acroform__.getBitForPdf=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return pP(Tr,Ur-1)},fP=rP.__acroform__.setBitForPdf=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return dP(Tr,Ur-1)},gP=rP.__acroform__.clearBitForPdf=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return hP(Tr,Ur-1)},mP=rP.__acroform__.calculateCoordinates=function(Tr,Ur){var Rr=Ur.internal.getHorizontalCoordinate,Qr=Ur.internal.getVerticalCoordinate,Dr=Tr[0],Hr=Tr[1],Gr=Tr[2],Vr=Tr[3],zr={};return zr.lowerLeft_X=Rr(Dr)||0,zr.lowerLeft_Y=Qr(Hr+Vr)||0,zr.upperRight_X=Rr(Dr+Gr)||0,zr.upperRight_Y=Qr(Hr)||0,[Number(aP(zr.lowerLeft_X)),Number(aP(zr.lowerLeft_Y)),Number(aP(zr.upperRight_X)),Number(aP(zr.upperRight_Y))]},vP=function K(Tr){if(Tr.appearanceStreamContent)return Tr.appearanceStreamContent;if(Tr.V||Tr.DV){var Ur=[],Rr=Tr._V||Tr.DV,Qr=_P(Tr,Rr),Dr=Tr.scope.internal.getFont(Tr.fontName,Tr.fontStyle).id;Ur.push("/Tx BMC"),Ur.push("q"),Ur.push("BT"),Ur.push(Tr.scope.__private__.encodeColorString(Tr.color)),Ur.push("/"+Dr+" "+aP(Qr.fontSize)+" Tf"),Ur.push("1 0 0 1 0 0 Tm"),Ur.push(Qr.text),Ur.push("ET"),Ur.push("Q"),Ur.push("EMC");var Hr=uP(Tr);return Hr.scope=Tr.scope,Hr.stream=Ur.join("\n"),Hr}},_P=function Z(Tr,Ur){var Rr=0===Tr.fontSize?Tr.maxFontSize:Tr.fontSize,Qr={text:"",fontSize:""},Dr=(Ur=")"==(Ur="("==Ur.substr(0,1)?Ur.substr(1):Ur).substr(Ur.length-1)?Ur.substr(0,Ur.length-1):Ur).split(" "),Hr=Rr,Gr=jP.internal.getHeight(Tr)||0;Gr=Gr<0?-Gr:Gr;var Vr=jP.internal.getWidth(Tr)||0;Vr=Vr<0?-Vr:Vr;var zr=function u(Ur,Rr,Qr){if(Ur+1<Dr.length){var Hr=Rr+" "+Dr[Ur+1];return yP(Hr,Tr,Qr).width<=Vr-4}return!1};Hr++;e:for(;Hr>0;){Ur="",Hr--;var Kr,Wr,Xr=yP("3",Tr,Hr).height,Yr=Tr.multiline?Gr-Hr:(Gr-Xr)/2,$r=Yr+=2,Jr=0,Zr=0;if(Hr<=0){Ur="(...) Tj\n",Ur+="% Width of Text: "+yP(Ur,Tr,Hr=12).width+", FieldWidth:"+Vr+"\n";break}var en="",tn=0;for(var rn in Dr)if(Dr.hasOwnProperty(rn)){en=" "==(en+=Dr[rn]+" ").substr(en.length-1)?en.substr(0,en.length-1):en;var nn=parseInt(rn),an=zr(nn,en,Hr),sn=rn>=Dr.length-1;if(an&&!sn){en+=" ";continue}if(an||sn){if(sn)Zr=nn;else if(Tr.multiline&&(Xr+2)*(tn+2)+2>Gr)continue e}else{if(!Tr.multiline)continue e;if((Xr+2)*(tn+2)+2>Gr)continue e;Zr=nn}for(var cn="",un=Jr;un<=Zr;un++)cn+=Dr[un]+" ";switch(cn=" "==cn.substr(cn.length-1)?cn.substr(0,cn.length-1):cn,Wr=yP(cn,Tr,Hr).width,Tr.textAlign){case"right":Kr=Vr-Wr-2;break;case"center":Kr=(Vr-Wr)/2;break;case"left":default:Kr=2}Ur+=aP(Kr)+" "+aP($r)+" Td\n",Ur+="("+oP(cn)+") Tj\n",Ur+=-aP(Kr)+" 0 Td\n",$r=-(Hr+2),Wr=0,Jr=Zr+1,tn++,en=""}break}return Qr.text=Ur,Qr.fontSize=Hr,Qr},yP=function $(Tr,Ur,Rr){var Qr=Ur.scope.internal.getFont(Ur.fontName,Ur.fontStyle),Dr=Ur.scope.getStringUnitWidth(Tr,{font:Qr,fontSize:parseFloat(Rr),charSpace:0})*parseFloat(Rr);return{height:Ur.scope.getStringUnitWidth("3",{font:Qr,fontSize:parseFloat(Rr),charSpace:0})*parseFloat(Rr)*1.5,width:Dr}},bP={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},wP=function tt(Tr,Ur){var Rr={type:"reference",object:Tr};void 0===Ur.internal.getPageInfo(Tr.page).pageContext.annotations.find((function(Tr){return Tr.type===Rr.type&&Tr.object===Rr.object}))&&Ur.internal.getPageInfo(Tr.page).pageContext.annotations.push(Rr)},SP=function rt(Tr,Ur){if(Ur.scope=Tr,void 0!==Tr.internal&&(void 0===Tr.internal.acroformPlugin||!1===Tr.internal.acroformPlugin.isInitialized)){if(NP.FieldNum=0,Tr.internal.acroformPlugin=JSON.parse(JSON.stringify(bP)),Tr.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");nP=Tr.internal.scaleFactor,Tr.internal.acroformPlugin.acroFormDictionaryRoot=new EP,Tr.internal.acroformPlugin.acroFormDictionaryRoot.scope=Tr,Tr.internal.acroformPlugin.acroFormDictionaryRoot._eventID=Tr.internal.events.subscribe("postPutResources",(function(){!function(Tr){Tr.internal.events.unsubscribe(Tr.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete Tr.internal.acroformPlugin.acroFormDictionaryRoot._eventID,Tr.internal.acroformPlugin.printedOut=!0}(Tr)})),Tr.internal.events.subscribe("buildDocument",(function(){!function(Tr){Tr.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var Ur=Tr.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var Rr in Ur)if(Ur.hasOwnProperty(Rr)){var Qr=Ur[Rr];Qr.objId=void 0,Qr.hasAnnotation&&wP(Qr,Tr)}}(Tr)})),Tr.internal.events.subscribe("putCatalog",(function(){!function(Tr){if(void 0===Tr.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");Tr.internal.write("/AcroForm "+Tr.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(Tr)})),Tr.internal.events.subscribe("postPutPages",(function(Ur){!function(Tr,Ur){var Rr=!Tr;for(var Qr in Tr||(Ur.internal.newObjectDeferredBegin(Ur.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),Ur.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),Tr=Tr||Ur.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(Tr.hasOwnProperty(Qr)){var Dr=Tr[Qr],Hr=[],Gr=Dr.Rect;if(Dr.Rect&&(Dr.Rect=mP(Dr.Rect,Ur)),Ur.internal.newObjectDeferredBegin(Dr.objId,!0),Dr.DA=jP.createDefaultAppearanceStream(Dr),"object"==_typeof(Dr)&&"function"==typeof Dr.getKeyValueListForStream&&(Hr=Dr.getKeyValueListForStream()),Dr.Rect=Gr,Dr.hasAppearanceStream&&!Dr.appearanceStreamContent){var Vr=vP(Dr);Hr.push({key:"AP",value:"<</N "+Vr+">>"}),Ur.internal.acroformPlugin.xForms.push(Vr)}if(Dr.appearanceStreamContent){var zr="";for(var Kr in Dr.appearanceStreamContent)if(Dr.appearanceStreamContent.hasOwnProperty(Kr)){var Wr=Dr.appearanceStreamContent[Kr];if(zr+="/"+Kr+" ",zr+="<<",Object.keys(Wr).length>=1||Array.isArray(Wr)){for(var Qr in Wr)if(Wr.hasOwnProperty(Qr)){var Xr=Wr[Qr];"function"==typeof Xr&&(Xr=Xr.call(Ur,Dr)),zr+="/"+Qr+" "+Xr+" ",Ur.internal.acroformPlugin.xForms.indexOf(Xr)>=0||Ur.internal.acroformPlugin.xForms.push(Xr)}}else"function"==typeof(Xr=Wr)&&(Xr=Xr.call(Ur,Dr)),zr+="/"+Qr+" "+Xr,Ur.internal.acroformPlugin.xForms.indexOf(Xr)>=0||Ur.internal.acroformPlugin.xForms.push(Xr);zr+=">>"}Hr.push({key:"AP",value:"<<\n"+zr+">>"})}Ur.internal.putStream({additionalKeyValues:Hr,objectId:Dr.objId}),Ur.internal.out("endobj")}Rr&&function et(Tr,Ur){for(var Rr in Tr)if(Tr.hasOwnProperty(Rr)){var Qr=Rr,Dr=Tr[Rr];Ur.internal.newObjectDeferredBegin(Dr.objId,!0),"object"==_typeof(Dr)&&"function"==typeof Dr.putStream&&Dr.putStream(),delete Tr[Qr]}}(Ur.internal.acroformPlugin.xForms,Ur)}(Ur,Tr)})),Tr.internal.acroformPlugin.isInitialized=!0}},xP=rP.__acroform__.arrayToPdfArray=function(Tr,Ur,Rr){var Qr=function n(Tr){return Tr};if(Array.isArray(Tr)){for(var Dr="[",Hr=0;Hr<Tr.length;Hr++)switch(0!==Hr&&(Dr+=" "),_typeof(Tr[Hr])){case"boolean":case"number":case"object":Dr+=Tr[Hr].toString();break;case"string":"/"!==Tr[Hr].substr(0,1)?(void 0!==Ur&&Rr&&(Qr=Rr.internal.getEncryptor(Ur)),Dr+="("+oP(Qr(Tr[Hr].toString()))+")"):Dr+=Tr[Hr].toString()}return Dr+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},CP=function it(Tr,Ur,Rr){var Qr=function n(Tr){return Tr};return void 0!==Ur&&Rr&&(Qr=Rr.internal.getEncryptor(Ur)),(Tr=Tr||"").toString(),"("+oP(Qr(Tr))+")"},kP=function at(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function get(){if(void 0===this._objId){if(void 0===this.scope)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function set(Tr){this._objId=Tr}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};kP.prototype.toString=function(){return this.objId+" 0 R"},kP.prototype.putStream=function(){var Tr=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:Tr,objectId:this.objId}),this.scope.internal.out("endobj")},kP.prototype.getKeyValueListForStream=function(){var Tr=[],Ur=Object.getOwnPropertyNames(this).filter((function(Tr){return"content"!=Tr&&"appearanceStreamContent"!=Tr&&"scope"!=Tr&&"objId"!=Tr&&"_"!=Tr.substring(0,1)}));for(var Rr in Ur)if(!1===Object.getOwnPropertyDescriptor(this,Ur[Rr]).configurable){var Qr=Ur[Rr],Dr=this[Qr];Dr&&(Array.isArray(Dr)?Tr.push({key:Qr,value:xP(Dr,this.objId,this.scope)}):Dr instanceof kP?(Dr.scope=this.scope,Tr.push({key:Qr,value:Dr.objId+" 0 R"})):"function"!=typeof Dr&&Tr.push({key:Qr,value:Dr}))}return Tr};var BP=function ot(){kP.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var Tr,Ur=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function get(){return Ur},set:function set(Tr){Ur=Tr}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function set(Ur){Tr=Ur.trim()},get:function get(){return Tr||null}})};lP(BP,kP);var EP=function st(){kP.call(this);var Tr,Ur=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function get(){return Ur.length>0?Ur:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function get(){return Ur}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function get(){if(Tr){var Ur=function e(Tr){return Tr};return this.scope&&(Ur=this.scope.internal.getEncryptor(this.objId)),"("+oP(Ur(Tr))+")"}},set:function set(Ur){Tr=Ur}})};lP(EP,kP);var NP=function ut(){kP.call(this);var Tr=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function get(){return Tr},set:function set(Ur){if(isNaN(Ur))throw new Error('Invalid value "'+Ur+'" for attribute F supplied.');Tr=Ur}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(Tr,3))},set:function set(Ur){!0===Boolean(Ur)?this.F=fP(Tr,3):this.F=gP(Tr,3)}});var Ur=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function get(){return Ur},set:function set(Tr){if(isNaN(Tr))throw new Error('Invalid value "'+Tr+'" for attribute Ff supplied.');Ur=Tr}});var Rr=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function get(){if(0!==Rr.length)return Rr},set:function set(Tr){Rr=void 0!==Tr?Tr:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function get(){return!Rr||isNaN(Rr[0])?0:Rr[0]},set:function set(Tr){Rr[0]=Tr}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function get(){return!Rr||isNaN(Rr[1])?0:Rr[1]},set:function set(Tr){Rr[1]=Tr}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function get(){return!Rr||isNaN(Rr[2])?0:Rr[2]},set:function set(Tr){Rr[2]=Tr}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function get(){return!Rr||isNaN(Rr[3])?0:Rr[3]},set:function set(Tr){Rr[3]=Tr}});var Qr="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function get(){return Qr},set:function set(Tr){switch(Tr){case"/Btn":case"/Tx":case"/Ch":case"/Sig":Qr=Tr;break;default:throw new Error('Invalid value "'+Tr+'" for attribute FT supplied.')}}});var Dr=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function get(){if(!Dr||Dr.length<1){if(this instanceof MP)return;Dr="FieldObject"+ut.FieldNum++}var Tr=function t(Tr){return Tr};return this.scope&&(Tr=this.scope.internal.getEncryptor(this.objId)),"("+oP(Tr(Dr))+")"},set:function set(Tr){Dr=Tr.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function get(){return Dr},set:function set(Tr){Dr=Tr}});var Hr="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function get(){return Hr},set:function set(Tr){Hr=Tr}});var Gr="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function get(){return Gr},set:function set(Tr){Gr=Tr}});var Vr=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function get(){return Vr},set:function set(Tr){Vr=Tr}});var zr=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function get(){return void 0===zr?50/nP:zr},set:function set(Tr){zr=Tr}});var Kr="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function get(){return Kr},set:function set(Tr){Kr=Tr}});var Wr="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function get(){if(!(!Wr||this instanceof MP||this instanceof QP))return CP(Wr,this.objId,this.scope)},set:function set(Tr){Tr=Tr.toString(),Wr=Tr}});var Xr=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function get(){if(Xr)return this instanceof IP==0?CP(Xr,this.objId,this.scope):Xr},set:function set(Tr){Tr=Tr.toString(),Xr=this instanceof IP==0?"("===Tr.substr(0,1)?iP(Tr.substr(1,Tr.length-2)):iP(Tr):Tr}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function get(){return this instanceof IP==1?iP(Xr.substr(1,Xr.length-1)):Xr},set:function set(Tr){Tr=Tr.toString(),Xr=this instanceof IP==1?"/"+Tr:Tr}});var Yr=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function get(){if(Yr)return Yr},set:function set(Tr){this.V=Tr}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function get(){if(Yr)return this instanceof IP==0?CP(Yr,this.objId,this.scope):Yr},set:function set(Tr){Tr=Tr.toString(),Yr=this instanceof IP==0?"("===Tr.substr(0,1)?iP(Tr.substr(1,Tr.length-2)):iP(Tr):Tr}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function get(){return this instanceof IP==1?iP(Yr.substr(1,Yr.length-1)):Yr},set:function set(Tr){Tr=Tr.toString(),Yr=this instanceof IP==1?"/"+Tr:Tr}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function get(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function get(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function get(){return this.hasAnnotation?"/Widget":null}});var $r,Jr=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function get(){return Jr},set:function set(Tr){Tr=Boolean(Tr),Jr=Tr}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function get(){if($r)return $r},set:function set(Tr){$r=Tr}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,1))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,1):this.Ff=gP(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,2))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,2):this.Ff=gP(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,3))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,3):this.Ff=gP(this.Ff,3)}});var Zr=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function get(){if(null!==Zr)return Zr},set:function set(Tr){if(-1===[0,1,2].indexOf(Tr))throw new Error('Invalid value "'+Tr+'" for attribute Q supplied.');Zr=Tr}}),Object.defineProperty(this,"textAlign",{get:function get(){var Tr;switch(Zr){case 0:default:Tr="left";break;case 1:Tr="center";break;case 2:Tr="right"}return Tr},configurable:!0,enumerable:!0,set:function set(Tr){switch(Tr){case"right":case 2:Zr=2;break;case"center":case 1:Zr=1;break;case"left":case 0:default:Zr=0}}})};lP(NP,kP);var LP=function ct(){NP.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var Tr=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function get(){return Tr},set:function set(Ur){Tr=Ur}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function get(){return Tr},set:function set(Ur){Tr=Ur}});var Ur=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function get(){return xP(Ur,this.objId,this.scope)},set:function set(Tr){var Rr,Qr;Qr=[],"string"==typeof(Rr=Tr)&&(Qr=function(Tr,Ur,Rr){Rr||(Rr=1);for(var Qr,Dr=[];Qr=Ur.exec(Tr);)Dr.push(Qr[Rr]);return Dr}(Rr,/\((.*?)\)/g)),Ur=Qr}}),this.getOptions=function(){return Ur},this.setOptions=function(Tr){Ur=Tr,this.sort&&Ur.sort()},this.addOption=function(Tr){Tr=(Tr=Tr||"").toString(),Ur.push(Tr),this.sort&&Ur.sort()},this.removeOption=function(Tr,Rr){for(Rr=Rr||!1,Tr=(Tr=Tr||"").toString();-1!==Ur.indexOf(Tr)&&(Ur.splice(Ur.indexOf(Tr),1),!1!==Rr););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,18))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,18):this.Ff=gP(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,19))},set:function set(Tr){!0===this.combo&&(!0===Boolean(Tr)?this.Ff=fP(this.Ff,19):this.Ff=gP(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,20))},set:function set(Tr){!0===Boolean(Tr)?(this.Ff=fP(this.Ff,20),Ur.sort()):this.Ff=gP(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,22))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,22):this.Ff=gP(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,23))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,23):this.Ff=gP(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,27))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,27):this.Ff=gP(this.Ff,27)}}),this.hasAppearanceStream=!1};lP(LP,NP);var TP=function lt(){LP.call(this),this.fontName="helvetica",this.combo=!1};lP(TP,LP);var PP=function ht(){TP.call(this),this.combo=!0};lP(PP,TP);var FP=function ft(){PP.call(this),this.edit=!0};lP(FP,PP);var IP=function dt(){NP.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,15))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,15):this.Ff=gP(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,16))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,16):this.Ff=gP(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,17))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,17):this.Ff=gP(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,26))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,26):this.Ff=gP(this.Ff,26)}});var Tr,Ur={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function get(){var Tr=function t(Tr){return Tr};if(this.scope&&(Tr=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(Ur).length){var Rr,Qr=[];for(Rr in Qr.push("<<"),Ur)Qr.push("/"+Rr+" ("+oP(Tr(Ur[Rr]))+")");return Qr.push(">>"),Qr.join("\n")}},set:function set(Tr){"object"==_typeof(Tr)&&(Ur=Tr)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function get(){return Ur.CA||""},set:function set(Tr){"string"==typeof Tr&&(Ur.CA=Tr)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function get(){return Tr},set:function set(Ur){Tr=Ur}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function get(){return Tr.substr(1,Tr.length-1)},set:function set(Ur){Tr="/"+Ur}})};lP(IP,NP);var UP=function pt(){IP.call(this),this.pushButton=!0};lP(UP,IP);var RP=function gt(){IP.call(this),this.radio=!0,this.pushButton=!1;var Tr=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function get(){return Tr},set:function set(Ur){Tr=void 0!==Ur?Ur:[]}})};lP(RP,IP);var MP=function mt(){var Tr,Ur;NP.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function get(){return Tr},set:function set(Ur){Tr=Ur}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function get(){return Ur},set:function set(Tr){Ur=Tr}});var Rr,Qr={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function get(){var Tr=function t(Tr){return Tr};this.scope&&(Tr=this.scope.internal.getEncryptor(this.objId));var Ur,Rr=[];for(Ur in Rr.push("<<"),Qr)Rr.push("/"+Ur+" ("+oP(Tr(Qr[Ur]))+")");return Rr.push(">>"),Rr.join("\n")},set:function set(Tr){"object"==_typeof(Tr)&&(Qr=Tr)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function get(){return Qr.CA||""},set:function set(Tr){"string"==typeof Tr&&(Qr.CA=Tr)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function get(){return Rr},set:function set(Tr){Rr=Tr}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function get(){return Rr.substr(1,Rr.length-1)},set:function set(Tr){Rr="/"+Tr}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=jP.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};lP(MP,NP),RP.prototype.setAppearance=function(Tr){if(!("createAppearanceStream"in Tr)||!("getCA"in Tr))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var Ur in this.Kids)if(this.Kids.hasOwnProperty(Ur)){var Rr=this.Kids[Ur];Rr.appearanceStreamContent=Tr.createAppearanceStream(Rr.optionName),Rr.caption=Tr.getCA()}},RP.prototype.createOption=function(Tr){var Ur=new MP;return Ur.Parent=this,Ur.optionName=Tr,this.Kids.push(Ur),HP.call(this.scope,Ur),Ur};var OP=function vt(){IP.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=jP.CheckBox.createAppearanceStream()};lP(OP,IP);var QP=function bt(){NP.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,13))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,13):this.Ff=gP(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,21))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,21):this.Ff=gP(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,23))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,23):this.Ff=gP(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,24))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,24):this.Ff=gP(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,25))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,25):this.Ff=gP(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,26))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,26):this.Ff=gP(this.Ff,26)}});var Tr=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function get(){return Tr},set:function set(Ur){Tr=Ur}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function get(){return Tr},set:function set(Ur){Number.isInteger(Ur)&&(Tr=Ur)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function get(){return this.V||this.DV}})};lP(QP,NP);var DP=function yt(){QP.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function get(){return Boolean(AP(this.Ff,14))},set:function set(Tr){!0===Boolean(Tr)?this.Ff=fP(this.Ff,14):this.Ff=gP(this.Ff,14)}}),this.password=!0};lP(DP,QP);var jP={CheckBox:{createAppearanceStream:function createAppearanceStream(){return{N:{On:jP.CheckBox.YesNormal},D:{On:jP.CheckBox.YesPushDown,Off:jP.CheckBox.OffPushDown}}},YesPushDown:function YesPushDown(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[],Qr=Tr.scope.internal.getFont(Tr.fontName,Tr.fontStyle).id,Dr=Tr.scope.__private__.encodeColorString(Tr.color),Hr=_P(Tr,Tr.caption);return Rr.push("0.749023 g"),Rr.push("0 0 "+aP(jP.internal.getWidth(Tr))+" "+aP(jP.internal.getHeight(Tr))+" re"),Rr.push("f"),Rr.push("BMC"),Rr.push("q"),Rr.push("0 0 1 rg"),Rr.push("/"+Qr+" "+aP(Hr.fontSize)+" Tf "+Dr),Rr.push("BT"),Rr.push(Hr.text),Rr.push("ET"),Rr.push("Q"),Rr.push("EMC"),Ur.stream=Rr.join("\n"),Ur},YesNormal:function YesNormal(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=Tr.scope.internal.getFont(Tr.fontName,Tr.fontStyle).id,Qr=Tr.scope.__private__.encodeColorString(Tr.color),Dr=[],Hr=jP.internal.getHeight(Tr),Gr=jP.internal.getWidth(Tr),Vr=_P(Tr,Tr.caption);return Dr.push("1 g"),Dr.push("0 0 "+aP(Gr)+" "+aP(Hr)+" re"),Dr.push("f"),Dr.push("q"),Dr.push("0 0 1 rg"),Dr.push("0 0 "+aP(Gr-1)+" "+aP(Hr-1)+" re"),Dr.push("W"),Dr.push("n"),Dr.push("0 g"),Dr.push("BT"),Dr.push("/"+Rr+" "+aP(Vr.fontSize)+" Tf "+Qr),Dr.push(Vr.text),Dr.push("ET"),Dr.push("Q"),Ur.stream=Dr.join("\n"),Ur},OffPushDown:function OffPushDown(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[];return Rr.push("0.749023 g"),Rr.push("0 0 "+aP(jP.internal.getWidth(Tr))+" "+aP(jP.internal.getHeight(Tr))+" re"),Rr.push("f"),Ur.stream=Rr.join("\n"),Ur}},RadioButton:{Circle:{createAppearanceStream:function createAppearanceStream(Tr){var Ur={D:{Off:jP.RadioButton.Circle.OffPushDown},N:{}};return Ur.N[Tr]=jP.RadioButton.Circle.YesNormal,Ur.D[Tr]=jP.RadioButton.Circle.YesPushDown,Ur},getCA:function getCA(){return"l"},YesNormal:function YesNormal(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[],Qr=jP.internal.getWidth(Tr)<=jP.internal.getHeight(Tr)?jP.internal.getWidth(Tr)/4:jP.internal.getHeight(Tr)/4;Qr=Number((.9*Qr).toFixed(5));var Dr=jP.internal.Bezier_C,Hr=Number((Qr*Dr).toFixed(5));return Rr.push("q"),Rr.push("1 0 0 1 "+sP(jP.internal.getWidth(Tr)/2)+" "+sP(jP.internal.getHeight(Tr)/2)+" cm"),Rr.push(Qr+" 0 m"),Rr.push(Qr+" "+Hr+" "+Hr+" "+Qr+" 0 "+Qr+" c"),Rr.push("-"+Hr+" "+Qr+" -"+Qr+" "+Hr+" -"+Qr+" 0 c"),Rr.push("-"+Qr+" -"+Hr+" -"+Hr+" -"+Qr+" 0 -"+Qr+" c"),Rr.push(Hr+" -"+Qr+" "+Qr+" -"+Hr+" "+Qr+" 0 c"),Rr.push("f"),Rr.push("Q"),Ur.stream=Rr.join("\n"),Ur},YesPushDown:function YesPushDown(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[],Qr=jP.internal.getWidth(Tr)<=jP.internal.getHeight(Tr)?jP.internal.getWidth(Tr)/4:jP.internal.getHeight(Tr)/4;Qr=Number((.9*Qr).toFixed(5));var Dr=Number((2*Qr).toFixed(5)),Hr=Number((Dr*jP.internal.Bezier_C).toFixed(5)),Gr=Number((Qr*jP.internal.Bezier_C).toFixed(5));return Rr.push("0.749023 g"),Rr.push("q"),Rr.push("1 0 0 1 "+sP(jP.internal.getWidth(Tr)/2)+" "+sP(jP.internal.getHeight(Tr)/2)+" cm"),Rr.push(Dr+" 0 m"),Rr.push(Dr+" "+Hr+" "+Hr+" "+Dr+" 0 "+Dr+" c"),Rr.push("-"+Hr+" "+Dr+" -"+Dr+" "+Hr+" -"+Dr+" 0 c"),Rr.push("-"+Dr+" -"+Hr+" -"+Hr+" -"+Dr+" 0 -"+Dr+" c"),Rr.push(Hr+" -"+Dr+" "+Dr+" -"+Hr+" "+Dr+" 0 c"),Rr.push("f"),Rr.push("Q"),Rr.push("0 g"),Rr.push("q"),Rr.push("1 0 0 1 "+sP(jP.internal.getWidth(Tr)/2)+" "+sP(jP.internal.getHeight(Tr)/2)+" cm"),Rr.push(Qr+" 0 m"),Rr.push(Qr+" "+Gr+" "+Gr+" "+Qr+" 0 "+Qr+" c"),Rr.push("-"+Gr+" "+Qr+" -"+Qr+" "+Gr+" -"+Qr+" 0 c"),Rr.push("-"+Qr+" -"+Gr+" -"+Gr+" -"+Qr+" 0 -"+Qr+" c"),Rr.push(Gr+" -"+Qr+" "+Qr+" -"+Gr+" "+Qr+" 0 c"),Rr.push("f"),Rr.push("Q"),Ur.stream=Rr.join("\n"),Ur},OffPushDown:function OffPushDown(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[],Qr=jP.internal.getWidth(Tr)<=jP.internal.getHeight(Tr)?jP.internal.getWidth(Tr)/4:jP.internal.getHeight(Tr)/4;Qr=Number((.9*Qr).toFixed(5));var Dr=Number((2*Qr).toFixed(5)),Hr=Number((Dr*jP.internal.Bezier_C).toFixed(5));return Rr.push("0.749023 g"),Rr.push("q"),Rr.push("1 0 0 1 "+sP(jP.internal.getWidth(Tr)/2)+" "+sP(jP.internal.getHeight(Tr)/2)+" cm"),Rr.push(Dr+" 0 m"),Rr.push(Dr+" "+Hr+" "+Hr+" "+Dr+" 0 "+Dr+" c"),Rr.push("-"+Hr+" "+Dr+" -"+Dr+" "+Hr+" -"+Dr+" 0 c"),Rr.push("-"+Dr+" -"+Hr+" -"+Hr+" -"+Dr+" 0 -"+Dr+" c"),Rr.push(Hr+" -"+Dr+" "+Dr+" -"+Hr+" "+Dr+" 0 c"),Rr.push("f"),Rr.push("Q"),Ur.stream=Rr.join("\n"),Ur}},Cross:{createAppearanceStream:function createAppearanceStream(Tr){var Ur={D:{Off:jP.RadioButton.Cross.OffPushDown},N:{}};return Ur.N[Tr]=jP.RadioButton.Cross.YesNormal,Ur.D[Tr]=jP.RadioButton.Cross.YesPushDown,Ur},getCA:function getCA(){return"8"},YesNormal:function YesNormal(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[],Qr=jP.internal.calculateCross(Tr);return Rr.push("q"),Rr.push("1 1 "+aP(jP.internal.getWidth(Tr)-2)+" "+aP(jP.internal.getHeight(Tr)-2)+" re"),Rr.push("W"),Rr.push("n"),Rr.push(aP(Qr.x1.x)+" "+aP(Qr.x1.y)+" m"),Rr.push(aP(Qr.x2.x)+" "+aP(Qr.x2.y)+" l"),Rr.push(aP(Qr.x4.x)+" "+aP(Qr.x4.y)+" m"),Rr.push(aP(Qr.x3.x)+" "+aP(Qr.x3.y)+" l"),Rr.push("s"),Rr.push("Q"),Ur.stream=Rr.join("\n"),Ur},YesPushDown:function YesPushDown(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=jP.internal.calculateCross(Tr),Qr=[];return Qr.push("0.749023 g"),Qr.push("0 0 "+aP(jP.internal.getWidth(Tr))+" "+aP(jP.internal.getHeight(Tr))+" re"),Qr.push("f"),Qr.push("q"),Qr.push("1 1 "+aP(jP.internal.getWidth(Tr)-2)+" "+aP(jP.internal.getHeight(Tr)-2)+" re"),Qr.push("W"),Qr.push("n"),Qr.push(aP(Rr.x1.x)+" "+aP(Rr.x1.y)+" m"),Qr.push(aP(Rr.x2.x)+" "+aP(Rr.x2.y)+" l"),Qr.push(aP(Rr.x4.x)+" "+aP(Rr.x4.y)+" m"),Qr.push(aP(Rr.x3.x)+" "+aP(Rr.x3.y)+" l"),Qr.push("s"),Qr.push("Q"),Ur.stream=Qr.join("\n"),Ur},OffPushDown:function OffPushDown(Tr){var Ur=uP(Tr);Ur.scope=Tr.scope;var Rr=[];return Rr.push("0.749023 g"),Rr.push("0 0 "+aP(jP.internal.getWidth(Tr))+" "+aP(jP.internal.getHeight(Tr))+" re"),Rr.push("f"),Ur.stream=Rr.join("\n"),Ur}}},createDefaultAppearanceStream:function createDefaultAppearanceStream(Tr){var Ur=Tr.scope.internal.getFont(Tr.fontName,Tr.fontStyle).id,Rr=Tr.scope.__private__.encodeColorString(Tr.color);return"/"+Ur+" "+Tr.fontSize+" Tf "+Rr}};jP.internal={Bezier_C:.551915024494,calculateCross:function calculateCross(Tr){var Ur=jP.internal.getWidth(Tr),Rr=jP.internal.getHeight(Tr),Qr=Math.min(Ur,Rr);return{x1:{x:(Ur-Qr)/2,y:(Rr-Qr)/2+Qr},x2:{x:(Ur-Qr)/2+Qr,y:(Rr-Qr)/2},x3:{x:(Ur-Qr)/2,y:(Rr-Qr)/2},x4:{x:(Ur-Qr)/2+Qr,y:(Rr-Qr)/2+Qr}}}},jP.internal.getWidth=function(Tr){var Ur=0;return"object"==_typeof(Tr)&&(Ur=cP(Tr.Rect[2])),Ur},jP.internal.getHeight=function(Tr){var Ur=0;return"object"==_typeof(Tr)&&(Ur=cP(Tr.Rect[3])),Ur};var HP=rP.addField=function(Tr){if(SP(this,Tr),!(Tr instanceof NP))throw new Error("Invalid argument passed to jsPDF.addField.");var Ur;return(Ur=Tr).scope.internal.acroformPlugin.printedOut&&(Ur.scope.internal.acroformPlugin.printedOut=!1,Ur.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),Ur.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(Ur),Tr.page=Tr.scope.internal.getCurrentPageInfo().pageNumber,this};
/** @license
* jsPDF addImage plugin
* Copyright (c) 2012 Jason Siefken, https://github.com/siefkenj/
* 2013 Chris Dowling, https://github.com/gingerchris
* 2013 Trinh Ho, https://github.com/ineedfat
* 2013 Edwin Alejandro Perez, https://github.com/eaparango
* 2013 Norah Smith, https://github.com/burnburnrocket
* 2014 Diego Casorran, https://github.com/diegocr
* 2014 James Robb, https://github.com/jamesbrobb
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
function At(Tr){return Tr.reduce((function(Tr,Ur,Rr){return Tr[Ur]=Rr,Tr}),{})}rP.AcroFormChoiceField=LP,rP.AcroFormListBox=TP,rP.AcroFormComboBox=PP,rP.AcroFormEditBox=FP,rP.AcroFormButton=IP,rP.AcroFormPushButton=UP,rP.AcroFormRadioButton=RP,rP.AcroFormCheckBox=OP,rP.AcroFormTextField=QP,rP.AcroFormPasswordField=DP,rP.AcroFormAppearance=jP,rP.AcroForm={ChoiceField:LP,ListBox:TP,ComboBox:PP,EditBox:FP,Button:IP,PushButton:UP,RadioButton:RP,CheckBox:OP,TextField:QP,PasswordField:DP,Appearance:jP},O$1.AcroForm={ChoiceField:LP,ListBox:TP,ComboBox:PP,EditBox:FP,Button:IP,PushButton:UP,RadioButton:RP,CheckBox:OP,TextField:QP,PasswordField:DP,Appearance:jP},function(Tr){Tr.__addimage__={};var Ur="UNKNOWN",Rr={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},Qr=Tr.__addimage__.getImageFileTypeByImageData=function(Tr,Qr){var Dr,Hr;Qr=Qr||Ur;var Gr,Vr,zr,Kr=Ur;if(cn(Tr))for(zr in Rr)for(Gr=Rr[zr],Dr=0;Dr<Gr.length;Dr+=1){for(Vr=!0,Hr=0;Hr<Gr[Dr].length;Hr+=1)if(void 0!==Gr[Dr][Hr]&&Gr[Dr][Hr]!==Tr[Hr]){Vr=!1;break}if(!0===Vr){Kr=zr;break}}else for(zr in Rr)for(Gr=Rr[zr],Dr=0;Dr<Gr.length;Dr+=1){for(Vr=!0,Hr=0;Hr<Gr[Dr].length;Hr+=1)if(void 0!==Gr[Dr][Hr]&&Gr[Dr][Hr]!==Tr.charCodeAt(Hr)){Vr=!1;break}if(!0===Vr){Kr=zr;break}}return Kr===Ur&&Qr!==Ur&&(Kr=Qr),Kr},Dr=function i(Tr){for(var Ur=this.internal.write,Rr=this.internal.putStream,Qr=(0,this.internal.getFilters)();-1!==Qr.indexOf("FlateEncode");)Qr.splice(Qr.indexOf("FlateEncode"),1);Tr.objectId=this.internal.newObject();var Dr=[];if(Dr.push({key:"Type",value:"/XObject"}),Dr.push({key:"Subtype",value:"/Image"}),Dr.push({key:"Width",value:Tr.width}),Dr.push({key:"Height",value:Tr.height}),Tr.colorSpace===en.INDEXED?Dr.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(Tr.palette.length/3-1)+" "+("sMask"in Tr&&void 0!==Tr.sMask?Tr.objectId+2:Tr.objectId+1)+" 0 R]"}):(Dr.push({key:"ColorSpace",value:"/"+Tr.colorSpace}),Tr.colorSpace===en.DEVICE_CMYK&&Dr.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),Dr.push({key:"BitsPerComponent",value:Tr.bitsPerComponent}),"decodeParameters"in Tr&&void 0!==Tr.decodeParameters&&Dr.push({key:"DecodeParms",value:"<<"+Tr.decodeParameters+">>"}),"transparency"in Tr&&Array.isArray(Tr.transparency)){for(var Hr="",Gr=0,Vr=Tr.transparency.length;Gr<Vr;Gr++)Hr+=Tr.transparency[Gr]+" "+Tr.transparency[Gr]+" ";Dr.push({key:"Mask",value:"["+Hr+"]"})}void 0!==Tr.sMask&&Dr.push({key:"SMask",value:Tr.objectId+1+" 0 R"});var zr=void 0!==Tr.filter?["/"+Tr.filter]:void 0;if(Rr({data:Tr.data,additionalKeyValues:Dr,alreadyAppliedFilters:zr,objectId:Tr.objectId}),Ur("endobj"),"sMask"in Tr&&void 0!==Tr.sMask){var Kr="/Predictor "+Tr.predictor+" /Colors 1 /BitsPerComponent "+Tr.bitsPerComponent+" /Columns "+Tr.width,Wr={width:Tr.width,height:Tr.height,colorSpace:"DeviceGray",bitsPerComponent:Tr.bitsPerComponent,decodeParameters:Kr,data:Tr.sMask};"filter"in Tr&&(Wr.filter=Tr.filter),i.call(this,Wr)}if(Tr.colorSpace===en.INDEXED){var Xr=this.internal.newObject();Rr({data:dn(new Uint8Array(Tr.palette)),objectId:Xr}),Ur("endobj")}},Hr=function a(){var Tr=this.internal.collections.addImage_images;for(var Ur in Tr)Dr.call(this,Tr[Ur])},Gr=function o(){var Tr,Ur=this.internal.collections.addImage_images,Rr=this.internal.write;for(var Qr in Ur)Rr("/I"+(Tr=Ur[Qr]).index,Tr.objectId,"0","R")},Vr=function s(){this.internal.collections.addImage_images||(this.internal.collections.addImage_images={},this.internal.events.subscribe("putResources",Hr),this.internal.events.subscribe("putXobjectDict",Gr))},zr=function l(){var Tr=this.internal.collections.addImage_images;return Vr.call(this),Tr},Kr=function h(){return Object.keys(this.internal.collections.addImage_images).length},Wr=function f(Ur){return"function"==typeof Tr["process"+Ur.toUpperCase()]},Xr=function d(Tr){return"object"==_typeof(Tr)&&1===Tr.nodeType},Yr=function p(Ur,Rr){if("IMG"===Ur.nodeName&&Ur.hasAttribute("src")){var Qr=""+Ur.getAttribute("src");if(0===Qr.indexOf("data:image/"))return $T(unescape(Qr).split("base64,").pop());var Dr=Tr.loadFile(Qr,!0);if(void 0!==Dr)return Dr}if("CANVAS"===Ur.nodeName){var Hr;switch(Rr){case"PNG":Hr="image/png";break;case"WEBP":Hr="image/webp";break;case"JPEG":case"JPG":default:Hr="image/jpeg"}return $T(Ur.toDataURL(Hr,1).split("base64,").pop())}},$r=function g(Tr){var Ur=this.internal.collections.addImage_images;if(Ur)for(var Rr in Ur)if(Tr===Ur[Rr].alias)return Ur[Rr]},Jr=function m(Tr,Ur,Rr){return Tr||Ur||(Tr=-96,Ur=-96),Tr<0&&(Tr=-1*Rr.width*72/Tr/this.internal.scaleFactor),Ur<0&&(Ur=-1*Rr.height*72/Ur/this.internal.scaleFactor),0===Tr&&(Tr=Ur*Rr.width/Rr.height),0===Ur&&(Ur=Tr*Rr.height/Rr.width),[Tr,Ur]},Zr=function v(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Jr.call(this,Rr,Qr,Dr),Vr=this.internal.getCoordinateString,Kr=this.internal.getVerticalCoordinateString,Wr=zr.call(this);if(Rr=Gr[0],Qr=Gr[1],Wr[Dr.index]=Dr,Hr){Hr*=Math.PI/180;var Xr=Math.cos(Hr),Yr=Math.sin(Hr),$r=function d(Tr){return Tr.toFixed(4)},Zr=[$r(Xr),$r(Yr),$r(-1*Yr),$r(Xr),0,0,"cm"]}this.internal.write("q"),Hr?(this.internal.write([1,"0","0",1,Vr(Tr),Kr(Ur+Qr),"cm"].join(" ")),this.internal.write(Zr.join(" ")),this.internal.write([Vr(Rr),"0","0",Vr(Qr),"0","0","cm"].join(" "))):this.internal.write([Vr(Rr),"0","0",Vr(Qr),Vr(Tr),Kr(Ur+Qr),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+Dr.index+" Do"),this.internal.write("Q")},en=Tr.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};Tr.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var tn=Tr.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},rn=Tr.__addimage__.sHashCode=function(Tr){var Ur,Rr,Qr=0;if("string"==typeof Tr)for(Rr=Tr.length,Ur=0;Ur<Rr;Ur++)Qr=(Qr<<5)-Qr+Tr.charCodeAt(Ur),Qr|=0;else if(cn(Tr))for(Rr=Tr.byteLength/2,Ur=0;Ur<Rr;Ur++)Qr=(Qr<<5)-Qr+Tr[Ur],Qr|=0;return Qr},nn=Tr.__addimage__.validateStringAsBase64=function(Tr){(Tr=Tr||"").toString().trim();var Ur=!0;return 0===Tr.length&&(Ur=!1),Tr.length%4!=0&&(Ur=!1),!1===/^[A-Za-z0-9+/]+$/.test(Tr.substr(0,Tr.length-2))&&(Ur=!1),!1===/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(Tr.substr(-2))&&(Ur=!1),Ur},an=Tr.__addimage__.extractImageFromDataUrl=function(Tr){var Ur=(Tr=Tr||"").split("base64,"),Rr=null;if(2===Ur.length){var Qr=/^data:(\w*\/\w*);*(charset=[\w=-]*)*;*$/.exec(Ur[0]);Array.isArray(Qr)&&(Rr={mimeType:Qr[1],charset:Qr[2],data:Ur[1]})}return Rr},sn=Tr.__addimage__.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array};Tr.__addimage__.isArrayBuffer=function(Tr){return sn()&&Tr instanceof ArrayBuffer};var cn=Tr.__addimage__.isArrayBufferView=function(Tr){return sn()&&"undefined"!=typeof Uint32Array&&(Tr instanceof Int8Array||Tr instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&Tr instanceof Uint8ClampedArray||Tr instanceof Int16Array||Tr instanceof Uint16Array||Tr instanceof Int32Array||Tr instanceof Uint32Array||Tr instanceof Float32Array||Tr instanceof Float64Array)},un=Tr.__addimage__.binaryStringToUint8Array=function(Tr){for(var Ur=Tr.length,Rr=new Uint8Array(Ur),Qr=0;Qr<Ur;Qr++)Rr[Qr]=Tr.charCodeAt(Qr);return Rr},dn=Tr.__addimage__.arrayBufferToBinaryString=function(Tr){try{return $T(JT(String.fromCharCode.apply(null,Tr)))}catch(Ur){if("undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.reduce)return new Uint8Array(Tr).reduce((function(Tr,Ur){return Tr.push(String.fromCharCode(Ur)),Tr}),[]).join("")}};Tr.addImage=function(){var Tr,Rr,Qr,Dr,Hr,Gr,zr,Kr,Wr;if("number"==typeof arguments[1]?(Rr=Ur,Qr=arguments[1],Dr=arguments[2],Hr=arguments[3],Gr=arguments[4],zr=arguments[5],Kr=arguments[6],Wr=arguments[7]):(Rr=arguments[1],Qr=arguments[2],Dr=arguments[3],Hr=arguments[4],Gr=arguments[5],zr=arguments[6],Kr=arguments[7],Wr=arguments[8]),"object"==_typeof(Tr=arguments[0])&&!Xr(Tr)&&"imageData"in Tr){var Yr=Tr;Tr=Yr.imageData,Rr=Yr.format||Rr||Ur,Qr=Yr.x||Qr||0,Dr=Yr.y||Dr||0,Hr=Yr.w||Yr.width||Hr,Gr=Yr.h||Yr.height||Gr,zr=Yr.alias||zr,Kr=Yr.compression||Kr,Wr=Yr.rotation||Yr.angle||Wr}var $r=this.internal.getFilters();if(void 0===Kr&&-1!==$r.indexOf("FlateEncode")&&(Kr="SLOW"),isNaN(Qr)||isNaN(Dr))throw new Error("Invalid coordinates passed to jsPDF.addImage");Vr.call(this);var Jr=hn.call(this,Tr,Rr,zr,Kr);return Zr.call(this,Qr,Dr,Hr,Gr,Jr,Wr),this};var hn=function P(Rr,Dr,Hr,Gr){var Vr,zr,Jr;if("string"==typeof Rr&&Qr(Rr)===Ur){Rr=unescape(Rr);var Zr=pn(Rr,!1);(""!==Zr||void 0!==(Zr=Tr.loadFile(Rr,!0)))&&(Rr=Zr)}if(Xr(Rr)&&(Rr=Yr(Rr,Dr)),Dr=Qr(Rr,Dr),!Wr(Dr))throw new Error("addImage does not support files of type '"+Dr+"', please ensure that a plugin for '"+Dr+"' support is added.");if((null==(Jr=Hr)||0===Jr.length)&&(Hr=function(Tr){return"string"==typeof Tr||cn(Tr)?rn(Tr):null}(Rr)),(Vr=$r.call(this,Hr))||(sn()&&(Rr instanceof Uint8Array||(zr=Rr,Rr=un(Rr))),Vr=this["process"+Dr.toUpperCase()](Rr,Kr.call(this),Hr,function(Ur){return Ur&&"string"==typeof Ur&&(Ur=Ur.toUpperCase()),Ur in Tr.image_compression?Ur:tn.NONE}(Gr),zr)),!Vr)throw new Error("An unknown error occurred whilst processing the image.");return Vr},pn=Tr.__addimage__.convertBase64ToBinaryString=function(Tr,Ur){var Rr;Ur="boolean"!=typeof Ur||Ur;var Qr,Dr="";if("string"==typeof Tr){Qr=null!==(Rr=an(Tr))?Rr.data:Tr;try{Dr=$T(Qr)}catch(Tr){if(Ur)throw nn(Qr)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+Tr.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return Dr};Tr.getImageProperties=function(Rr){var Dr,Hr,Gr="";if(Xr(Rr)&&(Rr=Yr(Rr)),"string"==typeof Rr&&Qr(Rr)===Ur&&(""===(Gr=pn(Rr,!1))&&(Gr=Tr.loadFile(Rr)||""),Rr=Gr),Hr=Qr(Rr),!Wr(Hr))throw new Error("addImage does not support files of type '"+Hr+"', please ensure that a plugin for '"+Hr+"' support is added.");if(!sn()||Rr instanceof Uint8Array||(Rr=un(Rr)),!(Dr=this["process"+Hr.toUpperCase()](Rr)))throw new Error("An unknown error occurred whilst processing the image");return Dr.fileType=Hr,Dr}}(O$1.API),
/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur=function e(Tr){if(void 0!==Tr&&""!=Tr)return!0};O$1.API.events.push(["addPage",function(Tr){this.internal.getPageInfo(Tr.pageNumber).pageContext.annotations=[]}]),Tr.events.push(["putPage",function(Tr){for(var Rr,Qr,Dr,Hr=this.internal.getCoordinateString,Gr=this.internal.getVerticalCoordinateString,Vr=this.internal.getPageInfoByObjId(Tr.objId),zr=Tr.pageContext.annotations,Kr=!1,Wr=0;Wr<zr.length&&!Kr;Wr++)switch((Rr=zr[Wr]).type){case"link":(Ur(Rr.options.url)||Ur(Rr.options.pageNumber))&&(Kr=!0);break;case"reference":case"text":case"freetext":Kr=!0}if(0!=Kr){this.internal.write("/Annots [");for(var Xr=0;Xr<zr.length;Xr++){Rr=zr[Xr];var Yr=this.internal.pdfEscape,$r=this.internal.getEncryptor(Tr.objId);switch(Rr.type){case"reference":this.internal.write(" "+Rr.object.objId+" 0 R ");break;case"text":var Jr=this.internal.newAdditionalObject(),Zr=this.internal.newAdditionalObject(),en=this.internal.getEncryptor(Jr.objId),tn=Rr.title||"Note";Dr="<</Type /Annot /Subtype /Text "+(Qr="/Rect ["+Hr(Rr.bounds.x)+" "+Gr(Rr.bounds.y+Rr.bounds.h)+" "+Hr(Rr.bounds.x+Rr.bounds.w)+" "+Gr(Rr.bounds.y)+"] ")+"/Contents ("+Yr(en(Rr.contents))+")",Dr+=" /Popup "+Zr.objId+" 0 R",Dr+=" /P "+Vr.objId+" 0 R",Dr+=" /T ("+Yr(en(tn))+") >>",Jr.content=Dr;var rn=Jr.objId+" 0 R";Dr="<</Type /Annot /Subtype /Popup "+(Qr="/Rect ["+Hr(Rr.bounds.x+30)+" "+Gr(Rr.bounds.y+Rr.bounds.h)+" "+Hr(Rr.bounds.x+Rr.bounds.w+30)+" "+Gr(Rr.bounds.y)+"] ")+" /Parent "+rn,Rr.open&&(Dr+=" /Open true"),Dr+=" >>",Zr.content=Dr,this.internal.write(Jr.objId,"0 R",Zr.objId,"0 R");break;case"freetext":Qr="/Rect ["+Hr(Rr.bounds.x)+" "+Gr(Rr.bounds.y)+" "+Hr(Rr.bounds.x+Rr.bounds.w)+" "+Gr(Rr.bounds.y+Rr.bounds.h)+"] ";var nn=Rr.color||"#000000";Dr="<</Type /Annot /Subtype /FreeText "+Qr+"/Contents ("+Yr($r(Rr.contents))+")",Dr+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+nn+")",Dr+=" /Border [0 0 0]",Dr+=" >>",this.internal.write(Dr);break;case"link":if(Rr.options.name){var an=this.annotations._nameMap[Rr.options.name];Rr.options.pageNumber=an.page,Rr.options.top=an.y}else Rr.options.top||(Rr.options.top=0);if(Qr="/Rect ["+Rr.finalBounds.x+" "+Rr.finalBounds.y+" "+Rr.finalBounds.w+" "+Rr.finalBounds.h+"] ",Dr="",Rr.options.url)Dr="<</Type /Annot /Subtype /Link "+Qr+"/Border [0 0 0] /A <</S /URI /URI ("+Yr($r(Rr.options.url))+") >>";else if(Rr.options.pageNumber)switch(Dr="<</Type /Annot /Subtype /Link "+Qr+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(Rr.options.pageNumber).objId+" 0 R",Rr.options.magFactor=Rr.options.magFactor||"XYZ",Rr.options.magFactor){case"Fit":Dr+=" /Fit]";break;case"FitH":Dr+=" /FitH "+Rr.options.top+"]";break;case"FitV":Rr.options.left=Rr.options.left||0,Dr+=" /FitV "+Rr.options.left+"]";break;case"XYZ":default:var sn=Gr(Rr.options.top);Rr.options.left=Rr.options.left||0,void 0===Rr.options.zoom&&(Rr.options.zoom=0),Dr+=" /XYZ "+Rr.options.left+" "+sn+" "+Rr.options.zoom+"]"}""!=Dr&&(Dr+=" >>",this.internal.write(Dr))}}this.internal.write("]")}}]),Tr.createAnnotation=function(Tr){var Ur=this.internal.getCurrentPageInfo();switch(Tr.type){case"link":this.link(Tr.bounds.x,Tr.bounds.y,Tr.bounds.w,Tr.bounds.h,Tr);break;case"text":case"freetext":Ur.pageContext.annotations.push(Tr)}},Tr.link=function(Tr,Ur,Rr,Qr,Dr){var Hr=this.internal.getCurrentPageInfo(),Gr=this.internal.getCoordinateString,Vr=this.internal.getVerticalCoordinateString;Hr.pageContext.annotations.push({finalBounds:{x:Gr(Tr),y:Vr(Ur),w:Gr(Tr+Rr),h:Vr(Ur+Qr)},options:Dr,type:"link"})},Tr.textWithLink=function(Tr,Ur,Rr,Qr){var Dr=this.getTextWidth(Tr),Hr=this.internal.getLineHeight()/this.internal.scaleFactor;return this.text(Tr,Ur,Rr,Qr),Rr+=.2*Hr,"center"===Qr.align&&(Ur-=Dr/2),"right"===Qr.align&&(Ur-=Dr),this.link(Ur,Rr-Hr,Dr,Hr,Qr),Dr},Tr.getTextWidth=function(Tr){var Ur=this.internal.getFontSize();return this.getStringUnitWidth(Tr)*Ur/this.internal.scaleFactor}}(O$1.API),
/**
* @license
* Copyright (c) 2017 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},Rr={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},Qr={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},Dr=[1570,1571,1573,1575];Tr.__arabicParser__={};var Hr=Tr.__arabicParser__.isInArabicSubstitutionA=function(Tr){return void 0!==Ur[Tr.charCodeAt(0)]},Gr=Tr.__arabicParser__.isArabicLetter=function(Tr){return"string"==typeof Tr&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(Tr)},Vr=Tr.__arabicParser__.isArabicEndLetter=function(Tr){return Gr(Tr)&&Hr(Tr)&&Ur[Tr.charCodeAt(0)].length<=2},zr=Tr.__arabicParser__.isArabicAlfLetter=function(Tr){return Gr(Tr)&&Dr.indexOf(Tr.charCodeAt(0))>=0};Tr.__arabicParser__.arabicLetterHasIsolatedForm=function(Tr){return Gr(Tr)&&Hr(Tr)&&Ur[Tr.charCodeAt(0)].length>=1};var Kr=Tr.__arabicParser__.arabicLetterHasFinalForm=function(Tr){return Gr(Tr)&&Hr(Tr)&&Ur[Tr.charCodeAt(0)].length>=2};Tr.__arabicParser__.arabicLetterHasInitialForm=function(Tr){return Gr(Tr)&&Hr(Tr)&&Ur[Tr.charCodeAt(0)].length>=3};var Wr=Tr.__arabicParser__.arabicLetterHasMedialForm=function(Tr){return Gr(Tr)&&Hr(Tr)&&4==Ur[Tr.charCodeAt(0)].length},Xr=Tr.__arabicParser__.resolveLigatures=function(Tr){var Ur=0,Qr=Rr,Dr="",Hr=0;for(Ur=0;Ur<Tr.length;Ur+=1)void 0!==Qr[Tr.charCodeAt(Ur)]?(Hr++,"number"==typeof(Qr=Qr[Tr.charCodeAt(Ur)])&&(Dr+=String.fromCharCode(Qr),Qr=Rr,Hr=0),Ur===Tr.length-1&&(Qr=Rr,Dr+=Tr.charAt(Ur-(Hr-1)),Ur-=Hr-1,Hr=0)):(Qr=Rr,Dr+=Tr.charAt(Ur-Hr),Ur-=Hr,Hr=0);return Dr};Tr.__arabicParser__.isArabicDiacritic=function(Tr){return void 0!==Tr&&void 0!==Qr[Tr.charCodeAt(0)]};var Yr=Tr.__arabicParser__.getCorrectForm=function(Tr,Ur,Rr){return Gr(Tr)?!1===Hr(Tr)?-1:!Kr(Tr)||!Gr(Ur)&&!Gr(Rr)||!Gr(Rr)&&Vr(Ur)||Vr(Tr)&&!Gr(Ur)||Vr(Tr)&&zr(Ur)||Vr(Tr)&&Vr(Ur)?0:Wr(Tr)&&Gr(Ur)&&!Vr(Ur)&&Gr(Rr)&&Kr(Rr)?3:Vr(Tr)||!Gr(Rr)?1:2:-1},$r=function d(Tr){var Rr=0,Qr=0,Dr=0,Hr="",Vr="",zr="",Kr=(Tr=Tr||"").split("\\s+"),Wr=[];for(Rr=0;Rr<Kr.length;Rr+=1){for(Wr.push(""),Qr=0;Qr<Kr[Rr].length;Qr+=1)Hr=Kr[Rr][Qr],Vr=Kr[Rr][Qr-1],zr=Kr[Rr][Qr+1],Gr(Hr)?(Dr=Yr(Hr,Vr,zr),Wr[Rr]+=-1!==Dr?String.fromCharCode(Ur[Hr.charCodeAt(0)][Dr]):Hr):Wr[Rr]+=Hr;Wr[Rr]=Xr(Wr[Rr])}return Wr.join(" ")},Jr=Tr.__arabicParser__.processArabic=Tr.processArabic=function(){var Tr,Ur="string"==typeof arguments[0]?arguments[0]:arguments[0].text,Rr=[];if(Array.isArray(Ur)){var Qr=0;for(Rr=[],Qr=0;Qr<Ur.length;Qr+=1)Array.isArray(Ur[Qr])?Rr.push([$r(Ur[Qr][0]),Ur[Qr][1],Ur[Qr][2]]):Rr.push([$r(Ur[Qr])]);Tr=Rr}else Tr=$r(Ur);return"string"==typeof arguments[0]?Tr:(arguments[0].text=Tr,arguments[0])};Tr.events.push(["preProcessText",Jr])}(O$1.API),O$1.API.autoPrint=function(Tr){var Ur;switch((Tr=Tr||{}).variant=Tr.variant||"non-conform",Tr.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",(function(){Ur=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+Ur+" 0 R")}))}return this},
/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur=function e(){var Tr=void 0;Object.defineProperty(this,"pdf",{get:function get(){return Tr},set:function set(Ur){Tr=Ur}});var e=150;Object.defineProperty(this,"width",{get:function get(){return e},set:function set(Tr){e=isNaN(Tr)||!1===Number.isInteger(Tr)||Tr<0?150:Tr,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var Ur=300;Object.defineProperty(this,"height",{get:function get(){return Ur},set:function set(Tr){Ur=isNaN(Tr)||!1===Number.isInteger(Tr)||Tr<0?300:Tr,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=Ur+1)}});var Rr=[];Object.defineProperty(this,"childNodes",{get:function get(){return Rr},set:function set(Tr){Rr=Tr}});var Qr={};Object.defineProperty(this,"style",{get:function get(){return Qr},set:function set(Tr){Qr=Tr}}),Object.defineProperty(this,"parentNode",{})};Ur.prototype.getContext=function(Tr,Ur){var Rr;if("2d"!==(Tr=Tr||"2d"))return null;for(Rr in Ur)this.pdf.context2d.hasOwnProperty(Rr)&&(this.pdf.context2d[Rr]=Ur[Rr]);return this.pdf.context2d._canvas=this,this.pdf.context2d},Ur.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},Tr.events.push(["initialized",function(){this.canvas=new Ur,this.canvas.pdf=this}])}(O$1.API),
/**
* @license
* ====================================================================
* Copyright (c) 2013 Youssef Beddad, youssef.beddad@gmail.com
* 2013 Eduardo Menezes de Morais, eduardo.morais@usp.br
* 2013 Lee Driscoll, https://github.com/lsdriscoll
* 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria
* 2014 James Hall, james@parall.ax
* 2014 Diego Casorran, https://github.com/diegocr
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(Tr){var Ur={left:0,top:0,bottom:0,right:0},Rr=!1,Qr=function n(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},Ur),this.internal.__cell__.margins.width=this.getPageWidth(),Dr.call(this))},Dr=function i(){this.internal.__cell__.lastCell=new Hr,this.internal.__cell__.pages=1},Hr=function a(){var Tr=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function get(){return Tr},set:function set(Ur){Tr=Ur}});var Ur=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function get(){return Ur},set:function set(Tr){Ur=Tr}});var Rr=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function get(){return Rr},set:function set(Tr){Rr=Tr}});var Qr=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function get(){return Qr},set:function set(Tr){Qr=Tr}});var Dr=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function get(){return Dr},set:function set(Tr){Dr=Tr}});var a=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function get(){return a},set:function set(Tr){a=Tr}});var Hr=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function get(){return Hr},set:function set(Tr){Hr=Tr}}),this};Hr.prototype.clone=function(){return new Hr(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},Hr.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},Tr.setHeaderFunction=function(Tr){return Qr.call(this),this.internal.__cell__.headerFunction="function"==typeof Tr?Tr:void 0,this},Tr.getTextDimensions=function(Tr,Ur){Qr.call(this);var Rr=(Ur=Ur||{}).fontSize||this.getFontSize(),Dr=Ur.font||this.getFont(),Hr=Ur.scaleFactor||this.internal.scaleFactor,Gr=0,Vr=0,zr=0;if(!Array.isArray(Tr)&&"string"!=typeof Tr){if("number"!=typeof Tr)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");Tr=String(Tr)}var Kr=Ur.maxWidth;Kr>0?"string"==typeof Tr?Tr=this.splitTextToSize(Tr,Kr):"[object Array]"===Object.prototype.toString.call(Tr)&&(Tr=Tr.reduce((function(Tr,Ur){return Tr.concat(scope.splitTextToSize(Ur,Kr))}),[])):Tr=Array.isArray(Tr)?Tr:[Tr];for(var Wr=0;Wr<Tr.length;Wr++)Gr<(zr=this.getStringUnitWidth(Tr[Wr],{font:Dr})*Rr)&&(Gr=zr);return 0!==Gr&&(Vr=Tr.length),{w:Gr/=Hr,h:Math.max((Vr*Rr*this.getLineHeightFactor()-Rr*(this.getLineHeightFactor()-1))/Hr,0)}},Tr.cellAddPage=function(){Qr.call(this),this.addPage();var Tr=this.internal.__cell__.margins||Ur;return this.internal.__cell__.lastCell=new Hr(Tr.left,Tr.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var Gr=Tr.cell=function(){var Tr;Tr=arguments[0]instanceof Hr?arguments[0]:new Hr(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]),Qr.call(this);var Dr=this.internal.__cell__.lastCell,Gr=this.internal.__cell__.padding,Vr=this.internal.__cell__.margins||Ur,zr=this.internal.__cell__.tableHeaderRow,Kr=this.internal.__cell__.printHeaders;return void 0!==Dr.lineNumber&&(Dr.lineNumber===Tr.lineNumber?(Tr.x=(Dr.x||0)+(Dr.width||0),Tr.y=Dr.y||0):Dr.y+Dr.height+Tr.height+Vr.bottom>this.getPageHeight()?(this.cellAddPage(),Tr.y=Vr.top,Kr&&zr&&(this.printHeaderRow(Tr.lineNumber,!0),Tr.y+=zr[0].height)):Tr.y=Dr.y+Dr.height||Tr.y),void 0!==Tr.text[0]&&(this.rect(Tr.x,Tr.y,Tr.width,Tr.height,!0===Rr?"FD":void 0),"right"===Tr.align?this.text(Tr.text,Tr.x+Tr.width-Gr,Tr.y+Gr,{align:"right",baseline:"top"}):"center"===Tr.align?this.text(Tr.text,Tr.x+Tr.width/2,Tr.y+Gr,{align:"center",baseline:"top",maxWidth:Tr.width-Gr-Gr}):this.text(Tr.text,Tr.x+Gr,Tr.y+Gr,{align:"left",baseline:"top",maxWidth:Tr.width-Gr-Gr})),this.internal.__cell__.lastCell=Tr,this};Tr.table=function(Tr,Rr,zr,Kr,Wr){if(Qr.call(this),!zr)throw new Error("No data for PDF table.");var Xr,Yr,$r,Jr,Zr=[],en=[],tn=[],rn={},nn={},an=[],sn=[],cn=(Wr=Wr||{}).autoSize||!1,un=!1!==Wr.printHeaders,dn=Wr.css&&void 0!==Wr.css["font-size"]?16*Wr.css["font-size"]:Wr.fontSize||12,hn=Wr.margins||Object.assign({width:this.getPageWidth()},Ur),pn="number"==typeof Wr.padding?Wr.padding:3,An=Wr.headerBackgroundColor||"#c8c8c8";if(Dr.call(this),this.internal.__cell__.printHeaders=un,this.internal.__cell__.margins=hn,this.internal.__cell__.table_font_size=dn,this.internal.__cell__.padding=pn,this.internal.__cell__.headerBackgroundColor=An,this.setFontSize(dn),null==Kr)en=Zr=Object.keys(zr[0]),tn=Zr.map((function(){return"left"}));else if(Array.isArray(Kr)&&"object"==_typeof(Kr[0]))for(Zr=Kr.map((function(Tr){return Tr.name})),en=Kr.map((function(Tr){return Tr.prompt||Tr.name||""})),tn=Kr.map((function(Tr){return Tr.align||"left"})),Xr=0;Xr<Kr.length;Xr+=1)nn[Kr[Xr].name]=Kr[Xr].width*(19.049976/25.4);else Array.isArray(Kr)&&"string"==typeof Kr[0]&&(en=Zr=Kr,tn=Zr.map((function(){return"left"})));if(cn)for(Xr=0;Xr<Zr.length;Xr+=1){for(rn[Jr=Zr[Xr]]=zr.map((function(Tr){return Tr[Jr]})),this.setFont(void 0,"bold"),an.push(this.getTextDimensions(en[Xr],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),Yr=rn[Jr],this.setFont(void 0,"normal"),$r=0;$r<Yr.length;$r+=1)an.push(this.getTextDimensions(Yr[$r],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);nn[Jr]=Math.max.apply(null,an)+pn+pn,an=[]}if(un){var gn={};for(Xr=0;Xr<Zr.length;Xr+=1)gn[Zr[Xr]]={},gn[Zr[Xr]].text=en[Xr],gn[Zr[Xr]].align=tn[Xr];var mn=Vr.call(this,gn,nn);sn=Zr.map((function(Ur){return new Hr(Tr,Rr,nn[Ur],mn,gn[Ur].text,void 0,gn[Ur].align)})),this.setTableHeaderRow(sn),this.printHeaderRow(1,!1)}var vn=Kr.reduce((function(Tr,Ur){return Tr[Ur.name]=Ur.align,Tr}),{});for(Xr=0;Xr<zr.length;Xr+=1){var _n=Vr.call(this,zr[Xr],nn);for($r=0;$r<Zr.length;$r+=1)Gr.call(this,new Hr(Tr,Rr,nn[Zr[$r]],_n,zr[Xr][Zr[$r]],Xr+2,vn[Zr[$r]]))}return this.internal.__cell__.table_x=Tr,this.internal.__cell__.table_y=Rr,this};var Vr=function s(Tr,Ur){var Rr=this.internal.__cell__.padding,Qr=this.internal.__cell__.table_font_size,Dr=this.internal.scaleFactor;return Object.keys(Tr).map((function(Qr){var Dr=Tr[Qr];return this.splitTextToSize(Dr.hasOwnProperty("text")?Dr.text:Dr,Ur[Qr]-Rr-Rr)}),this).map((function(Tr){return this.getLineHeightFactor()*Tr.length*Qr/Dr+Rr+Rr}),this).reduce((function(Tr,Ur){return Math.max(Tr,Ur)}),0)};Tr.setTableHeaderRow=function(Tr){Qr.call(this),this.internal.__cell__.tableHeaderRow=Tr},Tr.printHeaderRow=function(Tr,Ur){if(Qr.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var Dr;if(Rr=!0,"function"==typeof this.internal.__cell__.headerFunction){var Vr=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new Hr(Vr[0],Vr[1],Vr[2],Vr[3],void 0,-1)}this.setFont(void 0,"bold");for(var zr=[],Kr=0;Kr<this.internal.__cell__.tableHeaderRow.length;Kr+=1)Dr=this.internal.__cell__.tableHeaderRow[Kr].clone(),Ur&&(Dr.y=this.internal.__cell__.margins.top||0,zr.push(Dr)),Dr.lineNumber=Tr,this.setFillColor(this.internal.__cell__.headerBackgroundColor),Gr.call(this,Dr);zr.length>0&&this.setTableHeaderRow(zr),this.setFont(void 0,"normal"),Rr=!1}}(O$1.API);var GP={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},VP=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],zP=At(VP),KP=[100,200,300,400,500,600,700,800,900],qP=At(KP);function It(Tr){var Ur=Tr.family.replace(/"|'/g,"").toLowerCase(),Rr=function(Tr){return GP[Tr=Tr||"normal"]?Tr:"normal"}(Tr.style),Qr=function(Tr){if(!Tr)return 400;if("number"==typeof Tr)return Tr>=100&&Tr<=900&&Tr%100==0?Tr:400;if(/^\d00$/.test(Tr))return parseInt(Tr);switch(Tr){case"bold":return 700;case"normal":default:return 400}}(Tr.weight),Dr=function(Tr){return"number"==typeof zP[Tr=Tr||"normal"]?Tr:"normal"}(Tr.stretch);return{family:Ur,style:Rr,weight:Qr,stretch:Dr,src:Tr.src||[],ref:Tr.ref||{name:Ur,style:[Dr,Rr,Qr].join(" ")}}}function Ft(Tr,Ur,Rr,Qr){var Dr;for(Dr=Rr;Dr>=0&&Dr<Ur.length;Dr+=Qr)if(Tr[Ur[Dr]])return Tr[Ur[Dr]];for(Dr=Rr;Dr>=0&&Dr<Ur.length;Dr-=Qr)if(Tr[Ur[Dr]])return Tr[Ur[Dr]]}var WP={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},XP={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function Ot(Tr){return[Tr.stretch,Tr.style,Tr.weight,Tr.family].join(" ")}function Mt(Tr){return Tr.trimLeft()}function Et(Tr,Ur){for(var Rr=0;Rr<Tr.length;){if(Tr.charAt(Rr)===Ur)return[Tr.substring(0,Rr),Tr.substring(Rr+1)];Rr+=1}return null}function qt(Tr){var Ur=Tr.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return null===Ur?null:[Ur[0],Tr.substring(Ur[0].length)]}var YP,$P,JP,ZP,eF=["times"];!function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=function f(Tr){return Tr=Tr||{},this.isStrokeTransparent=Tr.isStrokeTransparent||!1,this.strokeOpacity=Tr.strokeOpacity||1,this.strokeStyle=Tr.strokeStyle||"#000000",this.fillStyle=Tr.fillStyle||"#000000",this.isFillTransparent=Tr.isFillTransparent||!1,this.fillOpacity=Tr.fillOpacity||1,this.font=Tr.font||"10px sans-serif",this.textBaseline=Tr.textBaseline||"alphabetic",this.textAlign=Tr.textAlign||"left",this.lineWidth=Tr.lineWidth||1,this.lineJoin=Tr.lineJoin||"miter",this.lineCap=Tr.lineCap||"butt",this.path=Tr.path||[],this.transform=void 0!==Tr.transform?Tr.transform.clone():new zr,this.globalCompositeOperation=Tr.globalCompositeOperation||"normal",this.globalAlpha=Tr.globalAlpha||1,this.clip_path=Tr.clip_path||[],this.currentPoint=Tr.currentPoint||new Gr,this.miterLimit=Tr.miterLimit||10,this.lastPoint=Tr.lastPoint||new Gr,this.ignoreClearRect="boolean"!=typeof Tr.ignoreClearRect||Tr.ignoreClearRect,this};Tr.events.push(["initialized",function(){this.context2d=new Xr(this),Ur=this.internal.f2,Rr=this.internal.getCoordinateString,Qr=this.internal.getVerticalCoordinateString,Dr=this.internal.getHorizontalCoordinate,Hr=this.internal.getVerticalCoordinate,Gr=this.internal.Point,Vr=this.internal.Rectangle,zr=this.internal.Matrix,Kr=new Wr}]);var Xr=function d(Tr){Object.defineProperty(this,"canvas",{get:function get(){return{parentNode:!1,style:!1}}});var Ur=Tr;Object.defineProperty(this,"pdf",{get:function get(){return Ur}});var Rr=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function get(){return Rr},set:function set(Tr){Rr=Boolean(Tr)}});var Qr=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function get(){return Qr},set:function set(Tr){Qr=Boolean(Tr)}});var Dr=0;Object.defineProperty(this,"posX",{get:function get(){return Dr},set:function set(Tr){isNaN(Tr)||(Dr=Tr)}});var Hr=0;Object.defineProperty(this,"posY",{get:function get(){return Hr},set:function set(Tr){isNaN(Tr)||(Hr=Tr)}});var Gr=!1;Object.defineProperty(this,"autoPaging",{get:function get(){return Gr},set:function set(Tr){Gr=Boolean(Tr)}});var Vr=0;Object.defineProperty(this,"lastBreak",{get:function get(){return Vr},set:function set(Tr){Vr=Tr}});var zr=[];Object.defineProperty(this,"pageBreaks",{get:function get(){return zr},set:function set(Tr){zr=Tr}}),Object.defineProperty(this,"ctx",{get:function get(){return Kr},set:function set(Tr){Tr instanceof Wr&&(Kr=Tr)}}),Object.defineProperty(this,"path",{get:function get(){return Kr.path},set:function set(Tr){Kr.path=Tr}});var Xr=[];Object.defineProperty(this,"ctxStack",{get:function get(){return Xr},set:function set(Tr){Xr=Tr}}),Object.defineProperty(this,"fillStyle",{get:function get(){return this.ctx.fillStyle},set:function set(Tr){var Ur;Ur=Yr(Tr),this.ctx.fillStyle=Ur.style,this.ctx.isFillTransparent=0===Ur.a,this.ctx.fillOpacity=Ur.a,this.pdf.setFillColor(Ur.r,Ur.g,Ur.b,{a:Ur.a}),this.pdf.setTextColor(Ur.r,Ur.g,Ur.b,{a:Ur.a})}}),Object.defineProperty(this,"strokeStyle",{get:function get(){return this.ctx.strokeStyle},set:function set(Tr){var Ur=Yr(Tr);this.ctx.strokeStyle=Ur.style,this.ctx.isStrokeTransparent=0===Ur.a,this.ctx.strokeOpacity=Ur.a,0===Ur.a?this.pdf.setDrawColor(255,255,255):(Ur.a,this.pdf.setDrawColor(Ur.r,Ur.g,Ur.b))}}),Object.defineProperty(this,"lineCap",{get:function get(){return this.ctx.lineCap},set:function set(Tr){-1!==["butt","round","square"].indexOf(Tr)&&(this.ctx.lineCap=Tr,this.pdf.setLineCap(Tr))}}),Object.defineProperty(this,"lineWidth",{get:function get(){return this.ctx.lineWidth},set:function set(Tr){isNaN(Tr)||(this.ctx.lineWidth=Tr,this.pdf.setLineWidth(Tr))}}),Object.defineProperty(this,"lineJoin",{get:function get(){return this.ctx.lineJoin},set:function set(Tr){-1!==["bevel","round","miter"].indexOf(Tr)&&(this.ctx.lineJoin=Tr,this.pdf.setLineJoin(Tr))}}),Object.defineProperty(this,"miterLimit",{get:function get(){return this.ctx.miterLimit},set:function set(Tr){isNaN(Tr)||(this.ctx.miterLimit=Tr,this.pdf.setMiterLimit(Tr))}}),Object.defineProperty(this,"textBaseline",{get:function get(){return this.ctx.textBaseline},set:function set(Tr){this.ctx.textBaseline=Tr}}),Object.defineProperty(this,"textAlign",{get:function get(){return this.ctx.textAlign},set:function set(Tr){-1!==["right","end","center","left","start"].indexOf(Tr)&&(this.ctx.textAlign=Tr)}});var $r=null;function d(Tr,Ur){if(null===$r){var Rr=function(Tr){var Ur=[];return Object.keys(Tr).forEach((function(Rr){Tr[Rr].forEach((function(Tr){var Qr=null;switch(Tr){case"bold":Qr={family:Rr,weight:"bold"};break;case"italic":Qr={family:Rr,style:"italic"};break;case"bolditalic":Qr={family:Rr,weight:"bold",style:"italic"};break;case"":case"normal":Qr={family:Rr}}null!==Qr&&(Qr.ref={name:Rr,style:Tr},Ur.push(Qr))}))})),Ur}(Tr.getFontList());$r=function(Tr){for(var Ur={},Rr=0;Rr<Tr.length;++Rr){var Qr=It(Tr[Rr]),Dr=Qr.family,Hr=Qr.stretch,Gr=Qr.style,Vr=Qr.weight;Ur[Dr]=Ur[Dr]||{},Ur[Dr][Hr]=Ur[Dr][Hr]||{},Ur[Dr][Hr][Gr]=Ur[Dr][Hr][Gr]||{},Ur[Dr][Hr][Gr][Vr]=Qr}return Ur}(Rr.concat(Ur))}return $r}var Jr=null;Object.defineProperty(this,"fontFaces",{get:function get(){return Jr},set:function set(Tr){$r=null,Jr=Tr}}),Object.defineProperty(this,"font",{get:function get(){return this.ctx.font},set:function set(Tr){var Ur;if(this.ctx.font=Tr,null!==(Ur=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(Tr))){var Rr=Ur[1],Qr=(Ur[2],Ur[3]),Dr=Ur[4],Hr=(Ur[5],Ur[6]),Gr=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(Dr)[2];Dr="px"===Gr?Math.floor(parseFloat(Dr)*this.pdf.internal.scaleFactor):"em"===Gr?Math.floor(parseFloat(Dr)*this.pdf.getFontSize()):Math.floor(parseFloat(Dr)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(Dr);var Vr=function(Tr){var Ur,Rr,Qr=[],Dr=Tr.trim();if(""===Dr)return eF;if(Dr in XP)return[XP[Dr]];for(;""!==Dr;){switch(Rr=null,Ur=(Dr=Mt(Dr)).charAt(0)){case'"':case"'":Rr=Et(Dr.substring(1),Ur);break;default:Rr=qt(Dr)}if(null===Rr)return eF;if(Qr.push(Rr[0]),""!==(Dr=Mt(Rr[1]))&&","!==Dr.charAt(0))return eF;Dr=Dr.replace(/^,/,"")}return Qr}(Hr);if(this.fontFaces){var zr=function Bt(Tr,Ur,Rr){for(var Qr=(Rr=Rr||{}).defaultFontFamily||"times",Dr=Object.assign({},WP,Rr.genericFontFamilies||{}),Hr=null,Gr=null,Vr=0;Vr<Ur.length;++Vr)if(Dr[(Hr=It(Ur[Vr])).family]&&(Hr.family=Dr[Hr.family]),Tr.hasOwnProperty(Hr.family)){Gr=Tr[Hr.family];break}if(!(Gr=Gr||Tr[Qr]))throw new Error("Could not find a font-family for the rule '"+Ot(Hr)+"' and default family '"+Qr+"'.");if(Gr=function(Tr,Ur){if(Ur[Tr])return Ur[Tr];var Rr=zP[Tr],Qr=Rr<=zP.normal?-1:1,Dr=Ft(Ur,VP,Rr,Qr);if(!Dr)throw new Error("Could not find a matching font-stretch value for "+Tr);return Dr}(Hr.stretch,Gr),Gr=function(Tr,Ur){if(Ur[Tr])return Ur[Tr];for(var Rr=GP[Tr],Qr=0;Qr<Rr.length;++Qr)if(Ur[Rr[Qr]])return Ur[Rr[Qr]];throw new Error("Could not find a matching font-style for "+Tr)}(Hr.style,Gr),!(Gr=function(Tr,Ur){if(Ur[Tr])return Ur[Tr];if(400===Tr&&Ur[500])return Ur[500];if(500===Tr&&Ur[400])return Ur[400];var Rr=qP[Tr],Qr=Ft(Ur,KP,Rr,Tr<400?-1:1);if(!Qr)throw new Error("Could not find a matching font-weight for value "+Tr);return Qr}(Hr.weight,Gr)))throw new Error("Failed to resolve a font for the rule '"+Ot(Hr)+"'.");return Gr}(d(this.pdf,this.fontFaces),Vr.map((function(Tr){return{family:Tr,stretch:"normal",weight:Qr,style:Rr}})));this.pdf.setFont(zr.ref.name,zr.ref.style)}else{var Kr="";("bold"===Qr||parseInt(Qr,10)>=700||"bold"===Rr)&&(Kr="bold"),"italic"===Rr&&(Kr+="italic"),0===Kr.length&&(Kr="normal");for(var Wr="",Xr={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},Yr=0;Yr<Vr.length;Yr++){if(void 0!==this.pdf.internal.getFont(Vr[Yr],Kr,{noFallback:!0,disableWarning:!0})){Wr=Vr[Yr];break}if("bolditalic"===Kr&&void 0!==this.pdf.internal.getFont(Vr[Yr],"bold",{noFallback:!0,disableWarning:!0}))Wr=Vr[Yr],Kr="bold";else if(void 0!==this.pdf.internal.getFont(Vr[Yr],"normal",{noFallback:!0,disableWarning:!0})){Wr=Vr[Yr],Kr="normal";break}}if(""===Wr)for(var $r=0;$r<Vr.length;$r++)if(Xr[Vr[$r]]){Wr=Xr[Vr[$r]];break}Wr=""===Wr?"Times":Wr,this.pdf.setFont(Wr,Kr)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function get(){return this.ctx.globalCompositeOperation},set:function set(Tr){this.ctx.globalCompositeOperation=Tr}}),Object.defineProperty(this,"globalAlpha",{get:function get(){return this.ctx.globalAlpha},set:function set(Tr){this.ctx.globalAlpha=Tr}}),Object.defineProperty(this,"ignoreClearRect",{get:function get(){return this.ctx.ignoreClearRect},set:function set(Tr){this.ctx.ignoreClearRect=Boolean(Tr)}})};Xr.prototype.fill=function(){nn.call(this,"fill",!1)},Xr.prototype.stroke=function(){nn.call(this,"stroke",!1)},Xr.prototype.beginPath=function(){this.path=[{type:"begin"}]},Xr.prototype.moveTo=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw YT.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var Rr=this.ctx.transform.applyToPoint(new Gr(Tr,Ur));this.path.push({type:"mt",x:Rr.x,y:Rr.y}),this.ctx.lastPoint=new Gr(Tr,Ur)},Xr.prototype.closePath=function(){var Tr=new Gr(0,0),Ur=0;for(Ur=this.path.length-1;-1!==Ur;Ur--)if("begin"===this.path[Ur].type&&"object"==_typeof(this.path[Ur+1])&&"number"==typeof this.path[Ur+1].x){Tr=new Gr(this.path[Ur+1].x,this.path[Ur+1].y),this.path.push({type:"lt",x:Tr.x,y:Tr.y});break}"object"==_typeof(this.path[Ur+2])&&"number"==typeof this.path[Ur+2].x&&this.path.push(JSON.parse(JSON.stringify(this.path[Ur+2]))),this.path.push({type:"close"}),this.ctx.lastPoint=new Gr(Tr.x,Tr.y)},Xr.prototype.lineTo=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw YT.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var Rr=this.ctx.transform.applyToPoint(new Gr(Tr,Ur));this.path.push({type:"lt",x:Rr.x,y:Rr.y}),this.ctx.lastPoint=new Gr(Rr.x,Rr.y)},Xr.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),nn.call(this,null,!0)},Xr.prototype.quadraticCurveTo=function(Tr,Ur,Rr,Qr){if(isNaN(Rr)||isNaN(Qr)||isNaN(Tr)||isNaN(Ur))throw YT.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var Dr=this.ctx.transform.applyToPoint(new Gr(Rr,Qr)),Hr=this.ctx.transform.applyToPoint(new Gr(Tr,Ur));this.path.push({type:"qct",x1:Hr.x,y1:Hr.y,x:Dr.x,y:Dr.y}),this.ctx.lastPoint=new Gr(Dr.x,Dr.y)},Xr.prototype.bezierCurveTo=function(Tr,Ur,Rr,Qr,Dr,Hr){if(isNaN(Dr)||isNaN(Hr)||isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr))throw YT.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var Vr=this.ctx.transform.applyToPoint(new Gr(Dr,Hr)),zr=this.ctx.transform.applyToPoint(new Gr(Tr,Ur)),Kr=this.ctx.transform.applyToPoint(new Gr(Rr,Qr));this.path.push({type:"bct",x1:zr.x,y1:zr.y,x2:Kr.x,y2:Kr.y,x:Vr.x,y:Vr.y}),this.ctx.lastPoint=new Gr(Vr.x,Vr.y)},Xr.prototype.arc=function(Tr,Ur,Rr,Qr,Dr,Hr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||isNaN(Dr))throw YT.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(Hr=Boolean(Hr),!this.ctx.transform.isIdentity){var Vr=this.ctx.transform.applyToPoint(new Gr(Tr,Ur));Tr=Vr.x,Ur=Vr.y;var zr=this.ctx.transform.applyToPoint(new Gr(0,Rr)),Kr=this.ctx.transform.applyToPoint(new Gr(0,0));Rr=Math.sqrt(Math.pow(zr.x-Kr.x,2)+Math.pow(zr.y-Kr.y,2))}Math.abs(Dr-Qr)>=2*Math.PI&&(Qr=0,Dr=2*Math.PI),this.path.push({type:"arc",x:Tr,y:Ur,radius:Rr,startAngle:Qr,endAngle:Dr,counterclockwise:Hr})},Xr.prototype.arcTo=function(Tr,Ur,Rr,Qr,Dr){throw new Error("arcTo not implemented.")},Xr.prototype.rect=function(Tr,Ur,Rr,Qr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr))throw YT.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(Tr,Ur),this.lineTo(Tr+Rr,Ur),this.lineTo(Tr+Rr,Ur+Qr),this.lineTo(Tr,Ur+Qr),this.lineTo(Tr,Ur),this.lineTo(Tr+Rr,Ur),this.lineTo(Tr,Ur)},Xr.prototype.fillRect=function(Tr,Ur,Rr,Qr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr))throw YT.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!$r.call(this)){var Dr={};"butt"!==this.lineCap&&(Dr.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(Dr.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(Tr,Ur,Rr,Qr),this.fill(),Dr.hasOwnProperty("lineCap")&&(this.lineCap=Dr.lineCap),Dr.hasOwnProperty("lineJoin")&&(this.lineJoin=Dr.lineJoin)}},Xr.prototype.strokeRect=function(Tr,Ur,Rr,Qr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr))throw YT.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");Jr.call(this)||(this.beginPath(),this.rect(Tr,Ur,Rr,Qr),this.stroke())},Xr.prototype.clearRect=function(Tr,Ur,Rr,Qr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr))throw YT.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(Tr,Ur,Rr,Qr))},Xr.prototype.save=function(Tr){Tr="boolean"!=typeof Tr||Tr;for(var Ur=this.pdf.internal.getCurrentPageInfo().pageNumber,Rr=0;Rr<this.pdf.internal.getNumberOfPages();Rr++)this.pdf.setPage(Rr+1),this.pdf.internal.out("q");if(this.pdf.setPage(Ur),Tr){this.ctx.fontSize=this.pdf.internal.getFontSize();var Qr=new Wr(this.ctx);this.ctxStack.push(this.ctx),this.ctx=Qr}},Xr.prototype.restore=function(Tr){Tr="boolean"!=typeof Tr||Tr;for(var Ur=this.pdf.internal.getCurrentPageInfo().pageNumber,Rr=0;Rr<this.pdf.internal.getNumberOfPages();Rr++)this.pdf.setPage(Rr+1),this.pdf.internal.out("Q");this.pdf.setPage(Ur),Tr&&0!==this.ctxStack.length&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin)},Xr.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var Yr=function p(Tr){var Ur,Rr,Qr,Dr;if(!0===Tr.isCanvasGradient&&(Tr=Tr.getColor()),!Tr)return{r:0,g:0,b:0,a:0,style:Tr};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(Tr))Ur=0,Rr=0,Qr=0,Dr=0;else{var Hr=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(Tr);if(null!==Hr)Ur=parseInt(Hr[1]),Rr=parseInt(Hr[2]),Qr=parseInt(Hr[3]),Dr=1;else if(null!==(Hr=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(Tr)))Ur=parseInt(Hr[1]),Rr=parseInt(Hr[2]),Qr=parseInt(Hr[3]),Dr=parseFloat(Hr[4]);else{if(Dr=1,"string"==typeof Tr&&"#"!==Tr.charAt(0)){var Gr=new h$1(Tr);Tr=Gr.ok?Gr.toHex():"#000000"}4===Tr.length?(Ur=Tr.substring(1,2),Ur+=Ur,Rr=Tr.substring(2,3),Rr+=Rr,Qr=Tr.substring(3,4),Qr+=Qr):(Ur=Tr.substring(1,3),Rr=Tr.substring(3,5),Qr=Tr.substring(5,7)),Ur=parseInt(Ur,16),Rr=parseInt(Rr,16),Qr=parseInt(Qr,16)}}return{r:Ur,g:Rr,b:Qr,a:Dr,style:Tr}},$r=function g(){return this.ctx.isFillTransparent||0==this.globalAlpha},Jr=function m(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};Xr.prototype.fillText=function(Tr,Ur,Rr,Qr){if(isNaN(Ur)||isNaN(Rr)||"string"!=typeof Tr)throw YT.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(Qr=isNaN(Qr)?void 0:Qr,!$r.call(this)){Rr=sn.call(this,Rr);var Dr=yn(this.ctx.transform.rotation),Hr=this.ctx.transform.scaleX;pn.call(this,{text:Tr,x:Ur,y:Rr,scale:Hr,angle:Dr,align:this.textAlign,maxWidth:Qr})}},Xr.prototype.strokeText=function(Tr,Ur,Rr,Qr){if(isNaN(Ur)||isNaN(Rr)||"string"!=typeof Tr)throw YT.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!Jr.call(this)){Qr=isNaN(Qr)?void 0:Qr,Rr=sn.call(this,Rr);var Dr=yn(this.ctx.transform.rotation),Hr=this.ctx.transform.scaleX;pn.call(this,{text:Tr,x:Ur,y:Rr,scale:Hr,renderingMode:"stroke",angle:Dr,align:this.textAlign,maxWidth:Qr})}},Xr.prototype.measureText=function(Tr){if("string"!=typeof Tr)throw YT.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var Ur=this.pdf,Rr=this.pdf.internal.scaleFactor,Qr=Ur.internal.getFontSize(),Dr=Ur.getStringUnitWidth(Tr)*Qr/Ur.internal.scaleFactor,Hr=function o(Tr){var Ur=(Tr=Tr||{}).width||0;return Object.defineProperty(this,"width",{get:function get(){return Ur}}),this};return new Hr({width:Dr*=Math.round(96*Rr/72*1e4)/1e4})},Xr.prototype.scale=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw YT.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var Rr=new zr(Tr,0,0,Ur,0,0);this.ctx.transform=this.ctx.transform.multiply(Rr)},Xr.prototype.rotate=function(Tr){if(isNaN(Tr))throw YT.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var Ur=new zr(Math.cos(Tr),Math.sin(Tr),-Math.sin(Tr),Math.cos(Tr),0,0);this.ctx.transform=this.ctx.transform.multiply(Ur)},Xr.prototype.translate=function(Tr,Ur){if(isNaN(Tr)||isNaN(Ur))throw YT.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var Rr=new zr(1,0,0,1,Tr,Ur);this.ctx.transform=this.ctx.transform.multiply(Rr)},Xr.prototype.transform=function(Tr,Ur,Rr,Qr,Dr,Hr){if(isNaN(Tr)||isNaN(Ur)||isNaN(Rr)||isNaN(Qr)||isNaN(Dr)||isNaN(Hr))throw YT.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var Gr=new zr(Tr,Ur,Rr,Qr,Dr,Hr);this.ctx.transform=this.ctx.transform.multiply(Gr)},Xr.prototype.setTransform=function(Tr,Ur,Rr,Qr,Dr,Hr){Tr=isNaN(Tr)?1:Tr,Ur=isNaN(Ur)?0:Ur,Rr=isNaN(Rr)?0:Rr,Qr=isNaN(Qr)?1:Qr,Dr=isNaN(Dr)?0:Dr,Hr=isNaN(Hr)?0:Hr,this.ctx.transform=new zr(Tr,Ur,Rr,Qr,Dr,Hr)},Xr.prototype.drawImage=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Kr,Wr){var Xr=this.pdf.getImageProperties(Tr),Yr=1,$r=1,Jr=1,en=1;void 0!==Qr&&void 0!==Kr&&(Jr=Kr/Qr,en=Wr/Dr,Yr=Xr.width/Qr*Kr/Qr,$r=Xr.height/Dr*Wr/Dr),void 0===Hr&&(Hr=Ur,Gr=Rr,Ur=0,Rr=0),void 0!==Qr&&void 0===Kr&&(Kr=Qr,Wr=Dr),void 0===Qr&&void 0===Kr&&(Kr=Xr.width,Wr=Xr.height);for(var nn,sn=this.ctx.transform.decompose(),cn=yn(sn.rotate.shx),un=new zr,dn=(un=(un=(un=un.multiply(sn.translate)).multiply(sn.skew)).multiply(sn.scale)).applyToRectangle(new Vr(Hr-Ur*Jr,Gr-Rr*en,Qr*Yr,Dr*$r)),hn=Zr.call(this,dn),pn=[],An=0;An<hn.length;An+=1)-1===pn.indexOf(hn[An])&&pn.push(hn[An]);if(rn(pn),this.autoPaging)for(var gn=pn[0],mn=pn[pn.length-1],vn=gn;vn<mn+1;vn++){if(this.pdf.setPage(vn),0!==this.ctx.clip_path.length){var _n=this.path;nn=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=tn(nn,this.posX,-1*this.pdf.internal.pageSize.height*(vn-1)+this.posY),an.call(this,"fill",!0),this.path=_n}var wn=JSON.parse(JSON.stringify(dn));wn=tn([wn],this.posX,-1*this.pdf.internal.pageSize.height*(vn-1)+this.posY)[0],this.pdf.addImage(Tr,"JPEG",wn.x,wn.y,wn.w,wn.h,null,null,cn)}else this.pdf.addImage(Tr,"JPEG",dn.x,dn.y,dn.w,dn.h,null,null,cn)};var Zr=function v(Tr,Ur,Rr){var Qr=[];switch(Ur=Ur||this.pdf.internal.pageSize.width,Rr=Rr||this.pdf.internal.pageSize.height,Tr.type){default:case"mt":case"lt":Qr.push(Math.floor((Tr.y+this.posY)/Rr)+1);break;case"arc":Qr.push(Math.floor((Tr.y+this.posY-Tr.radius)/Rr)+1),Qr.push(Math.floor((Tr.y+this.posY+Tr.radius)/Rr)+1);break;case"qct":var Dr=wn(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Tr.x1,Tr.y1,Tr.x,Tr.y);Qr.push(Math.floor(Dr.y/Rr)+1),Qr.push(Math.floor((Dr.y+Dr.h)/Rr)+1);break;case"bct":var Hr=Sn(this.ctx.lastPoint.x,this.ctx.lastPoint.y,Tr.x1,Tr.y1,Tr.x2,Tr.y2,Tr.x,Tr.y);Qr.push(Math.floor(Hr.y/Rr)+1),Qr.push(Math.floor((Hr.y+Hr.h)/Rr)+1);break;case"rect":Qr.push(Math.floor((Tr.y+this.posY)/Rr)+1),Qr.push(Math.floor((Tr.y+Tr.h+this.posY)/Rr)+1)}for(var Gr=0;Gr<Qr.length;Gr+=1)for(;this.pdf.internal.getNumberOfPages()<Qr[Gr];)en.call(this);return Qr},en=function b(){var Tr=this.fillStyle,Ur=this.strokeStyle,Rr=this.font,Qr=this.lineCap,Dr=this.lineWidth,Hr=this.lineJoin;this.pdf.addPage(),this.fillStyle=Tr,this.strokeStyle=Ur,this.font=Rr,this.lineCap=Qr,this.lineWidth=Dr,this.lineJoin=Hr},tn=function y(Tr,Ur,Rr){for(var Qr=0;Qr<Tr.length;Qr++)switch(Tr[Qr].type){case"bct":Tr[Qr].x2+=Ur,Tr[Qr].y2+=Rr;case"qct":Tr[Qr].x1+=Ur,Tr[Qr].y1+=Rr;case"mt":case"lt":case"arc":default:Tr[Qr].x+=Ur,Tr[Qr].y+=Rr}return Tr},rn=function w(Tr){return Tr.sort((function(Tr,Ur){return Tr-Ur}))},nn=function N(Tr,Ur){for(var Rr,Qr,Dr=this.fillStyle,Hr=this.strokeStyle,Gr=this.lineCap,Vr=this.lineWidth,zr=Vr*this.ctx.transform.scaleX,Kr=this.lineJoin,Wr=JSON.parse(JSON.stringify(this.path)),Xr=JSON.parse(JSON.stringify(this.path)),Yr=[],$r=0;$r<Xr.length;$r++)if(void 0!==Xr[$r].x)for(var Jr=Zr.call(this,Xr[$r]),nn=0;nn<Jr.length;nn+=1)-1===Yr.indexOf(Jr[nn])&&Yr.push(Jr[nn]);for(var sn=0;sn<Yr.length;sn++)for(;this.pdf.internal.getNumberOfPages()<Yr[sn];)en.call(this);if(rn(Yr),this.autoPaging)for(var N=Yr[0],cn=Yr[Yr.length-1],un=N;un<cn+1;un++){if(this.pdf.setPage(un),this.fillStyle=Dr,this.strokeStyle=Hr,this.lineCap=Gr,this.lineWidth=zr,this.lineJoin=Kr,0!==this.ctx.clip_path.length){var dn=this.path;Rr=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=tn(Rr,this.posX,-1*this.pdf.internal.pageSize.height*(un-1)+this.posY),an.call(this,Tr,!0),this.path=dn}Qr=JSON.parse(JSON.stringify(Wr)),this.path=tn(Qr,this.posX,-1*this.pdf.internal.pageSize.height*(un-1)+this.posY),!1!==Ur&&0!==un||an.call(this,Tr,Ur),this.lineWidth=Vr}else this.lineWidth=zr,an.call(this,Tr,Ur),this.lineWidth=Vr;this.path=Wr},an=function L(Tr,Ur){if(("stroke"!==Tr||Ur||!Jr.call(this))&&("stroke"===Tr||Ur||!$r.call(this))){for(var Rr,Qr,Dr=[],Hr=this.path,Gr=0;Gr<Hr.length;Gr++){var Vr=Hr[Gr];switch(Vr.type){case"begin":Dr.push({begin:!0});break;case"close":Dr.push({close:!0});break;case"mt":Dr.push({start:Vr,deltas:[],abs:[]});break;case"lt":var zr=Dr.length;if(!isNaN(Hr[Gr-1].x)&&(Rr=[Vr.x-Hr[Gr-1].x,Vr.y-Hr[Gr-1].y],zr>0))for(;zr>=0;zr--)if(!0!==Dr[zr-1].close&&!0!==Dr[zr-1].begin){Dr[zr-1].deltas.push(Rr),Dr[zr-1].abs.push(Vr);break}break;case"bct":Rr=[Vr.x1-Hr[Gr-1].x,Vr.y1-Hr[Gr-1].y,Vr.x2-Hr[Gr-1].x,Vr.y2-Hr[Gr-1].y,Vr.x-Hr[Gr-1].x,Vr.y-Hr[Gr-1].y],Dr[Dr.length-1].deltas.push(Rr);break;case"qct":var Kr=Hr[Gr-1].x+2/3*(Vr.x1-Hr[Gr-1].x),Wr=Hr[Gr-1].y+2/3*(Vr.y1-Hr[Gr-1].y),Xr=Vr.x+2/3*(Vr.x1-Vr.x),Yr=Vr.y+2/3*(Vr.y1-Vr.y),Zr=Vr.x,en=Vr.y;Rr=[Kr-Hr[Gr-1].x,Wr-Hr[Gr-1].y,Xr-Hr[Gr-1].x,Yr-Hr[Gr-1].y,Zr-Hr[Gr-1].x,en-Hr[Gr-1].y],Dr[Dr.length-1].deltas.push(Rr);break;case"arc":Dr.push({deltas:[],abs:[],arc:!0}),Array.isArray(Dr[Dr.length-1].abs)&&Dr[Dr.length-1].abs.push(Vr)}}Qr=Ur?null:"stroke"===Tr?"stroke":"fill";for(var tn=0;tn<Dr.length;tn++){if(Dr[tn].arc){for(var rn=Dr[tn].abs,nn=0;nn<rn.length;nn++){var an=rn[nn];"arc"===an.type?cn.call(this,an.x,an.y,an.radius,an.startAngle,an.endAngle,an.counterclockwise,void 0,Ur):An.call(this,an.x,an.y)}un.call(this,Qr),this.pdf.internal.out("h")}if(!Dr[tn].arc&&!0!==Dr[tn].close&&!0!==Dr[tn].begin){var sn=Dr[tn].start.x,L=Dr[tn].start.y;gn.call(this,Dr[tn].deltas,sn,L)}}Qr&&un.call(this,Qr),Ur&&dn.call(this)}},sn=function A(Tr){var Ur=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,Rr=Ur*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return Tr-Rr;case"top":return Tr+Ur-Rr;case"hanging":return Tr+Ur-2*Rr;case"middle":return Tr+Ur/2-Rr;case"ideographic":return Tr;case"alphabetic":default:return Tr}};Xr.prototype.createLinearGradient=function(){var Tr=function t(){};return Tr.colorStops=[],Tr.addColorStop=function(Tr,Ur){this.colorStops.push([Tr,Ur])},Tr.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},Tr.isCanvasGradient=!0,Tr},Xr.prototype.createPattern=function(){return this.createLinearGradient()},Xr.prototype.createRadialGradient=function(){return this.createLinearGradient()};var cn=function x(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){for(var zr=vn.call(this,Rr,Qr,Dr,Hr),Kr=0;Kr<zr.length;Kr++){var Wr=zr[Kr];0===Kr&&hn.call(this,Wr.x1+Tr,Wr.y1+Ur),mn.call(this,Tr,Ur,Wr.x2,Wr.y2,Wr.x3,Wr.y3,Wr.x4,Wr.y4)}Vr?dn.call(this):un.call(this,Gr)},un=function S(Tr){switch(Tr){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},dn=function _(){this.pdf.clip(),this.pdf.discardPath()},hn=function P(Tr,Ur){this.pdf.internal.out(Rr(Tr)+" "+Qr(Ur)+" m")},pn=function k(Tr){var Ur;switch(Tr.align){case"right":case"end":Ur="right";break;case"center":Ur="center";break;case"left":case"start":default:Ur="left"}var Rr=this.ctx.transform.applyToPoint(new Gr(Tr.x,Tr.y)),Qr=this.ctx.transform.decompose(),Dr=new zr;Dr=(Dr=(Dr=Dr.multiply(Qr.translate)).multiply(Qr.skew)).multiply(Qr.scale);for(var Hr,Kr,Wr,Xr=this.pdf.getTextDimensions(Tr.text),Yr=this.ctx.transform.applyToRectangle(new Vr(Tr.x,Tr.y,Xr.w,Xr.h)),$r=Dr.applyToRectangle(new Vr(Tr.x,Tr.y-Xr.h,Xr.w,Xr.h)),Jr=Zr.call(this,$r),en=[],nn=0;nn<Jr.length;nn+=1)-1===en.indexOf(Jr[nn])&&en.push(Jr[nn]);if(rn(en),!0===this.autoPaging)for(var sn=en[0],cn=en[en.length-1],un=sn;un<cn+1;un++){if(this.pdf.setPage(un),0!==this.ctx.clip_path.length){var dn=this.path;Hr=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=tn(Hr,this.posX,-1*this.pdf.internal.pageSize.height*(un-1)+this.posY),an.call(this,"fill",!0),this.path=dn}var hn=JSON.parse(JSON.stringify(Yr));hn=tn([hn],this.posX,-1*this.pdf.internal.pageSize.height*(un-1)+this.posY)[0],Tr.scale>=.01&&(Kr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Kr*Tr.scale),Wr=this.lineWidth,this.lineWidth=Wr*Tr.scale),this.pdf.text(Tr.text,hn.x,hn.y,{angle:Tr.angle,align:Ur,renderingMode:Tr.renderingMode,maxWidth:Tr.maxWidth}),Tr.scale>=.01&&(this.pdf.setFontSize(Kr),this.lineWidth=Wr)}else Tr.scale>=.01&&(Kr=this.pdf.internal.getFontSize(),this.pdf.setFontSize(Kr*Tr.scale),Wr=this.lineWidth,this.lineWidth=Wr*Tr.scale),this.pdf.text(Tr.text,Rr.x+this.posX,Rr.y+this.posY,{angle:Tr.angle,align:Ur,renderingMode:Tr.renderingMode,maxWidth:Tr.maxWidth}),Tr.scale>=.01&&(this.pdf.setFontSize(Kr),this.lineWidth=Wr)},An=function I(Tr,Ur,Dr,Hr){Dr=Dr||0,Hr=Hr||0,this.pdf.internal.out(Rr(Tr+Dr)+" "+Qr(Ur+Hr)+" l")},gn=function F(Tr,Ur,Rr){return this.pdf.lines(Tr,Ur,Rr,null,null)},mn=function C(Tr,Rr,Qr,Gr,Vr,zr,Kr,Wr){this.pdf.internal.out([Ur(Dr(Qr+Tr)),Ur(Hr(Gr+Rr)),Ur(Dr(Vr+Tr)),Ur(Hr(zr+Rr)),Ur(Dr(Kr+Tr)),Ur(Hr(Wr+Rr)),"c"].join(" "))},vn=function j(Tr,Ur,Rr,Qr){for(var Dr=2*Math.PI,Hr=Math.PI/2;Ur>Rr;)Ur-=Dr;var Gr=Math.abs(Rr-Ur);Gr<Dr&&Qr&&(Gr=Dr-Gr);for(var Vr=[],zr=Qr?-1:1,Kr=Ur;Gr>1e-5;){var Wr=Kr+zr*Math.min(Gr,Hr);Vr.push(_n.call(this,Tr,Kr,Wr)),Gr-=Math.abs(Wr-Kr),Kr=Wr}return Vr},_n=function O(Tr,Ur,Rr){var Qr=(Rr-Ur)/2,Dr=Tr*Math.cos(Qr),Hr=Tr*Math.sin(Qr),Gr=Dr,Vr=-Hr,zr=Gr*Gr+Vr*Vr,Kr=zr+Gr*Dr+Vr*Hr,Wr=4/3*(Math.sqrt(2*zr*Kr)-Kr)/(Gr*Hr-Vr*Dr),Xr=Gr-Wr*Vr,Yr=Vr+Wr*Gr,$r=Xr,Jr=-Yr,Zr=Qr+Ur,en=Math.cos(Zr),tn=Math.sin(Zr);return{x1:Tr*Math.cos(Ur),y1:Tr*Math.sin(Ur),x2:Xr*en-Yr*tn,y2:Xr*tn+Yr*en,x3:$r*en-Jr*tn,y3:$r*tn+Jr*en,x4:Tr*Math.cos(Rr),y4:Tr*Math.sin(Rr)}},yn=function B(Tr){return 180*Tr/Math.PI},wn=function M(Tr,Ur,Rr,Qr,Dr,Hr){var Gr=Tr+.5*(Rr-Tr),zr=Ur+.5*(Qr-Ur),Kr=Dr+.5*(Rr-Dr),Wr=Hr+.5*(Qr-Hr),Xr=Math.min(Tr,Dr,Gr,Kr),Yr=Math.max(Tr,Dr,Gr,Kr),$r=Math.min(Ur,Hr,zr,Wr),Jr=Math.max(Ur,Hr,zr,Wr);return new Vr(Xr,$r,Yr-Xr,Jr-$r)},Sn=function E(Tr,Ur,Rr,Qr,Dr,Hr,Gr,zr){var Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn,cn,un=Rr-Tr,dn=Qr-Ur,hn=Dr-Rr,pn=Hr-Qr,An=Gr-Dr,gn=zr-Hr;for(Wr=0;Wr<41;Wr++)tn=(Zr=(Xr=Tr+(Kr=Wr/40)*un)+Kr*(($r=Rr+Kr*hn)-Xr))+Kr*($r+Kr*(Dr+Kr*An-$r)-Zr),rn=(en=(Yr=Ur+Kr*dn)+Kr*((Jr=Qr+Kr*pn)-Yr))+Kr*(Jr+Kr*(Hr+Kr*gn-Jr)-en),0==Wr?(nn=tn,an=rn,sn=tn,cn=rn):(nn=Math.min(nn,tn),an=Math.min(an,rn),sn=Math.max(sn,tn),cn=Math.max(cn,rn));return new Vr(Math.round(nn),Math.round(an),Math.round(sn-nn),Math.round(cn-an))}}(O$1.API),
/**
* @license
* jsPDF filters PlugIn
* Copyright (c) 2014 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur=function r(Tr){var Ur,r,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr;for(/[^\x00-\xFF]/.test(Tr),r=[],Rr=0,Qr=(Tr+=Ur="\0\0\0\0".slice(Tr.length%4||4)).length;Qr>Rr;Rr+=4)0!==(Dr=(Tr.charCodeAt(Rr)<<24)+(Tr.charCodeAt(Rr+1)<<16)+(Tr.charCodeAt(Rr+2)<<8)+Tr.charCodeAt(Rr+3))?(Hr=(Dr=((Dr=((Dr=((Dr=(Dr-(Kr=Dr%85))/85)-(zr=Dr%85))/85)-(Vr=Dr%85))/85)-(Gr=Dr%85))/85)%85,r.push(Hr+33,Gr+33,Vr+33,zr+33,Kr+33)):r.push(122);return function(Tr,Ur){for(var Rr=Ur;Rr>0;Rr--)Tr.pop()}(r,Ur.length),String.fromCharCode.apply(String,r)+"~>"},Rr=function n(Tr){var Ur,Rr,n,Qr,Dr,Hr=String,Gr="length",Vr=255,zr="charCodeAt",Kr="slice",Wr="replace";for(Tr[Kr](-2),Tr=Tr[Kr](0,-2)[Wr](/\s/g,"")[Wr]("z","!!!!!"),n=[],Qr=0,Dr=(Tr+=Ur="uuuuu"[Kr](Tr[Gr]%5||5))[Gr];Dr>Qr;Qr+=5)Rr=52200625*(Tr[zr](Qr)-33)+614125*(Tr[zr](Qr+1)-33)+7225*(Tr[zr](Qr+2)-33)+85*(Tr[zr](Qr+3)-33)+(Tr[zr](Qr+4)-33),n.push(Vr&Rr>>24,Vr&Rr>>16,Vr&Rr>>8,Vr&Rr);return function(Tr,Ur){for(var Rr=Ur;Rr>0;Rr--)Tr.pop()}(n,Ur[Gr]),Hr.fromCharCode.apply(Hr,n)},Qr=function i(Tr){var Ur=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(Tr=Tr.replace(/\s/g,"")).indexOf(">")&&(Tr=Tr.substr(0,Tr.indexOf(">"))),Tr.length%2&&(Tr+="0"),!1===Ur.test(Tr))return"";for(var Rr="",Qr=0;Qr<Tr.length;Qr+=2)Rr+=String.fromCharCode("0x"+(Tr[Qr]+Tr[Qr+1]));return Rr},Dr=function a(Tr){for(var Ur=new Uint8Array(Tr.length),Rr=Tr.length;Rr--;)Ur[Rr]=Tr.charCodeAt(Rr);return(Ur=zlibSync(Ur)).reduce((function(Tr,Ur){return Tr+String.fromCharCode(Ur)}),"")};Tr.processDataByFilters=function(Tr,Hr){var Gr=0,Vr=Tr||"",zr=[];for("string"==typeof(Hr=Hr||[])&&(Hr=[Hr]),Gr=0;Gr<Hr.length;Gr+=1)switch(Hr[Gr]){case"ASCII85Decode":case"/ASCII85Decode":Vr=Rr(Vr),zr.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":Vr=Ur(Vr),zr.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":Vr=Qr(Vr),zr.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":Vr=Vr.split("").map((function(Tr){return("0"+Tr.charCodeAt().toString(16)).slice(-2)})).join("")+">",zr.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":Vr=Dr(Vr),zr.push("/FlateDecode");break;default:throw new Error('The filter: "'+Hr[Gr]+'" is not implemented')}return{data:Vr,reverseChain:zr.reverse().join(" ")}}}(O$1.API),(
/**
* @license
* jsPDF fileloading PlugIn
* Copyright (c) 2018 Aras Abbasi (aras.abbasi@gmail.com)
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
ZP=O$1.API).loadFile=function(Tr,Ur,Rr){return function(Tr,Ur,Rr){Ur=!1!==Ur,Rr="function"==typeof Rr?Rr:function(){};var Qr=void 0;try{Qr=function(Tr,Ur,Rr){var Qr=new XMLHttpRequest,Dr=0,Hr=function a(Tr){var Ur=Tr.length,Rr=[],Qr=String.fromCharCode;for(Dr=0;Dr<Ur;Dr+=1)Rr.push(Qr(255&Tr.charCodeAt(Dr)));return Rr.join("")};if(Qr.open("GET",Tr,!Ur),Qr.overrideMimeType("text/plain; charset=x-user-defined"),!1===Ur&&(Qr.onload=function(){200===Qr.status?Rr(Hr(this.responseText)):Rr(void 0)}),Qr.send(null),Ur&&200===Qr.status)return Hr(Qr.responseText)}(Tr,Ur,Rr)}catch(Tr){}return Qr}(Tr,Ur,Rr)},ZP.loadImageFile=ZP.loadFile,
/**
* @license
* Copyright (c) 2018 Erik Koopmans
* Released under the MIT License.
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){function e(){return(XT.html2canvas?Promise.resolve(XT.html2canvas):Promise.resolve().then((function(){return lR}))).catch((function(Tr){return Promise.reject(new Error("Could not load html2canvas: "+Tr))})).then((function(Tr){return Tr.default?Tr.default:Tr}))}function n(){return(XT.DOMPurify?Promise.resolve(XT.DOMPurify):Promise.resolve().then((function(){return CR}))).catch((function(Tr){return Promise.reject(new Error("Could not load dompurify: "+Tr))})).then((function(Tr){return Tr.default?Tr.default:Tr}))}var Ur=function i(Tr){var Ur=_typeof(Tr);return"undefined"===Ur?"undefined":"string"===Ur||Tr instanceof String?"string":"number"===Ur||Tr instanceof Number?"number":"function"===Ur||Tr instanceof Function?"function":Tr&&Tr.constructor===Array?"array":Tr&&1===Tr.nodeType?"element":"object"===Ur?"object":"unknown"},Rr=function a(Tr,Ur){var Rr=document.createElement(Tr);for(var Qr in Ur.className&&(Rr.className=Ur.className),Ur.innerHTML&&Ur.dompurify&&(Rr.innerHTML=Ur.dompurify.sanitize(Ur.innerHTML)),Ur.style)Rr.style[Qr]=Ur.style[Qr];return Rr},Qr=function t(Tr){var Ur=Object.assign(t.convert(Promise.resolve()),JSON.parse(JSON.stringify(t.template))),Rr=t.convert(Promise.resolve(),Ur);return(Rr=Rr.setProgress(1,t,1,[t])).set(Tr)};(Qr.prototype=Object.create(Promise.prototype)).constructor=Qr,Qr.convert=function(Tr,Ur){return Tr.__proto__=Ur||Qr.prototype,Tr},Qr.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function callback(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},Qr.prototype.from=function(Tr,Qr){return this.then((function(){switch(Qr=Qr||function(Tr){switch(Ur(Tr)){case"string":return"string";case"element":return"canvas"===Tr.nodeName.toLowerCase()?"canvas":"element";default:return"unknown"}}(Tr)){case"string":return this.then(n).then((function(Ur){return this.set({src:Rr("div",{innerHTML:Tr,dompurify:Ur})})}));case"element":return this.set({src:Tr});case"canvas":return this.set({canvas:Tr});case"img":return this.set({img:Tr});default:return this.error("Unknown source type.")}}))},Qr.prototype.to=function(Tr){switch(Tr){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},Qr.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then((function(){var Tr={position:"relative",display:"inline-block",width:Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},Ur=function o(Tr,Ur){for(var Rr=3===Tr.nodeType?document.createTextNode(Tr.nodeValue):Tr.cloneNode(!1),Qr=Tr.firstChild;Qr;Qr=Qr.nextSibling)!0!==Ur&&1===Qr.nodeType&&"SCRIPT"===Qr.nodeName||Rr.appendChild(o(Qr,Ur));return 1===Tr.nodeType&&("CANVAS"===Tr.nodeName?(Rr.width=Tr.width,Rr.height=Tr.height,Rr.getContext("2d").drawImage(Tr,0,0)):"TEXTAREA"!==Tr.nodeName&&"SELECT"!==Tr.nodeName||(Rr.value=Tr.value),Rr.addEventListener("load",(function(){Rr.scrollTop=Tr.scrollTop,Rr.scrollLeft=Tr.scrollLeft}),!0)),Rr}(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===Ur.tagName&&(Tr.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=Rr("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=Rr("div",{className:"html2pdf__container",style:Tr}),this.prop.container.appendChild(Ur),this.prop.container.firstChild.appendChild(Rr("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"}))},Qr.prototype.toCanvas=function(){var Tr=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Tr).then(e).then((function(Tr){var Ur=Object.assign({},this.opt.html2canvas);return delete Ur.onrendered,Tr(this.prop.container,Ur)})).then((function(Tr){(this.opt.html2canvas.onrendered||function(){})(Tr),this.prop.canvas=Tr,document.body.removeChild(this.prop.overlay)}))},Qr.prototype.toContext2d=function(){var Tr=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(Tr).then(e).then((function(Tr){var Ur=this.opt.jsPDF,Rr=this.opt.fontFaces,Qr=Object.assign({async:!0,allowTaint:!0,scale:1,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete Qr.onrendered,Ur.context2d.autoPaging=!0,Ur.context2d.posX=this.opt.x,Ur.context2d.posY=this.opt.y,Ur.context2d.fontFaces=Rr,Rr)for(var Dr=0;Dr<Rr.length;++Dr){var Hr=Rr[Dr],Gr=Hr.src.find((function(Tr){return"truetype"===Tr.format}));Gr&&Ur.addFont(Gr.url,Hr.ref.name,Hr.ref.style)}return Qr.windowHeight=Qr.windowHeight||0,Qr.windowHeight=0==Qr.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):Qr.windowHeight,Tr(this.prop.container,Qr)})).then((function(Tr){(this.opt.html2canvas.onrendered||function(){})(Tr),this.prop.canvas=Tr,document.body.removeChild(this.prop.overlay)}))},Qr.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then((function(){var Tr=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=Tr}))},Qr.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then((function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF}))},Qr.prototype.output=function(Tr,Ur,Rr){return"img"===(Rr=Rr||"pdf").toLowerCase()||"image"===Rr.toLowerCase()?this.outputImg(Tr,Ur):this.outputPdf(Tr,Ur)},Qr.prototype.outputPdf=function(Tr,Ur){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){return this.prop.pdf.output(Tr,Ur)}))},Qr.prototype.outputImg=function(Tr){return this.thenList([function(){return this.prop.img||this.toImg()}]).then((function(){switch(Tr){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+Tr+'" is not supported.'}}))},Qr.prototype.save=function(Tr){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(Tr?{filename:Tr}:null).then((function(){this.prop.pdf.save(this.opt.filename)}))},Qr.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then((function(){this.prop.callback(this.prop.pdf)}))},Qr.prototype.set=function(Tr){if("object"!==Ur(Tr))return this;var Rr=Object.keys(Tr||{}).map((function(Ur){if(Ur in Qr.template.prop)return function(){this.prop[Ur]=Tr[Ur]};switch(Ur){case"margin":return this.setMargin.bind(this,Tr.margin);case"jsPDF":return function(){return this.opt.jsPDF=Tr.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,Tr.pageSize);default:return function(){this.opt[Ur]=Tr[Ur]}}}),this);return this.then((function(){return this.thenList(Rr)}))},Qr.prototype.get=function(Tr,Ur){return this.then((function(){var Rr=Tr in Qr.template.prop?this.prop[Tr]:this.opt[Tr];return Ur?Ur(Rr):Rr}))},Qr.prototype.setMargin=function(Tr){return this.then((function(){switch(Ur(Tr)){case"number":Tr=[Tr,Tr,Tr,Tr];case"array":if(2===Tr.length&&(Tr=[Tr[0],Tr[1],Tr[0],Tr[1]]),4===Tr.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=Tr})).then(this.setPageSize)},Qr.prototype.setPageSize=function(Tr){function e(Tr,Ur){return Math.floor(Tr*Ur/72*96)}return this.then((function(){(Tr=Tr||O$1.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(Tr.inner={width:Tr.width-this.opt.margin[1]-this.opt.margin[3],height:Tr.height-this.opt.margin[0]-this.opt.margin[2]},Tr.inner.px={width:e(Tr.inner.width,Tr.k),height:e(Tr.inner.height,Tr.k)},Tr.inner.ratio=Tr.inner.height/Tr.inner.width),this.prop.pageSize=Tr}))},Qr.prototype.setProgress=function(Tr,Ur,Rr,Qr){return null!=Tr&&(this.progress.val=Tr),null!=Ur&&(this.progress.state=Ur),null!=Rr&&(this.progress.n=Rr),null!=Qr&&(this.progress.stack=Qr),this.progress.ratio=this.progress.val/this.progress.state,this},Qr.prototype.updateProgress=function(Tr,Ur,Rr,Qr){return this.setProgress(Tr?this.progress.val+Tr:null,Ur||null,Rr?this.progress.n+Rr:null,Qr?this.progress.stack.concat(Qr):null)},Qr.prototype.then=function(Tr,Ur){var Rr=this;return this.thenCore(Tr,Ur,(function(Tr,Ur){return Rr.updateProgress(null,null,1,[Tr]),Promise.prototype.then.call(this,(function(Ur){return Rr.updateProgress(null,Tr),Ur})).then(Tr,Ur).then((function(Tr){return Rr.updateProgress(1),Tr}))}))},Qr.prototype.thenCore=function(Tr,Ur,Rr){Rr=Rr||Promise.prototype.then,Tr&&(Tr=Tr.bind(this)),Ur&&(Ur=Ur.bind(this));var Dr=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name?this:Qr.convert(Object.assign({},this),Promise.prototype),Hr=Rr.call(Dr,Tr,Ur);return Qr.convert(Hr,this.__proto__)},Qr.prototype.thenExternal=function(Tr,Ur){return Promise.prototype.then.call(this,Tr,Ur)},Qr.prototype.thenList=function(Tr){var Ur=this;return Tr.forEach((function(Tr){Ur=Ur.thenCore(Tr)})),Ur},Qr.prototype.catch=function(Tr){Tr&&(Tr=Tr.bind(this));var Ur=Promise.prototype.catch.call(this,Tr);return Qr.convert(Ur,this)},Qr.prototype.catchExternal=function(Tr){return Promise.prototype.catch.call(this,Tr)},Qr.prototype.error=function(Tr){return this.then((function(){throw new Error(Tr)}))},Qr.prototype.using=Qr.prototype.set,Qr.prototype.saveAs=Qr.prototype.save,Qr.prototype.export=Qr.prototype.output,Qr.prototype.run=Qr.prototype.then,O$1.getPageSize=function(Tr,Ur,Rr){if("object"==_typeof(Tr)){var Qr=Tr;Tr=Qr.orientation,Ur=Qr.unit||Ur,Rr=Qr.format||Rr}Ur=Ur||"mm",Rr=Rr||"a4",Tr=(""+(Tr||"P")).toLowerCase();var Dr,Hr=(""+Rr).toLowerCase(),Gr={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(Ur){case"pt":Dr=1;break;case"mm":Dr=72/25.4;break;case"cm":Dr=72/2.54;break;case"in":Dr=72;break;case"px":Dr=.75;break;case"pc":case"em":Dr=12;break;case"ex":Dr=6;break;default:throw"Invalid unit: "+Ur}var Vr,zr=0,Kr=0;if(Gr.hasOwnProperty(Hr))zr=Gr[Hr][1]/Dr,Kr=Gr[Hr][0]/Dr;else try{zr=Rr[1],Kr=Rr[0]}catch(Tr){throw new Error("Invalid format: "+Rr)}if("p"===Tr||"portrait"===Tr)Tr="p",Kr>zr&&(Vr=Kr,Kr=zr,zr=Vr);else{if("l"!==Tr&&"landscape"!==Tr)throw"Invalid orientation: "+Tr;Tr="l",zr>Kr&&(Vr=Kr,Kr=zr,zr=Vr)}return{width:Kr,height:zr,unit:Ur,k:Dr,orientation:Tr}},Tr.html=function(Tr,Ur){(Ur=Ur||{}).callback=Ur.callback||function(){},Ur.html2canvas=Ur.html2canvas||{},Ur.html2canvas.canvas=Ur.html2canvas.canvas||this.canvas,Ur.jsPDF=Ur.jsPDF||this,Ur.fontFaces=Ur.fontFaces?Ur.fontFaces.map(It):null;var Rr=new Qr(Ur);return Ur.worker?Rr:Rr.from(Tr).doCallback()}}(O$1.API),O$1.API.addJS=function(Tr){return JP=Tr,this.internal.events.subscribe("postPutResources",(function(){YP=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(YP+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),$P=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+JP+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==YP&&void 0!==$P&&this.internal.out("/Names <</JavaScript "+YP+" 0 R>>")})),this},
/**
* @license
* Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur;Tr.events.push(["postPutResources",function(){var Tr=this,Rr=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var Qr=Tr.outline.render().split(/\r\n/),Dr=0;Dr<Qr.length;Dr++){var Hr=Qr[Dr],Gr=Rr.exec(Hr);if(null!=Gr){var Vr=Gr[1];Tr.internal.newObjectDeferredBegin(Vr,!1)}Tr.internal.write(Hr)}if(this.outline.createNamedDestinations){var zr=this.internal.pages.length,Kr=[];for(Dr=0;Dr<zr;Dr++){var Wr=Tr.internal.newObject();Kr.push(Wr);var Xr=Tr.internal.getPageInfo(Dr+1);Tr.internal.write("<< /D["+Xr.objId+" 0 R /XYZ null null null]>> endobj")}var Yr=Tr.internal.newObject();for(Tr.internal.write("<< /Names [ "),Dr=0;Dr<Kr.length;Dr++)Tr.internal.write("(page_"+(Dr+1)+")"+Kr[Dr]+" 0 R");Tr.internal.write(" ] >>","endobj"),Ur=Tr.internal.newObject(),Tr.internal.write("<< /Dests "+Yr+" 0 R"),Tr.internal.write(">>","endobj")}}]),Tr.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+Ur+" 0 R"))}]),Tr.events.push(["initialized",function(){var Tr=this;Tr.outline={createNamedDestinations:!1,root:{children:[]}},Tr.outline.add=function(Tr,Ur,Rr){var Qr={title:Ur,options:Rr,children:[]};return null==Tr&&(Tr=this.root),Tr.children.push(Qr),Qr},Tr.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=Tr,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},Tr.outline.genIds_r=function(Ur){Ur.id=Tr.internal.newObjectDeferred();for(var Rr=0;Rr<Ur.children.length;Rr++)this.genIds_r(Ur.children[Rr])},Tr.outline.renderRoot=function(Tr){this.objStart(Tr),this.line("/Type /Outlines"),Tr.children.length>0&&(this.line("/First "+this.makeRef(Tr.children[0])),this.line("/Last "+this.makeRef(Tr.children[Tr.children.length-1]))),this.line("/Count "+this.count_r({count:0},Tr)),this.objEnd()},Tr.outline.renderItems=function(Ur){for(var Rr=this.ctx.pdf.internal.getVerticalCoordinateString,Qr=0;Qr<Ur.children.length;Qr++){var Dr=Ur.children[Qr];this.objStart(Dr),this.line("/Title "+this.makeString(Dr.title)),this.line("/Parent "+this.makeRef(Ur)),Qr>0&&this.line("/Prev "+this.makeRef(Ur.children[Qr-1])),Qr<Ur.children.length-1&&this.line("/Next "+this.makeRef(Ur.children[Qr+1])),Dr.children.length>0&&(this.line("/First "+this.makeRef(Dr.children[0])),this.line("/Last "+this.makeRef(Dr.children[Dr.children.length-1])));var Hr=this.count=this.count_r({count:0},Dr);if(Hr>0&&this.line("/Count "+Hr),Dr.options&&Dr.options.pageNumber){var Gr=Tr.internal.getPageInfo(Dr.options.pageNumber);this.line("/Dest ["+Gr.objId+" 0 R /XYZ 0 "+Rr(0)+" 0]")}this.objEnd()}for(var Vr=0;Vr<Ur.children.length;Vr++)this.renderItems(Ur.children[Vr])},Tr.outline.line=function(Tr){this.ctx.val+=Tr+"\r\n"},Tr.outline.makeRef=function(Tr){return Tr.id+" 0 R"},Tr.outline.makeString=function(Ur){return"("+Tr.internal.pdfEscape(Ur)+")"},Tr.outline.objStart=function(Tr){this.ctx.val+="\r\n"+Tr.id+" 0 obj\r\n<<\r\n"},Tr.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"},Tr.outline.count_r=function(Tr,Ur){for(var Rr=0;Rr<Ur.children.length;Rr++)Tr.count++,this.count_r(Tr,Ur.children[Rr]);return Tr.count}}])}(O$1.API),
/**
* @license
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur=[192,193,194,195,196,197,198,199];Tr.processJPEG=function(Tr,Rr,Qr,Dr,Hr,Gr){var Vr,zr=this.decode.DCT_DECODE,Kr=null;if("string"==typeof Tr||this.__addimage__.isArrayBuffer(Tr)||this.__addimage__.isArrayBufferView(Tr)){switch(Tr=Hr||Tr,Tr=this.__addimage__.isArrayBuffer(Tr)?new Uint8Array(Tr):Tr,(Vr=function(Tr){for(var Rr,Qr=256*Tr.charCodeAt(4)+Tr.charCodeAt(5),Dr=Tr.length,Hr={width:0,height:0,numcomponents:1},Gr=4;Gr<Dr;Gr+=2){if(Gr+=Qr,-1!==Ur.indexOf(Tr.charCodeAt(Gr+1))){Rr=256*Tr.charCodeAt(Gr+5)+Tr.charCodeAt(Gr+6),Hr={width:256*Tr.charCodeAt(Gr+7)+Tr.charCodeAt(Gr+8),height:Rr,numcomponents:Tr.charCodeAt(Gr+9)};break}Qr=256*Tr.charCodeAt(Gr+2)+Tr.charCodeAt(Gr+3)}return Hr}(Tr=this.__addimage__.isArrayBufferView(Tr)?this.__addimage__.arrayBufferToBinaryString(Tr):Tr)).numcomponents){case 1:Gr=this.color_spaces.DEVICE_GRAY;break;case 4:Gr=this.color_spaces.DEVICE_CMYK;break;case 3:Gr=this.color_spaces.DEVICE_RGB}Kr={data:Tr,width:Vr.width,height:Vr.height,colorSpace:Gr,bitsPerComponent:8,filter:zr,index:Rr,alias:Qr}}return Kr}}(O$1.API);var tF,rF,nF,oF,iF,aF=function(){var Tr,Ur,Rr;function a(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr;for(this.data=Tr,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},Gr=null;;){switch(Ur=this.readUInt32(),Kr=function(){var Tr,Ur;for(Ur=[],Tr=0;Tr<4;++Tr)Ur.push(String.fromCharCode(this.data[this.pos++]));return Ur}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(Ur);break;case"fcTL":Gr&&this.animation.frames.push(Gr),this.pos+=4,Gr={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},Hr=this.readUInt16(),Dr=this.readUInt16()||100,Gr.delay=1e3*Hr/Dr,Gr.disposeOp=this.data[this.pos++],Gr.blendOp=this.data[this.pos++],Gr.data=[];break;case"IDAT":case"fdAT":for("fdAT"===Kr&&(this.pos+=4,Ur-=4),Tr=(null!=Gr?Gr.data:void 0)||this.imgData,Yr=0;0<=Ur?Yr<Ur:Yr>Ur;0<=Ur?++Yr:--Yr)Tr.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(Qr=this.palette.length/3,this.transparency.indexed=this.read(Ur),this.transparency.indexed.length>Qr)throw new Error("More transparent colors than palette size");if((Wr=Qr-this.transparency.indexed.length)>0)for($r=0;0<=Wr?$r<Wr:$r>Wr;0<=Wr?++$r:--$r)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(Ur)[0];break;case 2:this.transparency.rgb=this.read(Ur)}break;case"tEXt":Vr=(Xr=this.read(Ur)).indexOf(0),zr=String.fromCharCode.apply(String,Xr.slice(0,Vr)),this.text[zr]=String.fromCharCode.apply(String,Xr.slice(Vr+1));break;case"IEND":return Gr&&this.animation.frames.push(Gr),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(Jr=this.colorType)||6===Jr,Rr=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*Rr,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=Ur}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}a.prototype.read=function(Tr){var Ur,Rr;for(Rr=[],Ur=0;0<=Tr?Ur<Tr:Ur>Tr;0<=Tr?++Ur:--Ur)Rr.push(this.data[this.pos++]);return Rr},a.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},a.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},a.prototype.decodePixels=function(Tr){var Ur=this.pixelBitlength/8,Rr=new Uint8Array(this.width*this.height*Ur),Qr=0,Dr=this;if(null==Tr&&(Tr=this.imgData),0===Tr.length)return new Uint8Array(0);function o(Hr,Gr,Vr,zr){var Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn,cn,un,dn,hn,pn,An,gn,mn,vn=Math.ceil((Dr.width-Hr)/Vr),_n=Math.ceil((Dr.height-Gr)/zr),yn=Dr.width==vn&&Dr.height==_n;for(cn=Ur*vn,an=yn?Rr:new Uint8Array(cn*_n),Jr=Tr.length,sn=0,Wr=0;sn<_n&&Qr<Jr;){switch(Tr[Qr++]){case 0:for(Yr=hn=0;hn<cn;Yr=hn+=1)an[Wr++]=Tr[Qr++];break;case 1:for(Yr=pn=0;pn<cn;Yr=pn+=1)Kr=Tr[Qr++],$r=Yr<Ur?0:an[Wr-Ur],an[Wr++]=(Kr+$r)%256;break;case 2:for(Yr=An=0;An<cn;Yr=An+=1)Kr=Tr[Qr++],Xr=(Yr-Yr%Ur)/Ur,un=sn&&an[(sn-1)*cn+Xr*Ur+Yr%Ur],an[Wr++]=(un+Kr)%256;break;case 3:for(Yr=gn=0;gn<cn;Yr=gn+=1)Kr=Tr[Qr++],Xr=(Yr-Yr%Ur)/Ur,$r=Yr<Ur?0:an[Wr-Ur],un=sn&&an[(sn-1)*cn+Xr*Ur+Yr%Ur],an[Wr++]=(Kr+Math.floor(($r+un)/2))%256;break;case 4:for(Yr=mn=0;mn<cn;Yr=mn+=1)Kr=Tr[Qr++],Xr=(Yr-Yr%Ur)/Ur,$r=Yr<Ur?0:an[Wr-Ur],0===sn?un=dn=0:(un=an[(sn-1)*cn+Xr*Ur+Yr%Ur],dn=Xr&&an[(sn-1)*cn+(Xr-1)*Ur+Yr%Ur]),Zr=$r+un-dn,en=Math.abs(Zr-$r),rn=Math.abs(Zr-un),nn=Math.abs(Zr-dn),tn=en<=rn&&en<=nn?$r:rn<=nn?un:dn,an[Wr++]=(Kr+tn)%256;break;default:throw new Error("Invalid filter algorithm: "+Tr[Qr-1])}if(!yn){var wn=((Gr+sn*zr)*Dr.width+Hr)*Ur,Sn=sn*cn;for(Yr=0;Yr<vn;Yr+=1){for(var xn=0;xn<Ur;xn+=1)Rr[wn++]=an[Sn++];wn+=(Vr-1)*Ur}}sn++}}return Tr=function unzlibSync(Tr,Ur){return IT((function zlv(Tr){if(8!=(15&Tr[0])||Tr[0]>>>4>7||(Tr[0]<<8|Tr[1])%31)throw"invalid zlib data";if(32&Tr[1])throw"invalid zlib data: preset dictionaries not supported"}(Tr),Tr.subarray(2,-4)),Ur)}(Tr),1==Dr.interlaceMethod?(o(0,0,8,8),o(4,0,8,8),o(0,4,4,8),o(2,0,4,4),o(0,2,2,4),o(1,0,2,2),o(0,1,1,2)):o(0,0,1,1),Rr},a.prototype.decodePalette=function(){var Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr;for(Rr=this.palette,Hr=this.transparency.indexed||[],Dr=new Uint8Array((Hr.length||0)+Rr.length),Qr=0,Tr=0,Ur=Gr=0,Vr=Rr.length;Gr<Vr;Ur=Gr+=3)Dr[Qr++]=Rr[Ur],Dr[Qr++]=Rr[Ur+1],Dr[Qr++]=Rr[Ur+2],Dr[Qr++]=null!=(zr=Hr[Tr++])?zr:255;return Dr},a.prototype.copyToImageData=function(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr;if(Qr=this.colors,Wr=null,Rr=this.hasAlphaChannel,this.palette.length&&(Wr=null!=(Yr=this._decodedPalette)?Yr:this._decodedPalette=this.decodePalette(),Qr=4,Rr=!0),Kr=(Dr=Tr.data||Tr).length,Gr=Wr||Ur,Hr=Vr=0,1===Qr)for(;Hr<Kr;)zr=Wr?4*Ur[Hr/4]:Vr,Xr=Gr[zr++],Dr[Hr++]=Xr,Dr[Hr++]=Xr,Dr[Hr++]=Xr,Dr[Hr++]=Rr?Gr[zr++]:255,Vr=zr;else for(;Hr<Kr;)zr=Wr?4*Ur[Hr/4]:Vr,Dr[Hr++]=Gr[zr++],Dr[Hr++]=Gr[zr++],Dr[Hr++]=Gr[zr++],Dr[Hr++]=Rr?Gr[zr++]:255,Vr=zr},a.prototype.decode=function(){var Tr;return Tr=new Uint8Array(this.width*this.height*4),this.copyToImageData(Tr,this.decodePixels()),Tr};var Qr=function o(){if("[object Window]"===Object.prototype.toString.call(XT)){try{Ur=XT.document.createElement("canvas"),Rr=Ur.getContext("2d")}catch(Tr){return!1}return!0}return!1};return Qr(),Tr=function t(Tr){var Dr;if(!0===Qr())return Rr.width=Tr.width,Rr.height=Tr.height,Rr.clearRect(0,0,Tr.width,Tr.height),Rr.putImageData(Tr,0,0),(Dr=new Image).src=Ur.toDataURL(),Dr;throw new Error("This method requires a Browser with Canvas-capability.")},a.prototype.decodeFrames=function(Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr;if(this.animation){for(Kr=[],Qr=Gr=0,Vr=(zr=this.animation.frames).length;Gr<Vr;Qr=++Gr)Rr=zr[Qr],Dr=Ur.createImageData(Rr.width,Rr.height),Hr=this.decodePixels(new Uint8Array(Rr.data)),this.copyToImageData(Dr,Hr),Rr.imageData=Dr,Kr.push(Rr.image=Tr(Dr));return Kr}},a.prototype.renderFrame=function(Tr,Ur){var Rr,Qr,Dr;return Rr=(Qr=this.animation.frames)[Ur],Dr=Qr[Ur-1],0===Ur&&Tr.clearRect(0,0,this.width,this.height),1===(null!=Dr?Dr.disposeOp:void 0)?Tr.clearRect(Dr.xOffset,Dr.yOffset,Dr.width,Dr.height):2===(null!=Dr?Dr.disposeOp:void 0)&&Tr.putImageData(Dr.imageData,Dr.xOffset,Dr.yOffset),0===Rr.blendOp&&Tr.clearRect(Rr.xOffset,Rr.yOffset,Rr.width,Rr.height),Tr.drawImage(Rr.image,Rr.xOffset,Rr.yOffset)},a.prototype.animate=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr=this;return Rr=0,Gr=this.animation,Dr=Gr.numFrames,Qr=Gr.frames,Hr=Gr.numPlays,(Ur=function e(){var Gr,zr;if(Gr=Rr++%Dr,zr=Qr[Gr],Vr.renderFrame(Tr,Gr),Dr>1&&Rr/Dr<Hr)return Vr.animation._timeout=setTimeout(Ur,zr.delay)})()},a.prototype.stopAnimation=function(){var Tr;return clearTimeout(null!=(Tr=this.animation)?Tr._timeout:void 0)},a.prototype.render=function(Tr){var Ur,Rr;return Tr._png&&Tr._png.stopAnimation(),Tr._png=this,Tr.width=this.width,Tr.height=this.height,Ur=Tr.getContext("2d"),this.animation?(this.decodeFrames(Ur),this.animate(Ur)):(Rr=Ur.createImageData(this.width,this.height),this.copyToImageData(Rr,this.decodePixels()),Ur.putImageData(Rr,0,0))},a}();
/**
* @license
*
* Copyright (c) 2014 James Robb, https://github.com/jamesbrobb
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
/**
* @license
* (c) Dean McNamee <dean@gmail.com>, 2013.
*
* https://github.com/deanm/omggif
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
* IN THE SOFTWARE.
*
* omggif is a JavaScript implementation of a GIF 89a encoder and decoder,
* including animation and compression. It does not rely on any specific
* underlying system, so should run in the browser, Node, or Plask.
*/function Jt(Tr){var Ur=0;if(71!==Tr[Ur++]||73!==Tr[Ur++]||70!==Tr[Ur++]||56!==Tr[Ur++]||56!=(Tr[Ur++]+1&253)||97!==Tr[Ur++])throw new Error("Invalid GIF 87a/89a header.");var Rr=Tr[Ur++]|Tr[Ur++]<<8,Qr=Tr[Ur++]|Tr[Ur++]<<8,Dr=Tr[Ur++],Hr=Dr>>7,Gr=1<<1+(7&Dr);Tr[Ur++],Tr[Ur++];var Vr=null,zr=null;Hr&&(Vr=Ur,zr=Gr,Ur+=3*Gr);var Kr=!0,Wr=[],Xr=0,Yr=null,$r=0,Jr=null;for(this.width=Rr,this.height=Qr;Kr&&Ur<Tr.length;)switch(Tr[Ur++]){case 33:switch(Tr[Ur++]){case 255:if(11!==Tr[Ur]||78==Tr[Ur+1]&&69==Tr[Ur+2]&&84==Tr[Ur+3]&&83==Tr[Ur+4]&&67==Tr[Ur+5]&&65==Tr[Ur+6]&&80==Tr[Ur+7]&&69==Tr[Ur+8]&&50==Tr[Ur+9]&&46==Tr[Ur+10]&&48==Tr[Ur+11]&&3==Tr[Ur+12]&&1==Tr[Ur+13]&&0==Tr[Ur+16])Ur+=14,Jr=Tr[Ur++]|Tr[Ur++]<<8,Ur++;else for(Ur+=12;;){if(!((An=Tr[Ur++])>=0))throw Error("Invalid block size");if(0===An)break;Ur+=An}break;case 249:if(4!==Tr[Ur++]||0!==Tr[Ur+4])throw new Error("Invalid graphics extension block.");var Zr=Tr[Ur++];Xr=Tr[Ur++]|Tr[Ur++]<<8,Yr=Tr[Ur++],0==(1&Zr)&&(Yr=null),$r=Zr>>2&7,Ur++;break;case 254:for(;;){if(!((An=Tr[Ur++])>=0))throw Error("Invalid block size");if(0===An)break;Ur+=An}break;default:throw new Error("Unknown graphic control label: 0x"+Tr[Ur-1].toString(16))}break;case 44:var en=Tr[Ur++]|Tr[Ur++]<<8,tn=Tr[Ur++]|Tr[Ur++]<<8,rn=Tr[Ur++]|Tr[Ur++]<<8,nn=Tr[Ur++]|Tr[Ur++]<<8,an=Tr[Ur++],sn=an>>6&1,cn=1<<1+(7&an),un=Vr,dn=zr,hn=!1;an>>7&&(hn=!0,un=Ur,dn=cn,Ur+=3*cn);var pn=Ur;for(Ur++;;){var An;if(!((An=Tr[Ur++])>=0))throw Error("Invalid block size");if(0===An)break;Ur+=An}Wr.push({x:en,y:tn,width:rn,height:nn,has_local_palette:hn,palette_offset:un,palette_size:dn,data_offset:pn,data_length:Ur-pn,transparent_index:Yr,interlaced:!!sn,delay:Xr,disposal:$r});break;case 59:Kr=!1;break;default:throw new Error("Unknown gif block: 0x"+Tr[Ur-1].toString(16))}this.numFrames=function(){return Wr.length},this.loopCount=function(){return Jr},this.frameInfo=function(Tr){if(Tr<0||Tr>=Wr.length)throw new Error("Frame index out of range.");return Wr[Tr]},this.decodeAndBlitFrameBGRA=function(Ur,Qr){var Dr=this.frameInfo(Ur),Hr=Dr.width*Dr.height,Gr=new Uint8Array(Hr);Xt(Tr,Dr.data_offset,Gr,Hr);var Vr=Dr.palette_offset,zr=Dr.transparent_index;null===zr&&(zr=256);var Kr=Dr.width,Wr=Rr-Kr,Xr=Kr,Yr=4*(Dr.y*Rr+Dr.x),$r=4*((Dr.y+Dr.height)*Rr+Dr.x),Jr=Yr,Zr=4*Wr;!0===Dr.interlaced&&(Zr+=4*Rr*7);for(var en=8,tn=0,rn=Gr.length;tn<rn;++tn){var nn=Gr[tn];if(0===Xr&&(Xr=Kr,(Jr+=Zr)>=$r&&(Zr=4*Wr+4*Rr*(en-1),Jr=Yr+(Kr+Wr)*(en<<1),en>>=1)),nn===zr)Jr+=4;else{var an=Tr[Vr+3*nn],sn=Tr[Vr+3*nn+1],cn=Tr[Vr+3*nn+2];Qr[Jr++]=cn,Qr[Jr++]=sn,Qr[Jr++]=an,Qr[Jr++]=255}--Xr}},this.decodeAndBlitFrameRGBA=function(Ur,Qr){var Dr=this.frameInfo(Ur),Hr=Dr.width*Dr.height,Gr=new Uint8Array(Hr);Xt(Tr,Dr.data_offset,Gr,Hr);var Vr=Dr.palette_offset,zr=Dr.transparent_index;null===zr&&(zr=256);var Kr=Dr.width,Wr=Rr-Kr,Xr=Kr,Yr=4*(Dr.y*Rr+Dr.x),$r=4*((Dr.y+Dr.height)*Rr+Dr.x),Jr=Yr,Zr=4*Wr;!0===Dr.interlaced&&(Zr+=4*Rr*7);for(var en=8,tn=0,rn=Gr.length;tn<rn;++tn){var nn=Gr[tn];if(0===Xr&&(Xr=Kr,(Jr+=Zr)>=$r&&(Zr=4*Wr+4*Rr*(en-1),Jr=Yr+(Kr+Wr)*(en<<1),en>>=1)),nn===zr)Jr+=4;else{var an=Tr[Vr+3*nn],sn=Tr[Vr+3*nn+1],cn=Tr[Vr+3*nn+2];Qr[Jr++]=an,Qr[Jr++]=sn,Qr[Jr++]=cn,Qr[Jr++]=255}--Xr}}}function Xt(Tr,Ur,Rr,Qr){for(var Dr=Tr[Ur++],Hr=1<<Dr,Gr=Hr+1,Vr=Gr+1,zr=Dr+1,Kr=(1<<zr)-1,Wr=0,Xr=0,Yr=0,$r=Tr[Ur++],Jr=new Int32Array(4096),Zr=null;;){for(;Wr<16&&0!==$r;)Xr|=Tr[Ur++]<<Wr,Wr+=8,1===$r?$r=Tr[Ur++]:--$r;if(Wr<zr)break;var en=Xr&Kr;if(Xr>>=zr,Wr-=zr,en!==Hr){if(en===Gr)break;for(var tn=en<Vr?en:Zr,rn=0,nn=tn;nn>Hr;)nn=Jr[nn]>>8,++rn;var an=nn;if(Yr+rn+(tn!==en?1:0)>Qr)return void YT.log("Warning, gif stream longer than expected.");Rr[Yr++]=an;var sn=Yr+=rn;for(tn!==en&&(Rr[Yr++]=an),nn=tn;rn--;)nn=Jr[nn],Rr[--sn]=255&nn,nn>>=8;null!==Zr&&Vr<4096&&(Jr[Vr++]=Zr<<8|an,Vr>=Kr+1&&zr<12&&(++zr,Kr=Kr<<1|1)),Zr=en}else Vr=Gr+1,Kr=(1<<(zr=Dr+1))-1,Zr=null}return Yr!==Qr&&YT.log("Warning, gif stream shorter than expected."),Rr
/**
* @license
Copyright (c) 2008, Adobe Systems Incorporated
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Adobe Systems Incorporated nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/}function Kt(Tr){var Ur,Rr,Qr,Dr,Hr,Gr=Math.floor,Vr=new Array(64),zr=new Array(64),Kr=new Array(64),Wr=new Array(64),Xr=new Array(65535),Yr=new Array(65535),$r=new Array(64),Jr=new Array(64),Zr=[],en=0,tn=7,rn=new Array(64),nn=new Array(64),an=new Array(64),sn=new Array(256),cn=new Array(2048),un=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],dn=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],hn=[0,1,2,3,4,5,6,7,8,9,10,11],pn=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],An=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],gn=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],mn=[0,1,2,3,4,5,6,7,8,9,10,11],vn=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],_n=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function j(Tr,Ur){for(var Rr=0,Qr=0,Dr=new Array,Hr=1;Hr<=16;Hr++){for(var Gr=1;Gr<=Tr[Hr];Gr++)Dr[Ur[Qr]]=[],Dr[Ur[Qr]][0]=Rr,Dr[Ur[Qr]][1]=Hr,Qr++,Rr++;Rr*=2}return Dr}function O(Tr){for(var Ur=Tr[0],Rr=Tr[1]-1;Rr>=0;)Ur&1<<Rr&&(en|=1<<tn),Rr--,--tn<0&&(255==en?(B(255),B(0)):B(en),tn=7,en=0)}function B(Tr){Zr.push(Tr)}function M(Tr){B(Tr>>8&255),B(255&Tr)}function E(Tr,Ur,Rr,Qr,Dr){for(var Hr,Gr=Dr[0],Vr=Dr[240],zr=function(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr=0;for(Wr=0;Wr<8;++Wr){Rr=Tr[Yr],Qr=Tr[Yr+1],Dr=Tr[Yr+2],Hr=Tr[Yr+3],Gr=Tr[Yr+4],Vr=Tr[Yr+5],zr=Tr[Yr+6];var Jr=Rr+(Kr=Tr[Yr+7]),Zr=Rr-Kr,en=Qr+zr,tn=Qr-zr,rn=Dr+Vr,nn=Dr-Vr,an=Hr+Gr,sn=Hr-Gr,cn=Jr+an,un=Jr-an,dn=en+rn,hn=en-rn;Tr[Yr]=cn+dn,Tr[Yr+4]=cn-dn;var pn=.707106781*(hn+un);Tr[Yr+2]=un+pn,Tr[Yr+6]=un-pn;var An=.382683433*((cn=sn+nn)-(hn=tn+Zr)),gn=.5411961*cn+An,mn=1.306562965*hn+An,vn=.707106781*(dn=nn+tn),_n=Zr+vn,yn=Zr-vn;Tr[Yr+5]=yn+gn,Tr[Yr+3]=yn-gn,Tr[Yr+1]=_n+mn,Tr[Yr+7]=_n-mn,Yr+=8}for(Yr=0,Wr=0;Wr<8;++Wr){Rr=Tr[Yr],Qr=Tr[Yr+8],Dr=Tr[Yr+16],Hr=Tr[Yr+24],Gr=Tr[Yr+32],Vr=Tr[Yr+40],zr=Tr[Yr+48];var wn=Rr+(Kr=Tr[Yr+56]),Sn=Rr-Kr,xn=Qr+zr,Cn=Qr-zr,kn=Dr+Vr,Bn=Dr-Vr,En=Hr+Gr,Nn=Hr-Gr,Ln=wn+En,Tn=wn-En,Pn=xn+kn,Fn=xn-kn;Tr[Yr]=Ln+Pn,Tr[Yr+32]=Ln-Pn;var In=.707106781*(Fn+Tn);Tr[Yr+16]=Tn+In,Tr[Yr+48]=Tn-In;var Un=.382683433*((Ln=Nn+Bn)-(Fn=Cn+Sn)),Rn=.5411961*Ln+Un,Mn=1.306562965*Fn+Un,On=.707106781*(Pn=Bn+Cn),Qn=Sn+On,Dn=Sn-On;Tr[Yr+40]=Dn+Rn,Tr[Yr+24]=Dn-Rn,Tr[Yr+8]=Qn+Mn,Tr[Yr+56]=Qn-Mn,Yr++}for(Wr=0;Wr<64;++Wr)Xr=Tr[Wr]*Ur[Wr],$r[Wr]=Xr>0?Xr+.5|0:Xr-.5|0;return $r}(Tr,Ur),Kr=0;Kr<64;++Kr)Jr[un[Kr]]=zr[Kr];var Wr=Jr[0]-Rr;Rr=Jr[0],0==Wr?O(Qr[0]):(O(Qr[Yr[Hr=32767+Wr]]),O(Xr[Hr]));for(var Zr=63;Zr>0&&0==Jr[Zr];)Zr--;if(0==Zr)return O(Gr),Rr;for(var en,tn=1;tn<=Zr;){for(var rn=tn;0==Jr[tn]&&tn<=Zr;)++tn;var nn=tn-rn;if(nn>=16){en=nn>>4;for(var an=1;an<=en;++an)O(Vr);nn&=15}Hr=32767+Jr[tn],O(Dr[(nn<<4)+Yr[Hr]]),O(Xr[Hr]),tn++}return 63!=Zr&&O(Gr),Rr}function q(Tr){Tr=Math.min(Math.max(Tr,1),100),Hr!=Tr&&(function(Tr){for(var Ur=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],Rr=0;Rr<64;Rr++){var Qr=Gr((Ur[Rr]*Tr+50)/100);Qr=Math.min(Math.max(Qr,1),255),Vr[un[Rr]]=Qr}for(var Dr=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Hr=0;Hr<64;Hr++){var Xr=Gr((Dr[Hr]*Tr+50)/100);Xr=Math.min(Math.max(Xr,1),255),zr[un[Hr]]=Xr}for(var Yr=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],$r=0,Jr=0;Jr<8;Jr++)for(var Zr=0;Zr<8;Zr++)Kr[$r]=1/(Vr[un[$r]]*Yr[Jr]*Yr[Zr]*8),Wr[$r]=1/(zr[un[$r]]*Yr[Jr]*Yr[Zr]*8),$r++}(Tr<50?Math.floor(5e3/Tr):Math.floor(200-2*Tr)),Hr=Tr)}this.encode=function(Tr,Hr){Hr&&q(Hr),Zr=new Array,en=0,tn=7,M(65496),M(65504),M(16),B(74),B(70),B(73),B(70),B(0),B(1),B(1),B(0),M(1),M(1),B(0),B(0),function(){M(65499),M(132),B(0);for(var Tr=0;Tr<64;Tr++)B(Vr[Tr]);B(1);for(var Ur=0;Ur<64;Ur++)B(zr[Ur])}(),function(Tr,Ur){M(65472),M(17),B(8),M(Ur),M(Tr),B(3),B(1),B(17),B(0),B(2),B(17),B(1),B(3),B(17),B(1)}(Tr.width,Tr.height),function(){M(65476),M(418),B(0);for(var Tr=0;Tr<16;Tr++)B(dn[Tr+1]);for(var Ur=0;Ur<=11;Ur++)B(hn[Ur]);B(16);for(var Rr=0;Rr<16;Rr++)B(pn[Rr+1]);for(var Qr=0;Qr<=161;Qr++)B(An[Qr]);B(1);for(var Dr=0;Dr<16;Dr++)B(gn[Dr+1]);for(var Hr=0;Hr<=11;Hr++)B(mn[Hr]);B(17);for(var Gr=0;Gr<16;Gr++)B(vn[Gr+1]);for(var Vr=0;Vr<=161;Vr++)B(_n[Vr])}(),M(65498),M(12),B(3),B(1),B(0),B(2),B(17),B(3),B(17),B(0),B(63),B(0);var Gr=0,Xr=0,Yr=0;en=0,tn=7,this.encode.displayName="_encode_";for(var $r,Jr,sn,un,yn,wn,Sn,xn,Cn,kn=Tr.data,Bn=Tr.width,En=Tr.height,Nn=4*Bn,Ln=0;Ln<En;){for($r=0;$r<Nn;){for(yn=Nn*Ln+$r,Sn=-1,xn=0,Cn=0;Cn<64;Cn++)wn=yn+(xn=Cn>>3)*Nn+(Sn=4*(7&Cn)),Ln+xn>=En&&(wn-=Nn*(Ln+1+xn-En)),$r+Sn>=Nn&&(wn-=$r+Sn-Nn+4),Jr=kn[wn++],sn=kn[wn++],un=kn[wn++],rn[Cn]=(cn[Jr]+cn[sn+256>>0]+cn[un+512>>0]>>16)-128,nn[Cn]=(cn[Jr+768>>0]+cn[sn+1024>>0]+cn[un+1280>>0]>>16)-128,an[Cn]=(cn[Jr+1280>>0]+cn[sn+1536>>0]+cn[un+1792>>0]>>16)-128;Gr=E(rn,Kr,Gr,Ur,Qr),Xr=E(nn,Wr,Xr,Rr,Dr),Yr=E(an,Wr,Yr,Rr,Dr),$r+=32}Ln+=8}if(tn>=0){var Tn=[];Tn[1]=tn+1,Tn[0]=(1<<tn+1)-1,O(Tn)}return M(65497),new Uint8Array(Zr)},Tr=Tr||50,function(){for(var Tr=String.fromCharCode,Ur=0;Ur<256;Ur++)sn[Ur]=Tr(Ur)}(),Ur=j(dn,hn),Rr=j(gn,mn),Qr=j(pn,An),Dr=j(vn,_n),function(){for(var Tr=1,Ur=2,Rr=1;Rr<=15;Rr++){for(var Qr=Tr;Qr<Ur;Qr++)Yr[32767+Qr]=Rr,Xr[32767+Qr]=[],Xr[32767+Qr][1]=Rr,Xr[32767+Qr][0]=Qr;for(var Dr=-(Ur-1);Dr<=-Tr;Dr++)Yr[32767+Dr]=Rr,Xr[32767+Dr]=[],Xr[32767+Dr][1]=Rr,Xr[32767+Dr][0]=Ur-1+Dr;Tr<<=1,Ur<<=1}}(),function(){for(var Tr=0;Tr<256;Tr++)cn[Tr]=19595*Tr,cn[Tr+256>>0]=38470*Tr,cn[Tr+512>>0]=7471*Tr+32768,cn[Tr+768>>0]=-11059*Tr,cn[Tr+1024>>0]=-21709*Tr,cn[Tr+1280>>0]=32768*Tr+8421375,cn[Tr+1536>>0]=-27439*Tr,cn[Tr+1792>>0]=-5329*Tr}(),q(Tr)}
/**
* @license
* Copyright (c) 2017 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/function Zt(Tr,Ur){if(this.pos=0,this.buffer=Tr,this.datav=new DataView(Tr.buffer),this.is_with_alpha=!!Ur,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function $t(Tr){function e(Tr){if(!Tr)throw Error("assert :P")}function r(Tr,Ur,Rr){for(var Qr=0;4>Qr;Qr++)if(Tr[Ur+Qr]!=Rr.charCodeAt(Qr))return!0;return!1}function n(Tr,Ur,Rr,Qr,Dr){for(var Hr=0;Hr<Dr;Hr++)Tr[Ur+Hr]=Rr[Qr+Hr]}function i(Tr,Ur,Rr,Qr){for(var Dr=0;Dr<Qr;Dr++)Tr[Ur+Dr]=Rr}function a(Tr){return new Int32Array(Tr)}function o(Tr,Ur){for(var Rr=[],Qr=0;Qr<Tr;Qr++)Rr.push(new Ur);return Rr}function s(Tr,Ur){var Rr=[];return function t(Tr,Rr,Qr){for(var Dr=Qr[Rr],Hr=0;Hr<Dr&&(Tr.push(Qr.length>Rr+1?[]:new Ur),!(Qr.length<Rr+1));Hr++)t(Tr[Hr],Rr+1,Qr)}(Rr,0,Tr),Rr}function u(Tr,Ur){for(var Rr="",Qr=0;Qr<4;Qr++)Rr+=String.fromCharCode(Tr[Ur++]);return Rr}function c(Tr,Ur){return(Tr[Ur+0]<<0|Tr[Ur+1]<<8|Tr[Ur+2]<<16)>>>0}function l(Tr,Ur){return(Tr[Ur+0]<<0|Tr[Ur+1]<<8|Tr[Ur+2]<<16|Tr[Ur+3]<<24)>>>0}new($t=function $t(){var Tr=this;function u(Tr,Ur){for(var Rr=1<<Ur-1>>>0;Tr&Rr;)Rr>>>=1;return Rr?(Tr&Rr-1)+Rr:Tr}function c(Tr,Ur,Rr,Qr,Dr){e(!(Qr%Rr));do{Tr[Ur+(Qr-=Rr)]=Dr}while(0<Qr)}function l(Tr,Ur,Rr,Qr,Dr){if(e(2328>=Dr),512>=Dr)var Hr=a(512);else if(null==(Hr=a(Dr)))return 0;return function(Tr,Ur,Rr,Qr,Dr,Hr){var Gr,Vr,zr=Ur,Kr=1<<Rr,Wr=a(16),Xr=a(16);for(e(0!=Dr),e(null!=Qr),e(null!=Tr),e(0<Rr),Vr=0;Vr<Dr;++Vr){if(15<Qr[Vr])return 0;++Wr[Qr[Vr]]}if(Wr[0]==Dr)return 0;for(Xr[1]=0,Gr=1;15>Gr;++Gr){if(Wr[Gr]>1<<Gr)return 0;Xr[Gr+1]=Xr[Gr]+Wr[Gr]}for(Vr=0;Vr<Dr;++Vr)Gr=Qr[Vr],0<Qr[Vr]&&(Hr[Xr[Gr]++]=Vr);if(1==Xr[15])return(Qr=new h).g=0,Qr.value=Hr[0],c(Tr,zr,1,Kr,Qr),Kr;var Yr,$r=-1,Jr=Kr-1,Zr=0,en=1,tn=1,rn=1<<Rr;for(Vr=0,Gr=1,Dr=2;Gr<=Rr;++Gr,Dr<<=1){if(en+=tn<<=1,0>(tn-=Wr[Gr]))return 0;for(;0<Wr[Gr];--Wr[Gr])(Qr=new h).g=Gr,Qr.value=Hr[Vr++],c(Tr,zr+Zr,Dr,rn,Qr),Zr=u(Zr,Gr)}for(Gr=Rr+1,Dr=2;15>=Gr;++Gr,Dr<<=1){if(en+=tn<<=1,0>(tn-=Wr[Gr]))return 0;for(;0<Wr[Gr];--Wr[Gr]){if(Qr=new h,(Zr&Jr)!=$r){for(zr+=rn,Yr=1<<($r=Gr)-Rr;15>$r&&!(0>=(Yr-=Wr[$r]));)++$r,Yr<<=1;Kr+=rn=1<<(Yr=$r-Rr),Tr[Ur+($r=Zr&Jr)].g=Yr+Rr,Tr[Ur+$r].value=zr-Ur-$r}Qr.g=Gr-Rr,Qr.value=Hr[Vr++],c(Tr,zr+(Zr>>Rr),Dr,rn,Qr),Zr=u(Zr,Gr)}}return en!=2*Xr[15]-1?0:Kr}(Tr,Ur,Rr,Qr,Dr,Hr)}function h(){this.value=this.g=0}function f(){this.value=this.g=0}function d(){this.G=o(5,h),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Ur,f)}function p(Tr,Ur,Rr,Qr){e(null!=Tr),e(null!=Ur),e(2147483648>Qr),Tr.Ca=254,Tr.I=0,Tr.b=-8,Tr.Ka=0,Tr.oa=Ur,Tr.pa=Rr,Tr.Jd=Ur,Tr.Yc=Rr+Qr,Tr.Zc=4<=Qr?Rr+Qr-4+1:Rr,_(Tr)}function g(Tr,Ur){for(var Rr=0;0<Ur--;)Rr|=k(Tr,128)<<Ur;return Rr}function m(Tr,Ur){var Rr=g(Tr,Ur);return P(Tr)?-Rr:Rr}function v(Tr,Ur,Rr,Qr){var Dr,Hr=0;for(e(null!=Tr),e(null!=Ur),e(4294967288>Qr),Tr.Sb=Qr,Tr.Ra=0,Tr.u=0,Tr.h=0,4<Qr&&(Qr=4),Dr=0;Dr<Qr;++Dr)Hr+=Ur[Rr+Dr]<<8*Dr;Tr.Ra=Hr,Tr.bb=Qr,Tr.oa=Ur,Tr.pa=Rr}function b(Tr){for(;8<=Tr.u&&Tr.bb<Tr.Sb;)Tr.Ra>>>=8,Tr.Ra+=Tr.oa[Tr.pa+Tr.bb]<<Dr-8>>>0,++Tr.bb,Tr.u-=8;A(Tr)&&(Tr.h=1,Tr.u=0)}function y(Tr,Ur){if(e(0<=Ur),!Tr.h&&Ur<=Qr){var Dr=L(Tr)&Rr[Ur];return Tr.u+=Ur,b(Tr),Dr}return Tr.h=1,Tr.u=0}function w(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function N(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function L(Tr){return Tr.Ra>>>(Tr.u&Dr-1)>>>0}function A(Tr){return e(Tr.bb<=Tr.Sb),Tr.h||Tr.bb==Tr.Sb&&Tr.u>Dr}function x(Tr,Ur){Tr.u=Ur,Tr.h=A(Tr)}function S(Tr){Tr.u>=Hr&&(e(Tr.u>=Hr),b(Tr))}function _(Tr){e(null!=Tr&&null!=Tr.oa),Tr.pa<Tr.Zc?(Tr.I=(Tr.oa[Tr.pa++]|Tr.I<<8)>>>0,Tr.b+=8):(e(null!=Tr&&null!=Tr.oa),Tr.pa<Tr.Yc?(Tr.b+=8,Tr.I=Tr.oa[Tr.pa++]|Tr.I<<8):Tr.Ka?Tr.b=0:(Tr.I<<=8,Tr.b+=8,Tr.Ka=1))}function P(Tr){return g(Tr,1)}function k(Tr,Ur){var Rr=Tr.Ca;0>Tr.b&&_(Tr);var Qr=Tr.b,Dr=Rr*Ur>>>8,Hr=(Tr.I>>>Qr>Dr)+0;for(Hr?(Rr-=Dr,Tr.I-=Dr+1<<Qr>>>0):Rr=Dr+1,Qr=Rr,Dr=0;256<=Qr;)Dr+=8,Qr>>=8;return Qr=7^Dr+Gr[Qr],Tr.b-=Qr,Tr.Ca=(Rr<<Qr)-1,Hr}function I(Tr,Ur,Rr){Tr[Ur+0]=Rr>>24&255,Tr[Ur+1]=Rr>>16&255,Tr[Ur+2]=Rr>>8&255,Tr[Ur+3]=Rr>>0&255}function F(Tr,Ur){return Tr[Ur+0]<<0|Tr[Ur+1]<<8}function C(Tr,Ur){return F(Tr,Ur)|Tr[Ur+2]<<16}function j(Tr,Ur){return F(Tr,Ur)|F(Tr,Ur+2)<<16}function O(Tr,Ur){var Rr=1<<Ur;return e(null!=Tr),e(0<Ur),Tr.X=a(Rr),null==Tr.X?0:(Tr.Mb=32-Ur,Tr.Xa=Ur,1)}function B(Tr,Ur){e(null!=Tr),e(null!=Ur),e(Tr.Xa==Ur.Xa),n(Ur.X,0,Tr.X,0,1<<Ur.Xa)}function M(){this.X=[],this.Xa=this.Mb=0}function E(Tr,Ur,Rr,Qr){e(null!=Rr),e(null!=Qr);var Dr=Rr[0],Hr=Qr[0];return 0==Dr&&(Dr=(Tr*Hr+Ur/2)/Ur),0==Hr&&(Hr=(Ur*Dr+Tr/2)/Tr),0>=Dr||0>=Hr?0:(Rr[0]=Dr,Qr[0]=Hr,1)}function q(Tr,Ur){return Tr+(1<<Ur)-1>>>Ur}function R(Tr,Ur){return((4278255360&Tr)+(4278255360&Ur)>>>0&4278255360)+((16711935&Tr)+(16711935&Ur)>>>0&16711935)>>>0}function D(Ur,Rr){Tr[Rr]=function(Rr,Qr,Dr,Hr,Gr,Vr,zr){var Kr;for(Kr=0;Kr<Gr;++Kr){var Wr=Tr[Ur](Vr[zr+Kr-1],Dr,Hr+Kr);Vr[zr+Kr]=R(Rr[Qr+Kr],Wr)}}}function T(){this.ud=this.hd=this.jd=0}function U(Tr,Ur){return((4278124286&(Tr^Ur))>>>1)+(Tr&Ur)>>>0}function z(Tr){return 0<=Tr&&256>Tr?Tr:0>Tr?0:255<Tr?255:void 0}function H(Tr,Ur){return z(Tr+(Tr-Ur+.5>>1))}function V(Tr,Ur,Rr){return Math.abs(Ur-Rr)-Math.abs(Tr-Rr)}function W(Tr,Ur,Rr,Qr,Dr,Hr,Gr){for(Qr=Hr[Gr-1],Rr=0;Rr<Dr;++Rr)Hr[Gr+Rr]=Qr=R(Tr[Ur+Rr],Qr)}function G(Tr,Ur,Rr,Qr,Dr){var Hr;for(Hr=0;Hr<Rr;++Hr){var Gr=Tr[Ur+Hr],Vr=Gr>>8&255,zr=16711935&(zr=(zr=16711935&Gr)+((Vr<<16)+Vr));Qr[Dr+Hr]=(4278255360&Gr)+zr>>>0}}function Y(Tr,Ur){Ur.jd=Tr>>0&255,Ur.hd=Tr>>8&255,Ur.ud=Tr>>16&255}function J(Tr,Ur,Rr,Qr,Dr,Hr){var Gr;for(Gr=0;Gr<Qr;++Gr){var Vr=Ur[Rr+Gr],zr=Vr>>>8,Kr=Vr,Wr=255&(Wr=(Wr=Vr>>>16)+((Tr.jd<<24>>24)*(zr<<24>>24)>>>5));Kr=255&(Kr=(Kr+=(Tr.hd<<24>>24)*(zr<<24>>24)>>>5)+((Tr.ud<<24>>24)*(Wr<<24>>24)>>>5)),Dr[Hr+Gr]=(4278255360&Vr)+(Wr<<16)+Kr}}function X(Ur,Rr,Qr,Dr,Hr){Tr[Rr]=function(Tr,Ur,Rr,Qr,Gr,Vr,zr,Kr,Wr){for(Qr=zr;Qr<Kr;++Qr)for(zr=0;zr<Wr;++zr)Gr[Vr++]=Hr(Rr[Dr(Tr[Ur++])])},Tr[Ur]=function(Ur,Rr,Gr,Vr,zr,Kr,Wr){var Xr=8>>Ur.b,Yr=Ur.Ea,$r=Ur.K[0],Jr=Ur.w;if(8>Xr)for(Ur=(1<<Ur.b)-1,Jr=(1<<Xr)-1;Rr<Gr;++Rr){var Zr,en=0;for(Zr=0;Zr<Yr;++Zr)Zr&Ur||(en=Dr(Vr[zr++])),Kr[Wr++]=Hr($r[en&Jr]),en>>=Xr}else Tr["VP8LMapColor"+Qr](Vr,zr,$r,Jr,Kr,Wr,Rr,Gr,Yr)}}function K(Tr,Ur,Rr,Qr,Dr){for(Rr=Ur+Rr;Ur<Rr;){var Hr=Tr[Ur++];Qr[Dr++]=Hr>>16&255,Qr[Dr++]=Hr>>8&255,Qr[Dr++]=Hr>>0&255}}function Z(Tr,Ur,Rr,Qr,Dr){for(Rr=Ur+Rr;Ur<Rr;){var Hr=Tr[Ur++];Qr[Dr++]=Hr>>16&255,Qr[Dr++]=Hr>>8&255,Qr[Dr++]=Hr>>0&255,Qr[Dr++]=Hr>>24&255}}function $(Tr,Ur,Rr,Qr,Dr){for(Rr=Ur+Rr;Ur<Rr;){var Hr=(Gr=Tr[Ur++])>>16&240|Gr>>12&15,Gr=Gr>>0&240|Gr>>28&15;Qr[Dr++]=Hr,Qr[Dr++]=Gr}}function Q(Tr,Ur,Rr,Qr,Dr){for(Rr=Ur+Rr;Ur<Rr;){var Hr=(Gr=Tr[Ur++])>>16&248|Gr>>13&7,Gr=Gr>>5&224|Gr>>3&31;Qr[Dr++]=Hr,Qr[Dr++]=Gr}}function tt(Tr,Ur,Rr,Qr,Dr){for(Rr=Ur+Rr;Ur<Rr;){var Hr=Tr[Ur++];Qr[Dr++]=Hr>>0&255,Qr[Dr++]=Hr>>8&255,Qr[Dr++]=Hr>>16&255}}function et(Tr,Ur,Rr,Qr,Dr,Hr){if(0==Hr)for(Rr=Ur+Rr;Ur<Rr;)I(Qr,((Hr=Tr[Ur++])[0]>>24|Hr[1]>>8&65280|Hr[2]<<8&16711680|Hr[3]<<24)>>>0),Dr+=32;else n(Qr,Dr,Tr,Ur,Rr)}function rt(Ur,Rr){Tr[Rr][0]=Tr[Ur+"0"],Tr[Rr][1]=Tr[Ur+"1"],Tr[Rr][2]=Tr[Ur+"2"],Tr[Rr][3]=Tr[Ur+"3"],Tr[Rr][4]=Tr[Ur+"4"],Tr[Rr][5]=Tr[Ur+"5"],Tr[Rr][6]=Tr[Ur+"6"],Tr[Rr][7]=Tr[Ur+"7"],Tr[Rr][8]=Tr[Ur+"8"],Tr[Rr][9]=Tr[Ur+"9"],Tr[Rr][10]=Tr[Ur+"10"],Tr[Rr][11]=Tr[Ur+"11"],Tr[Rr][12]=Tr[Ur+"12"],Tr[Rr][13]=Tr[Ur+"13"],Tr[Rr][14]=Tr[Ur+"0"],Tr[Rr][15]=Tr[Ur+"0"]}function nt(Tr){return Tr==Wn||Tr==Xn||Tr==Yn||Tr==$n}function it(){this.eb=[],this.size=this.A=this.fb=0}function at(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ot(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new it,this.f.kb=new at,this.sd=null}function st(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ut(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ct(Tr){return alert("todo:WebPSamplerProcessPlane"),Tr.T}function lt(Tr,Ur){var Rr=Tr.T,Qr=Ur.ba.f.RGBA,Dr=Qr.eb,Hr=Qr.fb+Tr.ka*Qr.A,Gr=xo[Ur.ba.S],Vr=Tr.y,zr=Tr.O,Kr=Tr.f,Wr=Tr.N,Xr=Tr.ea,Yr=Tr.W,$r=Ur.cc,Jr=Ur.dc,Zr=Ur.Mc,en=Ur.Nc,tn=Tr.ka,rn=Tr.ka+Tr.T,nn=Tr.U,an=nn+1>>1;for(0==tn?Gr(Vr,zr,null,null,Kr,Wr,Xr,Yr,Kr,Wr,Xr,Yr,Dr,Hr,null,null,nn):(Gr(Ur.ec,Ur.fc,Vr,zr,$r,Jr,Zr,en,Kr,Wr,Xr,Yr,Dr,Hr-Qr.A,Dr,Hr,nn),++Rr);tn+2<rn;tn+=2)$r=Kr,Jr=Wr,Zr=Xr,en=Yr,Wr+=Tr.Rc,Yr+=Tr.Rc,Hr+=2*Qr.A,Gr(Vr,(zr+=2*Tr.fa)-Tr.fa,Vr,zr,$r,Jr,Zr,en,Kr,Wr,Xr,Yr,Dr,Hr-Qr.A,Dr,Hr,nn);return zr+=Tr.fa,Tr.j+rn<Tr.o?(n(Ur.ec,Ur.fc,Vr,zr,nn),n(Ur.cc,Ur.dc,Kr,Wr,an),n(Ur.Mc,Ur.Nc,Xr,Yr,an),Rr--):1&rn||Gr(Vr,zr,null,null,Kr,Wr,Xr,Yr,Kr,Wr,Xr,Yr,Dr,Hr+Qr.A,null,null,nn),Rr}function ht(Tr,Ur,Rr){var Qr=Tr.F,Dr=[Tr.J];if(null!=Qr){var Hr=Tr.U,Gr=Ur.ba.S,Vr=Gr==zn||Gr==Yn;Ur=Ur.ba.f.RGBA;var zr=[0],Kr=Tr.ka;zr[0]=Tr.T,Tr.Kb&&(0==Kr?--zr[0]:(--Kr,Dr[0]-=Tr.width),Tr.j+Tr.ka+Tr.T==Tr.o&&(zr[0]=Tr.o-Tr.j-Kr));var Wr=Ur.eb;Kr=Ur.fb+Kr*Ur.A,Tr=Ln(Qr,Dr[0],Tr.width,Hr,zr,Wr,Kr+(Vr?0:3),Ur.A),e(Rr==zr),Tr&&nt(Gr)&&En(Wr,Kr,Vr,Hr,zr,Ur.A)}return 0}function ft(Tr){var Ur=Tr.ma,Rr=Ur.ba.S,Qr=11>Rr,Dr=Rr==Hn||Rr==Vn||Rr==zn||Rr==Kn||12==Rr||nt(Rr);if(Ur.memory=null,Ur.Ib=null,Ur.Jb=null,Ur.Nd=null,!Mr(Ur.Oa,Tr,Dr?11:12))return 0;if(Dr&&nt(Rr)&&br(),Tr.da)alert("todo:use_scaling");else{if(Qr){if(Ur.Ib=ct,Tr.Kb){if(Rr=Tr.U+1>>1,Ur.memory=a(Tr.U+2*Rr),null==Ur.memory)return 0;Ur.ec=Ur.memory,Ur.fc=0,Ur.cc=Ur.ec,Ur.dc=Ur.fc+Tr.U,Ur.Mc=Ur.cc,Ur.Nc=Ur.dc+Rr,Ur.Ib=lt,br()}}else alert("todo:EmitYUV");Dr&&(Ur.Jb=ht,Qr&&mr())}if(Qr&&!Oo){for(Tr=0;256>Tr;++Tr)Qo[Tr]=89858*(Tr-128)+Fo>>Po,Ho[Tr]=-22014*(Tr-128)+Fo,jo[Tr]=-45773*(Tr-128),Do[Tr]=113618*(Tr-128)+Fo>>Po;for(Tr=Io;Tr<Uo;++Tr)Ur=76283*(Tr-16)+Fo>>Po,Go[Tr-Io]=Wt(Ur,255),Vo[Tr-Io]=Wt(Ur+8>>4,15);Oo=1}return 1}function dt(Tr){var Ur=Tr.ma,Rr=Tr.U,Qr=Tr.T;return e(!(1&Tr.ka)),0>=Rr||0>=Qr?0:(Rr=Ur.Ib(Tr,Ur),null!=Ur.Jb&&Ur.Jb(Tr,Ur,Rr),Ur.Dc+=Rr,1)}function pt(Tr){Tr.ma.memory=null}function gt(Tr,Ur,Rr,Qr){return 47!=y(Tr,8)?0:(Ur[0]=y(Tr,14)+1,Rr[0]=y(Tr,14)+1,Qr[0]=y(Tr,1),0!=y(Tr,3)?0:!Tr.h)}function mt(Tr,Ur){if(4>Tr)return Tr+1;var Rr=Tr-2>>1;return(2+(1&Tr)<<Rr)+y(Ur,Rr)+1}function vt(Tr,Ur){return 120<Ur?Ur-120:1<=(Rr=((Rr=no[Ur-1])>>4)*Tr+(8-(15&Rr)))?Rr:1;var Rr}function bt(Tr,Ur,Rr){var Qr=L(Rr),Dr=Tr[Ur+=255&Qr].g-8;return 0<Dr&&(x(Rr,Rr.u+8),Qr=L(Rr),Ur+=Tr[Ur].value,Ur+=Qr&(1<<Dr)-1),x(Rr,Rr.u+Tr[Ur].g),Tr[Ur].value}function yt(Tr,Ur,Rr){return Rr.g+=Tr.g,Rr.value+=Tr.value<<Ur>>>0,e(8>=Rr.g),Tr.g}function wt(Tr,Ur,Rr){var Qr=Tr.xc;return e((Ur=0==Qr?0:Tr.vc[Tr.md*(Rr>>Qr)+(Ur>>Qr)])<Tr.Wb),Tr.Ya[Ur]}function Nt(Tr,Ur,Rr,Qr){var Dr=Tr.ab,Hr=Tr.c*Ur,Gr=Tr.C;Ur=Gr+Ur;var Xr=Rr,Yr=Qr;for(Qr=Tr.Ta,Rr=Tr.Ua;0<Dr--;){var $r=Tr.gc[Dr],en=Gr,tn=Ur,rn=Xr,nn=Yr,an=(Yr=Qr,Xr=Rr,$r.Ea);switch(e(en<tn),e(tn<=$r.nc),$r.hc){case 2:Kr(rn,nn,(tn-en)*an,Yr,Xr);break;case 0:var sn=en,cn=tn,un=Yr,dn=Xr,hn=(vn=$r).Ea;0==sn&&(Vr(rn,nn,null,null,1,un,dn),W(rn,nn+1,0,0,hn-1,un,dn+1),nn+=hn,dn+=hn,++sn);for(var pn=1<<vn.b,An=pn-1,gn=q(hn,vn.b),mn=vn.K,vn=vn.w+(sn>>vn.b)*gn;sn<cn;){var _n=mn,yn=vn,wn=1;for(zr(rn,nn,un,dn-hn,1,un,dn);wn<hn;){var Sn=(wn&~An)+pn;Sn>hn&&(Sn=hn),(0,Jr[_n[yn++]>>8&15])(rn,nn+ +wn,un,dn+wn-hn,Sn-wn,un,dn+wn),wn=Sn}nn+=hn,dn+=hn,++sn&An||(vn+=gn)}tn!=$r.nc&&n(Yr,Xr-an,Yr,Xr+(tn-en-1)*an,an);break;case 1:for(an=rn,cn=nn,hn=(rn=$r.Ea)-(dn=rn&~(un=(nn=1<<$r.b)-1)),sn=q(rn,$r.b),pn=$r.K,$r=$r.w+(en>>$r.b)*sn;en<tn;){for(An=pn,gn=$r,mn=new T,vn=cn+dn,_n=cn+rn;cn<vn;)Y(An[gn++],mn),Zr(mn,an,cn,nn,Yr,Xr),cn+=nn,Xr+=nn;cn<_n&&(Y(An[gn++],mn),Zr(mn,an,cn,hn,Yr,Xr),cn+=hn,Xr+=hn),++en&un||($r+=sn)}break;case 3:if(rn==Yr&&nn==Xr&&0<$r.b){for(cn=Yr,rn=an=Xr+(tn-en)*an-(dn=(tn-en)*q($r.Ea,$r.b)),nn=Yr,un=Xr,sn=[],dn=(hn=dn)-1;0<=dn;--dn)sn[dn]=nn[un+dn];for(dn=hn-1;0<=dn;--dn)cn[rn+dn]=sn[dn];Wr($r,en,tn,Yr,an,Yr,Xr)}else Wr($r,en,tn,rn,nn,Yr,Xr)}Xr=Qr,Yr=Rr}Yr!=Rr&&n(Qr,Rr,Xr,Yr,Hr)}function Lt(Tr,Ur){var Rr=Tr.V,Qr=Tr.Ba+Tr.c*Tr.C,Dr=Ur-Tr.C;if(e(Ur<=Tr.l.o),e(16>=Dr),0<Dr){var Hr=Tr.l,Gr=Tr.Ta,Vr=Tr.Ua,zr=Hr.width;if(Nt(Tr,Dr,Rr,Qr),Dr=Vr=[Vr],e((Rr=Tr.C)<(Qr=Ur)),e(Hr.v<Hr.va),Qr>Hr.o&&(Qr=Hr.o),Rr<Hr.j){var Kr=Hr.j-Rr;Rr=Hr.j,Dr[0]+=Kr*zr}if(Rr>=Qr?Rr=0:(Dr[0]+=4*Hr.v,Hr.ka=Rr-Hr.j,Hr.U=Hr.va-Hr.v,Hr.T=Qr-Rr,Rr=1),Rr){if(Vr=Vr[0],11>(Rr=Tr.ca).S){var Wr=Rr.f.RGBA,Xr=(Qr=Rr.S,Dr=Hr.U,Hr=Hr.T,Kr=Wr.eb,Wr.A),Yr=Hr;for(Wr=Wr.fb+Tr.Ma*Wr.A;0<Yr--;){var $r=Gr,Jr=Vr,Zr=Dr,sn=Kr,cn=Wr;switch(Qr){case jn:en($r,Jr,Zr,sn,cn);break;case Hn:tn($r,Jr,Zr,sn,cn);break;case Wn:tn($r,Jr,Zr,sn,cn),En(sn,cn,0,Zr,1,0);break;case Gn:an($r,Jr,Zr,sn,cn);break;case Vn:et($r,Jr,Zr,sn,cn,1);break;case Xn:et($r,Jr,Zr,sn,cn,1),En(sn,cn,0,Zr,1,0);break;case zn:et($r,Jr,Zr,sn,cn,0);break;case Yn:et($r,Jr,Zr,sn,cn,0),En(sn,cn,1,Zr,1,0);break;case Kn:rn($r,Jr,Zr,sn,cn);break;case $n:rn($r,Jr,Zr,sn,cn),Nn(sn,cn,Zr,1,0);break;case qn:nn($r,Jr,Zr,sn,cn);break;default:e(0)}Vr+=zr,Wr+=Xr}Tr.Ma+=Hr}else alert("todo:EmitRescaledRowsYUVA");e(Tr.Ma<=Rr.height)}}Tr.C=Ur,e(Tr.C<=Tr.i)}function At(Tr){var Ur;if(0<Tr.ua)return 0;for(Ur=0;Ur<Tr.Wb;++Ur){var Rr=Tr.Ya[Ur].G,Qr=Tr.Ya[Ur].H;if(0<Rr[1][Qr[1]+0].g||0<Rr[2][Qr[2]+0].g||0<Rr[3][Qr[3]+0].g)return 0}return 1}function xt(Tr,Ur,Rr,Qr,Dr,Hr){if(0!=Tr.Z){var Gr=Tr.qd,Vr=Tr.rd;for(e(null!=So[Tr.Z]);Ur<Rr;++Ur)So[Tr.Z](Gr,Vr,Qr,Dr,Qr,Dr,Hr),Gr=Qr,Vr=Dr,Dr+=Hr;Tr.qd=Gr,Tr.rd=Vr}}function St(Tr,Ur){var Rr=Tr.l.ma,Qr=0==Rr.Z||1==Rr.Z?Tr.l.j:Tr.C;if(Qr=Tr.C<Qr?Qr:Tr.C,e(Ur<=Tr.l.o),Ur>Qr){var Dr=Tr.l.width,Hr=Rr.ca,Gr=Rr.tb+Dr*Qr,Vr=Tr.V,zr=Tr.Ba+Tr.c*Qr,Kr=Tr.gc;e(1==Tr.ab),e(3==Kr[0].hc),Yr(Kr[0],Qr,Ur,Vr,zr,Hr,Gr),xt(Rr,Qr,Ur,Hr,Gr,Dr)}Tr.C=Tr.Ma=Ur}function _t(Tr,Rr,Qr,Dr,Hr,Gr,Vr){var zr=Tr.$/Dr,Kr=Tr.$%Dr,Wr=Tr.m,Xr=Tr.s,Yr=Qr+Tr.$,$r=Yr;Hr=Qr+Dr*Hr;var Jr=Qr+Dr*Gr,Zr=280+Xr.ua,en=Tr.Pb?zr:16777216,tn=0<Xr.ua?Xr.Wa:null,rn=Xr.wc,nn=Yr<Jr?wt(Xr,Kr,zr):null;e(Tr.C<Gr),e(Jr<=Hr);var an=!1;e:for(;;){for(;an||Yr<Jr;){var sn=0;if(zr>=en){var cn=Yr-Qr;e((en=Tr).Pb),en.wd=en.m,en.xd=cn,0<en.s.ua&&B(en.s.Wa,en.s.vb),en=zr+io}if(Kr&rn||(nn=wt(Xr,Kr,zr)),e(null!=nn),nn.Qb&&(Rr[Yr]=nn.qb,an=!0),!an)if(S(Wr),nn.jc){sn=Wr,cn=Rr;var un=Yr,dn=nn.pd[L(sn)&Ur-1];e(nn.jc),256>dn.g?(x(sn,sn.u+dn.g),cn[un]=dn.value,sn=0):(x(sn,sn.u+dn.g-256),e(256<=dn.value),sn=dn.value),0==sn&&(an=!0)}else sn=bt(nn.G[0],nn.H[0],Wr);if(Wr.h)break;if(an||256>sn){if(!an)if(nn.nd)Rr[Yr]=(nn.qb|sn<<8)>>>0;else{if(S(Wr),an=bt(nn.G[1],nn.H[1],Wr),S(Wr),cn=bt(nn.G[2],nn.H[2],Wr),un=bt(nn.G[3],nn.H[3],Wr),Wr.h)break;Rr[Yr]=(un<<24|an<<16|sn<<8|cn)>>>0}if(an=!1,++Yr,++Kr>=Dr&&(Kr=0,++zr,null!=Vr&&zr<=Gr&&!(zr%16)&&Vr(Tr,zr),null!=tn))for(;$r<Yr;)sn=Rr[$r++],tn.X[(506832829*sn&4294967295)>>>tn.Mb]=sn}else if(280>sn){if(sn=mt(sn-256,Wr),cn=bt(nn.G[4],nn.H[4],Wr),S(Wr),cn=vt(Dr,cn=mt(cn,Wr)),Wr.h)break;if(Yr-Qr<cn||Hr-Yr<sn)break e;for(un=0;un<sn;++un)Rr[Yr+un]=Rr[Yr+un-cn];for(Yr+=sn,Kr+=sn;Kr>=Dr;)Kr-=Dr,++zr,null!=Vr&&zr<=Gr&&!(zr%16)&&Vr(Tr,zr);if(e(Yr<=Hr),Kr&rn&&(nn=wt(Xr,Kr,zr)),null!=tn)for(;$r<Yr;)sn=Rr[$r++],tn.X[(506832829*sn&4294967295)>>>tn.Mb]=sn}else{if(!(sn<Zr))break e;for(an=sn-280,e(null!=tn);$r<Yr;)sn=Rr[$r++],tn.X[(506832829*sn&4294967295)>>>tn.Mb]=sn;sn=Yr,e(!(an>>>(cn=tn).Xa)),Rr[sn]=cn.X[an],an=!0}an||e(Wr.h==A(Wr))}if(Tr.Pb&&Wr.h&&Yr<Hr)e(Tr.m.h),Tr.a=5,Tr.m=Tr.wd,Tr.$=Tr.xd,0<Tr.s.ua&&B(Tr.s.vb,Tr.s.Wa);else{if(Wr.h)break e;null!=Vr&&Vr(Tr,zr>Gr?Gr:zr),Tr.a=0,Tr.$=Yr-Qr}return 1}return Tr.a=3,0}function Pt(Tr){e(null!=Tr),Tr.vc=null,Tr.yc=null,Tr.Ya=null;var Ur=Tr.Wa;null!=Ur&&(Ur.X=null),Tr.vb=null,e(null!=Tr)}function kt(){var Ur=new or;return null==Ur?null:(Ur.a=0,Ur.xb=wo,rt("Predictor","VP8LPredictors"),rt("Predictor","VP8LPredictors_C"),rt("PredictorAdd","VP8LPredictorsAdd"),rt("PredictorAdd","VP8LPredictorsAdd_C"),Kr=G,Zr=J,en=K,tn=Z,rn=$,nn=Q,an=tt,Tr.VP8LMapColor32b=Xr,Tr.VP8LMapColor8b=$r,Ur)}function It(Tr,Rr,Qr,Dr,Hr){var Gr=1,Vr=[Tr],zr=[Rr],Kr=Dr.m,Wr=Dr.s,Xr=null,Yr=0;e:for(;;){if(Qr)for(;Gr&&y(Kr,1);){var $r=Vr,Jr=zr,Zr=Dr,en=1,tn=Zr.m,rn=Zr.gc[Zr.ab],nn=y(tn,2);if(Zr.Oc&1<<nn)Gr=0;else{switch(Zr.Oc|=1<<nn,rn.hc=nn,rn.Ea=$r[0],rn.nc=Jr[0],rn.K=[null],++Zr.ab,e(4>=Zr.ab),nn){case 0:case 1:rn.b=y(tn,3)+2,en=It(q(rn.Ea,rn.b),q(rn.nc,rn.b),0,Zr,rn.K),rn.K=rn.K[0];break;case 3:var an,sn=y(tn,8)+1,cn=16<sn?0:4<sn?1:2<sn?2:3;if($r[0]=q(rn.Ea,cn),rn.b=cn,an=en=It(sn,1,0,Zr,rn.K)){var un,dn=sn,hn=rn,pn=1<<(8>>hn.b),An=a(pn);if(null==An)an=0;else{var gn=hn.K[0],mn=hn.w;for(An[0]=hn.K[0][0],un=1;un<1*dn;++un)An[un]=R(gn[mn+un],An[un-1]);for(;un<4*pn;++un)An[un]=0;hn.K[0]=null,hn.K[0]=An,an=1}}en=an;break;case 2:break;default:e(0)}Gr=en}}if(Vr=Vr[0],zr=zr[0],Gr&&y(Kr,1)&&!(Gr=1<=(Yr=y(Kr,4))&&11>=Yr)){Dr.a=3;break e}var vn;if(vn=Gr)t:{var _n,yn,wn,Sn=Dr,xn=Vr,Cn=zr,kn=Yr,Bn=Qr,En=Sn.m,Nn=Sn.s,Ln=[null],Tn=1,Pn=0,Fn=oo[kn];r:for(;;){if(Bn&&y(En,1)){var In=y(En,3)+2,Un=q(xn,In),Rn=q(Cn,In),Mn=Un*Rn;if(!It(Un,Rn,0,Sn,Ln))break r;for(Ln=Ln[0],Nn.xc=In,_n=0;_n<Mn;++_n){var On=Ln[_n]>>8&65535;Ln[_n]=On,On>=Tn&&(Tn=On+1)}}if(En.h)break r;for(yn=0;5>yn;++yn){var Qn=eo[yn];!yn&&0<kn&&(Qn+=1<<kn),Pn<Qn&&(Pn=Qn)}var Dn=o(Tn*Fn,h),jn=Tn,Hn=o(jn,d);if(null==Hn)var Gn=null;else e(65536>=jn),Gn=Hn;var Vn=a(Pn);if(null==Gn||null==Vn||null==Dn){Sn.a=1;break r}var zn=Dn;for(_n=wn=0;_n<Tn;++_n){var Kn=Gn[_n],qn=Kn.G,Wn=Kn.H,Xn=0,Yn=1,$n=0;for(yn=0;5>yn;++yn){Qn=eo[yn],qn[yn]=zn,Wn[yn]=wn,!yn&&0<kn&&(Qn+=1<<kn);n:{var no,io=Qn,ao=Sn,so=Vn,lo=zn,co=wn,uo=0,ho=ao.m,po=y(ho,1);if(i(so,0,0,io),po){var Ao=y(ho,1)+1,fo=y(ho,1),go=y(ho,0==fo?1:8);so[go]=1,2==Ao&&(so[go=y(ho,8)]=1);var mo=1}else{var vo=a(19),_o=y(ho,4)+4;if(19<_o){ao.a=3;var wo=0;break n}for(no=0;no<_o;++no)vo[ro[no]]=y(ho,3);var So=void 0,xo=void 0,Co=ao,ko=vo,Bo=io,Eo=so,No=0,Lo=Co.m,To=8,Po=o(128,h);o:for(;l(Po,0,7,ko,19);){if(y(Lo,1)){var Fo=2+2*y(Lo,3);if((So=2+y(Lo,Fo))>Bo)break o}else So=Bo;for(xo=0;xo<Bo&&So--;){S(Lo);var Io=Po[0+(127&L(Lo))];x(Lo,Lo.u+Io.g);var Uo=Io.value;if(16>Uo)Eo[xo++]=Uo,0!=Uo&&(To=Uo);else{var Ro=16==Uo,Mo=Uo-16,Oo=Zn[Mo],Qo=y(Lo,Jn[Mo])+Oo;if(xo+Qo>Bo)break o;for(var Do=Ro?To:0;0<Qo--;)Eo[xo++]=Do}}No=1;break o}No||(Co.a=3),mo=No}(mo=mo&&!ho.h)&&(uo=l(lo,co,8,so,io)),mo&&0!=uo?wo=uo:(ao.a=3,wo=0)}if(0==wo)break r;if(Yn&&1==to[yn]&&(Yn=0==zn[wn].g),Xn+=zn[wn].g,wn+=wo,3>=yn){var jo,Ho=Vn[0];for(jo=1;jo<Qn;++jo)Vn[jo]>Ho&&(Ho=Vn[jo]);$n+=Ho}}if(Kn.nd=Yn,Kn.Qb=0,Yn&&(Kn.qb=(qn[3][Wn[3]+0].value<<24|qn[1][Wn[1]+0].value<<16|qn[2][Wn[2]+0].value)>>>0,0==Xn&&256>qn[0][Wn[0]+0].value&&(Kn.Qb=1,Kn.qb+=qn[0][Wn[0]+0].value<<8)),Kn.jc=!Kn.Qb&&6>$n,Kn.jc){var Go,Vo=Kn;for(Go=0;Go<Ur;++Go){var zo=Go,Ko=Vo.pd[zo],qo=Vo.G[0][Vo.H[0]+zo];256<=qo.value?(Ko.g=qo.g+256,Ko.value=qo.value):(Ko.g=0,Ko.value=0,zo>>=yt(qo,8,Ko),zo>>=yt(Vo.G[1][Vo.H[1]+zo],16,Ko),zo>>=yt(Vo.G[2][Vo.H[2]+zo],0,Ko),yt(Vo.G[3][Vo.H[3]+zo],24,Ko))}}}Nn.vc=Ln,Nn.Wb=Tn,Nn.Ya=Gn,Nn.yc=Dn,vn=1;break t}vn=0}if(!(Gr=vn)){Dr.a=3;break e}if(0<Yr){if(Wr.ua=1<<Yr,!O(Wr.Wa,Yr)){Dr.a=1,Gr=0;break e}}else Wr.ua=0;var Wo=Dr,Xo=Vr,Yo=zr,$o=Wo.s,Jo=$o.xc;if(Wo.c=Xo,Wo.i=Yo,$o.md=q(Xo,Jo),$o.wc=0==Jo?-1:(1<<Jo)-1,Qr){Dr.xb=yo;break e}if(null==(Xr=a(Vr*zr))){Dr.a=1,Gr=0;break e}Gr=(Gr=_t(Dr,Xr,0,Vr,zr,zr,null))&&!Kr.h;break e}return Gr?(null!=Hr?Hr[0]=Xr:(e(null==Xr),e(Qr)),Dr.$=0,Qr||Pt(Wr)):Pt(Wr),Gr}function Ft(Tr,Ur){var Rr=Tr.c*Tr.i,Qr=Rr+Ur+16*Ur;return e(Tr.c<=Ur),Tr.V=a(Qr),null==Tr.V?(Tr.Ta=null,Tr.Ua=0,Tr.a=1,0):(Tr.Ta=Tr.V,Tr.Ua=Tr.Ba+Rr+Ur,1)}function Ct(Tr,Ur){var Rr=Tr.C,Qr=Ur-Rr,Dr=Tr.V,Hr=Tr.Ba+Tr.c*Rr;for(e(Ur<=Tr.l.o);0<Qr;){var Gr=16<Qr?16:Qr,Vr=Tr.l.ma,zr=Tr.l.width,Kr=zr*Gr,Wr=Vr.ca,Xr=Vr.tb+zr*Rr,Yr=Tr.Ta,$r=Tr.Ua;Nt(Tr,Gr,Dr,Hr),Tn(Yr,$r,Wr,Xr,Kr),xt(Vr,Rr,Rr+Gr,Wr,Xr,zr),Qr-=Gr,Dr+=Gr*Tr.c,Rr+=Gr}e(Rr==Ur),Tr.C=Tr.Ma=Ur}function jt(){this.ub=this.yd=this.td=this.Rb=0}function Ot(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Bt(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function Mt(){this.Yb=function(){var Tr=[];return function t(Tr,Ur,Rr){for(var Qr=Rr[Ur],Dr=0;Dr<Qr&&(Tr.push(Rr.length>Ur+1?[]:0),!(Rr.length<Ur+1));Dr++)t(Tr[Dr],Ur+1,Rr)}(Tr,0,[3,11]),Tr}()}function Et(){this.jb=a(3),this.Wc=s([4,8],Mt),this.Xc=s([4,17],Mt)}function qt(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function Rt(){this.ld=this.La=this.dd=this.tc=0}function Dt(){this.Na=this.la=0}function Tt(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Ut(){this.ad=a(384),this.Za=0,this.Ob=a(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function zt(){this.uc=this.M=this.Nb=0,this.wa=Array(new Rt),this.Y=0,this.ya=Array(new Ut),this.aa=0,this.l=new Gt}function Ht(){this.y=a(16),this.f=a(8),this.ea=a(8)}function Vt(){this.cb=this.a=0,this.sc="",this.m=new w,this.Od=new jt,this.Kc=new Ot,this.ed=new qt,this.Qa=new Bt,this.Ic=this.$c=this.Aa=0,this.D=new zt,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,w),this.ia=0,this.pb=o(4,Tt),this.Pa=new Et,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Ht),this.Hd=0,this.rb=Array(new Dt),this.sb=0,this.wa=Array(new Rt),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Ut),this.L=this.aa=0,this.gd=s([4,2],Rt),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Wt(Tr,Ur){return 0>Tr?0:Tr>Ur?Ur:Tr}function Gt(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Yt(){var Tr=new Vt;return null!=Tr&&(Tr.a=0,Tr.sc="OK",Tr.cb=0,Tr.Xb=0,lo||(lo=Zt)),Tr}function Jt(Tr,Ur,Rr){return 0==Tr.a&&(Tr.a=Ur,Tr.sc=Rr,Tr.cb=0),0}function Xt(Tr,Ur,Rr){return 3<=Rr&&157==Tr[Ur+0]&&1==Tr[Ur+1]&&42==Tr[Ur+2]}function Kt(Tr,Ur){if(null==Tr)return 0;if(Tr.a=0,Tr.sc="OK",null==Ur)return Jt(Tr,2,"null VP8Io passed to VP8GetHeaders()");var Rr=Ur.data,Qr=Ur.w,Dr=Ur.ha;if(4>Dr)return Jt(Tr,7,"Truncated header.");var Hr=Rr[Qr+0]|Rr[Qr+1]<<8|Rr[Qr+2]<<16,Gr=Tr.Od;if(Gr.Rb=!(1&Hr),Gr.td=Hr>>1&7,Gr.yd=Hr>>4&1,Gr.ub=Hr>>5,3<Gr.td)return Jt(Tr,3,"Incorrect keyframe parameters.");if(!Gr.yd)return Jt(Tr,4,"Frame not displayable.");Qr+=3,Dr-=3;var Vr=Tr.Kc;if(Gr.Rb){if(7>Dr)return Jt(Tr,7,"cannot parse picture header");if(!Xt(Rr,Qr,Dr))return Jt(Tr,3,"Bad code word");Vr.c=16383&(Rr[Qr+4]<<8|Rr[Qr+3]),Vr.Td=Rr[Qr+4]>>6,Vr.i=16383&(Rr[Qr+6]<<8|Rr[Qr+5]),Vr.Ud=Rr[Qr+6]>>6,Qr+=7,Dr-=7,Tr.za=Vr.c+15>>4,Tr.Ub=Vr.i+15>>4,Ur.width=Vr.c,Ur.height=Vr.i,Ur.Da=0,Ur.j=0,Ur.v=0,Ur.va=Ur.width,Ur.o=Ur.height,Ur.da=0,Ur.ib=Ur.width,Ur.hb=Ur.height,Ur.U=Ur.width,Ur.T=Ur.height,i((Hr=Tr.Pa).jb,0,255,Hr.jb.length),e(null!=(Hr=Tr.Qa)),Hr.Cb=0,Hr.Bb=0,Hr.Fb=1,i(Hr.Zb,0,0,Hr.Zb.length),i(Hr.Lb,0,0,Hr.Lb)}if(Gr.ub>Dr)return Jt(Tr,7,"bad partition length");p(Hr=Tr.m,Rr,Qr,Gr.ub),Qr+=Gr.ub,Dr-=Gr.ub,Gr.Rb&&(Vr.Ld=P(Hr),Vr.Kd=P(Hr)),Vr=Tr.Qa;var zr,Kr=Tr.Pa;if(e(null!=Hr),e(null!=Vr),Vr.Cb=P(Hr),Vr.Cb){if(Vr.Bb=P(Hr),P(Hr)){for(Vr.Fb=P(Hr),zr=0;4>zr;++zr)Vr.Zb[zr]=P(Hr)?m(Hr,7):0;for(zr=0;4>zr;++zr)Vr.Lb[zr]=P(Hr)?m(Hr,6):0}if(Vr.Bb)for(zr=0;3>zr;++zr)Kr.jb[zr]=P(Hr)?g(Hr,8):255}else Vr.Bb=0;if(Hr.Ka)return Jt(Tr,3,"cannot parse segment header");if((Vr=Tr.ed).zd=P(Hr),Vr.Tb=g(Hr,6),Vr.wb=g(Hr,3),Vr.Pc=P(Hr),Vr.Pc&&P(Hr)){for(Kr=0;4>Kr;++Kr)P(Hr)&&(Vr.vd[Kr]=m(Hr,6));for(Kr=0;4>Kr;++Kr)P(Hr)&&(Vr.od[Kr]=m(Hr,6))}if(Tr.L=0==Vr.Tb?0:Vr.zd?1:2,Hr.Ka)return Jt(Tr,3,"cannot parse filter header");var Wr=Dr;if(Dr=zr=Qr,Qr=zr+Wr,Vr=Wr,Tr.Xb=(1<<g(Tr.m,2))-1,Wr<3*(Kr=Tr.Xb))Rr=7;else{for(zr+=3*Kr,Vr-=3*Kr,Wr=0;Wr<Kr;++Wr){var Xr=Rr[Dr+0]|Rr[Dr+1]<<8|Rr[Dr+2]<<16;Xr>Vr&&(Xr=Vr),p(Tr.Jc[+Wr],Rr,zr,Xr),zr+=Xr,Vr-=Xr,Dr+=3}p(Tr.Jc[+Kr],Rr,zr,Vr),Rr=zr<Qr?0:5}if(0!=Rr)return Jt(Tr,Rr,"cannot parse partitions");for(Rr=g(zr=Tr.m,7),Dr=P(zr)?m(zr,4):0,Qr=P(zr)?m(zr,4):0,Vr=P(zr)?m(zr,4):0,Kr=P(zr)?m(zr,4):0,zr=P(zr)?m(zr,4):0,Wr=Tr.Qa,Xr=0;4>Xr;++Xr){if(Wr.Cb){var Yr=Wr.Zb[Xr];Wr.Fb||(Yr+=Rr)}else{if(0<Xr){Tr.pb[Xr]=Tr.pb[0];continue}Yr=Rr}var $r=Tr.pb[Xr];$r.Sc[0]=ao[Wt(Yr+Dr,127)],$r.Sc[1]=so[Wt(Yr+0,127)],$r.Eb[0]=2*ao[Wt(Yr+Qr,127)],$r.Eb[1]=101581*so[Wt(Yr+Vr,127)]>>16,8>$r.Eb[1]&&($r.Eb[1]=8),$r.Qc[0]=ao[Wt(Yr+Kr,117)],$r.Qc[1]=so[Wt(Yr+zr,127)],$r.lc=Yr+zr}if(!Gr.Rb)return Jt(Tr,4,"Not a key frame.");for(P(Hr),Gr=Tr.Pa,Rr=0;4>Rr;++Rr){for(Dr=0;8>Dr;++Dr)for(Qr=0;3>Qr;++Qr)for(Vr=0;11>Vr;++Vr)Kr=k(Hr,fo[Rr][Dr][Qr][Vr])?g(Hr,8):po[Rr][Dr][Qr][Vr],Gr.Wc[Rr][Dr].Yb[Qr][Vr]=Kr;for(Dr=0;17>Dr;++Dr)Gr.Xc[Rr][Dr]=Gr.Wc[Rr][go[Dr]]}return Tr.kc=P(Hr),Tr.kc&&(Tr.Bd=g(Hr,8)),Tr.cb=1}function Zt(Tr,Ur,Rr,Qr,Dr,Hr,Gr){var Vr=Ur[Dr].Yb[Rr];for(Rr=0;16>Dr;++Dr){if(!k(Tr,Vr[Rr+0]))return Dr;for(;!k(Tr,Vr[Rr+1]);)if(Vr=Ur[++Dr].Yb[0],Rr=0,16==Dr)return 16;var zr=Ur[Dr+1].Yb;if(k(Tr,Vr[Rr+2])){var Kr=Tr,Wr=0;if(k(Kr,(Yr=Vr)[(Xr=Rr)+3]))if(k(Kr,Yr[Xr+6])){for(Vr=0,Xr=2*(Wr=k(Kr,Yr[Xr+8]))+(Yr=k(Kr,Yr[Xr+9+Wr])),Wr=0,Yr=co[Xr];Yr[Vr];++Vr)Wr+=Wr+k(Kr,Yr[Vr]);Wr+=3+(8<<Xr)}else k(Kr,Yr[Xr+7])?(Wr=7+2*k(Kr,165),Wr+=k(Kr,145)):Wr=5+k(Kr,159);else Wr=k(Kr,Yr[Xr+4])?3+k(Kr,Yr[Xr+5]):2;Vr=zr[2]}else Wr=1,Vr=zr[1];zr=Gr+uo[Dr],0>(Kr=Tr).b&&_(Kr);var Xr,Yr=Kr.b,$r=(Xr=Kr.Ca>>1)-(Kr.I>>Yr)>>31;--Kr.b,Kr.Ca+=$r,Kr.Ca|=1,Kr.I-=(Xr+1&$r)<<Yr,Hr[zr]=((Wr^$r)-$r)*Qr[(0<Dr)+0]}return 16}function $t(Tr){var Ur=Tr.rb[Tr.sb-1];Ur.la=0,Ur.Na=0,i(Tr.zc,0,0,Tr.zc.length),Tr.ja=0}function Qt(Tr,Ur){if(null==Tr)return 0;if(null==Ur)return Jt(Tr,2,"NULL VP8Io parameter in VP8Decode().");if(!Tr.cb&&!Kt(Tr,Ur))return 0;if(e(Tr.cb),null==Ur.ac||Ur.ac(Ur)){Ur.ob&&(Tr.L=0);var Rr=Ko[Tr.L];if(2==Tr.L?(Tr.yb=0,Tr.zb=0):(Tr.yb=Ur.v-Rr>>4,Tr.zb=Ur.j-Rr>>4,0>Tr.yb&&(Tr.yb=0),0>Tr.zb&&(Tr.zb=0)),Tr.Va=Ur.o+15+Rr>>4,Tr.Hb=Ur.va+15+Rr>>4,Tr.Hb>Tr.za&&(Tr.Hb=Tr.za),Tr.Va>Tr.Ub&&(Tr.Va=Tr.Ub),0<Tr.L){var Qr=Tr.ed;for(Rr=0;4>Rr;++Rr){var Dr;if(Tr.Qa.Cb){var Hr=Tr.Qa.Lb[Rr];Tr.Qa.Fb||(Hr+=Qr.Tb)}else Hr=Qr.Tb;for(Dr=0;1>=Dr;++Dr){var Gr=Tr.gd[Rr][Dr],Vr=Hr;if(Qr.Pc&&(Vr+=Qr.vd[0],Dr&&(Vr+=Qr.od[0])),0<(Vr=0>Vr?0:63<Vr?63:Vr)){var zr=Vr;0<Qr.wb&&(zr=4<Qr.wb?zr>>2:zr>>1)>9-Qr.wb&&(zr=9-Qr.wb),1>zr&&(zr=1),Gr.dd=zr,Gr.tc=2*Vr+zr,Gr.ld=40<=Vr?2:15<=Vr?1:0}else Gr.tc=0;Gr.La=Dr}}}Rr=0}else Jt(Tr,6,"Frame setup failed"),Rr=Tr.a;if(Rr=0==Rr){if(Rr){Tr.$c=0,0<Tr.Aa||(Tr.Ic=Wo);e:{Rr=Tr.Ic,Qr=4*(zr=Tr.za);var Kr=32*zr,Wr=zr+1,Xr=0<Tr.L?zr*(0<Tr.Aa?2:1):0,Yr=(2==Tr.Aa?2:1)*zr;if((Gr=Qr+832+(Dr=3*(16*Rr+Ko[Tr.L])/2*Kr)+(Hr=null!=Tr.Fa&&0<Tr.Fa.length?Tr.Kc.c*Tr.Kc.i:0))!=Gr)Rr=0;else{if(Gr>Tr.Vb){if(Tr.Vb=0,Tr.Ec=a(Gr),Tr.Fc=0,null==Tr.Ec){Rr=Jt(Tr,1,"no memory during frame initialization.");break e}Tr.Vb=Gr}Gr=Tr.Ec,Vr=Tr.Fc,Tr.Ac=Gr,Tr.Bc=Vr,Vr+=Qr,Tr.Gd=o(Kr,Ht),Tr.Hd=0,Tr.rb=o(Wr+1,Dt),Tr.sb=1,Tr.wa=Xr?o(Xr,Rt):null,Tr.Y=0,Tr.D.Nb=0,Tr.D.wa=Tr.wa,Tr.D.Y=Tr.Y,0<Tr.Aa&&(Tr.D.Y+=zr),e(!0),Tr.oc=Gr,Tr.pc=Vr,Vr+=832,Tr.ya=o(Yr,Ut),Tr.aa=0,Tr.D.ya=Tr.ya,Tr.D.aa=Tr.aa,2==Tr.Aa&&(Tr.D.aa+=zr),Tr.R=16*zr,Tr.B=8*zr,zr=(Kr=Ko[Tr.L])*Tr.R,Kr=Kr/2*Tr.B,Tr.sa=Gr,Tr.ta=Vr+zr,Tr.qa=Tr.sa,Tr.ra=Tr.ta+16*Rr*Tr.R+Kr,Tr.Ha=Tr.qa,Tr.Ia=Tr.ra+8*Rr*Tr.B+Kr,Tr.$c=0,Vr+=Dr,Tr.mb=Hr?Gr:null,Tr.nb=Hr?Vr:null,e(Vr+Hr<=Tr.Fc+Tr.Vb),$t(Tr),i(Tr.Ac,Tr.Bc,0,Qr),Rr=1}}if(Rr){if(Ur.ka=0,Ur.y=Tr.sa,Ur.O=Tr.ta,Ur.f=Tr.qa,Ur.N=Tr.ra,Ur.ea=Tr.Ha,Ur.Vd=Tr.Ia,Ur.fa=Tr.R,Ur.Rc=Tr.B,Ur.F=null,Ur.J=0,!Rn){for(Rr=-255;255>=Rr;++Rr)Pn[255+Rr]=0>Rr?-Rr:Rr;for(Rr=-1020;1020>=Rr;++Rr)Fn[1020+Rr]=-128>Rr?-128:127<Rr?127:Rr;for(Rr=-112;112>=Rr;++Rr)In[112+Rr]=-16>Rr?-16:15<Rr?15:Rr;for(Rr=-255;510>=Rr;++Rr)Un[255+Rr]=0>Rr?0:255<Rr?255:Rr;Rn=1}sn=ce,cn=ae,dn=oe,hn=se,pn=ue,un=ie,An=Je,gn=Xe,mn=$e,vn=Qe,_n=Ke,yn=Ze,wn=tr,Sn=er,xn=ze,Cn=He,kn=Ve,Bn=We,vo[0]=xe,vo[1]=he,vo[2]=Le,vo[3]=Ae,vo[4]=Se,vo[5]=Pe,vo[6]=_e,vo[7]=ke,vo[8]=Fe,vo[9]=Ie,mo[0]=ve,mo[1]=de,mo[2]=pe,mo[3]=ge,mo[4]=be,mo[5]=ye,mo[6]=we,_o[0]=Be,_o[1]=fe,_o[2]=Ce,_o[3]=je,_o[4]=Ee,_o[5]=Me,_o[6]=qe,Rr=1}else Rr=0}Rr&&(Rr=function(Tr,Ur){for(Tr.M=0;Tr.M<Tr.Va;++Tr.M){var Rr,Qr=Tr.Jc[Tr.M&Tr.Xb],Dr=Tr.m,Hr=Tr;for(Rr=0;Rr<Hr.za;++Rr){var Gr=Dr,Vr=Hr,zr=Vr.Ac,Kr=Vr.Bc+4*Rr,Wr=Vr.zc,Xr=Vr.ya[Vr.aa+Rr];if(Vr.Qa.Bb?Xr.$b=k(Gr,Vr.Pa.jb[0])?2+k(Gr,Vr.Pa.jb[2]):k(Gr,Vr.Pa.jb[1]):Xr.$b=0,Vr.kc&&(Xr.Ad=k(Gr,Vr.Bd)),Xr.Za=!k(Gr,145)+0,Xr.Za){var Yr=Xr.Ob,$r=0;for(Vr=0;4>Vr;++Vr){var Jr,Zr=Wr[0+Vr];for(Jr=0;4>Jr;++Jr){Zr=Ao[zr[Kr+Jr]][Zr];for(var en=ho[k(Gr,Zr[0])];0<en;)en=ho[2*en+k(Gr,Zr[en])];Zr=-en,zr[Kr+Jr]=Zr}n(Yr,$r,zr,Kr,4),$r+=4,Wr[0+Vr]=Zr}}else Zr=k(Gr,156)?k(Gr,128)?1:3:k(Gr,163)?2:0,Xr.Ob[0]=Zr,i(zr,Kr,Zr,4),i(Wr,0,Zr,4);Xr.Dd=k(Gr,142)?k(Gr,114)?k(Gr,183)?1:3:2:0}if(Hr.m.Ka)return Jt(Tr,7,"Premature end-of-partition0 encountered.");for(;Tr.ja<Tr.za;++Tr.ja){if(Hr=Qr,Gr=(Dr=Tr).rb[Dr.sb-1],zr=Dr.rb[Dr.sb+Dr.ja],Rr=Dr.ya[Dr.aa+Dr.ja],Kr=Dr.kc?Rr.Ad:0)Gr.la=zr.la=0,Rr.Za||(Gr.Na=zr.Na=0),Rr.Hc=0,Rr.Gc=0,Rr.ia=0;else{var tn,rn;if(Gr=zr,zr=Hr,Kr=Dr.Pa.Xc,Wr=Dr.ya[Dr.aa+Dr.ja],Xr=Dr.pb[Wr.$b],Vr=Wr.ad,Yr=0,$r=Dr.rb[Dr.sb-1],Zr=Jr=0,i(Vr,Yr,0,384),Wr.Za)var nn=0,an=Kr[3];else{en=a(16);var cn=Gr.Na+$r.Na;if(cn=lo(zr,Kr[1],cn,Xr.Eb,0,en,0),Gr.Na=$r.Na=(0<cn)+0,1<cn)sn(en,0,Vr,Yr);else{var un=en[0]+3>>3;for(en=0;256>en;en+=16)Vr[Yr+en]=un}nn=1,an=Kr[0]}var dn=15&Gr.la,hn=15&$r.la;for(en=0;4>en;++en){var pn=1&hn;for(un=rn=0;4>un;++un)dn=dn>>1|(pn=(cn=lo(zr,an,cn=pn+(1&dn),Xr.Sc,nn,Vr,Yr))>nn)<<7,rn=rn<<2|(3<cn?3:1<cn?2:0!=Vr[Yr+0]),Yr+=16;dn>>=4,hn=hn>>1|pn<<7,Jr=(Jr<<8|rn)>>>0}for(an=dn,nn=hn>>4,tn=0;4>tn;tn+=2){for(rn=0,dn=Gr.la>>4+tn,hn=$r.la>>4+tn,en=0;2>en;++en){for(pn=1&hn,un=0;2>un;++un)cn=pn+(1&dn),dn=dn>>1|(pn=0<(cn=lo(zr,Kr[2],cn,Xr.Qc,0,Vr,Yr)))<<3,rn=rn<<2|(3<cn?3:1<cn?2:0!=Vr[Yr+0]),Yr+=16;dn>>=2,hn=hn>>1|pn<<5}Zr|=rn<<4*tn,an|=dn<<4<<tn,nn|=(240&hn)<<tn}Gr.la=an,$r.la=nn,Wr.Hc=Jr,Wr.Gc=Zr,Wr.ia=43690&Zr?0:Xr.ia,Kr=!(Jr|Zr)}if(0<Dr.L&&(Dr.wa[Dr.Y+Dr.ja]=Dr.gd[Rr.$b][Rr.Za],Dr.wa[Dr.Y+Dr.ja].La|=!Kr),Hr.Ka)return Jt(Tr,7,"Premature end-of-file encountered.")}if($t(Tr),Dr=Ur,Hr=1,Rr=(Qr=Tr).D,Gr=0<Qr.L&&Qr.M>=Qr.zb&&Qr.M<=Qr.Va,0==Qr.Aa)e:{if(Rr.M=Qr.M,Rr.uc=Gr,Or(Qr,Rr),Hr=1,Rr=(rn=Qr.D).Nb,Gr=(Zr=Ko[Qr.L])*Qr.R,zr=Zr/2*Qr.B,en=16*Rr*Qr.R,un=8*Rr*Qr.B,Kr=Qr.sa,Wr=Qr.ta-Gr+en,Xr=Qr.qa,Vr=Qr.ra-zr+un,Yr=Qr.Ha,$r=Qr.Ia-zr+un,hn=0==(dn=rn.M),Jr=dn>=Qr.Va-1,2==Qr.Aa&&Or(Qr,rn),rn.uc)for(pn=(cn=Qr).D.M,e(cn.D.uc),rn=cn.yb;rn<cn.Hb;++rn){nn=rn,an=pn;var En=(Nn=(On=cn).D).Nb;tn=On.R;var Nn=Nn.wa[Nn.Y+nn],Ln=On.sa,Tn=On.ta+16*En*tn+16*nn,Pn=Nn.dd,Fn=Nn.tc;if(0!=Fn)if(e(3<=Fn),1==On.L)0<nn&&Cn(Ln,Tn,tn,Fn+4),Nn.La&&Bn(Ln,Tn,tn,Fn),0<an&&xn(Ln,Tn,tn,Fn+4),Nn.La&&kn(Ln,Tn,tn,Fn);else{var In=On.B,Un=On.qa,Rn=On.ra+8*En*In+8*nn,Mn=On.Ha,On=On.Ia+8*En*In+8*nn;En=Nn.ld,0<nn&&(gn(Ln,Tn,tn,Fn+4,Pn,En),vn(Un,Rn,Mn,On,In,Fn+4,Pn,En)),Nn.La&&(yn(Ln,Tn,tn,Fn,Pn,En),Sn(Un,Rn,Mn,On,In,Fn,Pn,En)),0<an&&(An(Ln,Tn,tn,Fn+4,Pn,En),mn(Un,Rn,Mn,On,In,Fn+4,Pn,En)),Nn.La&&(_n(Ln,Tn,tn,Fn,Pn,En),wn(Un,Rn,Mn,On,In,Fn,Pn,En))}}if(Qr.ia&&alert("todo:DitherRow"),null!=Dr.put){if(rn=16*dn,dn=16*(dn+1),hn?(Dr.y=Qr.sa,Dr.O=Qr.ta+en,Dr.f=Qr.qa,Dr.N=Qr.ra+un,Dr.ea=Qr.Ha,Dr.W=Qr.Ia+un):(rn-=Zr,Dr.y=Kr,Dr.O=Wr,Dr.f=Xr,Dr.N=Vr,Dr.ea=Yr,Dr.W=$r),Jr||(dn-=Zr),dn>Dr.o&&(dn=Dr.o),Dr.F=null,Dr.J=null,null!=Qr.Fa&&0<Qr.Fa.length&&rn<dn&&(Dr.J=hr(Qr,Dr,rn,dn-rn),Dr.F=Qr.mb,null==Dr.F&&0==Dr.F.length)){Hr=Jt(Qr,3,"Could not decode alpha data.");break e}rn<Dr.j&&(Zr=Dr.j-rn,rn=Dr.j,e(!(1&Zr)),Dr.O+=Qr.R*Zr,Dr.N+=Qr.B*(Zr>>1),Dr.W+=Qr.B*(Zr>>1),null!=Dr.F&&(Dr.J+=Dr.width*Zr)),rn<dn&&(Dr.O+=Dr.v,Dr.N+=Dr.v>>1,Dr.W+=Dr.v>>1,null!=Dr.F&&(Dr.J+=Dr.v),Dr.ka=rn-Dr.j,Dr.U=Dr.va-Dr.v,Dr.T=dn-rn,Hr=Dr.put(Dr))}Rr+1!=Qr.Ic||Jr||(n(Qr.sa,Qr.ta-Gr,Kr,Wr+16*Qr.R,Gr),n(Qr.qa,Qr.ra-zr,Xr,Vr+8*Qr.B,zr),n(Qr.Ha,Qr.Ia-zr,Yr,$r+8*Qr.B,zr))}if(!Hr)return Jt(Tr,6,"Output aborted.")}return 1}(Tr,Ur)),null!=Ur.bc&&Ur.bc(Ur),Rr&=1}return Rr?(Tr.cb=0,Rr):0}function te(Tr,Ur,Rr,Qr,Dr){Dr=Tr[Ur+Rr+32*Qr]+(Dr>>3),Tr[Ur+Rr+32*Qr]=-256&Dr?0>Dr?0:255:Dr}function ee(Tr,Ur,Rr,Qr,Dr,Hr){te(Tr,Ur,0,Rr,Qr+Dr),te(Tr,Ur,1,Rr,Qr+Hr),te(Tr,Ur,2,Rr,Qr-Hr),te(Tr,Ur,3,Rr,Qr-Dr)}function re(Tr){return(20091*Tr>>16)+Tr}function ne(Tr,Ur,Rr,Qr){var Dr,Hr=0,Gr=a(16);for(Dr=0;4>Dr;++Dr){var Vr=Tr[Ur+0]+Tr[Ur+8],zr=Tr[Ur+0]-Tr[Ur+8],Kr=(35468*Tr[Ur+4]>>16)-re(Tr[Ur+12]),Wr=re(Tr[Ur+4])+(35468*Tr[Ur+12]>>16);Gr[Hr+0]=Vr+Wr,Gr[Hr+1]=zr+Kr,Gr[Hr+2]=zr-Kr,Gr[Hr+3]=Vr-Wr,Hr+=4,Ur++}for(Dr=Hr=0;4>Dr;++Dr)Vr=(Tr=Gr[Hr+0]+4)+Gr[Hr+8],zr=Tr-Gr[Hr+8],Kr=(35468*Gr[Hr+4]>>16)-re(Gr[Hr+12]),te(Rr,Qr,0,0,Vr+(Wr=re(Gr[Hr+4])+(35468*Gr[Hr+12]>>16))),te(Rr,Qr,1,0,zr+Kr),te(Rr,Qr,2,0,zr-Kr),te(Rr,Qr,3,0,Vr-Wr),Hr++,Qr+=32}function ie(Tr,Ur,Rr,Qr){var Dr=Tr[Ur+0]+4,Hr=35468*Tr[Ur+4]>>16,Gr=re(Tr[Ur+4]),Vr=35468*Tr[Ur+1]>>16;ee(Rr,Qr,0,Dr+Gr,Tr=re(Tr[Ur+1]),Vr),ee(Rr,Qr,1,Dr+Hr,Tr,Vr),ee(Rr,Qr,2,Dr-Hr,Tr,Vr),ee(Rr,Qr,3,Dr-Gr,Tr,Vr)}function ae(Tr,Ur,Rr,Qr,Dr){ne(Tr,Ur,Rr,Qr),Dr&&ne(Tr,Ur+16,Rr,Qr+4)}function oe(Tr,Ur,Rr,Qr){cn(Tr,Ur+0,Rr,Qr,1),cn(Tr,Ur+32,Rr,Qr+128,1)}function se(Tr,Ur,Rr,Qr){var Dr;for(Tr=Tr[Ur+0]+4,Dr=0;4>Dr;++Dr)for(Ur=0;4>Ur;++Ur)te(Rr,Qr,Ur,Dr,Tr)}function ue(Tr,Ur,Rr,Qr){Tr[Ur+0]&&hn(Tr,Ur+0,Rr,Qr),Tr[Ur+16]&&hn(Tr,Ur+16,Rr,Qr+4),Tr[Ur+32]&&hn(Tr,Ur+32,Rr,Qr+128),Tr[Ur+48]&&hn(Tr,Ur+48,Rr,Qr+128+4)}function ce(Tr,Ur,Rr,Qr){var Dr,Hr=a(16);for(Dr=0;4>Dr;++Dr){var Gr=Tr[Ur+0+Dr]+Tr[Ur+12+Dr],Vr=Tr[Ur+4+Dr]+Tr[Ur+8+Dr],zr=Tr[Ur+4+Dr]-Tr[Ur+8+Dr],Kr=Tr[Ur+0+Dr]-Tr[Ur+12+Dr];Hr[0+Dr]=Gr+Vr,Hr[8+Dr]=Gr-Vr,Hr[4+Dr]=Kr+zr,Hr[12+Dr]=Kr-zr}for(Dr=0;4>Dr;++Dr)Gr=(Tr=Hr[0+4*Dr]+3)+Hr[3+4*Dr],Vr=Hr[1+4*Dr]+Hr[2+4*Dr],zr=Hr[1+4*Dr]-Hr[2+4*Dr],Kr=Tr-Hr[3+4*Dr],Rr[Qr+0]=Gr+Vr>>3,Rr[Qr+16]=Kr+zr>>3,Rr[Qr+32]=Gr-Vr>>3,Rr[Qr+48]=Kr-zr>>3,Qr+=64}function le(Tr,Ur,Rr){var Qr,Dr=Ur-32,Hr=Qn,Gr=255-Tr[Dr-1];for(Qr=0;Qr<Rr;++Qr){var Vr,zr=Hr,Kr=Gr+Tr[Ur-1];for(Vr=0;Vr<Rr;++Vr)Tr[Ur+Vr]=zr[Kr+Tr[Dr+Vr]];Ur+=32}}function he(Tr,Ur){le(Tr,Ur,4)}function fe(Tr,Ur){le(Tr,Ur,8)}function de(Tr,Ur){le(Tr,Ur,16)}function pe(Tr,Ur){var Rr;for(Rr=0;16>Rr;++Rr)n(Tr,Ur+32*Rr,Tr,Ur-32,16)}function ge(Tr,Ur){var Rr;for(Rr=16;0<Rr;--Rr)i(Tr,Ur,Tr[Ur-1],16),Ur+=32}function me(Tr,Ur,Rr){var Qr;for(Qr=0;16>Qr;++Qr)i(Ur,Rr+32*Qr,Tr,16)}function ve(Tr,Ur){var Rr,Qr=16;for(Rr=0;16>Rr;++Rr)Qr+=Tr[Ur-1+32*Rr]+Tr[Ur+Rr-32];me(Qr>>5,Tr,Ur)}function be(Tr,Ur){var Rr,Qr=8;for(Rr=0;16>Rr;++Rr)Qr+=Tr[Ur-1+32*Rr];me(Qr>>4,Tr,Ur)}function ye(Tr,Ur){var Rr,Qr=8;for(Rr=0;16>Rr;++Rr)Qr+=Tr[Ur+Rr-32];me(Qr>>4,Tr,Ur)}function we(Tr,Ur){me(128,Tr,Ur)}function Ne(Tr,Ur,Rr){return Tr+2*Ur+Rr+2>>2}function Le(Tr,Ur){var Rr,Qr=Ur-32;for(Qr=new Uint8Array([Ne(Tr[Qr-1],Tr[Qr+0],Tr[Qr+1]),Ne(Tr[Qr+0],Tr[Qr+1],Tr[Qr+2]),Ne(Tr[Qr+1],Tr[Qr+2],Tr[Qr+3]),Ne(Tr[Qr+2],Tr[Qr+3],Tr[Qr+4])]),Rr=0;4>Rr;++Rr)n(Tr,Ur+32*Rr,Qr,0,Qr.length)}function Ae(Tr,Ur){var Rr=Tr[Ur-1],Qr=Tr[Ur-1+32],Dr=Tr[Ur-1+64],Hr=Tr[Ur-1+96];I(Tr,Ur+0,16843009*Ne(Tr[Ur-1-32],Rr,Qr)),I(Tr,Ur+32,16843009*Ne(Rr,Qr,Dr)),I(Tr,Ur+64,16843009*Ne(Qr,Dr,Hr)),I(Tr,Ur+96,16843009*Ne(Dr,Hr,Hr))}function xe(Tr,Ur){var Rr,Qr=4;for(Rr=0;4>Rr;++Rr)Qr+=Tr[Ur+Rr-32]+Tr[Ur-1+32*Rr];for(Qr>>=3,Rr=0;4>Rr;++Rr)i(Tr,Ur+32*Rr,Qr,4)}function Se(Tr,Ur){var Rr=Tr[Ur-1+0],Qr=Tr[Ur-1+32],Dr=Tr[Ur-1+64],Hr=Tr[Ur-1-32],Gr=Tr[Ur+0-32],Vr=Tr[Ur+1-32],zr=Tr[Ur+2-32],Kr=Tr[Ur+3-32];Tr[Ur+0+96]=Ne(Qr,Dr,Tr[Ur-1+96]),Tr[Ur+1+96]=Tr[Ur+0+64]=Ne(Rr,Qr,Dr),Tr[Ur+2+96]=Tr[Ur+1+64]=Tr[Ur+0+32]=Ne(Hr,Rr,Qr),Tr[Ur+3+96]=Tr[Ur+2+64]=Tr[Ur+1+32]=Tr[Ur+0+0]=Ne(Gr,Hr,Rr),Tr[Ur+3+64]=Tr[Ur+2+32]=Tr[Ur+1+0]=Ne(Vr,Gr,Hr),Tr[Ur+3+32]=Tr[Ur+2+0]=Ne(zr,Vr,Gr),Tr[Ur+3+0]=Ne(Kr,zr,Vr)}function _e(Tr,Ur){var Rr=Tr[Ur+1-32],Qr=Tr[Ur+2-32],Dr=Tr[Ur+3-32],Hr=Tr[Ur+4-32],Gr=Tr[Ur+5-32],Vr=Tr[Ur+6-32],zr=Tr[Ur+7-32];Tr[Ur+0+0]=Ne(Tr[Ur+0-32],Rr,Qr),Tr[Ur+1+0]=Tr[Ur+0+32]=Ne(Rr,Qr,Dr),Tr[Ur+2+0]=Tr[Ur+1+32]=Tr[Ur+0+64]=Ne(Qr,Dr,Hr),Tr[Ur+3+0]=Tr[Ur+2+32]=Tr[Ur+1+64]=Tr[Ur+0+96]=Ne(Dr,Hr,Gr),Tr[Ur+3+32]=Tr[Ur+2+64]=Tr[Ur+1+96]=Ne(Hr,Gr,Vr),Tr[Ur+3+64]=Tr[Ur+2+96]=Ne(Gr,Vr,zr),Tr[Ur+3+96]=Ne(Vr,zr,zr)}function Pe(Tr,Ur){var Rr=Tr[Ur-1+0],Qr=Tr[Ur-1+32],Dr=Tr[Ur-1+64],Hr=Tr[Ur-1-32],Gr=Tr[Ur+0-32],Vr=Tr[Ur+1-32],zr=Tr[Ur+2-32],Kr=Tr[Ur+3-32];Tr[Ur+0+0]=Tr[Ur+1+64]=Hr+Gr+1>>1,Tr[Ur+1+0]=Tr[Ur+2+64]=Gr+Vr+1>>1,Tr[Ur+2+0]=Tr[Ur+3+64]=Vr+zr+1>>1,Tr[Ur+3+0]=zr+Kr+1>>1,Tr[Ur+0+96]=Ne(Dr,Qr,Rr),Tr[Ur+0+64]=Ne(Qr,Rr,Hr),Tr[Ur+0+32]=Tr[Ur+1+96]=Ne(Rr,Hr,Gr),Tr[Ur+1+32]=Tr[Ur+2+96]=Ne(Hr,Gr,Vr),Tr[Ur+2+32]=Tr[Ur+3+96]=Ne(Gr,Vr,zr),Tr[Ur+3+32]=Ne(Vr,zr,Kr)}function ke(Tr,Ur){var Rr=Tr[Ur+0-32],Qr=Tr[Ur+1-32],Dr=Tr[Ur+2-32],Hr=Tr[Ur+3-32],Gr=Tr[Ur+4-32],Vr=Tr[Ur+5-32],zr=Tr[Ur+6-32],Kr=Tr[Ur+7-32];Tr[Ur+0+0]=Rr+Qr+1>>1,Tr[Ur+1+0]=Tr[Ur+0+64]=Qr+Dr+1>>1,Tr[Ur+2+0]=Tr[Ur+1+64]=Dr+Hr+1>>1,Tr[Ur+3+0]=Tr[Ur+2+64]=Hr+Gr+1>>1,Tr[Ur+0+32]=Ne(Rr,Qr,Dr),Tr[Ur+1+32]=Tr[Ur+0+96]=Ne(Qr,Dr,Hr),Tr[Ur+2+32]=Tr[Ur+1+96]=Ne(Dr,Hr,Gr),Tr[Ur+3+32]=Tr[Ur+2+96]=Ne(Hr,Gr,Vr),Tr[Ur+3+64]=Ne(Gr,Vr,zr),Tr[Ur+3+96]=Ne(Vr,zr,Kr)}function Ie(Tr,Ur){var Rr=Tr[Ur-1+0],Qr=Tr[Ur-1+32],Dr=Tr[Ur-1+64],Hr=Tr[Ur-1+96];Tr[Ur+0+0]=Rr+Qr+1>>1,Tr[Ur+2+0]=Tr[Ur+0+32]=Qr+Dr+1>>1,Tr[Ur+2+32]=Tr[Ur+0+64]=Dr+Hr+1>>1,Tr[Ur+1+0]=Ne(Rr,Qr,Dr),Tr[Ur+3+0]=Tr[Ur+1+32]=Ne(Qr,Dr,Hr),Tr[Ur+3+32]=Tr[Ur+1+64]=Ne(Dr,Hr,Hr),Tr[Ur+3+64]=Tr[Ur+2+64]=Tr[Ur+0+96]=Tr[Ur+1+96]=Tr[Ur+2+96]=Tr[Ur+3+96]=Hr}function Fe(Tr,Ur){var Rr=Tr[Ur-1+0],Qr=Tr[Ur-1+32],Dr=Tr[Ur-1+64],Hr=Tr[Ur-1+96],Gr=Tr[Ur-1-32],Vr=Tr[Ur+0-32],zr=Tr[Ur+1-32],Kr=Tr[Ur+2-32];Tr[Ur+0+0]=Tr[Ur+2+32]=Rr+Gr+1>>1,Tr[Ur+0+32]=Tr[Ur+2+64]=Qr+Rr+1>>1,Tr[Ur+0+64]=Tr[Ur+2+96]=Dr+Qr+1>>1,Tr[Ur+0+96]=Hr+Dr+1>>1,Tr[Ur+3+0]=Ne(Vr,zr,Kr),Tr[Ur+2+0]=Ne(Gr,Vr,zr),Tr[Ur+1+0]=Tr[Ur+3+32]=Ne(Rr,Gr,Vr),Tr[Ur+1+32]=Tr[Ur+3+64]=Ne(Qr,Rr,Gr),Tr[Ur+1+64]=Tr[Ur+3+96]=Ne(Dr,Qr,Rr),Tr[Ur+1+96]=Ne(Hr,Dr,Qr)}function Ce(Tr,Ur){var Rr;for(Rr=0;8>Rr;++Rr)n(Tr,Ur+32*Rr,Tr,Ur-32,8)}function je(Tr,Ur){var Rr;for(Rr=0;8>Rr;++Rr)i(Tr,Ur,Tr[Ur-1],8),Ur+=32}function Oe(Tr,Ur,Rr){var Qr;for(Qr=0;8>Qr;++Qr)i(Ur,Rr+32*Qr,Tr,8)}function Be(Tr,Ur){var Rr,Qr=8;for(Rr=0;8>Rr;++Rr)Qr+=Tr[Ur+Rr-32]+Tr[Ur-1+32*Rr];Oe(Qr>>4,Tr,Ur)}function Me(Tr,Ur){var Rr,Qr=4;for(Rr=0;8>Rr;++Rr)Qr+=Tr[Ur+Rr-32];Oe(Qr>>3,Tr,Ur)}function Ee(Tr,Ur){var Rr,Qr=4;for(Rr=0;8>Rr;++Rr)Qr+=Tr[Ur-1+32*Rr];Oe(Qr>>3,Tr,Ur)}function qe(Tr,Ur){Oe(128,Tr,Ur)}function Re(Tr,Ur,Rr){var Qr=Tr[Ur-Rr],Dr=Tr[Ur+0],Hr=3*(Dr-Qr)+Mn[1020+Tr[Ur-2*Rr]-Tr[Ur+Rr]],Gr=On[112+(Hr+4>>3)];Tr[Ur-Rr]=Qn[255+Qr+On[112+(Hr+3>>3)]],Tr[Ur+0]=Qn[255+Dr-Gr]}function De(Tr,Ur,Rr,Qr){var Dr=Tr[Ur+0],Hr=Tr[Ur+Rr];return Dn[255+Tr[Ur-2*Rr]-Tr[Ur-Rr]]>Qr||Dn[255+Hr-Dr]>Qr}function Te(Tr,Ur,Rr,Qr){return 4*Dn[255+Tr[Ur-Rr]-Tr[Ur+0]]+Dn[255+Tr[Ur-2*Rr]-Tr[Ur+Rr]]<=Qr}function Ue(Tr,Ur,Rr,Qr,Dr){var Hr=Tr[Ur-3*Rr],Gr=Tr[Ur-2*Rr],Vr=Tr[Ur-Rr],zr=Tr[Ur+0],Kr=Tr[Ur+Rr],Wr=Tr[Ur+2*Rr],Xr=Tr[Ur+3*Rr];return 4*Dn[255+Vr-zr]+Dn[255+Gr-Kr]>Qr?0:Dn[255+Tr[Ur-4*Rr]-Hr]<=Dr&&Dn[255+Hr-Gr]<=Dr&&Dn[255+Gr-Vr]<=Dr&&Dn[255+Xr-Wr]<=Dr&&Dn[255+Wr-Kr]<=Dr&&Dn[255+Kr-zr]<=Dr}function ze(Tr,Ur,Rr,Qr){var Dr=2*Qr+1;for(Qr=0;16>Qr;++Qr)Te(Tr,Ur+Qr,Rr,Dr)&&Re(Tr,Ur+Qr,Rr)}function He(Tr,Ur,Rr,Qr){var Dr=2*Qr+1;for(Qr=0;16>Qr;++Qr)Te(Tr,Ur+Qr*Rr,1,Dr)&&Re(Tr,Ur+Qr*Rr,1)}function Ve(Tr,Ur,Rr,Qr){var Dr;for(Dr=3;0<Dr;--Dr)ze(Tr,Ur+=4*Rr,Rr,Qr)}function We(Tr,Ur,Rr,Qr){var Dr;for(Dr=3;0<Dr;--Dr)He(Tr,Ur+=4,Rr,Qr)}function Ge(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){for(Hr=2*Hr+1;0<Dr--;){if(Ue(Tr,Ur,Rr,Hr,Gr))if(De(Tr,Ur,Rr,Vr))Re(Tr,Ur,Rr);else{var zr=Tr,Kr=Ur,Wr=Rr,Xr=zr[Kr-2*Wr],Yr=zr[Kr-Wr],$r=zr[Kr+0],Jr=zr[Kr+Wr],Zr=zr[Kr+2*Wr],en=27*(rn=Mn[1020+3*($r-Yr)+Mn[1020+Xr-Jr]])+63>>7,tn=18*rn+63>>7,rn=9*rn+63>>7;zr[Kr-3*Wr]=Qn[255+zr[Kr-3*Wr]+rn],zr[Kr-2*Wr]=Qn[255+Xr+tn],zr[Kr-Wr]=Qn[255+Yr+en],zr[Kr+0]=Qn[255+$r-en],zr[Kr+Wr]=Qn[255+Jr-tn],zr[Kr+2*Wr]=Qn[255+Zr-rn]}Ur+=Qr}}function Ye(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){for(Hr=2*Hr+1;0<Dr--;){if(Ue(Tr,Ur,Rr,Hr,Gr))if(De(Tr,Ur,Rr,Vr))Re(Tr,Ur,Rr);else{var zr=Tr,Kr=Ur,Wr=Rr,Xr=zr[Kr-Wr],Yr=zr[Kr+0],$r=zr[Kr+Wr],Jr=On[112+(4+(Zr=3*(Yr-Xr))>>3)],Zr=On[112+(Zr+3>>3)],en=Jr+1>>1;zr[Kr-2*Wr]=Qn[255+zr[Kr-2*Wr]+en],zr[Kr-Wr]=Qn[255+Xr+Zr],zr[Kr+0]=Qn[255+Yr-Jr],zr[Kr+Wr]=Qn[255+$r-en]}Ur+=Qr}}function Je(Tr,Ur,Rr,Qr,Dr,Hr){Ge(Tr,Ur,Rr,1,16,Qr,Dr,Hr)}function Xe(Tr,Ur,Rr,Qr,Dr,Hr){Ge(Tr,Ur,1,Rr,16,Qr,Dr,Hr)}function Ke(Tr,Ur,Rr,Qr,Dr,Hr){var Gr;for(Gr=3;0<Gr;--Gr)Ye(Tr,Ur+=4*Rr,Rr,1,16,Qr,Dr,Hr)}function Ze(Tr,Ur,Rr,Qr,Dr,Hr){var Gr;for(Gr=3;0<Gr;--Gr)Ye(Tr,Ur+=4,1,Rr,16,Qr,Dr,Hr)}function $e(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){Ge(Tr,Ur,Dr,1,8,Hr,Gr,Vr),Ge(Rr,Qr,Dr,1,8,Hr,Gr,Vr)}function Qe(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){Ge(Tr,Ur,1,Dr,8,Hr,Gr,Vr),Ge(Rr,Qr,1,Dr,8,Hr,Gr,Vr)}function tr(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){Ye(Tr,Ur+4*Dr,Dr,1,8,Hr,Gr,Vr),Ye(Rr,Qr+4*Dr,Dr,1,8,Hr,Gr,Vr)}function er(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){Ye(Tr,Ur+4,1,Dr,8,Hr,Gr,Vr),Ye(Rr,Qr+4,1,Dr,8,Hr,Gr,Vr)}function rr(){this.ba=new ot,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new ut,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function nr(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function ir(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function ar(){this.ua=0,this.Wa=new M,this.vb=new M,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new d,this.yc=new h}function or(){this.xb=this.a=0,this.l=new Gt,this.ca=new ot,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new N,this.Pb=0,this.wd=new N,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new ar,this.ab=0,this.gc=o(4,ir),this.Oc=0}function sr(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Gt,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function ur(Tr,Ur,Rr,Qr,Dr,Hr,Gr){for(Tr=null==Tr?0:Tr[Ur+0],Ur=0;Ur<Gr;++Ur)Dr[Hr+Ur]=Tr+Rr[Qr+Ur]&255,Tr=Dr[Hr+Ur]}function cr(Tr,Ur,Rr,Qr,Dr,Hr,Gr){var Vr;if(null==Tr)ur(null,null,Rr,Qr,Dr,Hr,Gr);else for(Vr=0;Vr<Gr;++Vr)Dr[Hr+Vr]=Tr[Ur+Vr]+Rr[Qr+Vr]&255}function lr(Tr,Ur,Rr,Qr,Dr,Hr,Gr){if(null==Tr)ur(null,null,Rr,Qr,Dr,Hr,Gr);else{var Vr,zr=Tr[Ur+0],Kr=zr,Wr=zr;for(Vr=0;Vr<Gr;++Vr)Kr=Wr+(zr=Tr[Ur+Vr])-Kr,Wr=Rr[Qr+Vr]+(-256&Kr?0>Kr?0:255:Kr)&255,Kr=zr,Dr[Hr+Vr]=Wr}}function hr(Tr,Ur,Rr,Qr){var Dr=Ur.width,Hr=Ur.o;if(e(null!=Tr&&null!=Ur),0>Rr||0>=Qr||Rr+Qr>Hr)return null;if(!Tr.Cc){if(null==Tr.ga){var Gr;if(Tr.ga=new sr,(Gr=null==Tr.ga)||(Gr=Ur.width*Ur.o,e(0==Tr.Gb.length),Tr.Gb=a(Gr),Tr.Uc=0,null==Tr.Gb?Gr=0:(Tr.mb=Tr.Gb,Tr.nb=Tr.Uc,Tr.rc=null,Gr=1),Gr=!Gr),!Gr){Gr=Tr.ga;var Vr=Tr.Fa,zr=Tr.P,Kr=Tr.qc,Wr=Tr.mb,Xr=Tr.nb,Yr=zr+1,$r=Kr-1,Jr=Gr.l;if(e(null!=Vr&&null!=Wr&&null!=Ur),So[0]=null,So[1]=ur,So[2]=cr,So[3]=lr,Gr.ca=Wr,Gr.tb=Xr,Gr.c=Ur.width,Gr.i=Ur.height,e(0<Gr.c&&0<Gr.i),1>=Kr)Ur=0;else if(Gr.$a=Vr[zr+0]>>0&3,Gr.Z=Vr[zr+0]>>2&3,Gr.Lc=Vr[zr+0]>>4&3,zr=Vr[zr+0]>>6&3,0>Gr.$a||1<Gr.$a||4<=Gr.Z||1<Gr.Lc||zr)Ur=0;else if(Jr.put=dt,Jr.ac=ft,Jr.bc=pt,Jr.ma=Gr,Jr.width=Ur.width,Jr.height=Ur.height,Jr.Da=Ur.Da,Jr.v=Ur.v,Jr.va=Ur.va,Jr.j=Ur.j,Jr.o=Ur.o,Gr.$a)e:{e(1==Gr.$a),Ur=kt();t:for(;;){if(null==Ur){Ur=0;break e}if(e(null!=Gr),Gr.mc=Ur,Ur.c=Gr.c,Ur.i=Gr.i,Ur.l=Gr.l,Ur.l.ma=Gr,Ur.l.width=Gr.c,Ur.l.height=Gr.i,Ur.a=0,v(Ur.m,Vr,Yr,$r),!It(Gr.c,Gr.i,1,Ur,null))break t;if(1==Ur.ab&&3==Ur.gc[0].hc&&At(Ur.s)?(Gr.ic=1,Vr=Ur.c*Ur.i,Ur.Ta=null,Ur.Ua=0,Ur.V=a(Vr),Ur.Ba=0,null==Ur.V?(Ur.a=1,Ur=0):Ur=1):(Gr.ic=0,Ur=Ft(Ur,Gr.c)),!Ur)break t;Ur=1;break e}Gr.mc=null,Ur=0}else Ur=$r>=Gr.c*Gr.i;Gr=!Ur}if(Gr)return null;1!=Tr.ga.Lc?Tr.Ga=0:Qr=Hr-Rr}e(null!=Tr.ga),e(Rr+Qr<=Hr);e:{if(Ur=(Vr=Tr.ga).c,Hr=Vr.l.o,0==Vr.$a){if(Yr=Tr.rc,$r=Tr.Vc,Jr=Tr.Fa,zr=Tr.P+1+Rr*Ur,Kr=Tr.mb,Wr=Tr.nb+Rr*Ur,e(zr<=Tr.P+Tr.qc),0!=Vr.Z)for(e(null!=So[Vr.Z]),Gr=0;Gr<Qr;++Gr)So[Vr.Z](Yr,$r,Jr,zr,Kr,Wr,Ur),Yr=Kr,$r=Wr,Wr+=Ur,zr+=Ur;else for(Gr=0;Gr<Qr;++Gr)n(Kr,Wr,Jr,zr,Ur),Yr=Kr,$r=Wr,Wr+=Ur,zr+=Ur;Tr.rc=Yr,Tr.Vc=$r}else{if(e(null!=Vr.mc),Ur=Rr+Qr,e(null!=(Gr=Vr.mc)),e(Ur<=Gr.i),Gr.C>=Ur)Ur=1;else if(Vr.ic||mr(),Vr.ic){Vr=Gr.V,Yr=Gr.Ba,$r=Gr.c;var Zr=Gr.i,en=(Jr=1,zr=Gr.$/$r,Kr=Gr.$%$r,Wr=Gr.m,Xr=Gr.s,Gr.$),tn=$r*Zr,rn=$r*Ur,nn=Xr.wc,an=en<rn?wt(Xr,Kr,zr):null;e(en<=tn),e(Ur<=Zr),e(At(Xr));t:for(;;){for(;!Wr.h&&en<rn;){if(Kr&nn||(an=wt(Xr,Kr,zr)),e(null!=an),S(Wr),256>(Zr=bt(an.G[0],an.H[0],Wr)))Vr[Yr+en]=Zr,++en,++Kr>=$r&&(Kr=0,++zr<=Ur&&!(zr%16)&&St(Gr,zr));else{if(!(280>Zr)){Jr=0;break t}Zr=mt(Zr-256,Wr);var sn,cn=bt(an.G[4],an.H[4],Wr);if(S(Wr),!(en>=(cn=vt($r,cn=mt(cn,Wr)))&&tn-en>=Zr)){Jr=0;break t}for(sn=0;sn<Zr;++sn)Vr[Yr+en+sn]=Vr[Yr+en+sn-cn];for(en+=Zr,Kr+=Zr;Kr>=$r;)Kr-=$r,++zr<=Ur&&!(zr%16)&&St(Gr,zr);en<rn&&Kr&nn&&(an=wt(Xr,Kr,zr))}e(Wr.h==A(Wr))}St(Gr,zr>Ur?Ur:zr);break t}!Jr||Wr.h&&en<tn?(Jr=0,Gr.a=Wr.h?5:3):Gr.$=en,Ur=Jr}else Ur=_t(Gr,Gr.V,Gr.Ba,Gr.c,Gr.i,Ur,Ct);if(!Ur){Qr=0;break e}}Rr+Qr>=Hr&&(Tr.Cc=1),Qr=1}if(!Qr)return null;if(Tr.Cc&&(null!=(Qr=Tr.ga)&&(Qr.mc=null),Tr.ga=null,0<Tr.Ga))return alert("todo:WebPDequantizeLevels"),null}return Tr.nb+Rr*Dr}function fr(Tr,Ur,Rr,Qr,Dr,Hr){for(;0<Dr--;){var Gr,Vr=Tr,zr=Ur+(Rr?1:0),Kr=Tr,Wr=Ur+(Rr?0:3);for(Gr=0;Gr<Qr;++Gr){var Xr=Kr[Wr+4*Gr];255!=Xr&&(Xr*=32897,Vr[zr+4*Gr+0]=Vr[zr+4*Gr+0]*Xr>>23,Vr[zr+4*Gr+1]=Vr[zr+4*Gr+1]*Xr>>23,Vr[zr+4*Gr+2]=Vr[zr+4*Gr+2]*Xr>>23)}Ur+=Hr}}function dr(Tr,Ur,Rr,Qr,Dr){for(;0<Qr--;){var Hr;for(Hr=0;Hr<Rr;++Hr){var Gr=Tr[Ur+2*Hr+0],Vr=15&(Kr=Tr[Ur+2*Hr+1]),zr=4369*Vr,Kr=(240&Kr|Kr>>4)*zr>>16;Tr[Ur+2*Hr+0]=(240&Gr|Gr>>4)*zr>>16&240|(15&Gr|Gr<<4)*zr>>16>>4&15,Tr[Ur+2*Hr+1]=240&Kr|Vr}Ur+=Dr}}function pr(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){var zr,Kr,Wr=255;for(Kr=0;Kr<Dr;++Kr){for(zr=0;zr<Qr;++zr){var Xr=Tr[Ur+zr];Hr[Gr+4*zr]=Xr,Wr&=Xr}Ur+=Rr,Gr+=Vr}return 255!=Wr}function gr(Tr,Ur,Rr,Qr,Dr){var Hr;for(Hr=0;Hr<Dr;++Hr)Rr[Qr+Hr]=Tr[Ur+Hr]>>8}function mr(){En=fr,Nn=dr,Ln=pr,Tn=gr}function vr(Ur,Rr,Qr){Tr[Ur]=function(Tr,Ur,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn){var nn,an=rn-1>>1,sn=Gr[Vr+0]|zr[Kr+0]<<16,cn=Wr[Xr+0]|Yr[$r+0]<<16;e(null!=Tr);var un=3*sn+cn+131074>>2;for(Rr(Tr[Ur+0],255&un,un>>16,Jr,Zr),null!=Dr&&(un=3*cn+sn+131074>>2,Rr(Dr[Hr+0],255&un,un>>16,en,tn)),nn=1;nn<=an;++nn){var dn=Gr[Vr+nn]|zr[Kr+nn]<<16,hn=Wr[Xr+nn]|Yr[$r+nn]<<16,pn=sn+dn+cn+hn+524296,An=pn+2*(dn+cn)>>3;un=An+sn>>1,sn=(pn=pn+2*(sn+hn)>>3)+dn>>1,Rr(Tr[Ur+2*nn-1],255&un,un>>16,Jr,Zr+(2*nn-1)*Qr),Rr(Tr[Ur+2*nn-0],255&sn,sn>>16,Jr,Zr+(2*nn-0)*Qr),null!=Dr&&(un=pn+cn>>1,sn=An+hn>>1,Rr(Dr[Hr+2*nn-1],255&un,un>>16,en,tn+(2*nn-1)*Qr),Rr(Dr[Hr+2*nn+0],255&sn,sn>>16,en,tn+(2*nn+0)*Qr)),sn=dn,cn=hn}1&rn||(un=3*sn+cn+131074>>2,Rr(Tr[Ur+rn-1],255&un,un>>16,Jr,Zr+(rn-1)*Qr),null!=Dr&&(un=3*cn+sn+131074>>2,Rr(Dr[Hr+rn-1],255&un,un>>16,en,tn+(rn-1)*Qr)))}}function br(){xo[jn]=Co,xo[Hn]=Bo,xo[Gn]=ko,xo[Vn]=Eo,xo[zn]=No,xo[Kn]=Lo,xo[qn]=To,xo[Wn]=Bo,xo[Xn]=Eo,xo[Yn]=No,xo[$n]=Lo}function yr(Tr){return Tr&~Mo?0>Tr?0:255:Tr>>Ro}function wr(Tr,Ur){return yr((19077*Tr>>8)+(26149*Ur>>8)-14234)}function Nr(Tr,Ur,Rr){return yr((19077*Tr>>8)-(6419*Ur>>8)-(13320*Rr>>8)+8708)}function Lr(Tr,Ur){return yr((19077*Tr>>8)+(33050*Ur>>8)-17685)}function Ar(Tr,Ur,Rr,Qr,Dr){Qr[Dr+0]=wr(Tr,Rr),Qr[Dr+1]=Nr(Tr,Ur,Rr),Qr[Dr+2]=Lr(Tr,Ur)}function xr(Tr,Ur,Rr,Qr,Dr){Qr[Dr+0]=Lr(Tr,Ur),Qr[Dr+1]=Nr(Tr,Ur,Rr),Qr[Dr+2]=wr(Tr,Rr)}function Sr(Tr,Ur,Rr,Qr,Dr){var Hr=Nr(Tr,Ur,Rr);Ur=Hr<<3&224|Lr(Tr,Ur)>>3,Qr[Dr+0]=248&wr(Tr,Rr)|Hr>>5,Qr[Dr+1]=Ur}function _r(Tr,Ur,Rr,Qr,Dr){var Hr=240&Lr(Tr,Ur)|15;Qr[Dr+0]=240&wr(Tr,Rr)|Nr(Tr,Ur,Rr)>>4,Qr[Dr+1]=Hr}function Pr(Tr,Ur,Rr,Qr,Dr){Qr[Dr+0]=255,Ar(Tr,Ur,Rr,Qr,Dr+1)}function kr(Tr,Ur,Rr,Qr,Dr){xr(Tr,Ur,Rr,Qr,Dr),Qr[Dr+3]=255}function Ir(Tr,Ur,Rr,Qr,Dr){Ar(Tr,Ur,Rr,Qr,Dr),Qr[Dr+3]=255}function Wt(Tr,Ur){return 0>Tr?0:Tr>Ur?Ur:Tr}function Fr(Ur,Rr,Qr){Tr[Ur]=function(Tr,Ur,Dr,Hr,Gr,Vr,zr,Kr,Wr){for(var Xr=Kr+(-2&Wr)*Qr;Kr!=Xr;)Rr(Tr[Ur+0],Dr[Hr+0],Gr[Vr+0],zr,Kr),Rr(Tr[Ur+1],Dr[Hr+0],Gr[Vr+0],zr,Kr+Qr),Ur+=2,++Hr,++Vr,Kr+=2*Qr;1&Wr&&Rr(Tr[Ur+0],Dr[Hr+0],Gr[Vr+0],zr,Kr)}}function Cr(Tr,Ur,Rr){return 0==Rr?0==Tr?0==Ur?6:5:0==Ur?4:0:Rr}function jr(Tr,Ur,Rr,Qr,Dr){switch(Tr>>>30){case 3:cn(Ur,Rr,Qr,Dr,0);break;case 2:un(Ur,Rr,Qr,Dr);break;case 1:hn(Ur,Rr,Qr,Dr)}}function Or(Tr,Ur){var Rr,Qr,Dr=Ur.M,Hr=Ur.Nb,Gr=Tr.oc,Vr=Tr.pc+40,zr=Tr.oc,Kr=Tr.pc+584,Wr=Tr.oc,Xr=Tr.pc+600;for(Rr=0;16>Rr;++Rr)Gr[Vr+32*Rr-1]=129;for(Rr=0;8>Rr;++Rr)zr[Kr+32*Rr-1]=129,Wr[Xr+32*Rr-1]=129;for(0<Dr?Gr[Vr-1-32]=zr[Kr-1-32]=Wr[Xr-1-32]=129:(i(Gr,Vr-32-1,127,21),i(zr,Kr-32-1,127,9),i(Wr,Xr-32-1,127,9)),Qr=0;Qr<Tr.za;++Qr){var Yr=Ur.ya[Ur.aa+Qr];if(0<Qr){for(Rr=-1;16>Rr;++Rr)n(Gr,Vr+32*Rr-4,Gr,Vr+32*Rr+12,4);for(Rr=-1;8>Rr;++Rr)n(zr,Kr+32*Rr-4,zr,Kr+32*Rr+4,4),n(Wr,Xr+32*Rr-4,Wr,Xr+32*Rr+4,4)}var $r=Tr.Gd,Jr=Tr.Hd+Qr,Zr=Yr.ad,en=Yr.Hc;if(0<Dr&&(n(Gr,Vr-32,$r[Jr].y,0,16),n(zr,Kr-32,$r[Jr].f,0,8),n(Wr,Xr-32,$r[Jr].ea,0,8)),Yr.Za){var tn=Gr,rn=Vr-32+16;for(0<Dr&&(Qr>=Tr.za-1?i(tn,rn,$r[Jr].y[15],4):n(tn,rn,$r[Jr+1].y,0,4)),Rr=0;4>Rr;Rr++)tn[rn+128+Rr]=tn[rn+256+Rr]=tn[rn+384+Rr]=tn[rn+0+Rr];for(Rr=0;16>Rr;++Rr,en<<=2)tn=Gr,rn=Vr+zo[Rr],vo[Yr.Ob[Rr]](tn,rn),jr(en,Zr,16*+Rr,tn,rn)}else if(tn=Cr(Qr,Dr,Yr.Ob[0]),mo[tn](Gr,Vr),0!=en)for(Rr=0;16>Rr;++Rr,en<<=2)jr(en,Zr,16*+Rr,Gr,Vr+zo[Rr]);for(Rr=Yr.Gc,tn=Cr(Qr,Dr,Yr.Dd),_o[tn](zr,Kr),_o[tn](Wr,Xr),en=Zr,tn=zr,rn=Kr,255&(Yr=Rr>>0)&&(170&Yr?dn(en,256,tn,rn):pn(en,256,tn,rn)),Yr=Wr,en=Xr,255&(Rr>>=8)&&(170&Rr?dn(Zr,320,Yr,en):pn(Zr,320,Yr,en)),Dr<Tr.Ub-1&&(n($r[Jr].y,0,Gr,Vr+480,16),n($r[Jr].f,0,zr,Kr+224,8),n($r[Jr].ea,0,Wr,Xr+224,8)),Rr=8*Hr*Tr.B,$r=Tr.sa,Jr=Tr.ta+16*Qr+16*Hr*Tr.R,Zr=Tr.qa,Yr=Tr.ra+8*Qr+Rr,en=Tr.Ha,tn=Tr.Ia+8*Qr+Rr,Rr=0;16>Rr;++Rr)n($r,Jr+Rr*Tr.R,Gr,Vr+32*Rr,16);for(Rr=0;8>Rr;++Rr)n(Zr,Yr+Rr*Tr.B,zr,Kr+32*Rr,8),n(en,tn+Rr*Tr.B,Wr,Xr+32*Rr,8)}}function Br(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr){var Kr=[0],Wr=[0],Xr=0,Yr=null!=zr?zr.kd:0,$r=null!=zr?zr:new nr;if(null==Tr||12>Rr)return 7;$r.data=Tr,$r.w=Ur,$r.ha=Rr,Ur=[Ur],Rr=[Rr],$r.gb=[$r.gb];e:{var Jr=Ur,Zr=Rr,en=$r.gb;if(e(null!=Tr),e(null!=Zr),e(null!=en),en[0]=0,12<=Zr[0]&&!r(Tr,Jr[0],"RIFF")){if(r(Tr,Jr[0]+8,"WEBP")){en=3;break e}var tn=j(Tr,Jr[0]+4);if(12>tn||4294967286<tn){en=3;break e}if(Yr&&tn>Zr[0]-8){en=7;break e}en[0]=tn,Jr[0]+=12,Zr[0]-=12}en=0}if(0!=en)return en;for(tn=0<$r.gb[0],Rr=Rr[0];;){e:{var rn=Tr;Zr=Ur,en=Rr;var nn=Kr,an=Wr,sn=Jr=[0];if((dn=Xr=[Xr])[0]=0,8>en[0])en=7;else{if(!r(rn,Zr[0],"VP8X")){if(10!=j(rn,Zr[0]+4)){en=3;break e}if(18>en[0]){en=7;break e}var cn=j(rn,Zr[0]+8),un=1+C(rn,Zr[0]+12);if(2147483648<=un*(rn=1+C(rn,Zr[0]+15))){en=3;break e}null!=sn&&(sn[0]=cn),null!=nn&&(nn[0]=un),null!=an&&(an[0]=rn),Zr[0]+=18,en[0]-=18,dn[0]=1}en=0}}if(Xr=Xr[0],Jr=Jr[0],0!=en)return en;if(Zr=!!(2&Jr),!tn&&Xr)return 3;if(null!=Hr&&(Hr[0]=!!(16&Jr)),null!=Gr&&(Gr[0]=Zr),null!=Vr&&(Vr[0]=0),Gr=Kr[0],Jr=Wr[0],Xr&&Zr&&null==zr){en=0;break}if(4>Rr){en=7;break}if(tn&&Xr||!tn&&!Xr&&!r(Tr,Ur[0],"ALPH")){Rr=[Rr],$r.na=[$r.na],$r.P=[$r.P],$r.Sa=[$r.Sa];e:{cn=Tr,en=Ur,tn=Rr;var dn=$r.gb;nn=$r.na,an=$r.P,sn=$r.Sa,un=22,e(null!=cn),e(null!=tn),rn=en[0];var hn=tn[0];for(e(null!=nn),e(null!=sn),nn[0]=null,an[0]=null,sn[0]=0;;){if(en[0]=rn,tn[0]=hn,8>hn){en=7;break e}var pn=j(cn,rn+4);if(4294967286<pn){en=3;break e}var An=8+pn+1&-2;if(un+=An,0<dn&&un>dn){en=3;break e}if(!r(cn,rn,"VP8 ")||!r(cn,rn,"VP8L")){en=0;break e}if(hn[0]<An){en=7;break e}r(cn,rn,"ALPH")||(nn[0]=cn,an[0]=rn+8,sn[0]=pn),rn+=An,hn-=An}}if(Rr=Rr[0],$r.na=$r.na[0],$r.P=$r.P[0],$r.Sa=$r.Sa[0],0!=en)break}Rr=[Rr],$r.Ja=[$r.Ja],$r.xa=[$r.xa];e:if(dn=Tr,en=Ur,tn=Rr,nn=$r.gb[0],an=$r.Ja,sn=$r.xa,cn=en[0],rn=!r(dn,cn,"VP8 "),un=!r(dn,cn,"VP8L"),e(null!=dn),e(null!=tn),e(null!=an),e(null!=sn),8>tn[0])en=7;else{if(rn||un){if(dn=j(dn,cn+4),12<=nn&&dn>nn-12){en=3;break e}if(Yr&&dn>tn[0]-8){en=7;break e}an[0]=dn,en[0]+=8,tn[0]-=8,sn[0]=un}else sn[0]=5<=tn[0]&&47==dn[cn+0]&&!(dn[cn+4]>>5),an[0]=tn[0];en=0}if(Rr=Rr[0],$r.Ja=$r.Ja[0],$r.xa=$r.xa[0],Ur=Ur[0],0!=en)break;if(4294967286<$r.Ja)return 3;if(null==Vr||Zr||(Vr[0]=$r.xa?2:1),Gr=[Gr],Jr=[Jr],$r.xa){if(5>Rr){en=7;break}Vr=Gr,Yr=Jr,Zr=Hr,null==Tr||5>Rr?Tr=0:5<=Rr&&47==Tr[Ur+0]&&!(Tr[Ur+4]>>5)?(tn=[0],dn=[0],nn=[0],v(an=new N,Tr,Ur,Rr),gt(an,tn,dn,nn)?(null!=Vr&&(Vr[0]=tn[0]),null!=Yr&&(Yr[0]=dn[0]),null!=Zr&&(Zr[0]=nn[0]),Tr=1):Tr=0):Tr=0}else{if(10>Rr){en=7;break}Vr=Jr,null==Tr||10>Rr||!Xt(Tr,Ur+3,Rr-3)?Tr=0:(Yr=Tr[Ur+0]|Tr[Ur+1]<<8|Tr[Ur+2]<<16,Zr=16383&(Tr[Ur+7]<<8|Tr[Ur+6]),Tr=16383&(Tr[Ur+9]<<8|Tr[Ur+8]),1&Yr||3<(Yr>>1&7)||!(Yr>>4&1)||Yr>>5>=$r.Ja||!Zr||!Tr?Tr=0:(Gr&&(Gr[0]=Zr),Vr&&(Vr[0]=Tr),Tr=1))}if(!Tr)return 3;if(Gr=Gr[0],Jr=Jr[0],Xr&&(Kr[0]!=Gr||Wr[0]!=Jr))return 3;null!=zr&&(zr[0]=$r,zr.offset=Ur-zr.w,e(4294967286>Ur-zr.w),e(zr.offset==zr.ha-Rr));break}return 0==en||7==en&&Xr&&null==zr?(null!=Hr&&(Hr[0]|=null!=$r.na&&0<$r.na.length),null!=Qr&&(Qr[0]=Gr),null!=Dr&&(Dr[0]=Jr),0):en}function Mr(Tr,Ur,Rr){var Qr=Ur.width,Dr=Ur.height,Hr=0,Gr=0,Vr=Qr,zr=Dr;if(Ur.Da=null!=Tr&&0<Tr.Da,Ur.Da&&(Vr=Tr.cd,zr=Tr.bd,Hr=Tr.v,Gr=Tr.j,11>Rr||(Hr&=-2,Gr&=-2),0>Hr||0>Gr||0>=Vr||0>=zr||Hr+Vr>Qr||Gr+zr>Dr))return 0;if(Ur.v=Hr,Ur.j=Gr,Ur.va=Hr+Vr,Ur.o=Gr+zr,Ur.U=Vr,Ur.T=zr,Ur.da=null!=Tr&&0<Tr.da,Ur.da){if(!E(Vr,zr,Rr=[Tr.ib],Hr=[Tr.hb]))return 0;Ur.ib=Rr[0],Ur.hb=Hr[0]}return Ur.ob=null!=Tr&&Tr.ob,Ur.Kb=null==Tr||!Tr.Sd,Ur.da&&(Ur.ob=Ur.ib<3*Qr/4&&Ur.hb<3*Dr/4,Ur.Kb=0),1}function Er(Tr){if(null==Tr)return 2;if(11>Tr.S){var Ur=Tr.f.RGBA;Ur.fb+=(Tr.height-1)*Ur.A,Ur.A=-Ur.A}else Ur=Tr.f.kb,Tr=Tr.height,Ur.O+=(Tr-1)*Ur.fa,Ur.fa=-Ur.fa,Ur.N+=(Tr-1>>1)*Ur.Ab,Ur.Ab=-Ur.Ab,Ur.W+=(Tr-1>>1)*Ur.Db,Ur.Db=-Ur.Db,null!=Ur.F&&(Ur.J+=(Tr-1)*Ur.lb,Ur.lb=-Ur.lb);return 0}function qr(Tr,Ur,Rr,Qr){if(null==Qr||0>=Tr||0>=Ur)return 2;if(null!=Rr){if(Rr.Da){var Dr=Rr.cd,Hr=Rr.bd,Gr=-2&Rr.v,Vr=-2&Rr.j;if(0>Gr||0>Vr||0>=Dr||0>=Hr||Gr+Dr>Tr||Vr+Hr>Ur)return 2;Tr=Dr,Ur=Hr}if(Rr.da){if(!E(Tr,Ur,Dr=[Rr.ib],Hr=[Rr.hb]))return 2;Tr=Dr[0],Ur=Hr[0]}}Qr.width=Tr,Qr.height=Ur;e:{var zr=Qr.width,Kr=Qr.height;if(Tr=Qr.S,0>=zr||0>=Kr||!(Tr>=jn&&13>Tr))Tr=2;else{if(0>=Qr.Rd&&null==Qr.sd){Gr=Hr=Dr=Ur=0;var Wr=(Vr=zr*Xo[Tr])*Kr;if(11>Tr||(Hr=(Kr+1)/2*(Ur=(zr+1)/2),12==Tr&&(Gr=(Dr=zr)*Kr)),null==(Kr=a(Wr+2*Hr+Gr))){Tr=1;break e}Qr.sd=Kr,11>Tr?((zr=Qr.f.RGBA).eb=Kr,zr.fb=0,zr.A=Vr,zr.size=Wr):((zr=Qr.f.kb).y=Kr,zr.O=0,zr.fa=Vr,zr.Fd=Wr,zr.f=Kr,zr.N=0+Wr,zr.Ab=Ur,zr.Cd=Hr,zr.ea=Kr,zr.W=0+Wr+Hr,zr.Db=Ur,zr.Ed=Hr,12==Tr&&(zr.F=Kr,zr.J=0+Wr+2*Hr),zr.Tc=Gr,zr.lb=Dr)}if(Ur=1,Dr=Qr.S,Hr=Qr.width,Gr=Qr.height,Dr>=jn&&13>Dr)if(11>Dr)Tr=Qr.f.RGBA,Ur&=(Vr=Math.abs(Tr.A))*(Gr-1)+Hr<=Tr.size,Ur&=Vr>=Hr*Xo[Dr],Ur&=null!=Tr.eb;else{Tr=Qr.f.kb,Vr=(Hr+1)/2,Wr=(Gr+1)/2,zr=Math.abs(Tr.fa),Kr=Math.abs(Tr.Ab);var Xr=Math.abs(Tr.Db),Yr=Math.abs(Tr.lb),$r=Yr*(Gr-1)+Hr;Ur&=zr*(Gr-1)+Hr<=Tr.Fd,Ur&=Kr*(Wr-1)+Vr<=Tr.Cd,Ur=(Ur&=Xr*(Wr-1)+Vr<=Tr.Ed)&zr>=Hr&Kr>=Vr&Xr>=Vr,Ur&=null!=Tr.y,Ur&=null!=Tr.f,Ur&=null!=Tr.ea,12==Dr&&(Ur&=Yr>=Hr,Ur&=$r<=Tr.Tc,Ur&=null!=Tr.F)}else Ur=0;Tr=Ur?0:2}}return 0!=Tr||null!=Rr&&Rr.fd&&(Tr=Er(Qr)),Tr}var Ur=64,Rr=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Qr=24,Dr=32,Hr=8,Gr=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];D("Predictor0","PredictorAdd0"),Tr.Predictor0=function(){return 4278190080},Tr.Predictor1=function(Tr){return Tr},Tr.Predictor2=function(Tr,Ur,Rr){return Ur[Rr+0]},Tr.Predictor3=function(Tr,Ur,Rr){return Ur[Rr+1]},Tr.Predictor4=function(Tr,Ur,Rr){return Ur[Rr-1]},Tr.Predictor5=function(Tr,Ur,Rr){return U(U(Tr,Ur[Rr+1]),Ur[Rr+0])},Tr.Predictor6=function(Tr,Ur,Rr){return U(Tr,Ur[Rr-1])},Tr.Predictor7=function(Tr,Ur,Rr){return U(Tr,Ur[Rr+0])},Tr.Predictor8=function(Tr,Ur,Rr){return U(Ur[Rr-1],Ur[Rr+0])},Tr.Predictor9=function(Tr,Ur,Rr){return U(Ur[Rr+0],Ur[Rr+1])},Tr.Predictor10=function(Tr,Ur,Rr){return U(U(Tr,Ur[Rr-1]),U(Ur[Rr+0],Ur[Rr+1]))},Tr.Predictor11=function(Tr,Ur,Rr){var Qr=Ur[Rr+0];return 0>=V(Qr>>24&255,Tr>>24&255,(Ur=Ur[Rr-1])>>24&255)+V(Qr>>16&255,Tr>>16&255,Ur>>16&255)+V(Qr>>8&255,Tr>>8&255,Ur>>8&255)+V(255&Qr,255&Tr,255&Ur)?Qr:Tr},Tr.Predictor12=function(Tr,Ur,Rr){var Qr=Ur[Rr+0];return(z((Tr>>24&255)+(Qr>>24&255)-((Ur=Ur[Rr-1])>>24&255))<<24|z((Tr>>16&255)+(Qr>>16&255)-(Ur>>16&255))<<16|z((Tr>>8&255)+(Qr>>8&255)-(Ur>>8&255))<<8|z((255&Tr)+(255&Qr)-(255&Ur)))>>>0},Tr.Predictor13=function(Tr,Ur,Rr){var Qr=Ur[Rr-1];return(H((Tr=U(Tr,Ur[Rr+0]))>>24&255,Qr>>24&255)<<24|H(Tr>>16&255,Qr>>16&255)<<16|H(Tr>>8&255,Qr>>8&255)<<8|H(Tr>>0&255,Qr>>0&255))>>>0};var Vr=Tr.PredictorAdd0;Tr.PredictorAdd1=W,D("Predictor2","PredictorAdd2"),D("Predictor3","PredictorAdd3"),D("Predictor4","PredictorAdd4"),D("Predictor5","PredictorAdd5"),D("Predictor6","PredictorAdd6"),D("Predictor7","PredictorAdd7"),D("Predictor8","PredictorAdd8"),D("Predictor9","PredictorAdd9"),D("Predictor10","PredictorAdd10"),D("Predictor11","PredictorAdd11"),D("Predictor12","PredictorAdd12"),D("Predictor13","PredictorAdd13");var zr=Tr.PredictorAdd2;X("ColorIndexInverseTransform","MapARGB","32b",(function(Tr){return Tr>>8&255}),(function(Tr){return Tr})),X("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(Tr){return Tr}),(function(Tr){return Tr>>8&255}));var Kr,Wr=Tr.ColorIndexInverseTransform,Xr=Tr.MapARGB,Yr=Tr.VP8LColorIndexInverseTransformAlpha,$r=Tr.MapAlpha,Jr=Tr.VP8LPredictorsAdd=[];Jr.length=16,(Tr.VP8LPredictors=[]).length=16,(Tr.VP8LPredictorsAdd_C=[]).length=16,(Tr.VP8LPredictors_C=[]).length=16;var Zr,en,tn,rn,nn,an,sn,cn,un,dn,hn,pn,An,gn,mn,vn,_n,yn,wn,Sn,xn,Cn,kn,Bn,En,Nn,Ln,Tn,Pn=a(511),Fn=a(2041),In=a(225),Un=a(767),Rn=0,Mn=Fn,On=In,Qn=Un,Dn=Pn,jn=0,Hn=1,Gn=2,Vn=3,zn=4,Kn=5,qn=6,Wn=7,Xn=8,Yn=9,$n=10,Jn=[2,3,7],Zn=[3,3,11],eo=[280,256,256,256,40],to=[0,1,1,1,0],ro=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],no=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],oo=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],io=8,ao=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],so=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],lo=null,co=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],uo=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ho=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],po=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Ao=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],fo=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],go=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],mo=[],vo=[],_o=[],yo=1,wo=2,So=[],xo=[];vr("UpsampleRgbLinePair",Ar,3),vr("UpsampleBgrLinePair",xr,3),vr("UpsampleRgbaLinePair",Ir,4),vr("UpsampleBgraLinePair",kr,4),vr("UpsampleArgbLinePair",Pr,4),vr("UpsampleRgba4444LinePair",_r,2),vr("UpsampleRgb565LinePair",Sr,2);var Co=Tr.UpsampleRgbLinePair,ko=Tr.UpsampleBgrLinePair,Bo=Tr.UpsampleRgbaLinePair,Eo=Tr.UpsampleBgraLinePair,No=Tr.UpsampleArgbLinePair,Lo=Tr.UpsampleRgba4444LinePair,To=Tr.UpsampleRgb565LinePair,Po=16,Fo=1<<Po-1,Io=-227,Uo=482,Ro=6,Mo=(256<<Ro)-1,Oo=0,Qo=a(256),Do=a(256),jo=a(256),Ho=a(256),Go=a(Uo-Io),Vo=a(Uo-Io);Fr("YuvToRgbRow",Ar,3),Fr("YuvToBgrRow",xr,3),Fr("YuvToRgbaRow",Ir,4),Fr("YuvToBgraRow",kr,4),Fr("YuvToArgbRow",Pr,4),Fr("YuvToRgba4444Row",_r,2),Fr("YuvToRgb565Row",Sr,2);var zo=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ko=[0,2,8],qo=[8,7,6,4,4,2,2,2,1,1,1,1],Wo=1;this.WebPDecodeRGBA=function(Tr,Ur,Rr,Qr,Dr){var Hr=Hn,Gr=new rr,Vr=new ot;Gr.ba=Vr,Vr.S=Hr,Vr.width=[Vr.width],Vr.height=[Vr.height];var zr=Vr.width,Kr=Vr.height,Wr=new st;if(null==Wr||null==Tr)var Xr=2;else e(null!=Wr),Xr=Br(Tr,Ur,Rr,Wr.width,Wr.height,Wr.Pd,Wr.Qd,Wr.format,null);if(0!=Xr?zr=0:(null!=zr&&(zr[0]=Wr.width[0]),null!=Kr&&(Kr[0]=Wr.height[0]),zr=1),zr){Vr.width=Vr.width[0],Vr.height=Vr.height[0],null!=Qr&&(Qr[0]=Vr.width),null!=Dr&&(Dr[0]=Vr.height);e:{if(Qr=new Gt,(Dr=new nr).data=Tr,Dr.w=Ur,Dr.ha=Rr,Dr.kd=1,Ur=[0],e(null!=Dr),(0==(Tr=Br(Dr.data,Dr.w,Dr.ha,null,null,null,Ur,null,Dr))||7==Tr)&&Ur[0]&&(Tr=4),0==(Ur=Tr)){if(e(null!=Gr),Qr.data=Dr.data,Qr.w=Dr.w+Dr.offset,Qr.ha=Dr.ha-Dr.offset,Qr.put=dt,Qr.ac=ft,Qr.bc=pt,Qr.ma=Gr,Dr.xa){if(null==(Tr=kt())){Gr=1;break e}if(function(Tr,Ur){var Rr=[0],Qr=[0],Dr=[0];t:for(;;){if(null==Tr)return 0;if(null==Ur)return Tr.a=2,0;if(Tr.l=Ur,Tr.a=0,v(Tr.m,Ur.data,Ur.w,Ur.ha),!gt(Tr.m,Rr,Qr,Dr)){Tr.a=3;break t}if(Tr.xb=wo,Ur.width=Rr[0],Ur.height=Qr[0],!It(Rr[0],Qr[0],1,Tr,null))break t;return 1}return e(0!=Tr.a),0}(Tr,Qr)){if(Qr=0==(Ur=qr(Qr.width,Qr.height,Gr.Oa,Gr.ba))){t:{Qr=Tr;r:for(;;){if(null==Qr){Qr=0;break t}if(e(null!=Qr.s.yc),e(null!=Qr.s.Ya),e(0<Qr.s.Wb),e(null!=(Rr=Qr.l)),e(null!=(Dr=Rr.ma)),0!=Qr.xb){if(Qr.ca=Dr.ba,Qr.tb=Dr.tb,e(null!=Qr.ca),!Mr(Dr.Oa,Rr,Vn)){Qr.a=2;break r}if(!Ft(Qr,Rr.width))break r;if(Rr.da)break r;if((Rr.da||nt(Qr.ca.S))&&mr(),11>Qr.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=Qr.ca.f.kb.F&&mr()),Qr.Pb&&0<Qr.s.ua&&null==Qr.s.vb.X&&!O(Qr.s.vb,Qr.s.Wa.Xa)){Qr.a=1;break r}Qr.xb=0}if(!_t(Qr,Qr.V,Qr.Ba,Qr.c,Qr.i,Rr.o,Lt))break r;Dr.Dc=Qr.Ma,Qr=1;break t}e(0!=Qr.a),Qr=0}Qr=!Qr}Qr&&(Ur=Tr.a)}else Ur=Tr.a}else{if(null==(Tr=new Yt)){Gr=1;break e}if(Tr.Fa=Dr.na,Tr.P=Dr.P,Tr.qc=Dr.Sa,Kt(Tr,Qr)){if(0==(Ur=qr(Qr.width,Qr.height,Gr.Oa,Gr.ba))){if(Tr.Aa=0,Rr=Gr.Oa,e(null!=(Dr=Tr)),null!=Rr){if(0<(zr=0>(zr=Rr.Md)?0:100<zr?255:255*zr/100)){for(Kr=Wr=0;4>Kr;++Kr)12>(Xr=Dr.pb[Kr]).lc&&(Xr.ia=zr*qo[0>Xr.lc?0:Xr.lc]>>3),Wr|=Xr.ia;Wr&&(alert("todo:VP8InitRandom"),Dr.ia=1)}Dr.Ga=Rr.Id,100<Dr.Ga?Dr.Ga=100:0>Dr.Ga&&(Dr.Ga=0)}Qt(Tr,Qr)||(Ur=Tr.a)}}else Ur=Tr.a}0==Ur&&null!=Gr.Oa&&Gr.Oa.fd&&(Ur=Er(Gr.ba))}Gr=Ur}Hr=0!=Gr?null:11>Hr?Vr.f.RGBA.eb:Vr.f.kb.y}else Hr=null;return Hr};var Xo=[3,4,3,4,4,2,2,4,4,4,2,1,1]});var Ur=[0],Rr=[0],Qr=[],Dr=new $t,Hr=Tr,Gr=function(Tr,Ur){var Rr={},Qr=0,Dr=!1,Hr=0,Gr=0;if(Rr.frames=[],!
/** @license
* Copyright (c) 2017 Dominik Homberger
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
https://webpjs.appspot.com
WebPRiffParser dominikhlbg@gmail.com
*/
function(Tr,Ur,Rr,Qr){for(var Dr=0;Dr<4;Dr++)if(Tr[Ur+Dr]!="RIFF".charCodeAt(Dr))return!0;return!1}(Tr,Ur)){var Vr,zr;for(l(Tr,Ur+=4),Ur+=8;Ur<Tr.length;){var Kr=u(Tr,Ur),Wr=l(Tr,Ur+=4);Ur+=4;var Xr=Wr+(1&Wr);switch(Kr){case"VP8 ":case"VP8L":void 0===Rr.frames[Qr]&&(Rr.frames[Qr]={}),(Jr=Rr.frames[Qr]).src_off=Dr?Gr:Ur-8,Jr.src_size=Hr+Wr+8,Qr++,Dr&&(Dr=!1,Hr=0,Gr=0);break;case"VP8X":(Jr=Rr.header={}).feature_flags=Tr[Ur];var Yr=Ur+4;Jr.canvas_width=1+c(Tr,Yr),Yr+=3,Jr.canvas_height=1+c(Tr,Yr),Yr+=3;break;case"ALPH":Dr=!0,Hr=Xr+8,Gr=Ur-8;break;case"ANIM":(Jr=Rr.header).bgcolor=l(Tr,Ur),Yr=Ur+4,Jr.loop_count=(Vr=Tr)[(zr=Yr)+0]<<0|Vr[zr+1]<<8,Yr+=2;break;case"ANMF":var $r,Jr;(Jr=Rr.frames[Qr]={}).offset_x=2*c(Tr,Ur),Ur+=3,Jr.offset_y=2*c(Tr,Ur),Ur+=3,Jr.width=1+c(Tr,Ur),Ur+=3,Jr.height=1+c(Tr,Ur),Ur+=3,Jr.duration=c(Tr,Ur),Ur+=3,$r=Tr[Ur++],Jr.dispose=1&$r,Jr.blend=$r>>1&1}"ANMF"!=Kr&&(Ur+=Xr)}return Rr}}(Hr,0);Gr.response=Hr,Gr.rgbaoutput=!0,Gr.dataurl=!1;var Vr=Gr.header?Gr.header:null,zr=Gr.frames?Gr.frames:null;if(Vr){Vr.loop_counter=Vr.loop_count,Ur=[Vr.canvas_height],Rr=[Vr.canvas_width];for(var Kr=0;Kr<zr.length&&0!=zr[Kr].blend;Kr++);}var Wr=zr[0],Xr=Dr.WebPDecodeRGBA(Hr,Wr.src_off,Wr.src_size,Rr,Ur);Wr.rgba=Xr,Wr.imgwidth=Rr[0],Wr.imgheight=Ur[0];for(var Yr=0;Yr<Rr[0]*Ur[0]*4;Yr++)Qr[Yr]=Xr[Yr];return this.width=Rr,this.height=Ur,this.data=Qr,this}!function(Tr){var Ur=function n(Ur,Qr,zr,Kr){var Wr=4,Xr=Hr;switch(Kr){case Tr.image_compression.FAST:Wr=1,Xr=Dr;break;case Tr.image_compression.MEDIUM:Wr=6,Xr=Gr;break;case Tr.image_compression.SLOW:Wr=9,Xr=Vr}var Yr=zlibSync(Ur=Rr(Ur,Qr,zr,Xr),{level:Wr});return Tr.__addimage__.arrayBufferToBinaryString(Yr)},Rr=function i(Tr,Ur,Rr,Qr){for(var i,Dr,Hr,Gr=Tr.length/Ur,Vr=new Uint8Array(Tr.length+Gr),zr=Kr(),Xr=0;Xr<Gr;Xr+=1){if(Hr=Xr*Ur,i=Tr.subarray(Hr,Hr+Ur),Qr)Vr.set(Qr(i,Rr,Dr),Hr+Xr);else{for(var Yr,$r=zr.length,Jr=[];Yr<$r;Yr+=1)Jr[Yr]=zr[Yr](i,Rr,Dr);var Zr=Wr(Jr.concat());Vr.set(Jr[Zr],Hr+Xr)}Dr=i}return Vr},Qr=function a(Tr){var Ur=Array.apply([],Tr);return Ur.unshift(0),Ur},Dr=function o(Tr,Ur){var Rr,Qr=[],Dr=Tr.length;Qr[0]=1;for(var Hr=0;Hr<Dr;Hr+=1)Rr=Tr[Hr-Ur]||0,Qr[Hr+1]=Tr[Hr]-Rr+256&255;return Qr},Hr=function s(Tr,Ur,Rr){var Qr,Dr=[],Hr=Tr.length;Dr[0]=2;for(var Gr=0;Gr<Hr;Gr+=1)Qr=Rr&&Rr[Gr]||0,Dr[Gr+1]=Tr[Gr]-Qr+256&255;return Dr},Gr=function u(Tr,Ur,Rr){var Qr,Dr,Hr=[],Gr=Tr.length;Hr[0]=3;for(var Vr=0;Vr<Gr;Vr+=1)Qr=Tr[Vr-Ur]||0,Dr=Rr&&Rr[Vr]||0,Hr[Vr+1]=Tr[Vr]+256-(Qr+Dr>>>1)&255;return Hr},Vr=function c(Tr,Ur,Rr){var Qr,Dr,Hr,Gr,Vr=[],Kr=Tr.length;Vr[0]=4;for(var c=0;c<Kr;c+=1)Qr=Tr[c-Ur]||0,Dr=Rr&&Rr[c]||0,Hr=Rr&&Rr[c-Ur]||0,Gr=zr(Qr,Dr,Hr),Vr[c+1]=Tr[c]-Gr+256&255;return Vr},zr=function l(Tr,Ur,Rr){if(Tr===Ur&&Ur===Rr)return Tr;var Qr=Math.abs(Ur-Rr),Dr=Math.abs(Tr-Rr),Hr=Math.abs(Tr+Ur-Rr-Rr);return Qr<=Dr&&Qr<=Hr?Tr:Dr<=Hr?Ur:Rr},Kr=function h(){return[Qr,Dr,Hr,Gr,Vr]},Wr=function f(Tr){var Ur=Tr.map((function(Tr){return Tr.reduce((function(Tr,Ur){return Tr+Math.abs(Ur)}),0)}));return Ur.indexOf(Math.min.apply(null,Ur))};Tr.processPNG=function(Rr,Qr,Dr,Hr){var Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn=this.decode.FLATE_DECODE,cn="";if(this.__addimage__.isArrayBuffer(Rr)&&(Rr=new Uint8Array(Rr)),this.__addimage__.isArrayBufferView(Rr)){if(Rr=(zr=new aF(Rr)).imgData,Vr=zr.bits,Gr=zr.colorSpace,Wr=zr.colors,-1!==[4,6].indexOf(zr.colorType)){if(8===zr.bits){Jr=($r=32==zr.pixelBitlength?new Uint32Array(zr.decodePixels().buffer):16==zr.pixelBitlength?new Uint16Array(zr.decodePixels().buffer):new Uint8Array(zr.decodePixels().buffer)).length,en=new Uint8Array(Jr*zr.colors),Zr=new Uint8Array(Jr);var un,dn=zr.pixelBitlength-zr.bits;for(nn=0,an=0;nn<Jr;nn++){for(rn=$r[nn],un=0;un<dn;)en[an++]=rn>>>un&255,un+=zr.bits;Zr[nn]=rn>>>un&255}}if(16===zr.bits){Jr=($r=new Uint32Array(zr.decodePixels().buffer)).length,en=new Uint8Array(Jr*(32/zr.pixelBitlength)*zr.colors),Zr=new Uint8Array(Jr*(32/zr.pixelBitlength)),tn=zr.colors>1,nn=0,an=0;for(var hn=0;nn<Jr;)rn=$r[nn++],en[an++]=rn>>>0&255,tn&&(en[an++]=rn>>>16&255,rn=$r[nn++],en[an++]=rn>>>0&255),Zr[hn++]=rn>>>16&255;Vr=8}Hr!==Tr.image_compression.NONE?(Rr=Ur(en,zr.width*zr.colors,zr.colors,Hr),Yr=Ur(Zr,zr.width,1,Hr)):(Rr=en,Yr=Zr,sn=void 0)}if(3===zr.colorType&&(Gr=this.color_spaces.INDEXED,Xr=zr.palette,zr.transparency.indexed)){var pn=zr.transparency.indexed,An=0;for(nn=0,Jr=pn.length;nn<Jr;++nn)An+=pn[nn];if((An/=255)==Jr-1&&-1!==pn.indexOf(0))Kr=[pn.indexOf(0)];else if(An!==Jr){for($r=zr.decodePixels(),Zr=new Uint8Array($r.length),nn=0,Jr=$r.length;nn<Jr;nn++)Zr[nn]=pn[$r[nn]];Yr=Ur(Zr,zr.width,1)}}var gn=function(Ur){var Rr;switch(Ur){case Tr.image_compression.FAST:Rr=11;break;case Tr.image_compression.MEDIUM:Rr=13;break;case Tr.image_compression.SLOW:Rr=14;break;default:Rr=12}return Rr}(Hr);return sn===this.decode.FLATE_DECODE&&(cn="/Predictor "+gn+" "),cn+="/Colors "+Wr+" /BitsPerComponent "+Vr+" /Columns "+zr.width,(this.__addimage__.isArrayBuffer(Rr)||this.__addimage__.isArrayBufferView(Rr))&&(Rr=this.__addimage__.arrayBufferToBinaryString(Rr)),(Yr&&this.__addimage__.isArrayBuffer(Yr)||this.__addimage__.isArrayBufferView(Yr))&&(Yr=this.__addimage__.arrayBufferToBinaryString(Yr)),{alias:Dr,data:Rr,index:Qr,filter:sn,decodeParameters:cn,transparency:Kr,palette:Xr,sMask:Yr,predictor:gn,width:zr.width,height:zr.height,bitsPerComponent:Vr,colorSpace:Gr}}}}(O$1.API),function(Tr){Tr.processGIF89A=function(Ur,Rr,Qr,Dr){var Hr=new Jt(Ur),Gr=Hr.width,Vr=Hr.height,zr=[];Hr.decodeAndBlitFrameRGBA(0,zr);var Kr={data:zr,width:Gr,height:Vr},Wr=new Kt(100).encode(Kr,100);return Tr.processJPEG.call(this,Wr,Rr,Qr,Dr)},Tr.processGIF87A=Tr.processGIF89A}(O$1.API),Zt.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var Tr=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(Tr);for(var Ur=0;Ur<Tr;Ur++){var Rr=this.datav.getUint8(this.pos++,!0),Qr=this.datav.getUint8(this.pos++,!0),Dr=this.datav.getUint8(this.pos++,!0),Hr=this.datav.getUint8(this.pos++,!0);this.palette[Ur]={red:Dr,green:Qr,blue:Rr,quad:Hr}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Zt.prototype.parseBGR=function(){this.pos=this.offset;try{var Tr="bit"+this.bitPP,Ur=this.width*this.height*4;this.data=new Uint8Array(Ur),this[Tr]()}catch(Tr){YT.log("bit decode error:"+Tr)}},Zt.prototype.bit1=function(){var Tr,Ur=Math.ceil(this.width/8),Rr=Ur%4;for(Tr=this.height-1;Tr>=0;Tr--){for(var Qr=this.bottom_up?Tr:this.height-1-Tr,Dr=0;Dr<Ur;Dr++)for(var Hr=this.datav.getUint8(this.pos++,!0),Gr=Qr*this.width*4+8*Dr*4,Vr=0;Vr<8&&8*Dr+Vr<this.width;Vr++){var zr=this.palette[Hr>>7-Vr&1];this.data[Gr+4*Vr]=zr.blue,this.data[Gr+4*Vr+1]=zr.green,this.data[Gr+4*Vr+2]=zr.red,this.data[Gr+4*Vr+3]=255}0!==Rr&&(this.pos+=4-Rr)}},Zt.prototype.bit4=function(){for(var Tr=Math.ceil(this.width/2),Ur=Tr%4,Rr=this.height-1;Rr>=0;Rr--){for(var Qr=this.bottom_up?Rr:this.height-1-Rr,Dr=0;Dr<Tr;Dr++){var Hr=this.datav.getUint8(this.pos++,!0),Gr=Qr*this.width*4+2*Dr*4,Vr=Hr>>4,zr=15&Hr,Kr=this.palette[Vr];if(this.data[Gr]=Kr.blue,this.data[Gr+1]=Kr.green,this.data[Gr+2]=Kr.red,this.data[Gr+3]=255,2*Dr+1>=this.width)break;Kr=this.palette[zr],this.data[Gr+4]=Kr.blue,this.data[Gr+4+1]=Kr.green,this.data[Gr+4+2]=Kr.red,this.data[Gr+4+3]=255}0!==Ur&&(this.pos+=4-Ur)}},Zt.prototype.bit8=function(){for(var Tr=this.width%4,Ur=this.height-1;Ur>=0;Ur--){for(var Rr=this.bottom_up?Ur:this.height-1-Ur,Qr=0;Qr<this.width;Qr++){var Dr=this.datav.getUint8(this.pos++,!0),Hr=Rr*this.width*4+4*Qr;if(Dr<this.palette.length){var Gr=this.palette[Dr];this.data[Hr]=Gr.red,this.data[Hr+1]=Gr.green,this.data[Hr+2]=Gr.blue,this.data[Hr+3]=255}else this.data[Hr]=255,this.data[Hr+1]=255,this.data[Hr+2]=255,this.data[Hr+3]=255}0!==Tr&&(this.pos+=4-Tr)}},Zt.prototype.bit15=function(){for(var Tr=this.width%3,Ur=parseInt("11111",2),Rr=this.height-1;Rr>=0;Rr--){for(var Qr=this.bottom_up?Rr:this.height-1-Rr,Dr=0;Dr<this.width;Dr++){var Hr=this.datav.getUint16(this.pos,!0);this.pos+=2;var Gr=(Hr&Ur)/Ur*255|0,Vr=(Hr>>5&Ur)/Ur*255|0,zr=(Hr>>10&Ur)/Ur*255|0,Kr=Hr>>15?255:0,Wr=Qr*this.width*4+4*Dr;this.data[Wr]=zr,this.data[Wr+1]=Vr,this.data[Wr+2]=Gr,this.data[Wr+3]=Kr}this.pos+=Tr}},Zt.prototype.bit16=function(){for(var Tr=this.width%3,Ur=parseInt("11111",2),Rr=parseInt("111111",2),Qr=this.height-1;Qr>=0;Qr--){for(var Dr=this.bottom_up?Qr:this.height-1-Qr,Hr=0;Hr<this.width;Hr++){var Gr=this.datav.getUint16(this.pos,!0);this.pos+=2;var Vr=(Gr&Ur)/Ur*255|0,zr=(Gr>>5&Rr)/Rr*255|0,Kr=(Gr>>11)/Ur*255|0,Wr=Dr*this.width*4+4*Hr;this.data[Wr]=Kr,this.data[Wr+1]=zr,this.data[Wr+2]=Vr,this.data[Wr+3]=255}this.pos+=Tr}},Zt.prototype.bit24=function(){for(var Tr=this.height-1;Tr>=0;Tr--){for(var Ur=this.bottom_up?Tr:this.height-1-Tr,Rr=0;Rr<this.width;Rr++){var Qr=this.datav.getUint8(this.pos++,!0),Dr=this.datav.getUint8(this.pos++,!0),Hr=this.datav.getUint8(this.pos++,!0),Gr=Ur*this.width*4+4*Rr;this.data[Gr]=Hr,this.data[Gr+1]=Dr,this.data[Gr+2]=Qr,this.data[Gr+3]=255}this.pos+=this.width%4}},Zt.prototype.bit32=function(){for(var Tr=this.height-1;Tr>=0;Tr--)for(var Ur=this.bottom_up?Tr:this.height-1-Tr,Rr=0;Rr<this.width;Rr++){var Qr=this.datav.getUint8(this.pos++,!0),Dr=this.datav.getUint8(this.pos++,!0),Hr=this.datav.getUint8(this.pos++,!0),Gr=this.datav.getUint8(this.pos++,!0),Vr=Ur*this.width*4+4*Rr;this.data[Vr]=Hr,this.data[Vr+1]=Dr,this.data[Vr+2]=Qr,this.data[Vr+3]=Gr}},Zt.prototype.getData=function(){return this.data},
/**
* @license
* Copyright (c) 2018 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){Tr.processBMP=function(Ur,Rr,Qr,Dr){var Hr=new Zt(Ur,!1),Gr=Hr.width,Vr=Hr.height,zr={data:Hr.getData(),width:Gr,height:Vr},Kr=new Kt(100).encode(zr,100);return Tr.processJPEG.call(this,Kr,Rr,Qr,Dr)}}(O$1.API),$t.prototype.getData=function(){return this.data},
/**
* @license
* Copyright (c) 2019 Aras Abbasi
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){Tr.processWEBP=function(Ur,Rr,Qr,Dr){var Hr=new $t(Ur,!1),Gr=Hr.width,Vr=Hr.height,zr={data:Hr.getData(),width:Gr,height:Vr},Kr=new Kt(100).encode(zr,100);return Tr.processJPEG.call(this,Kr,Rr,Qr,Dr)}}(O$1.API),O$1.API.setLanguage=function(Tr){return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!=={af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"FYRO Macedonian",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[Tr]&&(this.internal.languageSettings.languageCode=Tr,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")})),this.internal.languageSettings.isSubscribed=!0)),this},
/** @license
* MIT license.
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
* 2014 Diego Casorran, https://github.com/diegocr
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
tF=O$1.API,rF=tF.getCharWidthsArray=function(Tr,Ur){var Rr,Qr,Dr=(Ur=Ur||{}).font||this.internal.getFont(),Hr=Ur.fontSize||this.internal.getFontSize(),Gr=Ur.charSpace||this.internal.getCharSpace(),Vr=Ur.widths?Ur.widths:Dr.metadata.Unicode.widths,zr=Vr.fof?Vr.fof:1,Kr=Ur.kerning?Ur.kerning:Dr.metadata.Unicode.kerning,Wr=Kr.fof?Kr.fof:1,Xr=!1!==Ur.doKerning,Yr=0,$r=Tr.length,Jr=0,Zr=Vr[0]||zr,en=[];for(Rr=0;Rr<$r;Rr++)Qr=Tr.charCodeAt(Rr),"function"==typeof Dr.metadata.widthOfString?en.push((Dr.metadata.widthOfGlyph(Dr.metadata.characterToGlyph(Qr))+Gr*(1e3/Hr)||0)/1e3):(Yr=Xr&&"object"==_typeof(Kr[Qr])&&!isNaN(parseInt(Kr[Qr][Jr],10))?Kr[Qr][Jr]/Wr:0,en.push((Vr[Qr]||Zr)/zr+Yr)),Jr=Qr;return en},nF=tF.getStringUnitWidth=function(Tr,Ur){var Rr=(Ur=Ur||{}).fontSize||this.internal.getFontSize(),Qr=Ur.font||this.internal.getFont(),Dr=Ur.charSpace||this.internal.getCharSpace();return tF.processArabic&&(Tr=tF.processArabic(Tr)),"function"==typeof Qr.metadata.widthOfString?Qr.metadata.widthOfString(Tr,Rr,Dr)/Rr:rF.apply(this,arguments).reduce((function(Tr,Ur){return Tr+Ur}),0)},oF=function Wt(Tr,Ur,Rr,Qr){for(var Dr=[],Hr=0,Gr=Tr.length,Vr=0;Hr!==Gr&&Vr+Ur[Hr]<Rr;)Vr+=Ur[Hr],Hr++;Dr.push(Tr.slice(0,Hr));var zr=Hr;for(Vr=0;Hr!==Gr;)Vr+Ur[Hr]>Qr&&(Dr.push(Tr.slice(zr,Hr)),Vr=0,zr=Hr),Vr+=Ur[Hr],Hr++;return zr!==Hr&&Dr.push(Tr.slice(zr,Hr)),Dr},iF=function Gt(Tr,Ur,Rr){Rr||(Rr={});var Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=[],Xr=[Wr],Yr=Rr.textIndent||0,$r=0,Jr=0,Zr=Tr.split(" "),en=rF.apply(this,[" ",Rr])[0];if(zr=-1===Rr.lineIndent?Zr[0].length+2:Rr.lineIndent||0){var tn=Array(zr).join(" "),rn=[];Zr.map((function(Tr){(Tr=Tr.split(/\s*\n/)).length>1?rn=rn.concat(Tr.map((function(Tr,Ur){return(Ur&&Tr.length?"\n":"")+Tr}))):rn.push(Tr[0])})),Zr=rn,zr=nF.apply(this,[tn,Rr])}for(Hr=0,Gr=Zr.length;Hr<Gr;Hr++){var nn=0;if(Qr=Zr[Hr],zr&&"\n"==Qr[0]&&(Qr=Qr.substr(1),nn=1),Yr+$r+(Jr=(Dr=rF.apply(this,[Qr,Rr])).reduce((function(Tr,Ur){return Tr+Ur}),0))>Ur||nn){if(Jr>Ur){for(Vr=oF.apply(this,[Qr,Dr,Ur-(Yr+$r),Ur]),Wr.push(Vr.shift()),Wr=[Vr.pop()];Vr.length;)Xr.push([Vr.shift()]);Jr=Dr.slice(Qr.length-(Wr[0]?Wr[0].length:0)).reduce((function(Tr,Ur){return Tr+Ur}),0)}else Wr=[Qr];Xr.push(Wr),Yr=Jr+zr,$r=en}else Wr.push(Qr),Yr+=$r+Jr,$r=en}return Kr=zr?function(Tr,Ur){return(Ur?tn:"")+Tr.join(" ")}:function(Tr){return Tr.join(" ")},Xr.map(Kr)},tF.splitTextToSize=function(Tr,Ur,Rr){var Qr,Dr=(Rr=Rr||{}).fontSize||this.internal.getFontSize(),Hr=function(Tr){if(Tr.widths&&Tr.kerning)return{widths:Tr.widths,kerning:Tr.kerning};var Ur=this.internal.getFont(Tr.fontName,Tr.fontStyle);return Ur.metadata.Unicode?{widths:Ur.metadata.Unicode.widths||{0:1},kerning:Ur.metadata.Unicode.kerning||{}}:{font:Ur.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,Rr);Qr=Array.isArray(Tr)?Tr:String(Tr).split(/\r?\n/);var Gr=1*this.internal.scaleFactor*Ur/Dr;Hr.textIndent=Rr.textIndent?1*Rr.textIndent*this.internal.scaleFactor/Dr:0,Hr.lineIndent=Rr.lineIndent;var Vr,zr,Kr=[];for(Vr=0,zr=Qr.length;Vr<zr;Vr++)Kr=Kr.concat(iF.apply(this,[Qr[Vr],Gr,Hr]));return Kr},
/** @license
jsPDF standard_fonts_metrics plugin
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
* MIT license.
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(Tr){Tr.__fontmetrics__=Tr.__fontmetrics__||{};for(var Ur="klmnopqrstuvwxyz",Rr={},Qr={},Dr=0;Dr<Ur.length;Dr++)Rr[Ur[Dr]]="0123456789abcdef"[Dr],Qr["0123456789abcdef"[Dr]]=Ur[Dr];var Hr=function a(Tr){return"0x"+parseInt(Tr,10).toString(16)},Gr=Tr.__fontmetrics__.compress=function(Tr){var Ur,Rr,Dr,Vr,zr=["{"];for(var Kr in Tr){if(Ur=Tr[Kr],isNaN(parseInt(Kr,10))?Rr="'"+Kr+"'":(Kr=parseInt(Kr,10),Rr=(Rr=Hr(Kr).slice(2)).slice(0,-1)+Qr[Rr.slice(-1)]),"number"==typeof Ur)Ur<0?(Dr=Hr(Ur).slice(3),Vr="-"):(Dr=Hr(Ur).slice(2),Vr=""),Dr=Vr+Dr.slice(0,-1)+Qr[Dr.slice(-1)];else{if("object"!=_typeof(Ur))throw new Error("Don't know what to do with value type "+_typeof(Ur)+".");Dr=Gr(Ur)}zr.push(Rr+Dr)}return zr.push("}"),zr.join("")},Vr=Tr.__fontmetrics__.uncompress=function(Tr){if("string"!=typeof Tr)throw new Error("Invalid argument passed to uncompress.");for(var Ur,Qr,Dr,Hr,Gr={},Vr=1,zr=Gr,Kr=[],Wr="",Xr="",Yr=Tr.length-1,$r=1;$r<Yr;$r+=1)"'"==(Hr=Tr[$r])?Ur?(Dr=Ur.join(""),Ur=void 0):Ur=[]:Ur?Ur.push(Hr):"{"==Hr?(Kr.push([zr,Dr]),zr={},Dr=void 0):"}"==Hr?((Qr=Kr.pop())[0][Qr[1]]=zr,Dr=void 0,zr=Qr[0]):"-"==Hr?Vr=-1:void 0===Dr?Rr.hasOwnProperty(Hr)?(Wr+=Rr[Hr],Dr=parseInt(Wr,16)*Vr,Vr=1,Wr=""):Wr+=Hr:Rr.hasOwnProperty(Hr)?(Xr+=Rr[Hr],zr[Dr]=parseInt(Xr,16)*Vr,Vr=1,Dr=void 0,Xr=""):Xr+=Hr;return Gr},zr={codePages:["WinAnsiEncoding"],WinAnsiEncoding:Vr("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},Kr={Unicode:{Courier:zr,"Courier-Bold":zr,"Courier-BoldOblique":zr,"Courier-Oblique":zr,Helvetica:zr,"Helvetica-Bold":zr,"Helvetica-BoldOblique":zr,"Helvetica-Oblique":zr,"Times-Roman":zr,"Times-Bold":zr,"Times-BoldItalic":zr,"Times-Italic":zr}},Wr={Unicode:{"Courier-Oblique":Vr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":Vr("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":Vr("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:Vr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":Vr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":Vr("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:Vr("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:Vr("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":Vr("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:Vr("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":Vr("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":Vr("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":Vr("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":Vr("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};Tr.events.push(["addFont",function(Tr){var Ur=Tr.font,Rr=Wr.Unicode[Ur.postScriptName];Rr&&(Ur.metadata.Unicode={},Ur.metadata.Unicode.widths=Rr.widths,Ur.metadata.Unicode.kerning=Rr.kerning);var Qr=Kr.Unicode[Ur.postScriptName];Qr&&(Ur.metadata.Unicode.encoding=Qr,Ur.encoding=Qr.codePages[0])}])}(O$1.API),
/**
* @license
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur=function e(Tr){for(var e=Tr.length,Ur=new Uint8Array(e),Rr=0;Rr<e;Rr++)Ur[Rr]=Tr.charCodeAt(Rr);return Ur};Tr.API.events.push(["addFont",function(Rr){var Qr=void 0,Dr=Rr.font,Hr=Rr.instance;if(!Dr.isStandardFont){if(void 0===Hr)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+Dr.postScriptName+"').");if("string"!=typeof(Qr=!1===Hr.existsFileInVFS(Dr.postScriptName)?Hr.loadFile(Dr.postScriptName):Hr.getFileFromVFS(Dr.postScriptName)))throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+Dr.postScriptName+"').");!function(Rr,Qr){Qr=/^\x00\x01\x00\x00/.test(Qr)?Ur(Qr):Ur($T(Qr)),Rr.metadata=Tr.API.TTFFont.open(Qr),Rr.metadata.Unicode=Rr.metadata.Unicode||{encoding:{},kerning:{},widths:[]},Rr.metadata.glyIdsUsed=[0]}(Dr,Qr)}}])}(O$1),
/** @license
* Copyright (c) 2012 Willow Systems Corporation, willow-systems.com
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(Tr){function e(){return(XT.canvg?Promise.resolve(XT.canvg):Promise.resolve().then((function(){return hB}))).catch((function(Tr){return Promise.reject(new Error("Could not load canvg: "+Tr))})).then((function(Tr){return Tr.default?Tr.default:Tr}))}O$1.API.addSvgAsImage=function(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){if(isNaN(Ur)||isNaN(Rr))throw YT.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(Qr)||isNaN(Dr))throw YT.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var zr=document.createElement("canvas");zr.width=Qr,zr.height=Dr;var Kr=zr.getContext("2d");Kr.fillStyle="#fff",Kr.fillRect(0,0,zr.width,zr.height);var Wr={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},Xr=this;return e().then((function(Ur){return Ur.fromString(Kr,Tr,Wr)}),(function(){return Promise.reject(new Error("Could not load canvg."))})).then((function(Tr){return Tr.render(Wr)})).then((function(){Xr.addImage(zr.toDataURL("image/jpeg",1),Ur,Rr,Qr,Dr,Gr,Vr)}))}}(),O$1.API.putTotalPages=function(Tr){var Ur,Rr=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(Ur=new RegExp(Tr,"g"),Rr=this.internal.getNumberOfPages()):(Ur=new RegExp(this.pdfEscape16(Tr,this.internal.getFont()),"g"),Rr=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var Qr=1;Qr<=this.internal.getNumberOfPages();Qr++)for(var Dr=0;Dr<this.internal.pages[Qr].length;Dr++)this.internal.pages[Qr][Dr]=this.internal.pages[Qr][Dr].replace(Ur,Rr);return this},O$1.API.viewerPreferences=function(Tr,Ur){var Rr;Tr=Tr||{},Ur=Ur||!1;var Qr,Dr,Hr,Gr={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},Vr=Object.keys(Gr),zr=[],Kr=0,Wr=0,Xr=0;function f(Tr,Ur){var Rr,Qr=!1;for(Rr=0;Rr<Tr.length;Rr+=1)Tr[Rr]===Ur&&(Qr=!0);return Qr}if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(Gr)),this.internal.viewerpreferences.isSubscribed=!1),Rr=this.internal.viewerpreferences.configuration,"reset"===Tr||!0===Ur){var Yr=Vr.length;for(Xr=0;Xr<Yr;Xr+=1)Rr[Vr[Xr]].value=Rr[Vr[Xr]].defaultValue,Rr[Vr[Xr]].explicitSet=!1}if("object"==_typeof(Tr))for(Dr in Tr)if(Hr=Tr[Dr],f(Vr,Dr)&&void 0!==Hr){if("boolean"===Rr[Dr].type&&"boolean"==typeof Hr)Rr[Dr].value=Hr;else if("name"===Rr[Dr].type&&f(Rr[Dr].valueSet,Hr))Rr[Dr].value=Hr;else if("integer"===Rr[Dr].type&&Number.isInteger(Hr))Rr[Dr].value=Hr;else if("array"===Rr[Dr].type){for(Kr=0;Kr<Hr.length;Kr+=1)if(Qr=!0,1===Hr[Kr].length&&"number"==typeof Hr[Kr][0])zr.push(String(Hr[Kr]-1));else if(Hr[Kr].length>1){for(Wr=0;Wr<Hr[Kr].length;Wr+=1)"number"!=typeof Hr[Kr][Wr]&&(Qr=!1);!0===Qr&&zr.push([Hr[Kr][0]-1,Hr[Kr][1]-1].join(" "))}Rr[Dr].value="["+zr.join(" ")+"]"}else Rr[Dr].value=Rr[Dr].defaultValue;Rr[Dr].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",(function(){var Tr,Ur=[];for(Tr in Rr)!0===Rr[Tr].explicitSet&&("name"===Rr[Tr].type?Ur.push("/"+Tr+" /"+Rr[Tr].value):Ur.push("/"+Tr+" "+Rr[Tr].value));0!==Ur.length&&this.internal.write("/ViewerPreferences\n<<\n"+Ur.join("\n")+"\n>>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=Rr,this},
/** ====================================================================
* @license
* jsPDF XMP metadata plugin
* Copyright (c) 2016 Jussi Utunen, u-jussi@suomi24.fi
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* ====================================================================
*/
function(Tr){var Ur=function e(){var Tr='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceuri+'"><jspdf:metadata>',e=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),Ur=unescape(encodeURIComponent(Tr)),Rr=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),Qr=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),Dr=unescape(encodeURIComponent("</x:xmpmeta>")),Hr=Ur.length+Rr.length+Qr.length+e.length+Dr.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+Hr+" >>"),this.internal.write("stream"),this.internal.write(e+Ur+Rr+Qr+Dr),this.internal.write("endstream"),this.internal.write("endobj")},Rr=function r(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};Tr.addMetadata=function(Tr,Qr){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:Tr,namespaceuri:Qr||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",Rr),this.internal.events.subscribe("postPutResources",Ur)),this}}(O$1.API),function(Tr){var Ur=Tr.API,Rr=Ur.pdfEscape16=function(Tr,Ur){for(var Rr,Qr=Ur.metadata.Unicode.widths,Dr=["","0","00","000","0000"],Hr=[""],Gr=0,Vr=Tr.length;Gr<Vr;++Gr){if(Rr=Ur.metadata.characterToGlyph(Tr.charCodeAt(Gr)),Ur.metadata.glyIdsUsed.push(Rr),Ur.metadata.toUnicode[Rr]=Tr.charCodeAt(Gr),-1==Qr.indexOf(Rr)&&(Qr.push(Rr),Qr.push([parseInt(Ur.metadata.widthOfGlyph(Rr),10)])),"0"==Rr)return Hr.join("");Rr=Rr.toString(16),Hr.push(Dr[4-Rr.length],Rr)}return Hr.join("")},Qr=function n(Tr){var Ur,Rr,n,Qr,Dr,Hr,Gr;for(Dr="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",n=[],Hr=0,Gr=(Rr=Object.keys(Tr).sort((function(Tr,Ur){return Tr-Ur}))).length;Hr<Gr;Hr++)Ur=Rr[Hr],n.length>=100&&(Dr+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]),void 0!==Tr[Ur]&&null!==Tr[Ur]&&"function"==typeof Tr[Ur].toString&&(Qr=("0000"+Tr[Ur].toString(16)).slice(-4),Ur=("0000"+(+Ur).toString(16)).slice(-4),n.push("<"+Ur+"><"+Qr+">"));return n.length&&(Dr+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),Dr+"endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};Ur.events.push(["putFont",function(Ur){!function(Ur){var Rr=Ur.font,Dr=Ur.out,Hr=Ur.newObject,Gr=Ur.putStream,Vr=Ur.pdfEscapeWithNeededParanthesis;if(Rr.metadata instanceof Tr.API.TTFFont&&"Identity-H"===Rr.encoding){for(var zr=Rr.metadata.Unicode.widths,Kr=Rr.metadata.subset.encode(Rr.metadata.glyIdsUsed,1),Wr="",Xr=0;Xr<Kr.length;Xr++)Wr+=String.fromCharCode(Kr[Xr]);var Yr=Hr();Gr({data:Wr,addLength1:!0,objectId:Yr}),Dr("endobj");var $r=Hr();Gr({data:Qr(Rr.metadata.toUnicode),addLength1:!0,objectId:$r}),Dr("endobj");var Jr=Hr();Dr("<<"),Dr("/Type /FontDescriptor"),Dr("/FontName /"+Vr(Rr.fontName)),Dr("/FontFile2 "+Yr+" 0 R"),Dr("/FontBBox "+Tr.API.PDFObject.convert(Rr.metadata.bbox)),Dr("/Flags "+Rr.metadata.flags),Dr("/StemV "+Rr.metadata.stemV),Dr("/ItalicAngle "+Rr.metadata.italicAngle),Dr("/Ascent "+Rr.metadata.ascender),Dr("/Descent "+Rr.metadata.decender),Dr("/CapHeight "+Rr.metadata.capHeight),Dr(">>"),Dr("endobj");var Zr=Hr();Dr("<<"),Dr("/Type /Font"),Dr("/BaseFont /"+Vr(Rr.fontName)),Dr("/FontDescriptor "+Jr+" 0 R"),Dr("/W "+Tr.API.PDFObject.convert(zr)),Dr("/CIDToGIDMap /Identity"),Dr("/DW 1000"),Dr("/Subtype /CIDFontType2"),Dr("/CIDSystemInfo"),Dr("<<"),Dr("/Supplement 0"),Dr("/Registry (Adobe)"),Dr("/Ordering ("+Rr.encoding+")"),Dr(">>"),Dr(">>"),Dr("endobj"),Rr.objectNumber=Hr(),Dr("<<"),Dr("/Type /Font"),Dr("/Subtype /Type0"),Dr("/ToUnicode "+$r+" 0 R"),Dr("/BaseFont /"+Vr(Rr.fontName)),Dr("/Encoding /"+Rr.encoding),Dr("/DescendantFonts ["+Zr+" 0 R]"),Dr(">>"),Dr("endobj"),Rr.isAlreadyPutted=!0}}(Ur)}]),Ur.events.push(["putFont",function(Ur){!function(Ur){var Rr=Ur.font,Dr=Ur.out,Hr=Ur.newObject,Gr=Ur.putStream,Vr=Ur.pdfEscapeWithNeededParanthesis;if(Rr.metadata instanceof Tr.API.TTFFont&&"WinAnsiEncoding"===Rr.encoding){for(var zr=Rr.metadata.rawData,Kr="",Wr=0;Wr<zr.length;Wr++)Kr+=String.fromCharCode(zr[Wr]);var Xr=Hr();Gr({data:Kr,addLength1:!0,objectId:Xr}),Dr("endobj");var Yr=Hr();Gr({data:Qr(Rr.metadata.toUnicode),addLength1:!0,objectId:Yr}),Dr("endobj");var $r=Hr();Dr("<<"),Dr("/Descent "+Rr.metadata.decender),Dr("/CapHeight "+Rr.metadata.capHeight),Dr("/StemV "+Rr.metadata.stemV),Dr("/Type /FontDescriptor"),Dr("/FontFile2 "+Xr+" 0 R"),Dr("/Flags 96"),Dr("/FontBBox "+Tr.API.PDFObject.convert(Rr.metadata.bbox)),Dr("/FontName /"+Vr(Rr.fontName)),Dr("/ItalicAngle "+Rr.metadata.italicAngle),Dr("/Ascent "+Rr.metadata.ascender),Dr(">>"),Dr("endobj"),Rr.objectNumber=Hr();for(var Jr=0;Jr<Rr.metadata.hmtx.widths.length;Jr++)Rr.metadata.hmtx.widths[Jr]=parseInt(Rr.metadata.hmtx.widths[Jr]*(1e3/Rr.metadata.head.unitsPerEm));Dr("<</Subtype/TrueType/Type/Font/ToUnicode "+Yr+" 0 R/BaseFont/"+Vr(Rr.fontName)+"/FontDescriptor "+$r+" 0 R/Encoding/"+Rr.encoding+" /FirstChar 29 /LastChar 255 /Widths "+Tr.API.PDFObject.convert(Rr.metadata.hmtx.widths)+">>"),Dr("endobj"),Rr.isAlreadyPutted=!0}}(Ur)}]);var Dr=function i(Tr){var Ur,Qr=Tr.text||"",i=Tr.x,Dr=Tr.y,Hr=Tr.options||{},Gr=Tr.mutex||{},Vr=Gr.pdfEscape,zr=Gr.activeFontKey,Kr=Gr.fonts,Wr=zr,Xr="",Yr=0,$r="",Jr=Kr[Wr].encoding;if("Identity-H"!==Kr[Wr].encoding)return{text:Qr,x:i,y:Dr,options:Hr,mutex:Gr};for($r=Qr,Wr=zr,Array.isArray(Qr)&&($r=Qr[0]),Yr=0;Yr<$r.length;Yr+=1)Kr[Wr].metadata.hasOwnProperty("cmap")&&(Ur=Kr[Wr].metadata.cmap.unicode.codeMap[$r[Yr].charCodeAt(0)]),Ur||$r[Yr].charCodeAt(0)<256&&Kr[Wr].metadata.hasOwnProperty("Unicode")?Xr+=$r[Yr]:Xr+="";var Zr="";return parseInt(Wr.slice(1))<14||"WinAnsiEncoding"===Jr?Zr=Vr(Xr,Wr).split("").map((function(Tr){return Tr.charCodeAt(0).toString(16)})).join(""):"Identity-H"===Jr&&(Zr=Rr(Xr,Kr[Wr])),Gr.isHex=!0,{text:Zr,x:i,y:Dr,options:Hr,mutex:Gr}};Ur.events.push(["postProcessText",function(Tr){var Ur=Tr.text||"",Rr=[],Qr={text:Ur,x:Tr.x,y:Tr.y,options:Tr.options,mutex:Tr.mutex};if(Array.isArray(Ur)){var Hr=0;for(Hr=0;Hr<Ur.length;Hr+=1)Array.isArray(Ur[Hr])&&3===Ur[Hr].length?Rr.push([Dr(Object.assign({},Qr,{text:Ur[Hr][0]})).text,Ur[Hr][1],Ur[Hr][2]]):Rr.push(Dr(Object.assign({},Qr,{text:Ur[Hr]})).text);Tr.text=Rr}else Tr.text=Dr(Object.assign({},Qr,{text:Ur})).text}])}(O$1),
/**
* @license
* jsPDF virtual FileSystem functionality
*
* Licensed under the MIT License.
* http://opensource.org/licenses/mit-license
*/
function(Tr){var Ur=function e(){return void 0===this.internal.vFS&&(this.internal.vFS={}),!0};Tr.existsFileInVFS=function(Tr){return Ur.call(this),void 0!==this.internal.vFS[Tr]},Tr.addFileToVFS=function(Tr,Rr){return Ur.call(this),this.internal.vFS[Tr]=Rr,this},Tr.getFileFromVFS=function(Tr){return Ur.call(this),void 0!==this.internal.vFS[Tr]?this.internal.vFS[Tr]:null}}(O$1.API),
/**
* @license
* Unicode Bidi Engine based on the work of Alex Shensis (@asthensis)
* MIT License
*/
function(Tr){Tr.__bidiEngine__=Tr.prototype.__bidiEngine__=function(Tr){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr=Ur,Wr=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],Xr=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],Yr={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},$r={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},Jr=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","","","","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],Zr=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),en=!1,tn=0;this.__bidiEngine__={};var rn=function b(Tr){var Ur=Tr.charCodeAt(),Rr=Ur>>8,Qr=$r[Rr];return void 0!==Qr?Kr[256*Qr+(255&Ur)]:252===Rr||253===Rr?"AL":Zr.test(Rr)?"L":8===Rr?"R":"N"},nn=function y(Tr){for(var Ur,Rr=0;Rr<Tr.length;Rr++){if("L"===(Ur=rn(Tr.charAt(Rr))))return!1;if("R"===Ur)return!0}return!1},an=function w(Tr,Ur,Gr,Vr){var zr,Kr,Wr,Xr,Yr=Ur[Vr];switch(Yr){case"L":case"R":en=!1;break;case"N":case"AN":break;case"EN":en&&(Yr="AN");break;case"AL":en=!0,Yr="R";break;case"WS":Yr="N";break;case"CS":Vr<1||Vr+1>=Ur.length||"EN"!==(zr=Gr[Vr-1])&&"AN"!==zr||"EN"!==(Kr=Ur[Vr+1])&&"AN"!==Kr?Yr="N":en&&(Kr="AN"),Yr=Kr===zr?Kr:"N";break;case"ES":Yr="EN"===(zr=Vr>0?Gr[Vr-1]:"B")&&Vr+1<Ur.length&&"EN"===Ur[Vr+1]?"EN":"N";break;case"ET":if(Vr>0&&"EN"===Gr[Vr-1]){Yr="EN";break}if(en){Yr="N";break}for(Wr=Vr+1,Xr=Ur.length;Wr<Xr&&"ET"===Ur[Wr];)Wr++;Yr=Wr<Xr&&"EN"===Ur[Wr]?"EN":"N";break;case"NSM":if(Dr&&!Hr){for(Xr=Ur.length,Wr=Vr+1;Wr<Xr&&"NSM"===Ur[Wr];)Wr++;if(Wr<Xr){var $r=Tr[Vr],Jr=$r>=1425&&$r<=2303||64286===$r;if(zr=Ur[Wr],Jr&&("R"===zr||"AL"===zr)){Yr="R";break}}}Yr=Vr<1||"B"===(zr=Ur[Vr-1])?"N":Gr[Vr-1];break;case"B":en=!1,Rr=!0,Yr=tn;break;case"S":Qr=!0,Yr="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":en=!1;break;case"BN":Yr="N"}return Yr},sn=function N(Tr,Ur,Rr){var Qr=Tr.split("");return Rr&&cn(Qr,Rr,{hiLevel:tn}),Qr.reverse(),Ur&&Ur.reverse(),Qr.join("")},cn=function L(Tr,Ur,Dr){var Hr,Gr,Vr,zr,Kr,$r=-1,Jr=Tr.length,Zr=0,nn=[],sn=tn?Xr:Wr,L=[];for(en=!1,Rr=!1,Qr=!1,Gr=0;Gr<Jr;Gr++)L[Gr]=rn(Tr[Gr]);for(Vr=0;Vr<Jr;Vr++){if(Kr=Zr,nn[Vr]=an(Tr,L,nn,Vr),Hr=240&(Zr=sn[Kr][Yr[nn[Vr]]]),Zr&=15,Ur[Vr]=zr=sn[Zr][5],Hr>0)if(16===Hr){for(Gr=$r;Gr<Vr;Gr++)Ur[Gr]=1;$r=-1}else $r=-1;if(sn[Zr][6])-1===$r&&($r=Vr);else if($r>-1){for(Gr=$r;Gr<Vr;Gr++)Ur[Gr]=zr;$r=-1}"B"===L[Vr]&&(Ur[Vr]=0),Dr.hiLevel|=zr}Qr&&function(Tr,Ur,Rr){for(var Qr=0;Qr<Rr;Qr++)if("S"===Tr[Qr]){Ur[Qr]=tn;for(var Dr=Qr-1;Dr>=0&&"WS"===Tr[Dr];Dr--)Ur[Dr]=tn}}(L,Ur,Jr)},un=function A(Tr,Ur,Qr,Dr,Hr){if(!(Hr.hiLevel<Tr)){if(1===Tr&&1===tn&&!Rr)return Ur.reverse(),void(Qr&&Qr.reverse());for(var Gr,Vr,zr,Kr,Wr=Ur.length,Xr=0;Xr<Wr;){if(Dr[Xr]>=Tr){for(zr=Xr+1;zr<Wr&&Dr[zr]>=Tr;)zr++;for(Kr=Xr,Vr=zr-1;Kr<Vr;Kr++,Vr--)Gr=Ur[Kr],Ur[Kr]=Ur[Vr],Ur[Vr]=Gr,Qr&&(Gr=Qr[Kr],Qr[Kr]=Qr[Vr],Qr[Vr]=Gr);Xr=zr}Xr++}}},dn=function x(Tr,Ur,Rr){var Qr=Tr.split(""),Dr={hiLevel:tn};return Rr||(Rr=[]),cn(Qr,Rr,Dr),function(Tr,Ur,Rr){if(0!==Rr.hiLevel&&zr)for(var Qr,Dr=0;Dr<Tr.length;Dr++)1===Ur[Dr]&&(Qr=Jr.indexOf(Tr[Dr]))>=0&&(Tr[Dr]=Jr[Qr+1])}(Qr,Rr,Dr),un(2,Qr,Ur,Rr,Dr),un(1,Qr,Ur,Rr,Dr),Qr.join("")};return this.__bidiEngine__.doBidiReorder=function(Tr,Ur,Rr){if(function(Tr,Ur){if(Ur)for(var Rr=0;Rr<Tr.length;Rr++)Ur[Rr]=Rr;void 0===Hr&&(Hr=nn(Tr)),void 0===Vr&&(Vr=nn(Tr))}(Tr,Ur),Dr||!Gr||Vr)if(Dr&&Gr&&Hr^Vr)tn=Hr?1:0,Tr=sn(Tr,Ur,Rr);else if(!Dr&&Gr&&Vr)tn=Hr?1:0,Tr=dn(Tr,Ur,Rr),Tr=sn(Tr,Ur);else if(!Dr||Hr||Gr||Vr){if(Dr&&!Gr&&Hr^Vr)Tr=sn(Tr,Ur),Hr?(tn=0,Tr=dn(Tr,Ur,Rr)):(tn=1,Tr=dn(Tr,Ur,Rr),Tr=sn(Tr,Ur));else if(Dr&&Hr&&!Gr&&Vr)tn=1,Tr=dn(Tr,Ur,Rr),Tr=sn(Tr,Ur);else if(!Dr&&!Gr&&Hr^Vr){var Qr=zr;Hr?(tn=1,Tr=dn(Tr,Ur,Rr),tn=0,zr=!1,Tr=dn(Tr,Ur,Rr),zr=Qr):(tn=0,Tr=dn(Tr,Ur,Rr),Tr=sn(Tr,Ur),tn=1,zr=!1,Tr=dn(Tr,Ur,Rr),zr=Qr,Tr=sn(Tr,Ur))}}else tn=0,Tr=dn(Tr,Ur,Rr);else tn=Hr?1:0,Tr=dn(Tr,Ur,Rr);return Tr},this.__bidiEngine__.setOptions=function(Tr){Tr&&(Dr=Tr.isInputVisual,Gr=Tr.isOutputVisual,Hr=Tr.isInputRtl,Vr=Tr.isOutputRtl,zr=Tr.isSymmetricSwapping)},this.__bidiEngine__.setOptions(Tr),this.__bidiEngine__};var Ur=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],Rr=new Tr.__bidiEngine__({isInputVisual:!0});Tr.API.events.push(["postProcessText",function(Tr){var Ur=Tr.text,Qr=(Tr.x,Tr.y,Tr.options||{}),Dr=(Tr.mutex,Qr.lang,[]);if(Qr.isInputVisual="boolean"!=typeof Qr.isInputVisual||Qr.isInputVisual,Rr.setOptions(Qr),"[object Array]"===Object.prototype.toString.call(Ur)){var Hr=0;for(Dr=[],Hr=0;Hr<Ur.length;Hr+=1)"[object Array]"===Object.prototype.toString.call(Ur[Hr])?Dr.push([Rr.doBidiReorder(Ur[Hr][0]),Ur[Hr][1],Ur[Hr][2]]):Dr.push([Rr.doBidiReorder(Ur[Hr])]);Tr.text=Dr}else Tr.text=Rr.doBidiReorder(Ur);Rr.setOptions({isInputVisual:!0})}])}(O$1),O$1.API.TTFFont=function(){function t(Tr){var Ur;if(this.rawData=Tr,Ur=this.contents=new lF(Tr),this.contents.pos=4,"ttcf"===Ur.readString(4))throw new Error("TTCF not supported.");Ur.pos=0,this.parse(),this.subset=new BF(this),this.registerTTF()}return t.open=function(Tr){return new t(Tr)},t.prototype.parse=function(){return this.directory=new cF(this.contents),this.head=new hF(this),this.name=new _F(this),this.cmap=new AF(this),this.toUnicode={},this.hhea=new fF(this),this.maxp=new yF(this),this.hmtx=new bF(this),this.post=new mF(this),this.os2=new gF(this),this.loca=new kF(this),this.glyf=new SF(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.registerTTF=function(){var Tr,Ur,Rr,Qr,Dr;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var Ur,Rr,Qr,Dr;for(Dr=[],Ur=0,Rr=(Qr=this.bbox).length;Ur<Rr;Ur++)Tr=Qr[Ur],Dr.push(Math.round(Tr*this.scaleFactor));return Dr}.call(this),this.stemV=0,this.post.exists?(Rr=255&(Qr=this.post.italic_angle),0!=(32768&(Ur=Qr>>16))&&(Ur=-(1+(65535^Ur))),this.italicAngle=+(Ur+"."+Rr)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(Dr=this.familyClass)||2===Dr||3===Dr||4===Dr||5===Dr||7===Dr,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(Tr){var Ur;return(null!=(Ur=this.cmap.unicode)?Ur.codeMap[Tr]:void 0)||0},t.prototype.widthOfGlyph=function(Tr){var Ur;return Ur=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(Tr).advance*Ur},t.prototype.widthOfString=function(Tr,Ur,Rr){var Qr,Dr,Hr,Gr;for(Hr=0,Dr=0,Gr=(Tr=""+Tr).length;0<=Gr?Dr<Gr:Dr>Gr;Dr=0<=Gr?++Dr:--Dr)Qr=Tr.charCodeAt(Dr),Hr+=this.widthOfGlyph(this.characterToGlyph(Qr))+Rr*(1e3/Ur)||0;return Hr*(Ur/1e3)},t.prototype.lineHeight=function(Tr,Ur){var Rr;return null==Ur&&(Ur=!1),Rr=Ur?this.lineGap:0,(this.ascender+Rr-this.decender)/1e3*Tr},t}();var sF,lF=function(){function t(Tr){this.data=null!=Tr?Tr:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(Tr){return this.data[this.pos++]=Tr},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(Tr){return this.writeByte(Tr>>>24&255),this.writeByte(Tr>>16&255),this.writeByte(Tr>>8&255),this.writeByte(255&Tr)},t.prototype.readInt32=function(){var Tr;return(Tr=this.readUInt32())>=2147483648?Tr-4294967296:Tr},t.prototype.writeInt32=function(Tr){return Tr<0&&(Tr+=4294967296),this.writeUInt32(Tr)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(Tr){return this.writeByte(Tr>>8&255),this.writeByte(255&Tr)},t.prototype.readInt16=function(){var Tr;return(Tr=this.readUInt16())>=32768?Tr-65536:Tr},t.prototype.writeInt16=function(Tr){return Tr<0&&(Tr+=65536),this.writeUInt16(Tr)},t.prototype.readString=function(Tr){var Ur,Rr;for(Rr=[],Ur=0;0<=Tr?Ur<Tr:Ur>Tr;Ur=0<=Tr?++Ur:--Ur)Rr[Ur]=String.fromCharCode(this.readByte());return Rr.join("")},t.prototype.writeString=function(Tr){var Ur,Rr,Qr;for(Qr=[],Ur=0,Rr=Tr.length;0<=Rr?Ur<Rr:Ur>Rr;Ur=0<=Rr?++Ur:--Ur)Qr.push(this.writeByte(Tr.charCodeAt(Ur)));return Qr},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(Tr){return this.writeInt16(Tr)},t.prototype.readLongLong=function(){var Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr;return Tr=this.readByte(),Ur=this.readByte(),Rr=this.readByte(),Qr=this.readByte(),Dr=this.readByte(),Hr=this.readByte(),Gr=this.readByte(),Vr=this.readByte(),128&Tr?-1*(72057594037927940*(255^Tr)+281474976710656*(255^Ur)+1099511627776*(255^Rr)+4294967296*(255^Qr)+16777216*(255^Dr)+65536*(255^Hr)+256*(255^Gr)+(255^Vr)+1):72057594037927940*Tr+281474976710656*Ur+1099511627776*Rr+4294967296*Qr+16777216*Dr+65536*Hr+256*Gr+Vr},t.prototype.writeLongLong=function(Tr){var Ur,Rr;return Ur=Math.floor(Tr/4294967296),Rr=4294967295&Tr,this.writeByte(Ur>>24&255),this.writeByte(Ur>>16&255),this.writeByte(Ur>>8&255),this.writeByte(255&Ur),this.writeByte(Rr>>24&255),this.writeByte(Rr>>16&255),this.writeByte(Rr>>8&255),this.writeByte(255&Rr)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(Tr){return this.writeInt32(Tr)},t.prototype.read=function(Tr){var Ur,Rr;for(Ur=[],Rr=0;0<=Tr?Rr<Tr:Rr>Tr;Rr=0<=Tr?++Rr:--Rr)Ur.push(this.readByte());return Ur},t.prototype.write=function(Tr){var Ur,Rr,Qr,Dr;for(Dr=[],Rr=0,Qr=Tr.length;Rr<Qr;Rr++)Ur=Tr[Rr],Dr.push(this.writeByte(Ur));return Dr},t}(),cF=function(){var Tr;function e(Tr){var Ur,Rr,Qr;for(this.scalarType=Tr.readInt(),this.tableCount=Tr.readShort(),this.searchRange=Tr.readShort(),this.entrySelector=Tr.readShort(),this.rangeShift=Tr.readShort(),this.tables={},Rr=0,Qr=this.tableCount;0<=Qr?Rr<Qr:Rr>Qr;Rr=0<=Qr?++Rr:--Rr)Ur={tag:Tr.readString(4),checksum:Tr.readInt(),offset:Tr.readInt(),length:Tr.readInt()},this.tables[Ur.tag]=Ur}return e.prototype.encode=function(Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr;for(Jr in Yr=Object.keys(Ur).length,Vr=Math.log(2),Wr=16*Math.floor(Math.log(Yr)/Vr),Hr=Math.floor(Wr/Vr),Kr=16*Yr-Wr,(Qr=new lF).writeInt(this.scalarType),Qr.writeShort(Yr),Qr.writeShort(Wr),Qr.writeShort(Hr),Qr.writeShort(Kr),Dr=16*Yr,zr=Qr.pos+Dr,Gr=null,$r=[],Ur)for(Xr=Ur[Jr],Qr.writeString(Jr),Qr.writeInt(Tr(Xr)),Qr.writeInt(zr),Qr.writeInt(Xr.length),$r=$r.concat(Xr),"head"===Jr&&(Gr=zr),zr+=Xr.length;zr%4;)$r.push(0),zr++;return Qr.write($r),Rr=2981146554-Tr(Qr.data),Qr.pos=Gr+8,Qr.writeUInt32(Rr),Qr.data},Tr=function t(Tr){var Ur,Rr,Qr,Dr;for(Tr=wF.call(Tr);Tr.length%4;)Tr.push(0);for(Qr=new lF(Tr),Rr=0,Ur=0,Dr=Tr.length;Ur<Dr;Ur=Ur+=4)Rr+=Qr.readUInt32();return 4294967295&Rr},e}(),uF={}.hasOwnProperty,dF=function ne(Tr,Ur){for(var Rr in Ur)uF.call(Ur,Rr)&&(Tr[Rr]=Ur[Rr]);function n(){this.constructor=Tr}return n.prototype=Ur.prototype,Tr.prototype=new n,Tr.__super__=Ur.prototype,Tr};sF=function(){function t(Tr){var Ur;this.file=Tr,Ur=this.file.directory.tables[this.tag],this.exists=!!Ur,Ur&&(this.offset=Ur.offset,this.length=Ur.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}();var hF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="head",e.prototype.parse=function(Tr){return Tr.pos=this.offset,this.version=Tr.readInt(),this.revision=Tr.readInt(),this.checkSumAdjustment=Tr.readInt(),this.magicNumber=Tr.readInt(),this.flags=Tr.readShort(),this.unitsPerEm=Tr.readShort(),this.created=Tr.readLongLong(),this.modified=Tr.readLongLong(),this.xMin=Tr.readShort(),this.yMin=Tr.readShort(),this.xMax=Tr.readShort(),this.yMax=Tr.readShort(),this.macStyle=Tr.readShort(),this.lowestRecPPEM=Tr.readShort(),this.fontDirectionHint=Tr.readShort(),this.indexToLocFormat=Tr.readShort(),this.glyphDataFormat=Tr.readShort()},e.prototype.encode=function(Tr){var Ur;return(Ur=new lF).writeInt(this.version),Ur.writeInt(this.revision),Ur.writeInt(this.checkSumAdjustment),Ur.writeInt(this.magicNumber),Ur.writeShort(this.flags),Ur.writeShort(this.unitsPerEm),Ur.writeLongLong(this.created),Ur.writeLongLong(this.modified),Ur.writeShort(this.xMin),Ur.writeShort(this.yMin),Ur.writeShort(this.xMax),Ur.writeShort(this.yMax),Ur.writeShort(this.macStyle),Ur.writeShort(this.lowestRecPPEM),Ur.writeShort(this.fontDirectionHint),Ur.writeShort(Tr),Ur.writeShort(this.glyphDataFormat),Ur.data},e}(),pF=function(){function t(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn;switch(this.platformID=Tr.readUInt16(),this.encodingID=Tr.readShort(),this.offset=Ur+Tr.readInt(),Wr=Tr.pos,Tr.pos=this.offset,this.format=Tr.readUInt16(),this.length=Tr.readUInt16(),this.language=Tr.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(Vr=0;Vr<256;++Vr)this.codeMap[Vr]=Tr.readByte();break;case 4:for(Yr=Tr.readUInt16(),Xr=Yr/2,Tr.pos+=6,Dr=function(){var Ur,Rr;for(Rr=[],Vr=Ur=0;0<=Xr?Ur<Xr:Ur>Xr;Vr=0<=Xr?++Ur:--Ur)Rr.push(Tr.readUInt16());return Rr}(),Tr.pos+=2,Jr=function(){var Ur,Rr;for(Rr=[],Vr=Ur=0;0<=Xr?Ur<Xr:Ur>Xr;Vr=0<=Xr?++Ur:--Ur)Rr.push(Tr.readUInt16());return Rr}(),zr=function(){var Ur,Rr;for(Rr=[],Vr=Ur=0;0<=Xr?Ur<Xr:Ur>Xr;Vr=0<=Xr?++Ur:--Ur)Rr.push(Tr.readUInt16());return Rr}(),Kr=function(){var Ur,Rr;for(Rr=[],Vr=Ur=0;0<=Xr?Ur<Xr:Ur>Xr;Vr=0<=Xr?++Ur:--Ur)Rr.push(Tr.readUInt16());return Rr}(),Qr=(this.length-Tr.pos+this.offset)/2,Gr=function(){var Ur,Rr;for(Rr=[],Vr=Ur=0;0<=Qr?Ur<Qr:Ur>Qr;Vr=0<=Qr?++Ur:--Ur)Rr.push(Tr.readUInt16());return Rr}(),Vr=en=0,rn=Dr.length;en<rn;Vr=++en)for(Zr=Dr[Vr],Rr=tn=$r=Jr[Vr];$r<=Zr?tn<=Zr:tn>=Zr;Rr=$r<=Zr?++tn:--tn)0===Kr[Vr]?Hr=Rr+zr[Vr]:0!==(Hr=Gr[Kr[Vr]/2+(Rr-$r)-(Xr-Vr)]||0)&&(Hr+=zr[Vr]),this.codeMap[Rr]=65535&Hr}Tr.pos=Wr}return t.encode=function(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn,cn,un,dn,hn,pn,An,gn,mn,vn,_n,yn,wn,Sn,xn,Cn,kn,Bn,En,Nn,Ln,Tn,Pn,Fn,In,Un,Rn;switch(mn=new lF,Hr=Object.keys(Tr).sort((function(Tr,Ur){return Tr-Ur})),Ur){case"macroman":for(Jr=0,Zr=function(){var Tr=[];for($r=0;$r<256;++$r)Tr.push(0);return Tr}(),tn={0:0},Dr={},vn=0,Sn=Hr.length;vn<Sn;vn++)null==tn[Fn=Tr[Qr=Hr[vn]]]&&(tn[Fn]=++Jr),Dr[Qr]={old:Tr[Qr],new:tn[Tr[Qr]]},Zr[Qr]=tn[Tr[Qr]];return mn.writeUInt16(1),mn.writeUInt16(0),mn.writeUInt32(12),mn.writeUInt16(0),mn.writeUInt16(262),mn.writeUInt16(0),mn.write(Zr),{charMap:Dr,subtable:mn.data,maxGlyphID:Jr+1};case"unicode":for(An=[],Wr=[],rn=0,tn={},Rr={},en=zr=null,_n=0,xn=Hr.length;_n<xn;_n++)null==tn[an=Tr[Qr=Hr[_n]]]&&(tn[an]=++rn),Rr[Qr]={old:an,new:tn[an]},Gr=tn[an]-Qr,null!=en&&Gr===zr||(en&&Wr.push(en),An.push(Qr),zr=Gr),en=Qr;for(en&&Wr.push(en),Wr.push(65535),An.push(65535),hn=2*(dn=An.length),un=2*Math.pow(Math.log(dn)/Math.LN2,2),Xr=Math.log(un/2)/Math.LN2,cn=2*dn-un,Vr=[],sn=[],Yr=[],$r=yn=0,Cn=An.length;yn<Cn;$r=++yn){if(pn=An[$r],Kr=Wr[$r],65535===pn){Vr.push(0),sn.push(0);break}if(pn-(gn=Rr[pn].new)>=32768)for(Vr.push(0),sn.push(2*(Yr.length+dn-$r)),Qr=wn=pn;pn<=Kr?wn<=Kr:wn>=Kr;Qr=pn<=Kr?++wn:--wn)Yr.push(Rr[Qr].new);else Vr.push(gn-pn),sn.push(0)}for(mn.writeUInt16(3),mn.writeUInt16(1),mn.writeUInt32(12),mn.writeUInt16(4),mn.writeUInt16(16+8*dn+2*Yr.length),mn.writeUInt16(0),mn.writeUInt16(hn),mn.writeUInt16(un),mn.writeUInt16(Xr),mn.writeUInt16(cn),Tn=0,kn=Wr.length;Tn<kn;Tn++)Qr=Wr[Tn],mn.writeUInt16(Qr);for(mn.writeUInt16(0),Pn=0,Bn=An.length;Pn<Bn;Pn++)Qr=An[Pn],mn.writeUInt16(Qr);for(In=0,En=Vr.length;In<En;In++)Gr=Vr[In],mn.writeUInt16(Gr);for(Un=0,Nn=sn.length;Un<Nn;Un++)nn=sn[Un],mn.writeUInt16(nn);for(Rn=0,Ln=Yr.length;Rn<Ln;Rn++)Jr=Yr[Rn],mn.writeUInt16(Jr);return{charMap:Rr,subtable:mn.data,maxGlyphID:rn+1}}},t}(),AF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="cmap",e.prototype.parse=function(Tr){var Ur,Rr,Qr;for(Tr.pos=this.offset,this.version=Tr.readUInt16(),Qr=Tr.readUInt16(),this.tables=[],this.unicode=null,Rr=0;0<=Qr?Rr<Qr:Rr>Qr;Rr=0<=Qr?++Rr:--Rr)Ur=new pF(Tr,this.offset),this.tables.push(Ur),Ur.isUnicode&&null==this.unicode&&(this.unicode=Ur);return!0},e.encode=function(Tr,Ur){var Rr,Qr;return null==Ur&&(Ur="macroman"),Rr=pF.encode(Tr,Ur),(Qr=new lF).writeUInt16(0),Qr.writeUInt16(1),Rr.table=Qr.data.concat(Rr.subtable),Rr},e}(),fF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="hhea",e.prototype.parse=function(Tr){return Tr.pos=this.offset,this.version=Tr.readInt(),this.ascender=Tr.readShort(),this.decender=Tr.readShort(),this.lineGap=Tr.readShort(),this.advanceWidthMax=Tr.readShort(),this.minLeftSideBearing=Tr.readShort(),this.minRightSideBearing=Tr.readShort(),this.xMaxExtent=Tr.readShort(),this.caretSlopeRise=Tr.readShort(),this.caretSlopeRun=Tr.readShort(),this.caretOffset=Tr.readShort(),Tr.pos+=8,this.metricDataFormat=Tr.readShort(),this.numberOfMetrics=Tr.readUInt16()},e}(),gF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="OS/2",e.prototype.parse=function(Tr){if(Tr.pos=this.offset,this.version=Tr.readUInt16(),this.averageCharWidth=Tr.readShort(),this.weightClass=Tr.readUInt16(),this.widthClass=Tr.readUInt16(),this.type=Tr.readShort(),this.ySubscriptXSize=Tr.readShort(),this.ySubscriptYSize=Tr.readShort(),this.ySubscriptXOffset=Tr.readShort(),this.ySubscriptYOffset=Tr.readShort(),this.ySuperscriptXSize=Tr.readShort(),this.ySuperscriptYSize=Tr.readShort(),this.ySuperscriptXOffset=Tr.readShort(),this.ySuperscriptYOffset=Tr.readShort(),this.yStrikeoutSize=Tr.readShort(),this.yStrikeoutPosition=Tr.readShort(),this.familyClass=Tr.readShort(),this.panose=function(){var Ur,Rr;for(Rr=[],Ur=0;Ur<10;++Ur)Rr.push(Tr.readByte());return Rr}(),this.charRange=function(){var Ur,Rr;for(Rr=[],Ur=0;Ur<4;++Ur)Rr.push(Tr.readInt());return Rr}(),this.vendorID=Tr.readString(4),this.selection=Tr.readShort(),this.firstCharIndex=Tr.readShort(),this.lastCharIndex=Tr.readShort(),this.version>0&&(this.ascent=Tr.readShort(),this.descent=Tr.readShort(),this.lineGap=Tr.readShort(),this.winAscent=Tr.readShort(),this.winDescent=Tr.readShort(),this.codePageRange=function(){var Ur,Rr;for(Rr=[],Ur=0;Ur<2;Ur=++Ur)Rr.push(Tr.readInt());return Rr}(),this.version>1))return this.xHeight=Tr.readShort(),this.capHeight=Tr.readShort(),this.defaultChar=Tr.readShort(),this.breakChar=Tr.readShort(),this.maxContext=Tr.readShort()},e}(),mF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="post",e.prototype.parse=function(Tr){var Ur,Rr,Qr;switch(Tr.pos=this.offset,this.format=Tr.readInt(),this.italicAngle=Tr.readInt(),this.underlinePosition=Tr.readShort(),this.underlineThickness=Tr.readShort(),this.isFixedPitch=Tr.readInt(),this.minMemType42=Tr.readInt(),this.maxMemType42=Tr.readInt(),this.minMemType1=Tr.readInt(),this.maxMemType1=Tr.readInt(),this.format){case 65536:break;case 131072:var Dr;for(Rr=Tr.readUInt16(),this.glyphNameIndex=[],Dr=0;0<=Rr?Dr<Rr:Dr>Rr;Dr=0<=Rr?++Dr:--Dr)this.glyphNameIndex.push(Tr.readUInt16());for(this.names=[],Qr=[];Tr.pos<this.offset+this.length;)Ur=Tr.readByte(),Qr.push(this.names.push(Tr.readString(Ur)));return Qr;case 151552:return Rr=Tr.readUInt16(),this.offsets=Tr.read(Rr);case 196608:break;case 262144:return this.map=function(){var Ur,Rr,Qr;for(Qr=[],Dr=Ur=0,Rr=this.file.maxp.numGlyphs;0<=Rr?Ur<Rr:Ur>Rr;Dr=0<=Rr?++Ur:--Ur)Qr.push(Tr.readUInt32());return Qr}.call(this)}},e}(),vF=function le(Tr,Ur){this.raw=Tr,this.length=Tr.length,this.platformID=Ur.platformID,this.encodingID=Ur.encodingID,this.languageID=Ur.languageID},_F=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="name",e.prototype.parse=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr;for(Tr.pos=this.offset,Tr.readShort(),Ur=Tr.readShort(),Gr=Tr.readShort(),Rr=[],Dr=0;0<=Ur?Dr<Ur:Dr>Ur;Dr=0<=Ur?++Dr:--Dr)Rr.push({platformID:Tr.readShort(),encodingID:Tr.readShort(),languageID:Tr.readShort(),nameID:Tr.readShort(),length:Tr.readShort(),offset:this.offset+Gr+Tr.readShort()});for(Vr={},Dr=Kr=0,Wr=Rr.length;Kr<Wr;Dr=++Kr)Qr=Rr[Dr],Tr.pos=Qr.offset,zr=Tr.readString(Qr.length),Hr=new vF(zr,Qr),null==Vr[Xr=Qr.nameID]&&(Vr[Xr]=[]),Vr[Qr.nameID].push(Hr);this.strings=Vr,this.copyright=Vr[0],this.fontFamily=Vr[1],this.fontSubfamily=Vr[2],this.uniqueSubfamily=Vr[3],this.fontName=Vr[4],this.version=Vr[5];try{this.postscriptName=Vr[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(Tr){this.postscriptName=Vr[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=Vr[7],this.manufacturer=Vr[8],this.designer=Vr[9],this.description=Vr[10],this.vendorUrl=Vr[11],this.designerUrl=Vr[12],this.license=Vr[13],this.licenseUrl=Vr[14],this.preferredFamily=Vr[15],this.preferredSubfamily=Vr[17],this.compatibleFull=Vr[18],this.sampleText=Vr[19]},e}(),yF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="maxp",e.prototype.parse=function(Tr){return Tr.pos=this.offset,this.version=Tr.readInt(),this.numGlyphs=Tr.readUInt16(),this.maxPoints=Tr.readUInt16(),this.maxContours=Tr.readUInt16(),this.maxCompositePoints=Tr.readUInt16(),this.maxComponentContours=Tr.readUInt16(),this.maxZones=Tr.readUInt16(),this.maxTwilightPoints=Tr.readUInt16(),this.maxStorage=Tr.readUInt16(),this.maxFunctionDefs=Tr.readUInt16(),this.maxInstructionDefs=Tr.readUInt16(),this.maxStackElements=Tr.readUInt16(),this.maxSizeOfInstructions=Tr.readUInt16(),this.maxComponentElements=Tr.readUInt16(),this.maxComponentDepth=Tr.readUInt16()},e}(),bF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="hmtx",e.prototype.parse=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr;for(Tr.pos=this.offset,this.metrics=[],Ur=0,Gr=this.file.hhea.numberOfMetrics;0<=Gr?Ur<Gr:Ur>Gr;Ur=0<=Gr?++Ur:--Ur)this.metrics.push({advance:Tr.readUInt16(),lsb:Tr.readInt16()});for(Qr=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var Rr,Dr;for(Dr=[],Ur=Rr=0;0<=Qr?Rr<Qr:Rr>Qr;Ur=0<=Qr?++Rr:--Rr)Dr.push(Tr.readInt16());return Dr}(),this.widths=function(){var Tr,Ur,Rr,Qr;for(Qr=[],Tr=0,Ur=(Rr=this.metrics).length;Tr<Ur;Tr++)Dr=Rr[Tr],Qr.push(Dr.advance);return Qr}.call(this),Rr=this.widths[this.widths.length-1],Vr=[],Ur=Hr=0;0<=Qr?Hr<Qr:Hr>Qr;Ur=0<=Qr?++Hr:--Hr)Vr.push(this.widths.push(Rr));return Vr},e.prototype.forGlyph=function(Tr){return Tr in this.metrics?this.metrics[Tr]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[Tr-this.metrics.length]}},e}(),wF=[].slice,SF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr;return Tr in this.cache?this.cache[Tr]:(Dr=this.file.loca,Ur=this.file.contents,Rr=Dr.indexOf(Tr),0===(Qr=Dr.lengthOf(Tr))?this.cache[Tr]=null:(Ur.pos=this.offset+Rr,Hr=(Gr=new lF(Ur.read(Qr))).readShort(),zr=Gr.readShort(),Wr=Gr.readShort(),Vr=Gr.readShort(),Kr=Gr.readShort(),this.cache[Tr]=-1===Hr?new CF(Gr,zr,Wr,Vr,Kr):new xF(Gr,Hr,zr,Wr,Vr,Kr),this.cache[Tr]))},e.prototype.encode=function(Tr,Ur,Rr){var Qr,Dr,Hr,Gr,Vr;for(Hr=[],Dr=[],Gr=0,Vr=Ur.length;Gr<Vr;Gr++)Qr=Tr[Ur[Gr]],Dr.push(Hr.length),Qr&&(Hr=Hr.concat(Qr.encode(Rr)));return Dr.push(Hr.length),{table:Hr,offsets:Dr}},e}(),xF=function(){function t(Tr,Ur,Rr,Qr,Dr,Hr){this.raw=Tr,this.numberOfContours=Ur,this.xMin=Rr,this.yMin=Qr,this.xMax=Dr,this.yMax=Hr,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),CF=function(){function t(Tr,Ur,Rr,Qr,Dr){var Hr,Gr;for(this.raw=Tr,this.xMin=Ur,this.yMin=Rr,this.xMax=Qr,this.yMax=Dr,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],Hr=this.raw;Gr=Hr.readShort(),this.glyphOffsets.push(Hr.pos),this.glyphIDs.push(Hr.readUInt16()),32&Gr;)Hr.pos+=1&Gr?4:2,128&Gr?Hr.pos+=8:64&Gr?Hr.pos+=4:8&Gr&&(Hr.pos+=2)}return t.prototype.encode=function(){var Tr,Ur,Rr;for(Ur=new lF(wF.call(this.raw.data)),Tr=0,Rr=this.glyphIDs.length;Tr<Rr;++Tr)Ur.pos=this.glyphOffsets[Tr];return Ur.data},t}(),kF=function(Tr){function e(){return e.__super__.constructor.apply(this,arguments)}return dF(e,sF),e.prototype.tag="loca",e.prototype.parse=function(Tr){var Ur,Rr;return Tr.pos=this.offset,Ur=this.file.head.indexToLocFormat,this.offsets=0===Ur?function(){var Ur,Qr;for(Qr=[],Rr=0,Ur=this.length;Rr<Ur;Rr+=2)Qr.push(2*Tr.readUInt16());return Qr}.call(this):function(){var Ur,Qr;for(Qr=[],Rr=0,Ur=this.length;Rr<Ur;Rr+=4)Qr.push(Tr.readUInt32());return Qr}.call(this)},e.prototype.indexOf=function(Tr){return this.offsets[Tr]},e.prototype.lengthOf=function(Tr){return this.offsets[Tr+1]-this.offsets[Tr]},e.prototype.encode=function(Tr,Ur){for(var Rr=new Uint32Array(this.offsets.length),Qr=0,Dr=0,Hr=0;Hr<Rr.length;++Hr)if(Rr[Hr]=Qr,Dr<Ur.length&&Ur[Dr]==Hr){++Dr,Rr[Hr]=Qr;var Gr=this.offsets[Hr],Vr=this.offsets[Hr+1]-Gr;Vr>0&&(Qr+=Vr)}for(var zr=new Array(4*Rr.length),Kr=0;Kr<Rr.length;++Kr)zr[4*Kr+3]=255&Rr[Kr],zr[4*Kr+2]=(65280&Rr[Kr])>>8,zr[4*Kr+1]=(16711680&Rr[Kr])>>16,zr[4*Kr]=(4278190080&Rr[Kr])>>24;return zr},e}(),BF=function(){function t(Tr){this.font=Tr,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var Tr,Ur,Rr,Qr,Dr;for(Ur in Qr=this.font.cmap.tables[0].codeMap,Tr={},Dr=this.subset)Rr=Dr[Ur],Tr[Ur]=Qr[Rr];return Tr},t.prototype.glyphsFor=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr;for(Qr={},Hr=0,Gr=Tr.length;Hr<Gr;Hr++)Qr[Dr=Tr[Hr]]=this.font.glyf.glyphFor(Dr);for(Dr in Ur=[],Qr)(null!=(Rr=Qr[Dr])?Rr.compound:void 0)&&Ur.push.apply(Ur,Rr.glyphIDs);if(Ur.length>0)for(Dr in Vr=this.glyphsFor(Ur))Rr=Vr[Dr],Qr[Dr]=Rr;return Qr},t.prototype.encode=function(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en;for(Qr in Rr=AF.encode(this.generateCmap(),"unicode"),Hr=this.glyphsFor(Tr),Yr={0:0},en=Rr.charMap)Yr[(Vr=en[Qr]).old]=Vr.new;for($r in Xr=Rr.maxGlyphID,Hr)$r in Yr||(Yr[$r]=Xr++);return Kr=function(Tr){var Ur,Rr;for(Ur in Rr={},Tr)Rr[Tr[Ur]]=Ur;return Rr}(Yr),Wr=Object.keys(Kr).sort((function(Tr,Ur){return Tr-Ur})),Jr=function(){var Tr,Ur,Rr;for(Rr=[],Tr=0,Ur=Wr.length;Tr<Ur;Tr++)Gr=Wr[Tr],Rr.push(Kr[Gr]);return Rr}(),Dr=this.font.glyf.encode(Hr,Jr,Yr),zr=this.font.loca.encode(Dr.offsets,Jr),Zr={cmap:this.font.cmap.raw(),glyf:Dr.table,loca:zr,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(Ur)},this.font.os2.exists&&(Zr["OS/2"]=this.font.os2.raw()),this.font.directory.encode(Zr)},t}();O$1.API.PDFObject=function(){var Tr;function e(){}return Tr=function t(Tr,Ur){return(Array(Ur+1).join("0")+Tr).slice(-Ur)},e.convert=function(Ur){var Rr,Qr,Dr,Hr;if(Array.isArray(Ur))return"["+function(){var Tr,Qr,Dr;for(Dr=[],Tr=0,Qr=Ur.length;Tr<Qr;Tr++)Rr=Ur[Tr],Dr.push(e.convert(Rr));return Dr}().join(" ")+"]";if("string"==typeof Ur)return"/"+Ur;if(null!=Ur?Ur.isString:void 0)return"("+Ur+")";if(Ur instanceof Date)return"(D:"+Tr(Ur.getUTCFullYear(),4)+Tr(Ur.getUTCMonth(),2)+Tr(Ur.getUTCDate(),2)+Tr(Ur.getUTCHours(),2)+Tr(Ur.getUTCMinutes(),2)+Tr(Ur.getUTCSeconds(),2)+"Z)";if("[object Object]"==={}.toString.call(Ur)){for(Qr in Dr=["<<"],Ur)Hr=Ur[Qr],Dr.push("/"+Qr+" "+e.convert(Hr));return Dr.push(">>"),Dr.join("\n")}return""+Ur},e}(),_export({target:"String",proto:!0,forced:stringHtmlForced("anchor")},{anchor:function anchor(Tr){return createHtml(this,"a","name",Tr)}});
/*! https://mths.be/cssesc v3.0.0 by @mathias */
var EF={}.hasOwnProperty,NF=/[ -,\.\/:-@\[-\^`\{-~]/,LF=/[ -,\.\/:-@\[\]\^`\{-~]/,TF=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,PF=function cssesc(Tr,Ur){"single"!=(Ur=function merge(Tr,Ur){if(!Tr)return Ur;var Rr={};for(var Qr in Ur)Rr[Qr]=EF.call(Tr,Qr)?Tr[Qr]:Ur[Qr];return Rr}(Ur,cssesc.options)).quotes&&"double"!=Ur.quotes&&(Ur.quotes="single");for(var Rr="double"==Ur.quotes?'"':"'",Qr=Ur.isIdentifier,Dr=Tr.charAt(0),Hr="",Gr=0,Vr=Tr.length;Gr<Vr;){var zr=Tr.charAt(Gr++),Kr=zr.charCodeAt(),Wr=void 0;if(Kr<32||Kr>126){if(Kr>=55296&&Kr<=56319&&Gr<Vr){var Xr=Tr.charCodeAt(Gr++);56320==(64512&Xr)?Kr=((1023&Kr)<<10)+(1023&Xr)+65536:Gr--}Wr="\\"+Kr.toString(16).toUpperCase()+" "}else Wr=Ur.escapeEverything?NF.test(zr)?"\\"+zr:"\\"+Kr.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(zr)?"\\"+Kr.toString(16).toUpperCase()+" ":"\\"==zr||!Qr&&('"'==zr&&Rr==zr||"'"==zr&&Rr==zr)||Qr&&LF.test(zr)?"\\"+zr:zr;Hr+=Wr}return Qr&&(/^-[-\d]/.test(Hr)?Hr="\\-"+Hr.slice(1):/\d/.test(Dr)&&(Hr="\\3"+Dr+" "+Hr.slice(1))),Hr=Hr.replace(TF,(function(Tr,Ur,Rr){return Ur&&Ur.length%2?Tr:(Ur||"")+Rr})),!Qr&&Ur.wrap?Rr+Hr+Rr:Hr};PF.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},PF.version="3.0.0";var FF=PF,IF=/[a-z0-9_-]/i,UF=/[\s\t]/,RF=function parse(Tr){for(var Ur,Rr,Qr=!0,Dr=0,Hr="",Gr=0,Vr=[];;){if(Rr=Tr[Gr],0===Dr){if(!Rr&&Qr)break;if(!Rr&&!Qr)throw new Error("Parse error");if('"'===Rr||"'"===Rr)Ur=Rr,Dr=1,Qr=!1;else if(UF.test(Rr));else{if(!IF.test(Rr))throw new Error("Parse error");Dr=3,Qr=!1,Gr--}}else if(1===Dr){if(!Rr)throw new Error("Parse Error");"\\"===Rr?Dr=2:Rr===Ur?(Vr.push(Hr),Hr="",Dr=4):Hr+=Rr}else if(2===Dr){if(Rr!==Ur&&"\\"!==Rr)throw new Error("Parse error");Hr+=Rr,Dr=1}else if(3===Dr){if(!Rr){Vr.push(Hr);break}IF.test(Rr)?Hr+=Rr:","===Rr?(Vr.push(Hr),Hr="",Dr=0):UF.test(Rr)?Dr=5:"\\"===Rr&&(Dr=6)}else if(6===Dr){if(/[0-9a-f]/i.test(Rr))throw new Error("Parse error");Hr+=Rr,Dr=3}else if(5===Dr){if(!Rr){Vr.push(Hr);break}if(IF.test(Rr))Hr+=" "+Rr,Dr=3;else if(","===Rr)Vr.push(Hr),Hr="",Dr=0;else if(!UF.test(Rr))throw new Error("Parse error")}else if(4===Dr){if(!Rr)break;if(","===Rr)Dr=0;else if(!UF.test(Rr))throw new Error("Parse error")}Gr++}return Vr},MF={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},OF=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function isDigit(Tr){return Tr>=48&&Tr<=57}function State(Tr){this.index=0,this.path=Tr,this.max=Tr.length,this.result=[],this.param=0,this.err="",this.segmentStart=0,this.data=[]}function skipSpaces(Tr){for(;Tr.index<Tr.max&&(10===(Ur=Tr.path.charCodeAt(Tr.index))||13===Ur||8232===Ur||8233===Ur||32===Ur||9===Ur||11===Ur||12===Ur||160===Ur||Ur>=5760&&OF.indexOf(Ur)>=0);)Tr.index++;var Ur}function scanFlag(Tr){var Ur=Tr.path.charCodeAt(Tr.index);return 48===Ur?(Tr.param=0,void Tr.index++):49===Ur?(Tr.param=1,void Tr.index++):void(Tr.err="SvgPath: arc flag can be 0 or 1 only (at pos "+Tr.index+")")}function scanParam(Tr){var Ur,Rr=Tr.index,Qr=Rr,Dr=Tr.max,Hr=!1,Gr=!1,Vr=!1,zr=!1;if(Qr>=Dr)Tr.err="SvgPath: missed param (at pos "+Qr+")";else if(43!==(Ur=Tr.path.charCodeAt(Qr))&&45!==Ur||(Ur=++Qr<Dr?Tr.path.charCodeAt(Qr):0),isDigit(Ur)||46===Ur){if(46!==Ur){if(Hr=48===Ur,Ur=++Qr<Dr?Tr.path.charCodeAt(Qr):0,Hr&&Qr<Dr&&Ur&&isDigit(Ur))return void(Tr.err="SvgPath: numbers started with `0` such as `09` are illegal (at pos "+Rr+")");for(;Qr<Dr&&isDigit(Tr.path.charCodeAt(Qr));)Qr++,Gr=!0;Ur=Qr<Dr?Tr.path.charCodeAt(Qr):0}if(46===Ur){for(zr=!0,Qr++;isDigit(Tr.path.charCodeAt(Qr));)Qr++,Vr=!0;Ur=Qr<Dr?Tr.path.charCodeAt(Qr):0}if(101===Ur||69===Ur){if(zr&&!Gr&&!Vr)return void(Tr.err="SvgPath: invalid float exponent (at pos "+Qr+")");if(43!==(Ur=++Qr<Dr?Tr.path.charCodeAt(Qr):0)&&45!==Ur||Qr++,!(Qr<Dr&&isDigit(Tr.path.charCodeAt(Qr))))return void(Tr.err="SvgPath: invalid float exponent (at pos "+Qr+")");for(;Qr<Dr&&isDigit(Tr.path.charCodeAt(Qr));)Qr++}Tr.index=Qr,Tr.param=parseFloat(Tr.path.slice(Rr,Qr))+0}else Tr.err="SvgPath: param should start with 0..9 or `.` (at pos "+Qr+")"}function finalizeSegment(Tr){var Ur,Rr;Rr=(Ur=Tr.path[Tr.segmentStart]).toLowerCase();var Qr=Tr.data;if("m"===Rr&&Qr.length>2&&(Tr.result.push([Ur,Qr[0],Qr[1]]),Qr=Qr.slice(2),Rr="l",Ur="m"===Ur?"l":"L"),"r"===Rr)Tr.result.push([Ur].concat(Qr));else for(;Qr.length>=MF[Rr]&&(Tr.result.push([Ur].concat(Qr.splice(0,MF[Rr]))),MF[Rr]););}function scanSegment(Tr){var Ur,Rr,Qr,Dr,Hr,Gr=Tr.max;if(Tr.segmentStart=Tr.index,Rr=function isArc(Tr){return 97==(32|Tr)}(Ur=Tr.path.charCodeAt(Tr.index)),function isCommand(Tr){switch(32|Tr){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:case 114:return!0}return!1}(Ur))if(Dr=MF[Tr.path[Tr.index].toLowerCase()],Tr.index++,skipSpaces(Tr),Tr.data=[],Dr){for(Qr=!1;;){for(Hr=Dr;Hr>0;Hr--){if(!Rr||3!==Hr&&4!==Hr?scanParam(Tr):scanFlag(Tr),Tr.err.length)return;Tr.data.push(Tr.param),skipSpaces(Tr),Qr=!1,Tr.index<Gr&&44===Tr.path.charCodeAt(Tr.index)&&(Tr.index++,skipSpaces(Tr),Qr=!0)}if(!Qr){if(Tr.index>=Tr.max)break;if(!((Vr=Tr.path.charCodeAt(Tr.index))>=48&&Vr<=57||43===Vr||45===Vr||46===Vr))break}}var Vr;finalizeSegment(Tr)}else finalizeSegment(Tr);else Tr.err="SvgPath: bad command "+Tr.path[Tr.index]+" (at pos "+Tr.index+")"}function Matrix$1(){if(!(this instanceof Matrix$1))return new Matrix$1;this.queue=[],this.cache=null}Matrix$1.prototype.matrix=function(Tr){return 1===Tr[0]&&0===Tr[1]&&0===Tr[2]&&1===Tr[3]&&0===Tr[4]&&0===Tr[5]||(this.cache=null,this.queue.push(Tr)),this},Matrix$1.prototype.translate=function(Tr,Ur){return 0===Tr&&0===Ur||(this.cache=null,this.queue.push([1,0,0,1,Tr,Ur])),this},Matrix$1.prototype.scale=function(Tr,Ur){return 1===Tr&&1===Ur||(this.cache=null,this.queue.push([Tr,0,0,Ur,0,0])),this},Matrix$1.prototype.rotate=function(Tr,Ur,Rr){var Qr,Dr,Hr;return 0!==Tr&&(this.translate(Ur,Rr),Qr=Tr*Math.PI/180,Dr=Math.cos(Qr),Hr=Math.sin(Qr),this.queue.push([Dr,Hr,-Hr,Dr,0,0]),this.cache=null,this.translate(-Ur,-Rr)),this},Matrix$1.prototype.skewX=function(Tr){return 0!==Tr&&(this.cache=null,this.queue.push([1,0,Math.tan(Tr*Math.PI/180),1,0,0])),this},Matrix$1.prototype.skewY=function(Tr){return 0!==Tr&&(this.cache=null,this.queue.push([1,Math.tan(Tr*Math.PI/180),0,1,0,0])),this},Matrix$1.prototype.toArray=function(){if(this.cache)return this.cache;if(!this.queue.length)return this.cache=[1,0,0,1,0,0],this.cache;if(this.cache=this.queue[0],1===this.queue.length)return this.cache;for(var Tr=1;Tr<this.queue.length;Tr++)this.cache=(Ur=this.cache,Rr=this.queue[Tr],[Ur[0]*Rr[0]+Ur[2]*Rr[1],Ur[1]*Rr[0]+Ur[3]*Rr[1],Ur[0]*Rr[2]+Ur[2]*Rr[3],Ur[1]*Rr[2]+Ur[3]*Rr[3],Ur[0]*Rr[4]+Ur[2]*Rr[5]+Ur[4],Ur[1]*Rr[4]+Ur[3]*Rr[5]+Ur[5]]);var Ur,Rr;return this.cache},Matrix$1.prototype.calc=function(Tr,Ur,Rr){var Qr;return this.queue.length?(this.cache||(this.cache=this.toArray()),[Tr*(Qr=this.cache)[0]+Ur*Qr[2]+(Rr?0:Qr[4]),Tr*Qr[1]+Ur*Qr[3]+(Rr?0:Qr[5])]):[Tr,Ur]};var QF=Matrix$1,DF={matrix:!0,scale:!0,rotate:!0,translate:!0,skewX:!0,skewY:!0},jF=/\s*(matrix|translate|scale|rotate|skewX|skewY)\s*\(\s*(.+?)\s*\)[\s,]*/,HF=/[\s,]+/,GF=2*Math.PI;function unit_vector_angle(Tr,Ur,Rr,Qr){var Dr=Tr*Rr+Ur*Qr;return Dr>1&&(Dr=1),Dr<-1&&(Dr=-1),(Tr*Qr-Ur*Rr<0?-1:1)*Math.acos(Dr)}function approximate_unit_arc(Tr,Ur){var Rr=4/3*Math.tan(Ur/4),Qr=Math.cos(Tr),Dr=Math.sin(Tr),Hr=Math.cos(Tr+Ur),Gr=Math.sin(Tr+Ur);return[Qr,Dr,Qr-Dr*Rr,Dr+Qr*Rr,Hr+Gr*Rr,Gr-Hr*Rr,Hr,Gr]}var VF=function a2c(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr){var Kr=Math.sin(zr*GF/360),Wr=Math.cos(zr*GF/360),Xr=Wr*(Tr-Rr)/2+Kr*(Ur-Qr)/2,Yr=-Kr*(Tr-Rr)/2+Wr*(Ur-Qr)/2;if(0===Xr&&0===Yr)return[];if(0===Gr||0===Vr)return[];Gr=Math.abs(Gr),Vr=Math.abs(Vr);var $r=Xr*Xr/(Gr*Gr)+Yr*Yr/(Vr*Vr);$r>1&&(Gr*=Math.sqrt($r),Vr*=Math.sqrt($r));var Jr=function get_arc_center(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr){var Wr=Kr*(Tr-Rr)/2+zr*(Ur-Qr)/2,Xr=-zr*(Tr-Rr)/2+Kr*(Ur-Qr)/2,Yr=Gr*Gr,$r=Vr*Vr,Jr=Wr*Wr,Zr=Xr*Xr,en=Yr*$r-Yr*Zr-$r*Jr;en<0&&(en=0),en/=Yr*Zr+$r*Jr;var tn=(en=Math.sqrt(en)*(Dr===Hr?-1:1))*Gr/Vr*Xr,rn=en*-Vr/Gr*Wr,nn=Kr*tn-zr*rn+(Tr+Rr)/2,an=zr*tn+Kr*rn+(Ur+Qr)/2,sn=(Wr-tn)/Gr,cn=(Xr-rn)/Vr,un=(-Wr-tn)/Gr,dn=(-Xr-rn)/Vr,hn=unit_vector_angle(1,0,sn,cn),pn=unit_vector_angle(sn,cn,un,dn);return 0===Hr&&pn>0&&(pn-=GF),1===Hr&&pn<0&&(pn+=GF),[nn,an,hn,pn]}(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr,Kr,Wr),Zr=[],en=Jr[2],tn=Jr[3],rn=Math.max(Math.ceil(Math.abs(tn)/(GF/4)),1);tn/=rn;for(var nn=0;nn<rn;nn++)Zr.push(approximate_unit_arc(en,tn)),en+=tn;return Zr.map((function(Tr){for(var Ur=0;Ur<Tr.length;Ur+=2){var Rr=Tr[Ur+0],Qr=Tr[Ur+1],Dr=Wr*(Rr*=Gr)-Kr*(Qr*=Vr),Hr=Kr*Rr+Wr*Qr;Tr[Ur+0]=Dr+Jr[0],Tr[Ur+1]=Hr+Jr[1]}return Tr}))},zF=Math.PI/180;function Ellipse(Tr,Ur,Rr){if(!(this instanceof Ellipse))return new Ellipse(Tr,Ur,Rr);this.rx=Tr,this.ry=Ur,this.ax=Rr}Ellipse.prototype.transform=function(Tr){var Ur=Math.cos(this.ax*zF),Rr=Math.sin(this.ax*zF),Qr=[this.rx*(Tr[0]*Ur+Tr[2]*Rr),this.rx*(Tr[1]*Ur+Tr[3]*Rr),this.ry*(-Tr[0]*Rr+Tr[2]*Ur),this.ry*(-Tr[1]*Rr+Tr[3]*Ur)],Dr=Qr[0]*Qr[0]+Qr[2]*Qr[2],Hr=Qr[1]*Qr[1]+Qr[3]*Qr[3],Gr=((Qr[0]-Qr[3])*(Qr[0]-Qr[3])+(Qr[2]+Qr[1])*(Qr[2]+Qr[1]))*((Qr[0]+Qr[3])*(Qr[0]+Qr[3])+(Qr[2]-Qr[1])*(Qr[2]-Qr[1])),Vr=(Dr+Hr)/2;if(Gr<1e-10*Vr)return this.rx=this.ry=Math.sqrt(Vr),this.ax=0,this;var zr=Qr[0]*Qr[1]+Qr[2]*Qr[3],Kr=Vr+(Gr=Math.sqrt(Gr))/2,Wr=Vr-Gr/2;return this.ax=Math.abs(zr)<1e-10&&Math.abs(Kr-Hr)<1e-10?90:180*Math.atan(Math.abs(zr)>Math.abs(Kr-Hr)?(Kr-Dr)/zr:zr/(Kr-Hr))/Math.PI,this.ax>=0?(this.rx=Math.sqrt(Kr),this.ry=Math.sqrt(Wr)):(this.ax+=90,this.rx=Math.sqrt(Wr),this.ry=Math.sqrt(Kr)),this},Ellipse.prototype.isDegenerate=function(){return this.rx<1e-10*this.ry||this.ry<1e-10*this.rx};var KF=Ellipse;function SvgPath(Tr){if(!(this instanceof SvgPath))return new SvgPath(Tr);var Ur=function pathParse(Tr){var Ur=new State(Tr),Rr=Ur.max;for(skipSpaces(Ur);Ur.index<Rr&&!Ur.err.length;)scanSegment(Ur);return Ur.err.length?Ur.result=[]:Ur.result.length&&("mM".indexOf(Ur.result[0][0])<0?(Ur.err="SvgPath: string should start with `M` or `m`",Ur.result=[]):Ur.result[0][0]="M"),{err:Ur.err,segments:Ur.result}}(Tr);this.segments=Ur.segments,this.err=Ur.err,this.__stack=[]}SvgPath.from=function(Tr){if("string"==typeof Tr)return new SvgPath(Tr);if(Tr instanceof SvgPath){var Ur=new SvgPath("");return Ur.err=Tr.err,Ur.segments=Tr.segments.map((function(Tr){return Tr.slice()})),Ur.__stack=Tr.__stack.map((function(Tr){return QF().matrix(Tr.toArray())})),Ur}throw new Error("SvgPath.from: invalid param type "+Tr)},SvgPath.prototype.__matrix=function(Tr){var Ur,Rr=this;Tr.queue.length&&this.iterate((function(Qr,Dr,Hr,Gr){var Vr,zr,Kr,Wr;switch(Qr[0]){case"v":zr=0===(Vr=Tr.calc(0,Qr[1],!0))[0]?["v",Vr[1]]:["l",Vr[0],Vr[1]];break;case"V":zr=(Vr=Tr.calc(Hr,Qr[1],!1))[0]===Tr.calc(Hr,Gr,!1)[0]?["V",Vr[1]]:["L",Vr[0],Vr[1]];break;case"h":zr=0===(Vr=Tr.calc(Qr[1],0,!0))[1]?["h",Vr[0]]:["l",Vr[0],Vr[1]];break;case"H":zr=(Vr=Tr.calc(Qr[1],Gr,!1))[1]===Tr.calc(Hr,Gr,!1)[1]?["H",Vr[0]]:["L",Vr[0],Vr[1]];break;case"a":case"A":var Xr=Tr.toArray(),Yr=KF(Qr[1],Qr[2],Qr[3]).transform(Xr);if(Xr[0]*Xr[3]-Xr[1]*Xr[2]<0&&(Qr[5]=Qr[5]?"0":"1"),Vr=Tr.calc(Qr[6],Qr[7],"a"===Qr[0]),"A"===Qr[0]&&Qr[6]===Hr&&Qr[7]===Gr||"a"===Qr[0]&&0===Qr[6]&&0===Qr[7]){zr=["a"===Qr[0]?"l":"L",Vr[0],Vr[1]];break}zr=Yr.isDegenerate()?["a"===Qr[0]?"l":"L",Vr[0],Vr[1]]:[Qr[0],Yr.rx,Yr.ry,Yr.ax,Qr[4],Qr[5],Vr[0],Vr[1]];break;case"m":Wr=Dr>0,zr=["m",(Vr=Tr.calc(Qr[1],Qr[2],Wr))[0],Vr[1]];break;default:for(zr=[Kr=Qr[0]],Wr=Kr.toLowerCase()===Kr,Ur=1;Ur<Qr.length;Ur+=2)Vr=Tr.calc(Qr[Ur],Qr[Ur+1],Wr),zr.push(Vr[0],Vr[1])}Rr.segments[Dr]=zr}),!0)},SvgPath.prototype.__evaluateStack=function(){var Tr,Ur;if(this.__stack.length){if(1===this.__stack.length)return this.__matrix(this.__stack[0]),void(this.__stack=[]);for(Tr=QF(),Ur=this.__stack.length;--Ur>=0;)Tr.matrix(this.__stack[Ur].toArray());this.__matrix(Tr),this.__stack=[]}},SvgPath.prototype.toString=function(){var Tr,Ur,Rr=[];this.__evaluateStack();for(var Qr=0;Qr<this.segments.length;Qr++)Ur=this.segments[Qr][0],Tr=Qr>0&&"m"!==Ur&&"M"!==Ur&&Ur===this.segments[Qr-1][0],Rr=Rr.concat(Tr?this.segments[Qr].slice(1):this.segments[Qr]);return Rr.join(" ").replace(/ ?([achlmqrstvz]) ?/gi,"$1").replace(/ \-/g,"-").replace(/zm/g,"z m")},SvgPath.prototype.translate=function(Tr,Ur){return this.__stack.push(QF().translate(Tr,Ur||0)),this},SvgPath.prototype.scale=function(Tr,Ur){return this.__stack.push(QF().scale(Tr,Ur||0===Ur?Ur:Tr)),this},SvgPath.prototype.rotate=function(Tr,Ur,Rr){return this.__stack.push(QF().rotate(Tr,Ur||0,Rr||0)),this},SvgPath.prototype.skewX=function(Tr){return this.__stack.push(QF().skewX(Tr)),this},SvgPath.prototype.skewY=function(Tr){return this.__stack.push(QF().skewY(Tr)),this},SvgPath.prototype.matrix=function(Tr){return this.__stack.push(QF().matrix(Tr)),this},SvgPath.prototype.transform=function(Tr){return Tr.trim()?(this.__stack.push(function transformParse(Tr){var Ur,Rr,Qr=new QF;return Tr.split(jF).forEach((function(Tr){if(Tr.length)if(void 0===DF[Tr])switch(Rr=Tr.split(HF).map((function(Tr){return+Tr||0})),Ur){case"matrix":return void(6===Rr.length&&Qr.matrix(Rr));case"scale":return void(1===Rr.length?Qr.scale(Rr[0],Rr[0]):2===Rr.length&&Qr.scale(Rr[0],Rr[1]));case"rotate":return void(1===Rr.length?Qr.rotate(Rr[0],0,0):3===Rr.length&&Qr.rotate(Rr[0],Rr[1],Rr[2]));case"translate":return void(1===Rr.length?Qr.translate(Rr[0],0):2===Rr.length&&Qr.translate(Rr[0],Rr[1]));case"skewX":return void(1===Rr.length&&Qr.skewX(Rr[0]));case"skewY":return void(1===Rr.length&&Qr.skewY(Rr[0]))}else Ur=Tr})),Qr}(Tr)),this):this},SvgPath.prototype.round=function(Tr){var Ur,Rr=0,Qr=0,Dr=0,Hr=0;return Tr=Tr||0,this.__evaluateStack(),this.segments.forEach((function(Gr){var Vr=Gr[0].toLowerCase()===Gr[0];switch(Gr[0]){case"H":case"h":return Vr&&(Gr[1]+=Dr),Dr=Gr[1]-Gr[1].toFixed(Tr),void(Gr[1]=+Gr[1].toFixed(Tr));case"V":case"v":return Vr&&(Gr[1]+=Hr),Hr=Gr[1]-Gr[1].toFixed(Tr),void(Gr[1]=+Gr[1].toFixed(Tr));case"Z":case"z":return Dr=Rr,void(Hr=Qr);case"M":case"m":return Vr&&(Gr[1]+=Dr,Gr[2]+=Hr),Dr=Gr[1]-Gr[1].toFixed(Tr),Hr=Gr[2]-Gr[2].toFixed(Tr),Rr=Dr,Qr=Hr,Gr[1]=+Gr[1].toFixed(Tr),void(Gr[2]=+Gr[2].toFixed(Tr));case"A":case"a":return Vr&&(Gr[6]+=Dr,Gr[7]+=Hr),Dr=Gr[6]-Gr[6].toFixed(Tr),Hr=Gr[7]-Gr[7].toFixed(Tr),Gr[1]=+Gr[1].toFixed(Tr),Gr[2]=+Gr[2].toFixed(Tr),Gr[3]=+Gr[3].toFixed(Tr+2),Gr[6]=+Gr[6].toFixed(Tr),void(Gr[7]=+Gr[7].toFixed(Tr));default:return Ur=Gr.length,Vr&&(Gr[Ur-2]+=Dr,Gr[Ur-1]+=Hr),Dr=Gr[Ur-2]-Gr[Ur-2].toFixed(Tr),Hr=Gr[Ur-1]-Gr[Ur-1].toFixed(Tr),void Gr.forEach((function(Ur,Rr){Rr&&(Gr[Rr]=+Gr[Rr].toFixed(Tr))}))}})),this},SvgPath.prototype.iterate=function(Tr,Ur){var Rr,Qr,Dr,Hr=this.segments,Gr={},Vr=!1,zr=0,Kr=0,Wr=0,Xr=0;if(Ur||this.__evaluateStack(),Hr.forEach((function(Ur,Rr){var Qr=Tr(Ur,Rr,zr,Kr);Array.isArray(Qr)&&(Gr[Rr]=Qr,Vr=!0);var Dr=Ur[0]===Ur[0].toLowerCase();switch(Ur[0]){case"m":case"M":return zr=Ur[1]+(Dr?zr:0),Kr=Ur[2]+(Dr?Kr:0),Wr=zr,void(Xr=Kr);case"h":case"H":return void(zr=Ur[1]+(Dr?zr:0));case"v":case"V":return void(Kr=Ur[1]+(Dr?Kr:0));case"z":case"Z":return zr=Wr,void(Kr=Xr);default:zr=Ur[Ur.length-2]+(Dr?zr:0),Kr=Ur[Ur.length-1]+(Dr?Kr:0)}})),!Vr)return this;for(Dr=[],Rr=0;Rr<Hr.length;Rr++)if(void 0!==Gr[Rr])for(Qr=0;Qr<Gr[Rr].length;Qr++)Dr.push(Gr[Rr][Qr]);else Dr.push(Hr[Rr]);return this.segments=Dr,this},SvgPath.prototype.abs=function(){return this.iterate((function(Tr,Ur,Rr,Qr){var Dr,Hr=Tr[0],Gr=Hr.toUpperCase();if(Hr!==Gr)switch(Tr[0]=Gr,Hr){case"v":return void(Tr[1]+=Qr);case"a":return Tr[6]+=Rr,void(Tr[7]+=Qr);default:for(Dr=1;Dr<Tr.length;Dr++)Tr[Dr]+=Dr%2?Rr:Qr}}),!0),this},SvgPath.prototype.rel=function(){return this.iterate((function(Tr,Ur,Rr,Qr){var Dr,Hr=Tr[0],Gr=Hr.toLowerCase();if(Hr!==Gr&&(0!==Ur||"M"!==Hr))switch(Tr[0]=Gr,Hr){case"V":return void(Tr[1]-=Qr);case"A":return Tr[6]-=Rr,void(Tr[7]-=Qr);default:for(Dr=1;Dr<Tr.length;Dr++)Tr[Dr]-=Dr%2?Rr:Qr}}),!0),this},SvgPath.prototype.unarc=function(){return this.iterate((function(Tr,Ur,Rr,Qr){var Dr,Hr,Gr,Vr=[],zr=Tr[0];return"A"!==zr&&"a"!==zr?null:("a"===zr?(Hr=Rr+Tr[6],Gr=Qr+Tr[7]):(Hr=Tr[6],Gr=Tr[7]),0===(Dr=VF(Rr,Qr,Hr,Gr,Tr[4],Tr[5],Tr[1],Tr[2],Tr[3])).length?[["a"===Tr[0]?"l":"L",Tr[6],Tr[7]]]:(Dr.forEach((function(Tr){Vr.push(["C",Tr[2],Tr[3],Tr[4],Tr[5],Tr[6],Tr[7]])})),Vr))})),this},SvgPath.prototype.unshort=function(){var Tr,Ur,Rr,Qr,Dr,Hr=this.segments;return this.iterate((function(Gr,Vr,zr,Kr){var Wr,Xr=Gr[0],Yr=Xr.toUpperCase();Vr&&("T"===Yr?(Wr="t"===Xr,"Q"===(Rr=Hr[Vr-1])[0]?(Tr=Rr[1]-zr,Ur=Rr[2]-Kr):"q"===Rr[0]?(Tr=Rr[1]-Rr[3],Ur=Rr[2]-Rr[4]):(Tr=0,Ur=0),Qr=-Tr,Dr=-Ur,Wr||(Qr+=zr,Dr+=Kr),Hr[Vr]=[Wr?"q":"Q",Qr,Dr,Gr[1],Gr[2]]):"S"===Yr&&(Wr="s"===Xr,"C"===(Rr=Hr[Vr-1])[0]?(Tr=Rr[3]-zr,Ur=Rr[4]-Kr):"c"===Rr[0]?(Tr=Rr[3]-Rr[5],Ur=Rr[4]-Rr[6]):(Tr=0,Ur=0),Qr=-Tr,Dr=-Ur,Wr||(Qr+=zr,Dr+=Kr),Hr[Vr]=[Wr?"c":"C",Qr,Dr,Gr[1],Gr[2],Gr[3],Gr[4]]))})),this};var qF=SvgPath,WF=function calculateSingle(Tr){var Ur,Rr,Qr=Tr,Dr={a:0,b:0,c:0},Hr=[];return Ur=function findMatch(Ur,Rr){var Gr,Vr,zr,Kr,Wr,Xr;if(Ur.test(Qr))for(Vr=0,zr=(Gr=Qr.match(Ur)).length;Vr<zr;Vr+=1)Dr[Rr]+=1,Kr=Gr[Vr],Wr=Qr.indexOf(Kr),Xr=Kr.length,Hr.push({selector:Tr.substr(Wr,Xr),type:Rr,index:Wr,length:Xr}),Qr=Qr.replace(Kr,Array(Xr+1).join(" "))},(Rr=function replaceWithPlainText(Tr){var Ur,Rr,Dr,Hr;if(Tr.test(Qr))for(Rr=0,Dr=(Ur=Qr.match(Tr)).length;Rr<Dr;Rr+=1)Hr=Ur[Rr],Qr=Qr.replace(Hr,Array(Hr.length+1).join("A"))})(/\\[0-9A-Fa-f]{6}\s?/g),Rr(/\\[0-9A-Fa-f]{1,5}\s/g),Rr(/\\./g),function(){var Tr,Ur,Rr,Dr,Hr=/{[^]*/gm;if(Hr.test(Qr))for(Ur=0,Rr=(Tr=Qr.match(Hr)).length;Ur<Rr;Ur+=1)Dr=Tr[Ur],Qr=Qr.replace(Dr,Array(Dr.length+1).join(" "))}(),Ur(/(\[[^\]]+\])/g,"b"),Ur(/(#[^\#\s\+>~\.\[:\)]+)/g,"a"),Ur(/(\.[^\s\+>~\.\[:\)]+)/g,"b"),Ur(/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,"c"),Ur(/(:(?!not|global|local)[\w-]+\([^\)]*\))/gi,"b"),Ur(/(:(?!not|global|local)[^\s\+>~\.\[:]+)/g,"b"),Qr=(Qr=(Qr=(Qr=(Qr=(Qr=Qr.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," ")).replace(/:not/g," ")).replace(/:local/g," ")).replace(/:global/g," ")).replace(/[\(\)]/g," "),Ur(/([^\s\+>~\.\[:]+)/g,"c"),Hr.sort((function(Tr,Ur){return Tr.index-Ur.index})),{selector:Tr,specificity:"0,"+Dr.a.toString()+","+Dr.b.toString()+","+Dr.c.toString(),specificityArray:[0,Dr.a,Dr.b,Dr.c],parts:Hr}},XF=function extendStatics(Tr,Ur){return(XF=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Tr,Ur){Tr.__proto__=Ur}||function(Tr,Ur){for(var Rr in Ur)Ur.hasOwnProperty(Rr)&&(Tr[Rr]=Ur[Rr])})(Tr,Ur)};function __extends(Tr,Ur){function __(){this.constructor=Tr}XF(Tr,Ur),Tr.prototype=null===Ur?Object.create(Ur):(__.prototype=Ur.prototype,new __)}var YF=function __assign(){return(YF=Object.assign||function __assign(Tr){for(var Ur,Rr=1,Qr=arguments.length;Rr<Qr;Rr++)for(var Dr in Ur=arguments[Rr])Object.prototype.hasOwnProperty.call(Ur,Dr)&&(Tr[Dr]=Ur[Dr]);return Tr}).apply(this,arguments)};function __awaiter(Tr,Ur,Rr,Qr){return new(Rr||(Rr=Promise))((function(Dr,Hr){function fulfilled(Tr){try{step(Qr.next(Tr))}catch(Tr){Hr(Tr)}}function rejected(Tr){try{step(Qr.throw(Tr))}catch(Tr){Hr(Tr)}}function step(Tr){Tr.done?Dr(Tr.value):function adopt(Tr){return Tr instanceof Rr?Tr:new Rr((function(Ur){Ur(Tr)}))}(Tr.value).then(fulfilled,rejected)}step((Qr=Qr.apply(Tr,Ur||[])).next())}))}function __generator(Tr,Ur){var Rr,Qr,Dr,Hr,Gr={label:0,sent:function sent(){if(1&Dr[0])throw Dr[1];return Dr[1]},trys:[],ops:[]};return Hr={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(Hr[Symbol.iterator]=function(){return this}),Hr;function verb(Hr){return function(Vr){return function step(Hr){if(Rr)throw new TypeError("Generator is already executing.");for(;Gr;)try{if(Rr=1,Qr&&(Dr=2&Hr[0]?Qr.return:Hr[0]?Qr.throw||((Dr=Qr.return)&&Dr.call(Qr),0):Qr.next)&&!(Dr=Dr.call(Qr,Hr[1])).done)return Dr;switch(Qr=0,Dr&&(Hr=[2&Hr[0],Dr.value]),Hr[0]){case 0:case 1:Dr=Hr;break;case 4:return Gr.label++,{value:Hr[1],done:!1};case 5:Gr.label++,Qr=Hr[1],Hr=[0];continue;case 7:Hr=Gr.ops.pop(),Gr.trys.pop();continue;default:if(!(Dr=Gr.trys,(Dr=Dr.length>0&&Dr[Dr.length-1])||6!==Hr[0]&&2!==Hr[0])){Gr=0;continue}if(3===Hr[0]&&(!Dr||Hr[1]>Dr[0]&&Hr[1]<Dr[3])){Gr.label=Hr[1];break}if(6===Hr[0]&&Gr.label<Dr[1]){Gr.label=Dr[1],Dr=Hr;break}if(Dr&&Gr.label<Dr[2]){Gr.label=Dr[2],Gr.ops.push(Hr);break}Dr[2]&&Gr.ops.pop(),Gr.trys.pop();continue}Hr=Ur.call(Tr,Gr)}catch(Tr){Hr=[6,Tr],Qr=0}finally{Rr=Dr=0}if(5&Hr[0])throw Hr[1];return{value:Hr[0]?Hr[1]:void 0,done:!0}}([Hr,Vr])}}}var $F=function(){function RGBColor(Tr){if(this.a=void 0,this.r=0,this.g=0,this.b=0,this.simpleColors={},this.colorDefs=[],this.ok=!1,Tr){for(var Ur in"#"==Tr.charAt(0)&&(Tr=Tr.substr(1,6)),Tr=(Tr=Tr.replace(/ /g,"")).toLowerCase(),this.simpleColors={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",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"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",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightslategrey:"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",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",slategrey:"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"},this.simpleColors)Tr==Ur&&(Tr=this.simpleColors[Ur]);this.colorDefs=[{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(Tr){return[parseInt(Tr[1]),parseInt(Tr[2]),parseInt(Tr[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function process(Tr){return[parseInt(Tr[1],16),parseInt(Tr[2],16),parseInt(Tr[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function process(Tr){return[parseInt(Tr[1]+Tr[1],16),parseInt(Tr[2]+Tr[2],16),parseInt(Tr[3]+Tr[3],16)]}}];for(var Rr=0;Rr<this.colorDefs.length;Rr++){var Qr=this.colorDefs[Rr].re,Dr=this.colorDefs[Rr].process,Hr=Qr.exec(Tr);if(Hr){var Gr=Dr(Hr);this.r=Gr[0],this.g=Gr[1],this.b=Gr[2],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}}return RGBColor.prototype.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},RGBColor.prototype.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+(this.a||"1")+")"},RGBColor.prototype.toHex=function(){var Tr=this.r.toString(16),Ur=this.g.toString(16),Rr=this.b.toString(16);return 1==Tr.length&&(Tr="0"+Tr),1==Ur.length&&(Ur="0"+Ur),1==Rr.length&&(Rr="0"+Rr),"#"+Tr+Ur+Rr},RGBColor.prototype.getHelpXML=function(){for(var Tr=[],Ur=0;Ur<this.colorDefs.length;Ur++)for(var Rr=this.colorDefs[Ur].example,Qr=0;Qr<Rr.length;Qr++)Tr[Tr.length]=Rr[Qr];for(var Dr in this.simpleColors)Tr[Tr.length]=Dr;var Hr=document.createElement("ul");Hr.setAttribute("id","rgbcolor-examples");for(Ur=0;Ur<Tr.length;Ur++)try{var Gr=document.createElement("li"),Vr=new RGBColor(Tr[Ur]),zr=document.createElement("div");zr.style.cssText="margin: 3px; border: 1px solid black; background:"+Vr.toHex()+"; color:"+Vr.toHex(),zr.appendChild(document.createTextNode("test"));var Kr=document.createTextNode(" "+Tr[Ur]+" -> "+Vr.toRGB()+" -> "+Vr.toHex());Gr.appendChild(zr),Gr.appendChild(Kr),Hr.appendChild(Gr)}catch(Tr){}return Hr},RGBColor}(),JF=function(){function ColorFill(Tr){this.color=Tr}return ColorFill.prototype.getFillData=function(Tr,Ur){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(Tr){return[2,void 0]}))}))},ColorFill}(),ZF=function(){function AttributeState(){this.xmlSpace="",this.fill=null,this.fillOpacity=1,this.fontFamily="",this.fontSize=16,this.fontStyle="",this.fontWeight="",this.opacity=1,this.stroke=null,this.strokeDasharray=null,this.strokeDashoffset=0,this.strokeLinecap="",this.strokeLinejoin="",this.strokeMiterlimit=4,this.strokeOpacity=1,this.strokeWidth=1,this.alignmentBaseline="",this.textAnchor="",this.visibility="",this.color=null}return AttributeState.prototype.clone=function(){var Tr=new AttributeState;return Tr.xmlSpace=this.xmlSpace,Tr.fill=this.fill,Tr.fillOpacity=this.fillOpacity,Tr.fontFamily=this.fontFamily,Tr.fontSize=this.fontSize,Tr.fontStyle=this.fontStyle,Tr.fontWeight=this.fontWeight,Tr.opacity=this.opacity,Tr.stroke=this.stroke,Tr.strokeDasharray=this.strokeDasharray,Tr.strokeDashoffset=this.strokeDashoffset,Tr.strokeLinecap=this.strokeLinecap,Tr.strokeLinejoin=this.strokeLinejoin,Tr.strokeMiterlimit=this.strokeMiterlimit,Tr.strokeOpacity=this.strokeOpacity,Tr.strokeWidth=this.strokeWidth,Tr.textAnchor=this.textAnchor,Tr.alignmentBaseline=this.alignmentBaseline,Tr.visibility=this.visibility,Tr.color=this.color,Tr},AttributeState.default=function(){var Tr=new AttributeState;return Tr.xmlSpace="default",Tr.fill=new JF(new $F("rgb(0, 0, 0)")),Tr.fillOpacity=1,Tr.fontFamily="times",Tr.fontSize=16,Tr.fontStyle="normal",Tr.fontWeight="normal",Tr.opacity=1,Tr.stroke=null,Tr.strokeDasharray=null,Tr.strokeDashoffset=0,Tr.strokeLinecap="butt",Tr.strokeLinejoin="miter",Tr.strokeMiterlimit=4,Tr.strokeOpacity=1,Tr.strokeWidth=1,Tr.alignmentBaseline="baseline",Tr.textAnchor="start",Tr.visibility="visible",Tr.color=new $F("rgb(0, 0, 0)"),Tr},AttributeState}(),eI=/url\(["']?#([^"']+)["']?\)/,tI={bottom:"bottom","text-bottom":"bottom",top:"top","text-top":"top",hanging:"hanging",middle:"middle",central:"middle",center:"middle",mathematical:"middle",ideographic:"ideographic",alphabetic:"alphabetic",baseline:"alphabetic"},rI=function(){function TextMeasure(){this.measureMethods={}}return TextMeasure.prototype.getTextOffset=function(Tr,Ur){var Rr=Ur.textAnchor;if("start"===Rr)return 0;var Qr=this.measureTextWidth(Tr,Ur),Dr=0;switch(Rr){case"end":Dr=Qr;break;case"middle":Dr=Qr/2}return Dr},TextMeasure.prototype.measureTextWidth=function(Tr,Ur){if(0===Tr.length)return 0;var Rr=Ur.fontFamily;return this.getMeasureFunction(Rr).call(this,Tr,Ur.fontFamily,Ur.fontSize+"px",Ur.fontStyle,Ur.fontWeight)},TextMeasure.prototype.getMeasurementTextNode=function(){if(!this.textMeasuringTextElement){this.textMeasuringTextElement=document.createElementNS("http://www.w3.org/2000/svg","text");var Tr=document.createElementNS("http://www.w3.org/2000/svg","svg");Tr.appendChild(this.textMeasuringTextElement),Tr.style.setProperty("position","absolute"),Tr.style.setProperty("visibility","hidden"),document.body.appendChild(Tr)}return this.textMeasuringTextElement},TextMeasure.prototype.canvasTextMeasure=function(Tr,Ur,Rr,Qr,Dr){var Hr=document.createElement("canvas").getContext("2d");return null!=Hr?(Hr.font=[Qr,Dr,Rr,Ur].join(" "),Hr.measureText(Tr).width):0},TextMeasure.prototype.svgTextMeasure=function(Tr,Ur,Rr,Qr,Dr,Hr){void 0===Hr&&(Hr=this.getMeasurementTextNode());var Gr=Hr;return Gr.setAttribute("font-family",Ur),Gr.setAttribute("font-size",Rr),Gr.setAttribute("font-style",Qr),Gr.setAttribute("font-weight",Dr),Gr.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),Gr.textContent=Tr,Gr.getBBox().width},TextMeasure.prototype.getMeasureFunction=function(Tr){var Ur=this.measureMethods[Tr];if(!Ur){var Rr="16px",Qr="normal",Dr="normal",Hr=this.canvasTextMeasure(TextMeasure.testString,Tr,Rr,Qr,Dr),Gr=this.svgTextMeasure(TextMeasure.testString,Tr,Rr,Qr,Dr);Ur=Math.abs(Hr-Gr)<TextMeasure.epsilon?this.canvasTextMeasure:this.svgTextMeasure,this.measureMethods[Tr]=Ur}return Ur},TextMeasure.prototype.cleanupTextMeasuring=function(){if(this.textMeasuringTextElement){var Tr=this.textMeasuringTextElement.parentNode;Tr&&document.body.removeChild(Tr),this.textMeasuringTextElement=void 0}},TextMeasure.testString="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789!\"$%&/()=?'\\+*-_.:,;^}][{#~|<>",TextMeasure.epsilon=.1,TextMeasure}(),nI=function(){function Context(Tr,Ur){var Rr,Qr,Dr,Hr,Gr,Vr;this.pdf=Tr,this.svg2pdfParameters=Ur.svg2pdfParameters,this.attributeState=Ur.attributeState?Ur.attributeState.clone():ZF.default(),this.viewport=Ur.viewport,this.refsHandler=null!==(Rr=Ur.refsHandler)&&void 0!==Rr?Rr:null,this.styleSheets=null!==(Qr=Ur.styleSheets)&&void 0!==Qr?Qr:null,this.textMeasure=null!==(Dr=Ur.textMeasure)&&void 0!==Dr?Dr:new rI,this.transform=null!==(Hr=Ur.transform)&&void 0!==Hr?Hr:this.pdf.unitMatrix,this.withinClipPath=null!==(Gr=Ur.withinClipPath)&&void 0!==Gr&&Gr,this.withinUse=null!==(Vr=Ur.withinUse)&&void 0!==Vr&&Vr}return Context.prototype.clone=function(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr;return void 0===Tr&&(Tr={}),new Context(this.pdf,{svg2pdfParameters:null!==(Ur=Tr.svg2pdfParameters)&&void 0!==Ur?Ur:this.svg2pdfParameters,attributeState:Tr.attributeState?Tr.attributeState.clone():this.attributeState.clone(),viewport:null!==(Rr=Tr.viewport)&&void 0!==Rr?Rr:this.viewport,refsHandler:null!==(Qr=Tr.refsHandler)&&void 0!==Qr?Qr:this.refsHandler,styleSheets:null!==(Dr=Tr.styleSheets)&&void 0!==Dr?Dr:this.styleSheets,textMeasure:null!==(Hr=Tr.textMeasure)&&void 0!==Hr?Hr:this.textMeasure,transform:null!==(Gr=Tr.transform)&&void 0!==Gr?Gr:this.transform,withinClipPath:null!==(Vr=Tr.withinClipPath)&&void 0!==Vr?Vr:this.withinClipPath,withinUse:null!==(zr=Tr.withinUse)&&void 0!==zr?zr:this.withinUse})},Context}(),oI=function(){function ReferencesHandler(Tr){this.renderedElements={},this.idMap=Tr}return ReferencesHandler.prototype.getRendered=function(Tr,Ur,Rr){return __awaiter(this,void 0,void 0,(function(){var Qr,Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:return Qr=ReferencesHandler.generateKey(Tr,Ur),this.renderedElements.hasOwnProperty(Qr)?[2,this.renderedElements[Tr]]:(Dr=this.get(Tr),this.renderedElements[Qr]=Dr,[4,Rr(Dr)]);case 1:return Hr.sent(),[2,Dr]}}))}))},ReferencesHandler.prototype.get=function(Tr){return this.idMap[FF(Tr,{isIdentifier:!0})]},ReferencesHandler.generateKey=function(Tr,Ur){return Tr+"|"+(Ur||new $F("rgb(0,0,0)")).toRGBA()},ReferencesHandler}();function getAngle(Tr,Ur){return Math.atan2(Ur[1]-Tr[1],Ur[0]-Tr[0])}var iI=2/3;function toCubic(Tr,Ur){return[iI*(Ur[0]-Tr[0])+Tr[0],iI*(Ur[1]-Tr[1])+Tr[1]]}function normalize$2(Tr){var Ur=Math.sqrt(Tr[0]*Tr[0]+Tr[1]*Tr[1]);return[Tr[0]/Ur,Tr[1]/Ur]}function getDirectionVector(Tr,Ur){return normalize$2([Ur[0]-Tr[0],Ur[1]-Tr[1]])}function addVectors(Tr,Ur){return[Tr[0]+Ur[0],Tr[1]+Ur[1]]}function multVecMatrix(Tr,Ur){var Rr=Tr[0],Qr=Tr[1];return[Ur.a*Rr+Ur.c*Qr+Ur.e,Ur.b*Rr+Ur.d*Qr+Ur.f]}var aI=function(){function Path(){this.segments=[]}return Path.prototype.moveTo=function(Tr,Ur){return this.segments.push(new sI(Tr,Ur)),this},Path.prototype.lineTo=function(Tr,Ur){return this.segments.push(new lI(Tr,Ur)),this},Path.prototype.curveTo=function(Tr,Ur,Rr,Qr,Dr,Hr){return this.segments.push(new cI(Tr,Ur,Rr,Qr,Dr,Hr)),this},Path.prototype.close=function(){return this.segments.push(new uI),this},Path.prototype.transform=function(Tr){this.segments.forEach((function(Ur){if(Ur instanceof sI||Ur instanceof lI||Ur instanceof cI){var Rr=multVecMatrix([Ur.x,Ur.y],Tr);Ur.x=Rr[0],Ur.y=Rr[1]}if(Ur instanceof cI){var Qr=multVecMatrix([Ur.x1,Ur.y1],Tr),Dr=multVecMatrix([Ur.x2,Ur.y2],Tr);Ur.x1=Qr[0],Ur.y1=Qr[1],Ur.x2=Dr[0],Ur.y2=Dr[1]}}))},Path.prototype.draw=function(Tr){var Ur=Tr.pdf;this.segments.forEach((function(Tr){Tr instanceof sI?Ur.moveTo(Tr.x,Tr.y):Tr instanceof lI?Ur.lineTo(Tr.x,Tr.y):Tr instanceof cI?Ur.curveTo(Tr.x1,Tr.y1,Tr.x2,Tr.y2,Tr.x,Tr.y):Ur.close()}))},Path}(),sI=function sI(Tr,Ur){this.x=Tr,this.y=Ur},lI=function lI(Tr,Ur){this.x=Tr,this.y=Ur},cI=function cI(Tr,Ur,Rr,Qr,Dr,Hr){this.x1=Tr,this.y1=Ur,this.x2=Rr,this.y2=Qr,this.x=Dr,this.y=Hr},uI=function uI(){};function nodeIs(Tr,Ur){return Ur.split(",").indexOf((Tr.nodeName||Tr.tagName).toLowerCase())>=0}function getAttribute(Tr,Ur,Rr,Qr){void 0===Qr&&(Qr=Rr);var Dr=Tr.style.getPropertyValue(Qr);if(Dr)return Dr;var Hr=Ur.getPropertyValue(Tr,Qr);return Hr||(Tr.hasAttribute(Rr)&&Tr.getAttribute(Rr)||void 0)}function svgNodeIsVisible(Tr,Ur,Rr){if("none"===getAttribute(Tr.element,Rr.styleSheets,"display"))return!1;var Qr=Ur,Dr=getAttribute(Tr.element,Rr.styleSheets,"visibility");return Dr&&(Qr="hidden"!==Dr),Qr}function svgNodeAndChildrenVisible(Tr,Ur,Rr){var Qr=svgNodeIsVisible(Tr,Ur,Rr);return 0!==Tr.element.childNodes.length&&(Tr.children.forEach((function(Tr){Tr.isVisible(Qr,Rr)&&(Qr=!0)})),Qr)}var dI=function(){function MarkerList(){this.markers=[]}return MarkerList.prototype.addMarker=function(Tr){this.markers.push(Tr)},MarkerList.prototype.draw=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr;return __generator(this,(function(zr){switch(zr.label){case 0:Ur=0,zr.label=1;case 1:return Ur<this.markers.length?(Rr=this.markers[Ur],Qr=void 0,Dr=Rr.angle,Hr=Rr.anchor,Gr=Math.cos(Dr),Vr=Math.sin(Dr),Qr=Tr.pdf.Matrix(Gr,Vr,-Vr,Gr,Hr[0],Hr[1]),Qr=Tr.pdf.matrixMult(Tr.pdf.Matrix(Tr.attributeState.strokeWidth,0,0,Tr.attributeState.strokeWidth,0,0),Qr),Qr=Tr.pdf.matrixMult(Qr,Tr.transform),Tr.pdf.saveGraphicsState(),Tr.pdf.setLineWidth(1),[4,Tr.refsHandler.getRendered(Rr.id,null,(function(Ur){return Ur.apply(Tr)}))]):[3,4];case 2:zr.sent(),Tr.pdf.doFormObject(Rr.id,Qr),Tr.pdf.restoreGraphicsState(),zr.label=3;case 3:return Ur++,[3,1];case 4:return[2]}}))}))},MarkerList}(),hI=function hI(Tr,Ur,Rr){this.id=Tr,this.anchor=Ur,this.angle=Rr};function toPixels(Tr,Ur){var Rr;return(Rr=Tr&&Tr.toString().match(/^([\-0-9.]+)em$/))?parseFloat(Rr[1])*Ur:(Rr=Tr&&Tr.toString().match(/^([\-0-9.]+)(px|)$/))?parseFloat(Rr[1]):0}function mapAlignmentBaseline(Tr){return tI[Tr]||"alphabetic"}function parseFloats(Tr){for(var Ur,Rr=[],Qr=/[+-]?(?:(?:\d+\.?\d*)|(?:\d*\.?\d+))(?:[eE][+-]?\d+)?/g;Ur=Qr.exec(Tr);)Rr.push(parseFloat(Ur[0]));return Rr}function parseColor(Tr,Ur){if("transparent"===Tr){var Rr=new $F("rgb(0,0,0)");return Rr.a=0,Rr}if("currentcolor"===Tr.toLowerCase())return Ur||new $F("rgb(0,0,0)");var Qr=/\s*rgba\(((?:[^,\)]*,){3}[^,\)]*)\)\s*/.exec(Tr);if(Qr){var Dr=parseFloats(Qr[1]),Hr=new $F("rgb("+Dr.slice(0,3).join(",")+")");return Hr.a=Dr[3],Hr}return new $F(Tr)}var pI={"sans-serif":"helvetica",verdana:"helvetica",arial:"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",serif:"times",cursive:"times",fantasy:"times"};function getBoundingBoxByChildren(Tr,Ur){if("none"===getAttribute(Ur.element,Tr.styleSheets,"display"))return[0,0,0,0];var Rr=[0,0,0,0];return Ur.children.forEach((function(Ur){var Qr=Ur.getBoundingBox(Tr);Rr=[Math.min(Rr[0],Qr[0]),Math.min(Rr[1],Qr[1]),Math.max(Rr[0]+Rr[2],Qr[0]+Qr[2])-Math.min(Rr[0],Qr[0]),Math.max(Rr[1]+Rr[3],Qr[1]+Qr[3])-Math.min(Rr[1],Qr[1])]})),Rr}function defaultBoundingBox(Tr,Ur){var Rr=parseFloat,Qr=Rr(Tr.getAttribute("x1"))||Rr(getAttribute(Tr,Ur.styleSheets,"x"))||Rr(getAttribute(Tr,Ur.styleSheets,"cx"))-Rr(getAttribute(Tr,Ur.styleSheets,"r"))||0,Dr=Rr(Tr.getAttribute("x2"))||Qr+Rr(getAttribute(Tr,Ur.styleSheets,"width"))||Rr(getAttribute(Tr,Ur.styleSheets,"cx"))+Rr(getAttribute(Tr,Ur.styleSheets,"r"))||0,Hr=Rr(Tr.getAttribute("y1"))||Rr(getAttribute(Tr,Ur.styleSheets,"y"))||Rr(getAttribute(Tr,Ur.styleSheets,"cy"))-Rr(getAttribute(Tr,Ur.styleSheets,"r"))||0,Gr=Rr(Tr.getAttribute("y2"))||Hr+Rr(getAttribute(Tr,Ur.styleSheets,"height"))||Rr(getAttribute(Tr,Ur.styleSheets,"cy"))+Rr(getAttribute(Tr,Ur.styleSheets,"r"))||0;return[Math.min(Qr,Dr),Math.min(Hr,Gr),Math.max(Qr,Dr)-Math.min(Qr,Dr),Math.max(Hr,Gr)-Math.min(Hr,Gr)]}function computeViewBoxTransform(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){void 0===Vr&&(Vr=!1);var zr,Kr,Wr=Ur[0],Xr=Ur[1],Yr=Ur[2],$r=Ur[3],Jr=Dr/Yr,Zr=Hr/$r,en=Tr.getAttribute("preserveAspectRatio");if(en){var tn=en.split(" ");"defer"===tn[0]&&(tn=tn.slice(1)),zr=tn[0],Kr=tn[1]||"meet"}else zr="xMidYMid",Kr="meet";if("none"!==zr&&("meet"===Kr?Jr=Zr=Math.min(Jr,Zr):"slice"===Kr&&(Jr=Zr=Math.max(Jr,Zr))),Vr)return Gr.pdf.Matrix(Jr,0,0,Zr,0,0);var rn=Rr-Wr*Jr,nn=Qr-Xr*Zr;zr.indexOf("xMid")>=0?rn+=(Dr-Yr*Jr)/2:zr.indexOf("xMax")>=0&&(rn+=Dr-Yr*Jr),zr.indexOf("YMid")>=0?nn+=(Hr-$r*Zr)/2:zr.indexOf("YMax")>=0&&(nn+=Hr-$r*Zr);var an=Gr.pdf.Matrix(1,0,0,1,rn,nn),sn=Gr.pdf.Matrix(Jr,0,0,Zr,0,0);return Gr.pdf.matrixMult(sn,an)}function parseTransform$1(Tr,Ur){if(!Tr||"none"===Tr)return Ur.pdf.unitMatrix;for(var Rr,Qr,Dr=/^[\s,]*matrix\(([^)]+)\)\s*/,Hr=/^[\s,]*translate\(([^)]+)\)\s*/,Gr=/^[\s,]*rotate\(([^)]+)\)\s*/,Vr=/^[\s,]*scale\(([^)]+)\)\s*/,zr=/^[\s,]*skewX\(([^)]+)\)\s*/,Kr=/^[\s,]*skewY\(([^)]+)\)\s*/,Wr=Ur.pdf.unitMatrix;Tr.length>0&&Tr.length!==Qr;){Qr=Tr.length;var Xr=Dr.exec(Tr);if(Xr&&(Rr=parseFloats(Xr[1]),Wr=Ur.pdf.matrixMult(Ur.pdf.Matrix(Rr[0],Rr[1],Rr[2],Rr[3],Rr[4],Rr[5]),Wr),Tr=Tr.substr(Xr[0].length)),Xr=Gr.exec(Tr)){Rr=parseFloats(Xr[1]);var Yr=Math.PI*Rr[0]/180;if(Wr=Ur.pdf.matrixMult(Ur.pdf.Matrix(Math.cos(Yr),Math.sin(Yr),-Math.sin(Yr),Math.cos(Yr),0,0),Wr),Rr[1]||Rr[2]){var $r=Ur.pdf.Matrix(1,0,0,1,Rr[1],Rr[2]),Jr=Ur.pdf.Matrix(1,0,0,1,-Rr[1],-Rr[2]);Wr=Ur.pdf.matrixMult(Jr,Ur.pdf.matrixMult(Wr,$r))}Tr=Tr.substr(Xr[0].length)}(Xr=Hr.exec(Tr))&&(Rr=parseFloats(Xr[1]),Wr=Ur.pdf.matrixMult(Ur.pdf.Matrix(1,0,0,1,Rr[0],Rr[1]||0),Wr),Tr=Tr.substr(Xr[0].length)),(Xr=Vr.exec(Tr))&&((Rr=parseFloats(Xr[1]))[1]||(Rr[1]=Rr[0]),Wr=Ur.pdf.matrixMult(Ur.pdf.Matrix(Rr[0],0,0,Rr[1],0,0),Wr),Tr=Tr.substr(Xr[0].length)),(Xr=zr.exec(Tr))&&(Rr=parseFloat(Xr[1]),Rr*=Math.PI/180,Wr=Ur.pdf.matrixMult(Ur.pdf.Matrix(1,0,Math.tan(Rr),1,0,0),Wr),Tr=Tr.substr(Xr[0].length)),(Xr=Kr.exec(Tr))&&(Rr=parseFloat(Xr[1]),Rr*=Math.PI/180,Wr=Ur.pdf.matrixMult(Ur.pdf.Matrix(1,Math.tan(Rr),0,1,0,0),Wr),Tr=Tr.substr(Xr[0].length))}return Wr}var AI=function(){function SvgNode(Tr,Ur){this.element=Tr,this.children=Ur,this.parent=null}return SvgNode.prototype.setParent=function(Tr){this.parent=Tr},SvgNode.prototype.getParent=function(){return this.parent},SvgNode.prototype.getBoundingBox=function(Tr){return"none"===getAttribute(this.element,Tr.styleSheets,"display")?[0,0,0,0]:this.getBoundingBoxCore(Tr)},SvgNode.prototype.computeNodeTransform=function(Tr){var Ur=this.computeNodeTransformCore(Tr),Rr=getAttribute(this.element,Tr.styleSheets,"transform");return Rr?Tr.pdf.matrixMult(Ur,parseTransform$1(Rr,Tr)):Ur},SvgNode}(),fI=function(Tr){function NonRenderedNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(NonRenderedNode,Tr),NonRenderedNode.prototype.render=function(Tr){return Promise.resolve()},NonRenderedNode.prototype.getBoundingBoxCore=function(Tr){return[]},NonRenderedNode.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},NonRenderedNode}(AI),gI=function(Tr){function Gradient(Ur,Rr,Qr){var Dr=Tr.call(this,Rr,Qr)||this;return Dr.pdfGradientType=Ur,Dr.contextColor=void 0,Dr}return __extends(Gradient,Tr),Gradient.prototype.apply=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr=this;return __generator(this,(function(Wr){if(!(Ur=this.element.getAttribute("id")))return[2];if(void 0===this.contextColor)for(this.contextColor=null,Rr=this;Rr;){if(Qr=getAttribute(Rr.element,Tr.styleSheets,"color")){this.contextColor=parseColor(Qr,null);break}Rr=Rr.getParent()}return Dr=[],Hr=0,Gr=!1,this.children.forEach((function(Ur){if("stop"===Ur.element.tagName.toLowerCase()){var Rr=getAttribute(Ur.element,Tr.styleSheets,"color"),Qr=parseColor(getAttribute(Ur.element,Tr.styleSheets,"stop-color")||"",Rr?parseColor(Rr,null):Kr.contextColor);Dr.push({offset:Gradient.parseGradientOffset(Ur.element.getAttribute("offset")||"0"),color:[Qr.r,Qr.g,Qr.b]});var Vr=getAttribute(Ur.element,Tr.styleSheets,"stop-opacity");Vr&&"1"!==Vr&&(Hr+=parseFloat(Vr),Gr=!0)}})),Gr&&(Vr=new I({opacity:Hr/Dr.length})),zr=new C(this.pdfGradientType,this.getCoordinates(),Dr,Vr),Tr.pdf.addShadingPattern(Ur,zr),[2]}))}))},Gradient.prototype.getBoundingBoxCore=function(Tr){return defaultBoundingBox(this.element,Tr)},Gradient.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Gradient.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},Gradient.parseGradientOffset=function(Tr){var Ur=parseFloat(Tr);return!isNaN(Ur)&&Tr.indexOf("%")>=0?Ur/100:Ur},Gradient}(fI),mI=function(Tr){function LinearGradient(Ur,Rr){return Tr.call(this,"axial",Ur,Rr)||this}return __extends(LinearGradient,Tr),LinearGradient.prototype.getCoordinates=function(){return[parseFloat(this.element.getAttribute("x1")||"0"),parseFloat(this.element.getAttribute("y1")||"0"),parseFloat(this.element.getAttribute("x2")||"1"),parseFloat(this.element.getAttribute("y2")||"0")]},LinearGradient}(gI),vI=function(Tr){function RadialGradient(Ur,Rr){return Tr.call(this,"radial",Ur,Rr)||this}return __extends(RadialGradient,Tr),RadialGradient.prototype.getCoordinates=function(){var Tr=this.element.getAttribute("cx"),Ur=this.element.getAttribute("cy"),Rr=this.element.getAttribute("fx"),Qr=this.element.getAttribute("fy");return[parseFloat(Rr||Tr||"0.5"),parseFloat(Qr||Ur||"0.5"),0,parseFloat(Tr||"0.5"),parseFloat(Ur||"0.5"),parseFloat(this.element.getAttribute("r")||"0.5")]},RadialGradient}(gI),_I=function(){function GradientFill(Tr,Ur){this.key=Tr,this.gradient=Ur}return GradientFill.prototype.getFillData=function(Tr,Ur){return __awaiter(this,void 0,void 0,(function(){var Rr,Qr,Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:return[4,Ur.refsHandler.getRendered(this.key,null,(function(Tr){return Tr.apply(new nI(Ur.pdf,{refsHandler:Ur.refsHandler,textMeasure:Ur.textMeasure,styleSheets:Ur.styleSheets,viewport:Ur.viewport,svg2pdfParameters:Ur.svg2pdfParameters}))}))];case 1:return Hr.sent(),this.gradient.element.hasAttribute("gradientUnits")&&"objectboundingbox"!==this.gradient.element.getAttribute("gradientUnits").toLowerCase()?Rr=Ur.pdf.unitMatrix:(Qr=Tr.getBoundingBox(Ur),Rr=Ur.pdf.Matrix(Qr[2],0,0,Qr[3],Qr[0],Qr[1])),Dr=parseTransform$1(getAttribute(this.gradient.element,Ur.styleSheets,"gradientTransform","transform"),Ur),[2,{key:this.key,matrix:Ur.pdf.matrixMult(Dr,Rr)}]}}))}))},GradientFill}(),yI=function(Tr){function Pattern(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(Pattern,Tr),Pattern.prototype.apply=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr;return __generator(this,(function(Gr){switch(Gr.label){case 0:if(!(Ur=this.element.getAttribute("id")))return[2];Rr=this.getBoundingBox(Tr),Qr=new j$2([Rr[0],Rr[1],Rr[0]+Rr[2],Rr[1]+Rr[3]],Rr[2],Rr[3]),Tr.pdf.beginTilingPattern(Qr),Dr=0,Hr=this.children,Gr.label=1;case 1:return Dr<Hr.length?[4,Hr[Dr].render(new nI(Tr.pdf,{attributeState:Tr.attributeState,refsHandler:Tr.refsHandler,styleSheets:Tr.styleSheets,viewport:Tr.viewport,svg2pdfParameters:Tr.svg2pdfParameters}))]:[3,4];case 2:Gr.sent(),Gr.label=3;case 3:return Dr++,[3,1];case 4:return Tr.pdf.endTilingPattern(Ur,Qr),[2]}}))}))},Pattern.prototype.getBoundingBoxCore=function(Tr){return defaultBoundingBox(this.element,Tr)},Pattern.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Pattern.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},Pattern}(fI),bI=function(){function PatternFill(Tr,Ur){this.key=Tr,this.pattern=Ur}return PatternFill.prototype.getFillData=function(Tr,Ur){return __awaiter(this,void 0,void 0,(function(){var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r;return __generator(this,(function(Jr){switch(Jr.label){case 0:return[4,Ur.refsHandler.getRendered(this.key,null,(function(Tr){return Tr.apply(new nI(Ur.pdf,{refsHandler:Ur.refsHandler,textMeasure:Ur.textMeasure,styleSheets:Ur.styleSheets,viewport:Ur.viewport,svg2pdfParameters:Ur.svg2pdfParameters}))}))];case 1:return Jr.sent(),Rr={key:this.key,boundingBox:void 0,xStep:0,yStep:0,matrix:void 0},Dr=Ur.pdf.unitMatrix,this.pattern.element.hasAttribute("patternUnits")&&"objectboundingbox"!==this.pattern.element.getAttribute("patternUnits").toLowerCase()||(Qr=Tr.getBoundingBox(Ur),Dr=Ur.pdf.Matrix(1,0,0,1,Qr[0],Qr[1]),Gr=this.pattern.getBoundingBox(Ur),Vr=Gr[0]*Qr[0]||0,zr=Gr[1]*Qr[1]||0,Kr=Gr[2]*Qr[2]||0,Wr=Gr[3]*Qr[3]||0,Rr.boundingBox=[Vr,zr,Vr+Kr,zr+Wr],Rr.xStep=Kr,Rr.yStep=Wr),Hr=Ur.pdf.unitMatrix,this.pattern.element.hasAttribute("patternContentUnits")&&"objectboundingbox"===this.pattern.element.getAttribute("patternContentUnits").toLowerCase()&&(Qr||(Qr=Tr.getBoundingBox(Ur)),Hr=Ur.pdf.Matrix(Qr[2],0,0,Qr[3],0,0),Gr=Rr.boundingBox||this.pattern.getBoundingBox(Ur),Vr=Gr[0]/Qr[0]||0,zr=Gr[1]/Qr[1]||0,Kr=Gr[2]/Qr[2]||0,Wr=Gr[3]/Qr[3]||0,Rr.boundingBox=[Vr,zr,Vr+Kr,zr+Wr],Rr.xStep=Kr,Rr.yStep=Wr),Xr=Ur.pdf.unitMatrix,(Yr=getAttribute(this.pattern.element,Ur.styleSheets,"patternTransform","transform"))&&(Xr=parseTransform$1(Yr,Ur)),$r=Hr,$r=Ur.pdf.matrixMult($r,Dr),$r=Ur.pdf.matrixMult($r,Xr),$r=Ur.pdf.matrixMult($r,Ur.transform),Rr.matrix=$r,[2,Rr]}}))}))},PatternFill}();function parseAttributes(Tr,Ur,Rr){var Qr=Rr||Ur.element,Dr=getAttribute(Qr,Tr.styleSheets,"color");if(Dr){var Hr=parseColor(Dr,Tr.attributeState.color);Hr.ok?Tr.attributeState.color=Hr:Tr.attributeState.color=new $F("rgb(0,0,0)")}var Gr=getAttribute(Qr,Tr.styleSheets,"visibility");Gr&&(Tr.attributeState.visibility=Gr);var Vr=getAttribute(Qr,Tr.styleSheets,"fill");Vr&&(Tr.attributeState.fill=function parseFill(Tr,Ur){var Rr=eI.exec(Tr);if(Rr){var Qr=Rr[1],Dr=Ur.refsHandler.get(Qr);return Dr&&(Dr instanceof mI||Dr instanceof vI)?new _I(Qr,Dr):Dr&&Dr instanceof yI?new bI(Qr,Dr):new JF(new $F("rgb(0, 0, 0)"))}var Hr=parseColor(Tr,Ur.attributeState.color);return Hr.ok?new JF(Hr):null}(Vr,Tr));var zr=getAttribute(Qr,Tr.styleSheets,"fill-opacity");zr&&(Tr.attributeState.fillOpacity=parseFloat(zr));var Kr=getAttribute(Qr,Tr.styleSheets,"stroke-opacity");Kr&&(Tr.attributeState.strokeOpacity=parseFloat(Kr));var Wr=getAttribute(Qr,Tr.styleSheets,"opacity");Wr&&(Tr.attributeState.opacity=parseFloat(Wr));var Xr=getAttribute(Qr,Tr.styleSheets,"stroke-width");void 0!==Xr&&""!==Xr&&(Tr.attributeState.strokeWidth=Math.abs(parseFloat(Xr)));var Yr=getAttribute(Qr,Tr.styleSheets,"stroke");if(Yr)if("none"===Yr)Tr.attributeState.stroke=null;else{var $r=parseColor(Yr,Tr.attributeState.color);$r.ok&&(Tr.attributeState.stroke=new JF($r))}var Jr=getAttribute(Qr,Tr.styleSheets,"stroke-linecap");Jr&&(Tr.attributeState.strokeLinecap=Jr);var Zr=getAttribute(Qr,Tr.styleSheets,"stroke-linejoin");Zr&&(Tr.attributeState.strokeLinejoin=Zr);var en=getAttribute(Qr,Tr.styleSheets,"stroke-dasharray");if(en){var tn=parseInt(getAttribute(Qr,Tr.styleSheets,"stroke-dashoffset")||"0");Tr.attributeState.strokeDasharray=parseFloats(en),Tr.attributeState.strokeDashoffset=tn}var rn=getAttribute(Qr,Tr.styleSheets,"stroke-miterlimit");void 0!==rn&&""!==rn&&(Tr.attributeState.strokeMiterlimit=parseFloat(rn));var nn=Qr.getAttribute("xml:space");nn&&(Tr.attributeState.xmlSpace=nn);var an=getAttribute(Qr,Tr.styleSheets,"font-weight");an&&(Tr.attributeState.fontWeight=an);var sn=getAttribute(Qr,Tr.styleSheets,"font-style");sn&&(Tr.attributeState.fontStyle=sn);var cn=getAttribute(Qr,Tr.styleSheets,"font-family");if(cn){var un=RF(cn);Tr.attributeState.fontFamily=function findFirstAvailableFontFamily(Tr,Ur,Rr){var Qr="";"bold"===Tr.fontWeight&&(Qr="bold"),"italic"===Tr.fontStyle&&(Qr+="italic"),""===Qr&&(Qr="normal");var Dr=Rr.pdf.getFontList(),Hr="";return Ur.some((function(Tr){var Ur=Dr[Tr];return Ur&&Ur.indexOf(Qr)>=0?(Hr=Tr,!0):(Tr=Tr.toLowerCase(),!!pI.hasOwnProperty(Tr)&&(Hr=Tr,!0))}))||(Hr="times"),Hr}(Tr.attributeState,un,Tr)}var dn=getAttribute(Qr,Tr.styleSheets,"font-size");if(dn){var hn=Tr.pdf.getFontSize();Tr.attributeState.fontSize=toPixels(dn,hn)}var pn=getAttribute(Qr,Tr.styleSheets,"vertical-align")||getAttribute(Qr,Tr.styleSheets,"alignment-baseline");if(pn){var An=pn.match(/(baseline|text-bottom|alphabetic|ideographic|middle|central|mathematical|text-top|bottom|center|top|hanging)/);An&&(Tr.attributeState.alignmentBaseline=An[0])}var gn=getAttribute(Qr,Tr.styleSheets,"text-anchor");gn&&(Tr.attributeState.textAnchor=gn)}function applyAttributes(Tr,Ur,Rr){var Qr=1,Dr=1;Qr*=Tr.attributeState.fillOpacity,Qr*=Tr.attributeState.opacity,Tr.attributeState.fill instanceof JF&&void 0!==Tr.attributeState.fill.color.a&&(Qr*=Tr.attributeState.fill.color.a),Dr*=Tr.attributeState.strokeOpacity,Dr*=Tr.attributeState.opacity,Tr.attributeState.stroke instanceof JF&&void 0!==Tr.attributeState.stroke.color.a&&(Dr*=Tr.attributeState.stroke.color.a);var Hr,Gr,Vr=Qr<1,zr=Dr<1;if(nodeIs(Rr,"use")?(Vr=!0,zr=!0,Qr*=Tr.attributeState.fill?1:0,Dr*=Tr.attributeState.stroke?1:0):Tr.withinUse&&(Tr.attributeState.fill!==Ur.attributeState.fill?(Vr=!0,Qr*=Tr.attributeState.fill?1:0):Vr&&!Tr.attributeState.fill&&(Qr=0),Tr.attributeState.stroke!==Ur.attributeState.stroke?(zr=!0,Dr*=Tr.attributeState.stroke?1:0):zr&&!Tr.attributeState.stroke&&(Dr=0)),Vr||zr){var Kr={};Vr&&(Kr.opacity=Qr),zr&&(Kr["stroke-opacity"]=Dr),Tr.pdf.setGState(new I(Kr))}if(Tr.attributeState.fill&&Tr.attributeState.fill!==Ur.attributeState.fill&&Tr.attributeState.fill instanceof JF&&Tr.attributeState.fill.color.ok&&!nodeIs(Rr,"text")&&Tr.pdf.setFillColor(Tr.attributeState.fill.color.r,Tr.attributeState.fill.color.g,Tr.attributeState.fill.color.b),Tr.attributeState.strokeWidth!==Ur.attributeState.strokeWidth&&Tr.pdf.setLineWidth(Tr.attributeState.strokeWidth),Tr.attributeState.stroke!==Ur.attributeState.stroke&&Tr.attributeState.stroke instanceof JF&&Tr.pdf.setDrawColor(Tr.attributeState.stroke.color.r,Tr.attributeState.stroke.color.g,Tr.attributeState.stroke.color.b),Tr.attributeState.strokeLinecap!==Ur.attributeState.strokeLinecap&&Tr.pdf.setLineCap(Tr.attributeState.strokeLinecap),Tr.attributeState.strokeLinejoin!==Ur.attributeState.strokeLinejoin&&Tr.pdf.setLineJoin(Tr.attributeState.strokeLinejoin),Tr.attributeState.strokeDasharray===Ur.attributeState.strokeDasharray&&Tr.attributeState.strokeDashoffset===Ur.attributeState.strokeDashoffset||!Tr.attributeState.strokeDasharray||Tr.pdf.setLineDashPattern(Tr.attributeState.strokeDasharray,Tr.attributeState.strokeDashoffset),Tr.attributeState.strokeMiterlimit!==Ur.attributeState.strokeMiterlimit&&Tr.pdf.setLineMiterLimit(Tr.attributeState.strokeMiterlimit),Tr.attributeState.fontFamily!==Ur.attributeState.fontFamily&&(Hr=pI.hasOwnProperty(Tr.attributeState.fontFamily)?pI[Tr.attributeState.fontFamily]:Tr.attributeState.fontFamily),Tr.attributeState.fill&&Tr.attributeState.fill!==Ur.attributeState.fill&&Tr.attributeState.fill instanceof JF&&Tr.attributeState.fill.color.ok){var Wr=Tr.attributeState.fill.color;Tr.pdf.setTextColor(Wr.r,Wr.g,Wr.b)}Tr.attributeState.fontWeight===Ur.attributeState.fontWeight&&Tr.attributeState.fontStyle===Ur.attributeState.fontStyle||(Gr="","bold"===Tr.attributeState.fontWeight&&(Gr="bold"),"italic"===Tr.attributeState.fontStyle&&(Gr+="italic"),""===Gr&&(Gr="normal")),void 0===Hr&&void 0===Gr||(void 0===Hr&&(Hr=pI.hasOwnProperty(Tr.attributeState.fontFamily)?pI[Tr.attributeState.fontFamily]:Tr.attributeState.fontFamily),Tr.pdf.setFont(Hr,Gr)),Tr.attributeState.fontSize!==Ur.attributeState.fontSize&&Tr.pdf.setFontSize(Tr.attributeState.fontSize*Tr.pdf.internal.scaleFactor)}function getClipPathNode(Tr,Ur){var Rr=getAttribute(Tr.element,Ur.styleSheets,"clip-path");if(Rr){var Qr=eI.exec(Rr);if(Qr){var Dr=Qr[1];return Ur.refsHandler.get(Dr)||void 0}}}function applyClipPath(Tr,Ur,Rr){return __awaiter(this,void 0,void 0,(function(){var Qr,Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:return Qr=Rr.clone(),Ur.element.hasAttribute("clipPathUnits")&&"objectboundingbox"===Ur.element.getAttribute("clipPathUnits").toLowerCase()&&(Dr=Tr.getBoundingBox(Rr),Qr.transform=Rr.pdf.matrixMult(Rr.pdf.Matrix(Dr[2],0,0,Dr[3],Dr[0],Dr[1]),Rr.transform)),[4,Ur.apply(Qr)];case 1:return Hr.sent(),[2]}}))}))}var wI=function(Tr){function RenderedNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(RenderedNode,Tr),RenderedNode.prototype.render=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr;return __generator(this,(function(Dr){switch(Dr.label){case 0:return this.isVisible("hidden"!==Tr.attributeState.visibility,Tr)?((Ur=Tr.clone()).transform=Ur.pdf.matrixMult(this.computeNodeTransform(Ur),Tr.transform),parseAttributes(Ur,this),(Rr=this.element.hasAttribute("clip-path")&&"none"!==getAttribute(this.element,Ur.styleSheets,"clip-path"))?(Qr=getClipPathNode(this,Ur))&&Qr.isVisible(!0,Ur)?(Ur.pdf.saveGraphicsState(),[4,applyClipPath(this,Qr,Ur)]):[3,2]:[3,3]):[2];case 1:return Dr.sent(),[3,3];case 2:return[2];case 3:return Ur.withinClipPath||Ur.pdf.saveGraphicsState(),applyAttributes(Ur,Tr,this.element),[4,this.renderCore(Ur)];case 4:return Dr.sent(),Ur.withinClipPath||Ur.pdf.restoreGraphicsState(),Rr&&Ur.pdf.restoreGraphicsState(),[2]}}))}))},RenderedNode}(AI),SI=function(Tr){function GraphicsNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(GraphicsNode,Tr),GraphicsNode}(wI),xI=function(Tr){function GeometryNode(Ur,Rr,Qr){var Dr=Tr.call(this,Rr,Qr)||this;return Dr.cachedPath=null,Dr.hasMarkers=Ur,Dr}return __extends(GeometryNode,Tr),GeometryNode.prototype.renderCore=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur;return __generator(this,(function(Rr){switch(Rr.label){case 0:return null===(Ur=this.getCachedPath(Tr))||0===Ur.segments.length?[2]:(Tr.withinClipPath?Ur.transform(Tr.transform):Tr.pdf.setCurrentTransformationMatrix(Tr.transform),Ur.draw(Tr),[4,this.fillOrStroke(Tr)]);case 1:return Rr.sent(),this.hasMarkers?[4,this.drawMarkers(Tr,Ur)]:[3,3];case 2:Rr.sent(),Rr.label=3;case 3:return[2]}}))}))},GeometryNode.prototype.getCachedPath=function(Tr){return this.cachedPath||(this.cachedPath=this.getPath(Tr))},GeometryNode.prototype.drawMarkers=function(Tr,Ur){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(Rr){switch(Rr.label){case 0:return[4,this.getMarkers(Ur,Tr).draw(Tr.clone({transform:Tr.pdf.unitMatrix}))];case 1:return Rr.sent(),[2]}}))}))},GeometryNode.prototype.fillOrStroke=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr;return __generator(this,(function(Gr){switch(Gr.label){case 0:return Tr.withinClipPath?[2]:(Ur=Tr.attributeState.fill,Rr=Tr.attributeState.stroke&&0!==Tr.attributeState.strokeWidth,Ur?[4,Ur.getFillData(this,Tr)]:[3,2]);case 1:return Dr=Gr.sent(),[3,3];case 2:Dr=void 0,Gr.label=3;case 3:return Qr=Dr,Hr="evenodd"===getAttribute(this.element,Tr.styleSheets,"fill-rule"),Ur&&Rr||Tr.withinUse?Hr?Tr.pdf.fillStrokeEvenOdd(Qr):Tr.pdf.fillStroke(Qr):Ur?Hr?Tr.pdf.fillEvenOdd(Qr):Tr.pdf.fill(Qr):Rr?Tr.pdf.stroke():Tr.pdf.discardPath(),[2]}}))}))},GeometryNode.prototype.getBoundingBoxCore=function(Tr){var Ur=this.getCachedPath(Tr);if(!Ur)return[0,0,0,0];for(var Rr=Number.POSITIVE_INFINITY,Qr=Number.POSITIVE_INFINITY,Dr=Number.NEGATIVE_INFINITY,Hr=Number.NEGATIVE_INFINITY,Gr=0,Vr=0,zr=0;zr<Ur.segments.length;zr++){var Kr=Ur.segments[zr];(Kr instanceof sI||Kr instanceof lI||Kr instanceof cI)&&(Gr=Kr.x,Vr=Kr.y),Kr instanceof cI?(Rr=Math.min(Rr,Gr,Kr.x1,Kr.x2,Kr.x),Dr=Math.max(Dr,Gr,Kr.x1,Kr.x2,Kr.x),Qr=Math.min(Qr,Vr,Kr.y1,Kr.y2,Kr.y),Hr=Math.max(Hr,Vr,Kr.y1,Kr.y2,Kr.y)):(Rr=Math.min(Rr,Gr),Dr=Math.max(Dr,Gr),Qr=Math.min(Qr,Vr),Hr=Math.max(Hr,Vr))}return[Rr,Qr,Dr-Rr,Hr-Qr]},GeometryNode.prototype.getMarkers=function(Tr,Ur){var Rr=getAttribute(this.element,Ur.styleSheets,"marker-start"),Qr=getAttribute(this.element,Ur.styleSheets,"marker-mid"),Dr=getAttribute(this.element,Ur.styleSheets,"marker-end"),Hr=new dI;if(Rr||Qr||Dr){Dr&&(Dr=iri(Dr)),Rr&&(Rr=iri(Rr)),Qr&&(Qr=iri(Qr));for(var Gr=Tr.segments,Vr=[1,0],zr=void 0,Kr=!1,Wr=[1,0],Xr=!1,Yr=function _loop_1(Tr){var Ur=Gr[Tr],Yr=Rr&&(1===Tr||!(Gr[Tr]instanceof sI)&&Gr[Tr-1]instanceof sI);Yr&&Gr.forEach((function(Ur,Rr){if(!Xr&&Ur instanceof uI&&Rr>Tr){var Qr=Gr[Rr-1];Xr=(Qr instanceof sI||Qr instanceof lI||Qr instanceof cI)&&Qr}}));var $r=Dr&&(Tr===Gr.length-1||!(Gr[Tr]instanceof sI)&&Gr[Tr+1]instanceof sI),Jr=Qr&&Tr>0&&!(1===Tr&&Gr[Tr-1]instanceof sI),Zr=Gr[Tr-1]||null;if(Zr instanceof sI||Zr instanceof lI||Zr instanceof cI){if(Ur instanceof cI)Yr&&Hr.addMarker(new hI(Rr,[Zr.x,Zr.y],getAngle(Xr?[Xr.x,Xr.y]:[Zr.x,Zr.y],[Ur.x1,Ur.y1]))),$r&&Hr.addMarker(new hI(Dr,[Ur.x,Ur.y],getAngle([Ur.x2,Ur.y2],[Ur.x,Ur.y]))),Jr&&(zr=getDirectionVector([Zr.x,Zr.y],[Ur.x1,Ur.y1]),zr=Zr instanceof sI?zr:normalize$2(addVectors(Vr,zr)),Hr.addMarker(new hI(Qr,[Zr.x,Zr.y],Math.atan2(zr[1],zr[0])))),Vr=getDirectionVector([Ur.x2,Ur.y2],[Ur.x,Ur.y]);else if(Ur instanceof sI||Ur instanceof lI){if(zr=getDirectionVector([Zr.x,Zr.y],[Ur.x,Ur.y]),Yr){var en=Xr?getDirectionVector([Xr.x,Xr.y],[Ur.x,Ur.y]):zr;Hr.addMarker(new hI(Rr,[Zr.x,Zr.y],Math.atan2(en[1],en[0])))}if($r&&Hr.addMarker(new hI(Dr,[Ur.x,Ur.y],Math.atan2(zr[1],zr[0]))),Jr){en=Ur instanceof sI?Vr:Zr instanceof sI?zr:normalize$2(addVectors(Vr,zr));Hr.addMarker(new hI(Qr,[Zr.x,Zr.y],Math.atan2(en[1],en[0])))}Vr=zr}else if(Ur instanceof uI){if(zr=getDirectionVector([Zr.x,Zr.y],[Kr.x,Kr.y]),Jr){en=Zr instanceof sI?zr:normalize$2(addVectors(Vr,zr));Hr.addMarker(new hI(Qr,[Zr.x,Zr.y],Math.atan2(en[1],en[0])))}if($r){en=normalize$2(addVectors(zr,Wr));Hr.addMarker(new hI(Dr,[Kr.x,Kr.y],Math.atan2(en[1],en[0])))}Vr=zr}}else{Kr=Ur instanceof sI&&Ur;var tn=Gr[Tr+1];(tn instanceof sI||tn instanceof lI||tn instanceof cI)&&(Wr=getDirectionVector([Kr.x,Kr.y],[tn.x,tn.y]))}},$r=0;$r<Gr.length;$r++)Yr($r)}return Hr},GeometryNode}(SI);function iri(Tr){var Ur=eI.exec(Tr);return Ur&&Ur[1]||void 0}var CI=function(Tr){function Line(Ur,Rr){return Tr.call(this,!0,Ur,Rr)||this}return __extends(Line,Tr),Line.prototype.getPath=function(Tr){if(Tr.withinClipPath||null===Tr.attributeState.stroke)return null;var Ur=parseFloat(this.element.getAttribute("x1")||"0"),Rr=parseFloat(this.element.getAttribute("y1")||"0"),Qr=parseFloat(this.element.getAttribute("x2")||"0"),Dr=parseFloat(this.element.getAttribute("y2")||"0");return Ur||Qr||Rr||Dr?(new aI).moveTo(Ur,Rr).lineTo(Qr,Dr):null},Line.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Line.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},Line.prototype.fillOrStroke=function(Ur){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(Rr){switch(Rr.label){case 0:return Ur.attributeState.fill=null,[4,Tr.prototype.fillOrStroke.call(this,Ur)];case 1:return Rr.sent(),[2]}}))}))},Line}(xI),kI=function(Tr){function _Symbol(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(_Symbol,Tr),_Symbol.prototype.apply=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:return this.isVisible("hidden"!==Tr.attributeState.visibility,Tr)?((Ur=Tr.clone()).transform=Ur.pdf.unitMatrix,parseAttributes(Ur,this),this.element.hasAttribute("clip-path")&&"none"!==getAttribute(this.element,Ur.styleSheets,"clip-path")?(Rr=getClipPathNode(this,Ur))&&Rr.isVisible(!0,Ur)?[4,applyClipPath(this,Rr,Ur)]:[3,2]:[3,3]):[2];case 1:return Hr.sent(),[3,3];case 2:return[2];case 3:applyAttributes(Ur,Tr,this.element),Qr=0,Dr=this.children,Hr.label=4;case 4:return Qr<Dr.length?[4,Dr[Qr].render(Ur)]:[3,7];case 5:Hr.sent(),Hr.label=6;case 6:return Qr++,[3,4];case 7:return[2]}}))}))},_Symbol.prototype.getBoundingBoxCore=function(Tr){return getBoundingBoxByChildren(Tr,this)},_Symbol.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},_Symbol.prototype.computeNodeTransformCore=function(Tr){var Ur=parseFloat(getAttribute(this.element,Tr.styleSheets,"x")||"0"),Rr=parseFloat(getAttribute(this.element,Tr.styleSheets,"y")||"0"),Qr=this.element.getAttribute("viewBox");if(Qr){var Dr=parseFloats(Qr),Hr=parseFloat(getAttribute(this.element,Tr.styleSheets,"width")||getAttribute(this.element.ownerSVGElement,Tr.styleSheets,"width")||Qr[2]),Gr=parseFloat(getAttribute(this.element,Tr.styleSheets,"height")||getAttribute(this.element.ownerSVGElement,Tr.styleSheets,"height")||Qr[3]);return computeViewBoxTransform(this.element,Dr,Ur,Rr,Hr,Gr,Tr)}return Tr.pdf.Matrix(1,0,0,1,Ur,Rr)},_Symbol}(fI),BI=function BI(Tr,Ur){this.width=Tr,this.height=Ur},EI=function(Tr){function Use(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(Use,Tr),Use.prototype.renderCore=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r;return __generator(this,(function(Jr){switch(Jr.label){case 0:return Ur=parseFloat,(Rr=this.element.getAttribute("href")||this.element.getAttribute("xlink:href"))?(Qr=Rr.substring(1),Dr=Tr.refsHandler.get(Qr),Hr=nodeIs(Dr.element,"symbol,svg")&&Dr.element.hasAttribute("viewBox"),Gr=Ur(getAttribute(this.element,Tr.styleSheets,"x")||"0"),Vr=Ur(getAttribute(this.element,Tr.styleSheets,"y")||"0"),zr=void 0,Kr=void 0,Hr?(zr=Ur(getAttribute(this.element,Tr.styleSheets,"width")||getAttribute(Dr.element,Tr.styleSheets,"width")||"0"),Kr=Ur(getAttribute(this.element,Tr.styleSheets,"height")||getAttribute(Dr.element,Tr.styleSheets,"height")||"0"),Gr+=Ur(getAttribute(Dr.element,Tr.styleSheets,"x")||"0"),Vr+=Ur(getAttribute(Dr.element,Tr.styleSheets,"y")||"0"),Xr=parseFloats(Dr.element.getAttribute("viewBox")),Wr=computeViewBoxTransform(Dr.element,Xr,Gr,Vr,zr,Kr,Tr)):Wr=Tr.pdf.Matrix(1,0,0,1,Gr,Vr),Yr=new nI(Tr.pdf,{refsHandler:Tr.refsHandler,styleSheets:Tr.styleSheets,withinUse:!0,viewport:Hr?new BI(zr,Kr):Tr.viewport,svg2pdfParameters:Tr.svg2pdfParameters}),$r=Tr.attributeState.color,[4,Tr.refsHandler.getRendered(Qr,$r,(function(Tr){return Use.renderReferencedNode(Tr,Qr,$r,Yr)}))]):[2];case 1:return Jr.sent(),Tr.pdf.saveGraphicsState(),Tr.pdf.setCurrentTransformationMatrix(Tr.transform),Hr&&"visible"!==getAttribute(Dr.element,Tr.styleSheets,"overflow")&&(Tr.pdf.rect(Gr,Vr,zr,Kr),Tr.pdf.clip().discardPath()),Tr.pdf.doFormObject(oI.generateKey(Qr,$r),Wr),Tr.pdf.restoreGraphicsState(),[2]}}))}))},Use.renderReferencedNode=function(Tr,Ur,Rr,Qr){return __awaiter(this,void 0,void 0,(function(){var Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:return Dr=[(Dr=Tr.getBoundingBox(Qr))[0]-.5*Dr[2],Dr[1]-.5*Dr[3],2*Dr[2],2*Dr[3]],Qr.attributeState.color=Rr,Qr.pdf.beginFormObject(Dr[0],Dr[1],Dr[2],Dr[3],Qr.pdf.unitMatrix),Tr instanceof kI?[4,Tr.apply(Qr)]:[3,2];case 1:return Hr.sent(),[3,4];case 2:return[4,Tr.render(Qr)];case 3:Hr.sent(),Hr.label=4;case 4:return Qr.pdf.endFormObject(oI.generateKey(Ur,Rr)),[2]}}))}))},Use.prototype.getBoundingBoxCore=function(Tr){return defaultBoundingBox(this.element,Tr)},Use.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},Use.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Use}(SI),NI=function(Tr){function Rect(Ur,Rr){return Tr.call(this,!1,Ur,Rr)||this}return __extends(Rect,Tr),Rect.prototype.getPath=function(Tr){var Ur=parseFloat(getAttribute(this.element,Tr.styleSheets,"width")||"0"),Rr=parseFloat(getAttribute(this.element,Tr.styleSheets,"height")||"0");if(!isFinite(Ur)||Ur<=0||!isFinite(Rr)||Rr<=0)return null;var Qr=getAttribute(this.element,Tr.styleSheets,"rx"),Dr=getAttribute(this.element,Tr.styleSheets,"ry"),Hr=Math.min(parseFloat(Qr||Dr||"0"),.5*Ur),Gr=Math.min(parseFloat(Dr||Qr||"0"),.5*Rr),Vr=parseFloat(getAttribute(this.element,Tr.styleSheets,"x")||"0"),zr=parseFloat(getAttribute(this.element,Tr.styleSheets,"y")||"0"),Kr=4/3*(Math.SQRT2-1);return 0===Hr&&0===Gr?(new aI).moveTo(Vr,zr).lineTo(Vr+Ur,zr).lineTo(Vr+Ur,zr+Rr).lineTo(Vr,zr+Rr).close():(new aI).moveTo(Vr+=Hr,zr).lineTo(Vr+=Ur-2*Hr,zr).curveTo(Vr+Hr*Kr,zr,Vr+Hr,zr+(Gr-Gr*Kr),Vr+=Hr,zr+=Gr).lineTo(Vr,zr+=Rr-2*Gr).curveTo(Vr,zr+Gr*Kr,Vr-Hr*Kr,zr+Gr,Vr-=Hr,zr+=Gr).lineTo(Vr+=2*Hr-Ur,zr).curveTo(Vr-Hr*Kr,zr,Vr-Hr,zr-Gr*Kr,Vr-=Hr,zr-=Gr).lineTo(Vr,zr+=2*Gr-Rr).curveTo(Vr,zr-Gr*Kr,Vr+Hr*Kr,zr-Gr,Vr+=Hr,zr-=Gr).close()},Rect.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Rect.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},Rect}(xI),LI=function(Tr){function EllipseBase(Ur,Rr){return Tr.call(this,!1,Ur,Rr)||this}return __extends(EllipseBase,Tr),EllipseBase.prototype.getPath=function(Tr){var Ur=this.getRx(Tr),Rr=this.getRy(Tr);if(!isFinite(Ur)||Rr<=0||!isFinite(Rr)||Rr<=0)return null;var Qr=parseFloat(getAttribute(this.element,Tr.styleSheets,"cx")||"0"),Dr=parseFloat(getAttribute(this.element,Tr.styleSheets,"cy")||"0"),Hr=4/3*(Math.SQRT2-1)*Ur,Gr=4/3*(Math.SQRT2-1)*Rr;return(new aI).moveTo(Qr+Ur,Dr).curveTo(Qr+Ur,Dr-Gr,Qr+Hr,Dr-Rr,Qr,Dr-Rr).curveTo(Qr-Hr,Dr-Rr,Qr-Ur,Dr-Gr,Qr-Ur,Dr).curveTo(Qr-Ur,Dr+Gr,Qr-Hr,Dr+Rr,Qr,Dr+Rr).curveTo(Qr+Hr,Dr+Rr,Qr+Ur,Dr+Gr,Qr+Ur,Dr)},EllipseBase.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},EllipseBase.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},EllipseBase}(xI),TI=function(Tr){function Ellipse(Ur,Rr){return Tr.call(this,Ur,Rr)||this}return __extends(Ellipse,Tr),Ellipse.prototype.getRx=function(Tr){return parseFloat(getAttribute(this.element,Tr.styleSheets,"rx")||"0")},Ellipse.prototype.getRy=function(Tr){return parseFloat(getAttribute(this.element,Tr.styleSheets,"ry")||"0")},Ellipse}(LI);function getTextRenderingMode(Tr){var Ur="invisible";return Tr.fill&&Tr.stroke?Ur="fillThenStroke":Tr.fill?Ur="fill":Tr.stroke&&(Ur="stroke"),Ur}function removeNewlines(Tr){return Tr.replace(/[\n\r]/g,"")}function replaceTabsBySpace(Tr){return Tr.replace(/[\t]/g," ")}function consolidateSpaces(Tr){return Tr.replace(/ +/g," ")}function transformText(Tr,Ur,Rr){switch(getAttribute(Tr,Rr.styleSheets,"text-transform")){case"uppercase":return Ur.toUpperCase();case"lowercase":return Ur.toLowerCase();default:return Ur}}var PI=function(){function TextChunk(Tr,Ur,Rr,Qr){this.textNode=Tr,this.texts=[],this.textNodes=[],this.contexts=[],this.textAnchor=Ur,this.originX=Rr,this.originY=Qr,this.textMeasures=[]}return TextChunk.prototype.setX=function(Tr){this.originX=Tr},TextChunk.prototype.setY=function(Tr){this.originY=Tr},TextChunk.prototype.add=function(Tr,Ur,Rr){this.texts.push(Ur),this.textNodes.push(Tr),this.contexts.push(Rr)},TextChunk.prototype.rightTrimText=function(){for(var Tr=this.texts.length-1;Tr>=0;Tr--)if("default"===this.contexts[Tr].attributeState.xmlSpace&&(this.texts[Tr]=this.texts[Tr].replace(/\s+$/,"")),this.texts[Tr].match(/[^\s]/))return!1;return!0},TextChunk.prototype.measureText=function(Tr){for(var Ur=0;Ur<this.texts.length;Ur++)this.textMeasures.push({width:Tr.textMeasure.measureTextWidth(this.texts[Ur],this.contexts[Ur].attributeState),length:this.texts[Ur].length})},TextChunk.prototype.put=function(Tr,Ur){var Rr,Qr,Dr,Hr,Gr=[],Vr=[],zr=[],Kr=this.originX,Wr=this.originY,Xr=Kr,Yr=Kr;for(Rr=0;Rr<this.textNodes.length;Rr++){Qr=this.textNodes[Rr],Dr=this.contexts[Rr],Hr=this.textMeasures[Rr]||{width:Tr.textMeasure.measureTextWidth(this.texts[Rr],this.contexts[Rr].attributeState),length:this.texts[Rr].length};var $r=Kr,Jr=Wr;if("#text"!==Qr.nodeName&&!Gr.includes(Qr)){Gr.push(Qr);var Zr=Qr.getAttribute("dx");null!==Zr&&($r+=toPixels(Zr,Dr.attributeState.fontSize));var en=Qr.getAttribute("dy");null!==en&&(Jr+=toPixels(en,Dr.attributeState.fontSize))}Vr[Rr]=$r,zr[Rr]=Jr,Kr=$r+Hr.width+Hr.length*Ur,Wr=Jr,Xr=Math.min(Xr,$r),Yr=Math.max(Yr,Kr)}var tn=0;switch(this.textAnchor){case"start":tn=0;break;case"middle":tn=(Yr-Xr)/2;break;case"end":tn=Yr-Xr}for(Rr=0;Rr<this.textNodes.length;Rr++)if(Qr=this.textNodes[Rr],Dr=this.contexts[Rr],"#text"===Qr.nodeName||"hidden"!==Dr.attributeState.visibility){Tr.pdf.saveGraphicsState(),applyAttributes(Dr,Tr,Qr);var rn=Dr.attributeState.alignmentBaseline,nn=getTextRenderingMode(Dr.attributeState);Tr.pdf.text(this.texts[Rr],Vr[Rr]-tn,zr[Rr],{baseline:mapAlignmentBaseline(rn),angle:Tr.transform,renderingMode:"fill"===nn?void 0:nn,charSpace:0===Ur?void 0:Ur}),Tr.pdf.restoreGraphicsState()}return[Kr,Wr]},TextChunk}(),FI=function(Tr){function TextNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(TextNode,Tr),TextNode.prototype.processTSpans=function(Tr,Ur,Rr,Qr,Dr,Hr){for(var Gr=Rr.pdf.getFontSize(),Vr=Rr.attributeState.xmlSpace,zr=!0,Kr=!1,Wr=0;Wr<Ur.childNodes.length;Wr++){var Xr=Ur.childNodes[Wr];if(Xr.textContent){var Yr=Xr.textContent;if("#text"===Xr.nodeName){var $r=removeNewlines(Yr);$r=replaceTabsBySpace($r),"default"===Vr&&($r=consolidateSpaces($r),zr&&$r.match(/^\s/)&&(Kr=!0),$r.match(/[^\s]/)&&(zr=!1),Hr.prevText.match(/\s$/)&&($r=$r.replace(/^\s+/,"")));var Jr=transformText(Ur,$r,Rr);Dr.add(Ur,Jr,Rr),Hr.prevText=Yr,Hr.prevContext=Rr}else if(nodeIs(Xr,"title"));else if(nodeIs(Xr,"tspan")){var Zr=Xr,en=Zr.getAttribute("x");if(null!==en){var tn=toPixels(en,Gr);Dr=new PI(this,getAttribute(Zr,Rr.styleSheets,"text-anchor")||Rr.attributeState.textAnchor,tn,0),Qr.push({type:"y",chunk:Dr})}var rn=Zr.getAttribute("y");if(null!==rn){var nn=toPixels(rn,Gr);Dr=new PI(this,getAttribute(Zr,Rr.styleSheets,"text-anchor")||Rr.attributeState.textAnchor,0,nn),Qr.push({type:"x",chunk:Dr})}var an=Rr.clone();parseAttributes(an,Tr,Zr),this.processTSpans(Tr,Zr,an,Qr,Dr,Hr)}}}return Kr},TextNode.prototype.renderCore=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn,cn,un;return __generator(this,(function(dn){if(Tr.pdf.saveGraphicsState(),Ur=0,Rr=0,Qr=1,Dr=Tr.pdf.getFontSize(),Hr=toPixels(this.element.getAttribute("x"),Dr),Gr=toPixels(this.element.getAttribute("y"),Dr),Vr=toPixels(this.element.getAttribute("dx"),Dr),zr=toPixels(this.element.getAttribute("dy"),Dr),Kr=parseFloat(this.element.getAttribute("textLength")||"0"),Wr=Tr.attributeState.visibility,0===this.element.childElementCount)Xr=this.element.textContent||"",Yr=function transformXmlSpace(Tr,Ur){return Tr=replaceTabsBySpace(Tr=removeNewlines(Tr)),"default"===Ur.xmlSpace&&(Tr=consolidateSpaces(Tr=Tr.trim())),Tr}(Xr,Tr.attributeState),$r=transformText(this.element,Yr,Tr),Ur=Tr.textMeasure.getTextOffset($r,Tr.attributeState),Kr>0&&(Jr=Tr.textMeasure.measureTextWidth($r,Tr.attributeState),"default"===Tr.attributeState.xmlSpace&&Xr.match(/^\s/)&&(Qr=0),Rr=(Kr-Jr)/($r.length-Qr)||0),"visible"===Wr&&(Zr=Tr.attributeState.alignmentBaseline,en=getTextRenderingMode(Tr.attributeState),Tr.pdf.text($r,Hr+Vr-Ur,Gr+zr,{baseline:mapAlignmentBaseline(Zr),angle:Tr.transform,renderingMode:"fill"===en?void 0:en,charSpace:0===Rr?void 0:Rr}));else{for(tn=[],rn=new PI(this,Tr.attributeState.textAnchor,Hr+Vr,Gr+zr),tn.push({type:"",chunk:rn}),nn=this.processTSpans(this,this.element,Tr,tn,rn,{prevText:" ",prevContext:Tr}),Qr=nn?0:1,an=!0,sn=tn.length-1;sn>=0;sn--)an&&(an=tn[sn].chunk.rightTrimText());Kr>0&&(cn=0,un=0,tn.forEach((function(Ur){var Rr=Ur.chunk;Rr.measureText(Tr),Rr.textMeasures.forEach((function(Tr){var Ur=Tr.width,Rr=Tr.length;cn+=Ur,un+=Rr}))})),Rr=(Kr-cn)/(un-Qr)),tn.reduce((function(Ur,Qr){var Dr=Qr.type,Hr=Qr.chunk;return"x"===Dr?Hr.setX(Ur[0]):"y"===Dr&&Hr.setY(Ur[1]),Hr.put(Tr,Rr)}),[0,0])}return Tr.pdf.restoreGraphicsState(),[2]}))}))},TextNode.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},TextNode.prototype.getBoundingBoxCore=function(Tr){return defaultBoundingBox(this.element,Tr)},TextNode.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},TextNode}(SI),II=function(Tr){function PathNode(Ur,Rr){return Tr.call(this,!0,Ur,Rr)||this}return __extends(PathNode,Tr),PathNode.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},PathNode.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},PathNode.prototype.getPath=function(Tr){var Ur,Rr,Qr=new qF(getAttribute(this.element,Tr.styleSheets,"d")||"").unshort().unarc().abs(),Dr=new aI;return Qr.iterate((function(Tr){var Qr=Tr[0];switch(Qr){case"M":Dr.moveTo(Tr[1],Tr[2]);break;case"L":Dr.lineTo(Tr[1],Tr[2]);break;case"H":Dr.lineTo(Tr[1],Rr);break;case"V":Dr.lineTo(Ur,Tr[1]);break;case"C":Dr.curveTo(Tr[1],Tr[2],Tr[3],Tr[4],Tr[5],Tr[6]);break;case"Q":var Hr=toCubic([Ur,Rr],[Tr[1],Tr[2]]),Gr=toCubic([Tr[3],Tr[4]],[Tr[1],Tr[2]]);Dr.curveTo(Hr[0],Hr[1],Gr[0],Gr[1],Tr[3],Tr[4]);break;case"Z":Dr.close()}switch(Qr){case"M":case"L":Ur=Tr[1],Rr=Tr[2];break;case"H":Ur=Tr[1];break;case"V":Rr=Tr[1];break;case"C":Ur=Tr[5],Rr=Tr[6];break;case"Q":Ur=Tr[3],Rr=Tr[4]}})),Dr},PathNode}(xI),UI=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*\s*)$/i,RI=function(Tr){function ImageNode(Ur,Rr){var Qr=Tr.call(this,Ur,Rr)||this;return Qr.imageLoadingPromise=null,Qr.imageUrl=Qr.element.getAttribute("xlink:href")||Qr.element.getAttribute("href"),Qr.imageUrl&&(Qr.imageLoadingPromise=ImageNode.fetchImageData(Qr.imageUrl)),Qr}return __extends(ImageNode,Tr),ImageNode.prototype.renderCore=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr;return __generator(this,(function($r){switch($r.label){case 0:return this.imageLoadingPromise?(Tr.pdf.setCurrentTransformationMatrix(Tr.transform),Ur=parseFloat(getAttribute(this.element,Tr.styleSheets,"width")||"0"),Rr=parseFloat(getAttribute(this.element,Tr.styleSheets,"height")||"0"),Qr=parseFloat(getAttribute(this.element,Tr.styleSheets,"x")||"0"),Dr=parseFloat(getAttribute(this.element,Tr.styleSheets,"y")||"0"),!isFinite(Ur)||Ur<=0||!isFinite(Rr)||Rr<=0?[2]:[4,this.imageLoadingPromise]):[2];case 1:return Hr=$r.sent(),Gr=Hr.data,0!==(Vr=Hr.format).indexOf("svg")?[3,3]:(zr=new DOMParser,Kr=zr.parseFromString(Gr,"image/svg+xml").firstElementChild,(!(Wr=this.element.getAttribute("preserveAspectRatio"))||Wr.indexOf("defer")<0||!Kr.getAttribute("preserveAspectRatio"))&&Kr.setAttribute("preserveAspectRatio",Wr||""),Kr.setAttribute("x",String(Qr)),Kr.setAttribute("y",String(Dr)),Kr.setAttribute("width",String(Ur)),Kr.setAttribute("height",String(Rr)),[4,parse$1(Kr,Xr={}).render(new nI(Tr.pdf,{refsHandler:new oI(Xr),styleSheets:Tr.styleSheets,viewport:new BI(Ur,Rr),svg2pdfParameters:Tr.svg2pdfParameters}))]);case 2:return $r.sent(),[2];case 3:Yr="data:image/"+Vr+";base64,"+btoa(Gr);try{Tr.pdf.addImage(Yr,"",Qr,Dr,Ur,Rr)}catch(Tr){"object"===("undefined"==typeof console?"undefined":_typeof(console))&&console.warn&&console.warn("Could not load image "+this.imageUrl+".\n"+Tr)}$r.label=4;case 4:return[2]}}))}))},ImageNode.prototype.getBoundingBoxCore=function(Tr){return defaultBoundingBox(this.element,Tr)},ImageNode.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},ImageNode.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},ImageNode.fetchImageData=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr;return __generator(this,(function(Gr){switch(Gr.label){case 0:if(!(Qr=Tr.match(UI)))return[3,1];if(Dr=Qr[2],"image"!==(Hr=Dr.split("/"))[0])throw new Error("Unsupported image URL: "+Tr);return Rr=Hr[1],Ur=Qr[5],Ur="base64"===Qr[4]?atob(Ur):decodeURIComponent(Ur),[3,3];case 1:return[4,ImageNode.fetchImage(Tr)];case 2:Ur=Gr.sent(),Rr=Tr.substring(Tr.lastIndexOf(".")+1),Gr.label=3;case 3:return[2,{data:Ur,format:Rr}]}}))}))},ImageNode.fetchImage=function(Tr){return new Promise((function(Ur,Rr){var Qr=new XMLHttpRequest;Qr.open("GET",Tr,!0),Qr.responseType="arraybuffer",Qr.onload=function(){if(200!==Qr.status)throw new Error("Error "+Qr.status+": Failed to load image '"+Tr+"'");for(var Rr=new Uint8Array(Qr.response),Dr="",Hr=0;Hr<Rr.length;Hr++)Dr+=String.fromCharCode(Rr[Hr]);Ur(Dr)},Qr.onerror=Rr,Qr.onabort=Rr,Qr.send(null)}))},ImageNode.getMimeType=function(Tr){switch(Tr=Tr.toLowerCase()){case"jpg":case"jpeg":return"image/jpeg";default:return"image/"+Tr}},ImageNode}(SI),MI=function(Tr){function Traverse(Ur,Rr,Qr){var Dr=Tr.call(this,!0,Rr,Qr)||this;return Dr.closed=Ur,Dr}return __extends(Traverse,Tr),Traverse.prototype.getPath=function(Tr){if(!this.element.hasAttribute("points")||""===this.element.getAttribute("points"))return null;var Ur=Traverse.parsePointsString(this.element.getAttribute("points")),Rr=new aI;if(Ur.length<1)return Rr;Rr.moveTo(Ur[0][0],Ur[0][1]);for(var Qr=1;Qr<Ur.length;Qr++)Rr.lineTo(Ur[Qr][0],Ur[Qr][1]);return this.closed&&Rr.close(),Rr},Traverse.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},Traverse.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Traverse.parsePointsString=function(Tr){for(var Ur=parseFloats(Tr),Rr=[],Qr=0;Qr<Ur.length-1;Qr+=2){var Dr=Ur[Qr],Hr=Ur[Qr+1];Rr.push([Dr,Hr])}return Rr},Traverse}(xI),OI=function(Tr){function Polygon(Ur,Rr){return Tr.call(this,!0,Ur,Rr)||this}return __extends(Polygon,Tr),Polygon}(MI),QI=function(Tr){function VoidNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(VoidNode,Tr),VoidNode.prototype.render=function(Tr){return Promise.resolve()},VoidNode.prototype.getBoundingBoxCore=function(Tr){return[0,0,0,0]},VoidNode.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},VoidNode.prototype.isVisible=function(Tr,Ur){return svgNodeIsVisible(this,Tr,Ur)},VoidNode}(AI),DI=function(Tr){function MarkerNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(MarkerNode,Tr),MarkerNode.prototype.apply=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:Ur=this.computeNodeTransform(Tr),Rr=this.getBoundingBox(Tr),Tr.pdf.beginFormObject(Rr[0],Rr[1],Rr[2],Rr[3],Ur),Qr=0,Dr=this.children,Hr.label=1;case 1:return Qr<Dr.length?[4,Dr[Qr].render(new nI(Tr.pdf,{refsHandler:Tr.refsHandler,styleSheets:Tr.styleSheets,viewport:Tr.viewport,svg2pdfParameters:Tr.svg2pdfParameters}))]:[3,4];case 2:Hr.sent(),Hr.label=3;case 3:return Qr++,[3,1];case 4:return Tr.pdf.endFormObject(this.element.getAttribute("id")),[2]}}))}))},MarkerNode.prototype.getBoundingBoxCore=function(Tr){var Ur,Rr=this.element.getAttribute("viewBox");return Rr&&(Ur=parseFloats(Rr)),[Ur&&Ur[0]||0,Ur&&Ur[1]||0,Ur&&Ur[2]||parseFloat(this.element.getAttribute("marker-width")||"0"),Ur&&Ur[3]||parseFloat(this.element.getAttribute("marker-height")||"0")]},MarkerNode.prototype.computeNodeTransformCore=function(Tr){var Ur,Rr=parseFloat(this.element.getAttribute("refX")||"0"),Qr=parseFloat(this.element.getAttribute("refY")||"0"),Dr=this.element.getAttribute("viewBox");if(Dr){var Hr=parseFloats(Dr);Ur=computeViewBoxTransform(this.element,Hr,0,0,parseFloat(this.element.getAttribute("markerWidth")||"3"),parseFloat(this.element.getAttribute("markerHeight")||"3"),Tr,!0),Ur=Tr.pdf.matrixMult(Tr.pdf.Matrix(1,0,0,1,-Rr,-Qr),Ur)}else Ur=Tr.pdf.Matrix(1,0,0,1,-Rr,-Qr);return Ur},MarkerNode.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},MarkerNode}(fI),jI=function(Tr){function Circle(Ur,Rr){return Tr.call(this,Ur,Rr)||this}return __extends(Circle,Tr),Circle.prototype.getR=function(Tr){var Ur;return null!==(Ur=this.r)&&void 0!==Ur?Ur:this.r=parseFloat(getAttribute(this.element,Tr.styleSheets,"r")||"0")},Circle.prototype.getRx=function(Tr){return this.getR(Tr)},Circle.prototype.getRy=function(Tr){return this.getR(Tr)},Circle}(LI),HI=function(Tr){function Polyline(Ur,Rr){return Tr.call(this,!1,Ur,Rr)||this}return __extends(Polyline,Tr),Polyline}(MI),GI=function(Tr){function ContainerNode(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(ContainerNode,Tr),ContainerNode.prototype.renderCore=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr;return __generator(this,(function(Qr){switch(Qr.label){case 0:Ur=0,Rr=this.children,Qr.label=1;case 1:return Ur<Rr.length?[4,Rr[Ur].render(Tr)]:[3,4];case 2:Qr.sent(),Qr.label=3;case 3:return Ur++,[3,1];case 4:return[2]}}))}))},ContainerNode.prototype.getBoundingBoxCore=function(Tr){return getBoundingBoxByChildren(Tr,this)},ContainerNode}(wI),VI=function(Tr){function Svg(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(Svg,Tr),Svg.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},Svg.prototype.render=function(Ur){return __awaiter(this,void 0,void 0,(function(){var Rr,Qr,Dr,Hr,Gr;return __generator(this,(function(Vr){switch(Vr.label){case 0:return this.isVisible("hidden"!==Ur.attributeState.visibility,Ur)?(Rr=this.getX(Ur),Qr=this.getY(Ur),Dr=this.getWidth(Ur),Hr=this.getHeight(Ur),Ur.pdf.saveGraphicsState(),Gr=Ur.transform,this.element.hasAttribute("transform")&&(Gr=Ur.pdf.matrixMult(parseTransform$1(this.element.getAttribute("transform"),Ur),Gr)),Ur.pdf.setCurrentTransformationMatrix(Gr),Ur.withinUse||"visible"===getAttribute(this.element,Ur.styleSheets,"overflow")||Ur.pdf.rect(Rr,Qr,Dr,Hr).clip().discardPath(),[4,Tr.prototype.render.call(this,Ur.clone({transform:Ur.pdf.unitMatrix,viewport:Ur.withinUse?Ur.viewport:new BI(Dr,Hr)}))]):[2];case 1:return Vr.sent(),Ur.pdf.restoreGraphicsState(),[2]}}))}))},Svg.prototype.computeNodeTransform=function(Tr){return this.computeNodeTransformCore(Tr)},Svg.prototype.computeNodeTransformCore=function(Tr){if(Tr.withinUse)return Tr.pdf.unitMatrix;var Ur,Rr=this.getX(Tr),Qr=this.getY(Tr),Dr=this.getViewBox();if(Dr){var Hr=this.getWidth(Tr),Gr=this.getHeight(Tr);Ur=computeViewBoxTransform(this.element,Dr,Rr,Qr,Hr,Gr,Tr)}else Ur=Tr.pdf.Matrix(1,0,0,1,Rr,Qr);return Ur},Svg.prototype.getWidth=function(Tr){if(void 0!==this.width)return this.width;var Ur,Rr,Qr=Tr.svg2pdfParameters;if(this.isOutermostSvg(Tr))if(null!=Qr.width)Ur=Qr.width;else if(Rr=getAttribute(this.element,Tr.styleSheets,"width"))Ur=parseFloat(Rr);else{var Dr=this.getViewBox();if(Dr&&(null!=Qr.height||getAttribute(this.element,Tr.styleSheets,"height"))){var Hr=Dr[2]/Dr[3];Ur=this.getHeight(Tr)*Hr}else Ur=Math.min(300,Tr.viewport.width,2*Tr.viewport.height)}else Ur=(Rr=getAttribute(this.element,Tr.styleSheets,"width"))?parseFloat(Rr):Tr.viewport.width;return this.width=Ur},Svg.prototype.getHeight=function(Tr){if(void 0!==this.height)return this.height;var Ur,Rr,Qr=Tr.svg2pdfParameters;if(this.isOutermostSvg(Tr))if(null!=Qr.height)Ur=Qr.height;else if(Rr=getAttribute(this.element,Tr.styleSheets,"height"))Ur=parseFloat(Rr);else{var Dr=this.getViewBox();if(Dr){var Hr=Dr[2]/Dr[3];Ur=this.getWidth(Tr)/Hr}else Ur=Math.min(150,Tr.viewport.width/2,Tr.viewport.height)}else Ur=(Rr=getAttribute(this.element,Tr.styleSheets,"height"))?parseFloat(Rr):Tr.viewport.height;return this.height=Ur},Svg.prototype.getX=function(Tr){if(void 0!==this.x)return this.x;if(this.isOutermostSvg(Tr))return this.x=0;var Ur=getAttribute(this.element,Tr.styleSheets,"x");return this.x=Ur?parseFloat(Ur):0},Svg.prototype.getY=function(Tr){if(void 0!==this.y)return this.y;if(this.isOutermostSvg(Tr))return this.y=0;var Ur=getAttribute(this.element,Tr.styleSheets,"y");return this.y=Ur?parseFloat(Ur):0},Svg.prototype.getViewBox=function(){if(void 0!==this.viewBox)return this.viewBox;var Tr=this.element.getAttribute("viewBox");return this.viewBox=Tr?parseFloats(Tr):void 0},Svg.prototype.isOutermostSvg=function(Tr){return Tr.svg2pdfParameters.element===this.element},Svg}(GI),zI=function(Tr){function Group(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(Group,Tr),Group.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},Group.prototype.computeNodeTransformCore=function(Tr){return Tr.pdf.unitMatrix},Group}(GI),KI=function(Tr){function ClipPath(){return null!==Tr&&Tr.apply(this,arguments)||this}return __extends(ClipPath,Tr),ClipPath.prototype.apply=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr;return __generator(this,(function(Dr){switch(Dr.label){case 0:if(!this.isVisible(!0,Tr))return[2];Ur=Tr.pdf.matrixMult(this.computeNodeTransform(Tr),Tr.transform),Tr.pdf.setCurrentTransformationMatrix(Ur),Rr=0,Qr=this.children,Dr.label=1;case 1:return Rr<Qr.length?[4,Qr[Rr].render(new nI(Tr.pdf,{refsHandler:Tr.refsHandler,styleSheets:Tr.styleSheets,viewport:Tr.viewport,withinClipPath:!0,svg2pdfParameters:Tr.svg2pdfParameters}))]:[3,4];case 2:Dr.sent(),Dr.label=3;case 3:return Rr++,[3,1];case 4:return Tr.pdf.clip().discardPath(),Tr.pdf.setCurrentTransformationMatrix(Ur.inversed()),[2]}}))}))},ClipPath.prototype.getBoundingBoxCore=function(Tr){return getBoundingBoxByChildren(Tr,this)},ClipPath.prototype.isVisible=function(Tr,Ur){return svgNodeAndChildrenVisible(this,Tr,Ur)},ClipPath}(fI);function parse$1(Tr,Ur){var Rr,Qr=[];switch(function forEachChild(Tr,Ur){for(var Rr=[],Qr=0;Qr<Tr.childNodes.length;Qr++){var Dr=Tr.childNodes[Qr];"#"!==Dr.nodeName.charAt(0)&&Rr.push(Dr)}for(Qr=0;Qr<Rr.length;Qr++)Ur(Qr,Rr[Qr])}(Tr,(function(Tr,Rr){return Qr.push(parse$1(Rr,Ur))})),Tr.tagName.toLowerCase()){case"a":case"g":Rr=new zI(Tr,Qr);break;case"circle":Rr=new jI(Tr,Qr);break;case"clippath":Rr=new KI(Tr,Qr);break;case"ellipse":Rr=new TI(Tr,Qr);break;case"lineargradient":Rr=new mI(Tr,Qr);break;case"image":Rr=new RI(Tr,Qr);break;case"line":Rr=new CI(Tr,Qr);break;case"marker":Rr=new DI(Tr,Qr);break;case"path":Rr=new II(Tr,Qr);break;case"pattern":Rr=new yI(Tr,Qr);break;case"polygon":Rr=new OI(Tr,Qr);break;case"polyline":Rr=new HI(Tr,Qr);break;case"radialgradient":Rr=new vI(Tr,Qr);break;case"rect":Rr=new NI(Tr,Qr);break;case"svg":Rr=new VI(Tr,Qr);break;case"symbol":Rr=new kI(Tr,Qr);break;case"text":Rr=new FI(Tr,Qr);break;case"use":Rr=new EI(Tr,Qr);break;default:Rr=new QI(Tr,Qr)}if(null!=Ur&&Rr.element.hasAttribute("id")){var Dr=FF(Rr.element.id,{isIdentifier:!0});Ur[Dr]=Ur[Dr]||Rr}return Rr.children.forEach((function(Tr){return Tr.setParent(Rr)})),Rr}var qI=function(){function StyleSheets(Tr,Ur){this.rootSvg=Tr,this.loadExternalSheets=Ur,this.styleSheets=[]}return StyleSheets.prototype.load=function(){return __awaiter(this,void 0,void 0,(function(){var Tr;return __generator(this,(function(Ur){switch(Ur.label){case 0:return[4,this.collectStyleSheetTexts()];case 1:return Tr=Ur.sent(),this.parseCssSheets(Tr),[2]}}))}))},StyleSheets.prototype.collectStyleSheetTexts=function(){return __awaiter(this,void 0,void 0,(function(){var Tr,Ur,Rr,Qr,Dr;return __generator(this,(function(Hr){switch(Hr.label){case 0:if(Tr=[],this.loadExternalSheets&&this.rootSvg.ownerDocument)for(Qr=0;Qr<this.rootSvg.ownerDocument.childNodes.length;Qr++)"xml-stylesheet"===(Ur=this.rootSvg.ownerDocument.childNodes[Qr]).nodeName&&"string"==typeof Ur.data&&Tr.push(StyleSheets.loadSheet(Ur.data.match(/href=["'].*?["']/)[0].split("=")[1].slice(1,-1)));for(Rr=this.rootSvg.querySelectorAll("style,link"),Qr=0;Qr<Rr.length;Qr++)nodeIs(Dr=Rr[Qr],"style")?Tr.push(Dr.textContent):this.loadExternalSheets&&nodeIs(Dr,"link")&&"stylesheet"===Dr.getAttribute("rel")&&Dr.hasAttribute("href")&&Tr.push(StyleSheets.loadSheet(Dr.getAttribute("href")));return[4,Promise.all(Tr)];case 1:return[2,Hr.sent().filter((function(Tr){return null!==Tr}))]}}))}))},StyleSheets.prototype.parseCssSheets=function(Tr){for(var Ur=document.implementation.createHTMLDocument(""),Rr=0,Qr=Tr;Rr<Qr.length;Rr++){var Dr=Qr[Rr],Hr=Ur.createElement("style");Hr.textContent=Dr,Ur.body.appendChild(Hr);var Gr=Hr.sheet;if(Gr instanceof CSSStyleSheet){for(var Vr=Gr.cssRules.length-1;Vr>=0;Vr--){var zr=Gr.cssRules[Vr];zr instanceof CSSStyleRule||Gr.deleteRule(Vr);var Kr=zr;if(Kr.selectorText.indexOf(",")>=0){Gr.deleteRule(Vr);for(var Wr=Kr.cssText.substring(Kr.selectorText.length),Xr=StyleSheets.splitSelectorAtCommas(Kr.selectorText),Yr=0;Yr<Xr.length;Yr++)Gr.insertRule(Xr[Yr]+Wr,Vr+Yr)}}this.styleSheets.push(Gr)}}},StyleSheets.splitSelectorAtCommas=function(Tr){for(var Ur,Rr=/,|["']/g,Qr=/[^\\]["]/g,Dr=/[^\\][']/g,Hr=[],Gr="initial",Vr=-1,zr=Qr,Kr=0;Kr<Tr.length;)switch(Gr){case"initial":Rr.lastIndex=Kr,(Ur=Rr.exec(Tr))?(","===Ur[0]?(Hr.push(Tr.substring(Vr+1,Rr.lastIndex-1).trim()),Vr=Rr.lastIndex-1):(Gr="withinQuotes",zr='"'===Ur[0]?Qr:Dr),Kr=Rr.lastIndex):(Hr.push(Tr.substring(Vr+1).trim()),Kr=Tr.length);break;case"withinQuotes":zr.lastIndex=Kr,(Ur=zr.exec(Tr))&&(Kr=zr.lastIndex,Gr="initial")}return Hr},StyleSheets.loadSheet=function(Tr){return new Promise((function(Ur,Rr){var Qr=new XMLHttpRequest;Qr.open("GET",Tr,!0),Qr.responseType="text",Qr.onload=function(){200!==Qr.status&&Rr(new Error("Error "+Qr.status+": Failed to load '"+Tr+"'")),Ur(Qr.responseText)},Qr.onerror=Rr,Qr.onabort=Rr,Qr.send(null)})).catch((function(){return null}))},StyleSheets.prototype.getPropertyValue=function(Tr,Ur){for(var Rr=[],Qr=0,Dr=this.styleSheets;Qr<Dr.length;Qr++)for(var Hr=Dr[Qr],Gr=0;Gr<Hr.cssRules.length;Gr++){var Vr=Hr.cssRules[Gr];Vr.style.getPropertyValue(Ur)&&Tr.matches(Vr.selectorText)&&Rr.push(Vr)}if(0!==Rr.length){var zr=function compare$1(Tr,Rr){var Qr=Tr.style.getPropertyPriority(Ur);return Qr!==Rr.style.getPropertyPriority(Ur)?"important"===Qr?1:-1:function compare(Tr,Ur){var Rr,Qr,Dr;if("string"==typeof Tr){if(-1!==Tr.indexOf(","))throw"Invalid CSS selector";Rr=WF(Tr).specificityArray}else{if(!Array.isArray(Tr))throw"Invalid CSS selector or specificity array";if(4!==Tr.filter((function(Tr){return"number"==typeof Tr})).length)throw"Invalid specificity array";Rr=Tr}if("string"==typeof Ur){if(-1!==Ur.indexOf(","))throw"Invalid CSS selector";Qr=WF(Ur).specificityArray}else{if(!Array.isArray(Ur))throw"Invalid CSS selector or specificity array";if(4!==Ur.filter((function(Tr){return"number"==typeof Tr})).length)throw"Invalid specificity array";Qr=Ur}for(Dr=0;Dr<4;Dr+=1){if(Rr[Dr]<Qr[Dr])return-1;if(Rr[Dr]>Qr[Dr])return 1}return 0}(Tr.selectorText,Rr.selectorText)};return Rr.reduce((function(Tr,Ur){return 1===zr(Tr,Ur)?Tr:Ur})).style.getPropertyValue(Ur)||void 0}},StyleSheets}();O$1.API.svg=function(Tr,Ur){return void 0===Ur&&(Ur={}),function svg2pdf(Tr,Ur,Rr){var Qr,Dr,Hr;return void 0===Rr&&(Rr={}),__awaiter(this,void 0,void 0,(function(){var Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr;return __generator(this,(function(en){switch(en.label){case 0:return Gr=null!==(Qr=Rr.x)&&void 0!==Qr?Qr:0,Vr=null!==(Dr=Rr.y)&&void 0!==Dr?Dr:0,zr=null!==(Hr=Rr.loadExternalStyleSheets)&&void 0!==Hr&&Hr,Wr=new oI(Kr={}),[4,(Xr=new qI(Tr,zr)).load()];case 1:return en.sent(),Yr=new BI(Ur.internal.pageSize.getWidth(),Ur.internal.pageSize.getHeight()),$r=YF(YF({},Rr),{element:Tr}),Jr=new nI(Ur,{refsHandler:Wr,styleSheets:Xr,viewport:Yr,svg2pdfParameters:$r}),Ur.advancedAPI(),Ur.saveGraphicsState(),Ur.setCurrentTransformationMatrix(Ur.Matrix(1,0,0,1,Gr,Vr)),Ur.setLineWidth(Jr.attributeState.strokeWidth),Zr=Jr.attributeState.fill.color,Ur.setFillColor(Zr.r,Zr.g,Zr.b),Ur.setFont(Jr.attributeState.fontFamily),Ur.setFontSize(Jr.attributeState.fontSize*Ur.internal.scaleFactor),[4,parse$1(Tr,Kr).render(Jr)];case 2:return en.sent(),Ur.restoreGraphicsState(),Ur.compatAPI(),Jr.textMeasure.cleanupTextMeasuring(),[2,Ur]}}))}))}(Tr,this,Ur)};var WI=gB,XI=mB,YI=vB,$I=yB,JI=jQueryPluginSVG(jQuery),ZI=null,eU=function svgCanvasToString(){for(;ZI.getCanvas().removeUnusedDefElems()>0;);ZI.getCanvas().pathActions.clear(!0),JI.each(ZI.getSVGContent().childNodes,(function(Tr,Ur){Tr&&8===Ur.nodeType&&Ur.data.includes("Created with")&&ZI.getSVGContent().firstChild.before(Ur)})),ZI.getCurrentGroup()&&(HE(),ZI.getCanvas().selectOnly([ZI.getCurrentGroup()]));var Tr=[];JI(ZI.getSVGContent()).find("g:data(gsvg)").each((function(){for(var Ur=this.attributes,Rr=Ur.length,Qr=0;Qr<Rr;Qr++)"id"!==Ur[Qr].nodeName&&"style"!==Ur[Qr].nodeName||Rr--;if(Rr<=0){var Dr=this.firstChild;Tr.push(Dr),JI(this).replaceWith(Dr)}}));var Ur=this.svgToString(ZI.getSVGContent(),0);return Tr.length&&JI(Tr).each((function(){ZI.getCanvas().groupSvgElem(this)})),Ur},tU=function svgToString(Tr,Ur){var Rr=ZI.getCurConfig(),Qr=ZI.getNsMap(),Dr=[],Hr=Rr.baseUnit,Gr=new RegExp("^-?[\\d\\.]+"+Hr+"$");if(Tr){xf(Tr);var Vr=_toConsumableArray(Tr.attributes),zr=Tr.childNodes;Vr.sort((function(Tr,Ur){return Tr.name>Ur.name?-1:1}));for(var Kr=0;Kr<Ur;Kr++)Dr.push(" ");if(Dr.push("<"),Dr.push(Tr.nodeName),"svgcontent"===Tr.id){var Wr=ZI.getCanvas().getResolution();"px"!==Hr&&(Wr.w=kA(Wr.w,Hr)+Hr,Wr.h=kA(Wr.h,Hr)+Hr),Dr.push(' width="'+Wr.w+'" height="'+Wr.h+'" xmlns="'+wd.SVG+'"');var Xr={};JI(Tr).find("*").andSelf().each((function(){var Tr=this.namespaceURI;Tr&&!Xr[Tr]&&Qr[Tr]&&"xmlns"!==Qr[Tr]&&"xml"!==Qr[Tr]&&(Xr[Tr]=!0,Dr.push(" xmlns:"+Qr[Tr]+'="'+Tr+'"')),JI.each(this.attributes,(function(Tr,Ur){var Rr=Ur.namespaceURI;Rr&&!Xr[Rr]&&"xmlns"!==Qr[Rr]&&"xml"!==Qr[Rr]&&(Xr[Rr]=!0,Dr.push(" xmlns:"+Qr[Rr]+'="'+Rr+'"'))}))}));for(var Yr=Vr.length,$r=["width","height","xmlns","x","y","viewBox","id","overflow"];Yr--;){var Jr=Vr[Yr],Zr=$A(Jr.value);Jr.nodeName.startsWith("xmlns:")||(""===Zr||$r.includes(Jr.localName)||Jr.namespaceURI&&!Qr[Jr.namespaceURI]||(Dr.push(" "),Dr.push(Jr.nodeName),Dr.push('="'),Dr.push(Zr),Dr.push('"')))}}else{if("defs"===Tr.nodeName&&!Tr.firstChild)return"";for(var en=["-moz-math-font-style","_moz-math-font-style"],tn=Vr.length-1;tn>=0;tn--){var rn=Vr[tn],nn=$A(rn.value);if(!en.includes(rn.localName)){if("null"===nn){var an=rn.localName.replace(/-[a-z]/g,(function(Tr){return Tr[1].toUpperCase()}));if(Object.prototype.hasOwnProperty.call(Tr.style,an))continue}if(""!==nn){if(nn.startsWith("pointer-events"))continue;if("class"===rn.localName&&nn.startsWith("se_"))continue;if(Dr.push(" "),"d"===rn.localName&&(nn=ZI.getCanvas().pathActions.convertPath(Tr,!0)),isNaN(nn)?Gr.test(nn)&&(nn=CA(nn)+Hr):nn=CA(nn),ZI.getSvgOptionApply()&&"image"===Tr.nodeName&&"href"===rn.localName&&ZI.getSvgOptionImages()&&"embed"===ZI.getSvgOptionImages()){var sn=ZI.getEncodableImages(nn);sn&&(nn=sn)}rn.namespaceURI&&rn.namespaceURI!==wd.SVG&&!Qr[rn.namespaceURI]||(Dr.push(rn.nodeName),Dr.push('="'),Dr.push(nn),Dr.push('"'))}}}}if(Tr.hasChildNodes()){Dr.push(">"),Ur++;for(var cn=!1,un=0;un<zr.length;un++){var dn=zr.item(un);switch(dn.nodeType){case 1:Dr.push("\n"),Dr.push(this.svgToString(dn,Ur));break;case 3:var hn=dn.nodeValue.replace(/^\s+|\s+$/g,"");""!==hn&&(cn=!0,Dr.push(String($A(hn))));break;case 4:Dr.push("\n"),Dr.push(new Array(Ur+1).join(" ")),Dr.push("<![CDATA["),Dr.push(dn.nodeValue),Dr.push("]]>");break;case 8:Dr.push("\n"),Dr.push(new Array(Ur+1).join(" ")),Dr.push("\x3c!--"),Dr.push(dn.data),Dr.push("--\x3e")}}if(Ur--,!cn){Dr.push("\n");for(var pn=0;pn<Ur;pn++)Dr.push(" ")}Dr.push("</"),Dr.push(Tr.nodeName),Dr.push(">")}else Dr.push("/>")}return Dr.join("")},rU=function setSvgString(Tr,Ur){var Rr=ZI.getCurConfig();try{var Qr=rf(Tr);if(Qr.firstElementChild&&Qr.firstElementChild.namespaceURI!==wd.SVG)return!1;this.prepareSvg(Qr);var Dr=new $I("Change Source"),Hr=ZI.getSVGContent().nextSibling;ZI.getSVGContent().remove();var Gr=ZI.getSVGContent();Dr.addSubCommand(new XI(Gr,Hr,ZI.getSVGRoot())),ZI.getDOMDocument().adoptNode?ZI.setSVGContent(ZI.getDOMDocument().adoptNode(Qr.documentElement)):ZI.setSVGContent(ZI.getDOMDocument().importNode(Qr.documentElement,!0)),ZI.getSVGRoot().append(ZI.getSVGContent());var Vr=JI(ZI.getSVGContent());ZI.getCanvas().current_drawing_=new EE(ZI.getSVGContent(),ZI.getIdPrefix());var zr=ZI.getCanvas().getCurrentDrawing().getNonce();zr?ZI.call("setnonce",zr):ZI.call("unsetnonce"),Vr.find("image").each((function(){var Tr=this;kf(Tr);var Ur=ZI.getCanvas().getHref(this);if(Ur){if(Ur.startsWith("data:")){var Rr=Ur.match(/svgedit_url=(.*?);/);if(Rr){var Qr=decodeURIComponent(Rr[1]);JI(new Image).load((function(){Tr.setAttributeNS(wd.XLINK,"xlink:href",Qr)})).attr("src",Qr)}}ZI.getCanvas().embedImage(Ur)}})),Vr.find("svg").each((function(){if(!JI(this).closest("defs").length){ZI.getCanvas().uniquifyElems(this);var Tr=this.parentNode;1===Tr.childNodes.length&&"g"===Tr.nodeName?(JI(Tr).data("gsvg",this),Tr.id=Tr.id||ZI.getCanvas().getNextId()):ZI.getCanvas().groupSvgElem(this)}})),Vd()&&Vr.find("linearGradient, radialGradient, pattern").appendTo(lf()),ZI.getCanvas().setUseData(Vr),ZI.getCanvas().convertGradients(Vr[0]);var Kr={id:"svgcontent",overflow:Rr.show_outside_canvas?"visible":"hidden"},Wr=!1;if(Vr.attr("viewBox")){var Xr=Vr.attr("viewBox").split(" ");Kr.width=Xr[2],Kr.height=Xr[3]}else JI.each(["width","height"],(function(Tr,Ur){var Rr=Vr.attr(Ur)||"100%";"%"===String(Rr).substr(-1)?Wr=!0:Kr[Ur]=EA(Ur,Rr)}));if(LE(),Vr.children().find(ZI.getVisElems()).each((function(){this.id||(this.id=ZI.getCanvas().getNextId())})),Wr){var Yr=vf();Kr.width=Yr.width+Yr.x,Kr.height=Yr.height+Yr.y}Kr.width<=0&&(Kr.width=100),Kr.height<=0&&(Kr.height=100),Vr.attr(Kr),this.contentW=Kr.width,this.contentH=Kr.height,Dr.addSubCommand(new WI(ZI.getSVGContent()));var $r=Vr.attr(["width","height"]);Dr.addSubCommand(new YI(ZI.getSVGRoot(),$r)),ZI.setCurrentZoom(1),function resetListMap(){fA={}}(),ZI.getCanvas().clearSelection(),function clearData(){rE={}}(),ZI.getSVGRoot().append(ZI.getCanvas().selectorManager.selectorParentGroup),Ur||ZI.addCommandToHistory(Dr),ZI.call("changed",[ZI.getSVGContent()])}catch(Tr){return console.log(Tr),!1}return!0},nU=function importSvgString(Tr){var Ur,Rr,Qr;try{var Dr=encode64(Tr.length+Tr).substr(0,32),Hr=!1;ZI.getImportIds(Dr)&&JI(ZI.getImportIds(Dr).symbol).parents("#svgroot").length&&(Hr=!0);var Gr,Vr=new $I("Import Image");if(Hr){Gr=ZI.getImportIds().symbol,Rr=ZI.getImportIds(Dr).xform}else{var zr=rf(Tr);this.prepareSvg(zr);var Kr=ZI.getDOMDocument().adoptNode?ZI.getDOMDocument().adoptNode(zr.documentElement):ZI.getDOMDocument().importNode(zr.documentElement,!0);ZI.getCanvas().uniquifyElems(Kr);var Wr=EA("width",Kr.getAttribute("width")),Xr=EA("height",Kr.getAttribute("height")),Yr=Kr.getAttribute("viewBox"),$r=Yr?Yr.split(" "):[0,0,Wr,Xr];for(Ur=0;Ur<4;++Ur)$r[Ur]=Number($r[Ur]);var Jr=Number(ZI.getSVGContent().getAttribute("height"));Rr="translate(0) "+(Rr=Xr>Wr?"scale("+Jr/3/$r[3]+")":"scale("+Jr/3/$r[2]+")")+" translate(0)",Gr=ZI.getDOMDocument().createElementNS(wd.SVG,"symbol");var Zr=lf();for(Vd()&&JI(Kr).find("linearGradient, radialGradient, pattern").appendTo(Zr);Kr.firstChild;){var en=Kr.firstChild;Gr.append(en)}var tn,rn=_createForOfIteratorHelper(Kr.attributes);try{for(rn.s();!(tn=rn.n()).done;){var nn=tn.value;Gr.setAttribute(nn.nodeName,nn.value)}}catch(Tr){rn.e(Tr)}finally{rn.f()}Gr.id=ZI.getCanvas().getNextId(),ZI.setImportIds(Dr,{symbol:Gr,xform:Rr}),lf().append(Gr),Vr.addSubCommand(new WI(Gr))}(Qr=ZI.getDOMDocument().createElementNS(wd.SVG,"use")).id=ZI.getCanvas().getNextId(),ZI.getCanvas().setHref(Qr,"#"+Gr.id),(ZI.getCurrentGroup()||ZI.getCanvas().getCurrentDrawing().getCurrentLayer()).append(Qr),Vr.addSubCommand(new WI(Qr)),ZI.getCanvas().clearSelection(),Qr.setAttribute("transform",Rr),yL(Qr),JI(Qr).data("symbol",Gr).data("ref",Gr),ZI.getCanvas().addToSelection([Qr]),ZI.addCommandToHistory(Vr),ZI.call("changed",[ZI.getSVGContent()])}catch(Tr){return console.log(Tr),null}return Qr},oU=function embedImage(Tr){return new Promise((function(Ur,Rr){JI(new Image).load((function(Qr,Dr,Hr){if("error"!==Dr){var Gr=document.createElement("canvas");Gr.width=this.width,Gr.height=this.height,Gr.getContext("2d").drawImage(this,0,0);try{var Vr=";svgedit_url="+encodeURIComponent(Tr);Vr=Gr.toDataURL().replace(";base64",Vr+";base64"),ZI.setEncodableImages(Tr,Vr)}catch(Ur){ZI.setEncodableImages(Tr,!1)}ZI.getCanvas().setGoodImage(Tr),Ur(ZI.getEncodableImages(Tr))}else Rr(new Error("Error loading image: "+Hr.status+" "+Hr.statusText))})).attr("src",Tr)}))},iU=function save(Tr){ZI.getCanvas().clearSelection(),Tr&&JI.extend(ZI.getSvgOption(),Tr),ZI.setSvgOption("apply",!0);var Ur=ZI.getCanvas().svgCanvasToString();ZI.call("saved",Ur)};function getIssues(){var Tr=ZI.getUIStrings();ZI.getCanvas().clearSelection();var Ur=[],Rr=[],Qr={feGaussianBlur:Tr.exportNoBlur,foreignObject:Tr.exportNoforeignObject,"[stroke-dasharray]":Tr.exportNoDashArray},Dr=JI(ZI.getSVGContent());return"font"in JI("<canvas>")[0].getContext("2d")||(Qr.text=Tr.exportNoText),JI.each(Qr,(function(Tr,Qr){Dr.find(Tr).length&&(Rr.push(Tr),Ur.push(Qr))})),{issues:Ur,issueCodes:Rr}}var aU,sU,lU,cU=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee(Tr,Ur,Rr){var Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr=arguments;return regeneratorRuntime.wrap((function _callee$($r){for(;;)switch($r.prev=$r.next){case 0:return Qr=Yr.length>3&&void 0!==Yr[3]?Yr[3]:{},Hr="image/"+(Dr="ICO"===Tr?"BMP":Tr||"PNG").toLowerCase(),Gr=getIssues(),Vr=Gr.issues,zr=Gr.issueCodes,Kr=this.svgCanvasToString(),JI("#export_canvas").length||JI("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(Wr=JI("#export_canvas")[0]).width=ZI.getCanvas().contentW,Wr.height=ZI.getCanvas().contentH,Xr=ZI.getcanvg(),$r.next=12,Xr(Wr,Kr);case 12:return $r.abrupt("return",new Promise((function(Gr,Xr){var Yr,$r=Dr.toLowerCase(),Jr=Ur?Wr.toDataURL("image/"+$r,Ur):Wr.toDataURL("image/"+$r);function done(){var Dr={datauri:Jr,bloburl:Yr,svg:Kr,issues:Vr,issueCodes:zr,type:Tr,mimeType:Hr,quality:Ur,exportWindowName:Rr};Qr.avoidEvent||ZI.call("exported",Dr),Gr(Dr)}Wr.toBlob?Wr.toBlob((function(Tr){Yr=ef(Tr),done()}),Hr,Ur):(Yr=ZA(Jr),done())})));case 13:case"end":return $r.stop()}}),_callee,this)})));return function rasterExport(Ur,Rr,Qr){return Tr.apply(this,arguments)}}(),uU=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(Tr){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr=arguments;return regeneratorRuntime.wrap((function _callee2$(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:return Ur=Wr.length>1&&void 0!==Wr[1]?Wr[1]:Kd()?"save":void 0,Rr=ZI.getCanvas().getResolution(),Qr=Rr.w>Rr.h?"landscape":"portrait",Dr=O$1({orientation:Qr,unit:"pt",format:[Rr.w,Rr.h]}),Hr=ZI.getCanvas().getDocumentTitle(),Dr.setProperties({title:Hr}),Gr=getIssues(),Vr=Gr.issues,zr=Gr.issueCodes,Xr.next=10,Dr.svg(ZI.getSVGContent(),{x:0,y:0,width:Rr.w,height:Rr.h});case 10:return(Kr={issues:Vr,issueCodes:zr,exportWindowName:Tr,outputType:Ur=Ur||"dataurlstring"}).output=Dr.output(Ur,"save"===Ur?Tr||"svg.pdf":void 0),ZI.call("exportedPDF",Kr),Xr.abrupt("return",Kr);case 15:case"end":return Xr.stop()}}),_callee2)})));return function exportPDF(Ur){return Tr.apply(this,arguments)}}(),dU=function uniquifyElemsMethod(Tr){var Ur={},Rr=["filter","linearGradient","pattern","radialGradient","symbol","textPath","use"];for(var Qr in nf(Tr,(function(Tr){if(1===Tr.nodeType){Tr.id&&(Tr.id in Ur||(Ur[Tr.id]={elem:null,attrs:[],hrefs:[]}),Ur[Tr.id].elem=Tr),JI.each(ZI.getrefAttrs(),(function(Rr,Qr){var Dr=Tr.getAttributeNode(Qr);if(Dr){var Hr=ZI.getCanvas().getUrlFromAttr(Dr.value),Gr=Hr?Hr.substr(1):null;Gr&&(Gr in Ur||(Ur[Gr]={elem:null,attrs:[],hrefs:[]}),Ur[Gr].attrs.push(Dr))}}));var Qr=ZI.getCanvas().getHref(Tr);if(Qr&&Rr.includes(Tr.nodeName)){var Dr=Qr.substr(1);Dr&&(Dr in Ur||(Ur[Dr]={elem:null,attrs:[],hrefs:[]}),Ur[Dr].hrefs.push(Tr))}}})),Ur)if(Qr){var Dr=Ur[Qr].elem;if(Dr){var Hr=ZI.getCanvas().getNextId();Dr.id=Hr;for(var Gr=Ur[Qr].attrs,Vr=Gr.length;Vr--;){var zr=Gr[Vr];zr.ownerElement.setAttribute(zr.name,"url(#"+Hr+")")}for(var Kr=Ur[Qr].hrefs,Wr=Kr.length;Wr--;){var Xr=Kr[Wr];ZI.getCanvas().setHref(Xr,"#"+Hr)}}}},hU=function setUseDataMethod(Tr){var Ur=JI(Tr);"use"!==Tr.tagName&&(Ur=Ur.find("use")),Ur.each((function(){var Tr=ZI.getCanvas().getHref(this).substr(1),Ur=ZI.getCanvas().getElem(Tr);Ur&&(JI(this).data("ref",Ur),"symbol"!==Ur.tagName&&"svg"!==Ur.tagName||JI(this).data("symbol",Ur).data("ref",Ur))}))},pU=function removeUnusedDefElemsMethod(){var Tr=ZI.getSVGContent().getElementsByTagNameNS(wd.SVG,"defs");if(!Tr||!Tr.length)return 0;var Ur,Rr,Qr=[],Dr=0,Hr=["fill","stroke","filter","marker-start","marker-mid","marker-end"],Gr=Hr.length,Vr=ZI.getSVGContent().getElementsByTagNameNS(wd.SVG,"*"),zr=Vr.length;for(Ur=0;Ur<zr;Ur++){var Kr=Vr[Ur];for(Rr=0;Rr<Gr;Rr++){var Wr=ZI.getCanvas().getUrlFromAttr(Kr.getAttribute(Hr[Rr]));Wr&&Qr.push(Wr.substr(1))}var Xr=af(Kr);Xr&&Xr.startsWith("#")&&Qr.push(Xr.substr(1))}var Yr=JI(Tr).find("linearGradient, radialGradient, filter, marker, svg, symbol");for(Ur=Yr.length;Ur--;){var $r=Yr[Ur],Jr=$r.id;Qr.includes(Jr)||(ZI.setRemovedElements(Jr,$r),$r.remove(),Dr++)}return Dr},AU=function convertGradientsMethod(Tr){var Ur=JI(Tr).find("linearGradient, radialGradient");!Ur.length&&Gd()&&(Ur=JI(Tr).find("*").filter((function(){return this.tagName.includes("Gradient")}))),Ur.each((function(){var Tr=this;if("userSpaceOnUse"===JI(Tr).attr("gradientUnits")){var Ur=ZI.getSVGContent(),Rr=JI(Ur).find('[fill="url(#'+Tr.id+')"],[stroke="url(#'+Tr.id+')"]');if(!Rr.length)return;var Qr=uf(Rr[0]);if(!Qr)return;if("linearGradient"===Tr.tagName){var Dr=JI(Tr).attr(["x1","y1","x2","y2"]),Hr=Tr.gradientTransform.baseVal;if(Hr&&Hr.numberOfItems>0){var Gr=QA(Hr).matrix,Vr=IA(Dr.x1,Dr.y1,Gr),zr=IA(Dr.x2,Dr.y2,Gr);Dr.x1=Vr.x,Dr.y1=Vr.y,Dr.x2=zr.x,Dr.y2=zr.y,Tr.removeAttribute("gradientTransform")}JI(Tr).attr({x1:(Dr.x1-Qr.x)/Qr.width,y1:(Dr.y1-Qr.y)/Qr.height,x2:(Dr.x2-Qr.x)/Qr.width,y2:(Dr.y2-Qr.y)/Qr.height}),Tr.removeAttribute("gradientUnits")}}}))},fU=jQuery,gU=Wd()?10:4,mU=function(){function Selector(Tr,Ur,Rr){_classCallCheck(this,Selector),this.id=Tr,this.selectedElement=Ur,this.locked=!0,this.selectorGroup=aU.createSVGElement({element:"g",attr:{id:"selectorGroup"+this.id}}),this.selectorRect=this.selectorGroup.appendChild(aU.createSVGElement({element:"path",attr:{id:"selectedBox"+this.id,fill:"none",stroke:"#22C","stroke-width":"1","stroke-dasharray":"5,5",style:"pointer-events:none"}})),this.gripCoords={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null},this.reset(this.selectedElement,Rr)}return _createClass(Selector,[{key:"reset",value:function reset(Tr,Ur){this.locked=!0,this.selectedElement=Tr,this.resize(Ur),this.selectorGroup.setAttribute("display","inline")}},{key:"showGrips",value:function showGrips(Tr){var Ur=Tr?"inline":"none";lU.selectorGripsGroup.setAttribute("display",Ur);var Rr=this.selectedElement;this.hasGrips=Tr,Rr&&Tr&&(this.selectorGroup.append(lU.selectorGripsGroup),Selector.updateGripCursors(yf(Rr)))}},{key:"resize",value:function resize(Tr){var Ur=this.selectorRect,Rr=lU,Qr=Rr.selectorGrips,Dr=this.selectedElement,Hr=Dr.getAttribute("stroke-width"),Gr=aU.getCurrentZoom(),Vr=1/Gr;"none"===Dr.getAttribute("stroke")||isNaN(Hr)||(Vr+=Hr/2);var zr=Dr.tagName;"text"===zr&&(Vr+=2/Gr);var Kr=vA(Dr),Wr=QA(Kr).matrix;if(Wr.e*=Gr,Wr.f*=Gr,Tr||(Tr=uf(Dr)),"g"===zr&&!fU.data(Dr,"gsvg")){var Xr=gf([Dr.childNodes]);Xr&&(Tr=Xr)}var Yr=Tr.x,$r=Tr.y,Jr=Tr.width,Zr=Tr.height;Vr*=Gr;var en=OA(Yr*Gr,$r*Gr,Jr*Gr,Zr*Gr,Wr),tn=en.aabox,rn=tn.x-Vr,nn=tn.y-Vr,an=tn.width+2*Vr,sn=tn.height+2*Vr,cn=rn+an/2,un=nn+sn/2,dn=yf(Dr);if(dn){var hn=aU.svgRoot().createSVGTransform();hn.setRotate(-dn,cn,un);var pn=hn.matrix;en.tl=IA(en.tl.x,en.tl.y,pn),en.tr=IA(en.tr.x,en.tr.y,pn),en.bl=IA(en.bl.x,en.bl.y,pn),en.br=IA(en.br.x,en.br.y,pn);var An=en.tl,gn=An.x,mn=An.y,vn=An.x,_n=An.y,yn=Math.min,wn=Math.max;rn=gn=yn(gn,yn(en.tr.x,yn(en.bl.x,en.br.x)))-Vr,nn=mn=yn(mn,yn(en.tr.y,yn(en.bl.y,en.br.y)))-Vr,an=(vn=wn(vn,wn(en.tr.x,wn(en.bl.x,en.br.x)))+Vr)-gn,sn=(_n=wn(_n,wn(en.tr.y,wn(en.bl.y,en.br.y)))+Vr)-mn}var Sn="M"+rn+","+nn+" L"+(rn+an)+","+nn+" "+(rn+an)+","+(nn+sn)+" "+rn+","+(nn+sn)+"z";Ur.setAttribute("d",Sn);var xn=dn?"rotate("+[dn,cn,un].join(",")+")":"";this.selectorGroup.setAttribute("transform",xn),this.gripCoords={nw:[rn,nn],ne:[rn+an,nn],sw:[rn,nn+sn],se:[rn+an,nn+sn],n:[rn+an/2,nn],w:[rn,nn+sn/2],e:[rn+an,nn+sn/2],s:[rn+an/2,nn+sn]},Object.entries(this.gripCoords).forEach((function(Tr){var Ur=_slicedToArray(Tr,2),Rr=Ur[0],Dr=Ur[1];Qr[Rr].setAttribute("cx",Dr[0]),Qr[Rr].setAttribute("cy",Dr[1])})),Rr.rotateGripConnector.setAttribute("x1",rn+an/2),Rr.rotateGripConnector.setAttribute("y1",nn),Rr.rotateGripConnector.setAttribute("x2",rn+an/2),Rr.rotateGripConnector.setAttribute("y2",nn-5*gU),Rr.rotateGrip.setAttribute("cx",rn+an/2),Rr.rotateGrip.setAttribute("cy",nn-5*gU)}}],[{key:"updateGripCursors",value:function updateGripCursors(Tr){var Ur=Object.keys(lU.selectorGrips),Rr=Math.round(Tr/45);for(Rr<0&&(Rr+=8);Rr>0;)Ur.push(Ur.shift()),Rr--;Object.values(lU.selectorGrips).forEach((function(Tr,Rr){Tr.setAttribute("style","cursor:"+Ur[Rr]+"-resize")}))}}]),Selector}(),vU=function(){function SelectorManager(){_classCallCheck(this,SelectorManager),this.selectorParentGroup=null,this.rubberBandBox=null,this.selectors=[],this.selectorMap={},this.selectorGrips={nw:null,n:null,ne:null,e:null,se:null,s:null,sw:null,w:null},this.selectorGripsGroup=null,this.rotateGripConnector=null,this.rotateGrip=null,this.initGroup()}return _createClass(SelectorManager,[{key:"initGroup",value:function initGroup(){var Tr=this;if(this.selectorParentGroup&&this.selectorParentGroup.parentNode&&this.selectorParentGroup.remove(),this.selectorParentGroup=aU.createSVGElement({element:"g",attr:{id:"selectorParentGroup"}}),this.selectorGripsGroup=aU.createSVGElement({element:"g",attr:{display:"none"}}),this.selectorParentGroup.append(this.selectorGripsGroup),aU.svgRoot().append(this.selectorParentGroup),this.selectorMap={},this.selectors=[],this.rubberBandBox=null,Object.keys(this.selectorGrips).forEach((function(Ur){var Rr=aU.createSVGElement({element:"circle",attr:{id:"selectorGrip_resize_"+Ur,fill:"#22C",r:gU,style:"cursor:"+Ur+"-resize","stroke-width":2,"pointer-events":"all"}});fU.data(Rr,"dir",Ur),fU.data(Rr,"type","resize"),Tr.selectorGrips[Ur]=Tr.selectorGripsGroup.appendChild(Rr)})),this.rotateGripConnector=this.selectorGripsGroup.appendChild(aU.createSVGElement({element:"line",attr:{id:"selectorGrip_rotateconnector",stroke:"#22C","stroke-width":"1"}})),this.rotateGrip=this.selectorGripsGroup.appendChild(aU.createSVGElement({element:"circle",attr:{id:"selectorGrip_rotate",fill:"lime",r:gU,stroke:"#22C","stroke-width":2,style:"cursor:url("+sU.imgPath+"rotate.png) 12 12, auto;"}})),fU.data(this.rotateGrip,"type","rotate"),!fU("#canvasBackground").length){var Ur=_slicedToArray(sU.dimensions,2),Rr=Ur[0],Qr=Ur[1],Dr=aU.createSVGElement({element:"svg",attr:{id:"canvasBackground",width:Rr,height:Qr,x:0,y:0,overflow:Gd()?"none":"visible",style:"pointer-events:none"}}),Hr=aU.createSVGElement({element:"rect",attr:{width:"100%",height:"100%",x:0,y:0,"stroke-width":1,stroke:"#000",fill:"#FFF",style:"pointer-events:none"}});Dr.append(Hr),aU.svgRoot().insertBefore(Dr,aU.svgContent())}}},{key:"requestSelector",value:function requestSelector(Tr,Ur){if(Bf(Tr))return null;var Rr=this.selectors.length;if("object"===_typeof(this.selectorMap[Tr.id]))return this.selectorMap[Tr.id].locked=!0,this.selectorMap[Tr.id];for(var Qr=0;Qr<Rr;++Qr)if(this.selectors[Qr]&&!this.selectors[Qr].locked)return this.selectors[Qr].locked=!0,this.selectors[Qr].reset(Tr,Ur),this.selectorMap[Tr.id]=this.selectors[Qr],this.selectors[Qr];return this.selectors[Rr]=new mU(Rr,Tr,Ur),this.selectorParentGroup.append(this.selectors[Rr].selectorGroup),this.selectorMap[Tr.id]=this.selectors[Rr],this.selectors[Rr]}},{key:"releaseSelector",value:function releaseSelector(Tr){if(!Bf(Tr)){var Ur=this.selectors.length,Rr=this.selectorMap[Tr.id];Rr&&!Rr.locked&&console.log("WARNING! selector was released but was already unlocked");for(var Qr=0;Qr<Ur;++Qr)if(this.selectors[Qr]&&this.selectors[Qr]===Rr){delete this.selectorMap[Tr.id],Rr.locked=!1,Rr.selectedElement=null,Rr.showGrips(!1);try{Rr.selectorGroup.setAttribute("display","none")}catch(Tr){}break}}}},{key:"getRubberBandBox",value:function getRubberBandBox(){return this.rubberBandBox||(this.rubberBandBox=this.selectorParentGroup.appendChild(aU.createSVGElement({element:"rect",attr:{id:"selectorRubberBand",fill:"#22C","fill-opacity":.15,stroke:"#22C","stroke-width":.5,display:"none",style:"pointer-events:none"}}))),this.rubberBandBox}}]),SelectorManager}(),_U=jQueryPluginSVG(jQuery),yU=null,bU=function clearSvgContentElementInit(){var Tr=yU.getCurConfig(),Ur=Tr.dimensions;_U(yU.getSVGContent()).empty(),_U(yU.getSVGContent()).attr({id:"svgcontent",width:Ur[0],height:Ur[1],x:Ur[0],y:Ur[1],overflow:Tr.show_outside_canvas?"visible":"hidden",xmlns:wd.SVG,"xmlns:se":wd.SE,"xmlns:xlink":wd.XLINK}).appendTo(yU.getSVGRoot());var Rr=yU.getDOMDocument().createComment(" Created with SVG-edit - https://github.com/SVG-Edit/svgedit");yU.getSVGContent().append(Rr)},wU=jQueryPluginSVG(jQuery),SU=fB,xU=gB,CU=mB,kU=vB,BU=yB,EU="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use",NU=["clip-path","fill","filter","marker-end","marker-mid","marker-start","mask","stroke"];window.console||(window.console={},window.console.log=function(Tr){},window.console.dir=function(Tr){}),window.opera&&(window.console.log=function(Tr){window.opera.postError(Tr)},window.console.dir=function(Tr){});var LU=function SvgCanvas(Tr,Ur){_classCallCheck(this,SvgCanvas);var Rr={show_outside_canvas:!0,selectNew:!0,dimensions:[640,480]};Ur&&wU.extend(Rr,Ur);var Qr=Rr.dimensions,Dr=this,Hr=window.document,Gr=function svgRootElement(Tr,Ur){return Tr.importNode(rf('<svg id="svgroot" xmlns="'.concat(wd.SVG,'" xlinkns="').concat(wd.XLINK,'" width="').concat(Ur[0],'" \n height="').concat(Ur[1],'" x="').concat(Ur[0],'" y="').concat(Ur[1],'" overflow="visible">\n <defs>\n <filter id="canvashadow" filterUnits="objectBoundingBox">\n <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>\n <feOffset in="blur" dx="5" dy="5" result="offsetBlur"/>\n <feMerge>\n <feMergeNode in="offsetBlur"/>\n <feMergeNode in="SourceGraphic"/>\n </feMerge>\n </filter>\n </defs>\n </svg>')).documentElement,!0)}(Hr,Qr),Vr=function getSVGRoot(){return Gr};Tr.append(Gr);var zr=Hr.createElementNS(wd.SVG,"svg"),Kr=function getSVGContent(){return zr};!function init(Tr){yU=Tr}({getSVGContent:Kr,getDOMDocument:function getDOMDocument(){return Hr},getDOMContainer:function getDOMContainer(){return Tr},getSVGRoot:Vr,getCurConfig:function getCurConfig(){return Rr}}),(Dr.clearSvgContentElement=bU)();var Wr="svg_";Dr.setIdPrefix=function(Tr){Wr=Tr},Dr.current_drawing_=new EE(zr,Wr);var Xr=Dr.getCurrentDrawing=function(){return Dr.current_drawing_},Yr=1,$r=null,Jr={shape:{fill:("none"===Rr.initFill.color?"":"#")+Rr.initFill.color,fill_paint:null,fill_opacity:Rr.initFill.opacity,stroke:"#"+Rr.initStroke.color,stroke_paint:null,stroke_opacity:Rr.initStroke.opacity,stroke_width:Rr.initStroke.width,stroke_dasharray:"none",stroke_linejoin:"miter",stroke_linecap:"butt",opacity:Rr.initOpacity}};Jr.text=wU.extend(!0,{},Jr.shape),wU.extend(Jr.text,{fill:"#000000",stroke_width:Rr.text&&Rr.text.stroke_width,font_size:Rr.text&&Rr.text.font_size,font_family:Rr.text&&Rr.text.font_family});var Zr=Jr.shape,en=[];!function init(Tr){CN=Tr,kN=Tr.getDOMDocument()}({getDOMDocument:function getDOMDocument(){return Hr},getDrawing:function getDrawing(){return Xr()},getCurShape:function getCurShape(){return Zr},getCurrentGroup:function getCurrentGroup(){return $r}});var tn=this.getJsonFromSvgElement=BN,rn=this.addSVGElementFromJson=EN;Dr.getTransformList=vA,Dr.matrixMultiply=RA,Dr.hasMatrixTransform=MA,Dr.transformListToTransform=QA;var nn=function getBaseUnit(){return Rr.baseUnit};!function init(Tr){AA=Tr;var Ur=document.createElementNS(wd.SVG,"svg");document.body.append(Ur);var Rr=document.createElementNS(wd.SVG,"rect");Rr.setAttribute("width","1em"),Rr.setAttribute("height","1ex"),Rr.setAttribute("x","1in"),Ur.append(Rr);var Qr=Rr.getBBox();Ur.remove();var Dr=Qr.x;SA={em:Qr.width,ex:Qr.height,in:Dr,cm:Dr/2.54,mm:Dr/25.4,pt:Dr/72,pc:Dr/6,px:1,"%":0}}({getBaseUnit:nn,getElement:wf,getHeight:function getHeight(){return zr.getAttribute("height")/Yr},getWidth:function getWidth(){return zr.getAttribute("width")/Yr},getRoundDigits:function getRoundDigits(){return Ln.round_digits}}),Dr.convertToNum=EA;var an=this.getSelectedElems=function(){return en};this.setSelectedElements=function(Tr,Ur){en[Tr]=Ur},this.setEmptySelectedElements=function(){en=[]};var sn=AE;!function init(Tr){KA=Tr,qA=Tr.getDOMDocument(),WA=Tr.getDOMContainer(),XA=Tr.getSVGRoot()}({pathActions:sn,getSVGContent:Kr,addSVGElementFromJson:rn,getSelectedElements:an,getDOMDocument:function getDOMDocument(){return Hr},getDOMContainer:function getDOMContainer(){return Tr},getSVGRoot:Vr,getBaseUnit:nn,getSnappingStep:function getSnappingStep(){return Rr.snappingStep}}),Dr.findDefs=lf,Dr.getUrlFromAttr=of,Dr.getHref=af,Dr.setHref=sf,Dr.getBBox=uf,Dr.getRotationAngle=yf,Dr.getElem=wf,Dr.getRefElem=bf,Dr.assignAttributes=Sf,this.cleanupElement=xf;var cn=function getGridSnapping(){return Rr.gridSnapping};!function init(Tr){gL=Tr}({getDrawing:function getDrawing(){return Xr()},getSVGRoot:Vr,getGridSnapping:cn}),this.remapElement=mL,function init(Tr){BE=Tr}({getSVGRoot:Vr,getStartTransform:function getStartTransform(){return Mn},setStartTransform:function setStartTransform(Tr){Mn=Tr}}),this.recalculateDimensions=yL;var un=Sd();Dr.sanitizeSvg=JL;var dn=this.getZoom=function(){return Yr},hn=this.round=function(Tr){return Number.parseInt(Tr*Yr)/Yr};!function init(Tr,Ur){sU=Tr,aU=Ur,lU=new vU}(Rr,{createSVGElement:function createSVGElement(Tr){return Dr.addSVGElementFromJson(Tr)},svgRoot:function svgRoot(){return Gr},svgContent:function svgContent(){return zr},getCurrentZoom:dn});var pn=this.selectorManager=function getSelectorManager(){return lU}(),An=Dr.getNextId=function(){return Xr().getNextId()},gn=Dr.getId=function(){return Xr().getId()},mn=function call(Tr,Ur){if(Kn[Tr])return Kn[Tr](window,Ur)},vn=function restoreRefElems(Tr){var Ur=wU(Tr).attr(NU);Object.values(Ur).forEach((function(Tr){if(Tr&&Tr.startsWith("url(")){var Ur=of(Tr).substr(1);wf(Ur)||(lf().append(In[Ur]),delete In[Ur])}}));var Rr=Tr.getElementsByTagName("*");if(Rr.length)for(var Qr=0,Dr=Rr.length;Qr<Dr;Qr++)restoreRefElems(Rr[Qr])};!function init(Tr){$E=Tr}({call:mn,restoreRefElems:vn,getSVGContent:Kr,getCanvas:function getCanvas(){return Dr},getCurrentMode:function getCurrentMode(){return On},getCurrentZoom:dn,getSVGRoot:Vr,getSelectedElements:an});var _n=Dr.undoMgr=function getUndoManager(){return new XE({handleHistoryEvent:function handleHistoryEvent(Tr,Ur){var Rr=YE;if(Tr===Rr.BEFORE_UNAPPLY||Tr===Rr.BEFORE_APPLY)$E.getCanvas().clearSelection();else if(Tr===Rr.AFTER_APPLY||Tr===Rr.AFTER_UNAPPLY){var Qr=Ur.elements();$E.getCanvas().pathActions.clear(),$E.call("changed",Qr);var Dr=Ur.type(),Hr=Tr===Rr.AFTER_APPLY;if("MoveElementCommand"===Dr)(Hr?Ur.newParent:Ur.oldParent)===$E.getSVGContent()&&LE();else if("InsertElementCommand"===Dr||"RemoveElementCommand"===Dr)Ur.parent===$E.getSVGContent()&&LE(),"InsertElementCommand"===Dr?Hr&&$E.restoreRefElems(Ur.elem):Hr||$E.restoreRefElems(Ur.elem),Ur.elem&&"use"===Ur.elem.tagName&&$E.getCanvas().setUseData(Ur.elem);else if("ChangeElementCommand"===Dr){"title"===Ur.elem.tagName&&Ur.elem.parentNode.parentNode===$E.getSVGContent()&&LE();var Gr=Hr?Ur.newValues:Ur.oldValues;Gr.stdDeviation&&$E.getCanvas().setBlurOffsets(Ur.elem.parentNode,Gr.stdDeviation)}}}})}(),yn=function addCommandToHistory(Tr){Dr.undoMgr.addCommandToHistory(Tr)};!function init(Tr){nN=Tr}({getCanvas:function getCanvas(){return Dr},getCurrentGroup:function getCurrentGroup(){return $r},getSelectedElements:an,getSVGRoot:Vr,getSVGContent:Kr,getDOMContainer:function getDOMContainer(){return Tr},getExtensions:function getExtensions(){return Fn},setExtensions:function setExtensions(Tr,Ur){Fn[Tr]=Ur},getCurrentZoom:dn,isIE:zd,getRubberBox:function getRubberBox(){return Hn},setCurBBoxes:function setCurBBoxes(Tr){Gn=Tr},getCurBBoxes:function getCurBBoxes(Tr){return Gn},getCurrentResizeMode:function getCurrentResizeMode(){return Qn},addCommandToHistory:yn,getSelector:function getSelector(){return mU}});var wn=this.clearSelection=oN,Sn=this.addToSelection=iN,xn=function getOpacity(){return Zr.opacity},Cn=this.getMouseTarget=aN;Dr.pathActions=sn,function init(Tr){oE=Tr,eE=[0,"ClosePath"],YB.each(["Moveto","Lineto","CurvetoCubic","CurvetoQuadratic","Arc","LinetoHorizontal","LinetoVertical","CurvetoCubicSmooth","CurvetoQuadraticSmooth"],(function(Tr,Ur){eE.push(Ur+"Abs"),eE.push(Ur+"Rel")}))}({selectorManager:pn,canvas:Dr,call:mn,resetD:function resetD(Tr){"function"==typeof sn.convertPath?Tr.setAttribute("d",sn.convertPath(Tr)):"function"==typeof sn.convertPaths&&Tr.setAttribute("d",sn.convertPaths(Tr))},round:hn,clearSelection:wn,addToSelection:Sn,addCommandToHistory:yn,remapElement:mL,addSVGElementFromJson:rn,getGridSnapping:cn,getOpacity:xn,getSelectedElements:an,getContainer:function getContainer(){return Tr},setStarted:function setStarted(Tr){Rn=Tr},getRubberBox:function getRubberBox(){return Hn},setRubberBox:function setRubberBox(Tr){return Hn=Tr},addPtsToSelection:function addPtsToSelection(Tr){var Ur=Tr.closedSubpath,Rr=Tr.grips;sn.canDeleteNodes=!0,sn.closed_subpath=Ur,mn("pointsAdded",{closedSubpath:Ur,grips:Rr}),mn("selected",Rr)},endChanges:function endChanges(Tr){var Ur=Tr.cmd,Rr=Tr.elem;yn(Ur),mn("changed",[Rr])},getCurrentZoom:dn,getId:gn,getNextId:An,getMouseTarget:Cn,getCurrentMode:function getCurrentMode(){return On},setCurrentMode:function setCurrentMode(Tr){return On=Tr},getDrawnPath:function getDrawnPath(){return Yn},setDrawnPath:function setDrawnPath(Tr){return Yn=Tr},getSVGRoot:Vr});var kn={},Bn=wU.data,En=document.createElementNS(wd.SVG,"animate");wU(En).attr({attributeName:"opacity",begin:"indefinite",dur:1,fill:"freeze"}).appendTo(Gr);var Nn={},Ln={round_digits:5},Tn={},Pn=Jr.text,Fn={},In={},Un=Rr.imgPath+"logo.png",Rn=!1,Mn=null,On="select",Qn="none",Dn=Zr,jn=null,Hn=null,Gn=[],Vn=null;this.runExtension=function(Tr,Ur,Rr){return this.runExtensions(Ur,Rr,!1,(function(Ur){return Ur===Tr}))},this.runExtensions=sN,this.addExtension=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee(Tr,Ur,Rr){var Qr,Hr,Vr,Kr;return regeneratorRuntime.wrap((function _callee$(Wr){for(;;)switch(Wr.prev=Wr.next){case 0:if(Qr=Rr.$,Hr=Rr.importLocale,"function"==typeof Ur){Wr.next=3;break}throw new TypeError("Function argument expected for `svgcanvas.addExtension`");case 3:if(!(Tr in Fn)){Wr.next=5;break}throw new Error('Cannot add extension "'+Tr+'", an extension by that name already exists.');case 5:return Vr=wU.extend(Dr.getPrivateMethods(),{$:Qr,importLocale:Hr,svgroot:Gr,svgcontent:zr,nonce:Xr().getNonce(),selectorManager:pn}),Wr.next=8,Ur(Vr);case 8:return(Kr=Wr.sent)&&(Kr.name=Tr),Fn[Tr]=Kr,Wr.abrupt("return",mn("extension_added",Kr));case 12:case"end":return Wr.stop()}}),_callee)})));return function(Ur,Rr,Qr){return Tr.apply(this,arguments)}}();var zn=this.getIntersectionList=lN;this.getStrokedBBox=vf,this.getVisibleElements=mf,this.groupSvgElem=cN;var Kn={};Dr.call=mn,Dr.bind=function(Tr,Ur){var Rr=Kn[Tr];return Kn[Tr]=Ur,Rr},this.prepareSvg=uN,this.setRotationAngle=dN,this.recalculateAllSelectedDimensions=hN;var qn=function logMatrix(Tr){console.log([Tr.a,Tr.b,Tr.c,Tr.d,Tr.e,Tr.f])},Wn=null,Xn=this.selectOnly=function(Tr,Ur){wn(!0),Sn(Tr,Ur)};this.removeFromSelection=function(Tr){if(!Bf(en[0])&&Tr.length){for(var Ur=[],Rr=en.length,Qr=0;Qr<Rr;++Qr){var Dr=en[Qr];Dr&&(Tr.includes(Dr)?pn.releaseSelector(Dr):Ur.push(Dr))}en=Ur}},this.selectAllInCurrentLayer=function(){var Tr=Xr().getCurrentLayer();Tr&&(On="select",Xn(wU($r||Tr).children()))};var Yn=null;!function(){var Ur,Qr,Hr={minx:null,miny:null,maxx:null,maxy:null},Gr=null,zr=null,Wr=null,Yr=null,Jr=null,en={},tn=0,rn={x:0,y:0},nn={x:0,y:0},sn={x:0,y:0},cn={x:0,y:0},un={x:0,y:0},hn={x:0,y:0};!function init(Tr){vN=Tr}({getStarted:function getStarted(){return Rn},getCanvas:function getCanvas(){return Dr},getCurConfig:function getCurConfig(){return Rr},getCurrentMode:function getCurrentMode(){return On},getrootSctm:function getrootSctm(){return Wn},getStartX:function getStartX(){return zr},setStartX:function setStartX(Tr){zr=Tr},getStartY:function getStartY(){return Wr},setStartY:function setStartY(Tr){Wr=Tr},getRStartX:function getRStartX(){return Yr},getRStartY:function getRStartY(){return Jr},getRubberBox:function getRubberBox(){return Hn},getInitBbox:function getInitBbox(){return en},getCurrentResizeMode:function getCurrentResizeMode(){return Qn},getCurrentGroup:function getCurrentGroup(){return $r},getDrawnPath:function getDrawnPath(){return Yn},getJustSelected:function getJustSelected(){return jn},getOpacAni:function getOpacAni(){return En},getParameter:function getParameter(){return Ur},getNextParameter:function getNextParameter(){return Qr},getStepCount:function getStepCount(){return 10},getThreSholdDist:function getThreSholdDist(){return.8},getSumDistance:function getSumDistance(){return tn},getStart:function getStart(Tr){return sn[Tr]},getEnd:function getEnd(Tr){return cn[Tr]},getbSpline:function getbSpline(Tr){return un[Tr]},getNextPos:function getNextPos(Tr){return hn[Tr]},getControllPoint1:function getControllPoint1(Tr){return nn[Tr]},getControllPoint2:function getControllPoint2(Tr){return rn[Tr]},getFreehand:function getFreehand(Tr){return Hr[Tr]},getDrawing:function getDrawing(){return Xr()},getCurShape:function getCurShape(){return Zr},getDAttr:function getDAttr(){return Gr},getLastGoodImgUrl:function getLastGoodImgUrl(){return Un},getCurText:function getCurText(Tr){return Pn[Tr]},setDAttr:function setDAttr(Tr){Gr=Tr},setEnd:function setEnd(Tr,Ur){cn[Tr]=Ur},setControllPoint1:function setControllPoint1(Tr,Ur){nn[Tr]=Ur},setControllPoint2:function setControllPoint2(Tr,Ur){rn[Tr]=Ur},setJustSelected:function setJustSelected(Tr){jn=Tr},setParameter:function setParameter(Tr){Ur=Tr},setStart:function setStart(Tr){sn=Tr},setRStartX:function setRStartX(Tr){Yr=Tr},setRStartY:function setRStartY(Tr){Jr=Tr},setSumDistance:function setSumDistance(Tr){tn=Tr},setbSpline:function setbSpline(Tr){un=Tr},setNextPos:function setNextPos(Tr){hn=Tr},setNextParameter:function setNextParameter(Tr){Qr=Tr},setCurProperties:function setCurProperties(Tr,Ur){Dn[Tr]=Ur},setCurText:function setCurText(Tr,Ur){Pn[Tr]=Ur},setStarted:function setStarted(Tr){Rn=Tr},setStartTransform:function setStartTransform(Tr){Mn=Tr},setCurrentMode:function setCurrentMode(Tr){return On=Tr},setFreehand:function setFreehand(Tr,Ur){Hr[Tr]=Ur},setCurBBoxes:function setCurBBoxes(Tr){Gn=Tr},setRubberBox:function setRubberBox(Tr){Hn=Tr},setInitBbox:function setInitBbox(Tr){en=Tr},setRootSctm:function setRootSctm(Tr){Wn=Tr},setCurrentResizeMode:function setCurrentResizeMode(Tr){Qn=Tr},setLastClickPoint:function setLastClickPoint(Tr){Vn=Tr},getSelectedElements:an,getCurrentZoom:dn,getId:gn,addCommandToHistory:yn,getSVGRoot:Vr,getSVGContent:Kr,call:mn,elData:Bn,getIntersectionList:zn});var pn=SN,An=yN,vn=bN,_n=wN;wU(Tr).mousedown(pn).mousemove(An).click((function handleLinkInCanvas(Tr){return Tr.preventDefault(),!1})).dblclick(_n).mouseup(vn),wU(Tr).bind("mousewheel DOMMouseScroll",xN)}(),function init(Tr){AN=Tr}({getCanvas:function getCanvas(){return Dr},getrootSctm:function getrootSctm(){return Wn},getSelectedElements:an,getCurrentZoom:dn,getCurrentMode:function getCurrentMode(){return On},setCurrentMode:function setCurrentMode(Tr){return On=Tr},getSVGRoot:Vr,call:mn});var $n=Dr.textActions=fN;!function init(Tr){ZI=Tr}({getCanvas:function getCanvas(){return Dr},getSVGContent:Kr,getSVGRoot:Vr,getUIStrings:function getUIStrings(){return kn},getCurrentGroup:function getCurrentGroup(){return $r},getCurConfig:function getCurConfig(){return Rr},getNsMap:function getNsMap(){return un},getSvgOption:function getSvgOption(){return Ln},setSvgOption:function setSvgOption(Tr,Ur){Ln[Tr]=Ur},getSvgOptionApply:function getSvgOptionApply(){return Ln.apply},getSvgOptionImages:function getSvgOptionImages(){return Ln.images},getEncodableImages:function getEncodableImages(Tr){return Nn[Tr]},setEncodableImages:function setEncodableImages(Tr,Ur){Nn[Tr]=Ur},call:mn,getDOMDocument:function getDOMDocument(){return Hr},getVisElems:function getVisElems(){return EU},getIdPrefix:function getIdPrefix(){return Wr},setCurrentZoom:function setCurrentZoom(Tr){Yr=Tr},getImportIds:function getImportIds(Tr){return Tn[Tr]},setImportIds:function setImportIds(Tr,Ur){Tn[Tr]=Ur},setRemovedElements:function setRemovedElements(Tr,Ur){In[Tr]=Ur},setSVGContent:function setSVGContent(Tr){zr=Tr},getrefAttrs:function getrefAttrs(){return NU},getcanvg:function getcanvg(){return uB},addCommandToHistory:yn}),this.removeUnusedDefElems=pU,this.svgCanvasToString=eU,this.svgToString=tU,this.embedImage=oU,this.setGoodImage=function(Tr){Un=Tr},this.open=function(){},this.save=iU,this.rasterExport=cU,this.exportPDF=uU,this.getSvgString=function(){return Ln.apply=!1,this.svgCanvasToString()},this.randomizeIds=function(Tr){NE(!(arguments.length>0&&!1===Tr),Xr())};var Jn=this.uniquifyElems=dU,Zn=this.setUseData=hU,eo=this.convertGradients=AU;this.setSvgString=rU,this.importSvgString=nU;var to={identifyLayers:LE,createLayer:TE,cloneLayer:PE,deleteCurrentLayer:FE,setCurrentLayer:IE,renameCurrentLayer:UE,setCurrentLayerPosition:ME,setLayerVisibility:OE,moveSelectedToLayer:QE,mergeLayer:DE,mergeAllLayers:jE,leaveContext:HE,setContext:GE};Object.entries(to).forEach((function(Tr){var Ur=_slicedToArray(Tr,2),Rr=Ur[0],Qr=Ur[1];Dr[Rr]=Qr})),function init(Tr){kE=Tr}({pathActions:sn,getCurrentGroup:function getCurrentGroup(){return $r},setCurrentGroup:function setCurrentGroup(Tr){$r=Tr},getSelectedElements:an,getSVGContent:Kr,undoMgr:_n,elData:Bn,getCurrentDrawing:Xr,clearSelection:wn,call:mn,addCommandToHistory:yn,changeSVGContent:function changeSVGContent(){mn("changed",[zr])}}),this.clear=function(){sn.clear(),wn(),Dr.clearSvgContentElement(),Dr.current_drawing_=new EE(zr),Dr.createLayer("Layer 1"),Dr.undoMgr.resetUndoStack(),pn.initGroup(),Hn=pn.getRubberBandBox(),mn("cleared")},this.linkControlPoints=sn.linkControlPoints,this.getContentElem=function(){return zr},this.getRootElem=function(){return Gr},function init(Tr){IN=Tr}({addCommandToHistory:yn,getCurrentZoom:dn,getSVGContent:Kr,getSelectedElements:an,call:mn,changeSelectedAttributeNoUndoMethod:ZE,getDOMDocument:function getDOMDocument(){return Hr},getCanvas:function getCanvas(){return Dr},setCanvas:function setCanvas(Tr,Ur){Dr[Tr]=Ur},setCurrentZoom:function setCurrentZoom(Tr){Yr=Tr},setCurProperties:function setCurProperties(Tr,Ur){Dn[Tr]=Ur},getCurProperties:function getCurProperties(Tr){return Dn[Tr]},setCurShape:function setCurShape(Tr,Ur){Zr[Tr]=Ur},getCurText:function getCurText(Tr){return Pn[Tr]},setCurText:function setCurText(Tr,Ur){Pn[Tr]=Ur}});var ro=this.getResolution=UN;this.getSnapToGrid=function(){return Rr.gridSnapping},this.getVersion=function(){return"svgcanvas.js ($Rev$)"},this.setUiStrings=function(Tr){Object.assign(kn,Tr.notification),wU=jQueryPluginDBox(wU,Tr.common),ZB(Tr)},this.setConfig=function(Tr){Object.assign(Rr,Tr)},this.getTitle=RN,this.setGroupTitle=MN,this.getDocumentTitle=function(){return Dr.getTitle(zr)},this.setDocumentTitle=ON,this.getEditorNS=DN,this.setResolution=QN,this.getOffset=function(){return wU(zr).attr(["x","y"])},this.setBBoxZoom=jN,this.setZoom=HN,this.getMode=function(){return On},this.setMode=function(Tr){sn.clear(!0),$n.clear(),Dn=en[0]&&"text"===en[0].nodeName?Pn:Zr,On=Tr},this.getColor=function(Tr){return Dn[Tr]},this.setColor=GN,this.setGradient=VN,this.setPaint=KN,this.setStrokePaint=function(Tr){this.setPaint("stroke",Tr)},this.setFillPaint=function(Tr){this.setPaint("fill",Tr)},this.getStrokeWidth=function(){return Dn.stroke_width},this.setStrokeWidth=qN,this.setStrokeAttr=WN,this.getStyle=function(){return Zr},this.getOpacity=xn,this.setOpacity=function(Tr){Zr.opacity=Tr,oo("opacity",Tr)},this.getFillOpacity=function(){return Zr.fill_opacity},this.getStrokeOpacity=function(){return Zr.stroke_opacity},this.setPaintOpacity=function(Tr,Ur,Rr){Zr[Tr+"_opacity"]=Ur,Rr?no(Tr+"-opacity",Ur):oo(Tr+"-opacity",Ur)},this.getPaintOpacity=function(Tr){return"fill"===Tr?this.getFillOpacity():this.getStrokeOpacity()},this.getBlur=function(Tr){var Ur=0;if(Tr&&Tr.getAttribute("filter")){var Rr=wf(Tr.id+"_blur");Rr&&(Ur=Rr.firstChild.getAttribute("stdDeviation"))}return Ur},function(){var Tr=null,Ur=null,Rr=!1;!function init(Tr){zL=Tr}({getCanvas:function getCanvas(){return Dr},getCurCommand:function getCurCommand(){return Tr},setCurCommand:function setCurCommand(Ur){Tr=Ur},getFilter:function getFilter(){return Ur},setFilter:function setFilter(Tr){Ur=Tr},getFilterHidden:function getFilterHidden(){return Rr},setFilterHidden:function setFilterHidden(Tr){Rr=Tr},changeSelectedAttributeNoUndoMethod:ZE,changeSelectedAttributeMethod:eN,isWebkit:Gd,addCommandToHistory:yn,getSelectedElements:an}),Dr.setBlurNoUndo=KL,Dr.setBlurOffsets=qL,Dr.setBlur=WL}(),this.getBold=XN,this.setBold=YN,this.getItalic=$N,this.setItalic=JN,this.getFontFamily=ZN,this.setFontFamily=eL,this.setFontColor=tL,this.getFontColor=rL,this.getFontSize=nL,this.setFontSize=oL,this.getText=iL,this.setTextContent=aL,this.setImageURL=sL,this.setLinkURL=lL,this.setRectRadius=cL,this.makeHyperlink=uL,this.removeHyperlink=dL,this.setSegType=hL,this.convertToPath=function(Tr,Ur){if(!Bf(Tr))return Ur?Af(Tr,rn,sn):function convertToPath(Tr,Ur,Rr,Qr,Dr,Hr,Gr,Vr){var zr=new Gr.BatchCommand("Convert element to Path"),Kr=Rr({element:"path",attr:Ur=GA.extend({},Ur,pf(Tr))}),Wr=Tr.getAttribute("transform");Wr&&Kr.setAttribute("transform",Wr);var Xr=Tr.id,Yr=Tr.parentNode;Tr.nextSibling?Tr.before(Kr):Yr.append(Kr);var $r=hf(Tr);if($r){if(Kr.setAttribute("d",$r),Wr){var Jr=vA(Kr);MA(Jr)&&Qr.resetOrientation(Kr)}var Zr=Tr.nextSibling;return zr.addSubCommand(new Gr.RemoveElementCommand(Tr,Zr,parent)),zr.addSubCommand(new Gr.InsertElementCommand(Kr)),Dr(),Tr.remove(),Kr.setAttribute("id",Xr),Kr.removeAttribute("visibility"),Hr([Kr],!0),Vr(zr),Kr}return Kr.remove(),null}(Tr,{fill:Zr.fill,"fill-opacity":Zr.fill_opacity,stroke:Zr.stroke,"stroke-width":Zr.stroke_width,"stroke-dasharray":Zr.stroke_dasharray,"stroke-linejoin":Zr.stroke_linejoin,"stroke-linecap":Zr.stroke_linecap,"stroke-opacity":Zr.stroke_opacity,opacity:Zr.opacity,visibility:"hidden"},rn,sn,wn,Sn,SB,yn);var Rr=en;wU.each(Rr,(function(Tr,Ur){Ur&&Dr.convertToPath(Ur)}))};var no=ZE,oo=this.changeSelectedAttribute=eN;!function init(Tr){BL=Tr}({getSelectedElements:an,addCommandToHistory:yn,getJsonFromSvgElement:tn,addSVGElementFromJson:rn,changeSelectedAttribute:oo,flashStorage:flashStorage,call:mn,getIntersectionList:zn,setCurBBoxes:function setCurBBoxes(Tr){Gn=Tr},getSVGRoot:Vr,gettingSelectorManager:function gettingSelectorManager(){return pn},getCurrentZoom:dn,getDrawing:function getDrawing(){return Xr()},getCurrentGroup:function getCurrentGroup(){return $r},addToSelection:Sn,getContentW:function getContentW(){return Dr.contentW},getContentH:function getContentH(){return Dr.contentH},getClipboardID:function getClipboardID(){return io},getDOMDocument:function getDOMDocument(){return Hr},clearSelection:wn,getNextId:An,selectOnly:Xn,uniquifyElems:Jn,setUseData:Zn,convertGradients:eo,getSVGContent:Kr,getCanvas:function getCanvas(){return Dr},getVisElems:function getVisElems(){return EU}}),this.deleteSelectedElements=IL,this.cutSelectedElements=function(){Dr.copySelectedElements(),Dr.deleteSelectedElements()};var io="svgedit_clipboard";function flashStorage(){var Tr=sessionStorage.getItem(io);localStorage.setItem(io,Tr),setTimeout((function(){localStorage.removeItem(io)}),1)}window.addEventListener("storage",(function storageChange(Tr){Tr.newValue&&(Tr.key===io+"_startup"?(localStorage.removeItem(io+"_startup"),flashStorage()):Tr.key===io&&sessionStorage.setItem(io,Tr.newValue))}),!1),localStorage.setItem(io+"_startup",Math.random()),this.copySelectedElements=UL,function init(Tr){qE=Tr}({getCanvas:function getCanvas(){return Dr},getClipBoardID:function getClipBoardID(){return io},getLastClickPoint:function getLastClickPoint(Tr){return Vn[Tr]},addCommandToHistory:yn,restoreRefElems:vn}),this.pasteElements=WE,this.groupSelectedElements=RL,this.pushGroupProperties=ML,this.ungroupSelectedElement=QL,this.moveToTopSelectedElement=EL,this.moveToBottomSelectedElement=NL,this.moveUpDownSelected=LL,this.moveSelectedElements=TL,this.cloneSelectedElements=PL,this.alignSelectedElements=FL,this.contentW=ro().w,this.contentH=ro().h,this.updateCanvas=DL,this.setBackground=pL,this.cycleElement=jL,this.clear(),this.getPrivateMethods=function(){return{addCommandToHistory:yn,BatchCommand:BU,ChangeElementCommand:kU,decode64:decode64,dropXMLInternalSubset:YA,encode64:encode64,ffClone:JE,findDefs:lf,findDuplicateGradient:zN,getElem:wf,getPathBBox:cf,getTypeMap:xA,getUrlFromAttr:of,identifyLayers:LE,InsertElementCommand:xU,isChrome:Kd,isIdentity:UA,isIE:zd,logMatrix:qn,MoveElementCommand:SU,NS:wd,preventClickDefault:kf,RemoveElementCommand:CU,SVGEditTransformList:gA,text2xml:rf,transformBox:OA,transformPoint:IA,walkTree:nf}}};var TU=Boolean(window.opera),PU=function fixIDs(Tr,Ur,Rr){var Qr,Dr=Tr.find("defs");if(!Dr.length)return Tr;Qr=TU?Dr.find("*").filter((function(){return Boolean(this.id)})):Dr.find("[id]");var Hr=Tr[0].getElementsByTagName("*"),Gr=Hr.length;return Qr.each((function(Tr){var Rr=this.id,Qr="x"+Rr+Ur+Tr;this.id=Qr;var Dr="url(#"+Rr+")",Vr="url(#"+Qr+")";for(Tr=0;Tr<Gr;Tr++){var zr=Hr[Tr];zr.getAttribute("fill")===Dr&&zr.setAttribute("fill",Vr),zr.getAttribute("stroke")===Dr&&zr.setAttribute("stroke",Vr),zr.getAttribute("filter")===Dr&&zr.setAttribute("filter",Vr)}})),Tr};
/**
* @file jGraduate 0.4
*
* jQuery Plugin for a gradient picker
*
* @module jGraduate
* @copyright 2010 Jeff Schiller {@link http://blog.codedread.com/}, 2010 Alexis Deveria {@link http://a.deveria.com/}
*
* @license Apache-2.0
* @example
* // The Paint object is described below.
* $.jGraduate.Paint(); // constructs a 'none' color
* @example $.jGraduate.Paint({copy: o}); // creates a copy of the paint o
* @example $.jGraduate.Paint({hex: '#rrggbb'}); // creates a solid color paint with hex = "#rrggbb"
* @example $.jGraduate.Paint({linearGradient: o, a: 50}); // creates a linear gradient paint with opacity=0.5
* @example $.jGraduate.Paint({radialGradient: o, a: 7}); // creates a radial gradient paint with opacity=0.07
* @example $.jGraduate.Paint({hex: '#rrggbb', linearGradient: o}); // throws an exception?
*/
var FU="http://www.w3.org/2000/svg",IU="http://www.w3.org/1999/xlink";
/**
* @file jPicker (Adapted from version 1.1.6)
*
* jQuery Plugin for Photoshop style color picker
*
* @module jPicker
* @copyright (c) 2010 Christopher T. Tillman
* Digital Magic Productions, Inc. ({@link http://www.digitalmagicpro.com/})
* FREE to use, alter, copy, sell, and especially ENHANCE
* @license MIT
*
* Painstakingly ported from John Dyers' excellent work on his own color picker based on the Prototype framework.
*
* John Dyers' website: {@link http://johndyer.name}
* Color Picker page: {@link http://johndyer.name/photoshop-like-javascript-color-picker/}
*/
function toFixedNumeric(Tr,Ur){return void 0===Ur&&(Ur=0),Math.round(Tr*Math.pow(10,Ur))/Math.pow(10,Ur)}window.console||(window.console={log:function log(Tr){},dir:function dir(Tr){}});var UU,RU=function isNullish(Tr){return null==Tr};function __variableDynamicImportRuntime0__(Tr){switch(Tr){case"./locale/lang.af.js":return Promise.resolve().then((function(){return kR}));case"./locale/lang.ar.js":return Promise.resolve().then((function(){return BR}));case"./locale/lang.az.js":return Promise.resolve().then((function(){return ER}));case"./locale/lang.be.js":return Promise.resolve().then((function(){return NR}));case"./locale/lang.bg.js":return Promise.resolve().then((function(){return LR}));case"./locale/lang.ca.js":return Promise.resolve().then((function(){return TR}));case"./locale/lang.cs.js":return Promise.resolve().then((function(){return PR}));case"./locale/lang.cy.js":return Promise.resolve().then((function(){return FR}));case"./locale/lang.da.js":return Promise.resolve().then((function(){return IR}));case"./locale/lang.de.js":return Promise.resolve().then((function(){return UR}));case"./locale/lang.el.js":return Promise.resolve().then((function(){return RR}));case"./locale/lang.en.js":return Promise.resolve().then((function(){return MR}));case"./locale/lang.es.js":return Promise.resolve().then((function(){return OR}));case"./locale/lang.et.js":return Promise.resolve().then((function(){return QR}));case"./locale/lang.fa.js":return Promise.resolve().then((function(){return DR}));case"./locale/lang.fi.js":return Promise.resolve().then((function(){return jR}));case"./locale/lang.fr.js":return Promise.resolve().then((function(){return HR}));case"./locale/lang.fy.js":return Promise.resolve().then((function(){return GR}));case"./locale/lang.ga.js":return Promise.resolve().then((function(){return VR}));case"./locale/lang.gl.js":return Promise.resolve().then((function(){return zR}));case"./locale/lang.he.js":return Promise.resolve().then((function(){return KR}));case"./locale/lang.hi.js":return Promise.resolve().then((function(){return qR}));case"./locale/lang.hr.js":return Promise.resolve().then((function(){return WR}));case"./locale/lang.hu.js":return Promise.resolve().then((function(){return XR}));case"./locale/lang.hy.js":return Promise.resolve().then((function(){return YR}));case"./locale/lang.id.js":return Promise.resolve().then((function(){return $R}));case"./locale/lang.is.js":return Promise.resolve().then((function(){return JR}));case"./locale/lang.it.js":return Promise.resolve().then((function(){return ZR}));case"./locale/lang.ja.js":return Promise.resolve().then((function(){return eM}));case"./locale/lang.ko.js":return Promise.resolve().then((function(){return tM}));case"./locale/lang.lt.js":return Promise.resolve().then((function(){return rM}));case"./locale/lang.lv.js":return Promise.resolve().then((function(){return nM}));case"./locale/lang.mk.js":return Promise.resolve().then((function(){return oM}));case"./locale/lang.ms.js":return Promise.resolve().then((function(){return iM}));case"./locale/lang.mt.js":return Promise.resolve().then((function(){return aM}));case"./locale/lang.nl.js":return Promise.resolve().then((function(){return sM}));case"./locale/lang.no.js":return Promise.resolve().then((function(){return lM}));case"./locale/lang.pl.js":return Promise.resolve().then((function(){return cM}));case"./locale/lang.pt-BR.js":return Promise.resolve().then((function(){return uM}));case"./locale/lang.pt-PT.js":return Promise.resolve().then((function(){return dM}));case"./locale/lang.ro.js":return Promise.resolve().then((function(){return hM}));case"./locale/lang.ru.js":return Promise.resolve().then((function(){return pM}));case"./locale/lang.sk.js":return Promise.resolve().then((function(){return AM}));case"./locale/lang.sl.js":return Promise.resolve().then((function(){return fM}));case"./locale/lang.sq.js":return Promise.resolve().then((function(){return gM}));case"./locale/lang.sr.js":return Promise.resolve().then((function(){return mM}));case"./locale/lang.sv.js":return Promise.resolve().then((function(){return vM}));case"./locale/lang.sw.js":return Promise.resolve().then((function(){return _M}));case"./locale/lang.test.js":return Promise.resolve().then((function(){return yM}));case"./locale/lang.th.js":return Promise.resolve().then((function(){return bM}));case"./locale/lang.tl.js":return Promise.resolve().then((function(){return wM}));case"./locale/lang.tr.js":return Promise.resolve().then((function(){return SM}));case"./locale/lang.uk.js":return Promise.resolve().then((function(){return xM}));case"./locale/lang.vi.js":return Promise.resolve().then((function(){return CM}));case"./locale/lang.yi.js":return Promise.resolve().then((function(){return kM}));case"./locale/lang.zh-CN.js":return Promise.resolve().then((function(){return BM}));case"./locale/lang.zh-HK.js":return Promise.resolve().then((function(){return EM}));case"./locale/lang.zh-TW.js":return Promise.resolve().then((function(){return NM}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+Tr))}}
/**
* Localizing script for SVG-edit UI.
* @module locale
* @license MIT
*
* @copyright 2010 Narendra Sisodya
* @copyright 2010 Alexis Deveria
*
*/_export({target:"String",proto:!0,forced:stringHtmlForced("bold")},{bold:function bold(){return createHtml(this,"b","","")}});var MU=function setStrings(Tr,Ur,Rr){var Qr=document.getElementById("svg_editor").parentNode;Object.entries(Ur).forEach((function(Ur){var Dr=_slicedToArray(Ur,2),Hr=Dr[0],Gr=Dr[1];if(Gr){Rr&&(Hr="#"+Hr);var Vr=Qr.querySelectorAll(Hr);if(Vr.length){var zr=Vr[0];switch(Tr){case"aria-label":zr.setAttribute("aria-label",Gr);break;case"content":_toConsumableArray(Vr).some((function(Tr){return!(3!==Tr.nodeType||!Tr.textContent.trim())&&(Tr.textContent=Gr,!0)}));break;case"title":zr.title=Gr}}else console.log("Missing element for localization: "+Hr)}else console.log(Hr)}))},OU=function readLang(Tr){var Ur=Tr.tools,Rr=Tr.properties,Qr=Tr.config,Dr=Tr.layers,Hr=Tr.common,Gr=Tr.ui;MU("content",{curve_segments:Rr.curve_segments,fitToContent:Ur.fitToContent,fit_to_all:Ur.fit_to_all,fit_to_canvas:Ur.fit_to_canvas,fit_to_layer_content:Ur.fit_to_layer_content,fit_to_sel:Ur.fit_to_sel,icon_large:Qr.icon_large,icon_medium:Qr.icon_medium,icon_small:Qr.icon_small,icon_xlarge:Qr.icon_xlarge,image_opt_embed:Qr.image_opt_embed,image_opt_ref:Qr.image_opt_ref,includedImages:Qr.included_images,largest_object:Ur.largest_object,layersLabel:Dr.layers,page:Ur.page,relativeToLabel:Ur.relativeTo,selLayerLabel:Dr.move_elems_to,selectedPredefined:Qr.select_predefined,selected_objects:Ur.selected_objects,smallest_object:Ur.smallest_object,straight_segments:Rr.straight_segments,svginfo_bg_url:Qr.editor_img_url+":",svginfo_bg_note:Qr.editor_bg_note,svginfo_change_background:Qr.background,svginfo_dim:Qr.doc_dims,svginfo_editor_prefs:Qr.editor_prefs,svginfo_height:Hr.height,svginfo_icons:Qr.icon_size,svginfo_image_props:Qr.image_props,svginfo_lang:Qr.language,svginfo_title:Qr.doc_title,svginfo_width:Hr.width,tool_docprops_cancel:Hr.cancel,tool_docprops_save:Hr.ok,tool_source_cancel:Hr.cancel,tool_source_save:Hr.ok,tool_prefs_cancel:Hr.cancel,tool_prefs_save:Hr.ok,sidepanel_handle:Dr.layers.split("").join(" "),tool_clear:Ur.new_doc,tool_docprops:Ur.docprops,tool_export:Ur.export_img,tool_import:Ur.import_doc,tool_open:Ur.open_doc,tool_save:Ur.save_doc,tool_editor_prefs:Qr.editor_prefs,tool_editor_homepage:Ur.editor_homepage,svginfo_units_rulers:Qr.units_and_rulers,svginfo_rulers_onoff:Qr.show_rulers,svginfo_unit:Qr.base_unit,svginfo_grid_settings:Qr.grid,svginfo_snap_onoff:Qr.snapping_onoff,svginfo_snap_step:Qr.snapping_stepsize,svginfo_grid_color:Qr.grid_color},!0);var Vr={};["cut","copy","paste","paste_in_place","delete","group","ungroup","move_front","move_up","move_down","move_back"].forEach((function(Tr){Vr['#cmenu_canvas a[href="#'+Tr+'"]']=Ur[Tr]})),["dupe","merge_down","merge_all"].forEach((function(Tr){Vr['#cmenu_layers a[href="#'+Tr+'"]']=Dr[Tr]})),Vr['#cmenu_layers a[href="#delete"]']=Dr.del,MU("content",Vr);var zr={};return Object.entries({tool_blur:Rr.blur,tool_position:Ur.align_to_page,tool_font_family:Rr.font_family,zoom_panel:Gr.zoom_level,stroke_linejoin:Rr.linejoin_miter,stroke_linecap:Rr.linecap_butt,tool_opacity:Rr.opacity}).forEach((function(Tr){var Ur=_slicedToArray(Tr,2),Rr=Ur[0],Qr=Ur[1];zr["#"+Rr+" button"]=Qr})),Object.entries({group_opacity:Rr.opacity,zoom:Gr.zoom_level}).forEach((function(Tr){var Ur=_slicedToArray(Tr,2),Rr=Ur[0],Qr=Ur[1];zr["#"+Rr]=Qr})),MU("aria-label",zr),MU("title",{align_relative_to:Ur.align_relative_to,circle_cx:Rr.circle_cx,circle_cy:Rr.circle_cy,circle_r:Rr.circle_r,cornerRadiusLabel:Rr.corner_radius,ellipse_cx:Rr.ellipse_cx,ellipse_cy:Rr.ellipse_cy,ellipse_rx:Rr.ellipse_rx,ellipse_ry:Rr.ellipse_ry,fill_color:Rr.fill_color,font_family:Rr.font_family,idLabel:Rr.id,image_height:Rr.image_height,image_url:Rr.image_url,image_width:Rr.image_width,layer_delete:Dr.del,layer_down:Dr.move_down,layer_new:Dr.new,layer_rename:Dr.rename,layer_moreopts:Hr.more_opts,layer_up:Dr.move_up,line_x1:Rr.line_x1,line_x2:Rr.line_x2,line_y1:Rr.line_y1,line_y2:Rr.line_y2,linecap_butt:Rr.linecap_butt,linecap_round:Rr.linecap_round,linecap_square:Rr.linecap_square,linejoin_bevel:Rr.linejoin_bevel,linejoin_miter:Rr.linejoin_miter,linejoin_round:Rr.linejoin_round,main_icon:Ur.main_menu,palette:Gr.palette_info,zoom_panel:Gr.zoom_level,path_node_x:Rr.node_x,path_node_y:Rr.node_y,rect_height_tool:Rr.rect_height,rect_width_tool:Rr.rect_width,seg_type:Rr.seg_type,selLayerNames:Dr.move_selected,selected_x:Rr.pos_x,selected_y:Rr.pos_y,stroke_color:Rr.stroke_color,stroke_style:Rr.stroke_style,stroke_width:Rr.stroke_width,svginfo_title:Qr.doc_title,text:Rr.text_contents,toggle_stroke_tools:Gr.toggle_stroke_tools,tool_add_subpath:Ur.add_subpath,tool_alignbottom:Ur.align_bottom,tool_aligncenter:Ur.align_center,tool_alignleft:Ur.align_left,tool_alignmiddle:Ur.align_middle,tool_alignright:Ur.align_right,tool_aligntop:Ur.align_top,tool_angle:Rr.angle,tool_blur:Rr.blur,tool_bold:Rr.bold,tool_circle:Ur.mode_circle,tool_clone:Ur.clone,tool_clone_multi:Ur.clone,tool_delete:Ur.del,tool_delete_multi:Ur.del,tool_ellipse:Ur.mode_ellipse,tool_fhellipse:Ur.mode_fhellipse,tool_fhpath:Ur.mode_fhpath,tool_fhrect:Ur.mode_fhrect,tool_font_size:Rr.font_size,tool_group_elements:Ur.group_elements,tool_make_link:Ur.make_link,tool_link_url:Ur.set_link_url,tool_image:Ur.mode_image,tool_italic:Rr.italic,tool_line:Ur.mode_line,tool_move_bottom:Ur.move_bottom,tool_move_top:Ur.move_top,tool_node_clone:Ur.node_clone,tool_node_delete:Ur.node_delete,tool_node_link:Ur.node_link,tool_opacity:Rr.opacity,tool_openclose_path:Ur.openclose_path,tool_path:Ur.mode_path,tool_position:Ur.align_to_page,tool_rect:Ur.mode_rect,tool_redo:Ur.redo,tool_reorient:Ur.reorient_path,tool_select:Ur.mode_select,tool_source:Ur.source_save,tool_square:Ur.mode_square,tool_text:Ur.mode_text,tool_topath:Ur.to_path,tool_undo:Ur.undo,tool_ungroup:Ur.ungroup,tool_wireframe:Ur.wireframe_mode,tool_zoom:Ur.mode_zoom,url_notice:Ur.no_embed},!0),{langParam:UU,langData:Tr}},QU=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee(Tr,Ur){var Rr;return regeneratorRuntime.wrap((function _callee$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:return Tr?UU=Tr:navigator.userLanguage?UU=navigator.userLanguage:navigator.language&&(UU=navigator.language),console.log("Lang: "+UU),Ur.includes(UU)||"test"===UU||(UU="en"),Qr.next=5,__variableDynamicImportRuntime0__("./locale/lang.".concat(encodeURIComponent(UU),".js"));case 5:return Rr=Qr.sent,Qr.abrupt("return",OU(Rr.default));case 7:case"end":return Qr.stop()}}),_callee)})));return function putLocale(Ur,Rr){return Tr.apply(this,arguments)}}(),DU=function $q(Tr){return document.querySelector(Tr)},jU={},HU=[function jQueryPluginJSHotkeys(Tr){function a(Ur){if("string"==typeof Ur.data){var Rr=Ur.handler,Qr=Ur.data.toLowerCase().split(" ");Ur.handler=function(Ur){if(this===Ur.target||27===Ur.which||!/textarea|select/i.test(Ur.target.nodeName)&&"text"!==Ur.target.type){var Dr="keypress"!==Ur.type&&Tr.hotkeys.specialKeys[Ur.which],Hr=String.fromCharCode(Ur.which).toLowerCase(),Gr="",Vr={};Ur.altKey&&"alt"!==Dr&&(Gr+="alt+"),Ur.ctrlKey&&"ctrl"!==Dr&&(Gr+="ctrl+"),Ur.metaKey&&!Ur.ctrlKey&&"meta"!==Dr&&(Gr+="meta+"),Ur.shiftKey&&"shift"!==Dr&&(Gr+="shift+"),Dr?Vr[Gr+Dr]=!0:(Vr[Gr+Hr]=!0,Vr[Gr+Tr.hotkeys.shiftNums[Hr]]=!0,"shift+"===Gr&&(Vr[Tr.hotkeys.shiftNums[Hr]]=!0));for(var zr=0,Kr=Qr.length;zr<Kr;zr++)if(Vr[Qr[zr]])return Rr.apply(this,arguments)}}}}return Tr.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta",219:"[",221:"]"},shiftNums:{"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}},Tr.each(["keydown","keyup","keypress"],(function(){Tr.event.special[this]={add:a}})),Tr},function jQueryPluginSVGIcons(Tr){var Ur={};return Tr.svgIcons=function(Rr){var Qr,Dr,Hr,Gr,Vr,zr=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Kr="http://www.w3.org/2000/svg",Wr="http://www.w3.org/1999/xlink",Xr=zr.w||24,Yr=zr.h||24,$r=!1,Jr=!1,Zr=0,en="data:image/svg+xml;charset=utf-8;base64,";if(zr.svgz){Gr=Tr('<object data="'+Rr+'" type=image/svg+xml>').appendTo("body").hide();try{Dr=Gr[0].contentDocument,Gr.load(getIcons),getIcons(0,!0)}catch(Tr){useFallback()}}else{var tn=new DOMParser;Tr.ajax({url:Rr,dataType:"string",success:function success(Ur){Ur?(Dr=tn.parseFromString(Ur,"text/xml"),Tr((function(){getIcons("ajax")}))):Tr(useFallback)},error:function error(Ur){window.opera?Tr((function(){useFallback()})):Ur.responseText?((Dr=tn.parseFromString(Ur.responseText,"text/xml")).childNodes.length||Tr(useFallback),Tr((function(){getIcons("ajax")}))):Tr(useFallback)}})}function getIcons(Ur,Rr){if("ajax"!==Ur){if(Jr)return;var Vr=(Dr=Gr[0].contentDocument)&&Dr.getElementById("svg_eof");if(!(Vr||Rr&&Vr))return void(++Zr<50?setTimeout(getIcons,20):(useFallback(),Jr=!0));Jr=!0}if(Qr=Tr(Dr.firstChild).children(),zr.no_img)setTimeout((function(){$r||makeIcons()}),500);else{var Kr=en+"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzUiIGhlaWdodD0iMjc1Ij48L3N2Zz4%3D";Hr=Tr(new Image).attr({src:Kr,width:0,height:0,alt:zr.testIconAlt||"icon"}).appendTo("body").load((function(){makeIcons(!0)})).error((function(){makeIcons()}))}}function setIcon(Tr,Ur,Rr,Qr){if(TU&&Ur.css("visibility","hidden"),zr.replace){Qr&&Ur.attr("id",Rr);var Dr=Tr.attr("class");if(Dr&&Ur.attr("class","svg_icon "+Dr),!Tr.alt){var Hr="icon";zr.alts&&(Hr=zr.alts[Rr]||Hr),Ur.attr("alt",Hr)}Tr.replaceWith(Ur)}else Tr.append(Ur);TU&&setTimeout((function(){Ur.removeAttr("style")}),1)}function addIcon(Tr,Rr){void 0!==zr.id_match&&!1===zr.id_match||setIcon(Vr,Tr,Rr,!0),Ur[Rr]=Tr}function makeIcons(){var Rr=arguments.length>0&&void 0!==arguments[0]&&arguments[0],Dr=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!$r){var Jr;if(zr.no_img&&(Rr=!1),Rr&&(Jr=Tr(document.createElement("div"))).hide().appendTo("body"),Dr){var Zr=zr.fallback_path||"";Tr.each(Dr,(function(Ur,Rr){Vr=Tr("#"+Ur);var Qr="icon";zr.alts&&(Qr=zr.alts[Ur]||Qr),addIcon(Tr(new Image).attr({class:"svg_icon",src:Zr+Rr,width:Xr,height:Yr,alt:Qr}),Ur)}))}else for(var tn=Qr.length,rn=0;rn<tn;rn++){var nn=Qr[rn],an=nn.id;if("svg_eof"===an)break;Vr=Tr("#"+an);var sn=document.createElementNS(Kr,"svg");sn.setAttribute("viewBox",[0,0,Xr,Yr].join(" "));var cn=nn.getElementsByTagNameNS(Kr,"svg")[0],un=cn.getAttribute("width"),dn=cn.getAttribute("height");cn.removeAttribute("width"),cn.removeAttribute("height");var hn=cn.getAttribute("viewBox");hn||cn.setAttribute("viewBox",[0,0,un,dn].join(" ")),sn.setAttribute("xmlns",Kr),sn.setAttribute("width",Xr),sn.setAttribute("height",Yr),sn.setAttribute("xmlns:xlink",Wr),sn.setAttribute("class","svg_icon"),TU||(cn=cn.cloneNode(!0)),sn.append(cn);var pn=void 0;if(Rr){Jr.empty().append(sn);var An=en+encode64(unescape(encodeURIComponent((new XMLSerializer).serializeToString(sn)))),gn="icon";zr.alts&&(gn=zr.alts[an]||gn),pn=Tr(new Image).attr({class:"svg_icon",src:An,alt:gn})}else pn=PU(Tr(sn),rn);addIcon(pn,an)}zr.placement&&Tr.each(zr.placement,(function(Qr,Dr){Ur[Dr]&&Tr(Qr).each((function(Qr){var Hr=Ur[Dr].clone();Qr>0&&!Rr&&(Hr=PU(Hr,Qr)),setIcon(Tr(this),Hr,Dr)}))})),Dr||(Rr&&Jr.remove(),Gr&&Gr.remove(),Hr&&Hr.remove()),zr.resize&&Tr.resizeSvgIcons(zr.resize),$r=!0,zr.callback&&zr.callback(Ur)}}function useFallback(){if(Rr.includes(".svgz")){var Ur=Rr.replace(".svgz",".svg");window.console&&console.log(".svgz failed, trying with .svg"),Tr.svgIcons(Ur,zr)}else zr.fallback&&makeIcons(!1,zr.fallback)}},Tr.getSvgIcon=function(Tr,Rr){var Qr=Ur[Tr];return Rr&&Qr&&(Qr=PU(Qr,0).clone(!0)),Qr},Tr.resizeSvgIcons=function(Ur){var Rr=!Tr(".svg_icon:first").length;Tr.each(Ur,(function(Ur,Qr){var Dr=Array.isArray(Qr),Hr=Dr?Qr[0]:Qr,Gr=Dr?Qr[1]:Qr;Rr&&(Ur=Ur.replace(/\.svg_icon/g,"svg")),Tr(Ur).each((function(){this.setAttribute("width",Hr),this.setAttribute("height",Gr),window.opera&&window.widget&&(this.parentNode.style.width=Hr+"px",this.parentNode.style.height=Gr+"px")}))}))},Tr},function jQueryPluginJGraduate(Tr){Tr.jGraduate={Paint:function Paint(Tr){_classCallCheck(this,Paint);var Ur=Tr||{};if(this.alpha=isNaN(Ur.alpha)?100:Ur.alpha,Ur.copy)switch(this.type=Ur.copy.type,this.alpha=Ur.copy.alpha,this.solidColor=null,this.linearGradient=null,this.radialGradient=null,this.type){case"none":break;case"solidColor":this.solidColor=Ur.copy.solidColor;break;case"linearGradient":this.linearGradient=Ur.copy.linearGradient.cloneNode(!0);break;case"radialGradient":this.radialGradient=Ur.copy.radialGradient.cloneNode(!0)}else Ur.linearGradient?(this.type="linearGradient",this.solidColor=null,this.radialGradient=null,this.linearGradient=Ur.linearGradient.cloneNode(!0)):Ur.radialGradient?(this.type="radialGradient",this.solidColor=null,this.linearGradient=null,this.radialGradient=Ur.radialGradient.cloneNode(!0)):Ur.solidColor?(this.type="solidColor",this.solidColor=Ur.solidColor):(this.type="none",this.solidColor=null,this.linearGradient=null,this.radialGradient=null)}},Tr.fn.jGraduateDefaults={paint:new Tr.jGraduate.Paint,window:{pickerTitle:"Drag markers to pick a paint"},images:{clientPath:"images/"},newstop:"inverse"};var Ur=navigator.userAgent.includes("Gecko/");function mkElem(Tr,Rr,Qr){var Dr=document.createElementNS(FU,Tr);return function setAttrs(Tr,Rr){Ur?Object.entries(Rr).forEach((function(Ur){var Rr=_slicedToArray(Ur,2),Qr=Rr[0],Dr=Rr[1];Tr.setAttribute(Qr,Dr)})):Object.entries(Rr).forEach((function(Ur){var Rr=_slicedToArray(Ur,2),Qr=Rr[0],Dr=Rr[1],Hr=Tr[Qr];Hr&&"SVGLength"===Hr.constructor?Hr.baseVal.value=Dr:Tr.setAttribute(Qr,Dr)}))}(Dr,Rr),Qr&&Qr.append(Dr),Dr}return Tr.fn.jGraduate=function(Ur,Rr,Qr){return this.each((function(){var Dr=Tr(this),Hr=Tr.extend(!0,{},Tr.fn.jGraduateDefaults,Ur||{}),Gr=Dr.attr("id"),Vr="#"+Dr.attr("id")+" ";if(Vr){var zr=function okClicked(){switch(Dr.paint.type){case"radialGradient":Dr.paint.linearGradient=null;break;case"linearGradient":Dr.paint.radialGradient=null;break;case"solidColor":Dr.paint.radialGradient=Dr.paint.linearGradient=null}"function"==typeof Dr.okCallback&&Dr.okCallback(Dr.paint),Dr.hide()},Kr=function cancelClicked(){"function"==typeof Dr.cancelCallback&&Dr.cancelCallback(),Dr.hide()};Tr.extend(!0,Dr,{paint:new Tr.jGraduate.Paint({copy:Hr.paint}),okCallback:"function"==typeof Rr?Rr:null,cancelCallback:"function"==typeof Qr?Qr:null});var Wr=null,Xr=Tr(window);"none"===Dr.paint.type&&(Dr.paint=new Tr.jGraduate.Paint({solidColor:"ffffff"})),Dr.addClass("jGraduate_Picker"),Dr.html('<ul class="jGraduate_tabs"><li class="jGraduate_tab_color jGraduate_tab_current" data-type="col">Solid Color</li><li class="jGraduate_tab_lingrad" data-type="lg">Linear Gradient</li><li class="jGraduate_tab_radgrad" data-type="rg">Radial Gradient</li></ul><div class="jGraduate_colPick"></div><div class="jGraduate_gradPick"></div><div class="jGraduate_LightBox"></div><div id="'+Gr+'_jGraduate_stopPicker" class="jGraduate_stopPicker"></div>');var Yr=Tr(Vr+"> .jGraduate_colPick"),$r=Tr(Vr+"> .jGraduate_gradPick");$r.html('<div id="'+Gr+'_jGraduate_Swatch" class="jGraduate_Swatch"><h2 class="jGraduate_Title">'+Hr.window.pickerTitle+'</h2><div id="'+Gr+'_jGraduate_GradContainer" class="jGraduate_GradContainer"></div><div id="'+Gr+'_jGraduate_StopSlider" class="jGraduate_StopSlider"></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_lg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Begin Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+Gr+'_jGraduate_x1" size="3" title="Enter starting x value between 0.0 and 1.0"/><label>y:</label><input type="text" id="'+Gr+'_jGraduate_y1" size="3" title="Enter starting y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">End Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+Gr+'_jGraduate_x2" size="3" title="Enter ending x value between 0.0 and 1.0"/><label>y:</label><input type="text" id="'+Gr+'_jGraduate_y2" size="3" title="Enter ending y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_Form jGraduate_Points jGraduate_rg_field"><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Center Point</label><div class="jGraduate_Form_Section"><label>x:</label><input type="text" id="'+Gr+'_jGraduate_cx" size="3" title="Enter x value between 0.0 and 1.0"/><label>y:</label><input type="text" id="'+Gr+'_jGraduate_cy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div><div class="jGraduate_StopSection"><label class="jGraduate_Form_Heading">Focal Point</label><div class="jGraduate_Form_Section"><label>Match center: <input type="checkbox" checked="checked" id="'+Gr+'_jGraduate_match_ctr"/></label><br/><label>x:</label><input type="text" id="'+Gr+'_jGraduate_fx" size="3" title="Enter x value between 0.0 and 1.0"/><label>y:</label><input type="text" id="'+Gr+'_jGraduate_fy" size="3" title="Enter y value between 0.0 and 1.0"/></div></div></div><div class="jGraduate_StopSection jGraduate_SpreadMethod"><label class="jGraduate_Form_Heading">Spread method</label><div class="jGraduate_Form_Section"><select class="jGraduate_spreadMethod"><option value=pad selected>Pad</option><option value=reflect>Reflect</option><option value=repeat>Repeat</option></select></div></div><div class="jGraduate_Form"><div class="jGraduate_Slider jGraduate_RadiusField jGraduate_rg_field"><label class="prelabel">Radius:</label><div id="'+Gr+'_jGraduate_Radius" class="jGraduate_SliderBar jGraduate_Radius" title="Click to set radius"><img id="'+Gr+'_jGraduate_RadiusArrows" class="jGraduate_RadiusArrows" src="'+Hr.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+Gr+'_jGraduate_RadiusInput" size="3" value="100"/>%</label></div><div class="jGraduate_Slider jGraduate_EllipField jGraduate_rg_field"><label class="prelabel">Ellip:</label><div id="'+Gr+'_jGraduate_Ellip" class="jGraduate_SliderBar jGraduate_Ellip" title="Click to set Ellip"><img id="'+Gr+'_jGraduate_EllipArrows" class="jGraduate_EllipArrows" src="'+Hr.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+Gr+'_jGraduate_EllipInput" size="3" value="0"/>%</label></div><div class="jGraduate_Slider jGraduate_AngleField jGraduate_rg_field"><label class="prelabel">Angle:</label><div id="'+Gr+'_jGraduate_Angle" class="jGraduate_SliderBar jGraduate_Angle" title="Click to set Angle"><img id="'+Gr+'_jGraduate_AngleArrows" class="jGraduate_AngleArrows" src="'+Hr.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+Gr+'_jGraduate_AngleInput" size="3" value="0"/>deg</label></div><div class="jGraduate_Slider jGraduate_OpacField"><label class="prelabel">Opac:</label><div id="'+Gr+'_jGraduate_Opac" class="jGraduate_SliderBar jGraduate_Opac" title="Click to set Opac"><img id="'+Gr+'_jGraduate_OpacArrows" class="jGraduate_OpacArrows" src="'+Hr.images.clientPath+'rangearrows2.gif"></div><label><input type="text" id="'+Gr+'_jGraduate_OpacInput" size="3" value="100"/>%</label></div></div><div class="jGraduate_OkCancel"><input type="button" id="'+Gr+'_jGraduate_Ok" class="jGraduate_Ok" value="OK"/><input type="button" id="'+Gr+'_jGraduate_Cancel" class="jGraduate_Cancel" value="Cancel"/></div>');var Jr=256,Zr={},en=145;Tr(".jGraduate_SliderBar").width(en);var tn,rn=Tr("#"+Gr+"_jGraduate_GradContainer")[0],nn=mkElem("svg",{id:Gr+"_jgraduate_svg",width:Jr,height:Jr,xmlns:FU},rn),an=Dr.paint.type,sn=Dr.paint[an],cn=sn,un=Dr.paint.alpha,dn="solidColor"===an;switch(an){case"solidColor":case"linearGradient":if(dn||(cn.id=Gr+"_lg_jgraduate_grad",sn=cn=nn.appendChild(cn)),mkElem("radialGradient",{id:Gr+"_rg_jgraduate_grad"},nn),"linearGradient"===an)break;case"radialGradient":dn||(cn.id=Gr+"_rg_jgraduate_grad",sn=cn=nn.appendChild(cn)),mkElem("linearGradient",{id:Gr+"_lg_jgraduate_grad"},nn)}if(dn){sn=cn=Tr("#"+Gr+"_lg_jgraduate_grad")[0],mkStop(0,"#"+(Wr=Dr.paint[an]),1);var hn=_typeof(Hr.newstop);if("string"===hn)switch(Hr.newstop){case"same":mkStop(1,"#"+Wr,1);break;case"inverse":for(var pn="",An=0;An<6;An+=2){var gn=(255-Number.parseInt(Wr.substr(An,2),16)).toString(16);gn.length<2&&(gn=0+gn),pn+=gn}mkStop(1,"#"+pn,1);break;case"white":mkStop(1,"#ffffff",1);break;case"black":mkStop(1,"#000000",1)}else if("object"===hn){var mn="opac"in Hr.newstop?Hr.newstop.opac:1;mkStop(1,Hr.newstop.color||"#"+Wr,mn)}}var vn,_n=Number.parseFloat(sn.getAttribute("x1")||0),yn=Number.parseFloat(sn.getAttribute("y1")||0),wn=Number.parseFloat(sn.getAttribute("x2")||1),Sn=Number.parseFloat(sn.getAttribute("y2")||0),xn=Number.parseFloat(sn.getAttribute("cx")||.5),Cn=Number.parseFloat(sn.getAttribute("cy")||.5),kn=Number.parseFloat(sn.getAttribute("fx")||xn),Bn=Number.parseFloat(sn.getAttribute("fy")||Cn),En=mkElem("rect",{id:Gr+"_jgraduate_rect",x:0,y:0,width:256,height:256,fill:"url(#"+Gr+"_jgraduate_grad)","fill-opacity":un/100},nn),Nn=Tr("<div/>").attr({class:"grad_coord jGraduate_lg_field",title:"Begin Stop"}).text(1).css({top:yn*Jr,left:_n*Jr}).data("coord","start").appendTo(rn),Ln=Nn.clone().text(2).css({top:Sn*Jr,left:wn*Jr}).attr("title","End stop").data("coord","end").appendTo(rn),Tn=Tr("<div/>").attr({class:"grad_coord jGraduate_rg_field",title:"Center stop"}).text("C").css({top:Cn*Jr,left:xn*Jr}).data("coord","center").appendTo(rn),Pn=Tn.clone().text("F").css({top:Bn*Jr,left:kn*Jr,display:"none"}).attr("title","Focus point").data("coord","focus").appendTo(rn);Pn[0].id=Gr+"_jGraduate_focusCoord",Tr.each(["x1","y1","x2","y2","cx","cy","fx","fy"],(function(Ur,Rr){var Qr=isNaN(Rr[1]),Dr=cn.getAttribute(Rr);Dr||(Dr=Qr?"0.5":"x2"===Rr?"1.0":"0.0"),Zr[Rr]=Tr("#"+Gr+"_jGraduate_"+Rr).val(Dr).change((function(){isNaN(Number.parseFloat(this.value))||this.value<0?this.value=0:this.value>1&&(this.value=1),("f"!==Rr[0]||vn)&&(Qr&&"radialGradient"===an||!Qr&&"linearGradient"===an)&&cn.setAttribute(Rr,this.value);var Tr=Qr?"c"===Rr[0]?Tn:Pn:"1"===Rr[1]?Nn:Ln,Ur=Rr.includes("x")?"left":"top";Tr.css(Ur,this.value*Jr)})).change()}));var Fn,In,Un,Rn,Mn=Tr("#"+Gr+"_jGraduate_StopSlider"),On=mkElem("path",{d:"m9.75,-6l-19.5,19.5m0,-19.5l19.5,19.5",fill:"none",stroke:"#D00","stroke-width":5,display:"none"},void 0),Qn=1,Dn=1,jn=0,Hn=xn,Gn=Cn,Vn=mkElem("svg",{width:"100%",height:45},Mn[0]),zn=mkElem("pattern",{width:16,height:16,patternUnits:"userSpaceOnUse",id:"jGraduate_trans"},Vn),Kn=mkElem("image",{width:16,height:16},zn),qn=Hr.images.clientPath+"map-opacity.png";Kn.setAttributeNS(IU,"xlink:href",qn),Tr(Vn).click((function(Tr){if(Rn=Mn.offset(),"path"!==Tr.target.tagName){var Ur=Tr.pageX-Rn.left-8;mkStop((Ur=Ur<10?10:Ur>266?266:Ur)/Jr,0,0,!0),Tr.stopPropagation()}})),Tr(Vn).mouseover((function(){Vn.append(On)})),tn=mkElem("g",{},Vn),mkElem("line",{x1:10,y1:15,x2:266,y2:15,"stroke-width":2,stroke:"#000"},Vn);var Wn,Xn,Yn,$n,Jn=$r.find(".jGraduate_spreadMethod").change((function(){cn.setAttribute("spreadMethod",Tr(this).val())})),Zn=null,eo=function onCoordDrag(Tr){var Ur=Tr.pageX-Wn.left,Rr=Tr.pageY-Wn.top;Ur=Ur<0?0:Ur>Jr?Jr:Ur,Rr=Rr<0?0:Rr>Jr?Jr:Rr,Zn.css("left",Ur).css("top",Rr);var Qr=Ur/256,Dr=Rr/256,Hr=Zn.data("coord"),Gr=cn;switch(Hr){case"start":Zr.x1.val(Qr),Zr.y1.val(Dr),Gr.setAttribute("x1",Qr),Gr.setAttribute("y1",Dr);break;case"end":Zr.x2.val(Qr),Zr.y2.val(Dr),Gr.setAttribute("x2",Qr),Gr.setAttribute("y2",Dr);break;case"center":Zr.cx.val(Qr),Zr.cy.val(Dr),Gr.setAttribute("cx",Qr),Gr.setAttribute("cy",Dr),Hn=Qr,Gn=Dr,xform();break;case"focus":Zr.fx.val(Qr),Zr.fy.val(Dr),Gr.setAttribute("fx",Qr),Gr.setAttribute("fy",Dr),xform()}Tr.preventDefault()},to=function onCoordUp(){Zn=null,Xr.unbind("mousemove",eo).unbind("mouseup",onCoordUp)},ro=(Fn=cn.getElementsByTagNameNS(FU,"stop")).length;if(ro<2){for(;ro<2;)cn.append(document.createElementNS(FU,"stop")),++ro;Fn=cn.getElementsByTagNameNS(FU,"stop")}for(var no=0;no<ro;no++)mkStop(0,0,0,0,Fn[no]);if(Jn.val(cn.getAttribute("spreadMethod")||"pad"),vn=!1,En.setAttribute("fill-opacity",un/100),Tr("#"+Gr+" div.grad_coord").mousedown((function(Ur){Ur.preventDefault(),Zn=Tr(this),Wn=Zn.parent().offset(),Xr.mousemove(eo).mouseup(to)})),Tr("#"+Gr+"_jGraduate_Ok").bind("click",(function(){Dr.paint.type=an,Dr.paint[an]=cn.cloneNode(!0),Dr.paint.solidColor=null,zr()})),Tr("#"+Gr+"_jGraduate_Cancel").bind("click",(function(Tr){Kr()})),"radialGradient"===an&&(vn?Pn.show():(Pn.hide(),Zr.fx.val(""),Zr.fy.val(""))),Tr("#"+Gr+"_jGraduate_match_ctr")[0].checked=!vn,Tr("#"+Gr+"_jGraduate_match_ctr").change((function(){vn=!this.checked,Pn.toggle(vn),Zr.fx.val(""),Zr.fy.val("");var Tr=cn;if(vn){var Ur=Xn||.5,Rr=Yn||.5;Tr.setAttribute("fx",Ur),Tr.setAttribute("fy",Rr),Zr.fx.val(Ur),Zr.fy.val(Rr)}else Xn=Tr.getAttribute("fx"),Yn=Tr.getAttribute("fy"),Tr.removeAttribute("fx"),Tr.removeAttribute("fy")})),(ro=(Fn=cn.getElementsByTagNameNS(FU,"stop")).length)<2){for(;ro<2;)cn.append(document.createElementNS(FU,"stop")),++ro;Fn=cn.getElementsByTagNameNS(FU,"stop")}var oo=0,io=0;if("radialGradient"===an){var ao=cn.gradientTransform.baseVal;if(2===ao.numberOfItems){var so=ao.getItem(0),lo=ao.getItem(1);if(2===so.type&&3===lo.type){var co=lo.matrix;1!==co.a?oo=Math.round(100*-(1-co.a)):1!==co.d&&(oo=Math.round(100*(1-co.d)))}}else if(3===ao.numberOfItems){var uo=ao.getItem(0),ho=ao.getItem(1),po=ao.getItem(2);if(4===uo.type&&2===ho.type&&3===po.type){io=Math.round(uo.angle);var Ao=po.matrix;1!==Ao.a?oo=Math.round(100*-(1-Ao.a)):1!==Ao.d&&(oo=Math.round(100*(1-Ao.d)))}}}var fo={radius:{handle:"#"+Gr+"_jGraduate_RadiusArrows",input:"#"+Gr+"_jGraduate_RadiusInput",val:100*(cn.getAttribute("r")||.5)},opacity:{handle:"#"+Gr+"_jGraduate_OpacArrows",input:"#"+Gr+"_jGraduate_OpacInput",val:Dr.paint.alpha||100},ellip:{handle:"#"+Gr+"_jGraduate_EllipArrows",input:"#"+Gr+"_jGraduate_EllipInput",val:oo},angle:{handle:"#"+Gr+"_jGraduate_AngleArrows",input:"#"+Gr+"_jGraduate_AngleInput",val:io}};Tr.each(fo,(function(Ur,Rr){var Qr=Tr(Rr.handle);Qr.mousedown((function(Dr){var Hr=Qr.parent();$n={type:Ur,elem:Qr,input:Tr(Rr.input),parent:Hr,offset:Hr.offset()},Xr.mousemove(go).mouseup(mo),Dr.preventDefault()})),Tr(Rr.input).val(Rr.val).change((function(){var Tr="radialGradient"===an,Rr=Number(this.value),Hr=0;switch(Ur){case"radius":Tr&&cn.setAttribute("r",Rr/100),Hr=Math.pow(Rr/100,.4)/2*en;break;case"opacity":Dr.paint.alpha=Rr,En.setAttribute("fill-opacity",Rr/100),Hr=1.45*Rr;break;case"ellip":if(Qn=Dn=1,0===Rr){Hr=72.5;break}Rr>99.5&&(Rr=99.5),Rr>0?Dn=1-Rr/100:Qn=-Rr/100-1,Hr=en*((Rr+100)/2)/100,Tr&&xform();break;case"angle":Hr=(jn=Rr)/180,Hr+=.5,Hr*=en,Tr&&xform()}Hr>en?Hr=en:Hr<0&&(Hr=0),Qr.css({"margin-left":Hr-5})})).change()}));for(var go=function dragSlider(Tr){!function setSlider(Tr){var Ur=$n.offset.left,Rr=$n.parent,Qr=Tr.pageX-Ur-Number.parseInt(Rr.css("border-left-width"));Qr>en&&(Qr=en),Qr<=0&&(Qr=0);var Hr=Qr-5;switch(Qr/=en,$n.type){case"radius":(Qr=Math.pow(2*Qr,2.5))>.98&&Qr<1.02&&(Qr=1),Qr<=.01&&(Qr=.01),cn.setAttribute("r",Qr);break;case"opacity":Dr.paint.alpha=Number.parseInt(100*Qr),En.setAttribute("fill-opacity",Qr);break;case"ellip":Qn=1,Dn=1,Qr<.5?Qn=(Qr/=.5)<=0?.01:Qr:Qr>.5&&(Dn=(Qr=2-(Qr/=.5))<=0?.01:Qr),xform(),Dn===1+(Qr-=1)&&(Qr=Math.abs(Qr));break;case"angle":Qr-=.5,jn=Qr*=180,xform(),Qr/=100}$n.elem.css({"margin-left":Hr}),Qr=Math.round(100*Qr),$n.input.val(Qr)}(Tr),Tr.preventDefault()},mo=function stopSlider(Tr){Xr.unbind("mousemove",go).unbind("mouseup",stopSlider),$n=null},vo=(255*Dr.paint.alpha/100).toString(16);vo.length<2;)vo="0"+vo;vo=vo.split(".")[0],Wr="none"===Dr.paint.solidColor?"":Dr.paint.solidColor+vo,dn||(Wr=Fn[0].getAttribute("stop-color")),Tr.extend(Tr.fn.jPicker.defaults.window,{alphaSupport:!0,effects:{type:"show",speed:0}}),Yr.jPicker({window:{title:Hr.window.pickerTitle},images:{clientPath:Hr.images.clientPath},color:{active:Wr,alphaSupport:!0}},(function(Tr){Dr.paint.type="solidColor",Dr.paint.alpha=Tr.val("ahex")?Math.round(Tr.val("a")/255*100):100,Dr.paint.solidColor=Tr.val("hex")?Tr.val("hex"):"none",Dr.paint.radialGradient=null,zr()}),null,(function(){Kr()}));var _o,yo=Tr(Vr+" .jGraduate_tabs li");switch(yo.click((function(){yo.removeClass("jGraduate_tab_current"),Tr(this).addClass("jGraduate_tab_current"),Tr(Vr+" > div").hide();var Ur=Tr(this).attr("data-type");if(Tr(Vr+" .jGraduate_gradPick").show(),"rg"===Ur||"lg"===Ur){Tr(".jGraduate_"+Ur+"_field").show(),Tr(".jGraduate_"+("lg"===Ur?"rg":"lg")+"_field").hide(),Tr("#"+Gr+"_jgraduate_rect")[0].setAttribute("fill","url(#"+Gr+"_"+Ur+"_jgraduate_grad)"),an="lg"===Ur?"linearGradient":"radialGradient",Tr("#"+Gr+"_jGraduate_OpacInput").val(Dr.paint.alpha).change();var Rr=Tr("#"+Gr+"_"+Ur+"_jgraduate_grad")[0];if(cn!==Rr){var Qr=Tr(cn).find("stop");Tr(Rr).empty().append(Qr),cn=Rr;var Hr=Jn.val();cn.setAttribute("spreadMethod",Hr)}vn="rg"===Ur&&null!==cn.getAttribute("fx")&&!(xn===kn&&Cn===Bn),Tr("#"+Gr+"_jGraduate_focusCoord").toggle(vn),vn&&(Tr("#"+Gr+"_jGraduate_match_ctr")[0].checked=!1)}else Tr(Vr+" .jGraduate_gradPick").hide(),Tr(Vr+" .jGraduate_colPick").show()})),Tr(Vr+" > div").hide(),yo.removeClass("jGraduate_tab_current"),Dr.paint.type){case"linearGradient":_o=Tr(Vr+" .jGraduate_tab_lingrad");break;case"radialGradient":_o=Tr(Vr+" .jGraduate_tab_radgrad");break;default:_o=Tr(Vr+" .jGraduate_tab_color")}Dr.show(),setTimeout((function(){_o.addClass("jGraduate_tab_current").click()}),10)}else Tr.alert("Container element must have an id attribute to maintain unique id strings for sub-elements.");function mkStop(Ur,Rr,Qr,Dr,Vr){var zr=Vr||mkElem("stop",{"stop-color":Rr,"stop-opacity":Qr,offset:Ur},cn);Vr?(Rr=Vr.getAttribute("stop-color"),Qr=Vr.getAttribute("stop-opacity"),Ur=Vr.getAttribute("offset")):cn.append(zr),null===Qr&&(Qr=1);var Kr="M-6.2,0.9c3.6-4,6.7-4.3,6.7-12.4c-0.2,7.9,3.1,8.8,6.5,12.4c3.5,3.8,2.9,9.6,0,12.3c-3.1,2.8-10.4,2.7-13.2,0C-9.6,9.9-9.4,4.4-6.2,0.9z",Wr=mkElem("path",{d:Kr,fill:"url(#jGraduate_trans)",transform:"translate("+(10+Ur*Jr)+", 26)"},tn),Yr=mkElem("path",{d:Kr,fill:Rr,"fill-opacity":Qr,transform:"translate("+(10+Ur*Jr)+", 26)",stroke:"#000","stroke-width":1.5},tn);return Tr(Yr).mousedown((function(Tr){return selectStop(this),Un=In,Xr.mousemove(dragColor).mouseup(remDrags),Rn=Mn.offset(),Tr.preventDefault(),!1})).data("stop",zr).data("bg",Wr).dblclick((function(){Tr("div.jGraduate_LightBox").show();for(var Ur=this,Qr=Number(zr.getAttribute("stop-opacity"))||1,Dr=zr.getAttribute("stop-color")||1,Vr=(255*Number.parseFloat(Qr)).toString(16);Vr.length<2;)Vr="0"+Vr;Rr=Dr.substr(1)+Vr,Tr("#"+Gr+"_jGraduate_stopPicker").css({left:100,bottom:15}).jPicker({window:{title:"Pick the start color and opacity for the gradient"},images:{clientPath:Hr.images.clientPath},color:{active:Rr,alphaSupport:!0}},(function(Rr,Hr){Dr=Rr.val("hex")?"#"+Rr.val("hex"):"none",Qr=null!==Rr.val("a")?Rr.val("a")/256:1,Ur.setAttribute("fill",Dr),Ur.setAttribute("fill-opacity",Qr),zr.setAttribute("stop-color",Dr),zr.setAttribute("stop-opacity",Qr),Tr("div.jGraduate_LightBox").hide(),Tr("#"+Gr+"_jGraduate_stopPicker").hide()}),null,(function(){Tr("div.jGraduate_LightBox").hide(),Tr("#"+Gr+"_jGraduate_stopPicker").hide()}))})),Tr(cn).find("stop").each((function(){var Qr=Tr(this);if(Number(this.getAttribute("offset"))>Ur){if(!Rr){var Dr=this.getAttribute("stop-color"),Hr=this.getAttribute("stop-opacity");zr.setAttribute("stop-color",Dr),Yr.setAttribute("fill",Dr),zr.setAttribute("stop-opacity",null===Hr?1:Hr),Yr.setAttribute("fill-opacity",null===Hr?1:Hr)}return Qr.before(zr),!1}return!0})),Dr&&selectStop(Yr),zr}function selectStop(Tr){In&&In.setAttribute("stroke","#000"),Tr.setAttribute("stroke","blue"),In=Tr}function remDrags(){Xr.unbind("mousemove",dragColor),"none"!==On.getAttribute("display")&&function remStop(){On.setAttribute("display","none");var Ur=Tr(In),Rr=Ur.data("stop"),Qr=Ur.data("bg");Tr([In,Rr,Qr]).remove()}(),Un=null}function xform(){var Tr=jn?"rotate("+jn+","+Hn+","+Gn+") ":"";if(1===Qn&&1===Dn)cn.removeAttribute("gradientTransform");else{var Ur=-Hn*(Qn-1),Rr=-Gn*(Dn-1);cn.setAttribute("gradientTransform",Tr+"translate("+Ur+","+Rr+") scale("+Qn+","+Dn+")")}}function dragColor(Ur){var Rr=Ur.pageX-Rn.left,Qr=Ur.pageY-Rn.top,Dr="translate("+(Rr=Rr<10?10:Rr>266?266:Rr)+", 26)";Qr<-60||Qr>130?(On.setAttribute("display","block"),On.setAttribute("transform",Dr)):On.setAttribute("display","none"),Un.setAttribute("transform",Dr),Tr.data(Un,"bg").setAttribute("transform",Dr);var Hr=Tr.data(Un,"stop"),Gr=(Rr-10)/Jr;Hr.setAttribute("offset",Gr);var Vr=0;Tr(cn).find("stop").each((function(Ur){var Rr=this.getAttribute("offset"),Qr=Tr(this);Rr<Vr&&(Qr.prev().before(Qr),Fn=Tr(cn).find("stop")),Vr=Rr}))}}))},Tr},function jQueryPluginSpinButton(Tr){return Tr.fn.SpinButton=function(Ur){function coord(Ur,Rr){for(var Qr=document.body,Dr=Ur[Rr];(Ur=Ur.offsetParent)&&Ur!==Qr;)Tr.browser.msie&&"relative"===Ur.currentStyle.position||(Dr+=Ur[Rr]);return Dr}return Ur=Ur||{},this.each((function(){this.repeating=!1,this.spinCfg={min:isNaN(Number.parseFloat(Ur.min))?null:Number(Ur.min),max:isNaN(Number.parseFloat(Ur.max))?null:Number(Ur.max),step:Ur.step?Number(Ur.step):1,stepfunc:Ur.stepfunc||!1,page:Ur.page?Number(Ur.page):10,upClass:Ur.upClass||"up",downClass:Ur.downClass||"down",reset:Ur.reset||this.value,delay:Ur.delay?Number(Ur.delay):500,interval:Ur.interval?Number(Ur.interval):100,_btn_width:20,_direction:null,_delay:null,_repeat:null,callback:Ur.callback||null},this.spinCfg.smallStep=Ur.smallStep||this.spinCfg.step/2,this.adjustValue=function(Tr){var Ur;Ur=isNaN(this.value)?this.spinCfg.reset:"function"==typeof this.spinCfg.stepfunc?this.spinCfg.stepfunc(this,Tr):Number((Number(this.value)+Number(Tr)).toFixed(5)),null!==this.spinCfg.min&&(Ur=Math.max(Ur,this.spinCfg.min)),null!==this.spinCfg.max&&(Ur=Math.min(Ur,this.spinCfg.max)),this.value=Ur,"function"==typeof this.spinCfg.callback&&this.spinCfg.callback(this)},Tr(this).addClass(Ur.spinClass||"spin-button").mousemove((function(Rr){var Qr=Rr.pageX||Rr.x,Dr=Rr.pageY||Rr.y,Hr=Rr.target,Gr=Ur.stateObj.tool_scale||1,Vr=Tr(Hr).height()/2,zr=Qr>coord(Hr,"offsetLeft")+Hr.offsetWidth*Gr-this.spinCfg._btn_width?Dr<coord(Hr,"offsetTop")+Vr*Gr?1:-1:0;if(zr!==this.spinCfg._direction){switch(zr){case 1:Tr(this).removeClass(this.spinCfg.downClass).addClass(this.spinCfg.upClass);break;case-1:Tr(this).removeClass(this.spinCfg.upClass).addClass(this.spinCfg.downClass);break;default:Tr(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass)}this.spinCfg._direction=zr}})).mouseout((function(){Tr(this).removeClass(this.spinCfg.upClass).removeClass(this.spinCfg.downClass),this.spinCfg._direction=null,window.clearInterval(this.spinCfg._repeat),window.clearTimeout(this.spinCfg._delay)})).mousedown((function(Tr){var Ur=this;if(0===Tr.button&&0!==this.spinCfg._direction){var Rr=Tr.shiftKey?this.spinCfg.smallStep:this.spinCfg.step,Qr=function adjust(){Ur.adjustValue(Ur.spinCfg._direction*Rr)};Qr(),this.spinCfg._delay=window.setTimeout((function(){Qr(),Ur.spinCfg._repeat=window.setInterval(Qr,Ur.spinCfg.interval)}),this.spinCfg.delay)}})).mouseup((function(Tr){window.clearInterval(this.spinCfg._repeat),window.clearTimeout(this.spinCfg._delay)})).dblclick((function(Ur){Tr.browser.msie&&this.adjustValue(this.spinCfg._direction*this.spinCfg.step)})).keydown((function(Tr){switch(Tr.keyCode){case 38:this.adjustValue(this.spinCfg.step);break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}})).keypress((function(Tr){if(this.repeating)switch(Tr.keyCode){case 38:this.adjustValue(this.spinCfg.step);break;case 40:this.adjustValue(-this.spinCfg.step);break;case 33:this.adjustValue(this.spinCfg.page);break;case 34:this.adjustValue(-this.spinCfg.page)}else this.repeating=!0})).keyup((function(Tr){switch(this.repeating=!1,Tr.keyCode){case 38:case 40:case 33:case 34:case 13:this.adjustValue(0)}})).bind("mousewheel",(function(Tr){Tr.wheelDelta>=120?this.adjustValue(this.spinCfg.step):Tr.wheelDelta<=-120&&this.adjustValue(-this.spinCfg.step),Tr.preventDefault()})).change((function(Tr){this.adjustValue(0)})),this.addEventListener&&this.addEventListener("DOMMouseScroll",(function(Tr){Tr.detail>0?this.adjustValue(-this.spinCfg.step):Tr.detail<0&&this.adjustValue(this.spinCfg.step),Tr.preventDefault()}))}))},Tr},function jQueryContextMenu(Tr){var Ur=Tr(window),Rr=Tr(document);return Tr.extend(Tr.fn,{contextMenu:function contextMenu(Qr,Dr){return void 0!==Qr.menu&&(void 0===Qr.inSpeed&&(Qr.inSpeed=150),void 0===Qr.outSpeed&&(Qr.outSpeed=75),0===Qr.inSpeed&&(Qr.inSpeed=-1),0===Qr.outSpeed&&(Qr.outSpeed=-1),Tr(this).each((function(){var Hr=Tr(this),Gr=Tr(Hr).offset(),Vr=Tr("#"+Qr.menu);Vr.addClass("contextMenu"),Tr(this).bind("mousedown",(function(zr){Tr(this).mouseup((function(Kr){var Wr=Tr(this);if(Wr.unbind("mouseup"),2===zr.button||Qr.allowLeft||zr.ctrlKey&&qd()){if(Kr.stopPropagation(),Tr(".contextMenu").hide(),Hr.hasClass("disabled"))return!1;var Xr=Kr.pageX,Yr=Kr.pageY,$r=Ur.width()-Vr.width(),Jr=Ur.height()-Vr.height();Xr>$r-15&&(Xr=$r-15),Yr>Jr-30&&(Yr=Jr-30),Rr.unbind("click"),Vr.css({top:Yr,left:Xr}).fadeIn(Qr.inSpeed),Vr.find("A").mouseover((function(){Vr.find("LI.hover").removeClass("hover"),Tr(this).parent().addClass("hover")})).mouseout((function(){Vr.find("LI.hover").removeClass("hover")})),Rr.keypress((function(Tr){switch(Tr.keyCode){case 38:Vr.find("LI.hover").length?(Vr.find("LI.hover").removeClass("hover").prevAll("LI:not(.disabled)").eq(0).addClass("hover"),Vr.find("LI.hover").length||Vr.find("LI:last").addClass("hover")):Vr.find("LI:last").addClass("hover");break;case 40:Vr.find("LI.hover").length?(Vr.find("LI.hover").removeClass("hover").nextAll("LI:not(.disabled)").eq(0).addClass("hover"),Vr.find("LI.hover").length||Vr.find("LI:first").addClass("hover")):Vr.find("LI:first").addClass("hover");break;case 13:Vr.find("LI.hover A").trigger("click");break;case 27:Rr.trigger("click")}})),Vr.find("A").unbind("mouseup"),Vr.find("LI:not(.disabled) A").mouseup((function(){return Rr.unbind("click").unbind("keypress"),Tr(".contextMenu").hide(),Dr&&Dr(Tr(this).attr("href").substr(1),Tr(Wr),{x:Xr-Gr.left,y:Yr-Gr.top,docX:Xr,docY:Yr}),!1})),setTimeout((function(){Rr.click((function(){return Rr.unbind("click").unbind("keypress"),Vr.fadeOut(Qr.outSpeed),!1}))}),0)}}))})),Tr.browser.mozilla?Tr("#"+Qr.menu).each((function(){Tr(this).css({MozUserSelect:"none"})})):Tr.browser.msie?Tr("#"+Qr.menu).each((function(){Tr(this).bind("selectstart.disableTextSelect",(function(){return!1}))})):Tr("#"+Qr.menu).each((function(){Tr(this).bind("mousedown.disableTextSelect",(function(){return!1}))})),Tr(Hr).add(Tr("UL.contextMenu")).bind("contextmenu",(function(){return!1}))})),Tr(this))},disableContextMenuItems:function disableContextMenuItems(Ur){return void 0===Ur?(Tr(this).find("LI").addClass("disabled"),Tr(this)):(Tr(this).each((function(){if(void 0!==Ur){var Rr,Qr=_createForOfIteratorHelper(Ur.split(","));try{for(Qr.s();!(Rr=Qr.n()).done;){var Dr=Rr.value;Tr(this).find('A[href="'+Dr+'"]').parent().addClass("disabled")}}catch(Tr){Qr.e(Tr)}finally{Qr.f()}}})),Tr(this))},enableContextMenuItems:function enableContextMenuItems(Ur){return void 0===Ur?(Tr(this).find("LI.disabled").removeClass("disabled"),Tr(this)):(Tr(this).each((function(){if(void 0!==Ur){var Rr,Qr=_createForOfIteratorHelper(Ur.split(","));try{for(Qr.s();!(Rr=Qr.n()).done;){var Dr=Rr.value;Tr(this).find('A[href="'+Dr+'"]').parent().removeClass("disabled")}}catch(Tr){Qr.e(Tr)}finally{Qr.f()}}})),Tr(this))},disableContextMenu:function disableContextMenu(){return Tr(this).each((function(){Tr(this).addClass("disabled")})),Tr(this)},enableContextMenu:function enableContextMenu(){return Tr(this).each((function(){Tr(this).removeClass("disabled")})),Tr(this)},destroyContextMenu:function destroyContextMenu(){return Tr(this).each((function(){Tr(this).unbind("mousedown").unbind("mouseup")})),Tr(this)}}),Tr},function jPicker(Tr){var Ur=function Slider(Ur,Rr){_classCallCheck(this,Slider);var Qr=this;function fireChangeEvents(Tr){Zr.forEach((function(Ur){Ur.call(Qr,Qr,Tr)}))}function mouseDown(Rr){var Gr=Ur.offset();Dr={l:0|Gr.left,t:0|Gr.top},clearTimeout(Hr),Hr=setTimeout((function(){setValuesFromMousePosition.call(Qr,Rr)}),0),Tr(document).bind("mousemove",mouseMove).bind("mouseup",mouseUp),Rr.preventDefault()}function mouseMove(Tr){return clearTimeout(Hr),Hr=setTimeout((function(){setValuesFromMousePosition.call(Qr,Tr)}),0),Tr.stopPropagation(),Tr.preventDefault(),!1}function mouseUp(Ur){return Tr(document).unbind("mouseup",mouseUp).unbind("mousemove",mouseMove),Ur.stopPropagation(),Ur.preventDefault(),!1}function setValuesFromMousePosition(Tr){var Rr=Ur.w,Hr=Ur.h,Gr=Tr.pageX-Dr.l,Vr=Tr.pageY-Dr.t;Gr<0?Gr=0:Gr>Rr&&(Gr=Rr),Vr<0?Vr=0:Vr>Hr&&(Vr=Hr),val.call(Qr,"xy",{x:Gr/Rr*Wr+zr,y:Vr/Hr*$r+Xr})}function val(Tr,Ur,Rr){if(!(void 0!==Ur))switch(RU(Tr)&&(Tr="xy"),Tr.toLowerCase()){case"x":return Gr;case"y":return Vr;case"xy":default:return{x:Gr,y:Vr}}if(RU(Rr)||Rr!==Qr){var Dr,Hr,Wr=!1;switch(RU(Tr)&&(Tr="xy"),Tr.toLowerCase()){case"x":Dr=Ur&&(Ur.x&&0|Ur.x||0|Ur)||0;break;case"y":Hr=Ur&&(Ur.y&&0|Ur.y||0|Ur)||0;break;case"xy":default:Dr=Ur&&Ur.x&&0|Ur.x||0,Hr=Ur&&Ur.y&&0|Ur.y||0}RU(Dr)||(Dr<zr?Dr=zr:Dr>Kr&&(Dr=Kr),Gr!==Dr&&(Gr=Dr,Wr=!0)),RU(Hr)||(Hr<Xr?Hr=Xr:Hr>Yr&&(Hr=Yr),Vr!==Hr&&(Vr=Hr,Wr=!0)),Wr&&fireChangeEvents.call(Qr,Rr||Qr)}}function bind(Tr){"function"==typeof Tr&&Zr.push(Tr)}var Dr,Hr,Gr=0,Vr=0,zr=0,Kr=100,Wr=100,Xr=0,Yr=100,$r=100,Jr=Ur.find("img:first"),Zr=[];Tr.extend(!0,Qr,{val:val,range:function range(Tr,Ur){var Rr,Qr,Dr,Hr;if(!(void 0!==Ur))switch(RU(Tr)&&(Tr="all"),Tr.toLowerCase()){case"minx":return zr;case"maxx":return Kr;case"rangex":return{minX:zr,maxX:Kr,rangeX:Wr};case"miny":return Xr;case"maxy":return Yr;case"rangey":return{minY:Xr,maxY:Yr,rangeY:$r};case"all":default:return{minX:zr,maxX:Kr,rangeX:Wr,minY:Xr,maxY:Yr,rangeY:$r}}switch(RU(Tr)&&(Tr="all"),Tr.toLowerCase()){case"minx":Rr=Ur&&(Ur.minX&&0|Ur.minX||0|Ur)||0;break;case"maxx":Qr=Ur&&(Ur.maxX&&0|Ur.maxX||0|Ur)||0;break;case"rangex":Rr=Ur&&Ur.minX&&0|Ur.minX||0,Qr=Ur&&Ur.maxX&&0|Ur.maxX||0;break;case"miny":Dr=Ur&&(Ur.minY&&0|Ur.minY||0|Ur)||0;break;case"maxy":Hr=Ur&&(Ur.maxY&&0|Ur.maxY||0|Ur)||0;break;case"rangey":Dr=Ur&&Ur.minY&&0|Ur.minY||0,Hr=Ur&&Ur.maxY&&0|Ur.maxY||0;break;case"all":default:Rr=Ur&&Ur.minX&&0|Ur.minX||0,Qr=Ur&&Ur.maxX&&0|Ur.maxX||0,Dr=Ur&&Ur.minY&&0|Ur.minY||0,Hr=Ur&&Ur.maxY&&0|Ur.maxY||0}RU(Rr)||zr===Rr||(Wr=Kr-(zr=Rr)),RU(Qr)||Kr===Qr||(Wr=(Kr=Qr)-zr),RU(Dr)||Xr===Dr||($r=Yr-(Xr=Dr)),RU(Hr)||Yr===Hr||($r=(Yr=Hr)-Xr)},bind:bind,unbind:function unbind(Tr){if("function"==typeof Tr)for(var Ur;Ur=Zr.includes(Tr);)Zr.splice(Ur,1)},destroy:function destroy(){Tr(document).unbind("mouseup",mouseUp).unbind("mousemove",mouseMove),Ur.unbind("mousedown",mouseDown),Ur=null,Jr=null,Zr=null}}),Jr.src=Rr.arrow&&Rr.arrow.image,Jr.w=Rr.arrow&&Rr.arrow.width||Jr.width(),Jr.h=Rr.arrow&&Rr.arrow.height||Jr.height(),Ur.w=Rr.map&&Rr.map.width||Ur.width(),Ur.h=Rr.map&&Rr.map.height||Ur.height(),Ur.bind("mousedown",mouseDown),bind.call(Qr,(function draw(){var Tr=Ur.w,Rr=Ur.h,Qr=Jr.w,Dr=Jr.h,Hr=0,zr=0;setTimeout((function(){Wr>0&&(Hr=Gr===Kr?Tr:Gr/Wr*Tr|0),$r>0&&(zr=Vr===Yr?Rr:Vr/$r*Rr|0),Qr>=Tr?Hr=(Tr>>1)-(Qr>>1):Hr-=Qr>>1,Dr>=Rr?zr=(Rr>>1)-(Dr>>1):zr-=Dr>>1,Jr.css({left:Hr+"px",top:zr+"px"})}))}))},Rr=function ColorValuePicker(Ur,Rr,Qr,Dr){_classCallCheck(this,ColorValuePicker);var Hr=this,Gr=Ur.find("td.Text input");function keyDown(Tr){if(""!==Tr.target.value||Tr.target===Jr.get(0)||(RU(Qr)||Tr.target===Qr.get(0))&&!RU(Qr)){if(!validateKey(Tr))return Tr;switch(Tr.target){case Vr.get(0):switch(Tr.keyCode){case 38:return Vr.val(setValueInRange.call(Hr,1+(Vr.val()<<0),0,255)),Rr.val("r",Vr.val(),Tr.target),!1;case 40:return Vr.val(setValueInRange.call(Hr,(Vr.val()<<0)-1,0,255)),Rr.val("r",Vr.val(),Tr.target),!1}break;case zr.get(0):switch(Tr.keyCode){case 38:return zr.val(setValueInRange.call(Hr,1+(zr.val()<<0),0,255)),Rr.val("g",zr.val(),Tr.target),!1;case 40:return zr.val(setValueInRange.call(Hr,(zr.val()<<0)-1,0,255)),Rr.val("g",zr.val(),Tr.target),!1}break;case Kr.get(0):switch(Tr.keyCode){case 38:return Kr.val(setValueInRange.call(Hr,1+(Kr.val()<<0),0,255)),Rr.val("b",Kr.val(),Tr.target),!1;case 40:return Kr.val(setValueInRange.call(Hr,(Kr.val()<<0)-1,0,255)),Rr.val("b",Kr.val(),Tr.target),!1}break;case Wr&&Wr.get(0):switch(Tr.keyCode){case 38:return Wr.val(setValueInRange.call(Hr,Number.parseFloat(Wr.val())+1,0,100)),Rr.val("a",toFixedNumeric(255*Wr.val()/100,Dr),Tr.target),!1;case 40:return Wr.val(setValueInRange.call(Hr,Number.parseFloat(Wr.val())-1,0,100)),Rr.val("a",toFixedNumeric(255*Wr.val()/100,Dr),Tr.target),!1}break;case Xr.get(0):switch(Tr.keyCode){case 38:return Xr.val(setValueInRange.call(Hr,1+(Xr.val()<<0),0,360)),Rr.val("h",Xr.val(),Tr.target),!1;case 40:return Xr.val(setValueInRange.call(Hr,(Xr.val()<<0)-1,0,360)),Rr.val("h",Xr.val(),Tr.target),!1}break;case Yr.get(0):switch(Tr.keyCode){case 38:return Yr.val(setValueInRange.call(Hr,1+(Yr.val()<<0),0,100)),Rr.val("s",Yr.val(),Tr.target),!1;case 40:return Yr.val(setValueInRange.call(Hr,(Yr.val()<<0)-1,0,100)),Rr.val("s",Yr.val(),Tr.target),!1}break;case $r.get(0):switch(Tr.keyCode){case 38:return $r.val(setValueInRange.call(Hr,1+($r.val()<<0),0,100)),Rr.val("v",$r.val(),Tr.target),!1;case 40:return $r.val(setValueInRange.call(Hr,($r.val()<<0)-1,0,100)),Rr.val("v",$r.val(),Tr.target),!1}}}}function keyUp(Tr){if(""!==Tr.target.value||Tr.target===Jr.get(0)||(RU(Qr)||Tr.target===Qr.get(0))&&!RU(Qr)){if(!validateKey(Tr))return Tr;switch(Tr.target){case Vr.get(0):Vr.val(setValueInRange.call(Hr,Vr.val(),0,255)),Rr.val("r",Vr.val(),Tr.target);break;case zr.get(0):zr.val(setValueInRange.call(Hr,zr.val(),0,255)),Rr.val("g",zr.val(),Tr.target);break;case Kr.get(0):Kr.val(setValueInRange.call(Hr,Kr.val(),0,255)),Rr.val("b",Kr.val(),Tr.target);break;case Wr&&Wr.get(0):Wr.val(setValueInRange.call(Hr,Wr.val(),0,100)),Rr.val("a",toFixedNumeric(255*Wr.val()/100,Dr),Tr.target);break;case Xr.get(0):Xr.val(setValueInRange.call(Hr,Xr.val(),0,360)),Rr.val("h",Xr.val(),Tr.target);break;case Yr.get(0):Yr.val(setValueInRange.call(Hr,Yr.val(),0,100)),Rr.val("s",Yr.val(),Tr.target);break;case $r.get(0):$r.val(setValueInRange.call(Hr,$r.val(),0,100)),Rr.val("v",$r.val(),Tr.target);break;case Jr.get(0):Jr.val(Jr.val().replace(/[^a-fA-F\d]/g,"").toLowerCase().substring(0,6)),Qr&&Qr.val(Jr.val()),Rr.val("hex",""!==Jr.val()?Jr.val():null,Tr.target);break;case Qr&&Qr.get(0):Qr.val(Qr.val().replace(/[^a-fA-F\d]/g,"").toLowerCase().substring(0,6)),Jr.val(Qr.val()),Rr.val("hex",""!==Qr.val()?Qr.val():null,Tr.target);break;case Zr&&Zr.get(0):Zr.val(Zr.val().replace(/[^a-fA-F\d]/g,"").toLowerCase().substring(0,2)),Rr.val("a",RU(Zr.val())?null:Number.parseInt(Zr.val(),16),Tr.target)}}}function blur(Tr){if(!RU(Rr.val()))switch(Tr.target){case Vr.get(0):Vr.val(Rr.val("r"));break;case zr.get(0):zr.val(Rr.val("g"));break;case Kr.get(0):Kr.val(Rr.val("b"));break;case Wr&&Wr.get(0):Wr.val(toFixedNumeric(100*Rr.val("a")/255,Dr));break;case Xr.get(0):Xr.val(Rr.val("h"));break;case Yr.get(0):Yr.val(Rr.val("s"));break;case $r.get(0):$r.val(Rr.val("v"));break;case Jr.get(0):case Qr&&Qr.get(0):Jr.val(Rr.val("hex")),Qr&&Qr.val(Rr.val("hex"));break;case Zr&&Zr.get(0):Zr.val(Rr.val("ahex").substring(6))}}function validateKey(Tr){switch(Tr.keyCode){case 9:case 16:case 29:case 37:case 39:return!1;case"c".charCodeAt():case"v".charCodeAt():if(Tr.ctrlKey)return!1}return!0}function setValueInRange(Tr,Ur,Rr){return""===Tr||isNaN(Tr)?Ur:Tr>Rr?Rr:Tr<Ur?Ur:Tr}function colorChanged(Tr,Ur){var Rr=Tr.val("all");Ur!==Vr.get(0)&&Vr.val(RU(Rr)?"":Rr.r),Ur!==zr.get(0)&&zr.val(RU(Rr)?"":Rr.g),Ur!==Kr.get(0)&&Kr.val(RU(Rr)?"":Rr.b),Wr&&Ur!==Wr.get(0)&&Wr.val(RU(Rr)?"":toFixedNumeric(100*Rr.a/255,Dr)),Ur!==Xr.get(0)&&Xr.val(RU(Rr)?"":Rr.h),Ur!==Yr.get(0)&&Yr.val(RU(Rr)?"":Rr.s),Ur!==$r.get(0)&&$r.val(RU(Rr)?"":Rr.v),Ur!==Jr.get(0)&&(Qr&&Ur!==Qr.get(0)||!Qr)&&Jr.val(RU(Rr)?"":Rr.hex),Qr&&Ur!==Qr.get(0)&&Ur!==Jr.get(0)&&Qr.val(RU(Rr)?"":Rr.hex),Zr&&Ur!==Zr.get(0)&&Zr.val(RU(Rr)?"":Rr.ahex.substring(6))}var Vr=Gr.eq(3),zr=Gr.eq(4),Kr=Gr.eq(5),Wr=Gr.length>7?Gr.eq(6):null,Xr=Gr.eq(0),Yr=Gr.eq(1),$r=Gr.eq(2),Jr=Gr.eq(Gr.length>7?7:6),Zr=Gr.length>7?Gr.eq(8):null;Tr.extend(!0,Hr,{destroy:function destroy(){Vr.add(zr).add(Kr).add(Wr).add(Xr).add(Yr).add($r).add(Jr).add(Qr).add(Zr).unbind("keyup",keyUp).unbind("blur",blur),Vr.add(zr).add(Kr).add(Wr).add(Xr).add(Yr).add($r).unbind("keydown",keyDown),Rr.unbind(colorChanged),Vr=null,zr=null,Kr=null,Wr=null,Xr=null,Yr=null,$r=null,Jr=null,Zr=null}}),Vr.add(zr).add(Kr).add(Wr).add(Xr).add(Yr).add($r).add(Jr).add(Qr).add(Zr).bind("keyup",keyUp).bind("blur",blur),Vr.add(zr).add(Kr).add(Wr).add(Xr).add(Yr).add($r).bind("keydown",keyDown),Rr.bind(colorChanged)};Tr.jPicker={List:[],Color:function Color(Ur){var Rr=this;function fireChangeEvents(Tr){for(var Ur=0;Ur<Xr.length;Ur++)Xr[Ur].call(Rr,Rr,Tr)}function val(Tr,Ur,Xr){var Yr=Boolean(Ur);if(Yr&&""===Ur.ahex&&(Ur.ahex="00000000"),!Yr){var $r;if((RU(Tr)||""===Tr)&&(Tr="all"),RU(Qr))return null;switch(Tr.toLowerCase()){case"ahex":return Gr.rgbaToHex({r:Qr,g:Dr,b:Hr,a:Vr});case"hex":return val("ahex").substring(0,6);case"all":return{r:Qr,g:Dr,b:Hr,a:Vr,h:zr,s:Kr,v:Wr,hex:val.call(Rr,"hex"),ahex:val.call(Rr,"ahex")};default:$r={};var Jr=Tr.length;_toConsumableArray(Tr).forEach((function(Tr){switch(Tr){case"r":1===Jr?$r=Qr:$r.r=Qr;break;case"g":1===Jr?$r=Dr:$r.g=Dr;break;case"b":1===Jr?$r=Hr:$r.b=Hr;break;case"a":1===Jr?$r=Vr:$r.a=Vr;break;case"h":1===Jr?$r=zr:$r.h=zr;break;case"s":1===Jr?$r=Kr:$r.s=Kr;break;case"v":1===Jr?$r=Wr:$r.v=Wr}}))}return"object"!==_typeof($r)||Object.keys($r).length?$r:val.call(Rr,"all")}if(RU(Xr)||Xr!==Rr){RU(Tr)&&(Tr="");var Zr=!1;if(RU(Ur))return RU(Qr)||(Qr=null,Zr=!0),RU(Dr)||(Dr=null,Zr=!0),RU(Hr)||(Hr=null,Zr=!0),RU(Vr)||(Vr=null,Zr=!0),RU(zr)||(zr=null,Zr=!0),RU(Kr)||(Kr=null,Zr=!0),RU(Wr)||(Wr=null,Zr=!0),void(Zr&&fireChangeEvents.call(Rr,Xr||Rr));switch(Tr.toLowerCase()){case"ahex":case"hex":var en=Gr.hexToRgba(Ur&&(Ur.ahex||Ur.hex)||Ur||"none");val.call(Rr,"rgba",{r:en.r,g:en.g,b:en.b,a:"ahex"===Tr?en.a:RU(Vr)?255:Vr},Xr);break;default:if(Ur&&(!RU(Ur.ahex)||!RU(Ur.hex)))return void val.call(Rr,"ahex",Ur.ahex||Ur.hex||"00000000",Xr);var tn={},rn=!1,nn=!1;if(void 0===Ur.r||Tr.includes("r")||(Tr+="r"),void 0===Ur.g||Tr.includes("g")||(Tr+="g"),void 0===Ur.b||Tr.includes("b")||(Tr+="b"),void 0===Ur.a||Tr.includes("a")||(Tr+="a"),void 0===Ur.h||Tr.includes("h")||(Tr+="h"),void 0===Ur.s||Tr.includes("s")||(Tr+="s"),void 0===Ur.v||Tr.includes("v")||(Tr+="v"),_toConsumableArray(Tr).forEach((function(Tr){switch(Tr){case"r":if(nn)return;rn=!0,tn.r=Ur.r&&0|Ur.r||0|Ur||0,tn.r<0?tn.r=0:tn.r>255&&(tn.r=255),Qr!==tn.r&&(Qr=tn.r,Zr=!0);break;case"g":if(nn)return;rn=!0,tn.g=Ur&&Ur.g&&0|Ur.g||Ur&&0|Ur||0,tn.g<0?tn.g=0:tn.g>255&&(tn.g=255),Dr!==tn.g&&(Dr=tn.g,Zr=!0);break;case"b":if(nn)return;rn=!0,tn.b=Ur&&Ur.b&&0|Ur.b||Ur&&0|Ur||0,tn.b<0?tn.b=0:tn.b>255&&(tn.b=255),Hr!==tn.b&&(Hr=tn.b,Zr=!0);break;case"a":tn.a=Ur&&!RU(Ur.a)?0|Ur.a:0|Ur,tn.a<0?tn.a=0:tn.a>255&&(tn.a=255),Vr!==tn.a&&(Vr=tn.a,Zr=!0);break;case"h":if(rn)return;nn=!0,tn.h=Ur&&Ur.h&&0|Ur.h||Ur&&0|Ur||0,tn.h<0?tn.h=0:tn.h>360&&(tn.h=360),zr!==tn.h&&(zr=tn.h,Zr=!0);break;case"s":if(rn)return;nn=!0,tn.s=RU(Ur.s)?0|Ur:0|Ur.s,tn.s<0?tn.s=0:tn.s>100&&(tn.s=100),Kr!==tn.s&&(Kr=tn.s,Zr=!0);break;case"v":if(rn)return;nn=!0,tn.v=RU(Ur.v)?0|Ur:0|Ur.v,tn.v<0?tn.v=0:tn.v>100&&(tn.v=100),Wr!==tn.v&&(Wr=tn.v,Zr=!0)}})),Zr){if(rn){Qr=Qr||0,Dr=Dr||0,Hr=Hr||0;var an=Gr.rgbToHsv({r:Qr,g:Dr,b:Hr});zr=an.h,Kr=an.s,Wr=an.v}else if(nn){zr=zr||0,Kr=RU(Kr)?100:Kr,Wr=RU(Wr)?100:Wr;var sn=Gr.hsvToRgb({h:zr,s:Kr,v:Wr});Qr=sn.r,Dr=sn.g,Hr=sn.b}Vr=RU(Vr)?255:Vr,fireChangeEvents.call(Rr,Xr||Rr)}}}}var Qr,Dr,Hr,Vr,zr,Kr,Wr,Xr=[];Tr.extend(!0,Rr,{val:val,bind:function bind(Tr){"function"==typeof Tr&&Xr.push(Tr)},unbind:function unbind(Tr){if("function"==typeof Tr)for(var Ur;Ur=Xr.includes(Tr);)Xr.splice(Ur,1)},destroy:function destroy(){Xr=null}}),Ur&&(RU(Ur.ahex)?RU(Ur.hex)?RU(Ur.r)||RU(Ur.g)||RU(Ur.b)?RU(Ur.h)||RU(Ur.s)||RU(Ur.v)||val("hsv"+(RU(Ur.a)?"":"a"),Ur):val("rgb"+(RU(Ur.a)?"":"a"),Ur):val((RU(Ur.a)?"":"a")+"hex",RU(Ur.a)?Ur:{ahex:Ur.hex+Gr.intToHex(Ur.a)}):val("ahex",Ur))},ColorMethods:{hexToRgba:function hexToRgba(Tr){if(""===Tr||"none"===Tr)return{r:null,g:null,b:null,a:null};var Ur="00",Rr="00",Qr="00",Dr="255";return 6===(Tr=this.validateHex(Tr)).length&&(Tr+="ff"),Tr.length>6?(Ur=Tr.substring(0,2),Rr=Tr.substring(2,4),Qr=Tr.substring(4,6),Dr=Tr.substring(6,Tr.length)):(Tr.length>4&&(Ur=Tr.substring(4,Tr.length),Tr=Tr.substring(0,4)),Tr.length>2&&(Rr=Tr.substring(2,Tr.length),Tr=Tr.substring(0,2)),Tr.length>0&&(Qr=Tr.substring(0,Tr.length))),{r:this.hexToInt(Ur),g:this.hexToInt(Rr),b:this.hexToInt(Qr),a:this.hexToInt(Dr)}},validateHex:function validateHex(Tr){return(Tr=Tr.toLowerCase().replace(/[^a-f\d]/g,"")).length>8&&(Tr=Tr.substring(0,8)),Tr},rgbaToHex:function rgbaToHex(Tr){return this.intToHex(Tr.r)+this.intToHex(Tr.g)+this.intToHex(Tr.b)+this.intToHex(Tr.a)},intToHex:function intToHex(Tr){var Ur=(0|Tr).toString(16);return 1===Ur.length&&(Ur="0"+Ur),Ur.toLowerCase()},hexToInt:function hexToInt(Tr){return Number.parseInt(Tr,16)},rgbToHsv:function rgbToHsv(Tr){var Ur,Rr=Tr.r/255,Qr=Tr.g/255,Dr=Tr.b/255,Hr={h:0,s:0,v:0},Gr=0,Vr=0;return Rr>=Qr&&Rr>=Dr?(Vr=Rr,Gr=Qr>Dr?Dr:Qr):Qr>=Dr&&Qr>=Rr?(Vr=Qr,Gr=Rr>Dr?Dr:Rr):(Vr=Dr,Gr=Qr>Rr?Rr:Qr),Hr.v=Vr,Hr.s=Vr?(Vr-Gr)/Vr:0,Hr.s?(Ur=Vr-Gr,Hr.h=Rr===Vr?(Qr-Dr)/Ur:Qr===Vr?2+(Dr-Rr)/Ur:4+(Rr-Qr)/Ur,Hr.h=Number.parseInt(60*Hr.h),Hr.h<0&&(Hr.h+=360)):Hr.h=0,Hr.s=100*Hr.s|0,Hr.v=100*Hr.v|0,Hr},hsvToRgb:function hsvToRgb(Tr){var Ur={r:0,g:0,b:0,a:100},Rr=Tr.h,Qr=Tr.s,Dr=Tr.v;if(0===Qr)Ur.r=Ur.g=Ur.b=0===Dr?0:255*Dr/100|0;else{360===Rr&&(Rr=0);var Hr=0|(Rr/=60),Gr=Rr-Hr,Vr=(Dr/=100)*(1-(Qr/=100)),zr=Dr*(1-Qr*Gr),Kr=Dr*(1-Qr*(1-Gr));switch(Hr){case 0:Ur.r=Dr,Ur.g=Kr,Ur.b=Vr;break;case 1:Ur.r=zr,Ur.g=Dr,Ur.b=Vr;break;case 2:Ur.r=Vr,Ur.g=Dr,Ur.b=Kr;break;case 3:Ur.r=Vr,Ur.g=zr,Ur.b=Dr;break;case 4:Ur.r=Kr,Ur.g=Vr,Ur.b=Dr;break;case 5:Ur.r=Dr,Ur.g=Vr,Ur.b=zr}Ur.r=255*Ur.r|0,Ur.g=255*Ur.g|0,Ur.b=255*Ur.b|0}return Ur}}};var Qr=Tr.jPicker,Dr=Qr.Color,Hr=Qr.List,Gr=Qr.ColorMethods;return Tr.fn.jPicker=function(Qr,Vr,zr,Kr){return this.each((function(){var Wr=this,Xr=Tr.extend(!0,{},Tr.fn.jPicker.defaults,Qr);"input"===Tr(Wr).get(0).nodeName.toLowerCase()&&(Tr.extend(!0,Xr,{window:{bindToInput:!0,expandable:!0,input:Tr(Wr)}}),""===Tr(Wr).val()?(Xr.color.active=new Dr({hex:null}),Xr.color.current=new Dr({hex:null})):Gr.validateHex(Tr(Wr).val())&&(Xr.color.active=new Dr({hex:Tr(Wr).val(),a:Xr.color.active.val("a")}),Xr.color.current=new Dr({hex:Tr(Wr).val(),a:Xr.color.active.val("a")}))),Xr.window.expandable?Tr(Wr).after('<span class="jPicker"><span class="Icon"><span class="Color">&nbsp;</span><span class="Alpha">&nbsp;</span><span class="Image" title="Click To Open Color Picker">&nbsp;</span><span class="Container">&nbsp;</span></span></span>'):Xr.window.liveUpdate=!1;var Yr=Number.parseFloat(navigator.appVersion.split("MSIE")[1])<7&&document.body.filters;function setColorMode(Tr){var Ur,Rr,Qr=Zr.active,Dr=Qr.val("hex");switch(Xr.color.mode=Tr,Tr){case"h":if(setTimeout((function(){setBG.call(Wr,sn,"transparent"),setImgLoc.call(Wr,un,0),setAlpha.call(Wr,un,100),setImgLoc.call(Wr,dn,260),setAlpha.call(Wr,dn,100),setBG.call(Wr,cn,"transparent"),setImgLoc.call(Wr,pn,0),setAlpha.call(Wr,pn,100),setImgLoc.call(Wr,An,260),setAlpha.call(Wr,An,100),setImgLoc.call(Wr,gn,260),setAlpha.call(Wr,gn,100),setImgLoc.call(Wr,mn,260),setAlpha.call(Wr,mn,100),setImgLoc.call(Wr,_n,260),setAlpha.call(Wr,_n,100)}),0),yn.range("all",{minX:0,maxX:100,minY:0,maxY:100}),wn.range("rangeY",{minY:0,maxY:360}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("s"),y:100-Qr.val("v")},yn),wn.val("y",360-Qr.val("h"),wn);break;case"s":if(setTimeout((function(){setBG.call(Wr,sn,"transparent"),setImgLoc.call(Wr,un,-260),setImgLoc.call(Wr,dn,-520),setImgLoc.call(Wr,pn,-260),setImgLoc.call(Wr,An,-520),setImgLoc.call(Wr,_n,260),setAlpha.call(Wr,_n,100)}),0),yn.range("all",{minX:0,maxX:360,minY:0,maxY:100}),wn.range("rangeY",{minY:0,maxY:100}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("h"),y:100-Qr.val("v")},yn),wn.val("y",100-Qr.val("s"),wn);break;case"v":if(setTimeout((function(){setBG.call(Wr,sn,"000000"),setImgLoc.call(Wr,un,-780),setImgLoc.call(Wr,dn,260),setBG.call(Wr,cn,Dr),setImgLoc.call(Wr,pn,-520),setImgLoc.call(Wr,An,260),setAlpha.call(Wr,An,100),setImgLoc.call(Wr,_n,260),setAlpha.call(Wr,_n,100)}),0),yn.range("all",{minX:0,maxX:360,minY:0,maxY:100}),wn.range("rangeY",{minY:0,maxY:100}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("h"),y:100-Qr.val("s")},yn),wn.val("y",100-Qr.val("v"),wn);break;case"r":if(Ur=-1040,Rr=-780,yn.range("all",{minX:0,maxX:255,minY:0,maxY:255}),wn.range("rangeY",{minY:0,maxY:255}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("b"),y:255-Qr.val("g")},yn),wn.val("y",255-Qr.val("r"),wn);break;case"g":if(Ur=-1560,Rr=-1820,yn.range("all",{minX:0,maxX:255,minY:0,maxY:255}),wn.range("rangeY",{minY:0,maxY:255}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("b"),y:255-Qr.val("r")},yn),wn.val("y",255-Qr.val("g"),wn);break;case"b":if(Ur=-2080,Rr=-2860,yn.range("all",{minX:0,maxX:255,minY:0,maxY:255}),wn.range("rangeY",{minY:0,maxY:255}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("r"),y:255-Qr.val("g")},yn),wn.val("y",255-Qr.val("b"),wn);break;case"a":if(setTimeout((function(){setBG.call(Wr,sn,"transparent"),setImgLoc.call(Wr,un,-260),setImgLoc.call(Wr,dn,-520),setImgLoc.call(Wr,pn,260),setImgLoc.call(Wr,An,260),setAlpha.call(Wr,An,100),setImgLoc.call(Wr,_n,0),setAlpha.call(Wr,_n,100)}),0),yn.range("all",{minX:0,maxX:360,minY:0,maxY:100}),wn.range("rangeY",{minY:0,maxY:255}),RU(Qr.val("ahex")))break;yn.val("xy",{x:Qr.val("h"),y:100-Qr.val("v")},yn),wn.val("y",255-Qr.val("a"),wn);break;default:throw new Error("Invalid Mode")}switch(Tr){case"h":break;case"s":case"v":case"a":setTimeout((function(){setAlpha.call(Wr,un,100),setAlpha.call(Wr,pn,100),setImgLoc.call(Wr,gn,260),setAlpha.call(Wr,gn,100),setImgLoc.call(Wr,mn,260),setAlpha.call(Wr,mn,100)}),0);break;case"r":case"g":case"b":setTimeout((function(){setBG.call(Wr,sn,"transparent"),setBG.call(Wr,cn,"transparent"),setAlpha.call(Wr,pn,100),setAlpha.call(Wr,un,100),setImgLoc.call(Wr,un,Ur),setImgLoc.call(Wr,dn,Ur-260),setImgLoc.call(Wr,pn,Rr-780),setImgLoc.call(Wr,An,Rr-520),setImgLoc.call(Wr,gn,Rr),setImgLoc.call(Wr,mn,Rr-260),setImgLoc.call(Wr,_n,260),setAlpha.call(Wr,_n,100)}),0)}RU(Qr.val("ahex"))||activeColorChanged.call(Wr,Qr)}function activeColorChanged(Tr,Ur){(RU(Ur)||Ur!==wn&&Ur!==yn)&&positionMapAndBarArrows.call(Wr,Tr,Ur),setTimeout((function(){updatePreview.call(Wr,Tr),updateMapVisuals.call(Wr,Tr),updateBarVisuals.call(Wr,Tr)}),0)}function mapValueChanged(Tr,Ur){var Rr=Zr.active;if(Ur===yn||!RU(Rr.val())){var Qr=Tr.val("all");switch(Xr.color.mode){case"h":Rr.val("sv",{s:Qr.x,v:100-Qr.y},Ur);break;case"s":case"a":Rr.val("hv",{h:Qr.x,v:100-Qr.y},Ur);break;case"v":Rr.val("hs",{h:Qr.x,s:100-Qr.y},Ur);break;case"r":Rr.val("gb",{g:255-Qr.y,b:Qr.x},Ur);break;case"g":Rr.val("rb",{r:255-Qr.y,b:Qr.x},Ur);break;case"b":Rr.val("rg",{r:Qr.x,g:255-Qr.y},Ur)}}}function colorBarValueChanged(Tr,Ur){var Rr=Zr.active;if(Ur===wn||!RU(Rr.val()))switch(Xr.color.mode){case"h":Rr.val("h",{h:360-Tr.val("y")},Ur);break;case"s":Rr.val("s",{s:100-Tr.val("y")},Ur);break;case"v":Rr.val("v",{v:100-Tr.val("y")},Ur);break;case"r":Rr.val("r",{r:255-Tr.val("y")},Ur);break;case"g":Rr.val("g",{g:255-Tr.val("y")},Ur);break;case"b":Rr.val("b",{b:255-Tr.val("y")},Ur);break;case"a":Rr.val("a",255-Tr.val("y"),Ur)}}function positionMapAndBarArrows(Tr,Ur){if(Ur!==yn)switch(Xr.color.mode){case"h":var Rr=Tr.val("sv");yn.val("xy",{x:RU(Rr)?100:Rr.s,y:100-(RU(Rr)?100:Rr.v)},Ur);break;case"s":case"a":var Qr=Tr.val("hv");yn.val("xy",{x:Qr&&Qr.h||0,y:100-(RU(Qr)?100:Qr.v)},Ur);break;case"v":var Dr=Tr.val("hs");yn.val("xy",{x:Dr&&Dr.h||0,y:100-(RU(Dr)?100:Dr.s)},Ur);break;case"r":var Hr=Tr.val("bg");yn.val("xy",{x:Hr&&Hr.b||0,y:255-(Hr&&Hr.g||0)},Ur);break;case"g":var Gr=Tr.val("br");yn.val("xy",{x:Gr&&Gr.b||0,y:255-(Gr&&Gr.r||0)},Ur);break;case"b":var Vr=Tr.val("rg");yn.val("xy",{x:Vr&&Vr.r||0,y:255-(Vr&&Vr.g||0)},Ur)}if(Ur!==wn)switch(Xr.color.mode){case"h":wn.val("y",360-(Tr.val("h")||0),Ur);break;case"s":var zr=Tr.val("s");wn.val("y",100-(RU(zr)?100:zr),Ur);break;case"v":var Kr=Tr.val("v");wn.val("y",100-(RU(Kr)?100:Kr),Ur);break;case"r":wn.val("y",255-(Tr.val("r")||0),Ur);break;case"g":wn.val("y",255-(Tr.val("g")||0),Ur);break;case"b":wn.val("y",255-(Tr.val("b")||0),Ur);break;case"a":var Wr=Tr.val("a");wn.val("y",255-(RU(Wr)?255:Wr),Ur)}}function updatePreview(Tr){try{var Ur=Tr.val("all");xn.css({backgroundColor:Ur&&"#"+Ur.hex||"transparent"}),setAlpha.call(Wr,xn,Ur&&toFixedNumeric(100*Ur.a/255,4)||0)}catch(Tr){}}function updateMapVisuals(Tr){switch(Xr.color.mode){case"h":setBG.call(Wr,sn,new Dr({h:Tr.val("h")||0,s:100,v:100}).val("hex"));break;case"s":case"a":var Ur=Tr.val("s");setAlpha.call(Wr,dn,100-(RU(Ur)?100:Ur));break;case"v":var Rr=Tr.val("v");setAlpha.call(Wr,un,RU(Rr)?100:Rr);break;case"r":setAlpha.call(Wr,dn,toFixedNumeric((Tr.val("r")||0)/255*100,4));break;case"g":setAlpha.call(Wr,dn,toFixedNumeric((Tr.val("g")||0)/255*100,4));break;case"b":setAlpha.call(Wr,dn,toFixedNumeric((Tr.val("b")||0)/255*100))}var Qr=Tr.val("a");setAlpha.call(Wr,hn,toFixedNumeric(100*(255-(Qr||0))/255,4))}function updateBarVisuals(Tr){switch(Xr.color.mode){case"h":var Ur=Tr.val("a");setAlpha.call(Wr,vn,toFixedNumeric(100*(255-(Ur||0))/255,4));break;case"s":var Rr=Tr.val("hva"),Qr=new Dr({h:Rr&&Rr.h||0,s:100,v:RU(Rr)?100:Rr.v});setBG.call(Wr,cn,Qr.val("hex")),setAlpha.call(Wr,An,100-(RU(Rr)?100:Rr.v)),setAlpha.call(Wr,vn,toFixedNumeric(100*(255-(Rr&&Rr.a||0))/255,4));break;case"v":var Hr=Tr.val("hsa"),Gr=new Dr({h:Hr&&Hr.h||0,s:RU(Hr)?100:Hr.s,v:100});setBG.call(Wr,cn,Gr.val("hex")),setAlpha.call(Wr,vn,toFixedNumeric(100*(255-(Hr&&Hr.a||0))/255,4));break;case"r":case"g":case"b":var Vr=Tr.val("rgba"),zr=0,Kr=0;"r"===Xr.color.mode?(zr=Vr&&Vr.b||0,Kr=Vr&&Vr.g||0):"g"===Xr.color.mode?(zr=Vr&&Vr.b||0,Kr=Vr&&Vr.r||0):"b"===Xr.color.mode&&(zr=Vr&&Vr.r||0,Kr=Vr&&Vr.g||0);var Yr=Kr>zr?zr:Kr;setAlpha.call(Wr,An,zr>Kr?toFixedNumeric((zr-Kr)/(255-Kr)*100,4):0),setAlpha.call(Wr,gn,Kr>zr?toFixedNumeric((Kr-zr)/(255-zr)*100,4):0),setAlpha.call(Wr,mn,toFixedNumeric(Yr/255*100,4)),setAlpha.call(Wr,vn,toFixedNumeric(100*(255-(Vr&&Vr.a||0))/255,4));break;case"a":var $r=Tr.val("a");setBG.call(Wr,cn,Tr.val("hex")||"000000"),setAlpha.call(Wr,vn,RU($r)?100:0),setAlpha.call(Wr,_n,RU($r)?0:100)}}function setBG(Tr,Ur){Tr.css({backgroundColor:Ur&&6===Ur.length&&"#"+Ur||"transparent"})}function setImg(Tr,Ur){Yr&&(Ur.includes("AlphaBar.png")||Ur.includes("Bars.png")||Ur.includes("Maps.png"))?(Tr.attr("pngSrc",Ur),Tr.css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+Ur+"', sizingMethod='scale')"})):Tr.css({backgroundImage:"url('"+Ur+"')"})}function setImgLoc(Tr,Ur){Tr.css({top:Ur+"px"})}function setAlpha(Tr,Ur){if(Tr.css({visibility:Ur>0?"visible":"hidden"}),Ur>0&&Ur<100)if(Yr){var Rr=Tr.attr("pngSrc");!RU(Rr)&&(Rr.includes("AlphaBar.png")||Rr.includes("Bars.png")||Rr.includes("Maps.png"))?Tr.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+Rr+"', sizingMethod='scale') progid:DXImageTransform.Microsoft.Alpha(opacity="+Ur+")"}):Tr.css({opacity:toFixedNumeric(Ur/100,4)})}else Tr.css({opacity:toFixedNumeric(Ur/100,4)});else if(0===Ur||100===Ur)if(Yr){var Qr=Tr.attr("pngSrc");!RU(Qr)&&(Qr.includes("AlphaBar.png")||Qr.includes("Bars.png")||Qr.includes("Maps.png"))?Tr.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+Qr+"', sizingMethod='scale')"}):Tr.css({opacity:""})}else Tr.css({opacity:""})}function revertColor(){Zr.active.val("ahex",Zr.current.val("ahex"))}function commitColor(){Zr.current.val("ahex",Zr.active.val("ahex"))}function radioClicked(Ur){Tr(this).parents("tbody:first").find('input:radio[value!="'+Ur.target.value+'"]').removeAttr("checked"),setColorMode.call(Wr,Ur.target.value)}function currentClicked(){revertColor.call(Wr)}function cancelClicked(){revertColor.call(Wr),Xr.window.expandable&&hide.call(Wr),"function"==typeof Kr&&Kr.call(Wr,Zr.active,Bn)}function okClicked(){commitColor.call(Wr),Xr.window.expandable&&hide.call(Wr),"function"==typeof Vr&&Vr.call(Wr,Zr.active,kn)}function iconImageClicked(){show.call(Wr)}function currentColorChanged(Tr){var Ur=Tr.val("hex");Cn.css({backgroundColor:Ur&&"#"+Ur||"transparent"}),setAlpha.call(Wr,Cn,toFixedNumeric(100*(Tr.val("a")||0)/255,4))}function expandableColorChanged(Tr){var Ur=Tr.val("hex"),Rr=Tr.val("va");Nn.css({backgroundColor:Ur&&"#"+Ur||"transparent"}),setAlpha.call(Wr,Ln,toFixedNumeric(100*(255-(Rr&&Rr.a||0))/255,4)),Xr.window.bindToInput&&Xr.window.updateInputColor&&Xr.window.input.css({backgroundColor:Ur&&"#"+Ur||"transparent",color:RU(Rr)||Rr.v>75?"#000000":"#ffffff"})}function moveBarMouseDown(Ur){en=Number.parseInt(an.css("left")),tn=Number.parseInt(an.css("top")),rn=Ur.pageX,nn=Ur.pageY,Tr(document).bind("mousemove",documentMouseMove).bind("mouseup",documentMouseUp),Ur.preventDefault()}function documentMouseMove(Ur){return an.css({left:en-(rn-Ur.pageX)+"px",top:tn-(nn-Ur.pageY)+"px"}),Xr.window.expandable&&!Tr.support.boxModel&&an.prev().css({left:an.css("left"),top:an.css("top")}),Ur.stopPropagation(),Ur.preventDefault(),!1}function documentMouseUp(Ur){return Tr(document).unbind("mousemove",documentMouseMove).unbind("mouseup",documentMouseUp),Ur.stopPropagation(),Ur.preventDefault(),!1}function quickPickClicked(Ur){return Ur.preventDefault(),Ur.stopPropagation(),Zr.active.val("ahex",Tr(this).attr("title")||null,Ur.target),!1}function show(){function attachIFrame(){if(Xr.window.expandable&&!Tr.support.boxModel){var Ur=an.find("table:first");an.before("<iframe/>"),an.prev().css({width:Ur.width(),height:an.height(),opacity:0,position:"absolute",left:an.css("left"),top:an.css("top")})}}switch(Zr.current.val("ahex",Zr.active.val("ahex")),Xr.window.expandable&&(Tr(document.body).children("div.jPicker.Container").css({zIndex:10}),an.css({zIndex:20})),Xr.window.effects.type){case"fade":an.fadeIn(Xr.window.effects.speed.show,attachIFrame);break;case"slide":an.slideDown(Xr.window.effects.speed.show,attachIFrame);break;case"show":default:an.show(Xr.window.effects.speed.show,attachIFrame)}}function hide(){function removeIFrame(){Xr.window.expandable&&an.css({zIndex:10}),Xr.window.expandable&&!Tr.support.boxModel&&an.prev().remove()}switch(Xr.window.effects.type){case"fade":an.fadeOut(Xr.window.effects.speed.hide,removeIFrame);break;case"slide":an.slideUp(Xr.window.effects.speed.hide,removeIFrame);break;case"show":default:an.hide(Xr.window.effects.speed.hide,removeIFrame)}}function initialize(){var Qr=Xr.window,Hr=Qr.expandable?Tr(Wr).next().find(".Container:first"):null;(an=Qr.expandable?Tr("<div/>"):Tr(Wr)).addClass("jPicker Container"),Qr.expandable&&an.hide(),an.get(0).onselectstart=function(Tr){return"input"===Tr.target.nodeName.toLowerCase()};var Gr=Zr.active.val("all");Qr.alphaPrecision<0?Qr.alphaPrecision=0:Qr.alphaPrecision>2&&(Qr.alphaPrecision=2);var Vr='<table class="jPicker" cellpadding="0" cellspacing="0">\n <tbody>\n '.concat(Qr.expandable?'<tr><td class="Move" colspan="5">&nbsp;</td></tr>':"",'\n <tr>\n <td rowspan="9"><h2 class="Title">').concat(Qr.title||Jr.text.title,'</h2><div class="Map"><span class="Map1">&nbsp;</span><span class="Map2">&nbsp;</span><span class="Map3">&nbsp;</span><img src="').concat($r.clientPath+$r.colorMap.arrow.file,'" class="Arrow"/></div></td>\n <td rowspan="9"><div class="Bar"><span class="Map1">&nbsp;</span><span class="Map2">&nbsp;</span><span class="Map3">&nbsp;</span><span class="Map4">&nbsp;</span><span class="Map5">&nbsp;</span><span class="Map6">&nbsp;</span><img src="').concat($r.clientPath+$r.colorBar.arrow.file,'" class="Arrow"/></div></td>\n <td colspan="2" class="Preview">').concat(Jr.text.newColor,'<div><span class="Active" title="').concat(Jr.tooltips.colors.newColor,'">&nbsp;</span><span class="Current" title="').concat(Jr.tooltips.colors.currentColor,'">&nbsp;</span></div>').concat(Jr.text.currentColor,'</td>\n <td rowspan="9" class="Button"><input type="button" class="Ok" value="').concat(Jr.text.ok,'" title="').concat(Jr.tooltips.buttons.ok,'"/><input type="button" class="Cancel" value="').concat(Jr.text.cancel,'" title="').concat(Jr.tooltips.buttons.cancel,'"/><hr/><div class="Grid">&nbsp;</div></td>\n </tr>\n <tr class="Hue">\n <td class="Radio"><label title="').concat(Jr.tooltips.hue.radio,'"><input type="radio" value="h"').concat("h"===Xr.color.mode?' checked="checked"':"",'/>H:</label></td>\n <td class="Text"><input type="text" maxlength="3" value="').concat(RU(Gr)?"":Gr.h,'" title="').concat(Jr.tooltips.hue.textbox,'"/>&nbsp;&deg;</td>\n </tr>\n <tr class="Saturation">\n <td class="Radio"><label title="').concat(Jr.tooltips.saturation.radio,'"><input type="radio" value="s"').concat("s"===Xr.color.mode?' checked="checked"':"",'/>S:</label></td>\n <td class="Text"><input type="text" maxlength="3" value="').concat(RU(Gr)?"":Gr.s,'" title="').concat(Jr.tooltips.saturation.textbox,'"/>&nbsp;%</td>\n </tr>\n <tr class="Value">\n <td class="Radio"><label title="').concat(Jr.tooltips.value.radio,'"><input type="radio" value="v"').concat("v"===Xr.color.mode?' checked="checked"':"",'/>V:</label><br/><br/></td>\n <td class="Text"><input type="text" maxlength="3" value="').concat(RU(Gr)?"":Gr.v,'" title="').concat(Jr.tooltips.value.textbox,'"/>&nbsp;%<br/><br/></td>\n </tr>\n <tr class="Red">\n <td class="Radio"><label title="').concat(Jr.tooltips.red.radio,'"><input type="radio" value="r"').concat("r"===Xr.color.mode?' checked="checked"':"",'/>R:</label></td>\n <td class="Text"><input type="text" maxlength="3" value="').concat(RU(Gr)?"":Gr.r,'" title="').concat(Jr.tooltips.red.textbox,'"/></td>\n </tr>\n <tr class="Green">\n <td class="Radio"><label title="').concat(Jr.tooltips.green.radio,'"><input type="radio" value="g"').concat("g"===Xr.color.mode?' checked="checked"':"",'/>G:</label></td>\n <td class="Text"><input type="text" maxlength="3" value="').concat(RU(Gr)?"":Gr.g,'" title="').concat(Jr.tooltips.green.textbox,'"/></td>\n </tr>\n <tr class="Blue">\n <td class="Radio"><label title="').concat(Jr.tooltips.blue.radio,'"><input type="radio" value="b"').concat("b"===Xr.color.mode?' checked="checked"':"",'/>B:</label></td>\n <td class="Text"><input type="text" maxlength="3" value="').concat(RU(Gr)?"":Gr.b,'" title="').concat(Jr.tooltips.blue.textbox,'"/></td>\n </tr>\n <tr class="Alpha">\n <td class="Radio">').concat(Qr.alphaSupport?'<label title="'.concat(Jr.tooltips.alpha.radio,'"><input type="radio" value="a"').concat("a"===Xr.color.mode?' checked="checked"':"","/>A:</label>"):"&nbsp;",'</td>\n <td class="Text">').concat(Qr.alphaSupport?'<input type="text" maxlength="'.concat(3+Qr.alphaPrecision,'" value="').concat(RU(Gr)?"":toFixedNumeric(100*Gr.a/255,Qr.alphaPrecision),'" title="').concat(Jr.tooltips.alpha.textbox,'"/>&nbsp;%'):"&nbsp;",'</td>\n </tr>\n <tr class="Hex">\n <td colspan="2" class="Text"><label title="').concat(Jr.tooltips.hex.textbox,'">#:<input type="text" maxlength="6" class="Hex" value="').concat(RU(Gr)?"":Gr.hex,'"/></label>').concat(Qr.alphaSupport?'<input type="text" maxlength="2" class="AHex" value="'.concat(RU(Gr)?"":Gr.ahex.substring(6),'" title="').concat(Jr.tooltips.hex.alpha,'"/></td>'):"&nbsp;","\n </tr>\n </tbody></table>");Qr.expandable?(an.html(Vr),Tr(document.body).children("div.jPicker.Container").length?Tr(document.body).children("div.jPicker.Container:last").after(an):Tr(document.body).prepend(an),an.mousedown((function(){Tr(document.body).children("div.jPicker.Container").css({zIndex:10}),an.css({zIndex:20})})),an.css({left:"left"===Qr.position.x?Hr.offset().left-530-("center"===Qr.position.y?25:0)+"px":"center"===Qr.position.x?Hr.offset().left-260+"px":"right"===Qr.position.x?Hr.offset().left-10+("center"===Qr.position.y?25:0)+"px":"screenCenter"===Qr.position.x?(Tr(document).width()>>1)-260+"px":Hr.offset().left+Number.parseInt(Qr.position.x)+"px",position:"absolute",top:"top"===Qr.position.y?Hr.offset().top-312+"px":"center"===Qr.position.y?Hr.offset().top-156+"px":"bottom"===Qr.position.y?Hr.offset().top+25+"px":Hr.offset().top+Number.parseInt(Qr.position.y)+"px"})):(an=Tr(Wr)).html(Vr);var Kr=an.find("tbody:first");sn=Kr.find("div.Map:first"),cn=Kr.find("div.Bar:first");var Yr=sn.find("span"),en=cn.find("span");un=Yr.filter(".Map1:first"),dn=Yr.filter(".Map2:first"),hn=Yr.filter(".Map3:first"),pn=en.filter(".Map1:first"),An=en.filter(".Map2:first"),gn=en.filter(".Map3:first"),mn=en.filter(".Map4:first"),vn=en.filter(".Map5:first"),_n=en.filter(".Map6:first"),(yn=new Ur(sn,{map:{width:$r.colorMap.width,height:$r.colorMap.height},arrow:{image:$r.clientPath+$r.colorMap.arrow.file,width:$r.colorMap.arrow.width,height:$r.colorMap.arrow.height}})).bind(mapValueChanged),(wn=new Ur(cn,{map:{width:$r.colorBar.width,height:$r.colorBar.height},arrow:{image:$r.clientPath+$r.colorBar.arrow.file,width:$r.colorBar.arrow.width,height:$r.colorBar.arrow.height}})).bind(colorBarValueChanged),Sn=new Rr(Kr,Zr.active,Qr.expandable&&Qr.bindToInput?Qr.input:null,Qr.alphaPrecision);var tn=RU(Gr)?null:Gr.hex,rn=Kr.find(".Preview"),nn=Kr.find(".Button");if(xn=rn.find(".Active:first").css({backgroundColor:tn&&"#"+tn||"transparent"}),Cn=rn.find(".Current:first").css({backgroundColor:tn&&"#"+tn||"transparent"}).bind("click",currentClicked),setAlpha.call(Wr,Cn,toFixedNumeric(100*Zr.current.val("a")/255,4)),kn=nn.find(".Ok:first").bind("click",okClicked),Bn=nn.find(".Cancel:first").bind("click",cancelClicked),En=nn.find(".Grid:first"),setTimeout((function(){setImg.call(Wr,un,$r.clientPath+"Maps.png"),setImg.call(Wr,dn,$r.clientPath+"Maps.png"),setImg.call(Wr,hn,$r.clientPath+"map-opacity.png"),setImg.call(Wr,pn,$r.clientPath+"Bars.png"),setImg.call(Wr,An,$r.clientPath+"Bars.png"),setImg.call(Wr,gn,$r.clientPath+"Bars.png"),setImg.call(Wr,mn,$r.clientPath+"Bars.png"),setImg.call(Wr,vn,$r.clientPath+"bar-opacity.png"),setImg.call(Wr,_n,$r.clientPath+"AlphaBar.png"),setImg.call(Wr,rn.find("div:first"),$r.clientPath+"preview-opacity.png")}),0),Kr.find("td.Radio input").bind("click",radioClicked),Zr.quickList&&Zr.quickList.length>0){for(var Fn="",In=0;In<Zr.quickList.length;In++){"string"===_typeof(Zr.quickList[In]).toString().toLowerCase()&&(Zr.quickList[In]=new Dr({hex:Zr.quickList[In]}));var Un=Zr.quickList[In].val("a"),Rn=Zr.quickList[In].val("ahex");!Qr.alphaSupport&&Rn&&(Rn=Rn.substring(0,6)+"ff");var Mn=Zr.quickList[In].val("hex");Rn||(Rn="00000000"),Fn+='<span class="QuickColor" title="#'+Rn+'" style="background-color:'+(Mn&&"#"+Mn||"")+";"+(Mn?"":"background-image:url("+$r.clientPath+"NoColor.png)")+(Qr.alphaSupport&&Un&&Un<255?";opacity:"+toFixedNumeric(Un/255,4)+";filter:Alpha(opacity="+toFixedNumeric(Un/2.55,4)+")":"")+'">&nbsp;</span>'}setImg.call(Wr,En,$r.clientPath+"bar-opacity.png"),En.html(Fn),En.find(".QuickColor").click(quickPickClicked)}setColorMode.call(Wr,Xr.color.mode),Zr.active.bind(activeColorChanged),"function"==typeof zr&&Zr.active.bind(zr),Zr.current.bind(currentColorChanged),Qr.expandable?(Wr.icon=Hr.parents(".Icon:first"),Nn=Wr.icon.find(".Color:first").css({backgroundColor:tn&&"#"+tn||"transparent"}),Ln=Wr.icon.find(".Alpha:first"),setImg.call(Wr,Ln,$r.clientPath+"bar-opacity.png"),setAlpha.call(Wr,Ln,toFixedNumeric(100*(255-(RU(Gr)?0:Gr.a))/255,4)),Tn=Wr.icon.find(".Image:first").css({backgroundImage:"url('"+$r.clientPath+$r.picker.file+"')"}).bind("click",iconImageClicked),Qr.bindToInput&&Qr.updateInputColor&&Qr.input.css({backgroundColor:tn&&"#"+tn||"transparent",color:RU(Gr)||Gr.v>75?"#000000":"#ffffff"}),Pn=Kr.find(".Move:first").bind("mousedown",moveBarMouseDown),Zr.active.bind(expandableColorChanged)):show.call(Wr)}var $r=Xr.images,Jr=Xr.localization,Zr={active:"string"===_typeof(Xr.color.active).toString().toLowerCase()?new Dr({ahex:!Xr.window.alphaSupport&&Xr.color.active?Xr.color.active.substring(0,6)+"ff":Xr.color.active}):new Dr({ahex:!Xr.window.alphaSupport&&Xr.color.active.val("ahex")?Xr.color.active.val("ahex").substring(0,6)+"ff":Xr.color.active.val("ahex")}),current:"string"===_typeof(Xr.color.active).toString().toLowerCase()?new Dr({ahex:!Xr.window.alphaSupport&&Xr.color.active?Xr.color.active.substring(0,6)+"ff":Xr.color.active}):new Dr({ahex:!Xr.window.alphaSupport&&Xr.color.active.val("ahex")?Xr.color.active.val("ahex").substring(0,6)+"ff":Xr.color.active.val("ahex")}),quickList:Xr.color.quickList};"function"!=typeof Vr&&(Vr=null),"function"!=typeof zr&&(zr=null),"function"!=typeof Kr&&(Kr=null);var en=null,tn=null,rn=null,nn=null,an=null,sn=null,cn=null,un=null,dn=null,hn=null,pn=null,An=null,gn=null,mn=null,vn=null,_n=null,yn=null,wn=null,Sn=null,xn=null,Cn=null,kn=null,Bn=null,En=null,Nn=null,Ln=null,Tn=null,Pn=null;Tr.extend(!0,Wr,{commitCallback:Vr,liveCallback:zr,cancelCallback:Kr,color:Zr,show:show,hide:hide,destroy:function destroy(){an.find("td.Radio input").unbind("click",radioClicked),Cn.unbind("click",currentClicked),Bn.unbind("click",cancelClicked),kn.unbind("click",okClicked),Xr.window.expandable&&(Tn.unbind("click",iconImageClicked),Pn.unbind("mousedown",moveBarMouseDown),Wr.icon=null),an.find(".QuickColor").unbind("click",quickPickClicked),sn=null,cn=null,un=null,dn=null,hn=null,pn=null,An=null,gn=null,mn=null,vn=null,_n=null,yn.destroy(),yn=null,wn.destroy(),wn=null,Sn.destroy(),Sn=null,xn=null,Cn=null,kn=null,Bn=null,En=null,Vr=null,Kr=null,zr=null,an.html("");for(var Tr=0;Tr<Hr.length;Tr++)Hr[Tr]===Wr&&(Hr.splice(Tr,1),Tr--)}}),Hr.push(Wr),setTimeout((function(){initialize.call(Wr)}),0)}))},Tr.fn.jPicker.defaults={window:{title:null,effects:{type:"slide",speed:{show:"slow",hide:"fast"}},position:{x:"screenCenter",y:"top"},expandable:!1,liveUpdate:!0,alphaSupport:!1,alphaPrecision:0,updateInputColor:!0},color:{mode:"h",active:new Dr({ahex:"#ffcc00ff"}),quickList:[new Dr({h:360,s:33,v:100}),new Dr({h:360,s:66,v:100}),new Dr({h:360,s:100,v:100}),new Dr({h:360,s:100,v:75}),new Dr({h:360,s:100,v:50}),new Dr({h:180,s:0,v:100}),new Dr({h:30,s:33,v:100}),new Dr({h:30,s:66,v:100}),new Dr({h:30,s:100,v:100}),new Dr({h:30,s:100,v:75}),new Dr({h:30,s:100,v:50}),new Dr({h:180,s:0,v:90}),new Dr({h:60,s:33,v:100}),new Dr({h:60,s:66,v:100}),new Dr({h:60,s:100,v:100}),new Dr({h:60,s:100,v:75}),new Dr({h:60,s:100,v:50}),new Dr({h:180,s:0,v:80}),new Dr({h:90,s:33,v:100}),new Dr({h:90,s:66,v:100}),new Dr({h:90,s:100,v:100}),new Dr({h:90,s:100,v:75}),new Dr({h:90,s:100,v:50}),new Dr({h:180,s:0,v:70}),new Dr({h:120,s:33,v:100}),new Dr({h:120,s:66,v:100}),new Dr({h:120,s:100,v:100}),new Dr({h:120,s:100,v:75}),new Dr({h:120,s:100,v:50}),new Dr({h:180,s:0,v:60}),new Dr({h:150,s:33,v:100}),new Dr({h:150,s:66,v:100}),new Dr({h:150,s:100,v:100}),new Dr({h:150,s:100,v:75}),new Dr({h:150,s:100,v:50}),new Dr({h:180,s:0,v:50}),new Dr({h:180,s:33,v:100}),new Dr({h:180,s:66,v:100}),new Dr({h:180,s:100,v:100}),new Dr({h:180,s:100,v:75}),new Dr({h:180,s:100,v:50}),new Dr({h:180,s:0,v:40}),new Dr({h:210,s:33,v:100}),new Dr({h:210,s:66,v:100}),new Dr({h:210,s:100,v:100}),new Dr({h:210,s:100,v:75}),new Dr({h:210,s:100,v:50}),new Dr({h:180,s:0,v:30}),new Dr({h:240,s:33,v:100}),new Dr({h:240,s:66,v:100}),new Dr({h:240,s:100,v:100}),new Dr({h:240,s:100,v:75}),new Dr({h:240,s:100,v:50}),new Dr({h:180,s:0,v:20}),new Dr({h:270,s:33,v:100}),new Dr({h:270,s:66,v:100}),new Dr({h:270,s:100,v:100}),new Dr({h:270,s:100,v:75}),new Dr({h:270,s:100,v:50}),new Dr({h:180,s:0,v:10}),new Dr({h:300,s:33,v:100}),new Dr({h:300,s:66,v:100}),new Dr({h:300,s:100,v:100}),new Dr({h:300,s:100,v:75}),new Dr({h:300,s:100,v:50}),new Dr({h:180,s:0,v:0}),new Dr({h:330,s:33,v:100}),new Dr({h:330,s:66,v:100}),new Dr({h:330,s:100,v:100}),new Dr({h:330,s:100,v:75}),new Dr({h:330,s:100,v:50}),new Dr]},images:{clientPath:"/jPicker/images/",colorMap:{width:256,height:256,arrow:{file:"mappoint.gif",width:15,height:15}},colorBar:{width:20,height:256,arrow:{file:"rangearrows.gif",width:20,height:7}},picker:{file:"picker.gif",width:25,height:24}},localization:{text:{title:"Drag Markers To Pick A Color",newColor:"new",currentColor:"current",ok:"OK",cancel:"Cancel"},tooltips:{colors:{newColor:"New Color - Press &ldquo;OK&rdquo; To Commit",currentColor:"Click To Revert To Original Color"},buttons:{ok:"Commit To This Color Selection",cancel:"Cancel And Revert To Original Color"},hue:{radio:"Set To &ldquo;Hue&rdquo; Color Mode",textbox:"Enter A &ldquo;Hue&rdquo; Value (0-360&deg;)"},saturation:{radio:"Set To &ldquo;Saturation&rdquo; Color Mode",textbox:"Enter A &ldquo;Saturation&rdquo; Value (0-100%)"},value:{radio:"Set To &ldquo;Value&rdquo; Color Mode",textbox:"Enter A &ldquo;Value&rdquo; Value (0-100%)"},red:{radio:"Set To &ldquo;Red&rdquo; Color Mode",textbox:"Enter A &ldquo;Red&rdquo; Value (0-255)"},green:{radio:"Set To &ldquo;Green&rdquo; Color Mode",textbox:"Enter A &ldquo;Green&rdquo; Value (0-255)"},blue:{radio:"Set To &ldquo;Blue&rdquo; Color Mode",textbox:"Enter A &ldquo;Blue&rdquo; Value (0-255)"},alpha:{radio:"Set To &ldquo;Alpha&rdquo; Color Mode",textbox:"Enter A &ldquo;Alpha&rdquo; Value (0-100)"},hex:{textbox:"Enter A &ldquo;Hex&rdquo; Color Value (#000000-#ffffff)",alpha:"Enter A &ldquo;Alpha&rdquo; Value (#00-#ff)"}}}},Tr}].reduce((function(Tr,Ur){return Ur(Tr)}),jQuery);jU.tool_scale=1,jU.exportWindowCt=0,jU.langChanged=!1,jU.showSaveWarning=!1,jU.storagePromptState="ignore";var GU,VU=[],zU={lang:"",iconsize:"",bkgd_color:"#FFF",bkgd_url:"",img_save:"embed",save_notice_done:!1,export_notice_done:!1},KU=["ext-connector","ext-eyedropper","ext-grid","ext-imagelib","ext-markers","ext-overview_window","ext-panning","ext-polygon","ext-shapes","ext-star","ext-storage"],qU={canvasName:"default",canvas_expansion:3,initFill:{color:"FF0000",opacity:1},initStroke:{width:5,color:"000000",opacity:1},text:{stroke_width:0,font_size:24,font_family:"serif"},initOpacity:1,colorPickerCSS:null,initTool:"select",exportWindowType:"new",wireframe:!1,showlayers:!1,no_save_warning:!1,imgPath:"./images/",dimensions:[640,480],gridSnapping:!1,gridColor:"#000",baseUnit:"px",snappingStep:10,showRulers:!0,preventAllURLConfig:!1,preventURLContentLoading:!1,lockExtensions:!1,noDefaultExtensions:!1,showGrid:!1,noStorageOnLoad:!1,forceStorage:!1,emptyStorageOnDecline:!1,avoidClientSide:!1,avoidClientSideDownload:!1,avoidClientSideOpen:!1},WU=jU.uiStrings={},XU={},YU=!1,$U=!1,JU=!1,ZU={},eR={extensions:[],userExtensions:[],allowedOrigins:[]},tR=function loadSvgString(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Rr=Ur.noAlert,Qr=!1!==GU.setSvgString(Tr);if(!Qr)throw Rr||window.alert(WU.notification.errorLoadingSVG),new Error("Error loading SVG")};jU.pref=function(Tr,Ur,Rr){return Rr||Ur?(ZU[Tr]=Ur,void(jU.curPrefs=ZU)):Tr in ZU?ZU[Tr]:zU[Tr]},jU.putLocale=QU,jU.readLang=OU,jU.setStrings=MU,jU.loadContentAndPrefs=function(){if(eR.forceStorage||!eR.noStorageOnLoad&&document.cookie.match(/(?:^|;\s*)svgeditstore=(?:prefsAndContent|prefsOnly)/)){if(jU.storage&&(eR.forceStorage||!eR.noStorageOnLoad&&document.cookie.match(/(?:^|;\s*)svgeditstore=prefsAndContent/))){var Tr="svgedit-"+eR.canvasName,Ur=jU.storage.getItem(Tr);Ur&&jU.loadFromString(Ur)}Object.keys(zU).forEach((function(Tr){var Ur="svg-edit-"+Tr;if(jU.storage){var Rr=jU.storage.getItem(Ur);Rr&&(zU[Tr]=String(Rr))}else if(window.widget)zU[Tr]=window.widget.preferenceForKey(Ur);else{var Qr=document.cookie.match(new RegExp("(?:^|;\\s*)"+function regexEscape(Tr){return String(Tr).replace(/[.\\+*?[^\]$(){}=!<>|:-]/g,"\\$&")}(encodeURIComponent(Ur))+"=([^;]+)"));zU[Tr]=Qr?decodeURIComponent(Qr[1]):""}}))}},jU.setConfig=function(Tr,Ur){function extendOrAdd(Tr,Ur,Rr){Tr[Ur]&&"object"===_typeof(Tr[Ur])?HU.extend(!0,Tr[Ur],Rr):Tr[Ur]=Rr}Ur=Ur||{},Object.entries(Tr).forEach((function(Tr){var Rr=_slicedToArray(Tr,2),Qr=Rr[0],Dr=Rr[1];if({}.hasOwnProperty.call(zU,Qr)){if(!1===Ur.overwrite&&(eR.preventAllURLConfig||{}.hasOwnProperty.call(ZU,Qr)))return;!0===Ur.allowInitialUserOverride?zU[Qr]=Dr:jU.pref(Qr,Dr)}else if(["extensions","userExtensions","allowedOrigins"].includes(Qr)){if(!1===Ur.overwrite&&(eR.preventAllURLConfig||["allowedOrigins"].includes(Qr)||"extensions"===Qr&&eR.lockExtensions))return;eR[Qr]=eR[Qr].concat(Dr)}else if({}.hasOwnProperty.call(qU,Qr)){if(!1===Ur.overwrite&&(eR.preventAllURLConfig||{}.hasOwnProperty.call(eR,Qr)))return;if({}.hasOwnProperty.call(eR,Qr)){if(!1===Ur.overwrite)return;extendOrAdd(eR,Qr,Dr)}else!0===Ur.allowInitialUserOverride?extendOrAdd(qU,Qr,Dr):qU[Qr]&&"object"===_typeof(qU[Qr])?(eR[Qr]=Array.isArray(qU[Qr])?[]:{},HU.extend(!0,eR[Qr],Dr)):eR[Qr]=Dr}})),jU.curConfig=eR},jU.setCustomHandlers=function(Tr){return jU.ready((function(){Tr.open&&(HU('#tool_open > input[type="file"]').remove(),HU("#tool_open").show(),GU.open=Tr.open),Tr.save&&(jU.showSaveWarning=!1,GU.bind("saved",Tr.save)),Tr.exportImage&&($U=Tr.exportImage,GU.bind("exported",$U)),Tr.exportPDF&&(JU=Tr.exportPDF,GU.bind("exportedPDF",JU))}))},jU.randomizeIds=function(Tr){GU.randomizeIds(Tr)},jU.init=function(){try{"localStorage"in window&&(jU.storage=localStorage)}catch(Tr){}var Tr=_toConsumableArray(document.querySelectorAll("#lang_select option")).map((function(Tr){return Tr.value}));function setupCurConfig(){(eR=_objectSpread2(_objectSpread2({},qU),eR)).noDefaultExtensions||(eR.extensions=eR.extensions.concat(KU)),["extensions","allowedOrigins"].forEach((function(Tr){eR[Tr]=HU.grep(eR[Tr],(function(Ur,Rr){return Rr===eR[Tr].indexOf(Ur)}))})),jU.curConfig=eR}!function(){var Tr=new URL(location),Ur=Tr.search,Rr=Tr.searchParams;if(Ur){if(XU=bd(Rr.toString(),!0),["initStroke","initFill"].forEach((function(Tr){Rr.has("".concat(Tr,"[color]"))&&(XU[Tr].color=Rr.get("".concat(Tr,"[color]")))})),Rr.has("bkgd_color")&&(XU.bkgd_color="#"+Rr.get("bkgd_color")),XU.dimensions&&(XU.dimensions=XU.dimensions.split(",")),XU.extensions&&(XU.extensions=XU.extensions.match(/[:/\\]/)?"":XU.extensions.split(",")),["userExtensions","imgPath"].forEach((function(Tr){XU[Tr]&&delete XU[Tr]})),jU.setConfig(XU,{overwrite:!1}),setupCurConfig(),!eR.preventURLContentLoading){var Qr=XU.source;if(!Qr){var Dr=Rr.get("source");Dr&&Dr.startsWith("data:")&&(Qr=Dr)}if(Qr)return void(Qr.startsWith("data:")?jU.loadFromDataURI(Qr):jU.loadFromString(Qr));if(XU.url)return void jU.loadFromURL(XU.url)}XU.noStorageOnLoad&&!eR.forceStorage||jU.loadContentAndPrefs()}else setupCurConfig(),jU.loadContentAndPrefs()}(),function setupCurPrefs(){ZU=_objectSpread2(_objectSpread2({},zU),ZU),jU.curPrefs=ZU}();var Ur=jU.setIcon=function(Tr,Ur,Rr){var Qr="string"==typeof Ur?HU.getSvgIcon(Ur,!0):Ur.clone();Qr?HU(Tr).empty().append(Qr):console.log("NOTE: Icon image missing: "+Ur)},Rr=function(){var Ur=_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var Ur,Rr,Qr,Dr,Hr,Gr;return regeneratorRuntime.wrap((function _callee3$(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:return Vr.next=2,jU.putLocale(jU.pref("lang"),Tr);case 2:return Ur=Vr.sent,Rr=Ur.langParam,Qr=Ur.langData,Vr.next=7,Qi(Rr,Qr);case 7:return Dr=WU.common,Hr=Dr.ok,Gr=Dr.cancel,jQueryPluginDBox(HU,{ok:Hr,cancel:Gr}),HU.svgIcons(eR.imgPath+"svg_edit_icons.svg",{w:24,h:24,id_match:!1,no_img:!Gd(),fallback_path:eR.imgPath,fallback:{logo:"logo.png",select:"select.png",select_node:"select_node.png",square:"square.png",rect:"rect.png",fh_rect:"freehand-square.png",circle:"circle.png",ellipse:"ellipse.png",fh_ellipse:"freehand-circle.png",pencil:"fhpath.png",pen:"line.png",text:"text.png",path:"path.png",add_subpath:"add_subpath.png",close_path:"closepath.png",open_path:"openpath.png",image:"image.png",zoom:"zoom.png",arrow_right:"flyouth.png",arrow_right_big:"arrow_right_big.png",arrow_down:"dropdown.gif",fill:"fill.png",stroke:"stroke.png",opacity:"opacity.png",new_image:"clear.png",save:"save.png",export:"export.png",open:"open.png",import:"import.png",docprops:"document-properties.png",source:"source.png",wireframe:"wireframe.png",undo:"undo.png",redo:"redo.png",clone:"clone.png",delete:"delete.png",go_up:"go-up.png",go_down:"go-down.png",context_menu:"context_menu.png",move_bottom:"move_bottom.png",move_top:"move_top.png",to_path:"to_path.png",link_controls:"link_controls.png",reorient:"reorient.png",group_elements:"shape_group_elements.png",ungroup:"shape_ungroup.png",unlink_use:"unlink_use.png",width:"width.png",height:"height.png",c_radius:"c_radius.png",angle:"angle.png",blur:"blur.png",fontsize:"fontsize.png",align:"align.png",align_left:"align-left.png",align_center:"align-center.png",align_right:"align-right.png",align_top:"align-top.png",align_middle:"align-middle.png",align_bottom:"align-bottom.png",linecap_butt:"linecap_butt.png",linecap_square:"linecap_square.png",linecap_round:"linecap_round.png",linejoin_miter:"linejoin_miter.png",linejoin_bevel:"linejoin_bevel.png",linejoin_round:"linejoin_round.png",eye:"eye.png",no_color:"no_color.png",ok:"save.png",cancel:"cancel.png",warning:"warning.png",node_delete:"node_delete.png",node_clone:"node_clone.png",globe_link:"globe_link.png",config:"config.png"},placement:{"#logo":"logo","#tool_clear div,#layer_new":"new_image","#tool_save div":"save","#tool_export div":"export","#tool_open div":"open","#tool_import div":"import","#tool_source":"source","#tool_docprops > div":"docprops","#tool_editor_prefs > div":"config","#tool_editor_homepage > div":"globe_link","#tool_wireframe":"wireframe","#tool_undo":"undo","#tool_redo":"redo","#tool_select":"select","#tool_fhpath":"pencil","#tool_line":"pen","#tool_rect,#tools_rect_show":"rect","#tool_square":"square","#tool_fhrect":"fh_rect","#tool_ellipse,#tools_ellipse_show":"ellipse","#tool_circle":"circle","#tool_fhellipse":"fh_ellipse","#tool_path":"path","#tool_text,#layer_rename":"text","#tool_image":"image","#tool_zoom":"zoom","#tool_clone,#tool_clone_multi":"clone","#tool_node_clone":"node_clone","#layer_delete,#tool_delete,#tool_delete_multi":"delete","#tool_node_delete":"node_delete","#tool_add_subpath":"add_subpath","#tool_openclose_path":"open_path","#tool_move_top":"move_top","#tool_move_bottom":"move_bottom","#tool_topath":"to_path","#tool_node_link":"link_controls","#tool_reorient":"reorient","#tool_group_elements":"group_elements","#tool_ungroup":"ungroup","#tool_unlink_use":"unlink_use","#tool_alignleft, #tool_posleft":"align_left","#tool_aligncenter, #tool_poscenter":"align_center","#tool_alignright, #tool_posright":"align_right","#tool_aligntop, #tool_postop":"align_top","#tool_alignmiddle, #tool_posmiddle":"align_middle","#tool_alignbottom, #tool_posbottom":"align_bottom","#cur_position":"align","#linecap_butt,#cur_linecap":"linecap_butt","#linecap_round":"linecap_round","#linecap_square":"linecap_square","#linejoin_miter,#cur_linejoin":"linejoin_miter","#linejoin_round":"linejoin_round","#linejoin_bevel":"linejoin_bevel","#url_notice":"warning","#layer_up":"go_up","#layer_down":"go_down","#layer_moreopts":"context_menu","#layerlist td.layervis":"eye","#tool_source_save,#tool_docprops_save,#tool_prefs_save":"ok","#tool_source_cancel,#tool_docprops_cancel,#tool_prefs_cancel":"cancel","#rwidthLabel, #iwidthLabel":"width","#rheightLabel, #iheightLabel":"height","#cornerRadiusLabel span":"c_radius","#angleLabel":"angle","#linkLabel,#tool_make_link,#tool_make_link_multi":"globe_link","#zoomLabel":"zoom","#tool_fill label":"fill","#tool_stroke .icon_label":"stroke","#group_opacityLabel":"opacity","#blurLabel":"blur","#font_sizeLabel":"fontsize",".flyout_arrow_horiz":"arrow_right",".dropdown button, #main_button .dropdown":"arrow_down","#palette .palette_item:first, #fill_bg, #stroke_bg":"no_color"},resize:{"#logo .svg_icon":28,".flyout_arrow_horiz .svg_icon":5,".layer_button .svg_icon, #layerlist td.layervis .svg_icon":14,".dropdown button .svg_icon":7,"#main_button .dropdown .svg_icon":9,".palette_item:first .svg_icon":15,"#fill_bg .svg_icon, #stroke_bg .svg_icon":16,".toolbar_button button .svg_icon":16,".stroke_tool div div .svg_icon":20,"#tools_bottom label .svg_icon":18},callback:function callback(Tr){return _asyncToGenerator(regeneratorRuntime.mark((function _callee4(){var Tr,Ur,Rr;return regeneratorRuntime.wrap((function _callee4$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:return HU(".toolbar_button button > svg, .toolbar_button button > img").each((function(){HU(this).parent().prepend(this)})),(Tr=HU("#tools_left")).length&&(Ur=Tr.offset().top+Tr.outerHeight()),Rr=jU.pref("iconsize"),jU.setIconSize(Rr||(HU(window).height()<Ur?"s":"m")),HU(".tools_flyout").each((function(){var Tr=HU("#"+this.id+"_show"),Ur=Tr.attr("data-curopt");if(!Tr.children("svg, img").length){var Rr=HU(Ur).children().clone();Rr.length&&(Rr[0].removeAttribute("style"),Tr.append(Rr))}})),HU("#svg_container")[0].style.visibility="visible",Qr.next=9,jU.runCallbacks();case 9:case"end":return Qr.stop()}}),_callee4)})))()}}),Vr.prev=10,Vr.next=13,Promise.all(eR.extensions.map(function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee(Tr){var Ur,Qr,Dr,Hr,Gr;return regeneratorRuntime.wrap((function _callee$(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:return Vr.prev=0,Vr.next=3,import("./extensions/".concat(encodeURIComponent(Tr),"/").concat(encodeURIComponent(Tr),".js"));case 3:return Ur=Vr.sent,Qr=Ur.default,Dr=Qr.name,Hr=void 0===Dr?Tr:Dr,Gr=Qr.init,Vr.abrupt("return",jU.addExtension(Hr,Gr&&Gr.bind(jU),{$:HU,langParam:Rr}));case 8:return Vr.prev=8,Vr.t0=Vr.catch(0),console.error("Extension failed to load: "+Tr+"; ",Vr.t0),Vr.abrupt("return",void 0);case 12:case"end":return Vr.stop()}}),_callee,null,[[0,8]])})));return function(Ur){return Tr.apply(this,arguments)}}()));case 13:return Vr.next=15,Promise.all(eR.userExtensions.map(function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(Tr){var Ur,Qr,Dr,Hr;return regeneratorRuntime.wrap((function _callee2$(Gr){for(;;)switch(Gr.prev=Gr.next){case 0:return Gr.prev=0,Gr.next=3,import(encodeURI(Tr));case 3:return Ur=Gr.sent,Qr=Ur.default,Dr=Qr.name,Hr=Qr.init,Gr.abrupt("return",jU.addExtension(Dr,Hr&&Hr.bind(jU),{$:HU,langParam:Rr}));case 8:return Gr.prev=8,Gr.t0=Gr.catch(0),console.error("Extension failed to load: "+Tr+"; ",Gr.t0),Gr.abrupt("return",void 0);case 12:case"end":return Gr.stop()}}),_callee2,null,[[0,8]])})));return function(Ur){return Tr.apply(this,arguments)}}()));case 15:GU.bind("extensions_added",(function(Tr,Ur){rR=!0,Ii.setAll(),HU(".flyout_arrow_horiz:empty").each((function(){HU(this).append(HU.getSvgIcon("arrow_right",!0).width(5).height(5))})),"ignore"===jU.storagePromptState&&xn(!0),nR.forEach((function(Tr){GU.call("message",Tr)}))})),GU.call("extensions_added"),Vr.next=22;break;case 19:Vr.prev=19,Vr.t0=Vr.catch(10),console.log(Vr.t0);case 22:case"end":return Vr.stop()}}),_callee3,null,[[10,19]])})));return function extAndLocaleFunc(){return Ur.apply(this,arguments)}}(),Qr={tool_scale:jU.tool_scale},Dr=function setFlyoutPositions(){HU(".tools_flyout").each((function(){var Tr=HU("#"+this.id+"_show"),Ur=Tr.offset(),Rr=Ur.left,Qr=Ur.top,Dr=Tr.outerWidth();HU(this).css({left:(Rr+Dr)*jU.tool_scale,top:Qr})}))},Hr=function(){var Tr=/^(?:Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,Ur=document.getElementsByTagName("script")[0];for(var Rr in Ur.style)if(Tr.test(Rr))return Rr.match(Tr)[0];return"WebkitOpacity"in Ur.style?"Webkit":"KhtmlOpacity"in Ur.style?"Khtml":""}(),Gr=jU.setIconSize=function(Tr){var Ur="#tools_top .toolset, #editor_panel > *, #history_panel > *, #main_button, #tools_left > *, #path_node_panel > *, #multiselected_panel > *, #g_panel > *, #tool_font_size > *, .tools_flyout",Rr=HU(Ur),Gr=1;if("number"==typeof Tr)Gr=Tr;else{Gr={s:.75,m:1,l:1.25,xl:1.5}[Tr]}Qr.tool_scale=jU.tool_scale=Gr,Dr();var Vr=Rr.parents(":hidden");Vr.css("visibility","hidden").show(),function scaleElements(Tr,Ur){var Rr=["top","left","bottom","right"];Tr.each((function(){for(var Tr=HU(this),Qr=Tr.outerWidth()*(Ur-1),Dr=Tr.outerHeight()*(Ur-1),Hr=0;Hr<4;Hr++){var Gr=Rr[Hr],Vr=Tr.data("orig_margin-"+Gr);Bf(Vr)&&(Vr=Number.parseInt(Tr.css("margin-"+Gr)),Tr.data("orig_margin-"+Gr,Vr));var zr=Vr*Ur;"right"===Gr?zr+=Qr:"bottom"===Gr&&(zr+=Dr),Tr.css("margin-"+Gr,zr)}}))}(Rr,Gr),Vr.css("visibility","visible").hide(),jU.pref("iconsize",Tr),HU("#iconsize").val(Tr);var zr={"#tools_top":{left:50+HU("#main_button").width(),height:72},"#tools_left":{width:31,top:74},"div#workarea":{left:38,top:74}},Kr=HU("#tool_size_rules");if(Kr.length?Kr.empty():Kr=HU('<style id="tool_size_rules"></style>').appendTo("head"),"m"!==Tr){var Wr="";HU.each(zr,(function(Ur,Rr){Ur="#svg_editor "+Ur.replace(/,/g,", #svg_editor"),Wr+=Ur+"{",HU.each(Rr,(function(Ur,Rr){var Qr;"number"==typeof Rr?Qr=Rr*Gr+"px":(Rr[Tr]||Rr.all)&&(Qr=Rr[Tr]||Rr.all),Wr+=Ur+":"+Qr+";"})),Wr+="}"}));var Xr="-"+Hr.toLowerCase()+"-";Wr+=Ur+"{"+Xr+"transform: scale("+Gr+");} #svg_editor div.toolset .toolset {"+Xr+"transform: scale(1); margin: 1px !important;} #svg_editor .ui-slider {"+Xr+"transform: scale("+1/Gr+");}",Kr.text(Wr)}Dr()};jU.canvas=GU=new LU(document.getElementById("svgcanvas"),eR);var Vr,zr,Kr=qd()?"meta+":"ctrl+",Wr=GU.pathActions,Xr=GU.undoMgr,Yr=HU("#workarea"),$r=HU("#cmenu_canvas"),Jr={fill:null,stroke:null},Zr=null,en=eR.imgPath+"logo.png",tn="crosshair",rn="crosshair",nn="toolbars";!function(){var Tr=window.opener||window.parent;if(Tr)try{var Ur=new Tr.CustomEvent("svgEditorReady",{bubbles:!0,cancelable:!0});Tr.document.documentElement.dispatchEvent(Ur)}catch(Tr){}}();for(var an=function setSelectMode(){var Tr=HU(".tool_button_current");Tr.length&&"tool_select"!==Tr[0].id&&(Tr.removeClass("tool_button_current").addClass("tool_button"),HU("#tool_select").addClass("tool_button_current").removeClass("tool_button"),HU("#styleoverrides").text("\n #svgcanvas svg * {\n cursor: move;\n pointer-events: all;\n }\n #svgcanvas svg {\n cursor: default;\n }\n ")),GU.setMode("select"),Yr.css("cursor","auto")},sn=HU("title:first").text(),cn=[],un=.1;un<1e5;un*=10)cn.push(un),cn.push(2*un),cn.push(5*un);var dn=function toggleHighlightLayer(Tr){var Ur,Rr=[],Qr=GU.getCurrentDrawing().getNumLayers();for(Ur=0;Ur<Qr;Ur++)Rr[Ur]=GU.getCurrentDrawing().getLayerName(Ur);Tr?Rr.forEach((function(Ur){Ur!==Tr&&GU.getCurrentDrawing().setLayerOpacity(Ur,.5)})):Rr.forEach((function(Tr){GU.getCurrentDrawing().setLayerOpacity(Tr,1)}))},hn=function populateLayers(){GU.clearSelection();for(var Tr=HU("#layerlist tbody").empty(),Ur=HU("#selLayerNames").empty(),Rr=GU.getCurrentDrawing(),Qr=Rr.getCurrentLayerName(),Dr=HU.getSvgIcon("eye"),Hr=GU.getCurrentDrawing().getNumLayers();Hr--;){var Gr=Rr.getLayerName(Hr),Vr=HU('<tr class="layer">').toggleClass("layersel",Gr===Qr),zr=HU('<td class="layervis">').toggleClass("layerinvis",!Rr.getLayerVisibility(Gr)),Kr=HU('<td class="layername">'+Gr+"</td>");Tr.append(Vr.append(zr,Kr)),Ur.append('<option value="'+Gr+'">'+Gr+"</option>")}if(void 0!==Dr){var Wr=Dr.clone();HU("td.layervis",Tr).append(Wr),HU.resizeSvgIcons({"td.layervis .svg_icon":14})}HU("#layerlist td.layername").mouseup((function(Tr){HU("#layerlist tr.layer").removeClass("layersel"),HU(this.parentNode).addClass("layersel"),GU.setCurrentLayer(this.textContent),Tr.preventDefault()})).mouseover((function(){dn(this.textContent)})).mouseout((function(){dn()})),HU("#layerlist td.layervis").click((function(){var Tr=HU(this.parentNode).prevAll().length,Ur=HU("#layerlist tr.layer:eq("+Tr+") td.layername").text(),Rr=HU(this).hasClass("layerinvis");GU.setLayerVisibility(Ur,Rr),HU(this).toggleClass("layerinvis")}));for(var Xr=5-HU("#layerlist tr.layer").size();Xr-- >0;)Tr.append('<tr><td style="color:white">_</td><td/></tr>')},pn=!1,An="",gn=function showSourceEditor(Tr,Ur){pn||(pn=!0,An=GU.getSvgString(),HU("#save_output_btns").toggle(Boolean(Ur)),HU("#tool_source_back").toggle(!Ur),HU("#svg_source_textarea").val(An),HU("#svg_source_editor").fadeIn(),HU("#svg_source_textarea").focus())},mn=null,vn=!1,_n=function operaRepaint(){window.opera&&HU("<p/>").hide().appendTo("body").remove()};function setStrokeOpt(Tr,Rr){var Qr=Tr.id,Dr=_slicedToArray(Qr.split("_"),2),Hr=Dr[0],Gr=Dr[1];Rr&&GU.setStrokeAttr("stroke-"+Hr,Gr),_n(),Ur("#cur_"+Hr,Qr,20),HU(Tr).addClass("current").siblings().removeClass("current")}var yn=jU.toolButtonClick=function(Tr,Ur){if(HU(Tr).hasClass("disabled"))return!1;if(HU(Tr).parent().hasClass("tools_flyout"))return!0;return Ur||HU(".tools_flyout").fadeOut("normal"),HU("#styleoverrides").text(""),Yr.css("cursor","auto"),HU(".tool_button_current").removeClass("tool_button_current").addClass("tool_button"),HU(Tr).addClass("tool_button_current").removeClass("tool_button"),!0},wn=jU.clickSelect=function(){yn("#tool_select")&&(GU.setMode("select"),HU("#styleoverrides").text("\n #svgcanvas svg * {\n cursor: move;\n pointer-events: all;\n }\n #svgcanvas svg {\n cursor: default;\n }\n "))},Sn=jU.setImageURL=function(Tr){Tr||(Tr=en),GU.setImageURL(Tr),HU("#image_url").val(Tr),Tr.startsWith("data:")?(HU("#image_url").hide(),HU("#change_image_url").show()):(GU.embedImage(Tr,(function(Ur){HU("#url_notice").toggle(!Ur),en=Tr})),HU("#image_url").show(),HU("#change_image_url").hide())};function setBackground(Tr,Ur){jU.pref("bkgd_color",Tr),jU.pref("bkgd_url",Ur,!0),GU.setBackground(Tr,Ur)}function promptImgURL(){return _promptImgURL.apply(this,arguments)}function _promptImgURL(){return(_promptImgURL=_asyncToGenerator(regeneratorRuntime.mark((function _callee17(){var Tr,Ur,Rr,Qr,Dr,Hr=arguments;return regeneratorRuntime.wrap((function _callee17$(Gr){for(;;)switch(Gr.prev=Gr.next){case 0:return Tr=Hr.length>0&&void 0!==Hr[0]?Hr[0]:{},Ur=Tr.cancelDeletes,Rr=void 0!==Ur&&Ur,Qr=(Qr=GU.getHref(mn)).startsWith("data:")?"":Qr,Gr.next=5,HU.prompt(WU.notification.enterNewImgURL,Qr);case 5:(Dr=Gr.sent)?Sn(Dr):Rr&&GU.deleteSelectedElements();case 7:case"end":return Gr.stop()}}),_callee17)})))).apply(this,arguments)}function updateRulers(Tr,Ur){var Rr,Qr;Ur||(Ur=GU.getZoom()),Tr||(Tr=HU("#svgcanvas"));var Dr=3e4,Hr=GU.getContentElem(),Gr=xA()[eR.baseUnit];for(Rr=0;Rr<2;Rr++){var Vr=0===Rr,zr=Vr?"x":"y",Kr=Vr?"width":"height",Wr=Number(Hr.getAttribute(zr)),Xr=HU("#ruler_"+zr+" canvas:first"),Yr=Xr.clone();Xr.replaceWith(Yr);var $r=Yr[0],Jr=Tr[Kr](),Zr=Jr;$r.parentNode.style[Kr]=Zr+"px";var en=$r.getContext("2d"),tn=void 0,rn=void 0,nn=void 0;if(en.fillStyle="rgb(200,0,0)",en.fillRect(0,0,$r.width,$r.height),Yr.siblings().remove(),Jr>=Dr){nn=Number.parseInt(Jr/Dr)+1,(tn=[])[0]=en;var an=void 0;for(Qr=1;Qr<nn;Qr++)$r[Kr]=Dr,an=$r.cloneNode(!0),$r.parentNode.append(an),tn[Qr]=an.getContext("2d");an[Kr]=Jr%Dr,Jr=Dr}$r[Kr]=Jr;var sn=Gr*Ur,un=50/sn,dn=1;for(Qr=0;Qr<cn.length&&(dn=rn=cn[Qr],!(un<=rn));Qr++);var hn=dn*sn;en.font="9px sans-serif";for(var pn=Wr/sn%dn*sn,An=pn-hn,gn=0;pn<Zr;){An+=hn;var mn=Math.round(pn)+.5;Vr?(en.moveTo(mn,15),en.lineTo(mn,0)):(en.moveTo(15,mn),en.lineTo(0,mn)),rn=(An-Wr)/sn;var vn=void 0;if(dn>=1)vn=Math.round(rn);else{var _n=String(dn).split(".")[1].length;vn=rn.toFixed(_n)}if(0!==vn&&1e3!==vn&&vn%1e3==0&&(vn=vn/1e3+"K"),Vr)en.fillText(vn,pn+2,8);else{var yn=String(vn).split("");for(Qr=0;Qr<yn.length;Qr++)en.fillText(yn[Qr],1,pn+9+9*Qr)}var wn=hn/10;for(Qr=1;Qr<10;Qr++){var Sn=Math.round(pn+wn*Qr)+.5;if(tn&&Sn>Jr){if(gn++,en.stroke(),gn>=nn){Qr=10,pn=Zr;continue}en=tn[gn],pn-=Dr,Sn=Math.round(pn+wn*Qr)+.5}var xn=Qr%2?12:10;Vr?(en.moveTo(Sn,15),en.lineTo(Sn,xn)):(en.moveTo(15,Sn),en.lineTo(xn,Sn))}pn+=hn}en.strokeStyle="#000",en.stroke()}}var xn=jU.updateCanvas=function(Tr,Ur){var Rr=GU.getZoom(),Qr=Yr,Dr=HU("#svgcanvas"),Hr=Yr.width(),Gr=Yr.height(),Vr=Hr,zr=Gr,Kr=Qr[0].scrollLeft+Vr/2,Wr=Qr[0].scrollTop+zr/2,Xr=eR.canvas_expansion;Hr=Math.max(Vr,GU.contentW*Rr*Xr),Gr=Math.max(zr,GU.contentH*Rr*Xr),Hr===Vr&&Gr===zr?Yr.css("overflow","hidden"):Yr.css("overflow","scroll");var $r=Dr.height()/2,Jr=Dr.width()/2;Dr.width(Hr).height(Gr);var Zr=Gr/2,en=Hr/2,tn=GU.updateCanvas(Hr,Gr),rn=en/Jr,nn=Hr/2-Vr/2,an=Gr/2-zr/2;Ur?(Ur.x+=tn.x,Ur.y+=tn.y):Ur={x:en+(Kr-Jr)*rn,y:Zr+(Wr-$r)*rn};Tr?GU.contentW>Qr.width()?(Yr[0].scrollLeft=tn.x-10,Yr[0].scrollTop=tn.y-10):(Qr[0].scrollLeft=nn,Qr[0].scrollTop=an):(Qr[0].scrollLeft=Ur.x-Vr/2,Qr[0].scrollTop=Ur.y-zr/2),eR.showRulers&&(updateRulers(Dr,Rr),Yr.scroll()),!0!==XU.storagePrompt&&"ignore"===jU.storagePromptState&&HU("#dialog_box").hide()},Cn=function updateToolButtonState(){var Tr="none"===GU.getColor("fill"),Ur="none"===GU.getColor("stroke"),Rr=["#tool_fhpath","#tool_line"],Qr=["#tools_rect .tool_button","#tools_ellipse .tool_button","#tool_text","#tool_path"];Ur?Rr.forEach((function(Tr){HU(Tr).hasClass("tool_button_current")&&wn(),HU(Tr).addClass("disabled")})):Rr.forEach((function(Tr){HU(Tr).removeClass("disabled")})),Ur&&Tr?Qr.forEach((function(Tr){HU(Tr).hasClass("tool_button_current")&&wn(),HU(Tr).addClass("disabled")})):Qr.forEach((function(Tr){HU(Tr).removeClass("disabled")})),GU.runExtensions("toolButtonStateUpdate",{nofill:Tr,nostroke:Ur}),HU(".tools_flyout").each((function(){var Tr=HU("#"+this.id+"_show"),Ur=!1;HU(this).children().each((function(){HU(this).hasClass("disabled")||(Ur=!0)})),Tr.toggleClass("disabled",!Ur)})),_n()},kn=function updateContextPanel(){var Tr=mn;Bf(Tr)||Tr.parentNode||(Tr=null);var Rr=GU.getCurrentDrawing().getCurrentLayerName(),Qr=GU.getMode(),Dr="px"!==eR.baseUnit?eR.baseUnit:null,Hr="pathedit"===Qr,Gr=HU("#cmenu_canvas li");if(HU("#selected_panel, #multiselected_panel, #g_panel, #rect_panel, #circle_panel,#ellipse_panel, #line_panel, #text_panel, #image_panel, #container_panel, #use_panel, #a_panel").hide(),Bf(Tr))vn?(HU("#multiselected_panel").show(),Gr.enableContextMenuItems("#group").disableContextMenuItems("#ungroup")):Gr.disableContextMenuItems("#delete,#cut,#copy,#group,#ungroup,#move_front,#move_up,#move_down,#move_back");else{var Vr=Tr.nodeName,zr=GU.getRotationAngle(Tr);HU("#angle").val(zr);var Kr=GU.getBlur(Tr);if(HU("#blur").val(Kr),HU("#blur_slider").slider("option","value",Kr),GU.addedNew&&"image"===Vr&&"image"===GU.getMode()&&(GU.getHref(Tr).startsWith("data:")||promptImgURL({cancelDeletes:!0})),Hr||"pathedit"===Qr){var Yr=Wr.getNodePoint();if(HU("#tool_add_subpath").removeClass("push_button_pressed").addClass("tool_button"),HU("#tool_node_delete").toggleClass("disabled",!Wr.canDeleteNodes),Ur("#tool_openclose_path",Wr.closed_subpath?"open_path":"close_path"),Yr){var Jr=HU("#seg_type");Dr&&(Yr.x=kA(Yr.x),Yr.y=kA(Yr.y)),HU("#path_node_x").val(Yr.x),HU("#path_node_y").val(Yr.y),Yr.type?Jr.val(Yr.type).removeAttr("disabled"):Jr.val(4).attr("disabled","disabled")}return}if(HU("#selected_panel").show(),["line","circle","ellipse"].includes(Vr))HU("#xy_panel").hide();else{var Zr,en;if(["g","polyline","path"].includes(Vr)){var tn=GU.getStrokedBBox([Tr]);tn&&(Zr=tn.x,en=tn.y)}else Zr=Tr.getAttribute("x"),en=Tr.getAttribute("y");Dr&&(Zr=kA(Zr),en=kA(en)),HU("#selected_x").val(Zr||0),HU("#selected_y").val(en||0),HU("#xy_panel").show()}var rn=!["image","text","path","g","use"].includes(Vr);HU("#tool_topath").toggle(rn),HU("#tool_reorient").toggle("path"===Vr),HU("#tool_reorient").toggleClass("disabled",0===zr);var nn={g:[],a:[],rect:["rx","width","height"],image:["width","height"],circle:["cx","cy","r"],ellipse:["cx","cy","rx","ry"],line:["x1","y1","x2","y2"],text:[],use:[]},an=Tr.tagName,sn=null;if("a"===an&&(sn=GU.getHref(Tr),HU("#g_panel").show()),"a"===Tr.parentNode.tagName&&(HU(Tr).siblings().length||(HU("#a_panel").show(),sn=GU.getHref(Tr.parentNode))),HU("#tool_make_link, #tool_make_link").toggle(!sn),sn&&HU("#link_url").val(sn),nn[an]){var cn=nn[an];if(HU("#"+an+"_panel").show(),HU.each(cn,(function(Ur,Rr){var Qr=Tr.getAttribute(Rr);if("px"!==eR.baseUnit&&Tr[Rr]){var Dr=Tr[Rr].baseVal.value;Qr=kA(Dr)}HU("#"+an+"_"+Rr).val(Qr||0)})),"text"===an)HU("#text_panel").css("display","inline"),HU("#tool_font_size").css("display","inline"),GU.getItalic()?HU("#tool_italic").addClass("push_button_pressed").removeClass("tool_button"):HU("#tool_italic").removeClass("push_button_pressed").addClass("tool_button"),GU.getBold()?HU("#tool_bold").addClass("push_button_pressed").removeClass("tool_button"):HU("#tool_bold").removeClass("push_button_pressed").addClass("tool_button"),HU("#font_family").val(Tr.getAttribute("font-family")),HU("#font_size").val(Tr.getAttribute("font-size")),HU("#text").val(Tr.textContent),GU.addedNew&&setTimeout((function(){HU("#text").focus().select()}),100);else if("image"===an&&"image"===GU.getMode())Sn(GU.getHref(Tr));else if("g"===an||"use"===an){HU("#container_panel").show();var un=GU.getTitle(),dn=HU("#g_title")[0];dn.value=un,function setInputWidth(Tr){var Ur=Math.min(Math.max(12+6*Tr.value.length,50),300);HU(Tr).width(Ur)}(dn),HU("#g_title").prop("disabled","use"===an)}}Gr[("g"===an?"en":"dis")+"ableContextMenuItems"]("#ungroup"),Gr[("g"!==an&&vn?"en":"dis")+"ableContextMenuItems"]("#group")}HU("#tool_undo").toggleClass("disabled",0===Xr.getUndoStackSize()),HU("#tool_redo").toggleClass("disabled",0===Xr.getRedoStackSize()),GU.addedNew=!1,Tr&&!Hr||vn?(HU("#selLayerNames").removeAttr("disabled").val(Rr),$r.enableContextMenuItems("#delete,#cut,#copy,#move_front,#move_up,#move_down,#move_back")):HU("#selLayerNames").attr("disabled","disabled")},Bn=function updateWireFrame(){if(!yi){var Tr="\n #workarea.wireframe #svgcontent * {\n stroke-width: ".concat(1/GU.getZoom(),"px;\n }\n ");HU("#wireframe_rules").text(Yr.hasClass("wireframe")?Tr:"")}},En="",Nn=function updateTitle(Tr){Tr=Tr||GU.getDocumentTitle();var Ur=sn+(Tr?": "+Tr:"");HU("title:first").text(Ur)};var Ln=function zoomDone(){Bn()},Tn=GU.zoomChanged=function(Tr,Ur,Rr){var Qr=Yr,Dr=GU.setBBoxZoom(Ur,Qr.width()-15,Qr.height()-15);if(Dr){var Hr=Dr.zoom,Gr=Dr.bbox;Hr<.001?Pn({value:.1}):(HU("#zoom").val((100*Hr).toFixed(1)),Rr?xn():xn(!1,{x:Gr.x*Hr+Gr.width*Hr/2,y:Gr.y*Hr+Gr.height*Hr/2}),"zoom"===GU.getMode()&&Gr.width&&an(),Ln())}},Pn=function changeZoom(Tr){var Ur=Tr.value/100;if(Ur<.001)Tr.value=.1;else{var Rr=GU.getZoom(),Qr=Yr;Tn(window,{width:0,height:0,x:(Qr[0].scrollLeft+Qr.width()/2)/Rr,y:(Qr[0].scrollTop+Qr.height()/2)/Rr,zoom:Ur},!0)}};HU("#cur_context_panel").delegate("a","click",(function(){var Tr=HU(this);return Tr.attr("data-root")?GU.leaveContext():GU.setContext(Tr.text()),GU.clearSelection(),!1}));var Fn=function prepPaints(){Jr.fill.prep(),Jr.stroke.prep()},In={},Un=function setFlyoutTitles(){HU(".tools_flyout").each((function(){var Tr=HU("#"+this.id+"_show");if(!Tr.data("isLibrary")){var Ur=HU(this).children().map((function(){return this.title})).get();Tr[0].title=Ur.join(" / ")}}))},Rn={},Mn=function setupFlyouts(Tr){HU.each(Tr,(function(Ur,Rr){var Qr;Rn[Ur]||(Rn[Ur]=[]),(Qr=Rn[Ur]).push.apply(Qr,_toConsumableArray(Rr));var Dr,Hr=HU(Ur).children().not(".tool_button_evt_handled"),Gr=Ur+"_show",Vr=HU(Gr),zr=!1;Hr.addClass("tool_button tool_button_evt_handled").unbind("click mousedown mouseup").each((function(){var Ur="#"+this.getAttribute("id"),Qr=Object.entries(Rr).find((function(Tr){var Rr=_slicedToArray(Tr,2);return Rr[0],Rr[1].sel===Ur})),Dr=_slicedToArray(Qr,2),Hr=Dr[0],Kr=Dr[1];In[Kr.sel]=Kr.fn,Kr.isDefault&&(zr=Hr);var Wr=function flyoutAction(Ur){var Rr=Kr;if("keydown"===Ur.type){var Qr=HU(Rr.parent+"_show").hasClass("tool_button_current"),Dr=HU(Rr.parent+"_show").attr("data-curopt");Object.entries(Tr[Kr.parent]).some((function(Hr){var Gr=_slicedToArray(Hr,2),Vr=Gr[0],zr=Gr[1];return zr.sel===Dr&&(Ur.shiftKey&&Qr?(Vr=Number.parseInt(Vr),Rr=Rn[Kr.parent][Vr+1]||Tr[Kr.parent][0]):Rr=zr,!0)}))}if(HU(this).hasClass("disabled"))return!1;yn(Gr)&&Rr.fn();var Hr=Rr.icon?HU.getSvgIcon(Rr.icon,!0):HU(Rr.sel).children().eq(0).clone();return Hr[0].setAttribute("width",Vr.width()),Hr[0].setAttribute("height",Vr.height()),Vr.children(":not(.flyout_arrow_horiz)").remove(),Vr.append(Hr).attr("data-curopt",Rr.sel),!0};return HU(this).mouseup(Wr),Kr.key&&HU(document).bind("keydown",Kr.key[0]+" shift+"+Kr.key[0],Wr),!0})),zr?Vr.attr("data-curopt",Rr[zr].sel):Vr.attr("data-curopt")||Vr.attr("data-curopt",Rr[0].sel),Vr.mousedown((function(Tr){if(Vr.hasClass("disabled"))return!1;var Rr=HU(Ur),Qr=HU(Gr).position().left+34,Hr=-1*Rr.width(),zr=Rr.data("shown_popop")?200:0;return Dr=setTimeout((function(){Vr.data("isLibrary")?Rr.css("left",Qr).show():Rr.css("left",Hr).show().animate({left:Qr},150),Rr.data("shown_popop",!0)}),zr),Tr.preventDefault(),!0})).mouseup((function(Tr){clearTimeout(Dr);var Ur=HU(this).attr("data-curopt");Vr.data("isLibrary")&&HU(Gr.replace("_show","")).is(":visible")?yn(Gr,!0):yn(Gr)&&In[Ur]&&In[Ur]()}))})),Un(),Dr()},On=function makeFlyoutHolder(Tr,Ur){return HU("<div>",{class:"tools_flyout",id:Tr}).appendTo("#svg_editor").append(Ur)},Qn=function addAltDropDown(Tr,Rr,Qr,Dr){var Hr=HU(Tr),Gr=Dr.dropUp,Vr=HU(Rr);Gr&&HU(Tr).addClass("dropup"),Vr.find("li").bind("mouseup",(function(){Dr.seticon&&(Ur("#cur_"+Hr[0].id,HU(this).children()),HU(this).addClass("current").siblings().removeClass("current"));for(var Tr=arguments.length,Rr=new Array(Tr),Gr=0;Gr<Tr;Gr++)Rr[Gr]=arguments[Gr];Qr.apply.apply(Qr,[this].concat(Rr))}));var zr=!1;HU(window).mouseup((function(Tr){zr||(Hr.removeClass("down"),Vr.hide(),Vr.css({top:0,left:0})),zr=!1})),Hr.bind("mousedown",(function(){var Tr=Hr.offset();Gr?(Tr.top-=Vr.height(),Tr.left+=8):Tr.top+=Hr.height(),Vr.offset(Tr),Hr.hasClass("down")?(Vr.hide(),Vr.css({top:0,left:0})):(Vr.show(),zr=!0),Hr.toggleClass("down")})).hover((function(){zr=!0})).mouseout((function(){zr=!1})),Dr.multiclick&&Vr.mousedown((function(){zr=!0}))},Dn=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(Tr,Ur){var Rr,Qr,Dr,Hr,zr,Kr,Wr,Xr,Yr,$r,Jr;return regeneratorRuntime.wrap((function _callee5$(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:if(Hr=function _prepResize(){Vr&&(clearTimeout(Vr),Vr=null),Qr||(Vr=setTimeout((function(){Qr=!0,Gr(jU.pref("iconsize"))}),50))},Ur){Tr.next=3;break}return Tr.abrupt("return",void 0);case 3:if(Rr=!1,Qr=!1,!Ur.langReady){Tr.next=10;break}if(!jU.langChanged){Tr.next=10;break}return Dr=jU.pref("lang"),Tr.next=10,Ur.langReady({lang:Dr});case 10:if(zr=function runCallback(){Ur.callback&&!Rr&&(Rr=!0,Ur.callback.call(jU))},Kr=[],Ur.context_tools&&HU.each(Ur.context_tools,(function(Tr,Ur){var Rr,Qr=Ur.container_id?' id="'+Ur.container_id+'"':"",Dr=HU("#"+Ur.panel);switch(Dr.length||(Dr=HU("<div>",{id:Ur.panel}).appendTo("#tools_top")),Ur.type){case"tool_button":Rr='<div class="tool_button">'+Ur.id+"</div>";var Hr=HU(Rr).appendTo(Dr);Ur.events&&HU.each(Ur.events,(function(Tr,Ur){HU(Hr).bind(Tr,Ur)}));break;case"select":Rr="<label"+Qr+'><select id="'+Ur.id+'">',HU.each(Ur.options,(function(Tr,Qr){var Dr=Tr===Ur.defval?" selected":"";Rr+='<option value="'+Tr+'"'+Dr+">"+Qr+"</option>"}));var Gr=HU(Rr+="</select></label>").appendTo(Dr).find("select");HU.each(Ur.events,(function(Tr,Ur){HU(Gr).bind(Tr,Ur)}));break;case"button-select":Rr='<div id="'+Ur.id+'" class="dropdown toolset" title="'+Ur.title+'"><div id="cur_'+Ur.id+'" class="icon_label"></div><button></button></div>';var Vr=HU('<ul id="'+Ur.id+'_opts"></ul>').appendTo("#option_lists");Ur.colnum&&Vr.addClass("optcols"+Ur.colnum),HU(Rr).appendTo(Dr).children(),Kr.push({elem:"#"+Ur.id,list:"#"+Ur.id+"_opts",title:Ur.title,callback:Ur.events.change,cur:"#cur_"+Ur.id});break;case"input":Rr="<label"+Qr+'><span id="'+Ur.id+'_label">'+Ur.label+':</span><input id="'+Ur.id+'" title="'+Ur.title+'" size="'+(Ur.size||"4")+'" value="'+(Ur.defval||"")+'" type="text"/></label>';var zr=HU(Rr).appendTo(Dr).find("input");Ur.spindata&&zr.SpinButton(Ur.spindata),Ur.events&&HU.each(Ur.events,(function(Tr,Ur){zr.bind(Tr,Ur)}))}})),Wr=Ur.svgicons,!Ur.buttons){Tr.next=20;break}if(Xr={},Yr={},$r={},Jr={},HU.each(Ur.buttons,(function(Tr,Ur){for(var Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr=Ur.id,Zr=Tr;HU("#"+Kr).length;)Kr=Ur.id+"_"+ ++Zr;if(Wr){Xr[Kr]=Ur.icon,Yr[Kr]=Ur.title;var en=Ur.svgicon||Ur.id;"app_menu"===Ur.type?$r["#"+Kr+" > div"]=en:$r["#"+Kr]=en}else Rr=HU('<img src="'+Ur.icon+(Ur.title?'" alt="'+Ur.title:"")+'">');switch(Ur.type){case"mode_flyout":case"mode":Qr="tool_button",Dr="#tools_left";break;case"context":Qr="tool_button",Dr="#"+Ur.panel,HU(Dr).length||HU("<div>",{id:Ur.panel}).appendTo("#tools_top");break;case"app_menu":Qr="",Dr="#main_menu ul"}var tn,rn=HU(Ur.list||"app_menu"===Ur.type?"<li/>":"<div/>").attr("id",Kr).attr("title",Ur.title).addClass(Qr);if(Ur.includeWith||Ur.list){if(Ur.list){if(rn.addClass("push_button"),HU("#"+Ur.list+"_opts").append(rn),Ur.isDefault){HU("#cur_"+Ur.list).append(rn.children().clone());var nn=Ur.svgicon||Ur.id;$r["#cur_"+Ur.list]=nn}}else if(Ur.includeWith){var an,sn=Ur.includeWith;Hr=(zr=HU(sn.button)).parent(),zr.parent().hasClass("tools_flyout")||(an=zr[0].id.replace("tool_","tools_"),Gr=zr.clone().attr("id",an+"_show").append(HU("<div>",{class:"flyout_arrow_horiz"})),zr.before(Gr),Hr=On(an,zr)),Vr=Ii.getButtonData(sn.button),sn.isDefault&&($r["#"+an+"_show"]=Ur.id);var cn=Jr["#"+Hr[0].id]=[{sel:"#"+Kr,fn:Ur.events.click,icon:Ur.id,key:Ur.key,isDefault:Boolean(Ur.includeWith&&Ur.includeWith.isDefault)},Vr],un="position"in sn?sn.position:"last",dn=Hr.children().length;!isNaN(un)&&un>=0&&un<dn?Hr.children().eq(un).before(rn):(Hr.append(rn),cn.reverse())}}else"position"in Ur?HU(Dr).children().eq(Ur.position).length?HU(Dr).children().eq(Ur.position).before(rn):HU(Dr).children().last().after(rn):rn.appendTo(Dr),"mode_flyout"===Ur.type?(Hr=(zr=HU(rn)).parent(),zr.parent().hasClass("tools_flyout")||(tn=zr[0].id.replace("tool_","tools_"),Gr=zr.clone().attr("id",tn+"_show").append(HU("<div>",{class:"flyout_arrow_horiz"})),zr.before(Gr),(Hr=On(tn,zr)).data("isLibrary",!0),Gr.data("isLibrary",!0)),$r["#"+tn+"_show"]=Ur.id,Jr["#"+Hr[0].id]=[{sel:"#"+Kr,fn:Ur.events.click,icon:Ur.id,isDefault:!0}]):"app_menu"===Ur.type&&rn.append("<div>").append(Ur.title);Wr||rn.append(Rr),Ur.list||HU.each(Ur.events,(function(Tr,Rr){"click"===Tr&&"mode"===Ur.type?(Wd()&&"click"===Tr&&(Tr="mousedown"),Ur.includeWith?rn.bind(Tr,Rr):rn.bind(Tr,(function(){yn(rn)&&Rr()})),Ur.key&&(HU(document).bind("keydown",Ur.key,Rr),Ur.title&&rn.attr("title",Ur.title+" ["+Ur.key+"]"))):rn.bind(Tr,Rr)})),Mn(Jr)})),HU.each(Kr,(function(){Qn(this.elem,this.list,this.callback,{seticon:!0})})),!Wr){Tr.next=20;break}return Tr.abrupt("return",new Promise((function(Tr,Ur){HU.svgIcons("".concat(eR.imgPath).concat(Wr),{w:24,h:24,id_match:!1,no_img:!Gd(),fallback:Xr,placement:$r,callback:function callback(Ur){"m"!==jU.pref("iconsize")&&Hr(),zr(),Tr()}})})));case 20:return Tr.abrupt("return",zr());case 21:case"end":return Tr.stop()}}),_callee5)})));return function extAdded(Ur,Rr){return Tr.apply(this,arguments)}}();GU.bind("selected",(function selectedChanged(Tr,Rr){var Qr=GU.getMode();"select"===Qr&&an();var Dr="pathedit"===Qr;mn=1===Rr.length||Bf(Rr[1])?Rr[0]:null,vn=Rr.length>=2&&!Bf(Rr[1]),Bf(mn)||Dr||function updateToolbar(){var Tr,Ur;if(!Bf(mn))switch(mn.tagName){case"use":case"image":case"foreignObject":break;case"g":case"a":var Rr=mn.getElementsByTagName("*"),Qr=null;for(Tr=0,Ur=Rr.length;Tr<Ur;Tr++){var Dr=Rr[Tr].getAttribute("stroke-width");0===Tr?Qr=Dr:Qr!==Dr&&(Qr=null)}HU("#stroke_width").val(null===Qr?"":Qr),Jr.fill.update(!0),Jr.stroke.update(!0);break;default:Jr.fill.update(!0),Jr.stroke.update(!0),HU("#stroke_width").val(mn.getAttribute("stroke-width")||1),HU("#stroke_style").val(mn.getAttribute("stroke-dasharray")||"none");var Hr=mn.getAttribute("stroke-linejoin")||"miter";HU("#linejoin_"+Hr).length&&setStrokeOpt(HU("#linejoin_"+Hr)[0]),Hr=mn.getAttribute("stroke-linecap")||"butt",HU("#linecap_"+Hr).length&&setStrokeOpt(HU("#linecap_"+Hr)[0])}if(!Bf(mn)){var Gr=100*(mn.getAttribute("opacity")||1);HU("#group_opacity").val(Gr),HU("#opac_slider").slider("option","value",Gr),HU("#elem_id").val(mn.id),HU("#elem_class").val(mn.getAttribute("class"))}Cn()}(),function togglePathEditMode(Tr,Rr){HU("#path_node_panel").toggle(Tr),HU("#tools_bottom_2,#tools_bottom_3").toggle(!Tr),Tr?(HU(".tool_button_current").removeClass("tool_button_current").addClass("tool_button"),HU("#tool_select").addClass("tool_button_current").removeClass("tool_button"),Ur("#tool_select","select_node"),vn=!1,Rr.length&&(mn=Rr[0])):setTimeout((function(){Ur("#tool_select","select")}),1e3)}(Dr,Rr),kn(),GU.runExtensions("selectedChanged",{elems:Rr,selectedElement:mn,multiselected:vn})})),GU.bind("transition",(function elementTransition(Tr,Ur){var Rr=GU.getMode(),Qr=Ur[0];if(Qr){if(!(vn=Ur.length>=2&&!Bf(Ur[1])))switch(Rr){case"rotate":var Dr=GU.getRotationAngle(Qr);HU("#angle").val(Dr),HU("#tool_reorient").toggleClass("disabled",0===Dr)}GU.runExtensions("elementTransition",{elems:Ur})}})),GU.bind("changed",(function elementChanged(Tr,Ur){var Rr=GU.getMode();"select"===Rr&&an(),Ur.forEach((function(Tr){var Ur=Tr&&"svg"===Tr.tagName;Ur||function isLayer(Tr){return Tr&&"g"===Tr.tagName&&gE.CLASS_REGEX.test(Tr.getAttribute("class"))}(Tr)?(hn(),Ur&&xn()):Tr&&mn&&Bf(mn.parentNode)&&(mn=Tr)})),jU.showSaveWarning=!0,kn(),mn&&"select"===Rr&&(Jr.fill.update(),Jr.stroke.update()),GU.runExtensions("elementChanged",{elems:Ur})})),GU.bind("saved",(function saveHandler(Tr,Ur){if(jU.showSaveWarning=!1,Ur='<?xml version="1.0"?>\n'+Ur,zd())gn(0,!0);else{var Rr=document.createElement("a");Rr.href="data:image/svg+xml;base64,"+encode64(Ur),Rr.download="icon.svg",Rr.style.display="none",document.body.append(Rr),Rr.click();var Qr=jU.pref("save_notice_done");if("all"!==Qr){var Dr=WU.notification.saveFromBrowser.replace("%s","SVG");Vd()?Ur.includes("<defs")?(Dr+="\n\n"+WU.notification.defsFailOnSave,jU.pref("save_notice_done","all"),Qr="all"):jU.pref("save_notice_done","part"):jU.pref("save_notice_done","all"),"part"!==Qr&&HU.alert(Dr)}}})),GU.bind("exported",(function exportHandler(Tr,Ur){var Rr=Ur.issues,Qr=Ur.exportWindowName;if((Zr=window.open(tf||"",Qr))&&!Zr.closed){if(Zr.location.href=Ur.bloburl||Ur.datauri,"all"!==jU.pref("export_notice_done")){var Dr=WU.notification.saveFromBrowser.replace("%s",Ur.type);if(Rr.length){var Hr="\n • ";Dr+="\n\n"+WU.notification.noteTheseIssues+Hr+Rr.join(Hr)}jU.pref("export_notice_done","all"),Zr.alert(Dr)}}else HU.alert(WU.notification.popupWindowBlocked)})),GU.bind("exportedPDF",(function(Tr,Ur){if(Ur.output){var Rr=Ur.exportWindowName;Rr&&(Zr=window.open("",Rr)),Zr&&!Zr.closed?Zr.location.href=Ur.output:HU.alert(WU.notification.popupWindowBlocked)}})),GU.bind("zoomed",Tn),GU.bind("zoomDone",Ln),GU.bind("updateCanvas",(function(Tr,Ur){var Rr=Ur.center,Qr=Ur.newCtr;xn(Rr,Qr)})),GU.bind("contextset",(function contextChanged(Tr,Ur){var Rr="";if(Ur){var Qr="";Rr='<a href="#" data-root="y">'+GU.getCurrentDrawing().getCurrentLayerName()+"</a>",HU(Ur).parentsUntil("#svgcontent > g").andSelf().each((function(){this.id&&(Qr+=" > "+this.id,Rr+=this!==Ur?' > <a href="#">'+this.id+"</a>":" > "+this.id)})),En=Qr}else En=null;HU("#cur_context_panel").toggle(Boolean(Ur)).html(Rr),Nn()})),GU.bind("extension_added",Dn),GU.textActions.setInputElem(HU("#text")[0]);var jn='<div class="palette_item" data-rgb="none"></div>';HU.each(["#000000","#3f3f3f","#7f7f7f","#bfbfbf","#ffffff","#ff0000","#ff7f00","#ffff00","#7fff00","#00ff00","#00ff7f","#00ffff","#007fff","#0000ff","#7f00ff","#ff00ff","#ff007f","#7f0000","#7f3f00","#7f7f00","#3f7f00","#007f00","#007f3f","#007f7f","#003f7f","#00007f","#3f007f","#7f007f","#7f003f","#ffaaaa","#ffd4aa","#ffffaa","#d4ffaa","#aaffaa","#aaffd4","#aaffff","#aad4ff","#aaaaff","#d4aaff","#ffaaff","#ffaad4"],(function(Tr,Ur){jn+='<div class="palette_item" style="background-color: '+Ur+';" data-rgb="'+Ur+'"></div>'})),HU("#palette").append(jn);jn="",HU.each(["#FFF","#888","#000","chessboard"],(function(Tr,Ur){jn+="chessboard"===Ur?'<div class="color_block" data-bgcolor="'+Ur+'" style="background-image:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///9bW1iH5BAAAAAAALAAAAAAQABAAAAIfjG+gq4jM3IFLJgpswNly/XkcBpIiVaInlLJr9FZWAQA7);"></div>':'<div class="color_block" data-bgcolor="'+Ur+'" style="background-color:'+Ur+';"></div>'})),HU("#bg_blocks").append(jn);var Hn=HU("#bg_blocks div"),Gn="cur_background";Hn.each((function(){HU(this).click((function(){Hn.removeClass(Gn),HU(this).addClass(Gn)}))})),setBackground(jU.pref("bkgd_color"),jU.pref("bkgd_url")),HU("#image_save_opts input").val([jU.pref("img_save")]);var Vn=function changeOpacity(Tr,Ur){Bf(Ur)&&(Ur=Tr.value),HU("#group_opacity").val(Ur),Tr&&Tr.handle||HU("#opac_slider").slider("option","value",Ur),GU.setOpacity(Ur/100)},zn=function changeBlur(Tr,Ur,Rr){Bf(Ur)&&(Ur=Tr.value),HU("#blur").val(Ur);var Qr=!1;Tr&&Tr.handle||(HU("#blur_slider").slider("option","value",Ur),Qr=!0),Rr?GU.setBlurNoUndo(Ur):GU.setBlur(Ur,Qr)};HU("#stroke_style").change((function(){GU.setStrokeAttr("stroke-dasharray",HU(this).val()),_n()})),HU("#stroke_linejoin").change((function(){GU.setStrokeAttr("stroke-linejoin",HU(this).val()),_n()})),HU("select").change((function(){HU(this).blur()}));var Kn,qn,Wn,Xn,Yn,$n=!1;HU("#selLayerNames").change(_asyncToGenerator(regeneratorRuntime.mark((function _callee6(){var Tr,Ur,Rr;return regeneratorRuntime.wrap((function _callee6$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:if(Tr=this.options[this.selectedIndex].value,Ur=WU.notification.QmoveElemsToLayer.replace("%s",Tr),Rr=function moveToLayer(Ur){Ur&&($n=!0,GU.moveSelectedToLayer(Tr),GU.clearSelection(),hn())},!Tr){Qr.next=14;break}if(!$n){Qr.next=8;break}Rr(!0),Qr.next=14;break;case 8:return Qr.next=10,HU.confirm(Ur);case 10:if(Qr.sent){Qr.next=13;break}return Qr.abrupt("return");case 13:Rr(!0);case 14:case"end":return Qr.stop()}}),_callee6,this)})))),HU("#font_family").change((function(){GU.setFontFamily(this.value)})),HU("#seg_type").change((function(){GU.setSegType(HU(this).val())})),HU("#text").bind("keyup input",(function(){GU.setTextContent(this.value)})),HU("#image_url").change((function(){Sn(this.value)})),HU("#link_url").change((function(){this.value.length?GU.setLinkURL(this.value):GU.removeHyperlink()})),HU("#g_title").change((function(){GU.setGroupTitle(this.value)})),HU(".attr_changer").change((function(){var Tr=this.getAttribute("data-attr"),Ur=this.value;if(!NA(Tr,Ur,mn))return this.value=mn.getAttribute(Tr),HU.alert(WU.notification.invalidAttrValGiven),!1;if("id"!==Tr&&"class"!==Tr)if(isNaN(Ur))Ur=GU.convertToNum(Tr,Ur);else if("px"!==eR.baseUnit){var Rr=xA();(mn[Tr]||"pathedit"===GU.getMode()||"x"===Tr||"y"===Tr)&&(Ur*=Rr[eR.baseUnit])}if("id"===Tr){var Qr=mn;GU.clearSelection(),Qr.id=Ur,GU.addToSelection([Qr],!0)}else GU.changeSelectedAttribute(Tr,Ur);return this.blur(),!0})),HU("#palette").mouseover((function(){var Tr=HU('<input type="hidden">');HU(this).append(Tr),Tr.focus().remove()})),HU(".palette_item").mousedown((function(Tr){var Ur,Rr=Tr.shiftKey||2===Tr.button?"stroke":"fill",Qr=HU(this).data("rgb");"none"===Qr||"transparent"===Qr||"initial"===Qr?(Qr="none",Ur=new HU.jGraduate.Paint):Ur=new HU.jGraduate.Paint({alpha:100,solidColor:Qr.substr(1)}),Jr[Rr].setPaint(Ur),GU.setColor(Rr,Qr),"none"!==Qr&&1!==GU.getPaintOpacity(Rr)&&GU.setPaintOpacity(Rr,1),Cn()})).bind("contextmenu",(function(Tr){Tr.preventDefault()})),HU("#toggle_stroke_tools").on("click",(function(){HU("#tools_bottom").toggleClass("expanded")})),Kn=Yr[0],qn=null,Wn=null,Xn=!1,Yn=!1,HU("#svgcanvas").bind("mousemove mouseup",(function(Tr){return!1===Xn||(Kn.scrollLeft-=Tr.clientX-qn,Kn.scrollTop-=Tr.clientY-Wn,qn=Tr.clientX,Wn=Tr.clientY,"mouseup"===Tr.type&&(Xn=!1),!1)})).mousedown((function(Tr){return 1!==Tr.button&&!0!==Yn||(Xn=!0,qn=Tr.clientX,Wn=Tr.clientY,!1)})),HU(window).mouseup((function(){Xn=!1})),HU(document).bind("keydown","space",(function(Tr){GU.spaceKey=Yn=!0,Tr.preventDefault()})).bind("keyup","space",(function(Tr){Tr.preventDefault(),GU.spaceKey=Yn=!1})).bind("keydown","shift",(function(Tr){"zoom"===GU.getMode()&&Yr.css("cursor",rn)})).bind("keyup","shift",(function(Tr){"zoom"===GU.getMode()&&Yr.css("cursor",tn)})),jU.setPanning=function(Tr){GU.spaceKey=Yn=Tr},function(){var Tr=HU("#main_icon"),Ur=HU("#main_icon span"),Rr=HU("#main_menu"),Qr=!1,Dr=0,Hr=!0,Gr=!1;HU(window).mouseup((function(Ur){Qr||(Tr.removeClass("buttondown"),"INPUT"!==Ur.target.tagName?Rr.fadeOut(200):Gr||(Gr=!0,HU(Ur.target).click((function(){Rr.css("margin-left","-9999px").show()})))),Qr=!1})).mousedown((function(Tr){HU(Tr.target).closest("div.tools_flyout, .contextMenu").length||HU(".tools_flyout:visible,.contextMenu").fadeOut(250)})),Ur.bind("mousedown",(function(){Tr.hasClass("buttondown")?Rr.fadeOut(200):(Rr.css("margin-left",0).show(),Dr||(Dr=Rr.height()),Rr.css("height",0).animate({height:Dr},200),Qr=!0),Tr.toggleClass("buttondown buttonup")})).hover((function(){Qr=!0})).mouseout((function(){Qr=!1}));var Vr=HU("#main_menu li");Vr.mouseover((function(){Hr="rgba(0, 0, 0, 0)"===HU(this).css("background-color"),Vr.unbind("mouseover"),Hr&&Vr.mouseover((function(){this.style.backgroundColor="#FFC"})).mouseout((function(){return this.style.backgroundColor="transparent",!0}))}))}(),jU.addDropDown=function(Tr,Ur,Rr){if(HU(Tr).length){var Qr=HU(Tr).find("button"),Dr=HU(Tr).find("ul").attr("id",HU(Tr)[0].id+"-list");Rr?HU(Tr).addClass("dropup"):HU("#option_lists").append(Dr),Dr.find("li").bind("mouseup",Ur);var Hr=!1;HU(window).mouseup((function(Tr){Hr||(Qr.removeClass("down"),Dr.hide()),Hr=!1})),Qr.bind("mousedown",(function(){if(Qr.hasClass("down"))Dr.hide();else{if(!Rr){var Ur=HU(Tr).position();Dr.css({top:Ur.top+24,left:Ur.left-10})}Dr.show(),Hr=!0}Qr.toggleClass("down")})).hover((function(){Hr=!0})).mouseout((function(){Hr=!1}))}},jU.addDropDown("#font_family_dropdown",(function(){HU("#font_family").val(HU(this).text()).change()})),jU.addDropDown("#opacity_dropdown",(function(){if(!HU(this).find("div").length){var Tr=Number.parseInt(HU(this).text().split("%")[0]);Vn(!1,Tr)}}),!0),HU("#opac_slider").slider({start:function start(){HU("#opacity_dropdown li:not(.special)").hide()},stop:function stop(){HU("#opacity_dropdown li").show(),HU(window).mouseup()},slide:function slide(Tr,Ur){Vn(Ur)}}),jU.addDropDown("#blur_dropdown",HU.noop);var Jn,Zn,eo=!1;HU("#blur_slider").slider({max:10,step:.1,stop:function stop(Tr,Ur){eo=!1,zn(Ur),HU("#blur_dropdown li").show(),HU(window).mouseup()},start:function start(){eo=!0},slide:function slide(Tr,Ur){zn(Ur,null,eo)}}),jU.addDropDown("#zoom_dropdown",(function(){var Tr=HU(this),Ur=Tr.data("val");Ur?Tn(window,Ur):Pn({value:Number.parseFloat(Tr.text())})}),!0),Qn("#stroke_linecap","#linecap_opts",(function(){setStrokeOpt(this,!0)}),{dropUp:!0}),Qn("#stroke_linejoin","#linejoin_opts",(function(){setStrokeOpt(this,!0)}),{dropUp:!0}),Qn("#tool_position","#position_opts",(function(){var Tr=this.id.replace("tool_pos","").charAt(0);GU.alignSelectedElements(Tr,"page")}),{multiclick:!0}),Zn=function unfocus(){HU(Jn).blur()},HU("#svg_editor").find("button, select, input:not(#text)").focus((function(){Jn=this,nn="toolbars",Yr.mousedown(Zn)})).blur((function(){nn="canvas",Yr.unbind("mousedown",Zn),"textedit"===GU.getMode()&&HU("#text").focus()}));var to,ro=function clickFHPath(){yn("#tool_fhpath")&&GU.setMode("fhpath")},no=function clickLine(){yn("#tool_line")&&GU.setMode("line")},oo=function clickSquare(){yn("#tool_square")&&GU.setMode("square")},io=function clickRect(){yn("#tool_rect")&&GU.setMode("rect")},ao=function clickFHRect(){yn("#tool_fhrect")&&GU.setMode("fhrect")},so=function clickCircle(){yn("#tool_circle")&&GU.setMode("circle")},lo=function clickEllipse(){yn("#tool_ellipse")&&GU.setMode("ellipse")},co=function clickFHEllipse(){yn("#tool_fhellipse")&&GU.setMode("fhellipse")},uo=function clickImage(){yn("#tool_image")&&GU.setMode("image")},ho=function clickZoom(){yn("#tool_zoom")&&(GU.setMode("zoom"),Yr.css("cursor",tn))},po=function zoomImage(Tr){var Ur=GU.getResolution();Tr=Tr?Ur.zoom*Tr:1,HU("#zoom").val(100*Tr),GU.setZoom(Tr),Ln(),xn(!0)},Ao=function dblclickZoom(){yn("#tool_zoom")&&(po(),an())},fo=function clickText(){yn("#tool_text")&&GU.setMode("text")},go=function clickPath(){yn("#tool_path")&&GU.setMode("path")},mo=function deleteSelected(){Bf(mn)&&!vn||GU.deleteSelectedElements()},vo=function cutSelected(){Bf(mn)&&!vn||GU.cutSelectedElements()},_o=function copySelected(){Bf(mn)&&!vn||GU.copySelectedElements()},yo=function pasteInCenter(){var Tr=GU.getZoom(),Ur=(Yr[0].scrollLeft+Yr.width()/2)/Tr-GU.contentW,Rr=(Yr[0].scrollTop+Yr.height()/2)/Tr-GU.contentH;GU.pasteElements("point",Ur,Rr)},wo=function moveToTopSelected(){Bf(mn)||GU.moveToTopSelectedElement()},So=function moveToBottomSelected(){Bf(mn)||GU.moveToBottomSelectedElement()},xo=function moveUpDownSelected(Tr){Bf(mn)||GU.moveUpDownSelected(Tr)},Co=function convertToPath(){Bf(mn)||GU.convertToPath()},ko=function reorientPath(){Bf(mn)||Wr.reorient()},Bo=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee7(){var Tr;return regeneratorRuntime.wrap((function _callee7$(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:if(Bf(mn)&&!vn){Ur.next=5;break}return Ur.next=3,HU.prompt(WU.notification.enterNewLinkURL,"http://");case 3:(Tr=Ur.sent)&&GU.makeHyperlink(Tr);case 5:case"end":return Ur.stop()}}),_callee7)})));return function makeHyperlink(){return Tr.apply(this,arguments)}}(),Eo=function moveSelected(Tr,Ur){if(!Bf(mn)||vn){if(eR.gridSnapping){var Rr=GU.getZoom()*eR.snappingStep;Tr*=Rr,Ur*=Rr}GU.moveSelectedElements(Tr,Ur)}},No=function linkControlPoints(){HU("#tool_node_link").toggleClass("push_button_pressed tool_button");var Tr=HU("#tool_node_link").hasClass("push_button_pressed");Wr.linkControlPoints(Tr)},Lo=function clonePathNode(){Wr.getNodePoint()&&Wr.clonePathNode()},To=function deletePathNode(){Wr.getNodePoint()&&Wr.deletePathNode()},Po=function addSubPath(){var Tr=HU("#tool_add_subpath"),Ur=!Tr.hasClass("push_button_pressed");Tr.toggleClass("push_button_pressed tool_button"),Wr.addSubPath(Ur)},Fo=function opencloseSubPath(){Wr.opencloseSubPath()},Io=function selectNext(){GU.cycleElement(1)},Uo=function selectPrev(){GU.cycleElement(0)},Ro=function rotateSelected(Tr,Ur){if(!Bf(mn)&&!vn){Tr||(Ur*=-1);var Rr=Number.parseFloat(HU("#angle").val())+Ur;GU.setRotationAngle(Rr),kn()}},Mo=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee8(){var Tr,Ur,Rr;return regeneratorRuntime.wrap((function _callee8$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:return Tr=_slicedToArray(eR.dimensions,2),Ur=Tr[0],Rr=Tr[1],Qr.next=3,HU.confirm(WU.notification.QwantToClear);case 3:if(Qr.sent){Qr.next=6;break}return Qr.abrupt("return");case 6:an(),GU.clear(),GU.setResolution(Ur,Rr),xn(!0),po(),hn(),kn(),Fn(),GU.runExtensions("onNewDocument");case 15:case"end":return Qr.stop()}}),_callee8)})));return function clickClear(){return Tr.apply(this,arguments)}}(),Oo=function clickBold(){return GU.setBold(!GU.getBold()),kn(),!1},Qo=function clickItalic(){return GU.setItalic(!GU.getItalic()),kn(),!1},Do=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee9(){var Tr,Ur,Rr,Qr,Dr;return regeneratorRuntime.wrap((function _callee9$(Hr){for(;;)switch(Hr.prev=Hr.next){case 0:return Rr=function _openExportWindow(){var Tr,Rr,Qr=WU.notification.loadingImage;if("new"===eR.exportWindowType&&jU.exportWindowCt++,Ur=eR.canvasName+jU.exportWindowCt,to)Rr=to;else{if(Tr='<!DOCTYPE html><html>\n <head>\n <meta charset="utf-8">\n <title>'.concat(Qr,"</title>\n </head>\n <body><h1>").concat(Qr,"</h1></body>\n <html>"),"undefined"!=typeof URL&&URL.createObjectURL){var Dr=new Blob([Tr],{type:"text/html"});Rr=URL.createObjectURL(Dr)}else Rr="data:text/html;base64;charset=utf-8,"+encode64(Tr);to=Rr}Zr=window.open(Rr,Ur)},Hr.next=3,HU.select("Select an image type for export: ",["PNG","JPEG","BMP","WEBP","PDF"],(function(){var Tr=HU(this);"JPEG"===Tr.val()||"WEBP"===Tr.val()?HU("#image-slider").length||HU("<div><label>".concat(WU.ui.quality,'\n <input id="image-slider"\n type="range" min="1" max="100" value="92" />\n </label></div>')).appendTo(Tr.parent()):HU("#image-slider").parent().remove()}));case 3:if(Tr=Hr.sent){Hr.next=6;break}return Hr.abrupt("return");case 6:if(Qr=Kd(),"PDF"!==Tr){Hr.next=12;break}JU||Qr||Rr(),GU.exportPDF(Ur),Hr.next=16;break;case 12:return $U||Rr(),Dr=Number.parseInt(HU("#image-slider").val())/100,Hr.next=16,GU.rasterExport(Tr,Dr,Ur);case 16:case"end":return Hr.stop()}}),_callee9)})));return function clickExport(){return Tr.apply(this,arguments)}}(),jo=function clickOpen(){GU.open()},Ho=function clickImport(){},Go=function clickUndo(){Xr.getUndoStackSize()>0&&(Xr.undo(),hn())},Vo=function clickRedo(){Xr.getRedoStackSize()>0&&(Xr.redo(),hn())},zo=function clickGroup(){vn?GU.groupSelectedElements():mn&&GU.ungroupSelectedElement()},Ko=function clickClone(){GU.cloneSelectedElements(20,20)},qo=function clickAlign(){var Tr=this.id.replace("tool_align","").charAt(0);GU.alignSelectedElements(Tr,HU("#align_relative_to").val())},Wo=function clickWireframe(){if(HU("#tool_wireframe").toggleClass("push_button_pressed tool_button"),Yr.toggleClass("wireframe"),!yi){var Tr=HU("#wireframe_rules");Tr.length?Tr.empty():HU('<style id="wireframe_rules"></style>').appendTo("head"),Bn()}};HU("#svg_docprops_container, #svg_prefs_container").draggable({cancel:"button,fieldset",containment:"window"}).css("position","absolute");var Xo,Yo,$o=!1,Jo=!1,Zo=function showDocProperties(){if(!$o){$o=!0,HU("#image_save_opts input").val([jU.pref("img_save")]);var Tr=GU.getResolution();"px"!==eR.baseUnit&&(Tr.w=kA(Tr.w)+eR.baseUnit,Tr.h=kA(Tr.h)+eR.baseUnit),HU("#canvas_width").val(Tr.w),HU("#canvas_height").val(Tr.h),HU("#canvas_title").val(GU.getDocumentTitle()),HU("#svg_docprops").show()}},ei=function showPreferences(){if(!Jo){Jo=!0,HU("#main_menu").hide();var Tr=ZU.bkgd_color,Ur=jU.pref("bkgd_url");Hn.each((function(){var Ur=HU(this),Rr=Ur.data("bgcolor")===Tr;Ur.toggleClass(Gn,Rr)})),Tr||Hn.eq(0).addClass(Gn),Ur&&HU("#canvas_bg_url").val(Ur),HU("#grid_snapping_on").prop("checked",eR.gridSnapping),HU("#grid_snapping_step").attr("value",eR.snappingStep),HU("#grid_color").attr("value",eR.gridColor),HU("#svg_prefs").show()}},ti=function openHomePage(){window.open("https://github.com/SVG-Edit/svgedit","_blank")},ri=function hideSourceEditor(){HU("#svg_source_editor").hide(),pn=!1,HU("#svg_source_textarea").blur()},ni=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee10(){var Tr;return regeneratorRuntime.wrap((function _callee10$(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:if(pn){Ur.next=2;break}return Ur.abrupt("return");case 2:if(Tr=function saveChanges(){GU.clearSelection(),ri(),po(),hn(),Nn(),Fn()},GU.setSvgString(HU("#svg_source_textarea").val())){Ur.next=11;break}return Ur.next=6,HU.confirm(WU.notification.QerrorsRevertToSource);case 6:if(Ur.sent){Ur.next=9;break}return Ur.abrupt("return");case 9:return Tr(),Ur.abrupt("return");case 11:Tr(),an();case 13:case"end":return Ur.stop()}}),_callee10)})));return function saveSourceEditor(){return Tr.apply(this,arguments)}}(),oi=function hideDocProperties(){HU("#svg_docprops").hide(),HU("#canvas_width,#canvas_height").removeAttr("disabled"),HU("#resolution")[0].selectedIndex=0,HU("#image_save_opts input").val([jU.pref("img_save")]),$o=!1},ii=function hidePreferences(){HU("#svg_prefs").hide(),Jo=!1},ai=function saveDocProperties(){var Tr=HU("#canvas_title").val();Nn(Tr),GU.setDocumentTitle(Tr);var Ur=HU("#canvas_width"),Rr=Ur.val(),Qr=HU("#canvas_height"),Dr=Qr.val();return"fit"===Rr||NA("width",Rr)?(Ur.parent().removeClass("error"),"fit"===Dr||NA("height",Dr)?(Qr.parent().removeClass("error"),GU.setResolution(Rr,Dr)?(jU.pref("img_save",HU("#image_save_opts :checked").val()),xn(),oi(),!0):(HU.alert(WU.notification.noContentToFitTo),!1)):(Qr.parent().addClass("error"),HU.alert(WU.notification.invalidAttrValGiven),!1)):(Ur.parent().addClass("error"),HU.alert(WU.notification.invalidAttrValGiven),!1)},si=jU.savePreferences=_asyncToGenerator(regeneratorRuntime.mark((function _callee11(){var Ur,Rr,Qr,Dr;return regeneratorRuntime.wrap((function _callee11$(Hr){for(;;)switch(Hr.prev=Hr.next){case 0:if(setBackground(HU("#bg_blocks div.cur_background").data("bgcolor")||"#FFF",HU("#canvas_bg_url").val()),!(Ur=HU("#lang_select").val())||Ur===jU.pref("lang")){Hr.next=11;break}return Hr.next=6,jU.putLocale(Ur,Tr);case 6:return Rr=Hr.sent,Qr=Rr.langParam,Dr=Rr.langData,Hr.next=11,Qi(Qr,Dr);case 11:Gr(HU("#iconsize").val()),eR.gridSnapping=HU("#grid_snapping_on")[0].checked,eR.snappingStep=HU("#grid_snapping_step").val(),eR.gridColor=HU("#grid_color").val(),eR.showRulers=HU("#show_rulers")[0].checked,HU("#rulers").toggle(eR.showRulers),eR.showRulers&&updateRulers(),eR.baseUnit=HU("#base_unit").val(),GU.setConfig(eR),xn(),ii();case 22:case"end":return Hr.stop()}}),_callee11)}))),li=HU.noop,ui=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee12(){return regeneratorRuntime.wrap((function _callee12$(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:if(HU("#dialog_box").hide(),pn||$o||Jo){Tr.next=4;break}return En&&GU.leaveContext(),Tr.abrupt("return");case 4:if(!pn){Tr.next=15;break}if(An===HU("#svg_source_textarea").val()){Tr.next=12;break}return Tr.next=8,HU.confirm(WU.notification.QignoreSourceChanges);case 8:Tr.sent&&ri(),Tr.next=13;break;case 12:ri();case 13:Tr.next=16;break;case 15:$o?oi():Jo&&ii();case 16:li();case 17:case"end":return Tr.stop()}}),_callee12)})));return function cancelOverlays(){return Tr.apply(this,arguments)}}(),di={width:HU(window).width(),height:HU(window).height()};if(zd()&&(li=function resetScrollPos(){0===Yr[0].scrollLeft&&0===Yr[0].scrollTop&&(Yr[0].scrollLeft=zr.left,Yr[0].scrollTop=zr.top)},zr={left:Yr[0].scrollLeft,top:Yr[0].scrollTop},HU(window).resize(li),jU.ready((function(){return new Promise((function(Tr,Ur){setTimeout((function(){li(),Tr()}),500)}))})),Yr.scroll((function(){zr={left:Yr[0].scrollLeft,top:Yr[0].scrollTop}}))),HU(window).resize((function(Tr){HU.each(di,(function(Tr,Ur){var Rr=HU(window)[Tr]();Yr[0]["scroll"+("width"===Tr?"Left":"Top")]-=(Rr-Ur)/2,di[Tr]=Rr})),Dr()})),Yr.scroll((function(){HU("#ruler_x").length&&(HU("#ruler_x")[0].scrollLeft=Yr[0].scrollLeft),HU("#ruler_y").length&&(HU("#ruler_y")[0].scrollTop=Yr[0].scrollTop)})),HU("#url_notice").click((function(){HU.alert(this.title)})),HU("#change_image_url").click(promptImgURL),Xo="tool_button_current",Yo="",HU.each(["clear","open","save","source","delete","delete_multi","paste","clone","clone_multi","move_top","move_bottom"],(function(Tr,Ur){Yo+=(Tr?",":"")+"#tool_"+Ur})),HU(Yo).mousedown((function(){HU(this).addClass(Xo)})).bind("mousedown mouseout",(function(){HU(this).removeClass(Xo)})),HU("#tool_undo, #tool_redo").mousedown((function(){HU(this).hasClass("disabled")||HU(this).addClass(Xo)})).bind("mousedown mouseout",(function(){HU(this).removeClass(Xo)})),qd()&&!window.opera)for(var hi=["tool_clear","tool_save","tool_source","tool_undo","tool_redo","tool_clone"],pi=hi.length;pi--;){var Ai=document.getElementById(hi[pi]);if(Ai){var fi=Ai.title,gi=fi.indexOf("Ctrl+");Ai.title=[fi.substr(0,gi),"Cmd+",fi.substr(gi+5)].join("")}}var mi=function colorPicker(Tr){var Ur="stroke_color"===Tr.attr("id")?"stroke":"fill",Rr="stroke"===Ur?WU.ui.pick_stroke_paint_opacity:WU.ui.pick_fill_paint_opacity,Qr=Tr.offset(),Dr=Jr[Ur].paint;HU("#color_picker").draggable({cancel:".jGraduate_tabs, .jGraduate_colPick, .jGraduate_gradPick, .jPicker",containment:"window"}).css(eR.colorPickerCSS||{left:Qr.left-140,bottom:40}).jGraduate({images:{clientPath:"./jgraduate/images/"},paint:Dr,window:{pickerTitle:Rr},newstop:"inverse"},(function(Tr){Dr=new HU.jGraduate.Paint(Tr),Jr[Ur].setPaint(Dr),GU.setPaint(Ur,Dr),HU("#color_picker").hide()}),(function(){HU("#color_picker").hide()}))},vi=function(){function PaintBox(Tr,Ur){_classCallCheck(this,PaintBox);var Rr=eR["fill"===Ur?"initFill":"initStroke"],Qr=(new DOMParser).parseFromString('<svg xmlns="http://www.w3.org/2000/svg">\n <rect width="16.5" height="16.5"\n fill="#'.concat(Rr.color,'" opacity="').concat(Rr.opacity,'"/>\n <defs><linearGradient id="gradbox_').concat(PaintBox.ctr++,'"/></defs>\n </svg>'),"text/xml").documentElement;(Qr=HU(Tr)[0].appendChild(document.importNode(Qr,!0))).setAttribute("width",16.5),this.rect=Qr.firstElementChild,this.defs=Qr.getElementsByTagName("defs")[0],this.grad=this.defs.firstElementChild,this.paint=new HU.jGraduate.Paint({solidColor:Rr.color}),this.type=Ur}return _createClass(PaintBox,[{key:"setPaint",value:function setPaint(Tr,Ur){this.paint=Tr;var Rr=Tr.type,Qr=Tr.alpha/100,Dr="none";switch(Rr){case"solidColor":Dr="none"!==Tr[Rr]?"#"+Tr[Rr]:Tr[Rr];break;case"linearGradient":case"radialGradient":this.grad.remove(),this.grad=this.defs.appendChild(Tr[Rr]),Dr="url(#"+(this.grad.id="gradbox_"+this.type)+")"}this.rect.setAttribute("fill",Dr),this.rect.setAttribute("opacity",Qr),Ur&&(GU.setColor(this.type,this._paintColor,!0),GU.setPaintOpacity(this.type,this._paintOpacity,!0))}},{key:"update",value:function update(Tr){if(mn){var Ur=this.type;switch(mn.tagName){case"use":case"image":case"foreignObject":return;case"g":case"a":for(var Rr=mn.getElementsByTagName("*"),Qr=null,Dr=0,Hr=Rr.length;Dr<Hr;Dr++){var Gr=Rr[Dr].getAttribute(Ur);if(0===Dr)Qr=Gr;else if(Qr!==Gr){Qr=null;break}}if(null===Qr)return void(this._paintColor=null);this._paintColor=Qr,this._paintOpacity=1;break;default:this._paintOpacity=Number.parseFloat(mn.getAttribute(Ur+"-opacity")),Number.isNaN(this._paintOpacity)&&(this._paintOpacity=1);var Vr="fill"===Ur?"black":"none";this._paintColor=mn.getAttribute(Ur)||Vr}Tr&&(GU.setColor(Ur,this._paintColor,!0),GU.setPaintOpacity(Ur,this._paintOpacity,!0)),this._paintOpacity*=100;var zr=function getPaint(Tr,Ur,Rr){var Qr={alpha:Ur};if(Tr.startsWith("url(#")){var Dr=GU.getRefElem(Tr);Qr[(Dr=Dr?Dr.cloneNode(!0):HU("#"+Rr+"_color defs *")[0]).tagName]=Dr}else Tr.startsWith("#")?Qr.solidColor=Tr.substr(1):Qr.solidColor="none";return new HU.jGraduate.Paint(Qr)}(this._paintColor,this._paintOpacity,Ur);this.setPaint(zr)}}},{key:"prep",value:function prep(){switch(this.paint.type){case"linearGradient":case"radialGradient":var Tr=new HU.jGraduate.Paint({copy:this.paint});GU.setPaint(this.type,Tr)}}}]),PaintBox}();vi.ctr=0,Jr.fill=new vi("#fill_color","fill"),Jr.stroke=new vi("#stroke_color","stroke"),HU("#stroke_width").val(eR.initStroke.width),HU("#group_opacity").val(100*eR.initOpacity);var _i=Jr.fill.rect.cloneNode(!1);_i.setAttribute("style","vector-effect:non-scaling-stroke");var yi="non-scaling-stroke"===_i.style.vectorEffect;_i.removeAttribute("style");var wi,Si,xi=Jr.fill.rect.ownerDocument.createElementNS(wd.SVG,"feGaussianBlur");function deleteLayer(){GU.deleteCurrentLayer()&&(kn(),hn(),HU("#layerlist tr.layer").removeClass("layersel"),HU("#layerlist tr.layer:first").addClass("layersel"))}function _cloneLayer(){return(_cloneLayer=_asyncToGenerator(regeneratorRuntime.mark((function _callee18(){var Tr,Ur;return regeneratorRuntime.wrap((function _callee18$(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Tr=GU.getCurrentDrawing().getCurrentLayerName()+" copy",Rr.next=3,HU.prompt(WU.notification.enterUniqueLayerName,Tr);case 3:if(Ur=Rr.sent){Rr.next=6;break}return Rr.abrupt("return");case 6:if(!GU.getCurrentDrawing().hasLayer(Ur)){Rr.next=9;break}return HU.alert(WU.notification.dupeLayerName),Rr.abrupt("return");case 9:GU.cloneLayer(Ur),kn(),hn();case 12:case"end":return Rr.stop()}}),_callee18)})))).apply(this,arguments)}function moveLayer(Tr){var Ur=GU.getCurrentDrawing().getNumLayers(),Rr=HU("#layerlist tr.layersel").index();(Rr>0||Rr<Ur-1)&&(Rr+=Tr,GU.setCurrentLayerPosition(Ur-Rr-1),hn())}void 0===xi.stdDeviationX&&HU("#tool_blur").hide(),HU(xi).remove(),wi="-"+Hr.toLowerCase()+"-zoom-",Si=wi+"in",Yr.css("cursor",Si),Yr.css("cursor")===Si&&(tn=Si,rn=wi+"out"),Yr.css("cursor","auto"),setTimeout((function(){GU.embedImage("images/logo.png",(function(Tr){Tr||(HU("#image_save_opts [value=embed]").attr("disabled","disabled"),HU("#image_save_opts input").val(["ref"]),jU.pref("img_save","ref"),HU("#image_opt_embed").css("color","#666").attr("title",WU.notification.featNotSupported))}))}),1e3),HU("#fill_color, #tool_fill .icon_label").click((function(){mi(HU("#fill_color")),Cn()})),HU("#stroke_color, #tool_stroke .icon_label").click((function(){mi(HU("#stroke_color")),Cn()})),HU("#group_opacityLabel").click((function(){HU("#opacity_dropdown button").mousedown(),HU(window).mouseup()})),HU("#zoomLabel").click((function(){HU("#zoom_dropdown button").mousedown(),HU(window).mouseup()})),HU("#tool_move_top").mousedown((function(Tr){HU("#tools_stacking").show(),Tr.preventDefault()})),HU(".layer_button").mousedown((function(){HU(this).addClass("layer_buttonpressed")})).mouseout((function(){HU(this).removeClass("layer_buttonpressed")})).mouseup((function(){HU(this).removeClass("layer_buttonpressed")})),HU(".push_button").mousedown((function(){HU(this).hasClass("disabled")||HU(this).addClass("push_button_pressed").removeClass("push_button")})).mouseout((function(){HU(this).removeClass("push_button_pressed").addClass("push_button")})).mouseup((function(){HU(this).removeClass("push_button_pressed").addClass("push_button")})),HU("#layer_new").click(_asyncToGenerator(regeneratorRuntime.mark((function _callee13(){var Tr,Ur,Rr;return regeneratorRuntime.wrap((function _callee13$(Qr){for(;;)switch(Qr.prev=Qr.next){case 0:Ur=GU.getCurrentDrawing().getNumLayers();do{Tr=WU.layers.layer+" "+ ++Ur}while(GU.getCurrentDrawing().hasLayer(Tr));return Qr.next=4,HU.prompt(WU.notification.enterUniqueLayerName,Tr);case 4:if(Rr=Qr.sent){Qr.next=7;break}return Qr.abrupt("return");case 7:if(!GU.getCurrentDrawing().hasLayer(Rr)){Qr.next=10;break}return HU.alert(WU.notification.dupeLayerName),Qr.abrupt("return");case 10:GU.createLayer(Rr),kn(),hn();case 13:case"end":return Qr.stop()}}),_callee13)})))),HU("#layer_delete").click(deleteLayer),HU("#layer_up").click((function(){moveLayer(-1)})),HU("#layer_down").click((function(){moveLayer(1)})),HU("#layer_rename").click(_asyncToGenerator(regeneratorRuntime.mark((function _callee14(){var Tr,Ur;return regeneratorRuntime.wrap((function _callee14$(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Tr=HU("#layerlist tr.layersel td.layername").text(),Rr.next=3,HU.prompt(WU.notification.enterNewLayerName,"");case 3:if(Ur=Rr.sent){Rr.next=6;break}return Rr.abrupt("return");case 6:if(Tr!==Ur&&!GU.getCurrentDrawing().hasLayer(Ur)){Rr.next=9;break}return HU.alert(WU.notification.layerHasThatName),Rr.abrupt("return");case 9:GU.renameCurrentLayer(Ur),hn();case 11:case"end":return Rr.stop()}}),_callee14)}))));var Ci=-1,ki=!1,Bi=!1,Ei=function changeSidePanelWidth(Tr){var Ur=HU("#ruler_x");HU("#sidepanels").width("+="+Tr),HU("#layerpanel").width("+="+Tr),Ur.css("right",Number.parseInt(Ur.css("right"))+Tr),Yr.css("right",Number.parseInt(Yr.css("right"))+Tr),GU.runExtensions("workareaResized")},Ni=function resizeSidePanel(Tr){if(Bi&&-1!==Ci){ki=!0;var Ur=Ci-Tr.pageX,Rr=HU("#sidepanels").width();Rr+Ur>300?Ur=300-Rr:Rr+Ur<2&&(Ur=2-Rr),0!==Ur&&(Ci-=Ur,Ei(Ur))}},Li=function toggleSidePanel(Tr){var Ur=window.devicePixelRatio||1,Rr=HU("#sidepanels").width();Ei(((Ur<1?Rr:Rr/Ur)>2||Tr?0:150*(Ur<1?1:Ur))-Rr)};HU("#sidepanel_handle").mousedown((function(Tr){Ci=Tr.pageX,HU(window).mousemove(Ni),Bi=!1,setTimeout((function(){Bi=!0}),20)})).mouseup((function(Tr){ki||Li(),Ci=-1,ki=!1})),HU(window).mouseup((function(){Ci=-1,ki=!1,HU("#svg_editor").unbind("mousemove",Ni)})),hn();HU(window).bind("load resize",(function centerCanvas(){Yr.css("line-height",Yr.height()+"px")})),HU("#resolution").change((function(){var Tr=HU("#canvas_width,#canvas_height");if(this.selectedIndex)if("content"===this.value)Tr.val("fit").attr("disabled","disabled");else{var Ur=this.value.split("x");HU("#canvas_width").val(Ur[0]),HU("#canvas_height").val(Ur[1]),Tr.removeAttr("disabled")}else"fit"===HU("#canvas_width").val()&&Tr.removeAttr("disabled").val(100)})),HU("input,select").attr("autocomplete","off");var Ti,Pi,Fi=["#tool_source_cancel","#tool_docprops_cancel","#tool_prefs_cancel",".overlay"],Ii=(Ti=[{sel:"#tool_select",fn:wn,evt:"click",key:["V",!0]},{sel:"#tool_fhpath",fn:ro,evt:"click",key:["Q",!0]},{sel:"#tool_line",fn:no,evt:"click",key:["L",!0],parent:"#tools_line",prepend:!0},{sel:"#tool_rect",fn:io,evt:"mouseup",key:["R",!0],parent:"#tools_rect",icon:"rect"},{sel:"#tool_square",fn:oo,evt:"mouseup",parent:"#tools_rect",icon:"square"},{sel:"#tool_fhrect",fn:ao,evt:"mouseup",parent:"#tools_rect",icon:"fh_rect"},{sel:"#tool_ellipse",fn:lo,evt:"mouseup",key:["E",!0],parent:"#tools_ellipse",icon:"ellipse"},{sel:"#tool_circle",fn:so,evt:"mouseup",parent:"#tools_ellipse",icon:"circle"},{sel:"#tool_fhellipse",fn:co,evt:"mouseup",parent:"#tools_ellipse",icon:"fh_ellipse"},{sel:"#tool_path",fn:go,evt:"click",key:["P",!0]},{sel:"#tool_text",fn:fo,evt:"click",key:["T",!0]},{sel:"#tool_image",fn:uo,evt:"mouseup"},{sel:"#tool_zoom",fn:ho,evt:"mouseup",key:["Z",!0]},{sel:"#tool_clear",fn:Mo,evt:"mouseup",key:["N",!0]},{sel:"#tool_save",fn:function fn(){pn?ni():function clickSave(){var Tr={images:jU.pref("img_save"),round_digits:6};GU.save(Tr)}()},evt:"mouseup",key:["S",!0]},{sel:"#tool_export",fn:Do,evt:"mouseup"},{sel:"#tool_open",fn:jo,evt:"mouseup",key:["O",!0]},{sel:"#tool_import",fn:Ho,evt:"mouseup"},{sel:"#tool_source",fn:gn,evt:"click",key:["U",!0]},{sel:"#tool_wireframe",fn:Wo,evt:"click",key:["F",!0]},{key:["esc",!1,!1],fn:function fn(){Fi.every((function(Tr){return HU(Tr+":hidden").length}))&&GU.clearSelection()},hidekey:!0},{sel:Fi.join(","),fn:ui,evt:"click",key:["esc",!1,!1],hidekey:!0},{sel:"#tool_source_save",fn:ni,evt:"click"},{sel:"#tool_docprops_save",fn:ai,evt:"click"},{sel:"#tool_docprops",fn:Zo,evt:"click"},{sel:"#tool_prefs_save",fn:si,evt:"click"},{sel:"#tool_editor_prefs",fn:ei,evt:"click"},{sel:"#tool_editor_homepage",fn:ti,evt:"click"},{sel:"#tool_open",fn:function fn(){window.dispatchEvent(new CustomEvent("openImage"))},evt:"click"},{sel:"#tool_import",fn:function fn(){window.dispatchEvent(new CustomEvent("importImage"))},evt:"click"},{sel:"#tool_delete,#tool_delete_multi",fn:mo,evt:"click",key:["del/backspace",!0]},{sel:"#tool_reorient",fn:ko,evt:"click"},{sel:"#tool_node_link",fn:No,evt:"click"},{sel:"#tool_node_clone",fn:Lo,evt:"click"},{sel:"#tool_node_delete",fn:To,evt:"click"},{sel:"#tool_openclose_path",fn:Fo,evt:"click"},{sel:"#tool_add_subpath",fn:Po,evt:"click"},{sel:"#tool_move_top",fn:wo,evt:"click",key:"ctrl+shift+]"},{sel:"#tool_move_bottom",fn:So,evt:"click",key:"ctrl+shift+["},{sel:"#tool_topath",fn:Co,evt:"click"},{sel:"#tool_make_link,#tool_make_link_multi",fn:Bo,evt:"click"},{sel:"#tool_undo",fn:Go,evt:"click"},{sel:"#tool_redo",fn:Vo,evt:"click"},{sel:"#tool_clone,#tool_clone_multi",fn:Ko,evt:"click",key:["D",!0]},{sel:"#tool_group_elements",fn:zo,evt:"click",key:["G",!0]},{sel:"#tool_ungroup",fn:zo,evt:"click"},{sel:"#tool_unlink_use",fn:zo,evt:"click"},{sel:"[id^=tool_align]",fn:qo,evt:"click"},{sel:"#tool_bold",fn:Oo,evt:"mousedown"},{sel:"#tool_italic",fn:Qo,evt:"mousedown"},{sel:"#sidepanel_handle",fn:Li,key:["X"]},{sel:"#copy_save_done",fn:ui,evt:"click"},{key:"ctrl+left",fn:function fn(){Ro(0,1)}},{key:"ctrl+right",fn:function fn(){Ro(1,1)}},{key:"ctrl+shift+left",fn:function fn(){Ro(0,5)}},{key:"ctrl+shift+right",fn:function fn(){Ro(1,5)}},{key:"shift+O",fn:Uo},{key:"shift+P",fn:Io},{key:[Kr+"up",!0],fn:function fn(){po(2)}},{key:[Kr+"down",!0],fn:function fn(){po(.5)}},{key:[Kr+"]",!0],fn:function fn(){xo("Up")}},{key:[Kr+"[",!0],fn:function fn(){xo("Down")}},{key:["up",!0],fn:function fn(){Eo(0,-1)}},{key:["down",!0],fn:function fn(){Eo(0,1)}},{key:["left",!0],fn:function fn(){Eo(-1,0)}},{key:["right",!0],fn:function fn(){Eo(1,0)}},{key:"shift+up",fn:function fn(){Eo(0,-10)}},{key:"shift+down",fn:function fn(){Eo(0,10)}},{key:"shift+left",fn:function fn(){Eo(-10,0)}},{key:"shift+right",fn:function fn(){Eo(10,0)}},{key:["alt+up",!0],fn:function fn(){GU.cloneSelectedElements(0,-1)}},{key:["alt+down",!0],fn:function fn(){GU.cloneSelectedElements(0,1)}},{key:["alt+left",!0],fn:function fn(){GU.cloneSelectedElements(-1,0)}},{key:["alt+right",!0],fn:function fn(){GU.cloneSelectedElements(1,0)}},{key:["alt+shift+up",!0],fn:function fn(){GU.cloneSelectedElements(0,-10)}},{key:["alt+shift+down",!0],fn:function fn(){GU.cloneSelectedElements(0,10)}},{key:["alt+shift+left",!0],fn:function fn(){GU.cloneSelectedElements(-10,0)}},{key:["alt+shift+right",!0],fn:function fn(){GU.cloneSelectedElements(10,0)}},{key:"a",fn:function fn(){GU.selectAllInCurrentLayer()}},{key:Kr+"a",fn:function fn(){GU.selectAllInCurrentLayer()}},{key:Kr+"z",fn:Go},{key:Kr+"shift+z",fn:Vo},{key:Kr+"y",fn:Vo},{key:Kr+"x",fn:vo},{key:Kr+"c",fn:_o},{key:Kr+"v",fn:yo}],Pi={"4/Shift+4":"#tools_rect_show","5/Shift+5":"#tools_ellipse_show"},{setAll:function setAll(){var Tr={},Ur={};Ti.forEach((function(Rr){var Qr;if(Rr.sel){if(null===(Qr=DU(Rr.sel)))return!0;if(Rr.evt&&(Wd()&&"click"===Rr.evt&&(Rr.evt="mousedown"),Qr.addEventListener(Rr.evt,Rr.fn)),Rr.parent&&HU(Rr.parent+"_show").length){var Dr=HU(Rr.parent);Dr.length||(Dr=On(Rr.parent.substr(1))),Rr.prepend&&(Qr.style.margin="initial"),Dr[Rr.prepend?"prepend":"append"](Qr),Array.isArray(Tr[Rr.parent])||(Tr[Rr.parent]=[]),Tr[Rr.parent].push(Rr)}}if(Rr.key){var Hr=Rr.key,Gr=!1;Array.isArray(Rr.key)&&(Hr=Rr.key[0],Rr.key.length>1&&(Gr=Rr.key[1])),Hr=String(Hr);var Vr=Rr.fn;if(Hr.split("/").forEach((function(Tr){Ur[Tr]={fn:Vr,pd:Gr}})),Rr.sel&&!Rr.hidekey&&Qr.title){var zr="".concat(Qr.title.split("[")[0]," (").concat(Hr,")");Pi[Hr]=Rr.sel,null===Qr.closest("#main_menu")&&(Qr.title=zr)}}return!0})),document.addEventListener("keydown",(function(Tr){if("BODY"===Tr.target.nodeName){var Rr="".concat(Tr.metaKey?"meta+":"").concat(Tr.ctrlKey?"ctrl+":"").concat(Tr.key.toLowerCase());Ur[Rr]&&(Ur[Rr].fn(),Ur[Rr].pd&&Tr.preventDefault())}})),Mn(Tr),HU(".attr_changer, #image_url").bind("keydown","return",(function(Tr){HU(this).change(),Tr.preventDefault()})),HU(window).bind("keydown","tab",(function(Tr){"canvas"===nn&&(Tr.preventDefault(),Io())})).bind("keydown","shift+tab",(function(Tr){"canvas"===nn&&(Tr.preventDefault(),Uo())})),HU("#tool_zoom").dblclick(Ao)},setTitles:function setTitles(){HU.each(Pi,(function(Tr,Ur){var Rr=HU(Ur).parents("#main_menu").length;HU(Ur).each((function(){var Ur=Rr?HU(this).text().split(" [")[0]:this.title.split(" [")[0],Qr="";HU.each(Tr.split("/"),(function(Tr,Ur){var Rr=Ur.split("+"),Dr="";Rr.length>1&&(Dr=Rr[0]+"+",Ur=Rr[1]),Qr+=(Tr?"/":"")+Dr+(WU["key_"+Ur]||Ur)})),Rr?this.lastChild.textContent=Ur+" ["+Qr+"]":this.title=Ur+" ["+Qr+"]"}))}))},getButtonData:function getButtonData(Tr){return Object.values(Ti).find((function(Ur){return Ur.sel===Tr}))}});jU.ready((function(){var Tr=document.getElementById("tool_".concat(eR.initTool)),Ur=document.getElementById(eR.initTool),Rr=document.getElementById("tool_select"),Qr=new Event("mouseup");Tr?(Tr.click(),Tr.dispatchEvent(Qr)):Ur?(Ur.click(),Ur.dispatchEvent(Qr)):(Rr.click(),Rr.dispatchEvent(Qr)),eR.wireframe&&HU("#tool_wireframe").click(),eR.showlayers&&Li(),HU("#rulers").toggle(Boolean(eR.showRulers)),eR.showRulers&&(HU("#show_rulers")[0].checked=!0),eR.baseUnit&&HU("#base_unit").val(eR.baseUnit),eR.gridSnapping&&(HU("#grid_snapping_on")[0].checked=!0),eR.snappingStep&&HU("#grid_snapping_step").val(eR.snappingStep),eR.gridColor&&HU("#grid_color").val(eR.gridColor)})),HU("#rect_rx").SpinButton({min:0,max:1e3,stateObj:Qr,callback:function changeRectRadius(Tr){GU.setRectRadius(Tr.value)}}),HU("#stroke_width").SpinButton({min:0,max:99,smallStep:.1,stateObj:Qr,callback:function changeStrokeWidth(Tr){var Ur=Tr.value;0===Ur&&mn&&["line","polyline"].includes(mn.nodeName)&&(Ur=Tr.value=1),GU.setStrokeWidth(Ur)}}),HU("#angle").SpinButton({min:-180,max:180,step:5,stateObj:Qr,callback:function changeRotationAngle(Tr){GU.setRotationAngle(Tr.value),HU("#tool_reorient").toggleClass("disabled",0===Number.parseInt(Tr.value))}}),HU("#font_size").SpinButton({min:.001,stepfunc:function stepFontSize(Tr,Ur){var Rr=Number(Tr.value),Qr=Rr+Ur,Dr=Qr>=Rr;return 0===Ur?Rr:Rr>=24?Dr?Math.round(1.1*Rr):Math.round(Rr/1.1):Rr<=1?Dr?2*Rr:Rr/2:Qr},stateObj:Qr,callback:function changeFontSize(Tr){GU.setFontSize(Tr.value)}}),HU("#group_opacity").SpinButton({min:0,max:100,step:5,stateObj:Qr,callback:Vn}),HU("#blur").SpinButton({min:0,max:10,step:.1,stateObj:Qr,callback:zn}),HU("#zoom").SpinButton({min:.001,max:1e4,step:50,stepfunc:function stepZoom(Tr,Ur){var Rr=Number(Tr.value);if(0===Rr)return 100;var Qr=Rr+Ur;return 0===Ur?Rr:Rr>=100?Qr:Qr>=Rr?2*Rr:Rr/2},stateObj:Qr,callback:Pn}).val(100*GU.getZoom()),HU("#workarea").contextMenu({menu:"cmenu_canvas",inSpeed:0},(function(Tr,Ur,Rr){switch(Tr){case"delete":mo();break;case"cut":vo();break;case"copy":_o();break;case"paste":GU.pasteElements();break;case"paste_in_place":GU.pasteElements("in_place");break;case"group":case"group_elements":GU.groupSelectedElements();break;case"ungroup":GU.ungroupSelectedElement();break;case"move_front":wo();break;case"move_up":xo("Up");break;case"move_down":xo("Down");break;case"move_back":So();break;default:(function hasCustomHandler(Tr){return Boolean(Ef[Tr])})(Tr)&&function getCustomHandler(Tr){return Ef[Tr].action}(Tr).call()}}));var Ui=function lmenuFunc(Tr,Ur,Rr){switch(Tr){case"dupe":!function cloneLayer(){return _cloneLayer.apply(this,arguments)}();break;case"delete":deleteLayer();break;case"merge_down":!function mergeLayer(){HU("#layerlist tr.layersel").index()!==GU.getCurrentDrawing().getNumLayers()-1&&(GU.mergeLayer(),kn(),hn())}();break;case"merge_all":GU.mergeAllLayers(),kn(),hn()}};function enableOrDisableClipboard(){var Tr;try{Tr=localStorage.getItem("svgedit_clipboard")}catch(Tr){}$r[(Tr?"en":"dis")+"ableContextMenuItems"]("#paste,#paste_in_place")}if(HU("#layerlist").contextMenu({menu:"cmenu_layers",inSpeed:0},Ui),HU("#layer_moreopts").contextMenu({menu:"cmenu_layers",inSpeed:0,allowLeft:!0},Ui),HU(".contextMenu li").mousedown((function(Tr){Tr.preventDefault()})),HU("#cmenu_canvas li").disableContextMenu(),$r.enableContextMenuItems("#delete,#cut,#copy"),enableOrDisableClipboard(),window.addEventListener("storage",(function(Tr){"svgedit_clipboard"===Tr.key&&enableOrDisableClipboard()})),window.addEventListener("beforeunload",(function(Tr){return 0===Xr.getUndoStackSize()&&(jU.showSaveWarning=!1),!(!eR.no_save_warning&&jU.showSaveWarning)||(Tr.returnValue=WU.notification.unsavedChanges,WU.notification.unsavedChanges)})),jU.canvas.getUIStrings=function(){return WU},jU.openPrep=function(){return HU("#main_menu").hide(),0===Xr.getUndoStackSize()||HU.confirm(WU.notification.QwantToOpen)},window.FileReader){var Ri=function importImage(Tr){HU.process_cancel(WU.notification.loadingImage),Tr.stopPropagation(),Tr.preventDefault(),HU("#main_menu").hide();var Ur,Rr="drop"===Tr.type?Tr.dataTransfer.files[0]:this.files[0];Rr?Rr.type.includes("image")&&(Rr.type.includes("svg")?((Ur=new FileReader).onloadend=function(Tr){var Ur=GU.importSvgString(Tr.target.result,!0);GU.ungroupSelectedElement(),GU.ungroupSelectedElement(),GU.groupSelectedElements(),GU.alignSelectedElements("m","page"),GU.alignSelectedElements("c","page"),GU.selectOnly([Ur]),HU("#dialog_box").hide()},Ur.readAsText(Rr)):((Ur=new FileReader).onloadend=function(Tr){var Ur=Tr.target.result,Rr=100,Qr=100,Dr=new Image;Dr.style.opacity=0,Dr.addEventListener("load",(function(){Rr=Dr.offsetWidth||Dr.naturalWidth||Dr.width,Qr=Dr.offsetHeight||Dr.naturalHeight||Dr.height,function insertNewImage(Tr,Rr){var Qr=GU.addSVGElementFromJson({element:"image",attr:{x:0,y:0,width:Tr,height:Rr,id:GU.getNextId(),style:"pointer-events:inherit"}});GU.setHref(Qr,Ur),GU.selectOnly([Qr]),GU.alignSelectedElements("m","page"),GU.alignSelectedElements("c","page"),kn(),HU("#dialog_box").hide()}(Rr,Qr)})),Dr.src=Ur},Ur.readAsDataURL(Rr))):HU("#dialog_box").hide()};Yr[0].addEventListener("dragenter",(function onDragEnter(Tr){Tr.stopPropagation(),Tr.preventDefault()})),Yr[0].addEventListener("dragover",(function onDragOver(Tr){Tr.stopPropagation(),Tr.preventDefault()})),Yr[0].addEventListener("dragleave",(function onDragLeave(Tr){Tr.stopPropagation(),Tr.preventDefault()})),Yr[0].addEventListener("drop",Ri);var Mi=HU('<input type="file">').change(function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee16(Tr){var Ur;return regeneratorRuntime.wrap((function _callee16$(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return Tr.next=2,jU.openPrep();case 2:if(Tr.sent){Tr.next=5;break}return Tr.abrupt("return");case 5:GU.clear(),1===this.files.length&&(HU.process_cancel(WU.notification.loadingImage),(Ur=new FileReader).onloadend=function(){var Tr=_asyncToGenerator(regeneratorRuntime.mark((function _callee15(Tr){var Ur;return regeneratorRuntime.wrap((function _callee15$(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Ur=Tr.target,Rr.next=3,tR(Ur.result);case 3:xn();case 4:case"end":return Rr.stop()}}),_callee15)})));return function(Ur){return Tr.apply(this,arguments)}}(),Ur.readAsText(this.files[0]));case 7:case"end":return Tr.stop()}}),_callee16,this)})));return function(Ur){return Tr.apply(this,arguments)}}());HU("#tool_open").show(),HU(window).on("openImage",(function(){return Mi.click()}));var Oi=HU('<input type="file">').change(Ri);HU("#tool_import").show(),HU(window).on("importImage",(function(){return Oi.click()}))}xn(!0);var Qi=jU.setLang=function(Tr,Ur){if(jU.langChanged=!0,jU.pref("lang",Tr),HU("#lang_select").val(Tr),Ur){document.documentElement.lang=Ur.lang,HU.extend(WU,Ur);var Rr=HU("#layerlist tr.layersel td.layername").text()===WU.common.layer+" 1";GU.setUiStrings(Ur),Ii.setTitles(),Rr&&(GU.renameCurrentLayer(WU.common.layer+" 1"),hn()),GU.runExtensions("langChanged",Tr),Un();HU.each({"#stroke_color":"#tool_stroke .icon_label, #tool_stroke .color_block","#fill_color":"#tool_fill label, #tool_fill .color_block","#linejoin_miter":"#cur_linejoin","#linecap_butt":"#cur_linecap"},(function(Tr,Ur){HU(Ur).attr("title",HU(Tr)[0].title)})),HU("#multiselected_panel div[id^=tool_align]").each((function(){HU("#tool_pos"+this.id.substr(10))[0].title=this.title}))}};Rr()},jU.ready=function(Tr){return new Promise((function(Ur,Rr){YU?Ur(Tr()):VU.push([Tr,Ur,Rr])}))},jU.runCallbacks=_asyncToGenerator(regeneratorRuntime.mark((function _callee19(){return regeneratorRuntime.wrap((function _callee19$(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return Tr.prev=0,Tr.next=3,Promise.all(VU.map((function(Tr){return(0,_slicedToArray(Tr,1)[0])()})));case 3:Tr.next=9;break;case 5:throw Tr.prev=5,Tr.t0=Tr.catch(0),VU.forEach((function(Tr){(0,_slicedToArray(Tr,3)[2])()})),Tr.t0;case 9:VU.forEach((function(Tr){(0,_slicedToArray(Tr,2)[1])()})),YU=!0;case 11:case"end":return Tr.stop()}}),_callee19,null,[[0,5]])}))),jU.loadFromString=function(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Rr=Ur.noAlert;return jU.ready(_asyncToGenerator(regeneratorRuntime.mark((function _callee20(){return regeneratorRuntime.wrap((function _callee20$(Ur){for(;;)switch(Ur.prev=Ur.next){case 0:return Ur.prev=0,Ur.next=3,tR(Tr,{noAlert:Rr});case 3:Ur.next=9;break;case 5:if(Ur.prev=5,Ur.t0=Ur.catch(0),!Rr){Ur.next=9;break}throw Ur.t0;case 9:case"end":return Ur.stop()}}),_callee20,null,[[0,5]])}))))},jU.disableUI=function(Tr){},jU.loadFromURL=function(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Rr=Ur.cache,Qr=Ur.noAlert;return jU.ready((function(){return new Promise((function(Ur,Dr){HU.ajax({url:Tr,dataType:"text",cache:Boolean(Rr),beforeSend:function beforeSend(){HU.process_cancel(WU.notification.loadingImage)},success:function success(Tr){tR(Tr,{noAlert:Qr})},error:function error(Tr,Rr,Hr){404!==Tr.status&&Tr.responseText?tR(Tr.responseText,{noAlert:Qr}):Qr?Dr(new Error("URLLoadFail")):(HU.alert(WU.notification.URLLoadFail+": \n"+Hr),Ur())},complete:function complete(){HU("#dialog_box").hide()}})}))}))},jU.loadFromDataURI=function(Tr){var Ur=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Rr=Ur.noAlert;return jU.ready((function(){var Ur=!1,Qr=Tr.match(/^data:image\/svg\+xml;base64,/);Qr?Ur=!0:Qr=Tr.match(/^data:image\/svg\+xml(?:;|;utf8)?,/),Qr&&(Qr=Qr[0]);var Dr=Tr.slice(Qr.length);return tR(Ur?decode64(Dr):decodeURIComponent(Dr),{noAlert:Rr})}))},jU.addExtension=function(Tr,Ur,Rr){if(!GU)throw new Error("Extension added too early");return GU.addExtension.call(this,Tr,Ur,Rr)},jU.ready((function(){Nf()}));var rR=!1,nR=[];window.addEventListener("message",(function messageListener(Tr){var Ur={data:Tr.data,origin:Tr.origin};rR?GU.call("message",Ur):nR.push(Ur)})),_asyncToGenerator(regeneratorRuntime.mark((function _callee21(){return regeneratorRuntime.wrap((function _callee21$(Tr){for(;;)switch(Tr.prev=Tr.next){case 0:return Tr.prev=0,Tr.next=3,Promise.resolve();case 3:jU.init(),Tr.next=9;break;case 6:Tr.prev=6,Tr.t0=Tr.catch(0),console.error(Tr.t0);case 9:case"end":return Tr.stop()}}),_callee21,null,[[0,6]])})))(),jU.setConfig({}),jU.setConfig({},{allowInitialUserOverride:!0}),jU.setConfig({extensions:[],noDefaultExtensions:!1,userExtensions:[]}),jU.setConfig({}),jU.setConfig({});try{jU.setConfig({canvasName:"xdomain",allowedOrigins:["*"]}),console.info("xdomain config activated")}catch(Tr){}var oR=String.fromCharCode,iR=String.fromCodePoint,aR=!!iR&&1!=iR.length;_export({target:"String",stat:!0,forced:aR},{fromCodePoint:function fromCodePoint(Tr){for(var Ur,Rr=[],Qr=arguments.length,Dr=0;Qr>Dr;){if(Ur=+arguments[Dr++],toAbsoluteIndex(Ur,1114111)!==Ur)throw RangeError(Ur+" is not a valid code point");Rr.push(Ur<65536?oR(Ur):oR(55296+((Ur-=65536)>>10),Ur%1024+56320))}return Rr.join("")}});var sR=createCommonjsModule((function(Tr,Ur){
/*!
* html2canvas 1.0.0-rc.7 <https://html2canvas.hertzen.com>
* Copyright (c) 2020 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/
Tr.exports=function(){
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var Tr=function extendStatics(Ur,Rr){return(Tr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Tr,Ur){Tr.__proto__=Ur}||function(Tr,Ur){for(var Rr in Ur)Ur.hasOwnProperty(Rr)&&(Tr[Rr]=Ur[Rr])})(Ur,Rr)};function __extends(Ur,Rr){function __(){this.constructor=Ur}Tr(Ur,Rr),Ur.prototype=null===Rr?Object.create(Rr):(__.prototype=Rr.prototype,new __)}var Ur=function __assign(){return(Ur=Object.assign||function __assign(Tr){for(var Ur,Rr=1,Qr=arguments.length;Rr<Qr;Rr++)for(var Dr in Ur=arguments[Rr])Object.prototype.hasOwnProperty.call(Ur,Dr)&&(Tr[Dr]=Ur[Dr]);return Tr}).apply(this,arguments)};function __awaiter(Tr,Ur,Rr,Qr){return new(Rr||(Rr=Promise))((function(Dr,Hr){function fulfilled(Tr){try{step(Qr.next(Tr))}catch(Tr){Hr(Tr)}}function rejected(Tr){try{step(Qr.throw(Tr))}catch(Tr){Hr(Tr)}}function step(Tr){Tr.done?Dr(Tr.value):new Rr((function(Ur){Ur(Tr.value)})).then(fulfilled,rejected)}step((Qr=Qr.apply(Tr,Ur||[])).next())}))}function __generator(Tr,Ur){var Rr,Qr,Dr,Hr,Gr={label:0,sent:function sent(){if(1&Dr[0])throw Dr[1];return Dr[1]},trys:[],ops:[]};return Hr={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(Hr[Symbol.iterator]=function(){return this}),Hr;function verb(Tr){return function(Ur){return step([Tr,Ur])}}function step(Hr){if(Rr)throw new TypeError("Generator is already executing.");for(;Gr;)try{if(Rr=1,Qr&&(Dr=2&Hr[0]?Qr.return:Hr[0]?Qr.throw||((Dr=Qr.return)&&Dr.call(Qr),0):Qr.next)&&!(Dr=Dr.call(Qr,Hr[1])).done)return Dr;switch(Qr=0,Dr&&(Hr=[2&Hr[0],Dr.value]),Hr[0]){case 0:case 1:Dr=Hr;break;case 4:return Gr.label++,{value:Hr[1],done:!1};case 5:Gr.label++,Qr=Hr[1],Hr=[0];continue;case 7:Hr=Gr.ops.pop(),Gr.trys.pop();continue;default:if(!((Dr=(Dr=Gr.trys).length>0&&Dr[Dr.length-1])||6!==Hr[0]&&2!==Hr[0])){Gr=0;continue}if(3===Hr[0]&&(!Dr||Hr[1]>Dr[0]&&Hr[1]<Dr[3])){Gr.label=Hr[1];break}if(6===Hr[0]&&Gr.label<Dr[1]){Gr.label=Dr[1],Dr=Hr;break}if(Dr&&Gr.label<Dr[2]){Gr.label=Dr[2],Gr.ops.push(Hr);break}Dr[2]&&Gr.ops.pop(),Gr.trys.pop();continue}Hr=Ur.call(Tr,Gr)}catch(Tr){Hr=[6,Tr],Qr=0}finally{Rr=Dr=0}if(5&Hr[0])throw Hr[1];return{value:Hr[0]?Hr[1]:void 0,done:!0}}}for(var Rr=function(){function Bounds(Tr,Ur,Rr,Qr){this.left=Tr,this.top=Ur,this.width=Rr,this.height=Qr}return Bounds.prototype.add=function(Tr,Ur,Rr,Qr){return new Bounds(this.left+Tr,this.top+Ur,this.width+Rr,this.height+Qr)},Bounds.fromClientRect=function(Tr){return new Bounds(Tr.left,Tr.top,Tr.width,Tr.height)},Bounds}(),Qr=function parseBounds(Tr){return Rr.fromClientRect(Tr.getBoundingClientRect())},Dr=function parseDocumentSize(Tr){var Ur=Tr.body,Qr=Tr.documentElement;if(!Ur||!Qr)throw new Error("Unable to get document size");var Dr=Math.max(Math.max(Ur.scrollWidth,Qr.scrollWidth),Math.max(Ur.offsetWidth,Qr.offsetWidth),Math.max(Ur.clientWidth,Qr.clientWidth)),Hr=Math.max(Math.max(Ur.scrollHeight,Qr.scrollHeight),Math.max(Ur.offsetHeight,Qr.offsetHeight),Math.max(Ur.clientHeight,Qr.clientHeight));return new Rr(0,0,Dr,Hr)},Hr=function toCodePoints(Tr){for(var Ur=[],Rr=0,Qr=Tr.length;Rr<Qr;){var Dr=Tr.charCodeAt(Rr++);if(Dr>=55296&&Dr<=56319&&Rr<Qr){var Hr=Tr.charCodeAt(Rr++);56320==(64512&Hr)?Ur.push(((1023&Dr)<<10)+(1023&Hr)+65536):(Ur.push(Dr),Rr--)}else Ur.push(Dr)}return Ur},Gr=function fromCodePoint(){for(var Tr=[],Ur=0;Ur<arguments.length;Ur++)Tr[Ur]=arguments[Ur];if(String.fromCodePoint)return String.fromCodePoint.apply(String,Tr);var Rr=Tr.length;if(!Rr)return"";for(var Qr=[],Dr=-1,Hr="";++Dr<Rr;){var Gr=Tr[Dr];Gr<=65535?Qr.push(Gr):(Gr-=65536,Qr.push(55296+(Gr>>10),Gr%1024+56320)),(Dr+1===Rr||Qr.length>16384)&&(Hr+=String.fromCharCode.apply(String,Qr),Qr.length=0)}return Hr},Vr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Kr=0;Kr<Vr.length;Kr++)zr[Vr.charCodeAt(Kr)]=Kr;var Wr,Xr=function decode(Tr){var Ur,Rr,Qr,Dr,Hr,Gr=.75*Tr.length,Vr=Tr.length,Kr=0;"="===Tr[Tr.length-1]&&(Gr--,"="===Tr[Tr.length-2]&&Gr--);var Wr="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(Gr):new Array(Gr),Xr=Array.isArray(Wr)?Wr:new Uint8Array(Wr);for(Ur=0;Ur<Vr;Ur+=4)Rr=zr[Tr.charCodeAt(Ur)],Qr=zr[Tr.charCodeAt(Ur+1)],Dr=zr[Tr.charCodeAt(Ur+2)],Hr=zr[Tr.charCodeAt(Ur+3)],Xr[Kr++]=Rr<<2|Qr>>4,Xr[Kr++]=(15&Qr)<<4|Dr>>2,Xr[Kr++]=(3&Dr)<<6|63&Hr;return Wr},Yr=function polyUint16Array(Tr){for(var Ur=Tr.length,Rr=[],Qr=0;Qr<Ur;Qr+=2)Rr.push(Tr[Qr+1]<<8|Tr[Qr]);return Rr},$r=function polyUint32Array(Tr){for(var Ur=Tr.length,Rr=[],Qr=0;Qr<Ur;Qr+=4)Rr.push(Tr[Qr+3]<<24|Tr[Qr+2]<<16|Tr[Qr+1]<<8|Tr[Qr]);return Rr},Jr=5,Zr=11,en=2,tn=65536>>Jr,rn=(1<<Jr)-1,nn=tn+(1024>>Jr)+32,an=65536>>Zr,sn=(1<<Zr-Jr)-1,cn=function slice16(Tr,Ur,Rr){return Tr.slice?Tr.slice(Ur,Rr):new Uint16Array(Array.prototype.slice.call(Tr,Ur,Rr))},un=function slice32(Tr,Ur,Rr){return Tr.slice?Tr.slice(Ur,Rr):new Uint32Array(Array.prototype.slice.call(Tr,Ur,Rr))},dn=function createTrieFromBase64(Tr){var Ur=Xr(Tr),Rr=Array.isArray(Ur)?$r(Ur):new Uint32Array(Ur),Qr=Array.isArray(Ur)?Yr(Ur):new Uint16Array(Ur),Dr=24,Hr=cn(Qr,Dr/2,Rr[4]/2),Gr=2===Rr[5]?cn(Qr,(Dr+Rr[4])/2):un(Rr,Math.ceil((Dr+Rr[4])/4));return new hn(Rr[0],Rr[1],Rr[2],Rr[3],Hr,Gr)},hn=function(){function Trie(Tr,Ur,Rr,Qr,Dr,Hr){this.initialValue=Tr,this.errorValue=Ur,this.highStart=Rr,this.highValueIndex=Qr,this.index=Dr,this.data=Hr}return Trie.prototype.get=function(Tr){var Ur;if(Tr>=0){if(Tr<55296||Tr>56319&&Tr<=65535)return Ur=((Ur=this.index[Tr>>Jr])<<en)+(Tr&rn),this.data[Ur];if(Tr<=65535)return Ur=((Ur=this.index[tn+(Tr-55296>>Jr)])<<en)+(Tr&rn),this.data[Ur];if(Tr<this.highStart)return Ur=nn-an+(Tr>>Zr),Ur=this.index[Ur],Ur+=Tr>>Jr&sn,Ur=((Ur=this.index[Ur])<<en)+(Tr&rn),this.data[Ur];if(Tr<=1114111)return this.data[this.highValueIndex]}return this.errorValue},Trie}(),pn=50,An=1,gn=2,mn=3,vn=4,_n=5,yn=7,wn=8,Sn=9,xn=10,Cn=11,kn=12,Bn=13,En=14,Nn=15,Ln=16,Tn=17,Pn=18,Fn=19,In=20,Un=21,Rn=22,Mn=23,On=24,Qn=25,Dn=26,jn=27,Hn=28,Gn=29,Vn=30,zn=31,Kn=32,qn=33,Wn=34,Xn=35,Yn=36,$n=37,Jn=38,Zn=39,eo=40,to=41,ro=42,no=43,oo="!",io="×",ao="÷",so=dn("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),lo=[Vn,Yn],co=[An,gn,mn,_n],uo=[xn,wn],ho=[jn,Dn],po=co.concat(uo),Ao=[Jn,Zn,eo,Wn,Xn],fo=[Nn,Bn],go=function codePointsToCharacterClasses(Tr,Ur){void 0===Ur&&(Ur="strict");var Rr=[],Qr=[],Dr=[];return Tr.forEach((function(Tr,Hr){var Gr=so.get(Tr);if(Gr>pn?(Dr.push(!0),Gr-=pn):Dr.push(!1),-1!==["normal","auto","loose"].indexOf(Ur)&&-1!==[8208,8211,12316,12448].indexOf(Tr))return Qr.push(Hr),Rr.push(Ln);if(Gr===vn||Gr===Cn){if(0===Hr)return Qr.push(Hr),Rr.push(Vn);var Vr=Rr[Hr-1];return-1===po.indexOf(Vr)?(Qr.push(Qr[Hr-1]),Rr.push(Vr)):(Qr.push(Hr),Rr.push(Vn))}return Qr.push(Hr),Gr===zn?Rr.push("strict"===Ur?Un:$n):Gr===ro||Gr===Gn?Rr.push(Vn):Gr===no?Tr>=131072&&Tr<=196605||Tr>=196608&&Tr<=262141?Rr.push($n):Rr.push(Vn):void Rr.push(Gr)})),[Qr,Rr,Dr]},mo=function isAdjacentWithSpaceIgnored(Tr,Ur,Rr,Qr){var Dr=Qr[Rr];if(Array.isArray(Tr)?-1!==Tr.indexOf(Dr):Tr===Dr)for(var Hr=Rr;Hr<=Qr.length;){if((zr=Qr[++Hr])===Ur)return!0;if(zr!==xn)break}if(Dr===xn)for(Hr=Rr;Hr>0;){var Gr=Qr[--Hr];if(Array.isArray(Tr)?-1!==Tr.indexOf(Gr):Tr===Gr)for(var Vr=Rr;Vr<=Qr.length;){var zr;if((zr=Qr[++Vr])===Ur)return!0;if(zr!==xn)break}if(Gr!==xn)break}return!1},vo=function previousNonSpaceClassType(Tr,Ur){for(var Rr=Tr;Rr>=0;){var Qr=Ur[Rr];if(Qr!==xn)return Qr;Rr--}return 0},_o=function _lineBreakAtIndex(Tr,Ur,Rr,Qr,Dr){if(0===Rr[Qr])return io;var Hr=Qr-1;if(Array.isArray(Dr)&&!0===Dr[Hr])return io;var Gr=Hr-1,Vr=Hr+1,zr=Ur[Hr],Kr=Gr>=0?Ur[Gr]:0,Wr=Ur[Vr];if(zr===gn&&Wr===mn)return io;if(-1!==co.indexOf(zr))return oo;if(-1!==co.indexOf(Wr))return io;if(-1!==uo.indexOf(Wr))return io;if(vo(Hr,Ur)===wn)return ao;if(so.get(Tr[Hr])===Cn&&(Wr===$n||Wr===Kn||Wr===qn))return io;if(zr===yn||Wr===yn)return io;if(zr===Sn)return io;if(-1===[xn,Bn,Nn].indexOf(zr)&&Wr===Sn)return io;if(-1!==[Tn,Pn,Fn,On,Hn].indexOf(Wr))return io;if(vo(Hr,Ur)===Rn)return io;if(mo(Mn,Rn,Hr,Ur))return io;if(mo([Tn,Pn],Un,Hr,Ur))return io;if(mo(kn,kn,Hr,Ur))return io;if(zr===xn)return ao;if(zr===Mn||Wr===Mn)return io;if(Wr===Ln||zr===Ln)return ao;if(-1!==[Bn,Nn,Un].indexOf(Wr)||zr===En)return io;if(Kr===Yn&&-1!==fo.indexOf(zr))return io;if(zr===Hn&&Wr===Yn)return io;if(Wr===In&&-1!==lo.concat(In,Fn,Qn,$n,Kn,qn).indexOf(zr))return io;if(-1!==lo.indexOf(Wr)&&zr===Qn||-1!==lo.indexOf(zr)&&Wr===Qn)return io;if(zr===jn&&-1!==[$n,Kn,qn].indexOf(Wr)||-1!==[$n,Kn,qn].indexOf(zr)&&Wr===Dn)return io;if(-1!==lo.indexOf(zr)&&-1!==ho.indexOf(Wr)||-1!==ho.indexOf(zr)&&-1!==lo.indexOf(Wr))return io;if(-1!==[jn,Dn].indexOf(zr)&&(Wr===Qn||-1!==[Rn,Nn].indexOf(Wr)&&Ur[Vr+1]===Qn)||-1!==[Rn,Nn].indexOf(zr)&&Wr===Qn||zr===Qn&&-1!==[Qn,Hn,On].indexOf(Wr))return io;if(-1!==[Qn,Hn,On,Tn,Pn].indexOf(Wr))for(var Xr=Hr;Xr>=0;){if((Yr=Ur[Xr])===Qn)return io;if(-1===[Hn,On].indexOf(Yr))break;Xr--}if(-1!==[jn,Dn].indexOf(Wr))for(Xr=-1!==[Tn,Pn].indexOf(zr)?Gr:Hr;Xr>=0;){var Yr;if((Yr=Ur[Xr])===Qn)return io;if(-1===[Hn,On].indexOf(Yr))break;Xr--}if(Jn===zr&&-1!==[Jn,Zn,Wn,Xn].indexOf(Wr)||-1!==[Zn,Wn].indexOf(zr)&&-1!==[Zn,eo].indexOf(Wr)||-1!==[eo,Xn].indexOf(zr)&&Wr===eo)return io;if(-1!==Ao.indexOf(zr)&&-1!==[In,Dn].indexOf(Wr)||-1!==Ao.indexOf(Wr)&&zr===jn)return io;if(-1!==lo.indexOf(zr)&&-1!==lo.indexOf(Wr))return io;if(zr===On&&-1!==lo.indexOf(Wr))return io;if(-1!==lo.concat(Qn).indexOf(zr)&&Wr===Rn||-1!==lo.concat(Qn).indexOf(Wr)&&zr===Pn)return io;if(zr===to&&Wr===to){for(var $r=Rr[Hr],Jr=1;$r>0&&Ur[--$r]===to;)Jr++;if(Jr%2!=0)return io}return zr===Kn&&Wr===qn?io:ao},yo=function cssFormattedClasses(Tr,Ur){Ur||(Ur={lineBreak:"normal",wordBreak:"normal"});var Rr=go(Tr,Ur.lineBreak),Qr=Rr[0],Dr=Rr[1],Hr=Rr[2];return"break-all"!==Ur.wordBreak&&"break-word"!==Ur.wordBreak||(Dr=Dr.map((function(Tr){return-1!==[Qn,Vn,ro].indexOf(Tr)?$n:Tr}))),[Qr,Dr,"keep-all"===Ur.wordBreak?Hr.map((function(Ur,Rr){return Ur&&Tr[Rr]>=19968&&Tr[Rr]<=40959})):void 0]},wo=function(){function Break(Tr,Ur,Rr,Qr){this.codePoints=Tr,this.required=Ur===oo,this.start=Rr,this.end=Qr}return Break.prototype.slice=function(){return Gr.apply(void 0,this.codePoints.slice(this.start,this.end))},Break}(),So=function LineBreaker(Tr,Ur){var Rr=Hr(Tr),Qr=yo(Rr,Ur),Dr=Qr[0],Gr=Qr[1],Vr=Qr[2],zr=Rr.length,Kr=0,Wr=0;return{next:function next(){if(Wr>=zr)return{done:!0,value:null};for(var Tr=io;Wr<zr&&(Tr=_o(Rr,Gr,Dr,++Wr,Vr))===io;);if(Tr!==io||Wr===zr){var Ur=new wo(Rr,Tr,Kr,Wr);return Kr=Wr,{value:Ur,done:!1}}return{done:!0,value:null}}}};!function(Tr){Tr[Tr.STRING_TOKEN=0]="STRING_TOKEN",Tr[Tr.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",Tr[Tr.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",Tr[Tr.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",Tr[Tr.COMMA_TOKEN=4]="COMMA_TOKEN",Tr[Tr.HASH_TOKEN=5]="HASH_TOKEN",Tr[Tr.DELIM_TOKEN=6]="DELIM_TOKEN",Tr[Tr.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",Tr[Tr.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",Tr[Tr.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",Tr[Tr.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",Tr[Tr.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",Tr[Tr.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",Tr[Tr.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",Tr[Tr.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",Tr[Tr.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",Tr[Tr.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",Tr[Tr.NUMBER_TOKEN=17]="NUMBER_TOKEN",Tr[Tr.FUNCTION=18]="FUNCTION",Tr[Tr.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",Tr[Tr.IDENT_TOKEN=20]="IDENT_TOKEN",Tr[Tr.COLUMN_TOKEN=21]="COLUMN_TOKEN",Tr[Tr.URL_TOKEN=22]="URL_TOKEN",Tr[Tr.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",Tr[Tr.CDC_TOKEN=24]="CDC_TOKEN",Tr[Tr.CDO_TOKEN=25]="CDO_TOKEN",Tr[Tr.COLON_TOKEN=26]="COLON_TOKEN",Tr[Tr.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",Tr[Tr.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",Tr[Tr.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",Tr[Tr.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",Tr[Tr.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",Tr[Tr.EOF_TOKEN=32]="EOF_TOKEN"}(Wr||(Wr={}));var xo=1,Co=2,ko=4,Bo=8,Eo=10,No=47,Lo=92,To=9,Po=32,Fo=34,Io=61,Uo=35,Ro=36,Mo=37,Oo=39,Qo=40,Do=41,jo=95,Ho=45,Go=33,Vo=60,zo=62,Ko=64,qo=91,Wo=93,Xo=61,Yo=123,$o=63,Jo=125,Zo=124,ei=126,ti=128,ri=65533,ni=42,oi=43,ii=44,ai=58,si=59,li=46,ui=0,di=8,hi=11,pi=14,Ai=31,fi=127,gi=-1,mi=48,vi=97,_i=101,yi=102,wi=117,Si=122,xi=65,Ci=69,ki=70,Bi=85,Ei=90,Ni=function isDigit(Tr){return Tr>=mi&&Tr<=57},Li=function isSurrogateCodePoint(Tr){return Tr>=55296&&Tr<=57343},Ti=function isHex(Tr){return Ni(Tr)||Tr>=xi&&Tr<=ki||Tr>=vi&&Tr<=yi},Pi=function isLowerCaseLetter(Tr){return Tr>=vi&&Tr<=Si},Fi=function isUpperCaseLetter(Tr){return Tr>=xi&&Tr<=Ei},Ii=function isLetter(Tr){return Pi(Tr)||Fi(Tr)},Ui=function isNonASCIICodePoint(Tr){return Tr>=ti},Ri=function isWhiteSpace(Tr){return Tr===Eo||Tr===To||Tr===Po},Mi=function isNameStartCodePoint(Tr){return Ii(Tr)||Ui(Tr)||Tr===jo},Oi=function isNameCodePoint(Tr){return Mi(Tr)||Ni(Tr)||Tr===Ho},Qi=function isNonPrintableCodePoint(Tr){return Tr>=ui&&Tr<=di||Tr===hi||Tr>=pi&&Tr<=Ai||Tr===fi},Di=function isValidEscape(Tr,Ur){return Tr===Lo&&Ur!==Eo},ji=function isIdentifierStart(Tr,Ur,Rr){return Tr===Ho?Mi(Ur)||Di(Ur,Rr):!!Mi(Tr)||!(Tr!==Lo||!Di(Tr,Ur))},Hi=function isNumberStart(Tr,Ur,Rr){return Tr===oi||Tr===Ho?!!Ni(Ur)||Ur===li&&Ni(Rr):Ni(Tr===li?Ur:Tr)},Gi=function stringToNumber(Tr){var Ur=0,Rr=1;Tr[Ur]!==oi&&Tr[Ur]!==Ho||(Tr[Ur]===Ho&&(Rr=-1),Ur++);for(var Qr=[];Ni(Tr[Ur]);)Qr.push(Tr[Ur++]);var Dr=Qr.length?parseInt(Gr.apply(void 0,Qr),10):0;Tr[Ur]===li&&Ur++;for(var Hr=[];Ni(Tr[Ur]);)Hr.push(Tr[Ur++]);var Vr=Hr.length,zr=Vr?parseInt(Gr.apply(void 0,Hr),10):0;Tr[Ur]!==Ci&&Tr[Ur]!==_i||Ur++;var Kr=1;Tr[Ur]!==oi&&Tr[Ur]!==Ho||(Tr[Ur]===Ho&&(Kr=-1),Ur++);for(var Wr=[];Ni(Tr[Ur]);)Wr.push(Tr[Ur++]);var Xr=Wr.length?parseInt(Gr.apply(void 0,Wr),10):0;return Rr*(Dr+zr*Math.pow(10,-Vr))*Math.pow(10,Kr*Xr)},Vi={type:Wr.LEFT_PARENTHESIS_TOKEN},zi={type:Wr.RIGHT_PARENTHESIS_TOKEN},Ki={type:Wr.COMMA_TOKEN},qi={type:Wr.SUFFIX_MATCH_TOKEN},Wi={type:Wr.PREFIX_MATCH_TOKEN},Xi={type:Wr.COLUMN_TOKEN},Yi={type:Wr.DASH_MATCH_TOKEN},$i={type:Wr.INCLUDE_MATCH_TOKEN},Ji={type:Wr.LEFT_CURLY_BRACKET_TOKEN},Zi={type:Wr.RIGHT_CURLY_BRACKET_TOKEN},ea={type:Wr.SUBSTRING_MATCH_TOKEN},ta={type:Wr.BAD_URL_TOKEN},ra={type:Wr.BAD_STRING_TOKEN},na={type:Wr.CDO_TOKEN},oa={type:Wr.CDC_TOKEN},ia={type:Wr.COLON_TOKEN},aa={type:Wr.SEMICOLON_TOKEN},sa={type:Wr.LEFT_SQUARE_BRACKET_TOKEN},la={type:Wr.RIGHT_SQUARE_BRACKET_TOKEN},ua={type:Wr.WHITESPACE_TOKEN},da={type:Wr.EOF_TOKEN},ha=function(){function Tokenizer(){this._value=[]}return Tokenizer.prototype.write=function(Tr){this._value=this._value.concat(Hr(Tr))},Tokenizer.prototype.read=function(){for(var Tr=[],Ur=this.consumeToken();Ur!==da;)Tr.push(Ur),Ur=this.consumeToken();return Tr},Tokenizer.prototype.consumeToken=function(){var Tr=this.consumeCodePoint();switch(Tr){case Fo:return this.consumeStringToken(Fo);case Uo:var Ur=this.peekCodePoint(0),Rr=this.peekCodePoint(1),Qr=this.peekCodePoint(2);if(Oi(Ur)||Di(Rr,Qr)){var Dr=ji(Ur,Rr,Qr)?Co:xo,Hr=this.consumeName();return{type:Wr.HASH_TOKEN,value:Hr,flags:Dr}}break;case Ro:if(this.peekCodePoint(0)===Io)return this.consumeCodePoint(),qi;break;case Oo:return this.consumeStringToken(Oo);case Qo:return Vi;case Do:return zi;case ni:if(this.peekCodePoint(0)===Io)return this.consumeCodePoint(),ea;break;case oi:if(Hi(Tr,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Tr),this.consumeNumericToken();break;case ii:return Ki;case Ho:var Vr=Tr,zr=this.peekCodePoint(0),Kr=this.peekCodePoint(1);if(Hi(Vr,zr,Kr))return this.reconsumeCodePoint(Tr),this.consumeNumericToken();if(ji(Vr,zr,Kr))return this.reconsumeCodePoint(Tr),this.consumeIdentLikeToken();if(zr===Ho&&Kr===zo)return this.consumeCodePoint(),this.consumeCodePoint(),oa;break;case li:if(Hi(Tr,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Tr),this.consumeNumericToken();break;case No:if(this.peekCodePoint(0)===ni)for(this.consumeCodePoint();;){var Xr=this.consumeCodePoint();if(Xr===ni&&(Xr=this.consumeCodePoint())===No)return this.consumeToken();if(Xr===gi)return this.consumeToken()}break;case ai:return ia;case si:return aa;case Vo:if(this.peekCodePoint(0)===Go&&this.peekCodePoint(1)===Ho&&this.peekCodePoint(2)===Ho)return this.consumeCodePoint(),this.consumeCodePoint(),na;break;case Ko:var Yr=this.peekCodePoint(0),$r=this.peekCodePoint(1),Jr=this.peekCodePoint(2);if(ji(Yr,$r,Jr))return Hr=this.consumeName(),{type:Wr.AT_KEYWORD_TOKEN,value:Hr};break;case qo:return sa;case Lo:if(Di(Tr,this.peekCodePoint(0)))return this.reconsumeCodePoint(Tr),this.consumeIdentLikeToken();break;case Wo:return la;case Xo:if(this.peekCodePoint(0)===Io)return this.consumeCodePoint(),Wi;break;case Yo:return Ji;case Jo:return Zi;case wi:case Bi:var Zr=this.peekCodePoint(0),en=this.peekCodePoint(1);return Zr!==oi||!Ti(en)&&en!==$o||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(Tr),this.consumeIdentLikeToken();case Zo:if(this.peekCodePoint(0)===Io)return this.consumeCodePoint(),Yi;if(this.peekCodePoint(0)===Zo)return this.consumeCodePoint(),Xi;break;case ei:if(this.peekCodePoint(0)===Io)return this.consumeCodePoint(),$i;break;case gi:return da}return Ri(Tr)?(this.consumeWhiteSpace(),ua):Ni(Tr)?(this.reconsumeCodePoint(Tr),this.consumeNumericToken()):Mi(Tr)?(this.reconsumeCodePoint(Tr),this.consumeIdentLikeToken()):{type:Wr.DELIM_TOKEN,value:Gr(Tr)}},Tokenizer.prototype.consumeCodePoint=function(){var Tr=this._value.shift();return void 0===Tr?-1:Tr},Tokenizer.prototype.reconsumeCodePoint=function(Tr){this._value.unshift(Tr)},Tokenizer.prototype.peekCodePoint=function(Tr){return Tr>=this._value.length?-1:this._value[Tr]},Tokenizer.prototype.consumeUnicodeRangeToken=function(){for(var Tr=[],Ur=this.consumeCodePoint();Ti(Ur)&&Tr.length<6;)Tr.push(Ur),Ur=this.consumeCodePoint();for(var Rr=!1;Ur===$o&&Tr.length<6;)Tr.push(Ur),Ur=this.consumeCodePoint(),Rr=!0;if(Rr){var Qr=parseInt(Gr.apply(void 0,Tr.map((function(Tr){return Tr===$o?mi:Tr}))),16),Dr=parseInt(Gr.apply(void 0,Tr.map((function(Tr){return Tr===$o?ki:Tr}))),16);return{type:Wr.UNICODE_RANGE_TOKEN,start:Qr,end:Dr}}var Hr=parseInt(Gr.apply(void 0,Tr),16);if(this.peekCodePoint(0)===Ho&&Ti(this.peekCodePoint(1))){this.consumeCodePoint(),Ur=this.consumeCodePoint();for(var Vr=[];Ti(Ur)&&Vr.length<6;)Vr.push(Ur),Ur=this.consumeCodePoint();return Dr=parseInt(Gr.apply(void 0,Vr),16),{type:Wr.UNICODE_RANGE_TOKEN,start:Hr,end:Dr}}return{type:Wr.UNICODE_RANGE_TOKEN,start:Hr,end:Hr}},Tokenizer.prototype.consumeIdentLikeToken=function(){var Tr=this.consumeName();return"url"===Tr.toLowerCase()&&this.peekCodePoint(0)===Qo?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Qo?(this.consumeCodePoint(),{type:Wr.FUNCTION_TOKEN,value:Tr}):{type:Wr.IDENT_TOKEN,value:Tr}},Tokenizer.prototype.consumeUrlToken=function(){var Tr=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===gi)return{type:Wr.URL_TOKEN,value:""};var Ur=this.peekCodePoint(0);if(Ur===Oo||Ur===Fo){var Rr=this.consumeStringToken(this.consumeCodePoint());return Rr.type===Wr.STRING_TOKEN&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===gi||this.peekCodePoint(0)===Do)?(this.consumeCodePoint(),{type:Wr.URL_TOKEN,value:Rr.value}):(this.consumeBadUrlRemnants(),ta)}for(;;){var Qr=this.consumeCodePoint();if(Qr===gi||Qr===Do)return{type:Wr.URL_TOKEN,value:Gr.apply(void 0,Tr)};if(Ri(Qr))return this.consumeWhiteSpace(),this.peekCodePoint(0)===gi||this.peekCodePoint(0)===Do?(this.consumeCodePoint(),{type:Wr.URL_TOKEN,value:Gr.apply(void 0,Tr)}):(this.consumeBadUrlRemnants(),ta);if(Qr===Fo||Qr===Oo||Qr===Qo||Qi(Qr))return this.consumeBadUrlRemnants(),ta;if(Qr===Lo){if(!Di(Qr,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),ta;Tr.push(this.consumeEscapedCodePoint())}else Tr.push(Qr)}},Tokenizer.prototype.consumeWhiteSpace=function(){for(;Ri(this.peekCodePoint(0));)this.consumeCodePoint()},Tokenizer.prototype.consumeBadUrlRemnants=function(){for(;;){var Tr=this.consumeCodePoint();if(Tr===Do||Tr===gi)return;Di(Tr,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},Tokenizer.prototype.consumeStringSlice=function(Tr){for(var Ur=6e4,Rr="";Tr>0;){var Qr=Math.min(Ur,Tr);Rr+=Gr.apply(void 0,this._value.splice(0,Qr)),Tr-=Qr}return this._value.shift(),Rr},Tokenizer.prototype.consumeStringToken=function(Tr){for(var Ur="",Rr=0;;){var Qr=this._value[Rr];if(Qr===gi||void 0===Qr||Qr===Tr)return Ur+=this.consumeStringSlice(Rr),{type:Wr.STRING_TOKEN,value:Ur};if(Qr===Eo)return this._value.splice(0,Rr),ra;if(Qr===Lo){var Dr=this._value[Rr+1];Dr!==gi&&void 0!==Dr&&(Dr===Eo?(Ur+=this.consumeStringSlice(Rr),Rr=-1,this._value.shift()):Di(Qr,Dr)&&(Ur+=this.consumeStringSlice(Rr),Ur+=Gr(this.consumeEscapedCodePoint()),Rr=-1))}Rr++}},Tokenizer.prototype.consumeNumber=function(){var Tr=[],Ur=ko,Rr=this.peekCodePoint(0);for(Rr!==oi&&Rr!==Ho||Tr.push(this.consumeCodePoint());Ni(this.peekCodePoint(0));)Tr.push(this.consumeCodePoint());Rr=this.peekCodePoint(0);var Qr=this.peekCodePoint(1);if(Rr===li&&Ni(Qr))for(Tr.push(this.consumeCodePoint(),this.consumeCodePoint()),Ur=Bo;Ni(this.peekCodePoint(0));)Tr.push(this.consumeCodePoint());Rr=this.peekCodePoint(0),Qr=this.peekCodePoint(1);var Dr=this.peekCodePoint(2);if((Rr===Ci||Rr===_i)&&((Qr===oi||Qr===Ho)&&Ni(Dr)||Ni(Qr)))for(Tr.push(this.consumeCodePoint(),this.consumeCodePoint()),Ur=Bo;Ni(this.peekCodePoint(0));)Tr.push(this.consumeCodePoint());return[Gi(Tr),Ur]},Tokenizer.prototype.consumeNumericToken=function(){var Tr=this.consumeNumber(),Ur=Tr[0],Rr=Tr[1],Qr=this.peekCodePoint(0),Dr=this.peekCodePoint(1),Hr=this.peekCodePoint(2);if(ji(Qr,Dr,Hr)){var Gr=this.consumeName();return{type:Wr.DIMENSION_TOKEN,number:Ur,flags:Rr,unit:Gr}}return Qr===Mo?(this.consumeCodePoint(),{type:Wr.PERCENTAGE_TOKEN,number:Ur,flags:Rr}):{type:Wr.NUMBER_TOKEN,number:Ur,flags:Rr}},Tokenizer.prototype.consumeEscapedCodePoint=function(){var Tr=this.consumeCodePoint();if(Ti(Tr)){for(var Ur=Gr(Tr);Ti(this.peekCodePoint(0))&&Ur.length<6;)Ur+=Gr(this.consumeCodePoint());Ri(this.peekCodePoint(0))&&this.consumeCodePoint();var Rr=parseInt(Ur,16);return 0===Rr||Li(Rr)||Rr>1114111?ri:Rr}return Tr===gi?ri:Tr},Tokenizer.prototype.consumeName=function(){for(var Tr="";;){var Ur=this.consumeCodePoint();if(Oi(Ur))Tr+=Gr(Ur);else{if(!Di(Ur,this.peekCodePoint(0)))return this.reconsumeCodePoint(Ur),Tr;Tr+=Gr(this.consumeEscapedCodePoint())}}},Tokenizer}(),pa=function(){function Parser(Tr){this._tokens=Tr}return Parser.create=function(Tr){var Ur=new ha;return Ur.write(Tr),new Parser(Ur.read())},Parser.parseValue=function(Tr){return Parser.create(Tr).parseComponentValue()},Parser.parseValues=function(Tr){return Parser.create(Tr).parseComponentValues()},Parser.prototype.parseComponentValue=function(){for(var Tr=this.consumeToken();Tr.type===Wr.WHITESPACE_TOKEN;)Tr=this.consumeToken();if(Tr.type===Wr.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Tr);var Ur=this.consumeComponentValue();do{Tr=this.consumeToken()}while(Tr.type===Wr.WHITESPACE_TOKEN);if(Tr.type===Wr.EOF_TOKEN)return Ur;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},Parser.prototype.parseComponentValues=function(){for(var Tr=[];;){var Ur=this.consumeComponentValue();if(Ur.type===Wr.EOF_TOKEN)return Tr;Tr.push(Ur),Tr.push()}},Parser.prototype.consumeComponentValue=function(){var Tr=this.consumeToken();switch(Tr.type){case Wr.LEFT_CURLY_BRACKET_TOKEN:case Wr.LEFT_SQUARE_BRACKET_TOKEN:case Wr.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(Tr.type);case Wr.FUNCTION_TOKEN:return this.consumeFunction(Tr)}return Tr},Parser.prototype.consumeSimpleBlock=function(Tr){for(var Ur={type:Tr,values:[]},Rr=this.consumeToken();;){if(Rr.type===Wr.EOF_TOKEN||wa(Rr,Tr))return Ur;this.reconsumeToken(Rr),Ur.values.push(this.consumeComponentValue()),Rr=this.consumeToken()}},Parser.prototype.consumeFunction=function(Tr){for(var Ur={name:Tr.value,values:[],type:Wr.FUNCTION};;){var Rr=this.consumeToken();if(Rr.type===Wr.EOF_TOKEN||Rr.type===Wr.RIGHT_PARENTHESIS_TOKEN)return Ur;this.reconsumeToken(Rr),Ur.values.push(this.consumeComponentValue())}},Parser.prototype.consumeToken=function(){var Tr=this._tokens.shift();return void 0===Tr?da:Tr},Parser.prototype.reconsumeToken=function(Tr){this._tokens.unshift(Tr)},Parser}(),Aa=function isDimensionToken(Tr){return Tr.type===Wr.DIMENSION_TOKEN},fa=function isNumberToken(Tr){return Tr.type===Wr.NUMBER_TOKEN},ga=function isIdentToken(Tr){return Tr.type===Wr.IDENT_TOKEN},ma=function isStringToken(Tr){return Tr.type===Wr.STRING_TOKEN},va=function isIdentWithValue(Tr,Ur){return ga(Tr)&&Tr.value===Ur},_a=function nonWhiteSpace(Tr){return Tr.type!==Wr.WHITESPACE_TOKEN},ya=function nonFunctionArgSeparator(Tr){return Tr.type!==Wr.WHITESPACE_TOKEN&&Tr.type!==Wr.COMMA_TOKEN},ba=function parseFunctionArgs(Tr){var Ur=[],Rr=[];return Tr.forEach((function(Tr){if(Tr.type===Wr.COMMA_TOKEN){if(0===Rr.length)throw new Error("Error parsing function args, zero tokens for arg");return Ur.push(Rr),void(Rr=[])}Tr.type!==Wr.WHITESPACE_TOKEN&&Rr.push(Tr)})),Rr.length&&Ur.push(Rr),Ur},wa=function isEndingTokenFor(Tr,Ur){return Ur===Wr.LEFT_CURLY_BRACKET_TOKEN&&Tr.type===Wr.RIGHT_CURLY_BRACKET_TOKEN||Ur===Wr.LEFT_SQUARE_BRACKET_TOKEN&&Tr.type===Wr.RIGHT_SQUARE_BRACKET_TOKEN||Ur===Wr.LEFT_PARENTHESIS_TOKEN&&Tr.type===Wr.RIGHT_PARENTHESIS_TOKEN},Sa=function isLength(Tr){return Tr.type===Wr.NUMBER_TOKEN||Tr.type===Wr.DIMENSION_TOKEN},xa=function isLengthPercentage(Tr){return Tr.type===Wr.PERCENTAGE_TOKEN||Sa(Tr)},Ca=function parseLengthPercentageTuple(Tr){return Tr.length>1?[Tr[0],Tr[1]]:[Tr[0]]},ka={type:Wr.NUMBER_TOKEN,number:0,flags:ko},Ba={type:Wr.PERCENTAGE_TOKEN,number:50,flags:ko},Ea={type:Wr.PERCENTAGE_TOKEN,number:100,flags:ko},Na=function getAbsoluteValueForTuple(Tr,Ur,Rr){var Qr=Tr[0],Dr=Tr[1];return[La(Qr,Ur),La(void 0!==Dr?Dr:Qr,Rr)]},La=function getAbsoluteValue(Tr,Ur){if(Tr.type===Wr.PERCENTAGE_TOKEN)return Tr.number/100*Ur;if(Aa(Tr))switch(Tr.unit){case"rem":case"em":return 16*Tr.number;case"px":default:return Tr.number}return Tr.number},Ta="deg",Pa="grad",Fa="rad",Ia="turn",Ua={name:"angle",parse:function parse(Tr){if(Tr.type===Wr.DIMENSION_TOKEN)switch(Tr.unit){case Ta:return Math.PI*Tr.number/180;case Pa:return Math.PI/200*Tr.number;case Fa:return Tr.number;case Ia:return 2*Math.PI*Tr.number}throw new Error("Unsupported angle type")}},Ra=function isAngle(Tr){return Tr.type===Wr.DIMENSION_TOKEN&&(Tr.unit===Ta||Tr.unit===Pa||Tr.unit===Fa||Tr.unit===Ia)},Ma=function parseNamedSide(Tr){switch(Tr.filter(ga).map((function(Tr){return Tr.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ka,ka];case"to top":case"bottom":return Oa(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ka,Ea];case"to right":case"left":return Oa(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ea,Ea];case"to bottom":case"top":return Oa(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ea,ka];case"to left":case"right":return Oa(270)}return 0},Oa=function deg(Tr){return Math.PI*Tr/180},Qa={name:"color",parse:function parse(Tr){if(Tr.type===Wr.FUNCTION){var Ur=Wa[Tr.name];if(void 0===Ur)throw new Error('Attempting to parse an unsupported color function "'+Tr.name+'"');return Ur(Tr.values)}if(Tr.type===Wr.HASH_TOKEN){if(3===Tr.value.length){var Rr=Tr.value.substring(0,1),Qr=Tr.value.substring(1,2),Dr=Tr.value.substring(2,3);return Ha(parseInt(Rr+Rr,16),parseInt(Qr+Qr,16),parseInt(Dr+Dr,16),1)}if(4===Tr.value.length){Rr=Tr.value.substring(0,1),Qr=Tr.value.substring(1,2),Dr=Tr.value.substring(2,3);var Hr=Tr.value.substring(3,4);return Ha(parseInt(Rr+Rr,16),parseInt(Qr+Qr,16),parseInt(Dr+Dr,16),parseInt(Hr+Hr,16)/255)}if(6===Tr.value.length)return Rr=Tr.value.substring(0,2),Qr=Tr.value.substring(2,4),Dr=Tr.value.substring(4,6),Ha(parseInt(Rr,16),parseInt(Qr,16),parseInt(Dr,16),1);if(8===Tr.value.length)return Rr=Tr.value.substring(0,2),Qr=Tr.value.substring(2,4),Dr=Tr.value.substring(4,6),Hr=Tr.value.substring(6,8),Ha(parseInt(Rr,16),parseInt(Qr,16),parseInt(Dr,16),parseInt(Hr,16)/255)}if(Tr.type===Wr.IDENT_TOKEN){var Gr=Xa[Tr.value.toUpperCase()];if(void 0!==Gr)return Gr}return Xa.TRANSPARENT}},Da=function isTransparent(Tr){return 0==(255&Tr)},ja=function asString(Tr){var Ur=255&Tr,Rr=255&Tr>>8,Qr=255&Tr>>16,Dr=255&Tr>>24;return Ur<255?"rgba("+Dr+","+Qr+","+Rr+","+Ur/255+")":"rgb("+Dr+","+Qr+","+Rr+")"},Ha=function pack(Tr,Ur,Rr,Qr){return(Tr<<24|Ur<<16|Rr<<8|Math.round(255*Qr)<<0)>>>0},Ga=function getTokenColorValue(Tr,Ur){if(Tr.type===Wr.NUMBER_TOKEN)return Tr.number;if(Tr.type===Wr.PERCENTAGE_TOKEN){var Rr=3===Ur?1:255;return 3===Ur?Tr.number/100*Rr:Math.round(Tr.number/100*Rr)}return 0},Va=function rgb(Tr){var Ur=Tr.filter(ya);if(3===Ur.length){var Rr=Ur.map(Ga),Qr=Rr[0],Dr=Rr[1],Hr=Rr[2];return Ha(Qr,Dr,Hr,1)}if(4===Ur.length){var Gr=Ur.map(Ga),Vr=(Qr=Gr[0],Dr=Gr[1],Hr=Gr[2],Gr[3]);return Ha(Qr,Dr,Hr,Vr)}return 0};function hue2rgb(Tr,Ur,Rr){return Rr<0&&(Rr+=1),Rr>=1&&(Rr-=1),Rr<1/6?(Ur-Tr)*Rr*6+Tr:Rr<.5?Ur:Rr<2/3?6*(Ur-Tr)*(2/3-Rr)+Tr:Tr}var za,Ka,qa=function hsl(Tr){var Ur=Tr.filter(ya),Rr=Ur[0],Qr=Ur[1],Dr=Ur[2],Hr=Ur[3],Gr=(Rr.type===Wr.NUMBER_TOKEN?Oa(Rr.number):Ua.parse(Rr))/(2*Math.PI),Vr=xa(Qr)?Qr.number/100:0,zr=xa(Dr)?Dr.number/100:0,Kr=void 0!==Hr&&xa(Hr)?La(Hr,1):1;if(0===Vr)return Ha(255*zr,255*zr,255*zr,1);var Xr=zr<=.5?zr*(Vr+1):zr+Vr-zr*Vr,Yr=2*zr-Xr,$r=hue2rgb(Yr,Xr,Gr+1/3),Jr=hue2rgb(Yr,Xr,Gr),Zr=hue2rgb(Yr,Xr,Gr-1/3);return Ha(255*$r,255*Jr,255*Zr,Kr)},Wa={hsl:qa,hsla:qa,rgb:Va,rgba:Va},Xa={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(Tr){Tr[Tr.VALUE=0]="VALUE",Tr[Tr.LIST=1]="LIST",Tr[Tr.IDENT_VALUE=2]="IDENT_VALUE",Tr[Tr.TYPE_VALUE=3]="TYPE_VALUE",Tr[Tr.TOKEN_VALUE=4]="TOKEN_VALUE"})(za||(za={})),function(Tr){Tr[Tr.BORDER_BOX=0]="BORDER_BOX",Tr[Tr.PADDING_BOX=1]="PADDING_BOX",Tr[Tr.CONTENT_BOX=2]="CONTENT_BOX"}(Ka||(Ka={}));var Ya,$a={name:"background-clip",initialValue:"border-box",prefix:!1,type:za.LIST,parse:function parse(Tr){return Tr.map((function(Tr){if(ga(Tr))switch(Tr.value){case"padding-box":return Ka.PADDING_BOX;case"content-box":return Ka.CONTENT_BOX}return Ka.BORDER_BOX}))}},Ja={name:"background-color",initialValue:"transparent",prefix:!1,type:za.TYPE_VALUE,format:"color"},Za=function parseColorStop(Tr){var Ur=Qa.parse(Tr[0]),Rr=Tr[1];return Rr&&xa(Rr)?{color:Ur,stop:Rr}:{color:Ur,stop:null}},es=function processColorStops(Tr,Ur){var Rr=Tr[0],Qr=Tr[Tr.length-1];null===Rr.stop&&(Rr.stop=ka),null===Qr.stop&&(Qr.stop=Ea);for(var Dr=[],Hr=0,Gr=0;Gr<Tr.length;Gr++){var Vr=Tr[Gr].stop;if(null!==Vr){var zr=La(Vr,Ur);zr>Hr?Dr.push(zr):Dr.push(Hr),Hr=zr}else Dr.push(null)}var Kr=null;for(Gr=0;Gr<Dr.length;Gr++){var Wr=Dr[Gr];if(null===Wr)null===Kr&&(Kr=Gr);else if(null!==Kr){for(var Xr=Gr-Kr,Yr=(Wr-Dr[Kr-1])/(Xr+1),$r=1;$r<=Xr;$r++)Dr[Kr+$r-1]=Yr*$r;Kr=null}}return Tr.map((function(Tr,Rr){return{color:Tr.color,stop:Math.max(Math.min(1,Dr[Rr]/Ur),0)}}))},ts=function getAngleFromCorner(Tr,Ur,Rr){var Qr=Ur/2,Dr=Rr/2,Hr=La(Tr[0],Ur)-Qr,Gr=Dr-La(Tr[1],Rr);return(Math.atan2(Gr,Hr)+2*Math.PI)%(2*Math.PI)},rs=function calculateGradientDirection(Tr,Ur,Rr){var Qr="number"==typeof Tr?Tr:ts(Tr,Ur,Rr),Dr=Math.abs(Ur*Math.sin(Qr))+Math.abs(Rr*Math.cos(Qr)),Hr=Ur/2,Gr=Rr/2,Vr=Dr/2,zr=Math.sin(Qr-Math.PI/2)*Vr,Kr=Math.cos(Qr-Math.PI/2)*Vr;return[Dr,Hr-Kr,Hr+Kr,Gr-zr,Gr+zr]},ns=function distance(Tr,Ur){return Math.sqrt(Tr*Tr+Ur*Ur)},os=function findCorner(Tr,Ur,Rr,Qr,Dr){return[[0,0],[0,Ur],[Tr,0],[Tr,Ur]].reduce((function(Tr,Ur){var Hr=Ur[0],Gr=Ur[1],Vr=ns(Rr-Hr,Qr-Gr);return(Dr?Vr<Tr.optimumDistance:Vr>Tr.optimumDistance)?{optimumCorner:Ur,optimumDistance:Vr}:Tr}),{optimumDistance:Dr?1/0:-1/0,optimumCorner:null}).optimumCorner},as=function calculateRadius(Tr,Ur,Rr,Qr,Dr){var Hr=0,Gr=0;switch(Tr.size){case Hs.CLOSEST_SIDE:Tr.shape===js.CIRCLE?Hr=Gr=Math.min(Math.abs(Ur),Math.abs(Ur-Qr),Math.abs(Rr),Math.abs(Rr-Dr)):Tr.shape===js.ELLIPSE&&(Hr=Math.min(Math.abs(Ur),Math.abs(Ur-Qr)),Gr=Math.min(Math.abs(Rr),Math.abs(Rr-Dr)));break;case Hs.CLOSEST_CORNER:if(Tr.shape===js.CIRCLE)Hr=Gr=Math.min(ns(Ur,Rr),ns(Ur,Rr-Dr),ns(Ur-Qr,Rr),ns(Ur-Qr,Rr-Dr));else if(Tr.shape===js.ELLIPSE){var Vr=Math.min(Math.abs(Rr),Math.abs(Rr-Dr))/Math.min(Math.abs(Ur),Math.abs(Ur-Qr)),zr=os(Qr,Dr,Ur,Rr,!0),Kr=zr[0],Wr=zr[1];Gr=Vr*(Hr=ns(Kr-Ur,(Wr-Rr)/Vr))}break;case Hs.FARTHEST_SIDE:Tr.shape===js.CIRCLE?Hr=Gr=Math.max(Math.abs(Ur),Math.abs(Ur-Qr),Math.abs(Rr),Math.abs(Rr-Dr)):Tr.shape===js.ELLIPSE&&(Hr=Math.max(Math.abs(Ur),Math.abs(Ur-Qr)),Gr=Math.max(Math.abs(Rr),Math.abs(Rr-Dr)));break;case Hs.FARTHEST_CORNER:if(Tr.shape===js.CIRCLE)Hr=Gr=Math.max(ns(Ur,Rr),ns(Ur,Rr-Dr),ns(Ur-Qr,Rr),ns(Ur-Qr,Rr-Dr));else if(Tr.shape===js.ELLIPSE){Vr=Math.max(Math.abs(Rr),Math.abs(Rr-Dr))/Math.max(Math.abs(Ur),Math.abs(Ur-Qr));var Xr=os(Qr,Dr,Ur,Rr,!1);Kr=Xr[0],Wr=Xr[1],Gr=Vr*(Hr=ns(Kr-Ur,(Wr-Rr)/Vr))}}return Array.isArray(Tr.size)&&(Hr=La(Tr.size[0],Qr),Gr=2===Tr.size.length?La(Tr.size[1],Dr):Hr),[Hr,Gr]},ss=function linearGradient(Tr){var Ur=Oa(180),Rr=[];return ba(Tr).forEach((function(Tr,Qr){if(0===Qr){var Dr=Tr[0];if(Dr.type===Wr.IDENT_TOKEN&&"to"===Dr.value)return void(Ur=Ma(Tr));if(Ra(Dr))return void(Ur=Ua.parse(Dr))}var Hr=Za(Tr);Rr.push(Hr)})),{angle:Ur,stops:Rr,type:Ya.LINEAR_GRADIENT}},ls=function prefixLinearGradient(Tr){var Ur=Oa(180),Rr=[];return ba(Tr).forEach((function(Tr,Qr){if(0===Qr){var Dr=Tr[0];if(Dr.type===Wr.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(Dr.value))return void(Ur=Ma(Tr));if(Ra(Dr))return void(Ur=(Ua.parse(Dr)+Oa(270))%Oa(360))}var Hr=Za(Tr);Rr.push(Hr)})),{angle:Ur,stops:Rr,type:Ya.LINEAR_GRADIENT}},us=function testRangeBounds(Tr){var Ur=123;if(Tr.createRange){var Rr=Tr.createRange();if(Rr.getBoundingClientRect){var Qr=Tr.createElement("boundtest");Qr.style.height=Ur+"px",Qr.style.display="block",Tr.body.appendChild(Qr),Rr.selectNode(Qr);var Dr=Rr.getBoundingClientRect(),Hr=Math.round(Dr.height);if(Tr.body.removeChild(Qr),Hr===Ur)return!0}}return!1},ds=function testCORS(){return void 0!==(new Image).crossOrigin},hs=function testResponseType(){return"string"==typeof(new XMLHttpRequest).responseType},ps=function testSVG(Tr){var Ur=new Image,Rr=Tr.createElement("canvas"),Qr=Rr.getContext("2d");if(!Qr)return!1;Ur.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{Qr.drawImage(Ur,0,0),Rr.toDataURL()}catch(Tr){return!1}return!0},As=function isGreenPixel(Tr){return 0===Tr[0]&&255===Tr[1]&&0===Tr[2]&&255===Tr[3]},fs=function testForeignObject(Tr){var Ur=Tr.createElement("canvas"),Rr=100;Ur.width=Rr,Ur.height=Rr;var Qr=Ur.getContext("2d");if(!Qr)return Promise.reject(!1);Qr.fillStyle="rgb(0, 255, 0)",Qr.fillRect(0,0,Rr,Rr);var Dr=new Image,Hr=Ur.toDataURL();Dr.src=Hr;var Gr=gs(Rr,Rr,0,0,Dr);return Qr.fillStyle="red",Qr.fillRect(0,0,Rr,Rr),ms(Gr).then((function(Ur){Qr.drawImage(Ur,0,0);var Dr=Qr.getImageData(0,0,Rr,Rr).data;Qr.fillStyle="red",Qr.fillRect(0,0,Rr,Rr);var Gr=Tr.createElement("div");return Gr.style.backgroundImage="url("+Hr+")",Gr.style.height=Rr+"px",As(Dr)?ms(gs(Rr,Rr,0,0,Gr)):Promise.reject(!1)})).then((function(Tr){return Qr.drawImage(Tr,0,0),As(Qr.getImageData(0,0,Rr,Rr).data)})).catch((function(){return!1}))},gs=function createForeignObjectSVG(Tr,Ur,Rr,Qr,Dr){var Hr="http://www.w3.org/2000/svg",Gr=document.createElementNS(Hr,"svg"),Vr=document.createElementNS(Hr,"foreignObject");return Gr.setAttributeNS(null,"width",Tr.toString()),Gr.setAttributeNS(null,"height",Ur.toString()),Vr.setAttributeNS(null,"width","100%"),Vr.setAttributeNS(null,"height","100%"),Vr.setAttributeNS(null,"x",Rr.toString()),Vr.setAttributeNS(null,"y",Qr.toString()),Vr.setAttributeNS(null,"externalResourcesRequired","true"),Gr.appendChild(Vr),Vr.appendChild(Dr),Gr},ms=function loadSerializedSVG(Tr){return new Promise((function(Ur,Rr){var Qr=new Image;Qr.onload=function(){return Ur(Qr)},Qr.onerror=Rr,Qr.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(Tr))}))},vs={get SUPPORT_RANGE_BOUNDS(){var Tr=us(document);return Object.defineProperty(vs,"SUPPORT_RANGE_BOUNDS",{value:Tr}),Tr},get SUPPORT_SVG_DRAWING(){var Tr=ps(document);return Object.defineProperty(vs,"SUPPORT_SVG_DRAWING",{value:Tr}),Tr},get SUPPORT_FOREIGNOBJECT_DRAWING(){var Tr="function"==typeof Array.from&&"function"==typeof window.fetch?fs(document):Promise.resolve(!1);return Object.defineProperty(vs,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:Tr}),Tr},get SUPPORT_CORS_IMAGES(){var Tr=ds();return Object.defineProperty(vs,"SUPPORT_CORS_IMAGES",{value:Tr}),Tr},get SUPPORT_RESPONSE_TYPE(){var Tr=hs();return Object.defineProperty(vs,"SUPPORT_RESPONSE_TYPE",{value:Tr}),Tr},get SUPPORT_CORS_XHR(){var Tr="withCredentials"in new XMLHttpRequest;return Object.defineProperty(vs,"SUPPORT_CORS_XHR",{value:Tr}),Tr}},_s=function(){function Logger(Tr){var Ur=Tr.id,Rr=Tr.enabled;this.id=Ur,this.enabled=Rr,this.start=Date.now()}return Logger.prototype.debug=function(){for(var Tr=[],Ur=0;Ur<arguments.length;Ur++)Tr[Ur]=arguments[Ur];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,[this.id,this.getTime()+"ms"].concat(Tr)):this.info.apply(this,Tr))},Logger.prototype.getTime=function(){return Date.now()-this.start},Logger.create=function(Tr){Logger.instances[Tr.id]=new Logger(Tr)},Logger.destroy=function(Tr){delete Logger.instances[Tr]},Logger.getInstance=function(Tr){var Ur=Logger.instances[Tr];if(void 0===Ur)throw new Error("No logger instance found with id "+Tr);return Ur},Logger.prototype.info=function(){for(var Tr=[],Ur=0;Ur<arguments.length;Ur++)Tr[Ur]=arguments[Ur];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,[this.id,this.getTime()+"ms"].concat(Tr))},Logger.prototype.error=function(){for(var Tr=[],Ur=0;Ur<arguments.length;Ur++)Tr[Ur]=arguments[Ur];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,[this.id,this.getTime()+"ms"].concat(Tr)):this.info.apply(this,Tr))},Logger.instances={},Logger}(),ys=function(){function CacheStorage(){}return CacheStorage.create=function(Tr,Ur){return CacheStorage._caches[Tr]=new bs(Tr,Ur)},CacheStorage.destroy=function(Tr){delete CacheStorage._caches[Tr]},CacheStorage.open=function(Tr){var Ur=CacheStorage._caches[Tr];if(void 0!==Ur)return Ur;throw new Error('Cache with key "'+Tr+'" not found')},CacheStorage.getOrigin=function(Tr){var Ur=CacheStorage._link;return Ur?(Ur.href=Tr,Ur.href=Ur.href,Ur.protocol+Ur.hostname+Ur.port):"about:blank"},CacheStorage.isSameOrigin=function(Tr){return CacheStorage.getOrigin(Tr)===CacheStorage._origin},CacheStorage.setContext=function(Tr){CacheStorage._link=Tr.document.createElement("a"),CacheStorage._origin=CacheStorage.getOrigin(Tr.location.href)},CacheStorage.getInstance=function(){var Tr=CacheStorage._current;if(null===Tr)throw new Error("No cache instance attached");return Tr},CacheStorage.attachInstance=function(Tr){CacheStorage._current=Tr},CacheStorage.detachInstance=function(){CacheStorage._current=null},CacheStorage._caches={},CacheStorage._origin="about:blank",CacheStorage._current=null,CacheStorage}(),bs=function(){function Cache(Tr,Ur){this.id=Tr,this._options=Ur,this._cache={}}return Cache.prototype.addImage=function(Tr){var Ur=Promise.resolve();return this.has(Tr)?Ur:Es(Tr)||Cs(Tr)?(this._cache[Tr]=this.loadImage(Tr),Ur):Ur},Cache.prototype.match=function(Tr){return this._cache[Tr]},Cache.prototype.loadImage=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr=this;return __generator(this,(function(Gr){switch(Gr.label){case 0:return Ur=ys.isSameOrigin(Tr),Rr=!ks(Tr)&&!0===this._options.useCORS&&vs.SUPPORT_CORS_IMAGES&&!Ur,Qr=!ks(Tr)&&!Ur&&"string"==typeof this._options.proxy&&vs.SUPPORT_CORS_XHR&&!Rr,Ur||!1!==this._options.allowTaint||ks(Tr)||Qr||Rr?(Dr=Tr,Qr?[4,this.proxy(Dr)]:[3,2]):[2];case 1:Dr=Gr.sent(),Gr.label=2;case 2:return _s.getInstance(this.id).debug("Added image "+Tr.substring(0,256)),[4,new Promise((function(Tr,Ur){var Qr=new Image;Qr.onload=function(){return Tr(Qr)},Qr.onerror=Ur,(Bs(Dr)||Rr)&&(Qr.crossOrigin="anonymous"),Qr.src=Dr,!0===Qr.complete&&setTimeout((function(){return Tr(Qr)}),500),Hr._options.imageTimeout>0&&setTimeout((function(){return Ur("Timed out ("+Hr._options.imageTimeout+"ms) loading image")}),Hr._options.imageTimeout)}))];case 3:return[2,Gr.sent()]}}))}))},Cache.prototype.has=function(Tr){return void 0!==this._cache[Tr]},Cache.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},Cache.prototype.proxy=function(Tr){var Ur=this,Rr=this._options.proxy;if(!Rr)throw new Error("No proxy defined");var Qr=Tr.substring(0,256);return new Promise((function(Dr,Hr){var Gr=vs.SUPPORT_RESPONSE_TYPE?"blob":"text",Vr=new XMLHttpRequest;if(Vr.onload=function(){if(200===Vr.status)if("text"===Gr)Dr(Vr.response);else{var Tr=new FileReader;Tr.addEventListener("load",(function(){return Dr(Tr.result)}),!1),Tr.addEventListener("error",(function(Tr){return Hr(Tr)}),!1),Tr.readAsDataURL(Vr.response)}else Hr("Failed to proxy resource "+Qr+" with status code "+Vr.status)},Vr.onerror=Hr,Vr.open("GET",Rr+"?url="+encodeURIComponent(Tr)+"&responseType="+Gr),"text"!==Gr&&Vr instanceof XMLHttpRequest&&(Vr.responseType=Gr),Ur._options.imageTimeout){var zr=Ur._options.imageTimeout;Vr.timeout=zr,Vr.ontimeout=function(){return Hr("Timed out ("+zr+"ms) proxying "+Qr)}}Vr.send()}))},Cache}(),ws=/^data:image\/svg\+xml/i,Ss=/^data:image\/.*;base64,/i,xs=/^data:image\/.*/i,Cs=function isRenderable(Tr){return vs.SUPPORT_SVG_DRAWING||!Ns(Tr)},ks=function isInlineImage(Tr){return xs.test(Tr)},Bs=function isInlineBase64Image(Tr){return Ss.test(Tr)},Es=function isBlobImage(Tr){return"blob"===Tr.substr(0,4)},Ns=function isSVG(Tr){return"svg"===Tr.substr(-3).toLowerCase()||ws.test(Tr)},Ls=function webkitGradient(Tr){var Ur=Oa(180),Rr=[],Qr=Ya.LINEAR_GRADIENT,Dr=js.CIRCLE,Hr=Hs.FARTHEST_CORNER,Gr=[];return ba(Tr).forEach((function(Tr,Ur){var Dr=Tr[0];if(0===Ur){if(ga(Dr)&&"linear"===Dr.value)return void(Qr=Ya.LINEAR_GRADIENT);if(ga(Dr)&&"radial"===Dr.value)return void(Qr=Ya.RADIAL_GRADIENT)}if(Dr.type===Wr.FUNCTION)if("from"===Dr.name){var Hr=Qa.parse(Dr.values[0]);Rr.push({stop:ka,color:Hr})}else if("to"===Dr.name)Hr=Qa.parse(Dr.values[0]),Rr.push({stop:Ea,color:Hr});else if("color-stop"===Dr.name){var Gr=Dr.values.filter(ya);if(2===Gr.length){Hr=Qa.parse(Gr[1]);var Vr=Gr[0];fa(Vr)&&Rr.push({stop:{type:Wr.PERCENTAGE_TOKEN,number:100*Vr.number,flags:Vr.flags},color:Hr})}}})),Qr===Ya.LINEAR_GRADIENT?{angle:(Ur+Oa(180))%Oa(360),stops:Rr,type:Qr}:{size:Hr,shape:Dr,stops:Rr,position:Gr,type:Qr}},Ts="closest-side",Ps="farthest-side",Fs="closest-corner",Is="farthest-corner",Us="circle",Rs="ellipse",Ms="cover",Os="contain",Qs=function radialGradient(Tr){var Ur=js.CIRCLE,Rr=Hs.FARTHEST_CORNER,Qr=[],Dr=[];return ba(Tr).forEach((function(Tr,Hr){var Gr=!0;if(0===Hr){var Vr=!1;Gr=Tr.reduce((function(Tr,Qr){if(Vr)if(ga(Qr))switch(Qr.value){case"center":return Dr.push(Ba),Tr;case"top":case"left":return Dr.push(ka),Tr;case"right":case"bottom":return Dr.push(Ea),Tr}else(xa(Qr)||Sa(Qr))&&Dr.push(Qr);else if(ga(Qr))switch(Qr.value){case Us:return Ur=js.CIRCLE,!1;case Rs:return Ur=js.ELLIPSE,!1;case"at":return Vr=!0,!1;case Ts:return Rr=Hs.CLOSEST_SIDE,!1;case Ms:case Ps:return Rr=Hs.FARTHEST_SIDE,!1;case Os:case Fs:return Rr=Hs.CLOSEST_CORNER,!1;case Is:return Rr=Hs.FARTHEST_CORNER,!1}else if(Sa(Qr)||xa(Qr))return Array.isArray(Rr)||(Rr=[]),Rr.push(Qr),!1;return Tr}),Gr)}if(Gr){var zr=Za(Tr);Qr.push(zr)}})),{size:Rr,shape:Ur,stops:Qr,position:Dr,type:Ya.RADIAL_GRADIENT}},Ds=function prefixRadialGradient(Tr){var Ur=js.CIRCLE,Rr=Hs.FARTHEST_CORNER,Qr=[],Dr=[];return ba(Tr).forEach((function(Tr,Hr){var Gr=!0;if(0===Hr?Gr=Tr.reduce((function(Tr,Ur){if(ga(Ur))switch(Ur.value){case"center":return Dr.push(Ba),!1;case"top":case"left":return Dr.push(ka),!1;case"right":case"bottom":return Dr.push(Ea),!1}else if(xa(Ur)||Sa(Ur))return Dr.push(Ur),!1;return Tr}),Gr):1===Hr&&(Gr=Tr.reduce((function(Tr,Qr){if(ga(Qr))switch(Qr.value){case Us:return Ur=js.CIRCLE,!1;case Rs:return Ur=js.ELLIPSE,!1;case Os:case Ts:return Rr=Hs.CLOSEST_SIDE,!1;case Ps:return Rr=Hs.FARTHEST_SIDE,!1;case Fs:return Rr=Hs.CLOSEST_CORNER,!1;case Ms:case Is:return Rr=Hs.FARTHEST_CORNER,!1}else if(Sa(Qr)||xa(Qr))return Array.isArray(Rr)||(Rr=[]),Rr.push(Qr),!1;return Tr}),Gr)),Gr){var Vr=Za(Tr);Qr.push(Vr)}})),{size:Rr,shape:Ur,stops:Qr,position:Dr,type:Ya.RADIAL_GRADIENT}};!function(Tr){Tr[Tr.URL=0]="URL",Tr[Tr.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",Tr[Tr.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(Ya||(Ya={}));var js,Hs,Gs=function isLinearGradient(Tr){return Tr.type===Ya.LINEAR_GRADIENT},Vs=function isRadialGradient(Tr){return Tr.type===Ya.RADIAL_GRADIENT};(function(Tr){Tr[Tr.CIRCLE=0]="CIRCLE",Tr[Tr.ELLIPSE=1]="ELLIPSE"})(js||(js={})),function(Tr){Tr[Tr.CLOSEST_SIDE=0]="CLOSEST_SIDE",Tr[Tr.FARTHEST_SIDE=1]="FARTHEST_SIDE",Tr[Tr.CLOSEST_CORNER=2]="CLOSEST_CORNER",Tr[Tr.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(Hs||(Hs={}));var zs={name:"image",parse:function parse(Tr){if(Tr.type===Wr.URL_TOKEN){var Ur={url:Tr.value,type:Ya.URL};return ys.getInstance().addImage(Tr.value),Ur}if(Tr.type===Wr.FUNCTION){var Rr=qs[Tr.name];if(void 0===Rr)throw new Error('Attempting to parse an unsupported image function "'+Tr.name+'"');return Rr(Tr.values)}throw new Error("Unsupported image type")}};function isSupportedImage(Tr){return Tr.type!==Wr.FUNCTION||qs[Tr.name]}var Ks,qs={"linear-gradient":ss,"-moz-linear-gradient":ls,"-ms-linear-gradient":ls,"-o-linear-gradient":ls,"-webkit-linear-gradient":ls,"radial-gradient":Qs,"-moz-radial-gradient":Ds,"-ms-radial-gradient":Ds,"-o-radial-gradient":Ds,"-webkit-radial-gradient":Ds,"-webkit-gradient":Ls},Ws={name:"background-image",initialValue:"none",type:za.LIST,prefix:!1,parse:function parse(Tr){if(0===Tr.length)return[];var Ur=Tr[0];return Ur.type===Wr.IDENT_TOKEN&&"none"===Ur.value?[]:Tr.filter((function(Tr){return ya(Tr)&&isSupportedImage(Tr)})).map(zs.parse)}},Xs={name:"background-origin",initialValue:"border-box",prefix:!1,type:za.LIST,parse:function parse(Tr){return Tr.map((function(Tr){if(ga(Tr))switch(Tr.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Ys={name:"background-position",initialValue:"0% 0%",type:za.LIST,prefix:!1,parse:function parse(Tr){return ba(Tr).map((function(Tr){return Tr.filter(xa)})).map(Ca)}};!function(Tr){Tr[Tr.REPEAT=0]="REPEAT",Tr[Tr.NO_REPEAT=1]="NO_REPEAT",Tr[Tr.REPEAT_X=2]="REPEAT_X",Tr[Tr.REPEAT_Y=3]="REPEAT_Y"}(Ks||(Ks={}));var $s,Js={name:"background-repeat",initialValue:"repeat",prefix:!1,type:za.LIST,parse:function parse(Tr){return ba(Tr).map((function(Tr){return Tr.filter(ga).map((function(Tr){return Tr.value})).join(" ")})).map(Zs)}},Zs=function parseBackgroundRepeat(Tr){switch(Tr){case"no-repeat":return Ks.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return Ks.REPEAT_X;case"repeat-y":case"no-repeat repeat":return Ks.REPEAT_Y;case"repeat":default:return Ks.REPEAT}};!function(Tr){Tr.AUTO="auto",Tr.CONTAIN="contain",Tr.COVER="cover"}($s||($s={}));var el,tl={name:"background-size",initialValue:"0",prefix:!1,type:za.LIST,parse:function parse(Tr){return ba(Tr).map((function(Tr){return Tr.filter(rl)}))}},rl=function isBackgroundSizeInfoToken(Tr){return ga(Tr)||xa(Tr)},nl=function borderColorForSide(Tr){return{name:"border-"+Tr+"-color",initialValue:"transparent",prefix:!1,type:za.TYPE_VALUE,format:"color"}},ol=nl("top"),il=nl("right"),al=nl("bottom"),sl=nl("left"),ll=function borderRadiusForSide(Tr){return{name:"border-radius-"+Tr,initialValue:"0 0",prefix:!1,type:za.LIST,parse:function parse(Tr){return Ca(Tr.filter(xa))}}},cl=ll("top-left"),ul=ll("top-right"),dl=ll("bottom-right"),hl=ll("bottom-left");!function(Tr){Tr[Tr.NONE=0]="NONE",Tr[Tr.SOLID=1]="SOLID"}(el||(el={}));var pl,Al=function borderStyleForSide(Tr){return{name:"border-"+Tr+"-style",initialValue:"solid",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"none":return el.NONE}return el.SOLID}}},fl=Al("top"),gl=Al("right"),ml=Al("bottom"),vl=Al("left"),_l=function borderWidthForSide(Tr){return{name:"border-"+Tr+"-width",initialValue:"0",type:za.VALUE,prefix:!1,parse:function parse(Tr){return Aa(Tr)?Tr.number:0}}},yl=_l("top"),wl=_l("right"),Sl=_l("bottom"),xl=_l("left"),Cl={name:"color",initialValue:"transparent",prefix:!1,type:za.TYPE_VALUE,format:"color"},kl={name:"display",initialValue:"inline-block",prefix:!1,type:za.LIST,parse:function parse(Tr){return Tr.filter(ga).reduce((function(Tr,Ur){return Tr|Bl(Ur.value)}),0)}},Bl=function parseDisplayValue(Tr){switch(Tr){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(Tr){Tr[Tr.NONE=0]="NONE",Tr[Tr.LEFT=1]="LEFT",Tr[Tr.RIGHT=2]="RIGHT",Tr[Tr.INLINE_START=3]="INLINE_START",Tr[Tr.INLINE_END=4]="INLINE_END"}(pl||(pl={}));var El,Nl={name:"float",initialValue:"none",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"left":return pl.LEFT;case"right":return pl.RIGHT;case"inline-start":return pl.INLINE_START;case"inline-end":return pl.INLINE_END}return pl.NONE}},Ll={name:"letter-spacing",initialValue:"0",prefix:!1,type:za.VALUE,parse:function parse(Tr){return Tr.type===Wr.IDENT_TOKEN&&"normal"===Tr.value?0:Tr.type===Wr.NUMBER_TOKEN||Tr.type===Wr.DIMENSION_TOKEN?Tr.number:0}};!function(Tr){Tr.NORMAL="normal",Tr.STRICT="strict"}(El||(El={}));var Tl,Pl={name:"line-break",initialValue:"normal",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"strict":return El.STRICT;case"normal":default:return El.NORMAL}}},Fl={name:"line-height",initialValue:"normal",prefix:!1,type:za.TOKEN_VALUE},Il=function computeLineHeight(Tr,Ur){return ga(Tr)&&"normal"===Tr.value?1.2*Ur:Tr.type===Wr.NUMBER_TOKEN?Ur*Tr.number:xa(Tr)?La(Tr,Ur):Ur},Ul={name:"list-style-image",initialValue:"none",type:za.VALUE,prefix:!1,parse:function parse(Tr){return Tr.type===Wr.IDENT_TOKEN&&"none"===Tr.value?null:zs.parse(Tr)}};!function(Tr){Tr[Tr.INSIDE=0]="INSIDE",Tr[Tr.OUTSIDE=1]="OUTSIDE"}(Tl||(Tl={}));var Rl,Ml={name:"list-style-position",initialValue:"outside",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"inside":return Tl.INSIDE;case"outside":default:return Tl.OUTSIDE}}};!function(Tr){Tr[Tr.NONE=-1]="NONE",Tr[Tr.DISC=0]="DISC",Tr[Tr.CIRCLE=1]="CIRCLE",Tr[Tr.SQUARE=2]="SQUARE",Tr[Tr.DECIMAL=3]="DECIMAL",Tr[Tr.CJK_DECIMAL=4]="CJK_DECIMAL",Tr[Tr.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",Tr[Tr.LOWER_ROMAN=6]="LOWER_ROMAN",Tr[Tr.UPPER_ROMAN=7]="UPPER_ROMAN",Tr[Tr.LOWER_GREEK=8]="LOWER_GREEK",Tr[Tr.LOWER_ALPHA=9]="LOWER_ALPHA",Tr[Tr.UPPER_ALPHA=10]="UPPER_ALPHA",Tr[Tr.ARABIC_INDIC=11]="ARABIC_INDIC",Tr[Tr.ARMENIAN=12]="ARMENIAN",Tr[Tr.BENGALI=13]="BENGALI",Tr[Tr.CAMBODIAN=14]="CAMBODIAN",Tr[Tr.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",Tr[Tr.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",Tr[Tr.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",Tr[Tr.DEVANAGARI=18]="DEVANAGARI",Tr[Tr.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",Tr[Tr.GEORGIAN=20]="GEORGIAN",Tr[Tr.GUJARATI=21]="GUJARATI",Tr[Tr.GURMUKHI=22]="GURMUKHI",Tr[Tr.HEBREW=22]="HEBREW",Tr[Tr.HIRAGANA=23]="HIRAGANA",Tr[Tr.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",Tr[Tr.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",Tr[Tr.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",Tr[Tr.KANNADA=27]="KANNADA",Tr[Tr.KATAKANA=28]="KATAKANA",Tr[Tr.KATAKANA_IROHA=29]="KATAKANA_IROHA",Tr[Tr.KHMER=30]="KHMER",Tr[Tr.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",Tr[Tr.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",Tr[Tr.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",Tr[Tr.LAO=34]="LAO",Tr[Tr.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",Tr[Tr.MALAYALAM=36]="MALAYALAM",Tr[Tr.MONGOLIAN=37]="MONGOLIAN",Tr[Tr.MYANMAR=38]="MYANMAR",Tr[Tr.ORIYA=39]="ORIYA",Tr[Tr.PERSIAN=40]="PERSIAN",Tr[Tr.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",Tr[Tr.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",Tr[Tr.TAMIL=43]="TAMIL",Tr[Tr.TELUGU=44]="TELUGU",Tr[Tr.THAI=45]="THAI",Tr[Tr.TIBETAN=46]="TIBETAN",Tr[Tr.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",Tr[Tr.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",Tr[Tr.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",Tr[Tr.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",Tr[Tr.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Rl||(Rl={}));var Ol,Ql={name:"list-style-type",initialValue:"none",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"disc":return Rl.DISC;case"circle":return Rl.CIRCLE;case"square":return Rl.SQUARE;case"decimal":return Rl.DECIMAL;case"cjk-decimal":return Rl.CJK_DECIMAL;case"decimal-leading-zero":return Rl.DECIMAL_LEADING_ZERO;case"lower-roman":return Rl.LOWER_ROMAN;case"upper-roman":return Rl.UPPER_ROMAN;case"lower-greek":return Rl.LOWER_GREEK;case"lower-alpha":return Rl.LOWER_ALPHA;case"upper-alpha":return Rl.UPPER_ALPHA;case"arabic-indic":return Rl.ARABIC_INDIC;case"armenian":return Rl.ARMENIAN;case"bengali":return Rl.BENGALI;case"cambodian":return Rl.CAMBODIAN;case"cjk-earthly-branch":return Rl.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Rl.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Rl.CJK_IDEOGRAPHIC;case"devanagari":return Rl.DEVANAGARI;case"ethiopic-numeric":return Rl.ETHIOPIC_NUMERIC;case"georgian":return Rl.GEORGIAN;case"gujarati":return Rl.GUJARATI;case"gurmukhi":return Rl.GURMUKHI;case"hebrew":return Rl.HEBREW;case"hiragana":return Rl.HIRAGANA;case"hiragana-iroha":return Rl.HIRAGANA_IROHA;case"japanese-formal":return Rl.JAPANESE_FORMAL;case"japanese-informal":return Rl.JAPANESE_INFORMAL;case"kannada":return Rl.KANNADA;case"katakana":return Rl.KATAKANA;case"katakana-iroha":return Rl.KATAKANA_IROHA;case"khmer":return Rl.KHMER;case"korean-hangul-formal":return Rl.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Rl.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Rl.KOREAN_HANJA_INFORMAL;case"lao":return Rl.LAO;case"lower-armenian":return Rl.LOWER_ARMENIAN;case"malayalam":return Rl.MALAYALAM;case"mongolian":return Rl.MONGOLIAN;case"myanmar":return Rl.MYANMAR;case"oriya":return Rl.ORIYA;case"persian":return Rl.PERSIAN;case"simp-chinese-formal":return Rl.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Rl.SIMP_CHINESE_INFORMAL;case"tamil":return Rl.TAMIL;case"telugu":return Rl.TELUGU;case"thai":return Rl.THAI;case"tibetan":return Rl.TIBETAN;case"trad-chinese-formal":return Rl.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Rl.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Rl.UPPER_ARMENIAN;case"disclosure-open":return Rl.DISCLOSURE_OPEN;case"disclosure-closed":return Rl.DISCLOSURE_CLOSED;case"none":default:return Rl.NONE}}},Dl=function marginForSide(Tr){return{name:"margin-"+Tr,initialValue:"0",prefix:!1,type:za.TOKEN_VALUE}},jl=Dl("top"),Hl=Dl("right"),Gl=Dl("bottom"),Vl=Dl("left");!function(Tr){Tr[Tr.VISIBLE=0]="VISIBLE",Tr[Tr.HIDDEN=1]="HIDDEN",Tr[Tr.SCROLL=2]="SCROLL",Tr[Tr.AUTO=3]="AUTO"}(Ol||(Ol={}));var zl,Kl={name:"overflow",initialValue:"visible",prefix:!1,type:za.LIST,parse:function parse(Tr){return Tr.filter(ga).map((function(Tr){switch(Tr.value){case"hidden":return Ol.HIDDEN;case"scroll":return Ol.SCROLL;case"auto":return Ol.AUTO;case"visible":default:return Ol.VISIBLE}}))}};!function(Tr){Tr.NORMAL="normal",Tr.BREAK_WORD="break-word"}(zl||(zl={}));var ql,Wl={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"break-word":return zl.BREAK_WORD;case"normal":default:return zl.NORMAL}}},Xl=function paddingForSide(Tr){return{name:"padding-"+Tr,initialValue:"0",prefix:!1,type:za.TYPE_VALUE,format:"length-percentage"}},Yl=Xl("top"),$l=Xl("right"),Jl=Xl("bottom"),Zl=Xl("left");!function(Tr){Tr[Tr.LEFT=0]="LEFT",Tr[Tr.CENTER=1]="CENTER",Tr[Tr.RIGHT=2]="RIGHT"}(ql||(ql={}));var ec,tc={name:"text-align",initialValue:"left",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"right":return ql.RIGHT;case"center":case"justify":return ql.CENTER;case"left":default:return ql.LEFT}}};!function(Tr){Tr[Tr.STATIC=0]="STATIC",Tr[Tr.RELATIVE=1]="RELATIVE",Tr[Tr.ABSOLUTE=2]="ABSOLUTE",Tr[Tr.FIXED=3]="FIXED",Tr[Tr.STICKY=4]="STICKY"}(ec||(ec={}));var rc,nc={name:"position",initialValue:"static",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"relative":return ec.RELATIVE;case"absolute":return ec.ABSOLUTE;case"fixed":return ec.FIXED;case"sticky":return ec.STICKY}return ec.STATIC}},oc={name:"text-shadow",initialValue:"none",type:za.LIST,prefix:!1,parse:function parse(Tr){return 1===Tr.length&&va(Tr[0],"none")?[]:ba(Tr).map((function(Tr){for(var Ur={color:Xa.TRANSPARENT,offsetX:ka,offsetY:ka,blur:ka},Rr=0,Qr=0;Qr<Tr.length;Qr++){var Dr=Tr[Qr];Sa(Dr)?(0===Rr?Ur.offsetX=Dr:1===Rr?Ur.offsetY=Dr:Ur.blur=Dr,Rr++):Ur.color=Qa.parse(Dr)}return Ur}))}};!function(Tr){Tr[Tr.NONE=0]="NONE",Tr[Tr.LOWERCASE=1]="LOWERCASE",Tr[Tr.UPPERCASE=2]="UPPERCASE",Tr[Tr.CAPITALIZE=3]="CAPITALIZE"}(rc||(rc={}));var ic,ac={name:"text-transform",initialValue:"none",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"uppercase":return rc.UPPERCASE;case"lowercase":return rc.LOWERCASE;case"capitalize":return rc.CAPITALIZE}return rc.NONE}},sc={name:"transform",initialValue:"none",prefix:!0,type:za.VALUE,parse:function parse(Tr){if(Tr.type===Wr.IDENT_TOKEN&&"none"===Tr.value)return null;if(Tr.type===Wr.FUNCTION){var Ur=uc[Tr.name];if(void 0===Ur)throw new Error('Attempting to parse an unsupported transform function "'+Tr.name+'"');return Ur(Tr.values)}return null}},uc={matrix:function matrix(Tr){var Ur=Tr.filter((function(Tr){return Tr.type===Wr.NUMBER_TOKEN})).map((function(Tr){return Tr.number}));return 6===Ur.length?Ur:null},matrix3d:function matrix3d(Tr){var Ur=Tr.filter((function(Tr){return Tr.type===Wr.NUMBER_TOKEN})).map((function(Tr){return Tr.number})),Rr=Ur[0],Qr=Ur[1];Ur[2],Ur[3];var Dr=Ur[4],Hr=Ur[5];Ur[6],Ur[7],Ur[8],Ur[9],Ur[10],Ur[11];var Gr=Ur[12],Vr=Ur[13];return Ur[14],Ur[15],16===Ur.length?[Rr,Qr,Dr,Hr,Gr,Vr]:null}},dc={type:Wr.PERCENTAGE_TOKEN,number:50,flags:ko},hc=[dc,dc],pc={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:za.LIST,parse:function parse(Tr){var Ur=Tr.filter(xa);return 2!==Ur.length?hc:[Ur[0],Ur[1]]}};!function(Tr){Tr[Tr.VISIBLE=0]="VISIBLE",Tr[Tr.HIDDEN=1]="HIDDEN",Tr[Tr.COLLAPSE=2]="COLLAPSE"}(ic||(ic={}));var Ac,fc={name:"visible",initialValue:"none",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"hidden":return ic.HIDDEN;case"collapse":return ic.COLLAPSE;case"visible":default:return ic.VISIBLE}}};!function(Tr){Tr.NORMAL="normal",Tr.BREAK_ALL="break-all",Tr.KEEP_ALL="keep-all"}(Ac||(Ac={}));var gc,mc={name:"word-break",initialValue:"normal",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"break-all":return Ac.BREAK_ALL;case"keep-all":return Ac.KEEP_ALL;case"normal":default:return Ac.NORMAL}}},vc={name:"z-index",initialValue:"auto",prefix:!1,type:za.VALUE,parse:function parse(Tr){if(Tr.type===Wr.IDENT_TOKEN)return{auto:!0,order:0};if(fa(Tr))return{auto:!1,order:Tr.number};throw new Error("Invalid z-index number parsed")}},_c={name:"opacity",initialValue:"1",type:za.VALUE,prefix:!1,parse:function parse(Tr){return fa(Tr)?Tr.number:1}},yc={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:za.TYPE_VALUE,format:"color"},bc={name:"text-decoration-line",initialValue:"none",prefix:!1,type:za.LIST,parse:function parse(Tr){return Tr.filter(ga).map((function(Tr){switch(Tr.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(Tr){return 0!==Tr}))}},wc={name:"font-family",initialValue:"",prefix:!1,type:za.LIST,parse:function parse(Tr){var Ur=[],Rr=[];return Tr.forEach((function(Tr){switch(Tr.type){case Wr.IDENT_TOKEN:case Wr.STRING_TOKEN:Ur.push(Tr.value);break;case Wr.NUMBER_TOKEN:Ur.push(Tr.number.toString());break;case Wr.COMMA_TOKEN:Rr.push(Ur.join(" ")),Ur.length=0}})),Ur.length&&Rr.push(Ur.join(" ")),Rr.map((function(Tr){return-1===Tr.indexOf(" ")?Tr:"'"+Tr+"'"}))}},Sc={name:"font-size",initialValue:"0",prefix:!1,type:za.TYPE_VALUE,format:"length"},xc={name:"font-weight",initialValue:"normal",type:za.VALUE,prefix:!1,parse:function parse(Tr){if(fa(Tr))return Tr.number;if(ga(Tr))switch(Tr.value){case"bold":return 700;case"normal":default:return 400}return 400}},Cc={name:"font-variant",initialValue:"none",type:za.LIST,prefix:!1,parse:function parse(Tr){return Tr.filter(ga).map((function(Tr){return Tr.value}))}};!function(Tr){Tr.NORMAL="normal",Tr.ITALIC="italic",Tr.OBLIQUE="oblique"}(gc||(gc={}));var kc,Bc={name:"font-style",initialValue:"normal",prefix:!1,type:za.IDENT_VALUE,parse:function parse(Tr){switch(Tr){case"oblique":return gc.OBLIQUE;case"italic":return gc.ITALIC;case"normal":default:return gc.NORMAL}}},Ec=function contains(Tr,Ur){return 0!=(Tr&Ur)},Nc={name:"content",initialValue:"none",type:za.LIST,prefix:!1,parse:function parse(Tr){if(0===Tr.length)return[];var Ur=Tr[0];return Ur.type===Wr.IDENT_TOKEN&&"none"===Ur.value?[]:Tr}},Lc={name:"counter-increment",initialValue:"none",prefix:!0,type:za.LIST,parse:function parse(Tr){if(0===Tr.length)return null;var Ur=Tr[0];if(Ur.type===Wr.IDENT_TOKEN&&"none"===Ur.value)return null;for(var Rr=[],Qr=Tr.filter(_a),Dr=0;Dr<Qr.length;Dr++){var Hr=Qr[Dr],Gr=Qr[Dr+1];if(Hr.type===Wr.IDENT_TOKEN){var Vr=Gr&&fa(Gr)?Gr.number:1;Rr.push({counter:Hr.value,increment:Vr})}}return Rr}},Tc={name:"counter-reset",initialValue:"none",prefix:!0,type:za.LIST,parse:function parse(Tr){if(0===Tr.length)return[];for(var Ur=[],Rr=Tr.filter(_a),Qr=0;Qr<Rr.length;Qr++){var Dr=Rr[Qr],Hr=Rr[Qr+1];if(ga(Dr)&&"none"!==Dr.value){var Gr=Hr&&fa(Hr)?Hr.number:0;Ur.push({counter:Dr.value,reset:Gr})}}return Ur}},Pc={name:"quotes",initialValue:"none",prefix:!0,type:za.LIST,parse:function parse(Tr){if(0===Tr.length)return null;var Ur=Tr[0];if(Ur.type===Wr.IDENT_TOKEN&&"none"===Ur.value)return null;var Rr=[],Qr=Tr.filter(ma);if(Qr.length%2!=0)return null;for(var Dr=0;Dr<Qr.length;Dr+=2){var Hr=Qr[Dr].value,Gr=Qr[Dr+1].value;Rr.push({open:Hr,close:Gr})}return Rr}},Fc=function getQuote(Tr,Ur,Rr){if(!Tr)return"";var Qr=Tr[Math.min(Ur,Tr.length-1)];return Qr?Rr?Qr.open:Qr.close:""},Ic={name:"box-shadow",initialValue:"none",type:za.LIST,prefix:!1,parse:function parse(Tr){return 1===Tr.length&&va(Tr[0],"none")?[]:ba(Tr).map((function(Tr){for(var Ur={color:255,offsetX:ka,offsetY:ka,blur:ka,spread:ka,inset:!1},Rr=0,Qr=0;Qr<Tr.length;Qr++){var Dr=Tr[Qr];va(Dr,"inset")?Ur.inset=!0:Sa(Dr)?(0===Rr?Ur.offsetX=Dr:1===Rr?Ur.offsetY=Dr:2===Rr?Ur.blur=Dr:Ur.spread=Dr,Rr++):Ur.color=Qa.parse(Dr)}return Ur}))}},Uc=function(){function CSSParsedDeclaration(Tr){this.backgroundClip=Oc($a,Tr.backgroundClip),this.backgroundColor=Oc(Ja,Tr.backgroundColor),this.backgroundImage=Oc(Ws,Tr.backgroundImage),this.backgroundOrigin=Oc(Xs,Tr.backgroundOrigin),this.backgroundPosition=Oc(Ys,Tr.backgroundPosition),this.backgroundRepeat=Oc(Js,Tr.backgroundRepeat),this.backgroundSize=Oc(tl,Tr.backgroundSize),this.borderTopColor=Oc(ol,Tr.borderTopColor),this.borderRightColor=Oc(il,Tr.borderRightColor),this.borderBottomColor=Oc(al,Tr.borderBottomColor),this.borderLeftColor=Oc(sl,Tr.borderLeftColor),this.borderTopLeftRadius=Oc(cl,Tr.borderTopLeftRadius),this.borderTopRightRadius=Oc(ul,Tr.borderTopRightRadius),this.borderBottomRightRadius=Oc(dl,Tr.borderBottomRightRadius),this.borderBottomLeftRadius=Oc(hl,Tr.borderBottomLeftRadius),this.borderTopStyle=Oc(fl,Tr.borderTopStyle),this.borderRightStyle=Oc(gl,Tr.borderRightStyle),this.borderBottomStyle=Oc(ml,Tr.borderBottomStyle),this.borderLeftStyle=Oc(vl,Tr.borderLeftStyle),this.borderTopWidth=Oc(yl,Tr.borderTopWidth),this.borderRightWidth=Oc(wl,Tr.borderRightWidth),this.borderBottomWidth=Oc(Sl,Tr.borderBottomWidth),this.borderLeftWidth=Oc(xl,Tr.borderLeftWidth),this.boxShadow=Oc(Ic,Tr.boxShadow),this.color=Oc(Cl,Tr.color),this.display=Oc(kl,Tr.display),this.float=Oc(Nl,Tr.cssFloat),this.fontFamily=Oc(wc,Tr.fontFamily),this.fontSize=Oc(Sc,Tr.fontSize),this.fontStyle=Oc(Bc,Tr.fontStyle),this.fontVariant=Oc(Cc,Tr.fontVariant),this.fontWeight=Oc(xc,Tr.fontWeight),this.letterSpacing=Oc(Ll,Tr.letterSpacing),this.lineBreak=Oc(Pl,Tr.lineBreak),this.lineHeight=Oc(Fl,Tr.lineHeight),this.listStyleImage=Oc(Ul,Tr.listStyleImage),this.listStylePosition=Oc(Ml,Tr.listStylePosition),this.listStyleType=Oc(Ql,Tr.listStyleType),this.marginTop=Oc(jl,Tr.marginTop),this.marginRight=Oc(Hl,Tr.marginRight),this.marginBottom=Oc(Gl,Tr.marginBottom),this.marginLeft=Oc(Vl,Tr.marginLeft),this.opacity=Oc(_c,Tr.opacity);var Ur=Oc(Kl,Tr.overflow);this.overflowX=Ur[0],this.overflowY=Ur[Ur.length>1?1:0],this.overflowWrap=Oc(Wl,Tr.overflowWrap),this.paddingTop=Oc(Yl,Tr.paddingTop),this.paddingRight=Oc($l,Tr.paddingRight),this.paddingBottom=Oc(Jl,Tr.paddingBottom),this.paddingLeft=Oc(Zl,Tr.paddingLeft),this.position=Oc(nc,Tr.position),this.textAlign=Oc(tc,Tr.textAlign),this.textDecorationColor=Oc(yc,Tr.textDecorationColor||Tr.color),this.textDecorationLine=Oc(bc,Tr.textDecorationLine),this.textShadow=Oc(oc,Tr.textShadow),this.textTransform=Oc(ac,Tr.textTransform),this.transform=Oc(sc,Tr.transform),this.transformOrigin=Oc(pc,Tr.transformOrigin),this.visibility=Oc(fc,Tr.visibility),this.wordBreak=Oc(mc,Tr.wordBreak),this.zIndex=Oc(vc,Tr.zIndex)}return CSSParsedDeclaration.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===ic.VISIBLE},CSSParsedDeclaration.prototype.isTransparent=function(){return Da(this.backgroundColor)},CSSParsedDeclaration.prototype.isTransformed=function(){return null!==this.transform},CSSParsedDeclaration.prototype.isPositioned=function(){return this.position!==ec.STATIC},CSSParsedDeclaration.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},CSSParsedDeclaration.prototype.isFloating=function(){return this.float!==pl.NONE},CSSParsedDeclaration.prototype.isInlineLevel=function(){return Ec(this.display,4)||Ec(this.display,33554432)||Ec(this.display,268435456)||Ec(this.display,536870912)||Ec(this.display,67108864)||Ec(this.display,134217728)},CSSParsedDeclaration}(),Rc=function(){function CSSParsedPseudoDeclaration(Tr){this.content=Oc(Nc,Tr.content),this.quotes=Oc(Pc,Tr.quotes)}return CSSParsedPseudoDeclaration}(),Mc=function(){function CSSParsedCounterDeclaration(Tr){this.counterIncrement=Oc(Lc,Tr.counterIncrement),this.counterReset=Oc(Tc,Tr.counterReset)}return CSSParsedCounterDeclaration}(),Oc=function parse(Tr,Ur){var Rr=new ha,Qr=null!=Ur?Ur.toString():Tr.initialValue;Rr.write(Qr);var Dr=new pa(Rr.read());switch(Tr.type){case za.IDENT_VALUE:var Hr=Dr.parseComponentValue();return Tr.parse(ga(Hr)?Hr.value:Tr.initialValue);case za.VALUE:return Tr.parse(Dr.parseComponentValue());case za.LIST:return Tr.parse(Dr.parseComponentValues());case za.TOKEN_VALUE:return Dr.parseComponentValue();case za.TYPE_VALUE:switch(Tr.format){case"angle":return Ua.parse(Dr.parseComponentValue());case"color":return Qa.parse(Dr.parseComponentValue());case"image":return zs.parse(Dr.parseComponentValue());case"length":var Gr=Dr.parseComponentValue();return Sa(Gr)?Gr:ka;case"length-percentage":var Vr=Dr.parseComponentValue();return xa(Vr)?Vr:ka}}throw new Error("Attempting to parse unsupported css format type "+Tr.format)},Qc=function(){function ElementContainer(Tr){this.styles=new Uc(window.getComputedStyle(Tr,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&Su(Tr)&&(Tr.style.transform="none"),this.bounds=Qr(Tr),this.flags=0}return ElementContainer}(),Dc=function(){function TextBounds(Tr,Ur){this.text=Tr,this.bounds=Ur}return TextBounds}(),jc=function parseTextBounds(Tr,Ur,Rr){var Qr=Vc(Tr,Ur),Dr=[],Hr=0;return Qr.forEach((function(Tr){if(Ur.textDecorationLine.length||Tr.trim().length>0)if(vs.SUPPORT_RANGE_BOUNDS)Dr.push(new Dc(Tr,Gc(Rr,Hr,Tr.length)));else{var Qr=Rr.splitText(Tr.length);Dr.push(new Dc(Tr,Hc(Rr))),Rr=Qr}else vs.SUPPORT_RANGE_BOUNDS||(Rr=Rr.splitText(Tr.length));Hr+=Tr.length})),Dr},Hc=function getWrapperBounds(Tr){var Ur=Tr.ownerDocument;if(Ur){var Dr=Ur.createElement("html2canvaswrapper");Dr.appendChild(Tr.cloneNode(!0));var Hr=Tr.parentNode;if(Hr){Hr.replaceChild(Dr,Tr);var Gr=Qr(Dr);return Dr.firstChild&&Hr.replaceChild(Dr.firstChild,Dr),Gr}}return new Rr(0,0,0,0)},Gc=function getRangeBounds(Tr,Ur,Qr){var Dr=Tr.ownerDocument;if(!Dr)throw new Error("Node has no owner document");var Hr=Dr.createRange();return Hr.setStart(Tr,Ur),Hr.setEnd(Tr,Ur+Qr),Rr.fromClientRect(Hr.getBoundingClientRect())},Vc=function breakText(Tr,Ur){return 0!==Ur.letterSpacing?Hr(Tr).map((function(Tr){return Gr(Tr)})):zc(Tr,Ur)},zc=function breakWords(Tr,Ur){for(var Rr,Qr=So(Tr,{lineBreak:Ur.lineBreak,wordBreak:Ur.overflowWrap===zl.BREAK_WORD?"break-word":Ur.wordBreak}),Dr=[];!(Rr=Qr.next()).done;)Rr.value&&Dr.push(Rr.value.slice());return Dr},Kc=function(){function TextContainer(Tr,Ur){this.text=qc(Tr.data,Ur.textTransform),this.textBounds=jc(this.text,Ur,Tr)}return TextContainer}(),qc=function transform$1(Tr,Ur){switch(Ur){case rc.LOWERCASE:return Tr.toLowerCase();case rc.CAPITALIZE:return Tr.replace(Wc,Xc);case rc.UPPERCASE:return Tr.toUpperCase();default:return Tr}},Wc=/(^|\s|:|-|\(|\))([a-z])/g,Xc=function capitalize(Tr,Ur,Rr){return Tr.length>0?Ur+Rr.toUpperCase():Tr},Yc=function(Tr){function ImageElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;return Rr.src=Ur.currentSrc||Ur.src,Rr.intrinsicWidth=Ur.naturalWidth,Rr.intrinsicHeight=Ur.naturalHeight,ys.getInstance().addImage(Rr.src),Rr}return __extends(ImageElementContainer,Tr),ImageElementContainer}(Qc),$c=function(Tr){function CanvasElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;return Rr.canvas=Ur,Rr.intrinsicWidth=Ur.width,Rr.intrinsicHeight=Ur.height,Rr}return __extends(CanvasElementContainer,Tr),CanvasElementContainer}(Qc),Jc=function(Tr){function SVGElementContainer(Ur){var Rr=Tr.call(this,Ur)||this,Qr=new XMLSerializer;return Rr.svg="data:image/svg+xml,"+encodeURIComponent(Qr.serializeToString(Ur)),Rr.intrinsicWidth=Ur.width.baseVal.value,Rr.intrinsicHeight=Ur.height.baseVal.value,ys.getInstance().addImage(Rr.svg),Rr}return __extends(SVGElementContainer,Tr),SVGElementContainer}(Qc),Zc=function(Tr){function LIElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;return Rr.value=Ur.value,Rr}return __extends(LIElementContainer,Tr),LIElementContainer}(Qc),eu=function(Tr){function OLElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;return Rr.start=Ur.start,Rr.reversed="boolean"==typeof Ur.reversed&&!0===Ur.reversed,Rr}return __extends(OLElementContainer,Tr),OLElementContainer}(Qc),tu=[{type:Wr.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],ru=[{type:Wr.PERCENTAGE_TOKEN,flags:0,number:50}],nu=function reformatInputBounds(Tr){return Tr.width>Tr.height?new Rr(Tr.left+(Tr.width-Tr.height)/2,Tr.top,Tr.height,Tr.height):Tr.width<Tr.height?new Rr(Tr.left,Tr.top+(Tr.height-Tr.width)/2,Tr.width,Tr.width):Tr},ou=function getInputValue(Tr){var Ur=Tr.type===su?new Array(Tr.value.length+1).join("•"):Tr.value;return 0===Ur.length?Tr.placeholder||"":Ur},iu="checkbox",au="radio",su="password",lu=707406591,uu=function(Tr){function InputElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;switch(Rr.type=Ur.type.toLowerCase(),Rr.checked=Ur.checked,Rr.value=ou(Ur),Rr.type!==iu&&Rr.type!==au||(Rr.styles.backgroundColor=3739148031,Rr.styles.borderTopColor=Rr.styles.borderRightColor=Rr.styles.borderBottomColor=Rr.styles.borderLeftColor=2779096575,Rr.styles.borderTopWidth=Rr.styles.borderRightWidth=Rr.styles.borderBottomWidth=Rr.styles.borderLeftWidth=1,Rr.styles.borderTopStyle=Rr.styles.borderRightStyle=Rr.styles.borderBottomStyle=Rr.styles.borderLeftStyle=el.SOLID,Rr.styles.backgroundClip=[Ka.BORDER_BOX],Rr.styles.backgroundOrigin=[0],Rr.bounds=nu(Rr.bounds)),Rr.type){case iu:Rr.styles.borderTopRightRadius=Rr.styles.borderTopLeftRadius=Rr.styles.borderBottomRightRadius=Rr.styles.borderBottomLeftRadius=tu;break;case au:Rr.styles.borderTopRightRadius=Rr.styles.borderTopLeftRadius=Rr.styles.borderBottomRightRadius=Rr.styles.borderBottomLeftRadius=ru}return Rr}return __extends(InputElementContainer,Tr),InputElementContainer}(Qc),du=function(Tr){function SelectElementContainer(Ur){var Rr=Tr.call(this,Ur)||this,Qr=Ur.options[Ur.selectedIndex||0];return Rr.value=Qr&&Qr.text||"",Rr}return __extends(SelectElementContainer,Tr),SelectElementContainer}(Qc),hu=function(Tr){function TextareaElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;return Rr.value=Ur.value,Rr}return __extends(TextareaElementContainer,Tr),TextareaElementContainer}(Qc),pu=function parseColor(Tr){return Qa.parse(pa.create(Tr).parseComponentValue())},Au=function(Tr){function IFrameElementContainer(Ur){var Rr=Tr.call(this,Ur)||this;Rr.src=Ur.src,Rr.width=parseInt(Ur.width,10)||0,Rr.height=parseInt(Ur.height,10)||0,Rr.backgroundColor=Rr.styles.backgroundColor;try{if(Ur.contentWindow&&Ur.contentWindow.document&&Ur.contentWindow.document.documentElement){Rr.tree=vu(Ur.contentWindow.document.documentElement);var Qr=Ur.contentWindow.document.documentElement?pu(getComputedStyle(Ur.contentWindow.document.documentElement).backgroundColor):Xa.TRANSPARENT,Dr=Ur.contentWindow.document.body?pu(getComputedStyle(Ur.contentWindow.document.body).backgroundColor):Xa.TRANSPARENT;Rr.backgroundColor=Da(Qr)?Da(Dr)?Rr.styles.backgroundColor:Dr:Qr}}catch(Tr){}return Rr}return __extends(IFrameElementContainer,Tr),IFrameElementContainer}(Qc),fu=["OL","UL","MENU"],gu=function parseNodeTree(Tr,Ur,Rr){for(var Qr=Tr.firstChild,Dr=void 0;Qr;Qr=Dr)if(Dr=Qr.nextSibling,bu(Qr)&&Qr.data.trim().length>0)Ur.textNodes.push(new Kc(Qr,Ur.styles));else if(wu(Qr)){var Hr=mu(Qr);Hr.styles.isVisible()&&(_u(Qr,Hr,Rr)?Hr.flags|=4:yu(Hr.styles)&&(Hr.flags|=2),-1!==fu.indexOf(Qr.tagName)&&(Hr.flags|=8),Ur.elements.push(Hr),Ru(Qr)||Nu(Qr)||Mu(Qr)||parseNodeTree(Qr,Hr,Rr))}},mu=function createContainer(Tr){return Pu(Tr)?new Yc(Tr):Tu(Tr)?new $c(Tr):Nu(Tr)?new Jc(Tr):Cu(Tr)?new Zc(Tr):ku(Tr)?new eu(Tr):Bu(Tr)?new uu(Tr):Mu(Tr)?new du(Tr):Ru(Tr)?new hu(Tr):Fu(Tr)?new Au(Tr):new Qc(Tr)},vu=function parseTree(Tr){var Ur=mu(Tr);return Ur.flags|=4,gu(Tr,Ur,Ur),Ur},_u=function createsRealStackingContext(Tr,Ur,Rr){return Ur.styles.isPositionedWithZIndex()||Ur.styles.opacity<1||Ur.styles.isTransformed()||Lu(Tr)&&Rr.styles.isTransparent()},yu=function createsStackingContext(Tr){return Tr.isPositioned()||Tr.isFloating()},bu=function isTextNode(Tr){return Tr.nodeType===Node.TEXT_NODE},wu=function isElementNode(Tr){return Tr.nodeType===Node.ELEMENT_NODE},Su=function isHTMLElementNode(Tr){return wu(Tr)&&void 0!==Tr.style&&!xu(Tr)},xu=function isSVGElementNode(Tr){return"object"===_typeof(Tr.className)},Cu=function isLIElement(Tr){return"LI"===Tr.tagName},ku=function isOLElement(Tr){return"OL"===Tr.tagName},Bu=function isInputElement(Tr){return"INPUT"===Tr.tagName},Eu=function isHTMLElement(Tr){return"HTML"===Tr.tagName},Nu=function isSVGElement(Tr){return"svg"===Tr.tagName},Lu=function isBodyElement(Tr){return"BODY"===Tr.tagName},Tu=function isCanvasElement(Tr){return"CANVAS"===Tr.tagName},Pu=function isImageElement(Tr){return"IMG"===Tr.tagName},Fu=function isIFrameElement(Tr){return"IFRAME"===Tr.tagName},Iu=function isStyleElement(Tr){return"STYLE"===Tr.tagName},Uu=function isScriptElement(Tr){return"SCRIPT"===Tr.tagName},Ru=function isTextareaElement(Tr){return"TEXTAREA"===Tr.tagName},Mu=function isSelectElement(Tr){return"SELECT"===Tr.tagName},Ou=function(){function CounterState(){this.counters={}}return CounterState.prototype.getCounterValue=function(Tr){var Ur=this.counters[Tr];return Ur&&Ur.length?Ur[Ur.length-1]:1},CounterState.prototype.getCounterValues=function(Tr){var Ur=this.counters[Tr];return Ur||[]},CounterState.prototype.pop=function(Tr){var Ur=this;Tr.forEach((function(Tr){return Ur.counters[Tr].pop()}))},CounterState.prototype.parse=function(Tr){var Ur=this,Rr=Tr.counterIncrement,Qr=Tr.counterReset,Dr=!0;null!==Rr&&Rr.forEach((function(Tr){var Rr=Ur.counters[Tr.counter];Rr&&0!==Tr.increment&&(Dr=!1,Rr[Math.max(0,Rr.length-1)]+=Tr.increment)}));var Hr=[];return Dr&&Qr.forEach((function(Tr){var Rr=Ur.counters[Tr.counter];Hr.push(Tr.counter),Rr||(Rr=Ur.counters[Tr.counter]=[]),Rr.push(Tr.reset)})),Hr},CounterState}(),Qu={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Du={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},ju={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Hu={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Gu=function createAdditiveCounter(Tr,Ur,Rr,Qr,Dr,Hr){return Tr<Ur||Tr>Rr?rd(Tr,Dr,Hr.length>0):Qr.integers.reduce((function(Ur,Rr,Dr){for(;Tr>=Rr;)Tr-=Rr,Ur+=Qr.values[Dr];return Ur}),"")+Hr},Vu=function createCounterStyleWithSymbolResolver(Tr,Ur,Rr,Qr){var Dr="";do{Rr||Tr--,Dr=Qr(Tr)+Dr,Tr/=Ur}while(Tr*Ur>=Ur);return Dr},zu=function createCounterStyleFromRange(Tr,Ur,Rr,Qr,Dr){var Hr=Rr-Ur+1;return(Tr<0?"-":"")+(Vu(Math.abs(Tr),Hr,Qr,(function(Tr){return Gr(Math.floor(Tr%Hr)+Ur)}))+Dr)},Ku=function createCounterStyleFromSymbols(Tr,Ur,Rr){void 0===Rr&&(Rr=". ");var Qr=Ur.length;return Vu(Math.abs(Tr),Qr,!1,(function(Tr){return Ur[Math.floor(Tr%Qr)]}))+Rr},qu=1,Wu=2,Xu=4,Yu=8,$u=function createCJKCounter(Tr,Ur,Rr,Qr,Dr,Hr){if(Tr<-9999||Tr>9999)return rd(Tr,Rl.CJK_DECIMAL,Dr.length>0);var Gr=Math.abs(Tr),Vr=Dr;if(0===Gr)return Ur[0]+Vr;for(var zr=0;Gr>0&&zr<=4;zr++){var Kr=Gr%10;0===Kr&&Ec(Hr,qu)&&""!==Vr?Vr=Ur[Kr]+Vr:Kr>1||1===Kr&&0===zr||1===Kr&&1===zr&&Ec(Hr,Wu)||1===Kr&&1===zr&&Ec(Hr,Xu)&&Tr>100||1===Kr&&zr>1&&Ec(Hr,Yu)?Vr=Ur[Kr]+(zr>0?Rr[zr-1]:"")+Vr:1===Kr&&zr>0&&(Vr=Rr[zr-1]+Vr),Gr=Math.floor(Gr/10)}return(Tr<0?Qr:"")+Vr},Ju="十百千萬",Zu="拾佰仟萬",ed="マイナス",td="마이너스",rd=function createCounterText(Tr,Ur,Rr){var Qr=Rr?". ":"",Dr=Rr?"、":"",Hr=Rr?", ":"",Gr=Rr?" ":"";switch(Ur){case Rl.DISC:return"•"+Gr;case Rl.CIRCLE:return"◦"+Gr;case Rl.SQUARE:return"◾"+Gr;case Rl.DECIMAL_LEADING_ZERO:var Vr=zu(Tr,48,57,!0,Qr);return Vr.length<4?"0"+Vr:Vr;case Rl.CJK_DECIMAL:return Ku(Tr,"〇一二三四五六七八九",Dr);case Rl.LOWER_ROMAN:return Gu(Tr,1,3999,Qu,Rl.DECIMAL,Qr).toLowerCase();case Rl.UPPER_ROMAN:return Gu(Tr,1,3999,Qu,Rl.DECIMAL,Qr);case Rl.LOWER_GREEK:return zu(Tr,945,969,!1,Qr);case Rl.LOWER_ALPHA:return zu(Tr,97,122,!1,Qr);case Rl.UPPER_ALPHA:return zu(Tr,65,90,!1,Qr);case Rl.ARABIC_INDIC:return zu(Tr,1632,1641,!0,Qr);case Rl.ARMENIAN:case Rl.UPPER_ARMENIAN:return Gu(Tr,1,9999,Du,Rl.DECIMAL,Qr);case Rl.LOWER_ARMENIAN:return Gu(Tr,1,9999,Du,Rl.DECIMAL,Qr).toLowerCase();case Rl.BENGALI:return zu(Tr,2534,2543,!0,Qr);case Rl.CAMBODIAN:case Rl.KHMER:return zu(Tr,6112,6121,!0,Qr);case Rl.CJK_EARTHLY_BRANCH:return Ku(Tr,"子丑寅卯辰巳午未申酉戌亥",Dr);case Rl.CJK_HEAVENLY_STEM:return Ku(Tr,"甲乙丙丁戊己庚辛壬癸",Dr);case Rl.CJK_IDEOGRAPHIC:case Rl.TRAD_CHINESE_INFORMAL:return $u(Tr,"零一二三四五六七八九",Ju,"負",Dr,Wu|Xu|Yu);case Rl.TRAD_CHINESE_FORMAL:return $u(Tr,"零壹貳參肆伍陸柒捌玖",Zu,"負",Dr,qu|Wu|Xu|Yu);case Rl.SIMP_CHINESE_INFORMAL:return $u(Tr,"零一二三四五六七八九",Ju,"负",Dr,Wu|Xu|Yu);case Rl.SIMP_CHINESE_FORMAL:return $u(Tr,"零壹贰叁肆伍陆柒捌玖",Zu,"负",Dr,qu|Wu|Xu|Yu);case Rl.JAPANESE_INFORMAL:return $u(Tr,"〇一二三四五六七八九","十百千万",ed,Dr,0);case Rl.JAPANESE_FORMAL:return $u(Tr,"零壱弐参四伍六七八九","拾百千万",ed,Dr,qu|Wu|Xu);case Rl.KOREAN_HANGUL_FORMAL:return $u(Tr,"영일이삼사오육칠팔구","십백천만",td,Hr,qu|Wu|Xu);case Rl.KOREAN_HANJA_INFORMAL:return $u(Tr,"零一二三四五六七八九","十百千萬",td,Hr,0);case Rl.KOREAN_HANJA_FORMAL:return $u(Tr,"零壹貳參四五六七八九","拾百千",td,Hr,qu|Wu|Xu);case Rl.DEVANAGARI:return zu(Tr,2406,2415,!0,Qr);case Rl.GEORGIAN:return Gu(Tr,1,19999,Hu,Rl.DECIMAL,Qr);case Rl.GUJARATI:return zu(Tr,2790,2799,!0,Qr);case Rl.GURMUKHI:return zu(Tr,2662,2671,!0,Qr);case Rl.HEBREW:return Gu(Tr,1,10999,ju,Rl.DECIMAL,Qr);case Rl.HIRAGANA:return Ku(Tr,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case Rl.HIRAGANA_IROHA:return Ku(Tr,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case Rl.KANNADA:return zu(Tr,3302,3311,!0,Qr);case Rl.KATAKANA:return Ku(Tr,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",Dr);case Rl.KATAKANA_IROHA:return Ku(Tr,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",Dr);case Rl.LAO:return zu(Tr,3792,3801,!0,Qr);case Rl.MONGOLIAN:return zu(Tr,6160,6169,!0,Qr);case Rl.MYANMAR:return zu(Tr,4160,4169,!0,Qr);case Rl.ORIYA:return zu(Tr,2918,2927,!0,Qr);case Rl.PERSIAN:return zu(Tr,1776,1785,!0,Qr);case Rl.TAMIL:return zu(Tr,3046,3055,!0,Qr);case Rl.TELUGU:return zu(Tr,3174,3183,!0,Qr);case Rl.THAI:return zu(Tr,3664,3673,!0,Qr);case Rl.TIBETAN:return zu(Tr,3872,3881,!0,Qr);case Rl.DECIMAL:default:return zu(Tr,48,57,!0,Qr)}},nd="data-html2canvas-ignore",od=function(){function DocumentCloner(Tr,Ur){if(this.options=Ur,this.scrolledElements=[],this.referenceElement=Tr,this.counters=new Ou,this.quoteDepth=0,!Tr.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(Tr.ownerDocument.documentElement)}return DocumentCloner.prototype.toIFrame=function(Tr,Ur){var Rr=this,Qr=ad(Tr,Ur);if(!Qr.contentWindow)return Promise.reject("Unable to find iframe window");var Dr=Tr.defaultView.pageXOffset,Hr=Tr.defaultView.pageYOffset,Gr=Qr.contentWindow,Vr=Gr.document,zr=sd(Qr).then((function(){return __awaiter(Rr,void 0,void 0,(function(){var Tr;return __generator(this,(function(Rr){switch(Rr.label){case 0:return this.scrolledElements.forEach(dd),Gr&&(Gr.scrollTo(Ur.left,Ur.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||Gr.scrollY===Ur.top&&Gr.scrollX===Ur.left||(Vr.documentElement.style.top=-Ur.top+"px",Vr.documentElement.style.left=-Ur.left+"px",Vr.documentElement.style.position="absolute")),Tr=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Vr.fonts&&Vr.fonts.ready?[4,Vr.fonts.ready]:[3,2];case 1:Rr.sent(),Rr.label=2;case 2:return"function"==typeof Tr?[2,Promise.resolve().then((function(){return Tr(Vr)})).then((function(){return Qr}))]:[2,Qr]}}))}))}));return Vr.open(),Vr.write(cd(document.doctype)+"<html></html>"),ud(this.referenceElement.ownerDocument,Dr,Hr),Vr.replaceChild(Vr.adoptNode(this.documentElement),Vr.documentElement),Vr.close(),zr},DocumentCloner.prototype.createElementClone=function(Tr){if(Tu(Tr))return this.createCanvasClone(Tr);if(Iu(Tr))return this.createStyleClone(Tr);var Ur=Tr.cloneNode(!1);return Pu(Ur)&&"lazy"===Ur.loading&&(Ur.loading="eager"),Ur},DocumentCloner.prototype.createStyleClone=function(Tr){try{var Ur=Tr.sheet;if(Ur&&Ur.cssRules){var Rr=[].slice.call(Ur.cssRules,0).reduce((function(Tr,Ur){return Ur&&"string"==typeof Ur.cssText?Tr+Ur.cssText:Tr}),""),Qr=Tr.cloneNode(!1);return Qr.textContent=Rr,Qr}}catch(Tr){if(_s.getInstance(this.options.id).error("Unable to access cssRules property",Tr),"SecurityError"!==Tr.name)throw Tr}return Tr.cloneNode(!1)},DocumentCloner.prototype.createCanvasClone=function(Tr){if(this.options.inlineImages&&Tr.ownerDocument){var Ur=Tr.ownerDocument.createElement("img");try{return Ur.src=Tr.toDataURL(),Ur}catch(Tr){_s.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var Rr=Tr.cloneNode(!1);try{Rr.width=Tr.width,Rr.height=Tr.height;var Qr=Tr.getContext("2d"),Dr=Rr.getContext("2d");return Dr&&(Qr?Dr.putImageData(Qr.getImageData(0,0,Tr.width,Tr.height),0,0):Dr.drawImage(Tr,0,0)),Rr}catch(Tr){}return Rr},DocumentCloner.prototype.cloneNode=function(Tr){if(bu(Tr))return document.createTextNode(Tr.data);if(!Tr.ownerDocument)return Tr.cloneNode(!1);var Ur=Tr.ownerDocument.defaultView;if(Ur&&wu(Tr)&&(Su(Tr)||xu(Tr))){var Rr=this.createElementClone(Tr),Qr=Ur.getComputedStyle(Tr),Dr=Ur.getComputedStyle(Tr,":before"),Hr=Ur.getComputedStyle(Tr,":after");this.referenceElement===Tr&&Su(Rr)&&(this.clonedReferenceElement=Rr),Lu(Rr)&&md(Rr);for(var Gr=this.counters.parse(new Mc(Qr)),Vr=this.resolvePseudoContent(Tr,Rr,Dr,kc.BEFORE),zr=Tr.firstChild;zr;zr=zr.nextSibling)wu(zr)&&(Uu(zr)||zr.hasAttribute(nd)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(zr))||this.options.copyStyles&&wu(zr)&&Iu(zr)||Rr.appendChild(this.cloneNode(zr));Vr&&Rr.insertBefore(Vr,Rr.firstChild);var Kr=this.resolvePseudoContent(Tr,Rr,Hr,kc.AFTER);return Kr&&Rr.appendChild(Kr),this.counters.pop(Gr),Qr&&(this.options.copyStyles||xu(Tr))&&!Fu(Tr)&&ld(Qr,Rr),0===Tr.scrollTop&&0===Tr.scrollLeft||this.scrolledElements.push([Rr,Tr.scrollLeft,Tr.scrollTop]),(Ru(Tr)||Mu(Tr))&&(Ru(Rr)||Mu(Rr))&&(Rr.value=Tr.value),Rr}return Tr.cloneNode(!1)},DocumentCloner.prototype.resolvePseudoContent=function(Tr,Ur,Rr,Qr){var Dr=this;if(Rr){var Hr=Rr.content,Gr=Ur.ownerDocument;if(Gr&&Hr&&"none"!==Hr&&"-moz-alt-content"!==Hr&&"none"!==Rr.display){this.counters.parse(new Mc(Rr));var Vr=new Rc(Rr),zr=Gr.createElement("html2canvaspseudoelement");ld(Rr,zr),Vr.content.forEach((function(Ur){if(Ur.type===Wr.STRING_TOKEN)zr.appendChild(Gr.createTextNode(Ur.value));else if(Ur.type===Wr.URL_TOKEN){var Rr=Gr.createElement("img");Rr.src=Ur.value,Rr.style.opacity="1",zr.appendChild(Rr)}else if(Ur.type===Wr.FUNCTION){if("attr"===Ur.name){var Qr=Ur.values.filter(ga);Qr.length&&zr.appendChild(Gr.createTextNode(Tr.getAttribute(Qr[0].value)||""))}else if("counter"===Ur.name){var Hr=Ur.values.filter(ya),Kr=Hr[0],Xr=Hr[1];if(Kr&&ga(Kr)){var Yr=Dr.counters.getCounterValue(Kr.value),$r=Xr&&ga(Xr)?Ql.parse(Xr.value):Rl.DECIMAL;zr.appendChild(Gr.createTextNode(rd(Yr,$r,!1)))}}else if("counters"===Ur.name){var Jr=Ur.values.filter(ya),Zr=(Kr=Jr[0],Jr[1]);if(Xr=Jr[2],Kr&&ga(Kr)){var en=Dr.counters.getCounterValues(Kr.value),tn=Xr&&ga(Xr)?Ql.parse(Xr.value):Rl.DECIMAL,rn=Zr&&Zr.type===Wr.STRING_TOKEN?Zr.value:"",nn=en.map((function(Tr){return rd(Tr,tn,!1)})).join(rn);zr.appendChild(Gr.createTextNode(nn))}}}else if(Ur.type===Wr.IDENT_TOKEN)switch(Ur.value){case"open-quote":zr.appendChild(Gr.createTextNode(Fc(Vr.quotes,Dr.quoteDepth++,!0)));break;case"close-quote":zr.appendChild(Gr.createTextNode(Fc(Vr.quotes,--Dr.quoteDepth,!1)));break;default:zr.appendChild(Gr.createTextNode(Ur.value))}})),zr.className=Ad+" "+fd;var Kr=Qr===kc.BEFORE?" "+Ad:" "+fd;return xu(Ur)?Ur.className.baseValue+=Kr:Ur.className+=Kr,zr}}},DocumentCloner.destroy=function(Tr){return!!Tr.parentNode&&(Tr.parentNode.removeChild(Tr),!0)},DocumentCloner}();!function(Tr){Tr[Tr.BEFORE=0]="BEFORE",Tr[Tr.AFTER=1]="AFTER"}(kc||(kc={}));var id,ad=function createIFrameContainer(Tr,Ur){var Rr=Tr.createElement("iframe");return Rr.className="html2canvas-container",Rr.style.visibility="hidden",Rr.style.position="fixed",Rr.style.left="-10000px",Rr.style.top="0px",Rr.style.border="0",Rr.width=Ur.width.toString(),Rr.height=Ur.height.toString(),Rr.scrolling="no",Rr.setAttribute(nd,"true"),Tr.body.appendChild(Rr),Rr},sd=function iframeLoader(Tr){return new Promise((function(Ur,Rr){var Qr=Tr.contentWindow;if(!Qr)return Rr("No window assigned for iframe");var Dr=Qr.document;Qr.onload=Tr.onload=Dr.onreadystatechange=function(){Qr.onload=Tr.onload=Dr.onreadystatechange=null;var Rr=setInterval((function(){Dr.body.childNodes.length>0&&"complete"===Dr.readyState&&(clearInterval(Rr),Ur(Tr))}),50)}}))},ld=function copyCSSStyles(Tr,Ur){for(var Rr=Tr.length-1;Rr>=0;Rr--){var Qr=Tr.item(Rr);"content"!==Qr&&Ur.style.setProperty(Qr,Tr.getPropertyValue(Qr))}return Ur},cd=function serializeDoctype(Tr){var Ur="";return Tr&&(Ur+="<!DOCTYPE ",Tr.name&&(Ur+=Tr.name),Tr.internalSubset&&(Ur+=Tr.internalSubset),Tr.publicId&&(Ur+='"'+Tr.publicId+'"'),Tr.systemId&&(Ur+='"'+Tr.systemId+'"'),Ur+=">"),Ur},ud=function restoreOwnerScroll(Tr,Ur,Rr){Tr&&Tr.defaultView&&(Ur!==Tr.defaultView.pageXOffset||Rr!==Tr.defaultView.pageYOffset)&&Tr.defaultView.scrollTo(Ur,Rr)},dd=function restoreNodeScroll(Tr){var Ur=Tr[0],Rr=Tr[1],Qr=Tr[2];Ur.scrollLeft=Rr,Ur.scrollTop=Qr},hd=":before",pd=":after",Ad="___html2canvas___pseudoelement_before",fd="___html2canvas___pseudoelement_after",gd='{\n content: "" !important;\n display: none !important;\n}',md=function createPseudoHideStyles(Tr){vd(Tr,"."+Ad+hd+gd+"\n ."+fd+pd+gd)},vd=function createStyles(Tr,Ur){var Rr=Tr.ownerDocument;if(Rr){var Qr=Rr.createElement("style");Qr.textContent=Ur,Tr.appendChild(Qr)}};!function(Tr){Tr[Tr.VECTOR=0]="VECTOR",Tr[Tr.BEZIER_CURVE=1]="BEZIER_CURVE"}(id||(id={}));var _d,yd=function equalPath(Tr,Ur){return Tr.length===Ur.length&&Tr.some((function(Tr,Rr){return Tr===Ur[Rr]}))},bd=function transformPath(Tr,Ur,Rr,Qr,Dr){return Tr.map((function(Tr,Hr){switch(Hr){case 0:return Tr.add(Ur,Rr);case 1:return Tr.add(Ur+Qr,Rr);case 2:return Tr.add(Ur+Qr,Rr+Dr);case 3:return Tr.add(Ur,Rr+Dr)}return Tr}))},wd=function(){function Vector(Tr,Ur){this.type=id.VECTOR,this.x=Tr,this.y=Ur}return Vector.prototype.add=function(Tr,Ur){return new Vector(this.x+Tr,this.y+Ur)},Vector}(),Sd=function lerp(Tr,Ur,Rr){return new wd(Tr.x+(Ur.x-Tr.x)*Rr,Tr.y+(Ur.y-Tr.y)*Rr)},xd=function(){function BezierCurve(Tr,Ur,Rr,Qr){this.type=id.BEZIER_CURVE,this.start=Tr,this.startControl=Ur,this.endControl=Rr,this.end=Qr}return BezierCurve.prototype.subdivide=function(Tr,Ur){var Rr=Sd(this.start,this.startControl,Tr),Qr=Sd(this.startControl,this.endControl,Tr),Dr=Sd(this.endControl,this.end,Tr),Hr=Sd(Rr,Qr,Tr),Gr=Sd(Qr,Dr,Tr),Vr=Sd(Hr,Gr,Tr);return Ur?new BezierCurve(this.start,Rr,Hr,Vr):new BezierCurve(Vr,Gr,Dr,this.end)},BezierCurve.prototype.add=function(Tr,Ur){return new BezierCurve(this.start.add(Tr,Ur),this.startControl.add(Tr,Ur),this.endControl.add(Tr,Ur),this.end.add(Tr,Ur))},BezierCurve.prototype.reverse=function(){return new BezierCurve(this.end,this.endControl,this.startControl,this.start)},BezierCurve}(),Cd=function isBezierCurve(Tr){return Tr.type===id.BEZIER_CURVE},kd=function(){function BoundCurves(Tr){var Ur=Tr.styles,Rr=Tr.bounds,Qr=Na(Ur.borderTopLeftRadius,Rr.width,Rr.height),Dr=Qr[0],Hr=Qr[1],Gr=Na(Ur.borderTopRightRadius,Rr.width,Rr.height),Vr=Gr[0],zr=Gr[1],Kr=Na(Ur.borderBottomRightRadius,Rr.width,Rr.height),Wr=Kr[0],Xr=Kr[1],Yr=Na(Ur.borderBottomLeftRadius,Rr.width,Rr.height),$r=Yr[0],Jr=Yr[1],Zr=[];Zr.push((Dr+Vr)/Rr.width),Zr.push(($r+Wr)/Rr.width),Zr.push((Hr+Jr)/Rr.height),Zr.push((zr+Xr)/Rr.height);var en=Math.max.apply(Math,Zr);en>1&&(Dr/=en,Hr/=en,Vr/=en,zr/=en,Wr/=en,Xr/=en,$r/=en,Jr/=en);var tn=Rr.width-Vr,rn=Rr.height-Xr,nn=Rr.width-Wr,an=Rr.height-Jr,sn=Ur.borderTopWidth,cn=Ur.borderRightWidth,un=Ur.borderBottomWidth,dn=Ur.borderLeftWidth,hn=La(Ur.paddingTop,Tr.bounds.width),pn=La(Ur.paddingRight,Tr.bounds.width),An=La(Ur.paddingBottom,Tr.bounds.width),gn=La(Ur.paddingLeft,Tr.bounds.width);this.topLeftBorderBox=Dr>0||Hr>0?Bd(Rr.left,Rr.top,Dr,Hr,_d.TOP_LEFT):new wd(Rr.left,Rr.top),this.topRightBorderBox=Vr>0||zr>0?Bd(Rr.left+tn,Rr.top,Vr,zr,_d.TOP_RIGHT):new wd(Rr.left+Rr.width,Rr.top),this.bottomRightBorderBox=Wr>0||Xr>0?Bd(Rr.left+nn,Rr.top+rn,Wr,Xr,_d.BOTTOM_RIGHT):new wd(Rr.left+Rr.width,Rr.top+Rr.height),this.bottomLeftBorderBox=$r>0||Jr>0?Bd(Rr.left,Rr.top+an,$r,Jr,_d.BOTTOM_LEFT):new wd(Rr.left,Rr.top+Rr.height),this.topLeftPaddingBox=Dr>0||Hr>0?Bd(Rr.left+dn,Rr.top+sn,Math.max(0,Dr-dn),Math.max(0,Hr-sn),_d.TOP_LEFT):new wd(Rr.left+dn,Rr.top+sn),this.topRightPaddingBox=Vr>0||zr>0?Bd(Rr.left+Math.min(tn,Rr.width+dn),Rr.top+sn,tn>Rr.width+dn?0:Vr-dn,zr-sn,_d.TOP_RIGHT):new wd(Rr.left+Rr.width-cn,Rr.top+sn),this.bottomRightPaddingBox=Wr>0||Xr>0?Bd(Rr.left+Math.min(nn,Rr.width-dn),Rr.top+Math.min(rn,Rr.height+sn),Math.max(0,Wr-cn),Xr-un,_d.BOTTOM_RIGHT):new wd(Rr.left+Rr.width-cn,Rr.top+Rr.height-un),this.bottomLeftPaddingBox=$r>0||Jr>0?Bd(Rr.left+dn,Rr.top+an,Math.max(0,$r-dn),Jr-un,_d.BOTTOM_LEFT):new wd(Rr.left+dn,Rr.top+Rr.height-un),this.topLeftContentBox=Dr>0||Hr>0?Bd(Rr.left+dn+gn,Rr.top+sn+hn,Math.max(0,Dr-(dn+gn)),Math.max(0,Hr-(sn+hn)),_d.TOP_LEFT):new wd(Rr.left+dn+gn,Rr.top+sn+hn),this.topRightContentBox=Vr>0||zr>0?Bd(Rr.left+Math.min(tn,Rr.width+dn+gn),Rr.top+sn+hn,tn>Rr.width+dn+gn?0:Vr-dn+gn,zr-(sn+hn),_d.TOP_RIGHT):new wd(Rr.left+Rr.width-(cn+pn),Rr.top+sn+hn),this.bottomRightContentBox=Wr>0||Xr>0?Bd(Rr.left+Math.min(nn,Rr.width-(dn+gn)),Rr.top+Math.min(rn,Rr.height+sn+hn),Math.max(0,Wr-(cn+pn)),Xr-(un+An),_d.BOTTOM_RIGHT):new wd(Rr.left+Rr.width-(cn+pn),Rr.top+Rr.height-(un+An)),this.bottomLeftContentBox=$r>0||Jr>0?Bd(Rr.left+dn+gn,Rr.top+an,Math.max(0,$r-(dn+gn)),Jr-(un+An),_d.BOTTOM_LEFT):new wd(Rr.left+dn+gn,Rr.top+Rr.height-(un+An))}return BoundCurves}();!function(Tr){Tr[Tr.TOP_LEFT=0]="TOP_LEFT",Tr[Tr.TOP_RIGHT=1]="TOP_RIGHT",Tr[Tr.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",Tr[Tr.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(_d||(_d={}));var Bd=function getCurvePoints(Tr,Ur,Rr,Qr,Dr){var Hr=(Math.sqrt(2)-1)/3*4,Gr=Rr*Hr,Vr=Qr*Hr,zr=Tr+Rr,Kr=Ur+Qr;switch(Dr){case _d.TOP_LEFT:return new xd(new wd(Tr,Kr),new wd(Tr,Kr-Vr),new wd(zr-Gr,Ur),new wd(zr,Ur));case _d.TOP_RIGHT:return new xd(new wd(Tr,Ur),new wd(Tr+Gr,Ur),new wd(zr,Kr-Vr),new wd(zr,Kr));case _d.BOTTOM_RIGHT:return new xd(new wd(zr,Ur),new wd(zr,Ur+Vr),new wd(Tr+Gr,Kr),new wd(Tr,Kr));case _d.BOTTOM_LEFT:default:return new xd(new wd(zr,Kr),new wd(zr-Gr,Kr),new wd(Tr,Ur+Vr),new wd(Tr,Ur))}},Ed=function calculateBorderBoxPath(Tr){return[Tr.topLeftBorderBox,Tr.topRightBorderBox,Tr.bottomRightBorderBox,Tr.bottomLeftBorderBox]},Nd=function calculateContentBoxPath(Tr){return[Tr.topLeftContentBox,Tr.topRightContentBox,Tr.bottomRightContentBox,Tr.bottomLeftContentBox]},Ld=function calculatePaddingBoxPath(Tr){return[Tr.topLeftPaddingBox,Tr.topRightPaddingBox,Tr.bottomRightPaddingBox,Tr.bottomLeftPaddingBox]},Td=function(){function TransformEffect(Tr,Ur,Rr){this.type=0,this.offsetX=Tr,this.offsetY=Ur,this.matrix=Rr,this.target=6}return TransformEffect}(),Pd=function(){function ClipEffect(Tr,Ur){this.type=1,this.target=Ur,this.path=Tr}return ClipEffect}(),Fd=function isTransformEffect(Tr){return 0===Tr.type},Id=function isClipEffect(Tr){return 1===Tr.type},Ud=function(){function StackingContext(Tr){this.element=Tr,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return StackingContext}(),Rd=function(){function ElementPaint(Tr,Ur){if(this.container=Tr,this.effects=Ur.slice(0),this.curves=new kd(Tr),null!==Tr.styles.transform){var Rr=Tr.bounds.left+Tr.styles.transformOrigin[0].number,Qr=Tr.bounds.top+Tr.styles.transformOrigin[1].number,Dr=Tr.styles.transform;this.effects.push(new Td(Rr,Qr,Dr))}if(Tr.styles.overflowX!==Ol.VISIBLE){var Hr=Ed(this.curves),Gr=Ld(this.curves);yd(Hr,Gr)?this.effects.push(new Pd(Hr,6)):(this.effects.push(new Pd(Hr,2)),this.effects.push(new Pd(Gr,4)))}}return ElementPaint.prototype.getParentEffects=function(){var Tr=this.effects.slice(0);if(this.container.styles.overflowX!==Ol.VISIBLE){var Ur=Ed(this.curves),Rr=Ld(this.curves);yd(Ur,Rr)||Tr.push(new Pd(Rr,6))}return Tr},ElementPaint}(),Md=function parseStackTree(Tr,Ur,Rr,Qr){Tr.container.elements.forEach((function(Dr){var Hr=Ec(Dr.flags,4),Gr=Ec(Dr.flags,2),Vr=new Rd(Dr,Tr.getParentEffects());Ec(Dr.styles.display,2048)&&Qr.push(Vr);var zr=Ec(Dr.flags,8)?[]:Qr;if(Hr||Gr){var Kr=Hr||Dr.styles.isPositioned()?Rr:Ur,Wr=new Ud(Vr);if(Dr.styles.isPositioned()||Dr.styles.opacity<1||Dr.styles.isTransformed()){var Xr=Dr.styles.zIndex.order;if(Xr<0){var Yr=0;Kr.negativeZIndex.some((function(Tr,Ur){return Xr>Tr.element.container.styles.zIndex.order?(Yr=Ur,!1):Yr>0})),Kr.negativeZIndex.splice(Yr,0,Wr)}else if(Xr>0){var $r=0;Kr.positiveZIndex.some((function(Tr,Ur){return Xr>=Tr.element.container.styles.zIndex.order?($r=Ur+1,!1):$r>0})),Kr.positiveZIndex.splice($r,0,Wr)}else Kr.zeroOrAutoZIndexOrTransformedOrOpacity.push(Wr)}else Dr.styles.isFloating()?Kr.nonPositionedFloats.push(Wr):Kr.nonPositionedInlineLevel.push(Wr);parseStackTree(Vr,Wr,Hr?Wr:Rr,zr)}else Dr.styles.isInlineLevel()?Ur.inlineLevel.push(Vr):Ur.nonInlineLevel.push(Vr),parseStackTree(Vr,Ur,Rr,zr);Ec(Dr.flags,8)&&Od(Dr,zr)}))},Od=function processListItems(Tr,Ur){for(var Rr=Tr instanceof eu?Tr.start:1,Qr=Tr instanceof eu&&Tr.reversed,Dr=0;Dr<Ur.length;Dr++){var Hr=Ur[Dr];Hr.container instanceof Zc&&"number"==typeof Hr.container.value&&0!==Hr.container.value&&(Rr=Hr.container.value),Hr.listValue=rd(Rr,Hr.container.styles.listStyleType,!0),Rr+=Qr?-1:1}},Qd=function parseStackingContexts(Tr){var Ur=new Rd(Tr,[]),Rr=new Ud(Ur),Qr=[];return Md(Ur,Rr,Rr,Qr),Od(Ur.container,Qr),Rr},Dd=function parsePathForBorder(Tr,Ur){switch(Ur){case 0:return jd(Tr.topLeftBorderBox,Tr.topLeftPaddingBox,Tr.topRightBorderBox,Tr.topRightPaddingBox);case 1:return jd(Tr.topRightBorderBox,Tr.topRightPaddingBox,Tr.bottomRightBorderBox,Tr.bottomRightPaddingBox);case 2:return jd(Tr.bottomRightBorderBox,Tr.bottomRightPaddingBox,Tr.bottomLeftBorderBox,Tr.bottomLeftPaddingBox);case 3:default:return jd(Tr.bottomLeftBorderBox,Tr.bottomLeftPaddingBox,Tr.topLeftBorderBox,Tr.topLeftPaddingBox)}},jd=function createPathFromCurves(Tr,Ur,Rr,Qr){var Dr=[];return Cd(Tr)?Dr.push(Tr.subdivide(.5,!1)):Dr.push(Tr),Cd(Rr)?Dr.push(Rr.subdivide(.5,!0)):Dr.push(Rr),Cd(Qr)?Dr.push(Qr.subdivide(.5,!0).reverse()):Dr.push(Qr),Cd(Ur)?Dr.push(Ur.subdivide(.5,!1).reverse()):Dr.push(Ur),Dr},Hd=function paddingBox(Tr){var Ur=Tr.bounds,Rr=Tr.styles;return Ur.add(Rr.borderLeftWidth,Rr.borderTopWidth,-(Rr.borderRightWidth+Rr.borderLeftWidth),-(Rr.borderTopWidth+Rr.borderBottomWidth))},Gd=function contentBox(Tr){var Ur=Tr.styles,Rr=Tr.bounds,Qr=La(Ur.paddingLeft,Rr.width),Dr=La(Ur.paddingRight,Rr.width),Hr=La(Ur.paddingTop,Rr.width),Gr=La(Ur.paddingBottom,Rr.width);return Rr.add(Qr+Ur.borderLeftWidth,Hr+Ur.borderTopWidth,-(Ur.borderRightWidth+Ur.borderLeftWidth+Qr+Dr),-(Ur.borderTopWidth+Ur.borderBottomWidth+Hr+Gr))},Vd=function calculateBackgroundPositioningArea(Tr,Ur){return 0===Tr?Ur.bounds:2===Tr?Gd(Ur):Hd(Ur)},zd=function calculateBackgroundPaintingArea(Tr,Ur){return Tr===Ka.BORDER_BOX?Ur.bounds:Tr===Ka.CONTENT_BOX?Gd(Ur):Hd(Ur)},Kd=function calculateBackgroundRendering(Tr,Ur,Rr){var Qr=Vd(Yd(Tr.styles.backgroundOrigin,Ur),Tr),Dr=zd(Yd(Tr.styles.backgroundClip,Ur),Tr),Hr=Xd(Yd(Tr.styles.backgroundSize,Ur),Rr,Qr),Gr=Hr[0],Vr=Hr[1],zr=Na(Yd(Tr.styles.backgroundPosition,Ur),Qr.width-Gr,Qr.height-Vr);return[$d(Yd(Tr.styles.backgroundRepeat,Ur),zr,Hr,Qr,Dr),Math.round(Qr.left+zr[0]),Math.round(Qr.top+zr[1]),Gr,Vr]},qd=function isAuto(Tr){return ga(Tr)&&Tr.value===$s.AUTO},Wd=function hasIntrinsicValue(Tr){return"number"==typeof Tr},Xd=function calculateBackgroundSize(Tr,Ur,Rr){var Qr=Ur[0],Dr=Ur[1],Hr=Ur[2],Gr=Tr[0],Vr=Tr[1];if(xa(Gr)&&Vr&&xa(Vr))return[La(Gr,Rr.width),La(Vr,Rr.height)];var zr=Wd(Hr);if(ga(Gr)&&(Gr.value===$s.CONTAIN||Gr.value===$s.COVER))return Wd(Hr)?Rr.width/Rr.height<Hr!=(Gr.value===$s.COVER)?[Rr.width,Rr.width/Hr]:[Rr.height*Hr,Rr.height]:[Rr.width,Rr.height];var Kr=Wd(Qr),Wr=Wd(Dr),Xr=Kr||Wr;if(qd(Gr)&&(!Vr||qd(Vr)))return Kr&&Wr?[Qr,Dr]:zr||Xr?Xr&&zr?[Kr?Qr:Dr*Hr,Wr?Dr:Qr/Hr]:[Kr?Qr:Rr.width,Wr?Dr:Rr.height]:[Rr.width,Rr.height];if(zr){var Yr=0,$r=0;return xa(Gr)?Yr=La(Gr,Rr.width):xa(Vr)&&($r=La(Vr,Rr.height)),qd(Gr)?Yr=$r*Hr:Vr&&!qd(Vr)||($r=Yr/Hr),[Yr,$r]}var Jr=null,Zr=null;if(xa(Gr)?Jr=La(Gr,Rr.width):Vr&&xa(Vr)&&(Zr=La(Vr,Rr.height)),null===Jr||Vr&&!qd(Vr)||(Zr=Kr&&Wr?Jr/Qr*Dr:Rr.height),null!==Zr&&qd(Gr)&&(Jr=Kr&&Wr?Zr/Dr*Qr:Rr.width),null!==Jr&&null!==Zr)return[Jr,Zr];throw new Error("Unable to calculate background-size for element")},Yd=function getBackgroundValueForIndex(Tr,Ur){var Rr=Tr[Ur];return void 0===Rr?Tr[0]:Rr},$d=function calculateBackgroundRepeatPath(Tr,Ur,Rr,Qr,Dr){var Hr=Ur[0],Gr=Ur[1],Vr=Rr[0],zr=Rr[1];switch(Tr){case Ks.REPEAT_X:return[new wd(Math.round(Qr.left),Math.round(Qr.top+Gr)),new wd(Math.round(Qr.left+Qr.width),Math.round(Qr.top+Gr)),new wd(Math.round(Qr.left+Qr.width),Math.round(zr+Qr.top+Gr)),new wd(Math.round(Qr.left),Math.round(zr+Qr.top+Gr))];case Ks.REPEAT_Y:return[new wd(Math.round(Qr.left+Hr),Math.round(Qr.top)),new wd(Math.round(Qr.left+Hr+Vr),Math.round(Qr.top)),new wd(Math.round(Qr.left+Hr+Vr),Math.round(Qr.height+Qr.top)),new wd(Math.round(Qr.left+Hr),Math.round(Qr.height+Qr.top))];case Ks.NO_REPEAT:return[new wd(Math.round(Qr.left+Hr),Math.round(Qr.top+Gr)),new wd(Math.round(Qr.left+Hr+Vr),Math.round(Qr.top+Gr)),new wd(Math.round(Qr.left+Hr+Vr),Math.round(Qr.top+Gr+zr)),new wd(Math.round(Qr.left+Hr),Math.round(Qr.top+Gr+zr))];default:return[new wd(Math.round(Dr.left),Math.round(Dr.top)),new wd(Math.round(Dr.left+Dr.width),Math.round(Dr.top)),new wd(Math.round(Dr.left+Dr.width),Math.round(Dr.height+Dr.top)),new wd(Math.round(Dr.left),Math.round(Dr.height+Dr.top))]}},Jd="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Zd="Hidden Text",eh=function(){function FontMetrics(Tr){this._data={},this._document=Tr}return FontMetrics.prototype.parseMetrics=function(Tr,Ur){var Rr=this._document.createElement("div"),Qr=this._document.createElement("img"),Dr=this._document.createElement("span"),Hr=this._document.body;Rr.style.visibility="hidden",Rr.style.fontFamily=Tr,Rr.style.fontSize=Ur,Rr.style.margin="0",Rr.style.padding="0",Hr.appendChild(Rr),Qr.src=Jd,Qr.width=1,Qr.height=1,Qr.style.margin="0",Qr.style.padding="0",Qr.style.verticalAlign="baseline",Dr.style.fontFamily=Tr,Dr.style.fontSize=Ur,Dr.style.margin="0",Dr.style.padding="0",Dr.appendChild(this._document.createTextNode(Zd)),Rr.appendChild(Dr),Rr.appendChild(Qr);var Gr=Qr.offsetTop-Dr.offsetTop+2;Rr.removeChild(Dr),Rr.appendChild(this._document.createTextNode(Zd)),Rr.style.lineHeight="normal",Qr.style.verticalAlign="super";var Vr=Qr.offsetTop-Rr.offsetTop+2;return Hr.removeChild(Rr),{baseline:Gr,middle:Vr}},FontMetrics.prototype.getMetrics=function(Tr,Ur){var Rr=Tr+" "+Ur;return void 0===this._data[Rr]&&(this._data[Rr]=this.parseMetrics(Tr,Ur)),this._data[Rr]},FontMetrics}(),th=1e4,rh=function(){function CanvasRenderer(Tr){this._activeEffects=[],this.canvas=Tr.canvas?Tr.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=Tr,Tr.canvas||(this.canvas.width=Math.floor(Tr.width*Tr.scale),this.canvas.height=Math.floor(Tr.height*Tr.scale),this.canvas.style.width=Tr.width+"px",this.canvas.style.height=Tr.height+"px"),this.fontMetrics=new eh(document),this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-Tr.x+Tr.scrollX,-Tr.y+Tr.scrollY),this.ctx.textBaseline="bottom",this._activeEffects=[],_s.getInstance(Tr.id).debug("Canvas renderer initialized ("+Tr.width+"x"+Tr.height+" at "+Tr.x+","+Tr.y+") with scale "+Tr.scale)}return CanvasRenderer.prototype.applyEffects=function(Tr,Ur){for(var Rr=this;this._activeEffects.length;)this.popEffect();Tr.filter((function(Tr){return Ec(Tr.target,Ur)})).forEach((function(Tr){return Rr.applyEffect(Tr)}))},CanvasRenderer.prototype.applyEffect=function(Tr){this.ctx.save(),Fd(Tr)&&(this.ctx.translate(Tr.offsetX,Tr.offsetY),this.ctx.transform(Tr.matrix[0],Tr.matrix[1],Tr.matrix[2],Tr.matrix[3],Tr.matrix[4],Tr.matrix[5]),this.ctx.translate(-Tr.offsetX,-Tr.offsetY)),Id(Tr)&&(this.path(Tr.path),this.ctx.clip()),this._activeEffects.push(Tr)},CanvasRenderer.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},CanvasRenderer.prototype.renderStack=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur;return __generator(this,(function(Rr){switch(Rr.label){case 0:return(Ur=Tr.element.container.styles).isVisible()?(this.ctx.globalAlpha=Ur.opacity,[4,this.renderStackContent(Tr)]):[3,2];case 1:Rr.sent(),Rr.label=2;case 2:return[2]}}))}))},CanvasRenderer.prototype.renderNode=function(Tr){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(Ur){switch(Ur.label){case 0:return Tr.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(Tr)]:[3,3];case 1:return Ur.sent(),[4,this.renderNodeContent(Tr)];case 2:Ur.sent(),Ur.label=3;case 3:return[2]}}))}))},CanvasRenderer.prototype.renderTextWithLetterSpacing=function(Tr,Ur){var Rr=this;0===Ur?this.ctx.fillText(Tr.text,Tr.bounds.left,Tr.bounds.top+Tr.bounds.height):Hr(Tr.text).map((function(Tr){return Gr(Tr)})).reduce((function(Ur,Qr){return Rr.ctx.fillText(Qr,Ur,Tr.bounds.top+Tr.bounds.height),Ur+Rr.ctx.measureText(Qr).width}),Tr.bounds.left)},CanvasRenderer.prototype.createFontStyle=function(Tr){var Ur=Tr.fontVariant.filter((function(Tr){return"normal"===Tr||"small-caps"===Tr})).join(""),Rr=Tr.fontFamily.join(", "),Qr=Aa(Tr.fontSize)?""+Tr.fontSize.number+Tr.fontSize.unit:Tr.fontSize.number+"px";return[[Tr.fontStyle,Ur,Tr.fontWeight,Qr,Rr].join(" "),Rr,Qr]},CanvasRenderer.prototype.renderTextNode=function(Tr,Ur){return __awaiter(this,void 0,void 0,(function(){var Rr,Qr,Dr,Hr,Gr=this;return __generator(this,(function(Vr){return Rr=this.createFontStyle(Ur),Qr=Rr[0],Dr=Rr[1],Hr=Rr[2],this.ctx.font=Qr,Tr.textBounds.forEach((function(Tr){Gr.ctx.fillStyle=ja(Ur.color),Gr.renderTextWithLetterSpacing(Tr,Ur.letterSpacing);var Rr=Ur.textShadow;Rr.length&&Tr.text.trim().length&&(Rr.slice(0).reverse().forEach((function(Ur){Gr.ctx.shadowColor=ja(Ur.color),Gr.ctx.shadowOffsetX=Ur.offsetX.number*Gr.options.scale,Gr.ctx.shadowOffsetY=Ur.offsetY.number*Gr.options.scale,Gr.ctx.shadowBlur=Ur.blur.number,Gr.ctx.fillText(Tr.text,Tr.bounds.left,Tr.bounds.top+Tr.bounds.height)})),Gr.ctx.shadowColor="",Gr.ctx.shadowOffsetX=0,Gr.ctx.shadowOffsetY=0,Gr.ctx.shadowBlur=0),Ur.textDecorationLine.length&&(Gr.ctx.fillStyle=ja(Ur.textDecorationColor||Ur.color),Ur.textDecorationLine.forEach((function(Ur){switch(Ur){case 1:var Rr=Gr.fontMetrics.getMetrics(Dr,Hr).baseline;Gr.ctx.fillRect(Tr.bounds.left,Math.round(Tr.bounds.top+Rr),Tr.bounds.width,1);break;case 2:Gr.ctx.fillRect(Tr.bounds.left,Math.round(Tr.bounds.top),Tr.bounds.width,1);break;case 3:var Qr=Gr.fontMetrics.getMetrics(Dr,Hr).middle;Gr.ctx.fillRect(Tr.bounds.left,Math.ceil(Tr.bounds.top+Qr),Tr.bounds.width,1)}})))})),[2]}))}))},CanvasRenderer.prototype.renderReplacedElement=function(Tr,Ur,Rr){if(Rr&&Tr.intrinsicWidth>0&&Tr.intrinsicHeight>0){var Qr=Gd(Tr),Dr=Ld(Ur);this.path(Dr),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(Rr,0,0,Tr.intrinsicWidth,Tr.intrinsicHeight,Qr.left,Qr.top,Qr.width,Qr.height),this.ctx.restore()}},CanvasRenderer.prototype.renderNodeContent=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr;return __generator(this,(function(en){switch(en.label){case 0:this.applyEffects(Tr.effects,4),Ur=Tr.container,Qr=Tr.curves,Dr=Ur.styles,Hr=0,Gr=Ur.textNodes,en.label=1;case 1:return Hr<Gr.length?(Vr=Gr[Hr],[4,this.renderTextNode(Vr,Dr)]):[3,4];case 2:en.sent(),en.label=3;case 3:return Hr++,[3,1];case 4:if(!(Ur instanceof Yc))return[3,8];en.label=5;case 5:return en.trys.push([5,7,,8]),[4,this.options.cache.match(Ur.src)];case 6:return $r=en.sent(),this.renderReplacedElement(Ur,Qr,$r),[3,8];case 7:return en.sent(),_s.getInstance(this.options.id).error("Error loading image "+Ur.src),[3,8];case 8:if(Ur instanceof $c&&this.renderReplacedElement(Ur,Qr,Ur.canvas),!(Ur instanceof Jc))return[3,12];en.label=9;case 9:return en.trys.push([9,11,,12]),[4,this.options.cache.match(Ur.svg)];case 10:return $r=en.sent(),this.renderReplacedElement(Ur,Qr,$r),[3,12];case 11:return en.sent(),_s.getInstance(this.options.id).error("Error loading svg "+Ur.svg.substring(0,255)),[3,12];case 12:return Ur instanceof Au&&Ur.tree?[4,new CanvasRenderer({id:this.options.id,scale:this.options.scale,backgroundColor:Ur.backgroundColor,x:0,y:0,scrollX:0,scrollY:0,width:Ur.width,height:Ur.height,cache:this.options.cache,windowWidth:Ur.width,windowHeight:Ur.height}).render(Ur.tree)]:[3,14];case 13:zr=en.sent(),Ur.width&&Ur.height&&this.ctx.drawImage(zr,0,0,Ur.width,Ur.height,Ur.bounds.left,Ur.bounds.top,Ur.bounds.width,Ur.bounds.height),en.label=14;case 14:if(Ur instanceof uu&&(Kr=Math.min(Ur.bounds.width,Ur.bounds.height),Ur.type===iu?Ur.checked&&(this.ctx.save(),this.path([new wd(Ur.bounds.left+.39363*Kr,Ur.bounds.top+.79*Kr),new wd(Ur.bounds.left+.16*Kr,Ur.bounds.top+.5549*Kr),new wd(Ur.bounds.left+.27347*Kr,Ur.bounds.top+.44071*Kr),new wd(Ur.bounds.left+.39694*Kr,Ur.bounds.top+.5649*Kr),new wd(Ur.bounds.left+.72983*Kr,Ur.bounds.top+.23*Kr),new wd(Ur.bounds.left+.84*Kr,Ur.bounds.top+.34085*Kr),new wd(Ur.bounds.left+.39363*Kr,Ur.bounds.top+.79*Kr)]),this.ctx.fillStyle=ja(lu),this.ctx.fill(),this.ctx.restore()):Ur.type===au&&Ur.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(Ur.bounds.left+Kr/2,Ur.bounds.top+Kr/2,Kr/4,0,2*Math.PI,!0),this.ctx.fillStyle=ja(lu),this.ctx.fill(),this.ctx.restore())),nh(Ur)&&Ur.value.length){switch(this.ctx.font=this.createFontStyle(Dr)[0],this.ctx.fillStyle=ja(Dr.color),this.ctx.textBaseline="middle",this.ctx.textAlign=ih(Ur.styles.textAlign),Zr=Gd(Ur),Wr=0,Ur.styles.textAlign){case ql.CENTER:Wr+=Zr.width/2;break;case ql.RIGHT:Wr+=Zr.width}Xr=Zr.add(Wr,0,0,-Zr.height/2+1),this.ctx.save(),this.path([new wd(Zr.left,Zr.top),new wd(Zr.left+Zr.width,Zr.top),new wd(Zr.left+Zr.width,Zr.top+Zr.height),new wd(Zr.left,Zr.top+Zr.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Dc(Ur.value,Xr),Dr.letterSpacing),this.ctx.restore(),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"}if(!Ec(Ur.styles.display,2048))return[3,20];if(null===Ur.styles.listStyleImage)return[3,19];if((Yr=Ur.styles.listStyleImage).type!==Ya.URL)return[3,18];$r=void 0,Jr=Yr.url,en.label=15;case 15:return en.trys.push([15,17,,18]),[4,this.options.cache.match(Jr)];case 16:return $r=en.sent(),this.ctx.drawImage($r,Ur.bounds.left-($r.width+10),Ur.bounds.top),[3,18];case 17:return en.sent(),_s.getInstance(this.options.id).error("Error loading list-style-image "+Jr),[3,18];case 18:return[3,20];case 19:Tr.listValue&&Ur.styles.listStyleType!==Rl.NONE&&(this.ctx.font=this.createFontStyle(Dr)[0],this.ctx.fillStyle=ja(Dr.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Zr=new Rr(Ur.bounds.left,Ur.bounds.top+La(Ur.styles.paddingTop,Ur.bounds.width),Ur.bounds.width,Il(Dr.lineHeight,Dr.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Dc(Tr.listValue,Zr),Dr.letterSpacing),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),en.label=20;case 20:return[2]}}))}))},CanvasRenderer.prototype.renderStackContent=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr;return __generator(this,(function(en){switch(en.label){case 0:return[4,this.renderNodeBackgroundAndBorders(Tr.element)];case 1:en.sent(),Ur=0,Rr=Tr.negativeZIndex,en.label=2;case 2:return Ur<Rr.length?(Zr=Rr[Ur],[4,this.renderStack(Zr)]):[3,5];case 3:en.sent(),en.label=4;case 4:return Ur++,[3,2];case 5:return[4,this.renderNodeContent(Tr.element)];case 6:en.sent(),Qr=0,Dr=Tr.nonInlineLevel,en.label=7;case 7:return Qr<Dr.length?(Zr=Dr[Qr],[4,this.renderNode(Zr)]):[3,10];case 8:en.sent(),en.label=9;case 9:return Qr++,[3,7];case 10:Hr=0,Gr=Tr.nonPositionedFloats,en.label=11;case 11:return Hr<Gr.length?(Zr=Gr[Hr],[4,this.renderStack(Zr)]):[3,14];case 12:en.sent(),en.label=13;case 13:return Hr++,[3,11];case 14:Vr=0,zr=Tr.nonPositionedInlineLevel,en.label=15;case 15:return Vr<zr.length?(Zr=zr[Vr],[4,this.renderStack(Zr)]):[3,18];case 16:en.sent(),en.label=17;case 17:return Vr++,[3,15];case 18:Kr=0,Wr=Tr.inlineLevel,en.label=19;case 19:return Kr<Wr.length?(Zr=Wr[Kr],[4,this.renderNode(Zr)]):[3,22];case 20:en.sent(),en.label=21;case 21:return Kr++,[3,19];case 22:Xr=0,Yr=Tr.zeroOrAutoZIndexOrTransformedOrOpacity,en.label=23;case 23:return Xr<Yr.length?(Zr=Yr[Xr],[4,this.renderStack(Zr)]):[3,26];case 24:en.sent(),en.label=25;case 25:return Xr++,[3,23];case 26:$r=0,Jr=Tr.positiveZIndex,en.label=27;case 27:return $r<Jr.length?(Zr=Jr[$r],[4,this.renderStack(Zr)]):[3,30];case 28:en.sent(),en.label=29;case 29:return $r++,[3,27];case 30:return[2]}}))}))},CanvasRenderer.prototype.mask=function(Tr){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(Tr.slice(0).reverse()),this.ctx.closePath()},CanvasRenderer.prototype.path=function(Tr){this.ctx.beginPath(),this.formatPath(Tr),this.ctx.closePath()},CanvasRenderer.prototype.formatPath=function(Tr){var Ur=this;Tr.forEach((function(Tr,Rr){var Qr=Cd(Tr)?Tr.start:Tr;0===Rr?Ur.ctx.moveTo(Qr.x,Qr.y):Ur.ctx.lineTo(Qr.x,Qr.y),Cd(Tr)&&Ur.ctx.bezierCurveTo(Tr.startControl.x,Tr.startControl.y,Tr.endControl.x,Tr.endControl.y,Tr.end.x,Tr.end.y)}))},CanvasRenderer.prototype.renderRepeat=function(Tr,Ur,Rr,Qr){this.path(Tr),this.ctx.fillStyle=Ur,this.ctx.translate(Rr,Qr),this.ctx.fill(),this.ctx.translate(-Rr,-Qr)},CanvasRenderer.prototype.resizeImage=function(Tr,Ur,Rr){if(Tr.width===Ur&&Tr.height===Rr)return Tr;var Qr=this.canvas.ownerDocument.createElement("canvas");return Qr.width=Ur,Qr.height=Rr,Qr.getContext("2d").drawImage(Tr,0,0,Tr.width,Tr.height,0,0,Ur,Rr),Qr},CanvasRenderer.prototype.renderBackgroundImage=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr;return __generator(this,(function(Vr){switch(Vr.label){case 0:Ur=Tr.styles.backgroundImage.length-1,Rr=function _loop_1(Rr){var Dr,Hr,Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn,cn,un,dn,hn,pn,An,gn,mn,vn,_n,yn,wn,Sn;return __generator(this,(function(xn){switch(xn.label){case 0:if(Rr.type!==Ya.URL)return[3,5];Dr=void 0,Hr=Rr.url,xn.label=1;case 1:return xn.trys.push([1,3,,4]),[4,Qr.options.cache.match(Hr)];case 2:return Dr=xn.sent(),[3,4];case 3:return xn.sent(),_s.getInstance(Qr.options.id).error("Error loading background-image "+Hr),[3,4];case 4:return Dr&&(Gr=Kd(Tr,Ur,[Dr.width,Dr.height,Dr.width/Dr.height]),nn=Gr[0],hn=Gr[1],pn=Gr[2],cn=Gr[3],un=Gr[4],tn=Qr.ctx.createPattern(Qr.resizeImage(Dr,cn,un),"repeat"),Qr.renderRepeat(nn,tn,hn,pn)),[3,6];case 5:Gs(Rr)?(Vr=Kd(Tr,Ur,[null,null,null]),nn=Vr[0],hn=Vr[1],pn=Vr[2],cn=Vr[3],un=Vr[4],zr=rs(Rr.angle,cn,un),Kr=zr[0],Wr=zr[1],Xr=zr[2],Yr=zr[3],$r=zr[4],(Jr=document.createElement("canvas")).width=cn,Jr.height=un,Zr=Jr.getContext("2d"),en=Zr.createLinearGradient(Wr,Yr,Xr,$r),es(Rr.stops,Kr).forEach((function(Tr){return en.addColorStop(Tr.stop,ja(Tr.color))})),Zr.fillStyle=en,Zr.fillRect(0,0,cn,un),cn>0&&un>0&&(tn=Qr.ctx.createPattern(Jr,"repeat"),Qr.renderRepeat(nn,tn,hn,pn))):Vs(Rr)&&(rn=Kd(Tr,Ur,[null,null,null]),nn=rn[0],an=rn[1],sn=rn[2],cn=rn[3],un=rn[4],dn=0===Rr.position.length?[Ba]:Rr.position,hn=La(dn[0],cn),pn=La(dn[dn.length-1],un),An=as(Rr,hn,pn,cn,un),gn=An[0],mn=An[1],gn>0&&gn>0&&(vn=Qr.ctx.createRadialGradient(an+hn,sn+pn,0,an+hn,sn+pn,gn),es(Rr.stops,2*gn).forEach((function(Tr){return vn.addColorStop(Tr.stop,ja(Tr.color))})),Qr.path(nn),Qr.ctx.fillStyle=vn,gn!==mn?(_n=Tr.bounds.left+.5*Tr.bounds.width,yn=Tr.bounds.top+.5*Tr.bounds.height,Sn=1/(wn=mn/gn),Qr.ctx.save(),Qr.ctx.translate(_n,yn),Qr.ctx.transform(1,0,0,wn,0,0),Qr.ctx.translate(-_n,-yn),Qr.ctx.fillRect(an,Sn*(sn-yn)+yn,cn,un*Sn),Qr.ctx.restore()):Qr.ctx.fill())),xn.label=6;case 6:return Ur--,[2]}}))},Qr=this,Dr=0,Hr=Tr.styles.backgroundImage.slice(0).reverse(),Vr.label=1;case 1:return Dr<Hr.length?(Gr=Hr[Dr],[5,Rr(Gr)]):[3,4];case 2:Vr.sent(),Vr.label=3;case 3:return Dr++,[3,1];case 4:return[2]}}))}))},CanvasRenderer.prototype.renderBorder=function(Tr,Ur,Rr){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(Qr){return this.path(Dd(Rr,Ur)),this.ctx.fillStyle=ja(Tr),this.ctx.fill(),[2]}))}))},CanvasRenderer.prototype.renderNodeBackgroundAndBorders=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr,Qr,Dr,Hr,Gr,Vr,zr,Kr=this;return __generator(this,(function(Wr){switch(Wr.label){case 0:return this.applyEffects(Tr.effects,2),Ur=Tr.container.styles,Rr=!Da(Ur.backgroundColor)||Ur.backgroundImage.length,Qr=[{style:Ur.borderTopStyle,color:Ur.borderTopColor},{style:Ur.borderRightStyle,color:Ur.borderRightColor},{style:Ur.borderBottomStyle,color:Ur.borderBottomColor},{style:Ur.borderLeftStyle,color:Ur.borderLeftColor}],Dr=oh(Yd(Ur.backgroundClip,0),Tr.curves),Rr||Ur.boxShadow.length?(this.ctx.save(),this.path(Dr),this.ctx.clip(),Da(Ur.backgroundColor)||(this.ctx.fillStyle=ja(Ur.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(Tr.container)]):[3,2];case 1:Wr.sent(),this.ctx.restore(),Ur.boxShadow.slice(0).reverse().forEach((function(Ur){Kr.ctx.save();var Rr=Ed(Tr.curves),Qr=Ur.inset?0:th,Dr=bd(Rr,-Qr+(Ur.inset?1:-1)*Ur.spread.number,(Ur.inset?1:-1)*Ur.spread.number,Ur.spread.number*(Ur.inset?-2:2),Ur.spread.number*(Ur.inset?-2:2));Ur.inset?(Kr.path(Rr),Kr.ctx.clip(),Kr.mask(Dr)):(Kr.mask(Rr),Kr.ctx.clip(),Kr.path(Dr)),Kr.ctx.shadowOffsetX=Ur.offsetX.number+Qr,Kr.ctx.shadowOffsetY=Ur.offsetY.number,Kr.ctx.shadowColor=ja(Ur.color),Kr.ctx.shadowBlur=Ur.blur.number,Kr.ctx.fillStyle=Ur.inset?ja(Ur.color):"rgba(0,0,0,1)",Kr.ctx.fill(),Kr.ctx.restore()})),Wr.label=2;case 2:Hr=0,Gr=0,Vr=Qr,Wr.label=3;case 3:return Gr<Vr.length?(zr=Vr[Gr]).style===el.NONE||Da(zr.color)?[3,5]:[4,this.renderBorder(zr.color,Hr,Tr.curves)]:[3,7];case 4:Wr.sent(),Wr.label=5;case 5:Hr++,Wr.label=6;case 6:return Gr++,[3,3];case 7:return[2]}}))}))},CanvasRenderer.prototype.render=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur;return __generator(this,(function(Rr){switch(Rr.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ja(this.options.backgroundColor),this.ctx.fillRect(this.options.x-this.options.scrollX,this.options.y-this.options.scrollY,this.options.width,this.options.height)),Ur=Qd(Tr),[4,this.renderStack(Ur)];case 1:return Rr.sent(),this.applyEffects([],2),[2,this.canvas]}}))}))},CanvasRenderer}(),nh=function isTextInputElement(Tr){return Tr instanceof hu||Tr instanceof du||Tr instanceof uu&&Tr.type!==au&&Tr.type!==iu},oh=function calculateBackgroundCurvedPaintingArea(Tr,Ur){switch(Tr){case Ka.BORDER_BOX:return Ed(Ur);case Ka.CONTENT_BOX:return Nd(Ur);case Ka.PADDING_BOX:default:return Ld(Ur)}},ih=function canvasTextAlign(Tr){switch(Tr){case ql.CENTER:return"center";case ql.RIGHT:return"right";case ql.LEFT:default:return"left"}},ah=function(){function ForeignObjectRenderer(Tr){this.canvas=Tr.canvas?Tr.canvas:document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.options=Tr,this.canvas.width=Math.floor(Tr.width*Tr.scale),this.canvas.height=Math.floor(Tr.height*Tr.scale),this.canvas.style.width=Tr.width+"px",this.canvas.style.height=Tr.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-Tr.x+Tr.scrollX,-Tr.y+Tr.scrollY),_s.getInstance(Tr.id).debug("EXPERIMENTAL ForeignObject renderer initialized ("+Tr.width+"x"+Tr.height+" at "+Tr.x+","+Tr.y+") with scale "+Tr.scale)}return ForeignObjectRenderer.prototype.render=function(Tr){return __awaiter(this,void 0,void 0,(function(){var Ur,Rr;return __generator(this,(function(Qr){switch(Qr.label){case 0:return Ur=gs(Math.max(this.options.windowWidth,this.options.width)*this.options.scale,Math.max(this.options.windowHeight,this.options.height)*this.options.scale,this.options.scrollX*this.options.scale,this.options.scrollY*this.options.scale,Tr),[4,sh(Ur)];case 1:return Rr=Qr.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ja(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(Rr,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},ForeignObjectRenderer}(),sh=function loadSerializedSVG$1(Tr){return new Promise((function(Ur,Rr){var Qr=new Image;Qr.onload=function(){Ur(Qr)},Qr.onerror=Rr,Qr.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(Tr))}))},lh=void 0,ch=function parseColor$1(Tr){return Qa.parse(pa.create(Tr).parseComponentValue())},uh=function html2canvas(Tr,Ur){return void 0===Ur&&(Ur={}),dh(Tr,Ur)};"undefined"!=typeof window&&ys.setContext(window);var dh=function renderElement(Tr,Hr){return __awaiter(lh,void 0,void 0,(function(){var Gr,Vr,zr,Kr,Wr,Xr,Yr,$r,Jr,Zr,en,tn,rn,nn,an,sn,cn,un,dn,hn,pn,An,gn;return __generator(this,(function(mn){switch(mn.label){case 0:if(!(Gr=Tr.ownerDocument))throw new Error("Element is not attached to a Document");if(!(Vr=Gr.defaultView))throw new Error("Document is not attached to a Window");return zr=(Math.round(1e3*Math.random())+Date.now()).toString(16),Kr=Lu(Tr)||Eu(Tr)?Dr(Gr):Qr(Tr),Wr=Kr.width,Xr=Kr.height,Yr=Kr.left,$r=Kr.top,Jr=Ur({},{allowTaint:!1,imageTimeout:15e3,proxy:void 0,useCORS:!1},Hr),Zr={backgroundColor:"#ffffff",cache:Hr.cache?Hr.cache:ys.create(zr,Jr),logging:!0,removeContainer:!0,foreignObjectRendering:!1,scale:Vr.devicePixelRatio||1,windowWidth:Vr.innerWidth,windowHeight:Vr.innerHeight,scrollX:Vr.pageXOffset,scrollY:Vr.pageYOffset,x:Yr,y:$r,width:Math.ceil(Wr),height:Math.ceil(Xr),id:zr},en=Ur({},Zr,Jr,Hr),tn=new Rr(en.scrollX,en.scrollY,en.windowWidth,en.windowHeight),_s.create({id:zr,enabled:en.logging}),_s.getInstance(zr).debug("Starting document clone"),rn=new od(Tr,{id:zr,onclone:en.onclone,ignoreElements:en.ignoreElements,inlineImages:en.foreignObjectRendering,copyStyles:en.foreignObjectRendering}),(nn=rn.clonedReferenceElement)?[4,rn.toIFrame(Gr,tn)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return an=mn.sent(),sn=Gr.documentElement?ch(getComputedStyle(Gr.documentElement).backgroundColor):Xa.TRANSPARENT,cn=Gr.body?ch(getComputedStyle(Gr.body).backgroundColor):Xa.TRANSPARENT,un=Hr.backgroundColor,dn="string"==typeof un?ch(un):null===un?Xa.TRANSPARENT:4294967295,hn=Tr===Gr.documentElement?Da(sn)?Da(cn)?dn:cn:sn:dn,pn={id:zr,cache:en.cache,canvas:en.canvas,backgroundColor:hn,scale:en.scale,x:en.x,y:en.y,scrollX:en.scrollX,scrollY:en.scrollY,width:en.width,height:en.height,windowWidth:en.windowWidth,windowHeight:en.windowHeight},en.foreignObjectRendering?(_s.getInstance(zr).debug("Document cloned, using foreign object rendering"),[4,new ah(pn).render(nn)]):[3,3];case 2:return An=mn.sent(),[3,5];case 3:return _s.getInstance(zr).debug("Document cloned, using computed rendering"),ys.attachInstance(en.cache),_s.getInstance(zr).debug("Starting DOM parsing"),gn=vu(nn),ys.detachInstance(),hn===gn.styles.backgroundColor&&(gn.styles.backgroundColor=Xa.TRANSPARENT),_s.getInstance(zr).debug("Starting renderer"),[4,new rh(pn).render(gn)];case 4:An=mn.sent(),mn.label=5;case 5:return!0===en.removeContainer&&(od.destroy(an)||_s.getInstance(zr).error("Cannot detach cloned iframe as it is not in the DOM anymore")),_s.getInstance(zr).debug("Finished rendering"),_s.destroy(zr),ys.destroy(zr),[2,An]}}))}))};return uh}()})),lR=Object.freeze(Object.assign(Object.create(null),sR,{default:sR})),cR=Object.isFrozen,uR=fails((function(){cR(1)}));_export({target:"Object",stat:!0,forced:uR},{isFrozen:function isFrozen(Tr){return!isObject(Tr)||!!cR&&cR(Tr)}});var dR=Tf.onFreeze,hR=Object.seal,pR=fails((function(){hR(1)}));_export({target:"Object",stat:!0,forced:pR,sham:!Lf},{seal:function seal(Tr){return hR&&isObject(Tr)?hR(dR(Tr)):Tr}});var AR=getBuiltIn("Reflect","apply"),fR=Function.apply,gR=!fails((function(){AR((function(){}))}));_export({target:"Reflect",stat:!0,forced:gR},{apply:function apply(Tr,Ur,Rr){return aFunction$1(Tr),anObject(Rr),AR?AR(Tr,Ur,Rr):fR.call(Tr,Ur,Rr)}});var mR=[].slice,vR={},construct$4=function(Tr,Ur,Rr){if(!(Ur in vR)){for(var Qr=[],Dr=0;Dr<Ur;Dr++)Qr[Dr]="a["+Dr+"]";vR[Ur]=Function("C,a","return new C("+Qr.join(",")+")")}return vR[Ur](Tr,Rr)},_R=Function.bind||function bind(Tr){var Ur=aFunction$1(this),Rr=mR.call(arguments,1),Qr=function bound(){var Dr=Rr.concat(mR.call(arguments));return this instanceof Qr?construct$4(Ur,Dr.length,Dr):Ur.apply(Tr,Dr)};return isObject(Ur.prototype)&&(Qr.prototype=Ur.prototype),Qr},yR=getBuiltIn("Reflect","construct"),bR=fails((function(){function F(){}return!(yR((function(){}),[],F)instanceof F)})),wR=!fails((function(){yR((function(){}))})),SR=bR||wR;_export({target:"Reflect",stat:!0,forced:SR,sham:SR},{construct:function construct(Tr,Ur){aFunction$1(Tr),anObject(Ur);var Rr=arguments.length<3?Tr:aFunction$1(arguments[2]);if(wR&&!bR)return yR(Tr,Ur,Rr);if(Tr==Rr){switch(Ur.length){case 0:return new Tr;case 1:return new Tr(Ur[0]);case 2:return new Tr(Ur[0],Ur[1]);case 3:return new Tr(Ur[0],Ur[1],Ur[2]);case 4:return new Tr(Ur[0],Ur[1],Ur[2],Ur[3])}var Qr=[null];return Qr.push.apply(Qr,Ur),new(_R.apply(Tr,Qr))}var Dr=Rr.prototype,Hr=Bo(isObject(Dr)?Dr:Object.prototype),Gr=Function.apply.call(Tr,Hr,Ur);return isObject(Gr)?Gr:Hr}});var xR=createCommonjsModule((function(Tr,Ur){
/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */
Tr.exports=function(){function _toConsumableArray(Tr){if(Array.isArray(Tr)){for(var Ur=0,Rr=Array(Tr.length);Ur<Tr.length;Ur++)Rr[Ur]=Tr[Ur];return Rr}return Array.from(Tr)}var Tr=Object.hasOwnProperty,Ur=Object.setPrototypeOf,Rr=Object.isFrozen,Qr=Object.getPrototypeOf,Dr=Object.getOwnPropertyDescriptor,Hr=Object.freeze,Gr=Object.seal,Vr=Object.create,zr="undefined"!=typeof Reflect&&Reflect,Kr=zr.apply,Wr=zr.construct;Kr||(Kr=function apply(Tr,Ur,Rr){return Tr.apply(Ur,Rr)}),Hr||(Hr=function freeze(Tr){return Tr}),Gr||(Gr=function seal(Tr){return Tr}),Wr||(Wr=function construct(Tr,Ur){return new(Function.prototype.bind.apply(Tr,[null].concat(_toConsumableArray(Ur))))});var Xr=unapply(Array.prototype.forEach),Yr=unapply(Array.prototype.pop),$r=unapply(Array.prototype.push),Jr=unapply(String.prototype.toLowerCase),Zr=unapply(String.prototype.match),en=unapply(String.prototype.replace),tn=unapply(String.prototype.indexOf),rn=unapply(String.prototype.trim),nn=unapply(RegExp.prototype.test),an=unconstruct(TypeError);function unapply(Tr){return function(Ur){for(var Rr=arguments.length,Qr=Array(Rr>1?Rr-1:0),Dr=1;Dr<Rr;Dr++)Qr[Dr-1]=arguments[Dr];return Kr(Tr,Ur,Qr)}}function unconstruct(Tr){return function(){for(var Ur=arguments.length,Rr=Array(Ur),Qr=0;Qr<Ur;Qr++)Rr[Qr]=arguments[Qr];return Wr(Tr,Rr)}}function addToSet(Tr,Qr){Ur&&Ur(Tr,null);for(var Dr=Qr.length;Dr--;){var Hr=Qr[Dr];if("string"==typeof Hr){var Gr=Jr(Hr);Gr!==Hr&&(Rr(Qr)||(Qr[Dr]=Gr),Hr=Gr)}Tr[Hr]=!0}return Tr}function clone(Ur){var Rr=Vr(null),Qr=void 0;for(Qr in Ur)Kr(Tr,Ur,[Qr])&&(Rr[Qr]=Ur[Qr]);return Rr}function lookupGetter(Tr,Ur){for(;null!==Tr;){var Rr=Dr(Tr,Ur);if(Rr){if(Rr.get)return unapply(Rr.get);if("function"==typeof Rr.value)return unapply(Rr.value)}Tr=Qr(Tr)}return null}var sn=Hr(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),cn=Hr(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),un=Hr(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),dn=Hr(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),hn=Hr(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),pn=Hr(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),An=Hr(["#text"]),gn=Hr(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),mn=Hr(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),vn=Hr(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),_n=Hr(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),yn=Gr(/\{\{[\s\S]*|[\s\S]*\}\}/gm),wn=Gr(/<%[\s\S]*|[\s\S]*%>/gm),Sn=Gr(/^data-[\-\w.\u00B7-\uFFFF]/),xn=Gr(/^aria-[\-\w]+$/),Cn=Gr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),kn=Gr(/^(?:\w+script|data):/i),Bn=Gr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),En="function"==typeof Symbol&&"symbol"===_typeof(Symbol.iterator)?function(Tr){return _typeof(Tr)}:function(Tr){return Tr&&"function"==typeof Symbol&&Tr.constructor===Symbol&&Tr!==Symbol.prototype?"symbol":_typeof(Tr)};function _toConsumableArray$1(Tr){if(Array.isArray(Tr)){for(var Ur=0,Rr=Array(Tr.length);Ur<Tr.length;Ur++)Rr[Ur]=Tr[Ur];return Rr}return Array.from(Tr)}var Nn=function getGlobal(){return"undefined"==typeof window?null:window},Ln=function _createTrustedTypesPolicy(Tr,Ur){if("object"!==(void 0===Tr?"undefined":En(Tr))||"function"!=typeof Tr.createPolicy)return null;var Rr=null,Qr="data-tt-policy-suffix";Ur.currentScript&&Ur.currentScript.hasAttribute(Qr)&&(Rr=Ur.currentScript.getAttribute(Qr));var Dr="dompurify"+(Rr?"#"+Rr:"");try{return Tr.createPolicy(Dr,{createHTML:function createHTML(Tr){return Tr}})}catch(Tr){return console.warn("TrustedTypes policy "+Dr+" could not be created."),null}};function createDOMPurify(){var Tr=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Nn(),Ur=function DOMPurify(Tr){return createDOMPurify(Tr)};if(Ur.version="2.2.6",Ur.removed=[],!Tr||!Tr.document||9!==Tr.document.nodeType)return Ur.isSupported=!1,Ur;var Rr=Tr.document,Qr=Tr.document,Dr=Tr.DocumentFragment,Gr=Tr.HTMLTemplateElement,Vr=Tr.Node,zr=Tr.Element,Kr=Tr.NodeFilter,Wr=Tr.NamedNodeMap,Tn=void 0===Wr?Tr.NamedNodeMap||Tr.MozNamedAttrMap:Wr,Pn=Tr.Text,Fn=Tr.Comment,In=Tr.DOMParser,Un=Tr.trustedTypes,Rn=zr.prototype,Mn=lookupGetter(Rn,"cloneNode"),On=lookupGetter(Rn,"nextSibling"),Qn=lookupGetter(Rn,"childNodes"),Dn=lookupGetter(Rn,"parentNode");if("function"==typeof Gr){var jn=Qr.createElement("template");jn.content&&jn.content.ownerDocument&&(Qr=jn.content.ownerDocument)}var Hn=Ln(Un,Rr),Gn=Hn&&So?Hn.createHTML(""):"",Vn=Qr,zn=Vn.implementation,Kn=Vn.createNodeIterator,qn=Vn.getElementsByTagName,Wn=Vn.createDocumentFragment,Xn=Rr.importNode,Yn={};try{Yn=clone(Qr).documentMode?Qr.documentMode:{}}catch(Tr){}var $n={};Ur.isSupported=zn&&void 0!==zn.createHTMLDocument&&9!==Yn;var Jn=yn,Zn=wn,eo=Sn,to=xn,ro=kn,no=Bn,oo=Cn,io=null,ao=addToSet({},[].concat(_toConsumableArray$1(sn),_toConsumableArray$1(cn),_toConsumableArray$1(un),_toConsumableArray$1(hn),_toConsumableArray$1(An))),so=null,lo=addToSet({},[].concat(_toConsumableArray$1(gn),_toConsumableArray$1(mn),_toConsumableArray$1(vn),_toConsumableArray$1(_n))),co=null,uo=null,ho=!0,po=!0,Ao=!1,fo=!1,go=!1,mo=!1,vo=!1,_o=!1,yo=!1,wo=!0,So=!1,xo=!0,Co=!0,ko=!1,Bo={},Eo=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),No=null,Lo=addToSet({},["audio","video","img","source","image","track"]),To=null,Po=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Fo=null,Io=Qr.createElement("form"),Uo=function _parseConfig(Tr){Fo&&Fo===Tr||(Tr&&"object"===(void 0===Tr?"undefined":En(Tr))||(Tr={}),Tr=clone(Tr),io="ALLOWED_TAGS"in Tr?addToSet({},Tr.ALLOWED_TAGS):ao,so="ALLOWED_ATTR"in Tr?addToSet({},Tr.ALLOWED_ATTR):lo,To="ADD_URI_SAFE_ATTR"in Tr?addToSet(clone(Po),Tr.ADD_URI_SAFE_ATTR):Po,No="ADD_DATA_URI_TAGS"in Tr?addToSet(clone(Lo),Tr.ADD_DATA_URI_TAGS):Lo,co="FORBID_TAGS"in Tr?addToSet({},Tr.FORBID_TAGS):{},uo="FORBID_ATTR"in Tr?addToSet({},Tr.FORBID_ATTR):{},Bo="USE_PROFILES"in Tr&&Tr.USE_PROFILES,ho=!1!==Tr.ALLOW_ARIA_ATTR,po=!1!==Tr.ALLOW_DATA_ATTR,Ao=Tr.ALLOW_UNKNOWN_PROTOCOLS||!1,fo=Tr.SAFE_FOR_TEMPLATES||!1,go=Tr.WHOLE_DOCUMENT||!1,_o=Tr.RETURN_DOM||!1,yo=Tr.RETURN_DOM_FRAGMENT||!1,wo=!1!==Tr.RETURN_DOM_IMPORT,So=Tr.RETURN_TRUSTED_TYPE||!1,vo=Tr.FORCE_BODY||!1,xo=!1!==Tr.SANITIZE_DOM,Co=!1!==Tr.KEEP_CONTENT,ko=Tr.IN_PLACE||!1,oo=Tr.ALLOWED_URI_REGEXP||oo,fo&&(po=!1),yo&&(_o=!0),Bo&&(io=addToSet({},[].concat(_toConsumableArray$1(An))),so=[],!0===Bo.html&&(addToSet(io,sn),addToSet(so,gn)),!0===Bo.svg&&(addToSet(io,cn),addToSet(so,mn),addToSet(so,_n)),!0===Bo.svgFilters&&(addToSet(io,un),addToSet(so,mn),addToSet(so,_n)),!0===Bo.mathMl&&(addToSet(io,hn),addToSet(so,vn),addToSet(so,_n))),Tr.ADD_TAGS&&(io===ao&&(io=clone(io)),addToSet(io,Tr.ADD_TAGS)),Tr.ADD_ATTR&&(so===lo&&(so=clone(so)),addToSet(so,Tr.ADD_ATTR)),Tr.ADD_URI_SAFE_ATTR&&addToSet(To,Tr.ADD_URI_SAFE_ATTR),Co&&(io["#text"]=!0),go&&addToSet(io,["html","head","body"]),io.table&&(addToSet(io,["tbody"]),delete co.tbody),Hr&&Hr(Tr),Fo=Tr)},Ro=addToSet({},["mi","mo","mn","ms","mtext"]),Mo=addToSet({},["foreignobject","desc","title","annotation-xml"]),Oo=addToSet({},cn);addToSet(Oo,un),addToSet(Oo,dn);var Qo=addToSet({},hn);addToSet(Qo,pn);var Do="http://www.w3.org/1998/Math/MathML",jo="http://www.w3.org/2000/svg",Ho="http://www.w3.org/1999/xhtml",Go=function _checkValidNamespace(Tr){var Ur=Dn(Tr);Ur&&Ur.tagName||(Ur={namespaceURI:Ho,tagName:"template"});var Rr=Jr(Tr.tagName),Qr=Jr(Ur.tagName);if(Tr.namespaceURI===jo)return Ur.namespaceURI===Ho?"svg"===Rr:Ur.namespaceURI===Do?"svg"===Rr&&("annotation-xml"===Qr||Ro[Qr]):Boolean(Oo[Rr]);if(Tr.namespaceURI===Do)return Ur.namespaceURI===Ho?"math"===Rr:Ur.namespaceURI===jo?"math"===Rr&&Mo[Qr]:Boolean(Qo[Rr]);if(Tr.namespaceURI===Ho){if(Ur.namespaceURI===jo&&!Mo[Qr])return!1;if(Ur.namespaceURI===Do&&!Ro[Qr])return!1;var Dr=addToSet({},["title","style","font","a","script"]);return!Qo[Rr]&&(Dr[Rr]||!Oo[Rr])}return!1},Vo=function _forceRemove(Tr){$r(Ur.removed,{element:Tr});try{Tr.parentNode.removeChild(Tr)}catch(Ur){try{Tr.outerHTML=Gn}catch(Ur){Tr.remove()}}},zo=function _removeAttribute(Tr,Rr){try{$r(Ur.removed,{attribute:Rr.getAttributeNode(Tr),from:Rr})}catch(Tr){$r(Ur.removed,{attribute:null,from:Rr})}Rr.removeAttribute(Tr)},Ko=function _initDocument(Tr){var Ur=void 0,Rr=void 0;if(vo)Tr="<remove></remove>"+Tr;else{var Dr=Zr(Tr,/^[\r\n\t ]+/);Rr=Dr&&Dr[0]}var Hr=Hn?Hn.createHTML(Tr):Tr;try{Ur=(new In).parseFromString(Hr,"text/html")}catch(Tr){}if(!Ur||!Ur.documentElement){var Gr=(Ur=zn.createHTMLDocument("")).body;Gr.parentNode.removeChild(Gr.parentNode.firstElementChild),Gr.outerHTML=Hr}return Tr&&Rr&&Ur.body.insertBefore(Qr.createTextNode(Rr),Ur.body.childNodes[0]||null),qn.call(Ur,go?"html":"body")[0]},qo=function _createIterator(Tr){return Kn.call(Tr.ownerDocument||Tr,Tr,Kr.SHOW_ELEMENT|Kr.SHOW_COMMENT|Kr.SHOW_TEXT,(function(){return Kr.FILTER_ACCEPT}),!1)},Wo=function _isClobbered(Tr){return!(Tr instanceof Pn||Tr instanceof Fn||"string"==typeof Tr.nodeName&&"string"==typeof Tr.textContent&&"function"==typeof Tr.removeChild&&Tr.attributes instanceof Tn&&"function"==typeof Tr.removeAttribute&&"function"==typeof Tr.setAttribute&&"string"==typeof Tr.namespaceURI&&"function"==typeof Tr.insertBefore)},Xo=function _isNode(Tr){return"object"===(void 0===Vr?"undefined":En(Vr))?Tr instanceof Vr:Tr&&"object"===(void 0===Tr?"undefined":En(Tr))&&"number"==typeof Tr.nodeType&&"string"==typeof Tr.nodeName},Yo=function _executeHook(Tr,Rr,Qr){$n[Tr]&&Xr($n[Tr],(function(Tr){Tr.call(Ur,Rr,Qr,Fo)}))},$o=function _sanitizeElements(Tr){var Rr=void 0;if(Yo("beforeSanitizeElements",Tr,null),Wo(Tr))return Vo(Tr),!0;if(Zr(Tr.nodeName,/[\u0080-\uFFFF]/))return Vo(Tr),!0;var Qr=Jr(Tr.nodeName);if(Yo("uponSanitizeElement",Tr,{tagName:Qr,allowedTags:io}),!Xo(Tr.firstElementChild)&&(!Xo(Tr.content)||!Xo(Tr.content.firstElementChild))&&nn(/<[/\w]/g,Tr.innerHTML)&&nn(/<[/\w]/g,Tr.textContent))return Vo(Tr),!0;if(!io[Qr]||co[Qr]){if(Co&&!Eo[Qr])for(var Dr=Dn(Tr),Hr=Qn(Tr),Gr=Hr.length-1;Gr>=0;--Gr)Dr.insertBefore(Mn(Hr[Gr],!0),On(Tr));return Vo(Tr),!0}return Tr instanceof zr&&!Go(Tr)?(Vo(Tr),!0):"noscript"!==Qr&&"noembed"!==Qr||!nn(/<\/no(script|embed)/i,Tr.innerHTML)?(fo&&3===Tr.nodeType&&(Rr=Tr.textContent,Rr=en(Rr,Jn," "),Rr=en(Rr,Zn," "),Tr.textContent!==Rr&&($r(Ur.removed,{element:Tr.cloneNode()}),Tr.textContent=Rr)),Yo("afterSanitizeElements",Tr,null),!1):(Vo(Tr),!0)},Jo=function _isValidAttribute(Tr,Ur,Rr){if(xo&&("id"===Ur||"name"===Ur)&&(Rr in Qr||Rr in Io))return!1;if(po&&nn(eo,Ur));else if(ho&&nn(to,Ur));else{if(!so[Ur]||uo[Ur])return!1;if(To[Ur]);else if(nn(oo,en(Rr,no,"")));else if("src"!==Ur&&"xlink:href"!==Ur&&"href"!==Ur||"script"===Tr||0!==tn(Rr,"data:")||!No[Tr])if(Ao&&!nn(ro,en(Rr,no,"")));else if(Rr)return!1}return!0},Zo=function _sanitizeAttributes(Tr){var Rr=void 0,Qr=void 0,Dr=void 0,Hr=void 0;Yo("beforeSanitizeAttributes",Tr,null);var Gr=Tr.attributes;if(Gr){var Vr={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:so};for(Hr=Gr.length;Hr--;){var zr=Rr=Gr[Hr],Kr=zr.name,Wr=zr.namespaceURI;if(Qr=rn(Rr.value),Dr=Jr(Kr),Vr.attrName=Dr,Vr.attrValue=Qr,Vr.keepAttr=!0,Vr.forceKeepAttr=void 0,Yo("uponSanitizeAttribute",Tr,Vr),Qr=Vr.attrValue,!Vr.forceKeepAttr&&(zo(Kr,Tr),Vr.keepAttr))if(nn(/\/>/i,Qr))zo(Kr,Tr);else{fo&&(Qr=en(Qr,Jn," "),Qr=en(Qr,Zn," "));var Xr=Tr.nodeName.toLowerCase();if(Jo(Xr,Dr,Qr))try{Wr?Tr.setAttributeNS(Wr,Kr,Qr):Tr.setAttribute(Kr,Qr),Yr(Ur.removed)}catch(Tr){}}}Yo("afterSanitizeAttributes",Tr,null)}},ei=function _sanitizeShadowDOM(Tr){var Ur=void 0,Rr=qo(Tr);for(Yo("beforeSanitizeShadowDOM",Tr,null);Ur=Rr.nextNode();)Yo("uponSanitizeShadowNode",Ur,null),$o(Ur)||(Ur.content instanceof Dr&&_sanitizeShadowDOM(Ur.content),Zo(Ur));Yo("afterSanitizeShadowDOM",Tr,null)};return Ur.sanitize=function(Qr,Hr){var Gr=void 0,zr=void 0,Kr=void 0,Wr=void 0,Xr=void 0;if(Qr||(Qr="\x3c!--\x3e"),"string"!=typeof Qr&&!Xo(Qr)){if("function"!=typeof Qr.toString)throw an("toString is not a function");if("string"!=typeof(Qr=Qr.toString()))throw an("dirty is not a string, aborting")}if(!Ur.isSupported){if("object"===En(Tr.toStaticHTML)||"function"==typeof Tr.toStaticHTML){if("string"==typeof Qr)return Tr.toStaticHTML(Qr);if(Xo(Qr))return Tr.toStaticHTML(Qr.outerHTML)}return Qr}if(mo||Uo(Hr),Ur.removed=[],"string"==typeof Qr&&(ko=!1),ko);else if(Qr instanceof Vr)1===(zr=(Gr=Ko("\x3c!----\x3e")).ownerDocument.importNode(Qr,!0)).nodeType&&"BODY"===zr.nodeName||"HTML"===zr.nodeName?Gr=zr:Gr.appendChild(zr);else{if(!_o&&!fo&&!go&&-1===Qr.indexOf("<"))return Hn&&So?Hn.createHTML(Qr):Qr;if(!(Gr=Ko(Qr)))return _o?null:Gn}Gr&&vo&&Vo(Gr.firstChild);for(var Yr=qo(ko?Qr:Gr);Kr=Yr.nextNode();)3===Kr.nodeType&&Kr===Wr||$o(Kr)||(Kr.content instanceof Dr&&ei(Kr.content),Zo(Kr),Wr=Kr);if(Wr=null,ko)return Qr;if(_o){if(yo)for(Xr=Wn.call(Gr.ownerDocument);Gr.firstChild;)Xr.appendChild(Gr.firstChild);else Xr=Gr;return wo&&(Xr=Xn.call(Rr,Xr,!0)),Xr}var $r=go?Gr.outerHTML:Gr.innerHTML;return fo&&($r=en($r,Jn," "),$r=en($r,Zn," ")),Hn&&So?Hn.createHTML($r):$r},Ur.setConfig=function(Tr){Uo(Tr),mo=!0},Ur.clearConfig=function(){Fo=null,mo=!1},Ur.isValidAttribute=function(Tr,Ur,Rr){Fo||Uo({});var Qr=Jr(Tr),Dr=Jr(Ur);return Jo(Qr,Dr,Rr)},Ur.addHook=function(Tr,Ur){"function"==typeof Ur&&($n[Tr]=$n[Tr]||[],$r($n[Tr],Ur))},Ur.removeHook=function(Tr){$n[Tr]&&Yr($n[Tr])},Ur.removeHooks=function(Tr){$n[Tr]&&($n[Tr]=[])},Ur.removeAllHooks=function(){$n={}},Ur}return createDOMPurify()}()})),CR=Object.freeze(Object.assign(Object.create(null),xR,{default:xR})),kR=Object.freeze({__proto__:null,default:{lang:"af",dir:"ltr",common:{ok:"Spaar",cancel:"Annuleer",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klik om te verander vul kleur, verskuiwing klik om &#39;n beroerte kleur verander",zoom_level:"Change zoom vlak",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Verandering vul kleur",stroke_color:"Verandering beroerte kleur",stroke_style:"Verandering beroerte dash styl",stroke_width:"Verandering beroerte breedte",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Verandering rotasie-hoek",blur:"Change gaussian blur value",opacity:"Verander geselekteerde item opaciteit",circle_cx:"Verandering sirkel se cx koördineer",circle_cy:"Verandering sirkel se cy koördineer",circle_r:"Verandering sirkel se radius",ellipse_cx:"Verandering ellips se cx koördineer",ellipse_cy:"Verander ellips se cy koördineer",ellipse_rx:"Verandering ellips se x radius",ellipse_ry:"Verander ellips se j radius",line_x1:"Verandering lyn se vertrek x koördinaat",line_x2:"Verandering lyn se eindig x koördinaat",line_y1:"Verandering lyn se vertrek y koördinaat",line_y2:"Verandering lyn se eindig y koördinaat",rect_height:"Verandering reghoek hoogte",rect_width:"Verandering reghoek breedte",corner_radius:"Verandering Rechthoek Corner Radius",image_width:"Verander prent breedte",image_height:"Verandering prent hoogte",image_url:"URL verander",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Verander teks inhoud",font_family:"Lettertipe verander Familie",font_size:"Verandering Lettertipe Grootte",bold:"Vetgedrukte teks",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Verander agtergrondkleur / opaciteit",connector_no_arrow:"No arrow",fitToContent:"Pas na inhoud",fit_to_all:"Passing tot al inhoud",fit_to_canvas:"Passing tot doek",fit_to_layer_content:"Passing tot laag inhoud",fit_to_sel:"Passing tot seleksie",align_relative_to:"Align in verhouding tot ...",relativeTo:"relatief tot:",page:"bladsy",largest_object:"grootste voorwerp",selected_objects:"verkose voorwerpe",smallest_object:"kleinste voorwerp",new_doc:"Nuwe Beeld",open_doc:"Open Beeld",export_img:"Export",save_doc:"Slaan Beeld",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Rig Middel",align_left:"Links Regterkant",align_middle:"Align Midde",align_right:"Lijn regs uit",align_top:"Align Top",mode_select:"Select Gereedschap",mode_fhpath:"Potlood tool",mode_line:"Lyn Gereedskap",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-hand Rectangle",mode_ellipse:"Ellips",mode_circle:"Sirkel",mode_fhellipse:"Gratis-Hand Ellips",mode_path:"Poli Gereedskap",mode_text:"Text Gereedskap",mode_image:"Image Gereedskap",mode_zoom:"Klik op die Gereedskap",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Boontoe",redo:"Oordoen",tool_source:"Wysig Bron",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Groep Elemente",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elemente",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Skuif na Bottom",move_top:"Skuif na bo",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Spaar",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Verwyder Laag",move_down:"Beweeg afbreek Down",new:"Nuwe Layer",rename:"Rename Layer",move_up:"Beweeg afbreek Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Doek Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Kies gedefinieerde:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),BR=Object.freeze({__proto__:null,default:{lang:"ar",dir:"rtl",common:{ok:"حفظ",cancel:"إلغاء",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"انقر لتغيير لون التعبئة ، تحولا مزدوجا فوق لتغيير لون السكتة الدماغية",zoom_level:"تغيير مستوى التكبير",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"تغير لون التعبئة",stroke_color:"تغير لون السكتة الدماغية",stroke_style:"تغيير نمط السكتة الدماغية اندفاعة",stroke_width:"تغيير عرض السكتة الدماغية",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"تغيير زاوية الدوران",blur:"Change gaussian blur value",opacity:"تغيير مختارة غموض البند",circle_cx:"دائرة التغيير لتنسيق cx",circle_cy:"Change circle's cy coordinate",circle_r:"التغيير في دائرة نصف قطرها",ellipse_cx:"تغيير شكل البيضاوي cx تنسيق",ellipse_cy:"تغيير شكل البيضاوي قبرصي تنسيق",ellipse_rx:"تغيير شكل البيضاوي خ نصف قطرها",ellipse_ry:"تغيير القطع الناقص في دائرة نصف قطرها ذ",line_x1:"تغيير الخط لبدء تنسيق خ",line_x2:"تغيير الخط لانهاء خ تنسيق",line_y1:"تغيير الخط لبدء تنسيق ذ",line_y2:"تغيير الخط لإنهاء تنسيق ذ",rect_height:"تغيير المستطيل الارتفاع",rect_width:"تغيير عرض المستطيل",corner_radius:"تغيير مستطيل ركن الشعاع",image_width:"تغيير صورة العرض",image_height:"تغيير ارتفاع الصورة",image_url:"تغيير العنوان",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"تغيير محتويات النص",font_family:"تغيير الخط الأسرة",font_size:"تغيير حجم الخط",bold:"نص جريء",italic:"مائل نص"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"تغير لون الخلفية / غموض",connector_no_arrow:"No arrow",fitToContent:"لائقا للمحتوى",fit_to_all:"يصلح لجميع المحتويات",fit_to_canvas:"يصلح لوحة زيتية على قماش",fit_to_layer_content:"يصلح لطبقة المحتوى",fit_to_sel:"يصلح لاختيار",align_relative_to:"محاذاة النسبي ل ...",relativeTo:"بالنسبة إلى:",page:"الصفحة",largest_object:"أكبر كائن",selected_objects:"انتخب الأجسام",smallest_object:"أصغر كائن",new_doc:"صورة جديدة",open_doc:"فتح الصورة",export_img:"Export",save_doc:"حفظ صورة",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"محاذاة القاع",align_center:"مركز محاذاة",align_left:"محاذاة إلى اليسار",align_middle:"محاذاة الأوسط",align_right:"محاذاة إلى اليمين",align_top:"محاذاة الأعلى",mode_select:"اختر أداة",mode_fhpath:"أداة قلم رصاص",mode_line:"خط أداة",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"القطع الناقص",mode_circle:"دائرة",mode_fhellipse:"اليد الحرة البيضوي",mode_path:"بولي أداة",mode_text:"النص أداة",mode_image:"الصورة أداة",mode_zoom:"أداة تكبير",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"التراجع",redo:"إعادته",tool_source:"عدل المصدر",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"مجموعة عناصر",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"فك تجميع عناصر",docprops:"خصائص المستند",editor_homepage:"SVG-Edit Home Page",move_bottom:"الانتقال إلى أسفل",move_top:"الانتقال إلى أعلى",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"حفظ",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"حذف طبقة",move_down:"تحرك لأسفل طبقة",new:"طبقة جديدة",rename:"تسمية الطبقة",move_up:"تحرك لأعلى طبقة",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"حدد سلفا:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),ER=Object.freeze({__proto__:null,default:{lang:"az",dir:"ltr",common:{ok:"OK",cancel:"Cancel",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click to change fill color, shift-click to change stroke color",zoom_level:"Change zoom level",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change fill color",stroke_color:"Change stroke color",stroke_style:"Change stroke dash style",stroke_width:"Change stroke width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Change rotation angle",blur:"Change gaussian blur value",opacity:"Change selected item opacity",circle_cx:"Change circle's cx coordinate",circle_cy:"Change circle's cy coordinate",circle_r:"Change circle's radius",ellipse_cx:"Change ellipse's cx coordinate",ellipse_cy:"Change ellipse's cy coordinate",ellipse_rx:"Change ellipse's x radius",ellipse_ry:"Change ellipse's y radius",line_x1:"Change line's starting x coordinate",line_x2:"Change line's ending x coordinate",line_y1:"Change line's starting y coordinate",line_y2:"Change line's ending y coordinate",rect_height:"Change rectangle height",rect_width:"Change rectangle width",corner_radius:"Change Rectangle Corner Radius",image_width:"Change image width",image_height:"Change image height",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Change text contents",font_family:"Change Font Family",font_size:"Change Font Size",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color/opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit to all content",fit_to_canvas:"Fit to canvas",fit_to_layer_content:"Fit to layer content",fit_to_sel:"Fit to selection",align_relative_to:"Align relative to ...",relativeTo:"relative to:",page:"page",largest_object:"largest object",selected_objects:"selected objects",smallest_object:"smallest object",new_doc:"New Image",open_doc:"Open SVG",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Align Center",align_left:"Align Left",align_middle:"Align Middle",align_right:"Align Right",align_top:"Align Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Group Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Apply Changes",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move Layer Down",new:"New Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefined:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),NR=Object.freeze({__proto__:null,default:{lang:"be",dir:"ltr",common:{ok:"Захаваць",cancel:"Адмена",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Націсніце для змены колеру залівання, Shift-Click змяніць обводка",zoom_level:"Змяненне маштабу",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Змяненне колеру залівання",stroke_color:"Змяненне колеру інсульт",stroke_style:"Змяненне стылю інсульт працяжнік",stroke_width:"Змены шырыня штрых",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Змены вугла павароту",blur:"Change gaussian blur value",opacity:"Старонка абранага пункта непразрыстасці",circle_cx:"CX змене круга каардынаты",circle_cy:"Змены гуртка CY каардынаты",circle_r:"Старонка круга&#39;s радыус",ellipse_cx:"Змены эліпса CX каардынаты",ellipse_cy:"Змены эліпса CY каардынаты",ellipse_rx:"Х змяненні эліпса радыюсам",ellipse_ry:"Змены у эліпса радыюсам",line_x1:"Змены лінія пачынае каардынаты х",line_x2:"Змяненне за перыяд, скончыўся лінія каардынаты х",line_y1:"Змены лінія пачынае Y каардынаты",line_y2:"Змяненне за перыяд, скончыўся лінія Y каардынаты",rect_height:"Змены прастакутнік вышынёй",rect_width:"Змяненне шырыні прамавугольніка",corner_radius:"Змены прастакутнік Corner Radius",image_width:"Змены шырыня выявы",image_height:"Змена вышыні выявы",image_url:"Змяніць URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Змяненне зместу тэксту",font_family:"Змены Сямейства шрыфтоў",font_size:"Змяніць памер шрыфта",bold:"Тоўсты тэкст",italic:"Нахілены тэкст"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Змяненне колеру фону / непразрыстасць",connector_no_arrow:"No arrow",fitToContent:"Па памеры ўтрымання",fit_to_all:"Па памеру ўсе змесціва",fit_to_canvas:"Памер палатна",fit_to_layer_content:"По размеру слой ўтрымання",fit_to_sel:"Выбар памеру",align_relative_to:"Выраўнаваць па дачыненні да ...",relativeTo:"па параўнанні з:",page:"старонка",largest_object:"найбуйнейшы аб&#39;ект",selected_objects:"выбранымі аб&#39;ектамі",smallest_object:"маленькі аб&#39;ект",new_doc:"Новае выява",open_doc:"Адкрыць выява",export_img:"Export",save_doc:"Захаваць малюнак",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Лінаваць па ніжнім краю",align_center:"Лінаваць па цэнтру",align_left:"Па левым краю",align_middle:"Выраўнаваць Блізкага",align_right:"Па правым краю",align_top:"Лінаваць па верхнім краю",mode_select:"Выберыце інструмент",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Свабоднай рукі Прастакутнік",mode_ellipse:"Эліпс",mode_circle:"Круг",mode_fhellipse:"Свабоднай рукі Эліпс",mode_path:"Poly Tool",mode_text:"Тэкст Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Адмяніць",redo:"Паўтор",tool_source:"Змяніць зыходны",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Група элементаў",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Элементы Разгруппировать",docprops:"Уласцівасці дакумента",editor_homepage:"SVG-Edit Home Page",move_bottom:"Перамясціць уніз",move_top:"Перамясціць угару",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Захаваць",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Выдаліць слой",move_down:"Перамясціць слой на",new:"Новы слой",rename:"Перайменаваць Слой",move_up:"Перамяшчэнне слоя да",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Выберыце прадвызначэньні:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),LR=Object.freeze({__proto__:null,default:{lang:"bg",dir:"ltr",common:{ok:"Спасявам",cancel:"Отказ",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Кликнете, за да промени попълнете цвят, на смени, кликнете да променят цвета си удар",zoom_level:"Промяна на ниво на мащабиране",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Промяна попълнете цвят",stroke_color:"Промяна на инсулт цвят",stroke_style:"Промяна на стила удар тире",stroke_width:"Промяна на ширината инсулт",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Промяна ъгъл на завъртане",blur:"Change gaussian blur value",opacity:"Промяна на избрания елемент непрозрачност",circle_cx:"CX Промяна кръг на координатната",circle_cy:"Промяна кръг&#39;s CY координира",circle_r:"Промяна кръг радиус",ellipse_cx:"Промяна на елипса&#39;s CX координира",ellipse_cy:"Промяна на елипса&#39;s CY координира",ellipse_rx:"Промяна на елипса&#39;s X радиус",ellipse_ry:"Промяна на елипса&#39;s Y радиус",line_x1:"Промяна на линия, започваща х координира",line_x2:"Промяна на линията приключва х координира",line_y1:"Промяна линия, започваща Y координира",line_y2:"Промяна на линията приключва Y координира",rect_height:"Промяна на правоъгълник височина",rect_width:"Промяна на правоъгълник ширина",corner_radius:"Промяна на правоъгълник Corner Radius",image_width:"Промяна на изображението ширина",image_height:"Промяна на изображението височина",image_url:"Промяна на URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Промяна на текст съдържание",font_family:"Промяна на шрифта Семейство",font_size:"Промени размера на буквите",bold:"Получер текст",italic:"Курсив текст"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Промяна на цвета на фона / непрозрачност",connector_no_arrow:"No arrow",fitToContent:"Fit към съдържание",fit_to_all:"Побери цялото съдържание",fit_to_canvas:"Fit на платно",fit_to_layer_content:"Fit да слой съдържание",fit_to_sel:"Fit за подбор",align_relative_to:"Привеждане в сравнение с ...",relativeTo:"в сравнение с:",page:"страница",largest_object:"най-големият обект",selected_objects:"избраните обекти",smallest_object:"най-малката обект",new_doc:"Ню Имидж",open_doc:"Отворете изображението",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Привеждане Отдолу",align_center:"Подравняване в средата",align_left:"Подравняване вляво",align_middle:"Привеждане в Близкия",align_right:"Подравняване надясно",align_top:"Привеждане Топ",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Свободен Употребявани правоъгълник",mode_ellipse:"Елипса",mode_circle:"Кръгът",mode_fhellipse:"Свободен Употребявани Елипса",mode_path:"Поли Tool",mode_text:"Текст Оръдие",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Отмени",redo:"Възстановяване",tool_source:"Редактиране Източник",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Група Елементи",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Разгрупирай Елементи",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Премести надолу",move_top:"Премести в началото",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Спасявам",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Изтриване на слой",move_down:"Move слой надолу",new:"Нов слой",rename:"Преименуване Layer",move_up:"Move Up Layer",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Изберете предварително:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),TR=Object.freeze({__proto__:null,default:{lang:"ca",dir:"ltr",common:{ok:"Salvar",cancel:"Cancel",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Feu clic per canviar el color de farciment, shift-clic per canviar el color del traç",zoom_level:"Canviar el nivell de zoom",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Canviar el color de farciment",stroke_color:"Canviar el color del traç",stroke_style:"Canviar estil de traç guió",stroke_width:"Canviar l&#39;amplada del traç",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Canviar l&#39;angle de rotació",blur:"Change gaussian blur value",opacity:"Canviar la opacitat tema seleccionat",circle_cx:"CX cercle Canvi de coordenades",circle_cy:"Cercle Canvi CY coordinar",circle_r:"Ràdio de cercle Canvi",ellipse_cx:"Canviar lipse CX coordinar",ellipse_cy:"Lipse Canvi CY coordinar",ellipse_rx:"Ràdio x lipse Canvi",ellipse_ry:"Ràdio i lipse Canvi",line_x1:"Canviar la línia de partida de la coordenada x",line_x2:"Canviar la línia d&#39;hores de coordenada x",line_y1:"Canviar la línia de partida i de coordinar",line_y2:"Canviar la línia d&#39;hores de coordenada",rect_height:"Rectangle d&#39;alçada Canvi",rect_width:"Ample rectangle Canvi",corner_radius:"Canviar Rectangle Corner Radius",image_width:"Amplada de la imatge Canvi",image_height:"Canviar l&#39;altura de la imatge",image_url:"Canviar URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Contingut del text",font_family:"Canviar la font Família",font_size:"Change Font Size",bold:"Text en negreta",italic:"Text en cursiva"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Color de fons / opacitat",connector_no_arrow:"No arrow",fitToContent:"Ajustar al contingut",fit_to_all:"Ajustar a tot el contingut",fit_to_canvas:"Ajustar a la lona",fit_to_layer_content:"Ajustar al contingut de la capa d&#39;",fit_to_sel:"Ajustar a la selecció",align_relative_to:"Alinear pel que fa a ...",relativeTo:"en relació amb:",page:"Pàgina",largest_object:"objecte més gran",selected_objects:"objectes escollits",smallest_object:"objecte més petit",new_doc:"Nova imatge",open_doc:"Obrir imatge",export_img:"Export",save_doc:"Guardar imatge",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Alinear baix",align_center:"Alinear al centre",align_left:"Alinear a l&#39;esquerra",align_middle:"Alinear Medi",align_right:"Alinear a la dreta",align_top:"Alinear a dalt",mode_select:"Eina de selecció",mode_fhpath:"Eina Llapis",mode_line:"L&#39;eina",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Lipse",mode_circle:"Cercle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Eina de text",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Desfés",redo:"Refer",tool_source:"Font Edita",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Elements de Grup de",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Desagrupar elements",docprops:"Propietats del document",editor_homepage:"SVG-Edit Home Page",move_bottom:"Mou al final",move_top:"Mou al principi",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Salvar",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Eliminar capa",move_down:"Mou la capa de Down",new:"Nova capa",rename:"Canvieu el nom de la capa",move_up:"Mou la capa Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Seleccioneu predefinides:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),PR=Object.freeze({__proto__:null,default:{lang:"cs",dir:"ltr",common:{ok:"Uložit",cancel:"Storno",key_backspace:"backspace",key_del:"delete",key_down:"šipka dolů",key_up:"šipka nahoru",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Běží na"},ui:{toggle_stroke_tools:"Zobrazit/schovat více možností",palette_info:"Kliknutím změníte barvu výplně, kliknutím současně s klávesou shift změníte barvu čáry",zoom_level:"Změna přiblížení",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Změnit ID elementu",fill_color:"Změnit barvu výplně",stroke_color:"Změnit barvu čáry",stroke_style:"Změnit styl čáry",stroke_width:"Změnit šířku čáry",pos_x:"Změnit souřadnici X",pos_y:"Změnit souřadnici Y",linecap_butt:"Konec úsečky: přesný",linecap_round:"Konec úsečky: zaoblený",linecap_square:"Konec úsečky: s čtvercovým přesahem",linejoin_bevel:"Styl napojení úseček: zkosené",linejoin_miter:"Styl napojení úseček: ostré",linejoin_round:"Styl napojení úseček: oblé",angle:"Změnit úhel natočení",blur:"Změnit rozostření",opacity:"Změnit průhlednost objektů",circle_cx:"Změnit souřadnici X středu kružnice",circle_cy:"Změnit souřadnici Y středu kružnice",circle_r:"Změnit poloměr kružnice",ellipse_cx:"Změnit souřadnici X středu elipsy",ellipse_cy:"Změnit souřadnici Y středu elipsy",ellipse_rx:"Změnit poloměr X elipsy",ellipse_ry:"Změnit poloměr Y elipsy",line_x1:"Změnit počáteční souřadnici X úsečky",line_x2:"Změnit koncovou souřadnici X úsečky",line_y1:"Změnit počáteční souřadnici Y úsečky",line_y2:"Změnit koncovou souřadnici X úsečky",rect_height:"Změnit výšku obdélníku",rect_width:"Změnit šířku obdélníku",corner_radius:"Změnit zaoblení obdélníku",image_width:"Změnit šířku dokumentu",image_height:"Změnit výšku dokumentu",image_url:"Změnit adresu URL",node_x:"Změnit souřadnici X uzlu",node_y:"Změnit souřadnici Y uzlu",seg_type:"Změnit typ segmentu",straight_segments:"úsečka",curve_segments:"křivka",text_contents:"Změnit text",font_family:"Změnit font",font_size:"Změnit velikost písma",bold:"Tučně",italic:"Kurzíva"},tools:{main_menu:"Hlavní menu",bkgnd_color_opac:"Změnit barvu a průhlednost pozadí",connector_no_arrow:"Bez šipky",fitToContent:"přizpůsobit obsahu",fit_to_all:"Přizpůsobit veškerému obsahu",fit_to_canvas:"Přizpůsobit stránce",fit_to_layer_content:"Přizpůsobit obsahu vrstvy",fit_to_sel:"Přizpůsobit výběru",align_relative_to:"Zarovnat relativně",relativeTo:"relatativně k:",page:"stránce",largest_object:"největšímu objektu",selected_objects:"zvoleným objektům",smallest_object:"nejmenšímu objektu",new_doc:"Nový dokument",open_doc:"Otevřít dokument",export_img:"Export",save_doc:"Uložit dokument",import_doc:"Importovat SVG",align_to_page:"Zarovnat element na stránku",align_bottom:"Zarovnat dolů",align_center:"Zarovnat nastřed",align_left:"Zarovnat doleva",align_middle:"Zarovnat nastřed",align_right:"Zarovnat doprava",align_top:"Zarovnat nahoru",mode_select:"Výběr a transformace objektů",mode_fhpath:"Kresba od ruky",mode_line:"Úsečka",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Obdélník volnou rukou",mode_ellipse:"Elipsa",mode_circle:"Kružnice",mode_fhellipse:"Elipsa volnou rukou",mode_path:"Křivka",mode_text:"Text",mode_image:"Obrázek",mode_zoom:"Přiblížení",no_embed:"POZOR: Obrázek nelze uložit s dokumentem. Bude zobrazován z adresáře, kde se nyní nachází.",undo:"Zpět",redo:"Znovu",tool_source:"Upravovat SVG kód",wireframe_mode:"Zobrazit jen kostru",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Seskupit objekty",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Objekt na křivku",reorient_path:"Změna orientace křivky",ungroup:"Zrušit seskupení",docprops:"Vlastnosti dokumentu",editor_homepage:"SVG-Edit Home Page",move_bottom:"Vrstvu úplně dospodu",move_top:"Vrstvu úplně nahoru",node_clone:"Vložit nový uzel",node_delete:"Ostranit uzel",node_link:"Provázat ovládací body uzlu",add_subpath:"Přidat další součást křivky",openclose_path:"Otevřít/zavřít součást křivky",source_save:"Uložit",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Vrstva",layers:"Layers",del:"Odstranit vrstvu",move_down:"Přesunout vrstvu níž",new:"Přidat vrstvu",rename:"Přejmenovat vrstvu",move_up:"Přesunout vrstvu výš",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Přesunout objekty do:",move_selected:"Přesunout objekty do jiné vrstvy"},config:{image_props:"Vlastnosti dokumentu",doc_title:"Název",doc_dims:"Vlastní velikost",included_images:"Vložené obrázky",image_opt_embed:"Vkládat do dokumentu",image_opt_ref:"Jen odkazem",editor_prefs:"Nastavení editoru",icon_size:"Velikost ikon",language:"Jazyk",background:"Obrázek v pozadí editoru",editor_img_url:"Image URL",editor_bg_note:"Pozor: obrázek v pozadí nebude uložen jako součást dokumentu.",icon_large:"velké",icon_medium:"střední",icon_small:"malé",icon_xlarge:"největší",select_predefined:"vybrat předdefinovaný:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Nevhodná hodnota",noContentToFitTo:"Vyberte oblast pro přizpůsobení",dupeLayerName:"Taková vrstva už bohužel existuje",enterUniqueLayerName:"Zadejte prosím jedinečné jméno pro vrstvu",enterNewLayerName:"Zadejte prosím jméno pro novou vrstvu",layerHasThatName:"Vrstva už se tak jmenuje",QmoveElemsToLayer:"Opravdu chcete přesunout vybrané objekty do vrstvy '%s'?",QwantToClear:"Opravdu chcete smazat současný dokument?\nHistorie změn bude také smazána.",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"Chyba v parsování zdrojového kódu SVG.\nChcete se vrátit k původnímu?",QignoreSourceChanges:"Opravdu chcete stornovat změny provedené v SVG kódu?",featNotSupported:"Tato vlastnost ještě není k dispozici",enterNewImgURL:"Vložte adresu URL, na které se nachází vkládaný obrázek",defsFailOnSave:"POZOR: Kvůli nedokonalosti Vašeho prohlížeče se mohou některé části dokumentu špatně vykreslovat (mohou chybět barevné přechody nebo některé objekty). Po uložení dokumentu by se ale vše mělo zobrazovat správně.",loadingImage:"Nahrávám obrázek ...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Mohou se vyskytnout následující problémy: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),FR=Object.freeze({__proto__:null,default:{lang:"cy",dir:"ltr",common:{ok:"Cadw",cancel:"Canslo",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Cliciwch yma i lenwi newid lliw, sifft-cliciwch i newid lliw strôc",zoom_level:"Newid lefel chwyddo",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Newid lliw llenwi",stroke_color:"Newid lliw strôc",stroke_style:"Newid arddull strôc diferyn",stroke_width:"Lled strôc Newid",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Ongl cylchdro Newid",blur:"Change gaussian blur value",opacity:"Newid dewis Didreiddiad eitem",circle_cx:"CX Newid cylch yn cydlynu",circle_cy:"Newid cylch&#39;s cy gydgysylltu",circle_r:"Newid radiws cylch yn",ellipse_cx:"Newid Ellipse yn CX gydgysylltu",ellipse_cy:"Newid Ellipse yn cydlynu cy",ellipse_rx:"Radiws Newid Ellipse&#39;s x",ellipse_ry:"Radiws Newid Ellipse yn y",line_x1:"Newid llinell yn cychwyn x gydgysylltu",line_x2:"Newid llinell yn diweddu x gydgysylltu",line_y1:"Newid llinell ar y cychwyn yn cydlynu",line_y2:"Newid llinell yn dod i ben y gydgysylltu",rect_height:"Uchder petryal Newid",rect_width:"Lled petryal Newid",corner_radius:"Newid Hirsgwâr Corner Radiws",image_width:"Lled delwedd Newid",image_height:"Uchder delwedd Newid",image_url:"Newid URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Cynnwys testun Newid",font_family:"Newid Font Teulu",font_size:"Newid Maint Ffont",bold:"Testun Bras",italic:"Italig Testun"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Newid lliw cefndir / Didreiddiad",connector_no_arrow:"No arrow",fitToContent:"Ffit i Cynnwys",fit_to_all:"Yn addas i bawb content",fit_to_canvas:"Ffit i ofyn",fit_to_layer_content:"Ffit cynnwys haen i",fit_to_sel:"Yn addas at ddewis",align_relative_to:"Alinio perthynas i ...",relativeTo:"cymharol i:",page:"tudalen",largest_object:"gwrthrych mwyaf",selected_objects:"gwrthrychau etholedig",smallest_object:"lleiaf gwrthrych",new_doc:"Newydd Delwedd",open_doc:"Delwedd Agored",export_img:"Export",save_doc:"Cadw Delwedd",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Alinio Gwaelod",align_center:"Alinio Center",align_left:"Alinio Chwith",align_middle:"Alinio Canol",align_right:"Alinio Hawl",align_top:"Alinio Top",mode_select:"Dewiswch Offer",mode_fhpath:"Teclyn pensil",mode_line:"Llinell Offer",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Hand rhad ac am ddim Hirsgwâr",mode_ellipse:"Ellipse",mode_circle:"Cylch",mode_fhellipse:"Rhad ac am ddim Hand Ellipse",mode_path:"Offer poly",mode_text:"Testun Offer",mode_image:"Offer Delwedd",mode_zoom:"Offer Chwyddo",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Dadwneud",redo:"Ail-wneud",tool_source:"Golygu Ffynhonnell",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Elfennau Grŵp",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Elfennau Ungroup",docprops:"Document Eiddo",editor_homepage:"SVG-Edit Home Page",move_bottom:"Symud i&#39;r Gwaelod",move_top:"Symud i&#39;r Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Cadw",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Dileu Haen",move_down:"Symud Haen i Lawr",new:"Haen Newydd",rename:"Ail-enwi Haen",move_up:"Symud Haen Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Rhagosodol Dewis:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),IR=Object.freeze({__proto__:null,default:{lang:"da",dir:"ltr",common:{ok:"Gemme",cancel:"Annuller",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klik for at ændre fyldfarve, shift-klik for at ændre stregfarve",zoom_level:"Skift zoomniveau",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Skift fyldfarve",stroke_color:"Skift stregfarve",stroke_style:"Skift slagtilfælde Dash stil",stroke_width:"Skift slagtilfælde bredde",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Skift rotationsvinkel",blur:"Change gaussian blur value",opacity:"Skift valgte element opacitet",circle_cx:"Skift cirklens cx koordinere",circle_cy:"Skift cirklens cy koordinere",circle_r:"Skift cirklens radius",ellipse_cx:"Skift ellipse&#39;s cx koordinere",ellipse_cy:"Skift ellipse&#39;s cy koordinere",ellipse_rx:"Skift ellipse&#39;s x radius",ellipse_ry:"Skift ellipse&#39;s y radius",line_x1:"Skift linie&#39;s start x-koordinat",line_x2:"Skift Line&#39;s slutter x-koordinat",line_y1:"Skift linjens start y-koordinat",line_y2:"Skift Line&#39;s slutter y-koordinat",rect_height:"Skift rektangel højde",rect_width:"Skift rektanglets bredde",corner_radius:"Skift Rektangel Corner Radius",image_width:"Skift billede bredde",image_height:"Skift billede højde",image_url:"Skift webadresse",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Skift tekst indhold",font_family:"Skift Font Family",font_size:"Skift skriftstørrelse",bold:"Fed tekst",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Skift baggrundsfarve / uigennemsigtighed",connector_no_arrow:"No arrow",fitToContent:"Tilpas til indhold",fit_to_all:"Passer til alt indhold",fit_to_canvas:"Tilpas til lærred",fit_to_layer_content:"Tilpas til lag indhold",fit_to_sel:"Tilpas til udvælgelse",align_relative_to:"Juster i forhold til ...",relativeTo:"i forhold til:",page:"side",largest_object:"største objekt",selected_objects:"valgte objekter",smallest_object:"mindste objekt",new_doc:"Nyt billede",open_doc:"Open SVG",export_img:"Export",save_doc:"Gem billede",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Juster Bottom",align_center:"Centrer",align_left:"Venstrejusteret",align_middle:"Juster Mellemøsten",align_right:"Højrejusteret",align_top:"Juster Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rektangel",mode_ellipse:"Ellipse",mode_circle:"Cirkel",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Tekstværktøj",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Fortryd",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Gruppe Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Opdel Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Flyt til bund",move_top:"Flyt til toppen",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Gemme",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Slet Layer",move_down:"Flyt lag ned",new:"New Layer",rename:"Omdøb Layer",move_up:"Flyt Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Vælg foruddefinerede:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),UR=Object.freeze({__proto__:null,default:{lang:"de",dir:"ltr",common:{ok:"OK",cancel:"Abbrechen",key_backspace:"Rücktaste",key_del:"Löschen",key_down:"nach unten",key_up:"nach oben",more_opts:"Mehr Optionen",url:"URL",width:"Breite",height:"Höhe"},misc:{powered_by:"powered by"},ui:{toggle_stroke_tools:"Zeige/Verberge weitere Linien-Werkzeuge",palette_info:"Klick zum Ändern der Füllfarbe, Shift-Klick zum Ändern der Linienfarbe",zoom_level:"vergrößern",panel_drag:"Nach links/rechts ziehen, um die Größe vom Seitenpanel zu ändern",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Element identifizieren",fill_color:"Füllfarbe ändern",stroke_color:"Linienfarbe ändern",stroke_style:"Linienstil ändern",stroke_width:"Linienbreite ändern",pos_x:"Ändere die X-Koordinate",pos_y:"Ändere die Y-Koordinate",linecap_butt:"Form der Linienendung: Stumpf",linecap_round:"Form der Linienendung: Rund",linecap_square:"Form der Linienendung: Rechteckig",linejoin_bevel:"Zusammentreffen von zwei Linien: abgeschrägte Kante",linejoin_miter:"Zusammentreffen von zwei Linien: Gehrung",linejoin_round:"Zusammentreffen von zwei Linien: Rund",angle:"Drehwinkel ändern",blur:"Ändere Wert des Gaußschen Weichzeichners",opacity:"Opazität des ausgewählten Objekts ändern",circle_cx:"Kreiszentrum (cx) ändern",circle_cy:"Kreiszentrum (cy) ändern",circle_r:"Kreisradius (r) ändern",ellipse_cx:"Ellipsenzentrum (cx) ändern",ellipse_cy:"Ellipsenzentrum (cy) ändern",ellipse_rx:"Ellipsenradius (x) ändern",ellipse_ry:"Ellipsenradius (y) ändern",line_x1:"X-Koordinate des Linienanfangs ändern",line_x2:"X-Koordinate des Linienendes ändern",line_y1:"Y-Koordinate des Linienanfangs ändern",line_y2:"Y-Koordinate des Linienendes ändern",rect_height:"Höhe des Rechtecks ändern",rect_width:"Breite des Rechtecks ändern",corner_radius:"Eckenradius des Rechtecks ändern",image_width:"Bildbreite ändern",image_height:"Bildhöhe ändern",image_url:"URL ändern",node_x:"Ändere die X-Koordinate des Knoten",node_y:"Ändere die Y-Koordinate des Knoten",seg_type:"Ändere den Typ des Segments",straight_segments:"Gerade",curve_segments:"Kurve",text_contents:"Textinhalt erstellen und bearbeiten",font_family:"Schriftart wählen",font_size:"Schriftgröße einstellen",bold:"Fetter Text",italic:"Kursiver Text"},tools:{main_menu:"Hauptmenü",bkgnd_color_opac:"Hintergrundfarbe ändern / Opazität",connector_no_arrow:"Kein Pfeil",fitToContent:"An den Inhalt anpassen",fit_to_all:"An gesamten Inhalt anpassen",fit_to_canvas:"An die Zeichenfläche anpassen",fit_to_layer_content:"An Inhalt der Ebene anpassen",fit_to_sel:"An die Auswahl anpassen",align_relative_to:"Relativ zu einem anderem Objekt ausrichten …",relativeTo:"im Vergleich zu:",page:"Seite",largest_object:"größtes Objekt",selected_objects:"gewählte Objekte",smallest_object:"kleinstes Objekt",new_doc:"Neues Bild",open_doc:"Bild öffnen",export_img:"Export",save_doc:"Bild speichern",import_doc:"Importiere SVG",align_to_page:"Element an Seite ausrichten",align_bottom:"Unten ausrichten",align_center:"Zentriert ausrichten",align_left:"Linksbündig ausrichten",align_middle:"In der Mitte ausrichten",align_right:"Rechtsbündig ausrichten",align_top:"Oben ausrichten",mode_select:"Objekte auswählen und verändern",mode_fhpath:"Freihandlinien zeichnen",mode_line:"Linien zeichnen",mode_rect:"Rechteck-Werkzeug",mode_square:"Quadrat-Werkzeug",mode_fhrect:"Freihand-Rechteck",mode_ellipse:"Ellipse",mode_circle:"Kreis",mode_fhellipse:"Freihand-Ellipse",mode_path:"Pfad zeichnen",mode_text:"Text erstellen und bearbeiten",mode_image:"Bild einfügen",mode_zoom:"Zoomfaktor vergrößern oder verringern",no_embed:"Hinweis: Dieses Bild kann nicht eingebettet werden. Eine Anzeige hängt von diesem Pfad ab.",undo:"Rückgängig",redo:"Wiederherstellen",tool_source:"Quellcode bearbeiten",wireframe_mode:"Drahtmodell-Modus",clone:"Element(e) klonen",del:"Element(e) löschen",group_elements:"Element(e) gruppieren",make_link:"Link erstellen",set_link_url:"Link setzen (leer lassen zum Entfernen)",to_path:"Gewähltes Objekt in einen Pfad konvertieren",reorient_path:"Neuausrichtung des Pfades",ungroup:"Gruppierung aufheben",docprops:"Dokument-Eigenschaften",editor_homepage:"SVG-Edit Home Page",move_bottom:"Die gewählten Objekte nach ganz unten verschieben",move_top:"Die gewählten Objekte nach ganz oben verschieben",node_clone:"Klone den Knoten",node_delete:"Lösche den Knoten",node_link:"Gekoppelte oder separate Kontrollpunkte für die Bearbeitung des Pfades",add_subpath:"Teilpfad hinzufügen",openclose_path:"Öffne/Verbinde Unterpfad",source_save:"Änderungen akzeptieren",cut:"Ausschneiden",copy:"Kopieren",paste:"Einfügen",paste_in_place:"Bei Originalposition einfügen",delete:"Löschen",group:"Gruppieren",move_front:"Nach ganz oben verschieben",move_up:"Hochschieben",move_down:"Herunterschieben",move_back:"Nach ganz unten verschieben"},layers:{layer:"Ebene",layers:"Ebenen",del:"Ebene löschen",move_down:"Ebene nach unten verschieben",new:"Neue Ebene",rename:"Ebene umbenennen",move_up:"Ebene nach oben verschieben",dupe:"Ebene duplizieren",merge_down:"Nach unten zusammenführen",merge_all:"Alle zusammenführen",move_elems_to:"Verschiebe ausgewählte Objekte:",move_selected:"Verschiebe ausgewählte Objekte auf eine andere Ebene"},config:{image_props:"Bildeigenschaften",doc_title:"Titel",doc_dims:"Dimension der Zeichenfläche",included_images:"Eingefügte Bilder",image_opt_embed:"Daten einbetten (lokale Dateien)",image_opt_ref:"Benutze die Dateireferenz",editor_prefs:"Editor-Einstellungen",icon_size:"Symbol-Abmessungen",language:"Sprache",background:"Editor-Hintergrund",editor_img_url:"Bild-URL",editor_bg_note:"Anmerkung: Der Hintergrund wird mit dem Bild nicht gespeichert.",icon_large:"Groß",icon_medium:"Mittel",icon_small:"Klein",icon_xlarge:"Sehr Groß",select_predefined:"Auswahl einer vordefinierten:",units_and_rulers:"Einheiten und Lineale",show_rulers:"Zeige Lineale",base_unit:"Basiseinheit:",grid:"Gitternetz",snapping_onoff:"Einrasten an/aus",snapping_stepsize:"Einrastabstand:",grid_color:"Gitterfarbe"},notification:{invalidAttrValGiven:"Fehlerhafter Wert",noContentToFitTo:"Kein Inhalt anzupassen",dupeLayerName:"Eine Ebene hat bereits diesen Namen",enterUniqueLayerName:"Verwenden Sie einen eindeutigen Namen für die Ebene",enterNewLayerName:"Geben Sie bitte einen neuen Namen für die Ebene ein",layerHasThatName:"Eine Ebene hat bereits diesen Namen",QmoveElemsToLayer:"Verschiebe ausgewählte Objekte in die Ebene '%s'?",QwantToClear:"Möchten Sie die Zeichnung löschen?\nDadurch wird auch die Rückgängig-Funktion zurückgesetzt!",QwantToOpen:"Möchten Sie eine neue Datei öffnen?\nDadurch wird auch die Rückgängig-Funktion zurückgesetzt!",QerrorsRevertToSource:"Es gibt Parser-Fehler in der SVG-Quelle.\nDie Original-SVG wiederherstellen?",QignoreSourceChanges:"Sollen die Änderungen an der SVG-Quelle ignoriert werden?",featNotSupported:"Diese Eigenschaft wird nicht unterstützt",enterNewImgURL:"Geben Sie die URL für das neue Bild an",defsFailOnSave:"Hinweis: Aufgrund eines Fehlers in Ihrem Browser kann dieses Bild falsch angezeigt werden (fehlende Gradienten oder Elemente). Es wird jedoch richtig angezeigt, sobald es gespeichert wird.",loadingImage:"Bild wird geladen, bitte warten ...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Beachten Sie außerdem die folgenden Probleme: ",unsavedChanges:"Es sind nicht-gespeicherte Änderungen vorhanden.",enterNewLinkURL:"Geben Sie die neue URL ein",errorLoadingSVG:"Fehler: Kann SVG-Daten nicht laden",URLLoadFail:"Kann von dieser URL nicht laden",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),RR=Object.freeze({__proto__:null,default:{lang:"el",dir:"ltr",common:{ok:"Αποθηκεύω",cancel:"Άκυρο",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Κάντε κλικ για να συμπληρώσετε την αλλαγή χρώματος, στροφή κλικ για να αλλάξετε το χρώμα εγκεφαλικό",zoom_level:"Αλλαγή επίπεδο μεγέθυνσης",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Αλλαγή συμπληρώστε χρώμα",stroke_color:"Αλλαγή χρώματος εγκεφαλικό",stroke_style:"Αλλαγή στυλ παύλα εγκεφαλικό",stroke_width:"Αλλαγή πλάτος γραμμής",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Αλλαγή γωνία περιστροφής",blur:"Change gaussian blur value",opacity:"Αλλαγή αδιαφάνεια επιλεγμένο σημείο",circle_cx:"Cx Αλλαγή κύκλου συντονίζουν",circle_cy:"Αλλαγή κύκλου cy συντονίζουν",circle_r:"Αλλαγή ακτίνα κύκλου",ellipse_cx:"Αλλαγή ellipse του CX συντονίζουν",ellipse_cy:"Αλλαγή ellipse του cy συντονίζουν",ellipse_rx:"X ακτίνα Αλλαγή ellipse του",ellipse_ry:"Y ακτίνα Αλλαγή ellipse του",line_x1:"Αλλαγή γραμμής εκκίνησης x συντονίζουν",line_x2:"Αλλαγή γραμμής λήγει x συντονίζουν",line_y1:"Αλλαγή γραμμής εκκίνησης y συντονίζουν",line_y2:"Αλλαγή γραμμής λήγει y συντονίζουν",rect_height:"Αλλαγή ύψος ορθογωνίου",rect_width:"Αλλαγή πλάτους ορθογώνιο",corner_radius:"Αλλαγή ορθογώνιο Corner Radius",image_width:"Αλλαγή πλάτος εικόνας",image_height:"Αλλαγή ύψος εικόνας",image_url:"Αλλαγή URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Αλλαγή περιεχόμενο κειμένου",font_family:"Αλλαγή γραμματοσειράς Οικογένεια",font_size:"Αλλαγή μεγέθους γραμματοσειράς",bold:"Bold Text",italic:"Πλάγιους"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Αλλαγή χρώματος φόντου / αδιαφάνεια",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Ταιριάζει σε όλο το περιεχόμενο",fit_to_canvas:"Προσαρμογή στο μουσαμά",fit_to_layer_content:"Προσαρμογή στο περιεχόμενο στρώμα",fit_to_sel:"Fit to επιλογή",align_relative_to:"Στοίχιση σε σχέση με ...",relativeTo:"σε σχέση με:",page:"σελίδα",largest_object:"μεγαλύτερο αντικείμενο",selected_objects:"εκλέγεται αντικείμενα",smallest_object:"μικρότερο αντικείμενο",new_doc:"Νέα εικόνα",open_doc:"Άνοιγμα εικόνας",export_img:"Export",save_doc:"Αποθήκευση εικόνας",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Στοίχισηκάτω",align_center:"Στοίχισηστοκέντρο",align_left:"Στοίχισηαριστερά",align_middle:"Ευθυγράμμιση Μέση",align_right:"Στοίχισηδεξιά",align_top:"Στοίχισηπάνω",mode_select:"Select Tool",mode_fhpath:"Εργαλείομολυβιού",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Δωρεάν-Hand ορθογώνιο",mode_ellipse:"Ellipse",mode_circle:"Κύκλος",mode_fhellipse:"Δωρεάν-Hand Ellipse",mode_path:"Path Tool",mode_text:"Κείμενο Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Αναίρεση",redo:"Redo",tool_source:"Επεξεργασία Πηγή",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Ομάδα Στοιχεία",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Κατάργηση ομαδοποίησης Στοιχεία",docprops:"Ιδιότητες εγγράφου",editor_homepage:"SVG-Edit Home Page",move_bottom:"Μετακίνηση προς τα κάτω",move_top:"Μετακίνηση στην αρχή",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Αποθηκεύω",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Διαγραφήστρώματος",move_down:"Μετακίνηση Layer Down",new:"Νέο Layer",rename:"Μετονομασία Layer",move_up:"Μετακίνηση Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Επιλογή προκαθορισμένων:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),MR=Object.freeze({__proto__:null,default:{lang:"en",dir:"ltr",common:{ok:"OK",cancel:"Cancel",key_backspace:"Backspace",key_del:"Del",key_down:"Down",key_up:"Up",more_opts:"More options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click to change fill color, shift-click to change stroke color",zoom_level:"Change zoom level",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change fill color",stroke_color:"Change stroke color",stroke_style:"Change stroke dash style",stroke_width:"Change stroke width by 1, shift-click to change by 0.1",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Change rotation angle",blur:"Change gaussian blur value",opacity:"Change selected item opacity",circle_cx:"Change circle's cx coordinate",circle_cy:"Change circle's cy coordinate",circle_r:"Change circle's radius",ellipse_cx:"Change ellipse's cx coordinate",ellipse_cy:"Change ellipse's cy coordinate",ellipse_rx:"Change ellipse's x radius",ellipse_ry:"Change ellipse's y radius",line_x1:"Change line's starting x coordinate",line_x2:"Change line's ending x coordinate",line_y1:"Change line's starting y coordinate",line_y2:"Change line's ending y coordinate",rect_height:"Change rectangle height",rect_width:"Change rectangle width",corner_radius:"Change Rectangle Corner Radius",image_width:"Change image width",image_height:"Change image height",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Change text contents",font_family:"Change Font Family",font_size:"Change Font Size",bold:"Bold Text [B]",italic:"Italic Text [I]"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color/opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit to all content",fit_to_canvas:"Fit to canvas",fit_to_layer_content:"Fit to layer content",fit_to_sel:"Fit to selection",align_relative_to:"Align relative to ...",relativeTo:"relative to:",page:"page",largest_object:"largest object",selected_objects:"selected objects",smallest_object:"smallest object",new_doc:"New Image",open_doc:"Open SVG",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Align Center",align_left:"Align Left",align_middle:"Align Middle",align_right:"Align Right",align_top:"Align Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool [Ctrl+Up/Down]",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo [Z]",redo:"Redo [Y]",tool_source:"Edit Source [U]",wireframe_mode:"Wireframe Mode [F]",clone:"Duplicate Element(s) [D]",del:"Delete Element(s) [Delete/Backspace]",group_elements:"Group Elements [G]",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties [D]",editor_homepage:"SVG-Edit Home Page",move_bottom:"Send to Back",move_top:"Bring to Front",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Apply Changes",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move Layer Down",new:"New Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer...",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title:",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size:",language:"Language:",background:"Editor Background",editor_img_url:"Image URL:",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefined:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color:"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),OR=Object.freeze({__proto__:null,default:{lang:"es",dir:"ltr",common:{ok:"OK",cancel:"Cancelar",key_backspace:"retroceso",key_del:"suprimir",key_down:"abajo",key_up:"arriba",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Mostrar/ocultar herramientas de trazo adicionales",palette_info:"Haga clic para cambiar el color de relleno. Pulse Mayús y haga clic para cambiar el color del contorno.",zoom_level:"Cambiar el nivel de zoom",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Cambiar el color de relleno",stroke_color:"Cambiar el color del contorno",stroke_style:"Cambiar el estilo del trazo del contorno",stroke_width:"Cambiar el grosor del contorno",pos_x:"Cambiar la posición horizontal X",pos_y:"Cambiar la posición vertical Y",linecap_butt:"Final de la línea: en el nodo",linecap_round:"Final de la línea: redondeada",linecap_square:"Final de la línea: cuadrada",linejoin_bevel:"Unión: biselada",linejoin_miter:"Unión: recta",linejoin_round:"Unión: redondeada",angle:"Cambiar ángulo de rotación",blur:"Ajustar desenfoque gausiano",opacity:"Cambiar la opacidad del objeto seleccionado",circle_cx:"Cambiar la posición horizonral CX del círculo",circle_cy:"Cambiar la posición vertical CY del círculo",circle_r:"Cambiar el radio del círculo",ellipse_cx:"Cambiar la posición horizontal CX de la elipse",ellipse_cy:"Cambiar la posición vertical CY de la elipse",ellipse_rx:"Cambiar el radio horizontal X de la elipse",ellipse_ry:"Cambiar el radio vertical Y de la elipse",line_x1:"Cambiar la posición horizontal X del comienzo de la línea",line_x2:"Cambiar la posición horizontal X del final de la línea",line_y1:"Cambiar la posición vertical Y del comienzo de la línea",line_y2:"Cambiar la posición vertical Y del final de la línea",rect_height:"Cambiar la altura del rectángulo",rect_width:"Cambiar el ancho rectángulo",corner_radius:"Cambiar el radio de las esquinas del rectángulo",image_width:"Cambiar el ancho de la imagen",image_height:"Cambiar la altura de la imagen",image_url:"Modificar URL",node_x:"Cambiar la posición horizontal X del nodo",node_y:"Cambiar la posición vertical Y del nodo",seg_type:"Cambiar el tipo de segmento",straight_segments:"Recta",curve_segments:"Curva",text_contents:"Modificar el texto",font_family:"Tipo de fuente",font_size:"Tamaño de la fuente",bold:"Texto en negrita",italic:"Texto en cursiva"},tools:{main_menu:"Menú principal",bkgnd_color_opac:"Cambiar color de fondo / opacidad",connector_no_arrow:"Sin flecha",fitToContent:"Ajustar al contenido",fit_to_all:"Ajustar a todo el contenido",fit_to_canvas:"Ajustar al lienzo",fit_to_layer_content:"Ajustar al contenido de la capa",fit_to_sel:"Ajustar a la selección",align_relative_to:"Alinear con respecto a ...",relativeTo:"en relación con:",page:"Página",largest_object:"El objeto más grande",selected_objects:"Objetos seleccionados",smallest_object:"El objeto más pequeño",new_doc:"Nueva imagen",open_doc:"Abrir imagen",export_img:"Export",save_doc:"Guardar imagen",import_doc:"Importar un archivo SVG",align_to_page:"Align Element to Page",align_bottom:"Alinear parte inferior",align_center:"Centrar verticalmente",align_left:"Alinear lado izquierdo",align_middle:"Centrar horizontalmente",align_right:"Alinear lado derecho",align_top:"Alinear parte superior",mode_select:"Herramienta de selección",mode_fhpath:"Herramienta de lápiz",mode_line:"Trazado de líneas",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Rectángulo a mano alzada",mode_ellipse:"Elipse",mode_circle:"Círculo",mode_fhellipse:"Elipse a mano alzada",mode_path:"Herramienta de trazado",mode_text:"Insertar texto",mode_image:"Insertar imagen",mode_zoom:"Zoom",no_embed:"NOTA: La imagen no puede ser integrada. El contenido mostrado dependerá de la imagen ubicada en esta ruta. ",undo:"Deshacer",redo:"Rehacer",tool_source:"Editar código fuente",wireframe_mode:"Modo marco de alambre",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Agrupar objetos",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convertir a trazado",reorient_path:"Reorientar el trazado",ungroup:"Desagrupar objetos",docprops:"Propiedades del documento",editor_homepage:"SVG-Edit Home Page",move_bottom:"Mover abajo",move_top:"Mover arriba",node_clone:"Clonar nodo",node_delete:"Suprimir nodo",node_link:"Enlazar puntos de control",add_subpath:"Añadir subtrazado",openclose_path:"Open/close sub-path",source_save:"Aplicar cambios",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Capa",layers:"Layers",del:"Suprimir capa",move_down:"Mover la capa hacia abajo",new:"Nueva capa",rename:"Renombrar capa",move_up:"Mover la capa hacia arriba",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Desplazar objetos a:",move_selected:"Mover los objetos seleccionados a otra capa"},config:{image_props:"Propiedades de la Imagen",doc_title:"Título",doc_dims:"Tamaño del lienzo",included_images:"Imágenes integradas",image_opt_embed:"Integrar imágenes en forma de datos (archivos locales)",image_opt_ref:"Usar la referencia del archivo",editor_prefs:"Preferencias del Editor",icon_size:"Tamaño de los iconos",language:"Idioma",background:"Fondo del editor",editor_img_url:"Image URL",editor_bg_note:"Nota: El fondo no se guardará junto con la imagen.",icon_large:"Grande",icon_medium:"Mediano",icon_small:"Pequeño",icon_xlarge:"Muy grande",select_predefined:"Seleccionar predefinido:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Valor no válido",noContentToFitTo:"No existe un contenido al que ajustarse.",dupeLayerName:"¡Ya existe una capa con este nombre!",enterUniqueLayerName:"Introduzca otro nombre distinto para la capa.",enterNewLayerName:"Introduzca el nuevo nombre de la capa.",layerHasThatName:"El nombre introducido es el nombre actual de la capa.",QmoveElemsToLayer:"¿Desplazar los elementos seleccionados a la capa '%s'?",QwantToClear:"¿Desea borrar el dibujo?\n¡El historial de acciones también se borrará!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"Existen errores sintácticos en su código fuente SVG.\n¿Desea volver al código fuente SVG original?",QignoreSourceChanges:"¿Desea ignorar los cambios realizados sobre el código fuente SVG?",featNotSupported:"Función no compatible.",enterNewImgURL:"Introduzca la nueva URL de la imagen.",defsFailOnSave:"NOTA: Debido a un fallo de su navegador, es posible que la imagen aparezca de forma incorrecta (ciertas gradaciones o elementos podría perderse). La imagen aparecerá en su forma correcta una vez guardada.",loadingImage:"Cargando imagen. Espere, por favor.",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Existen además los problemas siguientes:",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),QR=Object.freeze({__proto__:null,default:{lang:"et",dir:"ltr",common:{ok:"Salvestama",cancel:"Tühista",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click muuta täitke värvi, Shift-nuppu, et muuta insult värvi",zoom_level:"Muuda suumi taset",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Muuda täitke värvi",stroke_color:"Muuda insult värvi",stroke_style:"Muuda insult kriips stiil",stroke_width:"Muuda insult laius",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Muuda Pöördenurk",blur:"Change gaussian blur value",opacity:"Muuda valitud elemendi läbipaistmatus",circle_cx:"Muuda ringi&#39;s cx kooskõlastada",circle_cy:"Muuda ringi&#39;s cy kooskõlastada",circle_r:"Muuda ring on raadiusega",ellipse_cx:"Muuda ellips&#39;s cx kooskõlastada",ellipse_cy:"Muuda ellips&#39;s cy kooskõlastada",ellipse_rx:"Muuda ellips&#39;s x raadius",ellipse_ry:"Muuda ellips&#39;s y raadius",line_x1:"Muuda rööbastee algab x-koordinaadi",line_x2:"Muuda Line lõpeb x-koordinaadi",line_y1:"Muuda rööbastee algab y-koordinaadi",line_y2:"Muuda Line lõppenud y-koordinaadi",rect_height:"Muuda ristküliku kõrgus",rect_width:"Muuda ristküliku laius",corner_radius:"Muuda ristkülik Nurgakabe Raadius",image_width:"Muuda pilt laius",image_height:"Muuda pilt kõrgus",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Muuda teksti sisu",font_family:"Muutke Kirjasinperhe",font_size:"Change font size",bold:"Rasvane kiri",italic:"Kursiiv"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Muuda tausta värvi / läbipaistmatus",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Sobita kogu sisu",fit_to_canvas:"Sobita lõuend",fit_to_layer_content:"Sobita kiht sisu",fit_to_sel:"Fit valiku",align_relative_to:"Viia võrreldes ...",relativeTo:"võrreldes:",page:"lehekülg",largest_object:"suurim objekt",selected_objects:"valitud objektide",smallest_object:"väikseim objekt",new_doc:"Uus pilt",open_doc:"Pildi avamine",export_img:"Export",save_doc:"Salvesta pilt",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Viia Bottom",align_center:"Keskele joondamine",align_left:"Vasakjoondus",align_middle:"Viia Lähis -",align_right:"Paremjoondus",align_top:"Viia Üles",mode_select:"Vali Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Online-Hand Ristkülik",mode_ellipse:"Ellips",mode_circle:"Circle",mode_fhellipse:"Online-Hand Ellips",mode_path:"Path Tool",mode_text:"Tekst Tool",mode_image:"Pilt Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Muuda Allikas",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Rühma elemendid",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Lõhu Elements",docprops:"Dokumendi omadused",editor_homepage:"SVG-Edit Home Page",move_bottom:"Liiguta alla",move_top:"Liiguta üles",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Salvestama",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Kustuta Kiht",move_down:"Liiguta kiht alla",new:"Uus kiht",rename:"Nimeta kiht",move_up:"Liiguta kiht üles",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Valige eelmääratletud:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),DR=Object.freeze({__proto__:null,default:{lang:"fa",dir:"rtl",common:{ok:"‫تأیید‬",cancel:"‫لغو‬",key_backspace:"‫پس بر ",key_del:"‫حذف ",key_down:"‫پایین ",key_up:"‫بالا ",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"‫برای تغییر رنگ، کلیک کنید. برای تغییر رنگ لبه، کلید تبدیل (shift) را فشرده و کلیک کنید‬",zoom_level:"‫تغییر بزرگ نمایی‬",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"‫تغییر رنگ‬",stroke_color:"‫تغییر رنگ لبه‬",stroke_style:"‫تغییر نقطه چین لبه‬",stroke_width:"‫تغییر عرض لبه‬",pos_x:"‫تغییر مختصات X",pos_y:"‫تغییر مختصات Y",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"‫تغییر زاویه چرخش‬",blur:"Change gaussian blur value",opacity:"‫تغییر تاری عنصر انتخاب شده‬",circle_cx:"‫تغییر مختصات cx دایره‬",circle_cy:"‫تغییر مختصات cy دایره‬",circle_r:"‫تغییر شعاع دایره‬",ellipse_cx:"‫تغییر مختصات cx بیضی‬",ellipse_cy:"‫تغییر مختصات cy بیضی‬",ellipse_rx:"‫تغییر شعاع rx بیضی‬",ellipse_ry:"‫تغییر شعاع ry بیضی‬",line_x1:"‫تغییر مختصات x آغاز خط‬",line_x2:"‫تغییر مختصات x پایان خط‬",line_y1:"‫تغییر مختصات y آغاز خط‬",line_y2:"‫تغییر مختصات y پایان خط‬",rect_height:"‫تغییر ارتفاع مستطیل‬",rect_width:"‫تغییر عرض مستطیل‬",corner_radius:"‫شعاع گوشه:",image_width:"‫تغییر عرض تصویر‬",image_height:"‫تغییر ارتفاع تصویر‬",image_url:"‫تغییر نشانی وب (url)",node_x:"‫تغییر مختصات x نقطه‬",node_y:"‫تغییر مختصات y نقطه‬",seg_type:"‫تغییر نوع قطعه (segment)",straight_segments:"‫مستقیم‬",curve_segments:"‫منحنی‬",text_contents:"‫تغییر محتویات متن‬",font_family:"‫تغییر خانواده قلم‬",font_size:"‫تغییر اندازه قلم‬",bold:"‫متن توپر ",italic:"‫متن کج "},tools:{main_menu:"Main Menu",bkgnd_color_opac:"‫تغییر رنگ پس زمینه / تاری‬",connector_no_arrow:"No arrow",fitToContent:"‫هم اندازه شدن با محتوا‬",fit_to_all:"‫هم اندازه شدن با همه محتویات‬",fit_to_canvas:"‫هم اندازه شدن با صفحه مجازی (بوم)",fit_to_layer_content:"‫هم اندازه شدن با محتوای لایه‬",fit_to_sel:"‫هم اندازه شدن با اشیاء انتخاب شده‬",align_relative_to:"‫تراز نسبت به ...",relativeTo:"‫نسبت به:",page:"‫صفحه‬",largest_object:"‫بزرگترین شئ‬",selected_objects:"‫اشیاء انتخاب شده‬",smallest_object:"‫کوچکترین شئ‬",new_doc:"‫تصویر جدید ",open_doc:"‫باز کردن تصویر ",export_img:"Export",save_doc:"‫ذخیره تصویر ",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"‫تراز پایین‬",align_center:"‫وسط چین‬",align_left:"‫چپ چین‬",align_middle:"‫تراز میانه‬",align_right:"‫راست چین‬",align_top:"‫تراز بالا‬",mode_select:"‫ابزار انتخاب ",mode_fhpath:"‫ابزار مداد ",mode_line:"‫ابزار خط ",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"‫مستطیل با قابلیت تغییر پویا‬",mode_ellipse:"‫بیضی‬",mode_circle:"‫دایره‬",mode_fhellipse:"‫بیضی با قابلیت تغییر پویا‬",mode_path:"‫ابزار مسیر ",mode_text:"‫ابزار متن ",mode_image:"‫ابزار تصویر ",mode_zoom:"‫ابزار بزرگ نمایی ",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"‫واگرد ",redo:"‫ازنو ",tool_source:"‫ویرایش منبع ",wireframe_mode:"‫حالت نمایش لبه ها ",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"‫قرار دادن عناصر در گروه ",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"‫تبدیل به مسیر‬",reorient_path:"‫جهت دهی مجدد مسیر‬",ungroup:"‫خارج کردن عناصر از گروه ",docprops:"‫مشخصات سند ",editor_homepage:"SVG-Edit Home Page",move_bottom:"‫انتقال به پایین ترین ",move_top:"‫انتقال به بالاترین ",node_clone:"‫ایجاد کپی از نقطه‬",node_delete:"‫حذف نقطه‬",node_link:"‫پیوند دادن نقاط کنترل‬",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"‫اعمال تغییرات‬",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"حذف",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"‫لایه‬",layers:"Layers",del:"‫حذف لایه‬",move_down:"‫انتقال لایه به پایین‬",new:"‫لایه جدید‬",rename:"‫تغییر نام لایه‬",move_up:"‫انتقال لایه به بالا‬",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"‫انتقال عناصر به:",move_selected:"‫انتقال عناصر انتخاب شده به یک لایه متفاوت‬"},config:{image_props:"‫مشخصات تصویر‬",doc_title:"‫عنوان‬",doc_dims:"‫ابعاد صفحه مجازی (بوم)",included_images:"‫تصاویر گنجانده شده‬",image_opt_embed:"‫داده های جای داده شده (پرونده های محلی)",image_opt_ref:"‫استفاده از ارجاع به پرونده‬",editor_prefs:"‫تنظیمات ویراستار‬",icon_size:"‫اندازه شمایل‬",language:"‫زبان‬",background:"‫پس زمینه ویراستار‬",editor_img_url:"Image URL",editor_bg_note:"‫توجه: پس زمینه همراه تصویر ذخیره نخواهد شد.",icon_large:"‫بزرگ‬",icon_medium:"‫متوسط‬",icon_small:"‫کوچک‬",icon_xlarge:"‫خیلی بزرگ‬",select_predefined:"‫از پیش تعریف شده را انتخاب کنید:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"‫مقدار داده شده نامعتبر است‬",noContentToFitTo:"‫محتوایی برای هم اندازه شدن وجود ندارد‬",dupeLayerName:"‫لایه ای با آن نام وجود دارد!",enterUniqueLayerName:"‫لطفا یک نام لایه یکتا انتخاب کنید‬",enterNewLayerName:"‫لطفا نام لایه جدید را وارد کنید‬",layerHasThatName:"‫لایه از قبل آن نام را دارد‬",QmoveElemsToLayer:"‫عناصر انتخاب شده به لایه '%s' منتقل شوند؟‬",QwantToClear:"‫آیا مطمئن هستید که می خواهید نقاشی را پاک کنید؟\nاین عمل باعث حذف تاریخچه واگرد شما خواهد شد!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"‫در منبع SVG شما خطاهای تجزیه (parse) وجود داشت.\nبه منبع SVG اصلی بازگردانده شود؟‬",QignoreSourceChanges:"‫تغییرات اعمال شده در منبع SVG نادیده گرفته شوند؟‬",featNotSupported:"‫این ویژگی پشتیبانی نشده است‬",enterNewImgURL:"‫نشانی وب (url) تصویر جدید را وارد کنید‬",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),jR=Object.freeze({__proto__:null,default:{lang:"fi",dir:"ltr",common:{ok:"Tallentaa",cancel:"Peruuta",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klikkaa muuttaa täyttöväri, Shift-click vaihtaa aivohalvauksen väriä",zoom_level:"Muuta suurennustaso",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Muuta täyttöväri",stroke_color:"Muuta aivohalvaus väri",stroke_style:"Muuta aivohalvaus Dash tyyli",stroke_width:"Muuta aivohalvaus leveys",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Muuta kiertokulma",blur:"Change gaussian blur value",opacity:"Muuta valitun kohteen läpinäkyvyys",circle_cx:"Muuta Circlen CX koordinoida",circle_cy:"Muuta Circlen CY koordinoida",circle_r:"Muuta ympyrän säde",ellipse_cx:"Muuta ellipsi&#39;s CX koordinoida",ellipse_cy:"Muuta ellipsi&#39;s CY koordinoida",ellipse_rx:"Muuta ellipsi&#39;s x säde",ellipse_ry:"Muuta ellipsi n y säde",line_x1:"Muuta Linen alkaa x-koordinaatti",line_x2:"Muuta Linen päättyy x koordinoida",line_y1:"Muuta Linen alkaa y-koordinaatti",line_y2:"Muuta Linen päättyy y koordinoida",rect_height:"Muuta suorakaiteen korkeus",rect_width:"Muuta suorakaiteen leveys",corner_radius:"Muuta suorakaide Corner Säde",image_width:"Muuta kuvan leveys",image_height:"Muuta kuvan korkeus",image_url:"Muuta URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Muuta tekstin sisältö",font_family:"Muuta Font Family",font_size:"Muuta fontin kokoa",bold:"Lihavoitu teksti",italic:"Kursivoitu"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Vaihda taustaväri / sameuden",connector_no_arrow:"No arrow",fitToContent:"Sovita Content",fit_to_all:"Sovita kaikki content",fit_to_canvas:"Sovita kangas",fit_to_layer_content:"Sovita kerros sisältöön",fit_to_sel:"Sovita valinta",align_relative_to:"Kohdista suhteessa ...",relativeTo:"suhteessa:",page:"sivulta",largest_object:"Suurin kohde",selected_objects:"valittujen objektien",smallest_object:"pienin kohde",new_doc:"Uusi kuva",open_doc:"Avaa kuva",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Keskitä",align_left:"Tasaa vasemmalle",align_middle:"Kohdista Lähi",align_right:"Tasaa oikealle",align_top:"Kohdista Top",mode_select:"Valitse työkalu",mode_fhpath:"Kynätyökalu",mode_line:"Viivatyökalulla",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand suorakaide",mode_ellipse:"Soikion",mode_circle:"Ympyrään",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Työkalua",mode_image:"Image Tool",mode_zoom:"Suurennustyökalu",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Kumoa",redo:"Tulppaamalla ilmakanavan",tool_source:"Muokkaa lähdekoodipaketti",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Tuoteryhmään Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Asiakirjan ominaisuudet",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Tallentaa",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Poista Layer",move_down:"Siirrä Layer alas",new:"New Layer",rename:"Nimeä Layer",move_up:"Siirrä Layer",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Valitse ennalta:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),HR=Object.freeze({__proto__:null,default:{lang:"fr",dir:"ltr",common:{ok:"OK",cancel:"Annuler",key_backspace:"Retour Arr.",key_del:"Suppr.",key_down:"Bas",key_up:"Haut",more_opts:"Plus d'options",url:"URL",width:"Largeur",height:"Hauteur"},misc:{powered_by:"Propulsé par"},ui:{toggle_stroke_tools:"Montrer/cacher plus d'outils de contour",palette_info:"Cliquer pour changer la couleur de remplissage, Maj+clic pour changer la couleur de contour",zoom_level:"Changer le niveau de zoom",panel_drag:"Tirer vers la gauche/droite pour redimensionner le panneau",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identifier l'élément",fill_color:"Changer la couleur de remplissage",stroke_color:"Changer la couleur du contour",stroke_style:"Changer le style du contour",stroke_width:"Changer la largeur du contour de 1, Maj+clic pour changer la largeur de 0,1",pos_x:"Changer l'abscisse (coordonnée X)",pos_y:"Changer l'ordonnée (coordonnée Y)",linecap_butt:"Terminaison : Sur le nœud",linecap_round:"Terminaison : Arrondie",linecap_square:"Terminaison : Carrée",linejoin_bevel:"Raccord : Biseauté",linejoin_miter:"Raccord : Droit",linejoin_round:"Raccord : Arrondi",angle:"Changer l'angle de rotation",blur:"Changer la valeur du flou gaussien",opacity:"Changer l'opacité de l'élément sélectionné",circle_cx:"Changer la position horizontale cx du cercle",circle_cy:"Changer la position verticale cy du cercle",circle_r:"Changer le rayon du cercle",ellipse_cx:"Changer la position horizontale cx de l'ellipse",ellipse_cy:"Changer la position verticale cy de l'ellipse",ellipse_rx:"Changer le rayon horizontal x de l'ellipse",ellipse_ry:"Changer le rayon vertical y de l'ellipse",line_x1:"Changer la position horizontale x de début de la ligne",line_x2:"Changer la position horizontale x de fin de la ligne",line_y1:"Changer la position verticale y de début de la ligne",line_y2:"Changer la position verticale y de fin de la ligne",rect_height:"Changer la hauteur du rectangle",rect_width:"Changer la largeur du rectangle",corner_radius:"Changer le rayon des coins du rectangle",image_width:"Changer la largeur de l'image",image_height:"Changer la hauteur de l'image",image_url:"Modifier l'URL",node_x:"Changer la positon horizontale x du nœud",node_y:"Changer la position verticale y du nœud",seg_type:"Changer le type du segment",straight_segments:"Droit",curve_segments:"Courbe",text_contents:"Changer le contenu du texte",font_family:"Changer la famille de police",font_size:"Changer la taille de la police",bold:"Texte en gras",italic:"Texte en italique"},tools:{main_menu:"Menu principal",bkgnd_color_opac:"Changer la couleur d'arrière-plan/l'opacité",connector_no_arrow:"Sans flèches",fitToContent:"Ajuster au contenu",fit_to_all:"Ajuster à l'ensemble du contenu",fit_to_canvas:"Ajuster au canevas",fit_to_layer_content:"Ajuster au contenu du calque",fit_to_sel:"Ajuster à la sélection",align_relative_to:"Aligner par rapport à…",relativeTo:"par rapport à :",page:"page",largest_object:"objet le plus gros",selected_objects:"objets sélectionnés",smallest_object:"objet le plus petit",new_doc:"Nouvelle image",open_doc:"Ouvrir une image SVG",export_img:"Exporter",save_doc:"Enregistrer l'image",import_doc:"Importer une image",align_to_page:"Aligner l'élément à la page",align_bottom:"Aligner en bas",align_center:"Centrer verticalement",align_left:"Aligner à gauche",align_middle:"Centrer horizontalement",align_right:"Aligner à droite",align_top:"Aligner en haut",mode_select:"Outil de sélection",mode_fhpath:"Crayon à main levée",mode_line:"Tracer des lignes",mode_rect:"Outil rectangle",mode_square:"Outil carré",mode_fhrect:"Rectangle à main levée",mode_ellipse:"Ellipse",mode_circle:"Cercle",mode_fhellipse:"Ellipse à main levée",mode_path:"Outil chemin",mode_text:"Outil texte",mode_image:"Outil image",mode_zoom:"Zoom",no_embed:"NOTE : Cette image ne peut pas être incorporée. Elle sera chargée à cette adresse",undo:"Annuler",redo:"Restaurer",tool_source:"Modifier la source",wireframe_mode:"Mode Fil de fer",clone:"Cloner élément(s)",del:"Supprimer élément(s)",group_elements:"Grouper les éléments",make_link:"Créer un hyperlien",set_link_url:"Définir l'URL du lien (laisser vide pour supprimer)",to_path:"Convertir en chemin",reorient_path:"Réorienter le chemin",ungroup:"Dégrouper les éléments",docprops:"Propriétés du document",editor_homepage:"SVG-Edit Home Page",move_bottom:"Déplacer vers le bas",move_top:"Déplacer vers le haut",node_clone:"Cloner le nœud",node_delete:"Supprimer le nœud",node_link:"Rendre les points de contrôle solidaires",add_subpath:"Ajouter un tracé secondaire",openclose_path:"Ouvrir/fermer le sous-chemin",source_save:"Appliquer les modifications",cut:"Couper",copy:"Copier",paste:"Coller",paste_in_place:"Coller sur place",delete:"Supprimer",group:"Grouper",move_front:"Placer au premier plan",move_up:"Avancer d'un plan",move_down:"Reculer d'un plan",move_back:"Placer au fond"},layers:{layer:"Calque",layers:"Calques",del:"Supprimer le calque",move_down:"Descendre le calque",new:"Nouveau calque",rename:"Renommer le calque",move_up:"Monter le calque",dupe:"Dupliquer le calque",merge_down:"Fusionner vers le bas",merge_all:"Tout fusionner",move_elems_to:"Déplacer les éléments vers :",move_selected:"Déplacer les éléments sélectionnés vers un autre calque"},config:{image_props:"Propriétés de l'image",doc_title:"Titre",doc_dims:"Dimensions du canevas",included_images:"Images insérées",image_opt_embed:"Incorporer les données des images (fichiers locaux)",image_opt_ref:"Utiliser l'adresse des fichiers",editor_prefs:"Préférences de l'éditeur",icon_size:"Taille des icônes",language:"Langue",background:"Toile de fond de l'éditeur",editor_img_url:"Image URL",editor_bg_note:"Note : La toile de fond ne sera pas sauvegardée avec l'image.",icon_large:"Grande",icon_medium:"Moyenne",icon_small:"Petite",icon_xlarge:"Super grande",select_predefined:"Sélectionner prédéfinis :",units_and_rulers:"Unités et règles",show_rulers:"Afficher les règles",base_unit:"Unité de mesure :",grid:"Grille",snapping_onoff:"Ancrer oui/non",snapping_stepsize:"Pas d'ancrage :",grid_color:"Couleur de la grille"},notification:{invalidAttrValGiven:"Valeur fournie invalide",noContentToFitTo:"Il n'y a pas de contenu auquel ajuster",dupeLayerName:"Un autre calque porte déjà ce nom !",enterUniqueLayerName:"Veuillez entrer un nom (unique) pour le calque",enterNewLayerName:"Veuillez entrer le nouveau nom du calque",layerHasThatName:"Le calque porte déjà ce nom",QmoveElemsToLayer:"Déplacer les éléments sélectionnés vers le calque « %s » ?",QwantToClear:"Voulez-vous effacer le dessin ?\nL'historique de vos actions sera également effacé !",QwantToOpen:"Voulez-vous ouvrir un nouveau document ?\nVous perdrez l'historique de vos modifications !",QerrorsRevertToSource:"Il y a des erreurs de syntaxe dans votre code source SVG.\nRestaurer le code source SVG antérieur aux modifications ?",QignoreSourceChanges:"Ignorer les modifications faites à la source SVG ?",featNotSupported:"Fonction non supportée",enterNewImgURL:"Entrer la nouvelle URL de l'image",defsFailOnSave:"NOTE : En raison d'un bogue dans votre navigateur, il se peut que cette image ne soit pas correctement affichée (dégradés ou éléments manquants). Le souci sera néanmoins réglé à la sauvegarde.",loadingImage:"Chargement de l'image, veuillez patienter…",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Notez également les problèmes suivants : ",unsavedChanges:"Il y a des changements non sauvegardés.",enterNewLinkURL:"Entrez la nouvelle URL de l'hyperlien",errorLoadingSVG:"Erreur : Impossible de charger les données SVG",URLLoadFail:"Impossible de charger l'URL",retrieving:"Récupération de « %s »…",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),GR=Object.freeze({__proto__:null,default:{lang:"fy",dir:"ltr",common:{ok:"Ok",cancel:"Ôfbrekke",key_backspace:"backspace",key_del:"delete",key_down:"omleech",key_up:"omheech",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klik om de folkleur te feroarjen, shift-klik om de linekleur te feroarjen.",zoom_level:"Yn-/útzoome",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Folkleur oanpasse",stroke_color:"Linekleur oanpasse",stroke_style:"Linestijl oanpasse",stroke_width:"Linebreedte oanpasse",pos_x:"X-koördinaat oanpasse",pos_y:"Y-koördinaat oanpasse",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Draaie",blur:"Change gaussian blur value",opacity:"Trochsichtigens oanpasse",circle_cx:"Feroarje it X-koördinaat fan it middelpunt fan'e sirkel.",circle_cy:"Feroarje it Y-koördinaat fan it middelpunt fan'e sirkel.",circle_r:"Feroarje sirkelradius",ellipse_cx:"Feroarje it X-koördinaat fan it middelpunt fan'e ellips.",ellipse_cy:"Feroarje it Y-koördinaat fan it middelpunt fan'e ellips.",ellipse_rx:"Feroarje ellips X radius",ellipse_ry:"Feroarje ellips Y radius",line_x1:"Feroarje start X koördinaat fan'e line",line_x2:"Feroarje ein X koördinaat fan'e line",line_y1:"Feroarje start Y koördinaat fan'e line",line_y2:"Feroarje ein Y koördinaat fan'e line",rect_height:"Hichte rjochthoeke oanpasse",rect_width:"Breedte rjochthoeke oanpasse",corner_radius:"Hoekeradius oanpasse",image_width:"Breedte ôfbielding oanpasse",image_height:"Hichte ôfbielding oanpasse",image_url:"URL oanpasse",node_x:"X-koördinaat knooppunt oanpasse",node_y:"Y-koördinaat knooppunt oanpasse",seg_type:"Segmenttype oanpasse",straight_segments:"Rjocht",curve_segments:"Bûcht",text_contents:"Tekst oanpasse",font_family:"Lettertype oanpasse",font_size:"Lettergrutte oanpasse",bold:"Fet",italic:"Skean"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Eftergrûnkleur/trochsichtigens oanpasse",connector_no_arrow:"No arrow",fitToContent:"Passe op ynhâld",fit_to_all:"Op alle ynhâld passe",fit_to_canvas:"Op kanvas passe",fit_to_layer_content:"Op laachynhâld passe",fit_to_sel:"Op seleksje passe",align_relative_to:"Útlijne relatyf oan...",relativeTo:"Relatief tsjinoer:",page:"Side",largest_object:"Grutste ûnderdiel",selected_objects:"Selektearre ûnderdielen",smallest_object:"Lytste ûnderdiel",new_doc:"Nije ôfbielding",open_doc:"Ôfbielding iepenje",export_img:"Export",save_doc:"Ôfbielding bewarje",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Ûnder útlijne",align_center:"Midden útlijne",align_left:"Lofts útlijne",align_middle:"Midden útlijne",align_right:"Rjochts útlijne",align_top:"Boppe útlijne",mode_select:"Selektearje",mode_fhpath:"Potlead",mode_line:"Line",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Frije rjochthoeke",mode_ellipse:"Ellips",mode_circle:"Sirkel",mode_fhellipse:"Frije ellips",mode_path:"Paad",mode_text:"Tekst",mode_image:"Ôfbielding",mode_zoom:"Zoom",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Ungedien meitjse",redo:"Op 'e nij",tool_source:"Boarne oanpasse",wireframe_mode:"Triemodel",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Ûnderdielen groepearje",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Omsette nei paad",reorient_path:"Paad opnij orientearje",ungroup:"Groepering opheffe",docprops:"Dokuminteigenskippen",editor_homepage:"SVG-Edit Home Page",move_bottom:"Nei eftergrûn",move_top:"Nei foargrûn",node_clone:"Knooppunt duplisearje",node_delete:"Knooppunt fuortsmite",node_link:"Knooppunten keppelje",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Feroarings tapasse",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Laach",layers:"Layers",del:"Laach fuortsmite",move_down:"Laach omleech bringe",new:"Nije laach",rename:"Laach omneame",move_up:"Laach omheech bringe",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Ûnderdielen ferplaate nei:",move_selected:"Selektearre ûnderdielen ferplaatse nei in oare laach"},config:{image_props:"Ôfbieldingseigenskippen",doc_title:"Titel",doc_dims:"Kanvasgrutte",included_images:"Ynslúten ôfbieldingen",image_opt_embed:"Ynformaasje tafoege (lokale triemen)",image_opt_ref:"Triemreferensje brûke",editor_prefs:"Eigenskippen bewurker",icon_size:"Ikoangrutte",language:"Taal",background:"Eftergrûn bewurker",editor_img_url:"Image URL",editor_bg_note:"Let op: de eftergrûn wurd net mei de ôfbielding bewarre.",icon_large:"Grut",icon_medium:"Middel",icon_small:"Lyts",icon_xlarge:"Ekstra grut",select_predefined:"Selektearje:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Ferkearde waarde jûn",noContentToFitTo:"Gjin ynhâld om te passen",dupeLayerName:"Der is al in laach mei dy namme!",enterUniqueLayerName:"Type in unyke laachnamme",enterNewLayerName:"Type in nije laachnamme",layerHasThatName:"Laach hat dy namme al",QmoveElemsToLayer:"Selektearre ûnderdielen ferplaatse nei '%s'?",QwantToClear:"Ôfbielding leechmeitsje? Dit sil ek de skiednis fuortsmite!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"Der wiene flaters yn de SVG-boarne.\nWeromgean nei foarige SVG-boarne?",QignoreSourceChanges:"Feroarings yn SVG-boarne negeare?",featNotSupported:"Funksje wurdt net ûndersteund",enterNewImgURL:"Jou de nije URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s'...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),VR=Object.freeze({__proto__:null,default:{lang:"ga",dir:"ltr",common:{ok:"Sábháil",cancel:"Cealaigh",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Cliceáil chun athrú a líonadh dath, aistriú-cliceáil chun dath a athrú stróc",zoom_level:"Athraigh súmáil leibhéal",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Athraigh an dath a líonadh",stroke_color:"Dath stróc Athrú",stroke_style:"Athraigh an stíl Fleasc stróc",stroke_width:"Leithead stróc Athrú",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Uillinn rothlaithe Athrú",blur:"Change gaussian blur value",opacity:"Athraigh roghnaithe teimhneacht mír",circle_cx:"Athraigh an ciorcal a chomhordú CX",circle_cy:"Athraigh an ciorcal a chomhordú ga",circle_r:"Athraigh an ciorcal&#39;s ga",ellipse_cx:"Athraigh Éilips&#39;s CX a chomhordú",ellipse_cy:"Athraigh an Éilips a chomhordú ga",ellipse_rx:"Éilips Athraigh an gha x",ellipse_ry:"Éilips Athraigh an gha y",line_x1:"Athraigh an líne tosaigh a chomhordú x",line_x2:"Athraigh an líne deireadh x chomhordú",line_y1:"Athraigh an líne tosaigh a chomhordú y",line_y2:"Athrú ar líne deireadh y chomhordú",rect_height:"Airde dronuilleog Athrú",rect_width:"Leithead dronuilleog Athrú",corner_radius:"Athraigh Dronuilleog Cúinne na Ga",image_width:"Leithead íomhá Athrú",image_height:"Airde íomhá Athrú",image_url:"Athraigh an URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Inneachar Athraigh téacs",font_family:"Athraigh an Cló Teaghlaigh",font_size:"Athraigh Clómhéid",bold:"Trom Téacs",italic:"Iodálach Téacs"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Dath cúlra Athraigh / teimhneacht",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Laghdaigh do gach ábhar",fit_to_canvas:"Laghdaigh ar chanbhás",fit_to_layer_content:"Laghdaigh shraith ábhar a",fit_to_sel:"Laghdaigh a roghnú",align_relative_to:"Ailínigh i gcomparáid leis ...",relativeTo:"i gcomparáid leis:",page:"leathanach",largest_object:"réad is mó",selected_objects:"réada tofa",smallest_object:"lú réad",new_doc:"Íomhá Nua",open_doc:"Íomhá Oscailte",export_img:"Export",save_doc:"Sábháil Íomhá",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Cineál Bun",align_center:"Ailínigh sa Lár",align_left:"Ailínigh ar Chlé",align_middle:"Cineál Middle",align_right:"Ailínigh ar Dheis",align_top:"Cineál Barr",mode_select:"Roghnaigh Uirlis",mode_fhpath:"Phionsail Uirlis",mode_line:"Uirlis Líne",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Saor Hand Dronuilleog",mode_ellipse:"Éilips",mode_circle:"Ciorcal",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Téacs Uirlis",mode_image:"Íomhá Uirlis",mode_zoom:"Zúmáil Uirlis",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Cealaigh",redo:"Athdhéan",tool_source:"Cuir Foinse",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Eilimintí Grúpa",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Eilimintí Díghrúpáil",docprops:"Doiciméad Airíonna",editor_homepage:"SVG-Edit Home Page",move_bottom:"Téigh go Bun",move_top:"Téigh go Barr",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Sábháil",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Scrios Sraith",move_down:"Bog Sraith Síos",new:"Sraith Nua",rename:"Athainmnigh Sraith",move_up:"Bog Sraith Suas",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Roghnaigh réamhshainithe:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),zR=Object.freeze({__proto__:null,default:{lang:"gl",dir:"ltr",common:{ok:"Gardar",cancel:"Cancelar",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Preme aquí para cambiar a cor de recheo, Shift-clic para cambiar a cor do curso",zoom_level:"Cambiar o nivel de zoom",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Cambia-la cor de recheo",stroke_color:"Cambiar a cor do curso",stroke_style:"Modifica o estilo do trazo do curso",stroke_width:"Cambiar o ancho do curso",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Cambiar o ángulo de xiro",blur:"Change gaussian blur value",opacity:"Cambia a opacidade elemento seleccionado",circle_cx:"Cx Cambiar círculo de coordenadas",circle_cy:"Círculo Cambio cy coordinar",circle_r:"Cambiar círculo de raio",ellipse_cx:"Cambiar elipse cx coordinar",ellipse_cy:"Elipse Cambio cy coordinar",ellipse_rx:"Raios X Change elipse",ellipse_ry:"Radio y Change elipse",line_x1:"Cambie a liña de partida coordenada x",line_x2:"Cambie a liña acaba coordenada x",line_y1:"Cambio na liña do recurso coordinada y",line_y2:"Salto de liña acaba coordinada y",rect_height:"Cambiar altura do rectángulo",rect_width:"Cambiar a largo rectángulo",corner_radius:"Cambiar Corner Rectangle Radius",image_width:"Cambiar o ancho da imaxe",image_height:"Cambiar altura da imaxe",image_url:"Cambiar URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Cambiar o contido de texto",font_family:"Cambiar fonte Familia",font_size:"Mudar tamaño de letra",bold:"Bold Text",italic:"Texto en cursiva"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Mudar a cor de fondo / Opacidade",connector_no_arrow:"No arrow",fitToContent:"Axustar ó contido",fit_to_all:"Axustar a todo o contido",fit_to_canvas:"Axustar a pantalla",fit_to_layer_content:"Axustar o contido da capa de",fit_to_sel:"Axustar a selección",align_relative_to:"Aliñar en relación a ...",relativeTo:"en relación ao:",page:"Portada",largest_object:"maior obxecto",selected_objects:"obxectos elixidos",smallest_object:"menor obxecto",new_doc:"Nova Imaxe",open_doc:"Abrir Imaxe",export_img:"Export",save_doc:"Gardar Imaxe",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align bottom",align_center:"Centrar",align_left:"Aliñar á Esquerda",align_middle:"Aliñar Medio",align_right:"Aliñar á Dereita",align_top:"Align Top",mode_select:"Seleccionar a ferramenta",mode_fhpath:"Ferramenta Lapis",mode_line:"Ferramenta Liña",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Elipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Ferramenta de Texto",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Desfacer",redo:"Volver",tool_source:"Fonte Editar",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Elementos do grupo",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Elementos Desagrupadas",docprops:"Propriedades do Documento",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move a Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Gardar",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move capa inferior",new:"New Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Seleccione por defecto:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),KR=Object.freeze({__proto__:null,default:{lang:"he",dir:"rtl",common:{ok:"לשמור",cancel:"ביטול",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"לחץ כדי לשנות צבע מילוי, לחץ על Shift-לשנות צבע שבץ",zoom_level:"שינוי גודל תצוגה",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"שינוי צבע מילוי",stroke_color:"שינוי צבע שבץ",stroke_style:"דש שבץ שינוי סגנון",stroke_width:"שינוי רוחב שבץ",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"שינוי זווית הסיבוב",blur:"Change gaussian blur value",opacity:"שינוי הפריט הנבחר אטימות",circle_cx:"CX מעגל של שנה לתאם",circle_cy:"מעגל שנה של cy לתאם",circle_r:"מעגל שנה של רדיוס",ellipse_cx:"שינוי של אליפסה CX לתאם",ellipse_cy:"אליפסה שינוי של cy לתאם",ellipse_rx:"אליפסה שינוי של רדיוס x",ellipse_ry:"אליפסה שינוי של Y רדיוס",line_x1:"שינוי קו ההתחלה של x לתאם",line_x2:"שינוי קו הסיום של x לתאם",line_y1:"שינוי קו ההתחלה של Y לתאם",line_y2:"שינוי קו הסיום של Y לתאם",rect_height:"שינוי גובה המלבן",rect_width:"שינוי רוחב המלבן",corner_radius:"לשנות מלבן פינת רדיוס",image_width:"שינוי רוחב התמונה",image_height:"שינוי גובה התמונה",image_url:"שינוי כתובת",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"שינוי תוכן טקסט",font_family:"שינוי גופן משפחה",font_size:"שנה גודל גופן",bold:"טקסט מודגש",italic:"טקסט נטוי"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"שנה את צבע הרקע / אטימות",connector_no_arrow:"No arrow",fitToContent:"התאם תוכן",fit_to_all:"התאם התכנים",fit_to_canvas:"התאם בד",fit_to_layer_content:"מתאים לתוכן שכבת",fit_to_sel:"התאם הבחירה",align_relative_to:"יישור ביחס ...",relativeTo:"יחסית:",page:"דף",largest_object:"האובייקט הגדול",selected_objects:"elected objects",smallest_object:"הקטן אובייקט",new_doc:"תמונה חדשה",open_doc:"פתח תמונה",export_img:"Export",save_doc:"שמור תמונה",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"יישור תחתון",align_center:"ישור לאמצע",align_left:"יישור לשמאל",align_middle:"יישור התיכון",align_right:"יישור לימין",align_top:"יישור למעלה",mode_select:"Select Tool",mode_fhpath:"כלי העיפרון",mode_line:"כלי הקו",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand מלבן",mode_ellipse:"אליפסה",mode_circle:"Circle",mode_fhellipse:"Free-Hand אליפסה",mode_path:"Path Tool",mode_text:"כלי טקסט",mode_image:"כלי תמונה",mode_zoom:"זום כלי",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"בטל",redo:"בצע שוב",tool_source:"מקור ערוך",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"אלמנטים הקבוצה",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"אלמנטים פרק קבוצה",docprops:"מאפייני מסמך",editor_homepage:"SVG-Edit Home Page",move_bottom:"הזז למטה",move_top:"עבור לראש הדף",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"לשמור",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"מחיקת שכבה",move_down:"הזז למטה שכבה",new:"שכבהחדשה",rename:"שינוי שם שכבה",move_up:"העבר שכבה Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"בחר מוגדרים מראש:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),qR=Object.freeze({__proto__:null,default:{lang:"hi",dir:"ltr",common:{ok:"बचाना",cancel:"रद्द करें",key_backspace:"बैकस्पेस",key_del:"हटायें",key_down:"नीचे",key_up:"ऊपर",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"रंग बदलने पर क्लिक करें, बदलाव भरने के क्लिक करने के लिए स्ट्रोक का रंग बदलने के लिए",zoom_level:"बदलें स्तर ज़ूम",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"बदलें का रंग भरना",stroke_color:"बदलें स्ट्रोक रंग",stroke_style:"बदलें स्ट्रोक डेश शैली",stroke_width:"बदलें स्ट्रोक चौड़ाई",pos_x:"X समकक्ष बदलें ",pos_y:"Y समकक्ष बदलें",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"बदलें रोटेशन कोण",blur:"Change gaussian blur value",opacity:"पारदर्शिता बदलें",circle_cx:"बदल रहा है चक्र cx समन्वय",circle_cy:"परिवर्तन चक्र cy समन्वय है",circle_r:"बदल रहा है चक्र त्रिज्या",ellipse_cx:"बदलें दीर्घवृत्त है cx समन्वय",ellipse_cy:"बदलें दीर्घवृत्त cy समन्वय है",ellipse_rx:"बदल रहा है दीर्घवृत्त x त्रिज्या",ellipse_ry:"बदल रहा है दीर्घवृत्त y त्रिज्या",line_x1:"बदल रहा है लाइन x समन्वय शुरू",line_x2:"बदल रहा है लाइन x समन्वय समाप्त",line_y1:"बदलें रेखा y शुरू हो रहा है समन्वय",line_y2:"बदलें रेखा y अंत है समन्वय",rect_height:"बदलें आयत ऊंचाई",rect_width:"बदलें आयत चौड़ाई",corner_radius:"बदलें आयत कॉर्नर त्रिज्या",image_width:"बदलें छवि चौड़ाई",image_height:"बदलें छवि ऊँचाई",image_url:"बदलें यूआरएल",node_x:"नोड का x समकक्ष बदलें",node_y:"नोड का y समकक्ष बदलें",seg_type:"वर्ग प्रकार बदलें",straight_segments:"सीधे वर्ग",curve_segments:"घुमाव",text_contents:"बदलें पाठ सामग्री",font_family:"बदलें फ़ॉन्ट परिवार",font_size:"फ़ॉन्ट का आकार बदलें",bold:"मोटा पाठ",italic:"इटैलिक पाठ"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"पृष्ठभूमि का रंग बदल / अस्पष्टता",connector_no_arrow:"No arrow",fitToContent:"सामग्री के लिए फिट",fit_to_all:"सभी सामग्री के लिए फिट",fit_to_canvas:"फिट कैनवास को",fit_to_layer_content:"फिट परत सामग्री के लिए",fit_to_sel:"चयन के लिए फिट",align_relative_to:"संरेखित करें रिश्तेदार को ...",relativeTo:"रिश्तेदार को:",page:"पृष्ठ",largest_object:"सबसे बड़ी वस्तु",selected_objects:"निर्वाचित वस्तुओं",smallest_object:"छोटी से छोटी वस्तु",new_doc:"नई छवि",open_doc:"छवि खोलें",export_img:"Export",save_doc:"सहेजें छवि",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"तलमेंपंक्तिबद्धकरें",align_center:"मध्य में समंजित करें",align_left:" पंक्तिबद्ध करें",align_middle:"मध्य संरेखित करें",align_right:"दायाँपंक्तिबद्धकरें",align_top:"शीर्षमेंपंक्तिबद्धकरें",mode_select:"उपकरण चुनें",mode_fhpath:"पेंसिल उपकरण",mode_line:"लाइन उपकरण",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"नि: शुल्क हाथ आयत",mode_ellipse:"दीर्घवृत्त",mode_circle:"वृत्त",mode_fhellipse:"नि: शुल्क हाथ दीर्घवृत्त",mode_path:"Path Tool",mode_text:"पाठ उपकरण",mode_image:"छवि उपकरण",mode_zoom:"ज़ूम उपकरण",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"पूर्ववत करें",redo:"फिर से करें",tool_source:"स्रोत में बदलाव करें",wireframe_mode:"रूपरेखा मोड",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"समूह तत्वों",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"पथ में बदलें",reorient_path:"पथ को नई दिशा दें",ungroup:"अंश को समूह से अलग करें",docprops:"दस्तावेज़ गुण",editor_homepage:"SVG-Edit Home Page",move_bottom:"नीचे ले जाएँ",move_top:"ऊपर ले जाएँ",node_clone:"नोड क्लोन",node_delete:"नोड हटायें",node_link:"कड़ी नियंत्रण बिंदु",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"बचाना",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"परत",layers:"Layers",del:"परत हटाएँ",move_down:"परत नीचे ले जाएँ",new:"नई परत",rename:"परत का नाम बदलें",move_up:"परत ऊपर ले जाएँ",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"अंश को ले जाएँ:",move_selected:"चयनित अंश को दूसरी परत पर ले जाएँ"},config:{image_props:"छवि के गुण",doc_title:"शीर्षक",doc_dims:"कैनवास आयाम",included_images:"शामिल छवियाँ",image_opt_embed:"एम्बेड डेटा (स्थानीय फ़ाइलें)",image_opt_ref:"फाइल के संदर्भ का प्रयोग",editor_prefs:"संपादक वरीयताएँ",icon_size:"चिह्न का आकार",language:"भाषा",background:"संपादक पृष्ठभूमि",editor_img_url:"Image URL",editor_bg_note:"नोट: पृष्ठभूमि छवि के साथ नहीं बचायी जाएगी",icon_large:"बड़ा",icon_medium:"मध्यम",icon_small:"छोटा",icon_xlarge:"बहुत बड़ा",select_predefined:"चुनें पूर्वनिर्धारित:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"अमान्य मूल्य",noContentToFitTo:"कोई सामग्री फिट करने के लिए उपलब्ध नहीं",dupeLayerName:"इस नाम कि परत पहले से मौजूद है !",enterUniqueLayerName:"कृपया परत का एक अद्वितीय नाम डालें",enterNewLayerName:"कृपया परत का एक नया नाम डालें",layerHasThatName:"परत का पहले से ही यही नाम है",QmoveElemsToLayer:"चयनित अंश को परत '%s' पर ले जाएँ ?",QwantToClear:"क्या आप छवि साफ़ करना चाहते हैं?\nयह आपके उन्डू इतिहास को भी मिटा देगा!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"आपके एस.वी.जी. स्रोत में त्रुटियों थी.\nक्या आप मूल एस.वी.जी स्रोत पर वापिस जाना चाहते हैं?",QignoreSourceChanges:"एसवीजी स्रोत से लाये बदलावों को ध्यान न दें?",featNotSupported:"सुविधा असमर्थित है",enterNewImgURL:"नई छवि URL दर्ज करें",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),WR=Object.freeze({__proto__:null,default:{lang:"hr",dir:"ltr",common:{ok:"Spremiti",cancel:"Odustani",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Kliknite promijeniti boju ispune, shift-click to promijeniti boju moždanog udara",zoom_level:"Promjena razine zumiranja",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Promjena boje ispune",stroke_color:"Promjena boje moždani udar",stroke_style:"Promijeni stroke crtica stil",stroke_width:"Promjena širine moždani udar",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Promijeni rotation angle",blur:"Change gaussian blur value",opacity:"Promjena odabrane stavke neprozirnost",circle_cx:"Promjena krug&#39;s CX koordinirati",circle_cy:"Cy Promijeni krug je koordinirati",circle_r:"Promjena krug je radijusa",ellipse_cx:"Promjena elipsa&#39;s CX koordinirati",ellipse_cy:"Cy Promijeni elipsa je koordinirati",ellipse_rx:"Promijeniti elipsa&#39;s x polumjer",ellipse_ry:"Promjena elipsa&#39;s y polumjer",line_x1:"Promijeni linija je početak x koordinatu",line_x2:"Promjena linije završetak x koordinatu",line_y1:"Promijeni linija je početak y koordinatu",line_y2:"Promjena linije završetak y koordinatu",rect_height:"Promijeni pravokutnik visine",rect_width:"Promijeni pravokutnik širine",corner_radius:"Promijeni Pravokutnik Corner Radius",image_width:"Promijeni sliku širine",image_height:"Promijeni sliku visina",image_url:"Promijeni URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Promjena sadržaja teksta",font_family:"Promjena fontova",font_size:"Change font size",bold:"Podebljani tekst",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Promijeni boju pozadine / neprozirnost",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Prilagodi na sve sadržaje",fit_to_canvas:"Prilagodi na platnu",fit_to_layer_content:"Prilagodi sloj sadržaj",fit_to_sel:"Prilagodi odabir",align_relative_to:"Poravnaj u odnosu na ...",relativeTo:"u odnosu na:",page:"stranica",largest_object:"najveći objekt",selected_objects:"izabrani objekti",smallest_object:"najmanji objekt",new_doc:"Nove slike",open_doc:"Otvori sliku",export_img:"Export",save_doc:"Spremanje slike",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Poravnaj dolje",align_center:"Centriraj",align_left:"Poravnaj lijevo",align_middle:"Poravnaj Srednji",align_right:"Poravnaj desno",align_top:"Poravnaj Top",mode_select:"Odaberite alat",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Pravokutnik",mode_ellipse:"Elipsa",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Tekst Alat",mode_image:"Image Tool",mode_zoom:"Alat za zumiranje",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Poništi",redo:"Redo",tool_source:"Uredi Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Grupa Elementi",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Razgrupiranje Elementi",docprops:"Svojstva dokumenta",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Pomakni na vrh",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Spremiti",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Brisanje sloja",move_down:"Move Layer Down",new:"New Layer",rename:"Preimenuj Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefinirane:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),XR=Object.freeze({__proto__:null,default:{lang:"hu",dir:"ltr",common:{ok:"Ment",cancel:"Szakítani",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Kattints ide a változások töltse szín, shift-click változtatni stroke color",zoom_level:"Change nagyítási",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change töltse color",stroke_color:"Change stroke color",stroke_style:"Change stroke kötőjel style",stroke_width:"Change stroke width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Váltás forgás szög",blur:"Change gaussian blur value",opacity:"A kijelölt elem opacity",circle_cx:"Change kör CX koordináta",circle_cy:"Change kör cy koordináta",circle_r:"Change kör sugara",ellipse_cx:"Change ellipszis&#39;s CX koordináta",ellipse_cy:"Change ellipszis&#39;s cy koordináta",ellipse_rx:"Change ellipszis&#39;s x sugarú",ellipse_ry:"Change ellipszis&#39;s y sugara",line_x1:"A sor kezd x koordináta",line_x2:"A sor vége az x koordináta",line_y1:"A sor kezd y koordináta",line_y2:"A sor vége az y koordináta",rect_height:"Change téglalap magassága",rect_width:"Change téglalap szélessége",corner_radius:"Change téglalap sarok sugara",image_width:"Change kép szélessége",image_height:"Kép módosítása height",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"A szöveg tartalma",font_family:"Change Betűcsalád",font_size:"Change font size",bold:"Félkövér szöveg",italic:"Dőlt szöveg"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color / homályosság",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Illeszkednek az összes tartalom",fit_to_canvas:"Igazítás a vászonra",fit_to_layer_content:"Igazítás a réteg tartalma",fit_to_sel:"Igazítás a kiválasztási",align_relative_to:"Képest Igazítás ...",relativeTo:"relatív hogy:",page:"Page",largest_object:"legnagyobb objektum",selected_objects:"választott tárgyak",smallest_object:"legkisebb objektum",new_doc:"Új kép",open_doc:"Kép megnyitása",export_img:"Export",save_doc:"Kép mentése más",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Alulra igazítás",align_center:"Középre igazítás",align_left:"Balra igazítás",align_middle:"Közép-align",align_right:"Jobbra igazítás",align_top:"Align Top",mode_select:"Válassza ki az eszközt",mode_fhpath:"Ceruza eszköz",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand téglalap",mode_ellipse:"Ellipszisszelet",mode_circle:"Körbe",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Szöveg eszköz",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Visszavon",redo:"Megismétléséhez",tool_source:"Szerkesztés Forrás",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Csoport elemei",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Szétbont elemei",docprops:"Dokumentum tulajdonságai",editor_homepage:"SVG-Edit Home Page",move_bottom:"Mozgatás lefelé",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Ment",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Réteg törlése",move_down:"Mozgatása lefelé",new:"Új réteg",rename:"Réteg átnevezése",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Válassza ki előre definiált:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),YR=Object.freeze({__proto__:null,default:{lang:"hy",dir:"ltr",common:{ok:"Save",cancel:"Cancel",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click to change fill color, shift-click to change stroke color",zoom_level:"Change zoom level",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change fill color",stroke_color:"Change stroke color",stroke_style:"Change stroke dash style",stroke_width:"Change stroke width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Change rotation angle",blur:"Change gaussian blur value",opacity:"Change selected item opacity",circle_cx:"Change circle's cx coordinate",circle_cy:"Change circle's cy coordinate",circle_r:"Change circle's radius",ellipse_cx:"Change ellipse's cx coordinate",ellipse_cy:"Change ellipse's cy coordinate",ellipse_rx:"Change ellipse's x radius",ellipse_ry:"Change ellipse's y radius",line_x1:"Change line's starting x coordinate",line_x2:"Change line's ending x coordinate",line_y1:"Change line's starting y coordinate",line_y2:"Change line's ending y coordinate",rect_height:"Change rectangle height",rect_width:"Change rectangle width",corner_radius:"Change Rectangle Corner Radius",image_width:"Change image width",image_height:"Change image height",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Change text contents",font_family:"Change Font Family",font_size:"Change Font Size",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color/opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit to all content",fit_to_canvas:"Fit to canvas",fit_to_layer_content:"Fit to layer content",fit_to_sel:"Fit to selection",align_relative_to:"Align relative to ...",relativeTo:"relative to:",page:"page",largest_object:"largest object",selected_objects:"elected objects",smallest_object:"smallest object",new_doc:"New Image",open_doc:"Open SVG",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Align Center",align_left:"Align Left",align_middle:"Align Middle",align_right:"Align Right",align_top:"Align Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Group Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Save",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move Layer Down",new:"New Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefined:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),$R=Object.freeze({__proto__:null,default:{lang:"id",dir:"ltr",common:{ok:"Simpan",cancel:"Batal",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klik untuk mengubah warna mengisi, shift-klik untuk mengubah warna stroke",zoom_level:"Mengubah tingkat pembesaran",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Ubah warna mengisi",stroke_color:"Ubah warna stroke",stroke_style:"Ubah gaya dash stroke",stroke_width:"Ubah stroke width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Ubah sudut rotasi",blur:"Change gaussian blur value",opacity:"Mengubah item yang dipilih keburaman",circle_cx:"Mengubah koordinat lingkaran cx",circle_cy:"Mengubah koordinat cy lingkaran",circle_r:"Ubah jari-jari lingkaran",ellipse_cx:"Ubah elips&#39;s cx koordinat",ellipse_cy:"Ubah elips&#39;s cy koordinat",ellipse_rx:"Ubah elips&#39;s x jari-jari",ellipse_ry:"Ubah elips&#39;s y jari-jari",line_x1:"Ubah baris mulai x koordinat",line_x2:"Ubah baris&#39;s Berakhir x koordinat",line_y1:"Ubah baris mulai y koordinat",line_y2:"Ubah baris di tiap akhir y koordinat",rect_height:"Perubahan tinggi persegi panjang",rect_width:"Ubah persegi panjang lebar",corner_radius:"Ubah Corner Rectangle Radius",image_width:"Ubah Lebar gambar",image_height:"Tinggi gambar Perubahan",image_url:"Ubah URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Ubah isi teks",font_family:"Ubah Font Keluarga",font_size:"Ubah Ukuran Font",bold:"Bold Teks",italic:"Italic Teks"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Mengubah warna latar belakang / keburaman",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Cocok untuk semua konten",fit_to_canvas:"Muat kanvas",fit_to_layer_content:"Muat konten lapisan",fit_to_sel:"Fit seleksi",align_relative_to:"Rata relatif ...",relativeTo:"relatif:",page:"Halaman",largest_object:"objek terbesar",selected_objects:"objek terpilih",smallest_object:"objek terkecil",new_doc:"Gambar Baru",open_doc:"Membuka Image",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Rata Bottom",align_center:"Rata Tengah",align_left:"Rata Kiri",align_middle:"Rata Tengah",align_right:"Rata Kanan",align_top:"Rata Top",mode_select:"Pilih Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Persegi Panjang",mode_ellipse:"Ellipse",mode_circle:"Lingkaran",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Teks Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Kelompok Elemen",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elemen",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Pindah ke Bawah",move_top:"Pindahkan ke Atas",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Simpan",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Hapus Layer",move_down:"Pindahkan Layer Bawah",new:"New Layer",rename:"Rename Layer",move_up:"Pindahkan Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Pilih standar:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),JR=Object.freeze({__proto__:null,default:{lang:"is",dir:"ltr",common:{ok:"Vista",cancel:"Hætta",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Smelltu hér til að breyta fylla lit, Shift-smelltu til að breyta högg lit",zoom_level:"Breyta Stækkunarstig",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Breyta fylla color",stroke_color:"Breyta heilablķđfall color",stroke_style:"Breyta heilablķđfall þjóta stíl",stroke_width:"Breyta heilablķđfall width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Breyting snúningur horn",blur:"Change gaussian blur value",opacity:"Breyta valin atriði opacity",circle_cx:"Cx Breyta hring er að samræma",circle_cy:"Breyta hring&#39;s cy samræma",circle_r:"Radíus Breyta hringsins er",ellipse_cx:"Breyta sporbaug&#39;s cx samræma",ellipse_cy:"Breyta sporbaug&#39;s cy samræma",ellipse_rx:"X radíus Breyta sporbaug&#39;s",ellipse_ry:"Y radíus Breyta sporbaug&#39;s",line_x1:"Breyta lína í byrjun x samræma",line_x2:"Breyta lína&#39;s Ending x samræma",line_y1:"Breyta lína í byrjun y samræma",line_y2:"Breyta lína er endir y samræma",rect_height:"Breyta rétthyrningur hæð",rect_width:"Skipta rétthyrningur width",corner_radius:"Breyta rétthyrningur Corner Radíus",image_width:"Breyta mynd width",image_height:"Breyta mynd hæð",image_url:"Breyta URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Breyta texta innihald",font_family:"Change Leturfjölskylda",font_size:"Breyta leturstærð",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Breyta bakgrunnslit / opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Laga til efni",fit_to_canvas:"Fit á striga",fit_to_layer_content:"Laga til lag efni",fit_to_sel:"Fit til val",align_relative_to:"Jafna miðað við ...",relativeTo:"hlutfallslegt til:",page:"síðu",largest_object:"stærsti hlutinn",selected_objects:"kjörinn hlutir",smallest_object:"lítill hluti",new_doc:"New Image",open_doc:"Opna mynd",export_img:"Export",save_doc:"Spara Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Jafna Bottom",align_center:"Jafna Center",align_left:"Vinstri jöfnun",align_middle:"Jafna Mið",align_right:"Hægri jöfnun",align_top:"Jöfnun Top",mode_select:"Veldu Tól",mode_fhpath:"Blýantur Tól",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand rétthyrningur",mode_ellipse:"Sporbaugur",mode_circle:"Circle",mode_fhellipse:"Free-Hand Sporbaugur",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Mynd Tól",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Hætta",redo:"Endurtaka",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Group Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Færa Bottom",move_top:"Fara efst á síðu",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Vista",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Eyða Lag",move_down:"Færa Layer Down",new:"Lag",rename:"Endurnefna Lag",move_up:"Færa Lag Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Veldu predefined:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),ZR=Object.freeze({__proto__:null,default:{lang:"it",dir:"ltr",common:{ok:"Salva",cancel:"Annulla",key_backspace:"backspace",key_del:"Canc",key_down:"giù",key_up:"su",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Mostra/nascondi strumenti per il tratto",palette_info:"Fare clic per cambiare il colore di riempimento, shift-click per cambiare colore del tratto",zoom_level:"Cambia il livello di zoom",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identifica l'elemento",fill_color:"Cambia il colore di riempimento",stroke_color:"Cambia il colore del tratto",stroke_style:"Cambia lo stile del tratto",stroke_width:"Cambia la larghezza del tratto",pos_x:"Modifica la coordinata x",pos_y:"Modifica la coordinata y",linecap_butt:"Inizio linea: Punto",linecap_round:"Inizio linea: Tondo",linecap_square:"Inizio linea: Quadrato",linejoin_bevel:"Giunzione: smussata",linejoin_miter:"Giunzione: spezzata",linejoin_round:"Giunzione: arrotondata",angle:"Cambia l'angolo di rotazione",blur:"Cambia l'intensità della sfocatura",opacity:"Cambia l'opacità dell'oggetto selezionato",circle_cx:"Cambia la coordinata Cx del cerchio",circle_cy:"Cambia la coordinata Cy del cerchio",circle_r:"Cambia il raggio del cerchio",ellipse_cx:"Cambia la coordinata Cx dell'ellisse",ellipse_cy:"Cambia la coordinata Cy dell'ellisse",ellipse_rx:"Cambia l'asse x dell'ellisse",ellipse_ry:"Cambia l'asse y dell'ellisse",line_x1:"Modifica la coordinata iniziale x della linea",line_x2:"Modifica la coordinata finale x della linea",line_y1:"Modifica la coordinata iniziale y della linea",line_y2:"Modifica la coordinata finale y della linea",rect_height:"Cambia l'altezza rettangolo",rect_width:"Cambia la larghezza rettangolo",corner_radius:"Cambia il raggio dell'angolo",image_width:"Cambia la larghezza dell'immagine",image_height:"Cambia l'altezza dell'immagine",image_url:"Cambia URL",node_x:"Modifica la coordinata x del nodo",node_y:"Modifica la coordinata y del nodo",seg_type:"Cambia il tipo di segmento",straight_segments:"Linea retta",curve_segments:"Curva",text_contents:"Cambia il contenuto del testo",font_family:"Cambia il tipo di Font",font_size:"Modifica dimensione carattere",bold:"Grassetto",italic:"Corsivo"},tools:{main_menu:"Menù principale",bkgnd_color_opac:"Cambia colore/opacità dello sfondo",connector_no_arrow:"No freccia",fitToContent:"Adatta al contenuto",fit_to_all:"Adatta a tutti i contenuti",fit_to_canvas:"Adatta all'area di disegno",fit_to_layer_content:"Adatta al contenuto del livello",fit_to_sel:"Adatta alla selezione",align_relative_to:"Allineati a ...",relativeTo:"Rispetto a:",page:"Pagina",largest_object:"Oggetto più grande",selected_objects:"Oggetti selezionati",smallest_object:"Oggetto più piccolo",new_doc:"Nuova immagine",open_doc:"Apri immagine",export_img:"Export",save_doc:"Salva",import_doc:"Importa SVG",align_to_page:"Allinea elementi alla pagina",align_bottom:"Allinea in basso",align_center:"Allinea al centro",align_left:"Allinea a sinistra",align_middle:"Allinea al centro",align_right:"Allinea a destra",align_top:"Allinea in alto",mode_select:"Seleziona",mode_fhpath:"Matita",mode_line:"Linea",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Rettangolo a mano libera",mode_ellipse:"Ellisse",mode_circle:"Cerchio",mode_fhellipse:"Ellisse a mano libera",mode_path:"Spezzata",mode_text:"Testo",mode_image:"Immagine",mode_zoom:"Zoom",no_embed:"NOTA: L'immagine non può essere incorporata: dipenderà dal percorso assoluto per essere vista",undo:"Annulla",redo:"Rifai",tool_source:"Modifica sorgente",wireframe_mode:"Contorno",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Raggruppa elementi",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Converti in tracciato",reorient_path:"Riallinea",ungroup:"Separa gli elementi",docprops:"Proprietà del documento",editor_homepage:"SVG-Edit Home Page",move_bottom:"Sposta in fondo",move_top:"Sposta in cima",node_clone:"Clona nodo",node_delete:"Elimina nodo",node_link:"Collegamento tra punti di controllo",add_subpath:"Aggiungi sotto-percorso",openclose_path:"Apri/chiudi spezzata",source_save:"Salva",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Livello",layers:"Layers",del:"Elimina il livello",move_down:"Sposta indietro il livello",new:"Nuovo livello",rename:"Rinomina il livello",move_up:"Sposta avanti il livello",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Sposta verso:",move_selected:"Sposta gli elementi in un diverso livello"},config:{image_props:"Proprietà Immagine",doc_title:"Titolo",doc_dims:"Dimensioni dell'area di disegno",included_images:"Immagini incluse",image_opt_embed:"Incorpora dati (file locali)",image_opt_ref:"Usa l'identificativo di riferimento",editor_prefs:"Preferenze",icon_size:"Dimensione Icona",language:"Lingua",background:"Sfondo dell'editor",editor_img_url:"Image URL",editor_bg_note:"Nota: Lo sfondo non verrà salvato con l'immagine.",icon_large:"Grande",icon_medium:"Medio",icon_small:"Piccolo",icon_xlarge:"Molto grande",select_predefined:"Selezioni predefinite:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Valore assegnato non valido",noContentToFitTo:"Non c'è contenuto cui adeguarsi",dupeLayerName:"C'è già un livello con questo nome!",enterUniqueLayerName:"Assegna un diverso nome a ciascun livello, grazie!",enterNewLayerName:"Assegna un nome al livello",layerHasThatName:"Un livello ha già questo nome",QmoveElemsToLayer:"Sposta gli elementi selezionali al livello '%s'?",QwantToClear:"Vuoi cancellare il disegno?\nVerrà eliminato anche lo storico delle modifiche!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"Ci sono errori nel codice sorgente SVG.\nRitorno al codice originale?",QignoreSourceChanges:"Ignoro i cambiamenti nel sorgente SVG?",featNotSupported:"Caratteristica non supportata",enterNewImgURL:"Scrivi un nuovo URL per l'immagine",defsFailOnSave:"NOTA: A causa dlle caratteristiche del tuo browser, l'immagine potrà apparire errata (senza elementi o gradazioni) finché non sarà salvata.",loadingImage:"Sto caricando l'immagine. attendere prego...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Nota le seguenti particolarità: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),eM=Object.freeze({__proto__:null,default:{lang:"ja",dir:"ltr",common:{ok:"OK",cancel:"キャンセル",key_backspace:"backspace",key_del:"削除",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"クリックで塗りの色を選択、Shift+クリックで線の色を選択",zoom_level:"ズーム倍率の変更",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"塗りの色を変更",stroke_color:"線の色を変更",stroke_style:"線種の変更",stroke_width:"線幅の変更",pos_x:"X座標を変更",pos_y:"Y座標を変更",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"回転角の変更",blur:"Change gaussian blur value",opacity:"不透明度",circle_cx:"円の中心を変更X座標",circle_cy:"円の中心を変更Y座標",circle_r:"変更円の半径",ellipse_cx:"楕円の中心を変更X座標",ellipse_cy:"楕円の中心を変更Y座標",ellipse_rx:"楕円の半径を変更X座標",ellipse_ry:"楕円の半径を変更Y座標",line_x1:"開始X座標",line_x2:"終了X座標",line_y1:"開始Y座標",line_y2:"終了Y座標",rect_height:"長方形の高さを変更",rect_width:"長方形の幅を変更",corner_radius:"長方形の角の半径を変更",image_width:"画像の幅を変更",image_height:"画像の高さを変更",image_url:"URLを変更",node_x:"ードのX座標を変更",node_y:"ードのY座標を変更",seg_type:"線分の種類を変更",straight_segments:"直線",curve_segments:"カーブ",text_contents:"テキストの内容の変更",font_family:"フォントファミリーの変更",font_size:"文字サイズの変更",bold:"太字",italic:"イタリック体"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"背景色/不透明度の変更",connector_no_arrow:"No arrow",fitToContent:"コンテンツに合わせる",fit_to_all:"すべてのコンテンツに合わせる",fit_to_canvas:"キャンバスに合わせる",fit_to_layer_content:"レイヤー上のコンテンツに合わせる",fit_to_sel:"選択対象に合わせる",align_relative_to:"揃える",relativeTo:"相対:",page:"ページ",largest_object:"最大のオブジェクト",selected_objects:"選択オブジェクト",smallest_object:"最小のオブジェクト",new_doc:"新規イメージ",open_doc:"イメージを開く",export_img:"Export",save_doc:"画像を保存",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"下揃え",align_center:"中央揃え",align_left:"左揃え",align_middle:"中央揃え",align_right:"右揃え",align_top:"上揃え",mode_select:"選択ツール",mode_fhpath:"鉛筆ツール",mode_line:"直線ツール",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"フリーハンド長方形",mode_ellipse:"楕円",mode_circle:"円",mode_fhellipse:"フリーハンド楕円",mode_path:"パスツール",mode_text:"テキストツール",mode_image:"イメージツール",mode_zoom:"ズームツール",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"元に戻す",redo:"やり直し",tool_source:"ソースの編集",wireframe_mode:"ワイヤーフレームで表示 [F]",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"グループ化",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"パスに変換",reorient_path:"現在の角度を0度とする",ungroup:"グループ化を解除",docprops:"文書のプロパティ",editor_homepage:"SVG-Edit Home Page",move_bottom:"奥に移動",move_top:"手前に移動",node_clone:"ノードを複製",node_delete:"ノードを削除",node_link:"制御点の接続",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"適用",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"レイヤ",layers:"Layers",del:"レイヤの削除",move_down:"レイヤを下へ移動",new:"新規レイヤ",rename:"レイヤの名前を変更",move_up:"レイヤを上へ移動",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"移動先レイヤ:",move_selected:"選択対象を別のレイヤに移動"},config:{image_props:"イメージの設定",doc_title:"タイトル",doc_dims:"キャンバスの大きさ",included_images:"挿入された画像の扱い",image_opt_embed:"SVGファイルに埋め込む",image_opt_ref:"画像を参照する",editor_prefs:"エディタの設定",icon_size:"アイコンの大きさ",language:"言語",background:"エディタの背景色",editor_img_url:"Image URL",editor_bg_note:"※背景色はファイルに保存されません。",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"デフォルト",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"無効な値が指定されています。",noContentToFitTo:"合わせる対象のコンテンツがありません。",dupeLayerName:"同名のレイヤーが既に存在します。",enterUniqueLayerName:"新規レイヤの一意な名前を入力してください。",enterNewLayerName:"レイヤの新しい名前を入力してください。",layerHasThatName:"既に同名が付いています。",QmoveElemsToLayer:"選択した要素をレイヤー '%s' に移動しますか?",QwantToClear:"キャンバスをクリアしますか?\nアンドゥ履歴も消去されます。",QwantToOpen:"新しいファイルを開きますか?\nアンドゥ履歴も消去されます。",QerrorsRevertToSource:"ソースにエラーがあります。\n元のソースに戻しますか",QignoreSourceChanges:"ソースの変更を無視しますか?",featNotSupported:"機能はサポートされていません。",enterNewImgURL:"画像のURLを入力してください。",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),tM=Object.freeze({__proto__:null,default:{lang:"ko",dir:"ltr",common:{ok:"저장",cancel:"취소",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"색상을 클릭, 근무 시간 채우기 스트로크 색상을 변경하려면 변경하려면",zoom_level:"변경 수준으로 확대",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"채우기 색상 변경",stroke_color:"뇌졸중으로 색상 변경",stroke_style:"뇌졸중 변경 대시 스타일",stroke_width:"뇌졸중 너비 변경",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"회전 각도를 변경",blur:"Change gaussian blur value",opacity:"변경 항목을 선택 불투명도",circle_cx:"변경 동그라미 CX는 좌표",circle_cy:"동그라미 싸이 변경 조정할 수있어",circle_r:"변경 원의 반지름",ellipse_cx:"CX는 타원의 좌표 변경",ellipse_cy:"싸이 타원 변경 조정할 수있어",ellipse_rx:"변경 타원의 x 반지름",ellipse_ry:"변경 타원의 y를 반경",line_x1:"변경 라인의 X 좌표 시작",line_x2:"변경 라인의 X 좌표 결말",line_y1:"라인 변경 y를 시작 좌표",line_y2:"라인 변경 y를 결말의 좌표",rect_height:"사각형의 높이를 변경",rect_width:"사각형의 너비 변경",corner_radius:"변경 직사각형 코너 반경",image_width:"이미지 변경 폭",image_height:"이미지 높이 변경",image_url:"URL 변경",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"텍스트 변경 내용",font_family:"글꼴 변경 패밀리",font_size:"글꼴 크기 변경",bold:"굵은 텍스트",italic:"기울임꼴 텍스트"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"배경 색상 변경 / 투명도",connector_no_arrow:"No arrow",fitToContent:"맞춤 콘텐츠",fit_to_all:"맞춤 모든 콘텐츠에",fit_to_canvas:"맞춤 캔버스",fit_to_layer_content:"레이어에 맞게 콘텐츠",fit_to_sel:"맞춤 선택",align_relative_to:"정렬 상대적으로 ...",relativeTo:"상대:",page:"페이지",largest_object:"큰 개체",selected_objects:"당선 개체",smallest_object:"작은 개체",new_doc:"새 이미지",open_doc:"오픈 이미지",export_img:"Export",save_doc:"이미지 저장",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"히프 정렬",align_center:"정렬 센터",align_left:"왼쪽 정렬",align_middle:"중간 정렬",align_right:"오른쪽 맞춤",align_top:"정렬 탑",mode_select:"선택 도구",mode_fhpath:"연필 도구",mode_line:"선 도구",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"자유 핸드 직사각형",mode_ellipse:"타원",mode_circle:"동그라미",mode_fhellipse:"자유 핸드 타원",mode_path:"Path Tool",mode_text:"텍스트 도구",mode_image:"이미지 도구",mode_zoom:"줌 도구",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"취소",redo:"재실행",tool_source:"수정 소스",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"그룹 요소",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"그룹 해제 요소",docprops:"문서 속성",editor_homepage:"SVG-Edit Home Page",move_bottom:"아래로 이동",move_top:"상단으로 이동",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"저장",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"레이어 삭제",move_down:"레이어 아래로 이동",new:"새 레이어",rename:"레이어 이름 바꾸기",move_up:"레이어 위로 이동",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"미리 정의된 선택:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),rM=Object.freeze({__proto__:null,default:{lang:"lt",dir:"ltr",common:{ok:"Saugoti",cancel:"Atšaukti",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Spustelėkite norėdami keisti užpildo spalvą, perėjimo spustelėkite pakeisti insultas spalva",zoom_level:"Keisti mastelį",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Keisti užpildyti spalvos",stroke_color:"Keisti insultas spalva",stroke_style:"Keisti insultas brūkšnys stilius",stroke_width:"Keisti insultas plotis",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Keisti sukimosi kampas",blur:"Change gaussian blur value",opacity:"Pakeisti pasirinkto elemento neskaidrumo",circle_cx:"Keisti ratas&#39;s CX koordinuoti",circle_cy:"Keisti ratas&#39;s CY koordinuoti",circle_r:"Keisti savo apskritimo spindulys",ellipse_cx:"Keisti elipse&#39;s CX koordinuoti",ellipse_cy:"Keisti elipse&#39;s CY koordinuoti",ellipse_rx:"Keisti elipsė &quot;X spindulys",ellipse_ry:"Keisti elipse Y spindulys",line_x1:"Keisti linijos nuo koordinačių x",line_x2:"Keisti linijos baigėsi x koordinuoti",line_y1:"Keisti linijos pradžios y koordinačių",line_y2:"Keisti linijos baigėsi y koordinačių",rect_height:"Keisti stačiakampio aukščio",rect_width:"Pakeisti stačiakampio plotis",corner_radius:"Keisti stačiakampis skyrelį Spindulys",image_width:"Keisti paveikslėlio plotis",image_height:"Keisti vaizdo aukštis",image_url:"Pakeisti URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Keisti teksto turinys",font_family:"Pakeistišriftą Šeima",font_size:"Change font size",bold:"Pusjuodis",italic:"Kursyvas"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Pakeisti fono spalvą / drumstumas",connector_no_arrow:"No arrow",fitToContent:"Talpinti turinys",fit_to_all:"Talpinti All content",fit_to_canvas:"Talpinti drobė",fit_to_layer_content:"Talpinti sluoksnis turinio",fit_to_sel:"Talpinti atrankos",align_relative_to:"Derinti palyginti ...",relativeTo:"palyginti:",page:"puslapis",largest_object:"didžiausias objektas",selected_objects:"išrinktas objektai",smallest_object:"mažiausias objektą",new_doc:"New Image",open_doc:"Atidaryti atvaizdą",export_img:"Export",save_doc:"Išsaugoti nuotrauką",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Lygiuoti apačioje",align_center:"Lygiuoti",align_left:"Lygiuoti kairėje",align_middle:"Suderinti Vidurio",align_right:"Lygiuoti dešinėje",align_top:"Lygiuoti viršų",mode_select:"Įrankis",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free Hand stačiakampis",mode_ellipse:"Elipse",mode_circle:"Circle",mode_fhellipse:"Free Hand Elipsė",mode_path:"Path Tool",mode_text:"Tekstas Tool",mode_image:"Image Tool",mode_zoom:"Zoom Įrankį",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Atšaukti",redo:"Atstatyti",tool_source:"Taisyti Šaltinis",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Elementų grupės",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Išgrupuoti elementai",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Perkelti į apačią",move_top:"Perkelti į viršų",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Saugoti",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Ištrinti Layer",move_down:"Perkelti sluoksnį Žemyn",new:"New Layer",rename:"Pervadinti sluoksnį",move_up:"Perkelti sluoksnį Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Pasirinkite iš anksto:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),nM=Object.freeze({__proto__:null,default:{lang:"lv",dir:"ltr",common:{ok:"Glābt",cancel:"Atcelt",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Noklikšķiniet, lai mainītu aizpildījuma krāsu, shift-click to mainīt stroke krāsa",zoom_level:"Pārmaiņu mērogu",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change aizpildījuma krāsu",stroke_color:"Change stroke krāsa",stroke_style:"Maina stroke domuzīme stils",stroke_width:"Change stroke platums",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Mainīt griešanās leņķis",blur:"Change gaussian blur value",opacity:"Mainīt izvēlēto objektu necaurredzamība",circle_cx:"Maina aplis&#39;s CX koordinēt",circle_cy:"Pārmaiņu loks ir cy koordinēt",circle_r:"Pārmaiņu loks ir rādiuss",ellipse_cx:"Mainīt elipses&#39;s CX koordinēt",ellipse_cy:"Mainīt elipses&#39;s cy koordinēt",ellipse_rx:"Mainīt elipses&#39;s x rādiuss",ellipse_ry:"Mainīt elipses&#39;s y rādiuss",line_x1:"Mainīt līnijas sākas x koordinēt",line_x2:"Mainīt līnijas beigu x koordinēt",line_y1:"Mainīt līnijas sākas y koordinātu",line_y2:"Mainīt līnijas beigu y koordinātu",rect_height:"Change Taisnstūra augstums",rect_width:"Change taisnstūra platums",corner_radius:"Maina Taisnstūris Corner Rādiuss",image_width:"Mainīt attēla platumu",image_height:"Mainīt attēla augstums",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Mainītu teksta saturs",font_family:"Mainīt fonta Family",font_size:"Mainīt fonta izmēru",bold:"Bold Text",italic:"Kursīvs"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color / necaurredzamība",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit uz visu saturu",fit_to_canvas:"Ievietot audekls",fit_to_layer_content:"Ievietot slānis saturs",fit_to_sel:"Fit atlases",align_relative_to:"Līdzināt, salīdzinot ar ...",relativeTo:"salīdzinājumā ar:",page:"lapa",largest_object:"lielākais objekts",selected_objects:"ievēlēts objekti",smallest_object:"mazākais objekts",new_doc:"New Image",open_doc:"Open SVG",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Līdzināt Bottom",align_center:"Līdzināt uz centru",align_left:"Līdzināt pa kreisi",align_middle:"Līdzināt Middle",align_right:"Līdzināt pa labi",align_top:"Līdzināt Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Taisnstūris",mode_ellipse:"Elipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Atpogāt",redo:"Redo",tool_source:"Rediģēt Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Grupa Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Atgrupēt Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Pārvietot uz leju",move_top:"Pārvietot uz augšu",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Glābt",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Dzēst Layer",move_down:"Pārvietot slāni uz leju",new:"New Layer",rename:"Pārdēvēt Layer",move_up:"Pārvietot slāni uz augšu",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Izvēlieties iepriekš:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),oM=Object.freeze({__proto__:null,default:{lang:"mk",dir:"ltr",common:{ok:"Зачувува",cancel:"Откажи",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Кликни за да внесете промени бојата, промена клик да се промени бојата удар",zoom_level:"Промена зум ниво",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Измени пополнете боја",stroke_color:"Промена боја на мозочен удар",stroke_style:"Промена удар цртичка стил",stroke_width:"Промена удар Ширина",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Change ротација агол",blur:"Change gaussian blur value",opacity:"Промена избрани ставка непроѕирноста",circle_cx:"Промена круг на cx координира",circle_cy:"Промена круг&#39;s cy координираат",circle_r:"Промена на круг со радиус",ellipse_cx:"Промена елипса&#39;s cx координираат",ellipse_cy:"Промена на елипса cy координира",ellipse_rx:"Промена на елипса x радиус",ellipse_ry:"Промена на елипса у радиус",line_x1:"Промена линија почетна x координира",line_x2:"Промена линија завршува x координира",line_y1:"Промена линија координираат почетна y",line_y2:"Промена линија завршува y координира",rect_height:"Промена правоаголник височина",rect_width:"Промена правоаголник Ширина",corner_radius:"Промена правоаголник Corner Radius",image_width:"Промена Ширина на сликата",image_height:"Промена на слика височина",image_url:"Промена URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Промена текст содржина",font_family:"Смени фонт Фамилија",font_size:"Изменифонт Големина",bold:"Задебелен текст",italic:"Italic текст"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Смени позадина / непроѕирноста",connector_no_arrow:"No arrow",fitToContent:"Способен да Содржина",fit_to_all:"Способен да сите содржина",fit_to_canvas:"Побиране да платно",fit_to_layer_content:"Способен да слој содржина",fit_to_sel:"Способен да селекција",align_relative_to:"Порамни во поглед на ...",relativeTo:"во поглед на:",page:"страница",largest_object:"најголемиот објект",selected_objects:"избран објекти",smallest_object:"најмалата објект",new_doc:"Нови слики",open_doc:"Отвори слика",export_img:"Export",save_doc:"Зачувај слика",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Центрирано",align_left:"Порамни лево Порамни",align_middle:"Израмни Среден",align_right:"Порамни десно",align_top:"Израмни почетокот",mode_select:"Изберете ја алатката",mode_fhpath:"Алатка за молив",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Правоаголник слободна рака",mode_ellipse:"Елипса",mode_circle:"Круг",mode_fhellipse:"Free-Hand Елипса",mode_path:"Path Tool",mode_text:"Алатка за текст",mode_image:"Алатка за сликата",mode_zoom:"Алатка за зумирање",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Врати",redo:"Повтори",tool_source:"Уреди Извор",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Група на елементи",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Елементи",docprops:"Својства на документот",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to bottom",move_top:"Поместување на почетокот",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Зачувува",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Избриши Слој",move_down:"Премести слој долу",new:"Нов слој",rename:"Преименувај слој",move_up:"Премести слој горе",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Изберете предефинирани:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),iM=Object.freeze({__proto__:null,default:{lang:"ms",dir:"ltr",common:{ok:"Simpan",cancel:"Batal",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klik untuk menukar warna mengisi, shift-klik untuk menukar warna stroke",zoom_level:"Mengubah peringkat pembesaran",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Tukar Warna mengisi",stroke_color:"Tukar Warna stroke",stroke_style:"Tukar gaya dash stroke",stroke_width:"Tukar stroke width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Namakan sudut putaran",blur:"Change gaussian blur value",opacity:"Mengubah item yang dipilih keburaman",circle_cx:"Mengubah koordinat bulatan cx",circle_cy:"Mengubah koordinat cy bulatan",circle_r:"Tukar jari-jari lingkaran",ellipse_cx:"Tukar elips&#39;s cx koordinat",ellipse_cy:"Tukar elips&#39;s cy koordinat",ellipse_rx:"Tukar elips&#39;s x jari-jari",ellipse_ry:"Tukar elips&#39;s y jari-jari",line_x1:"Ubah baris mulai x koordinat",line_x2:"Ubah baris&#39;s Berakhir x koordinat",line_y1:"Ubah baris mulai y koordinat",line_y2:"Ubah baris di tiap akhir y koordinat",rect_height:"Perubahan quality persegi panjang",rect_width:"Tukar persegi panjang lebar",corner_radius:"Tukar Corner Rectangle Radius",image_width:"Tukar Lebar imej",image_height:"Tinggi gambar Kaca",image_url:"Tukar URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Tukar isi teks",font_family:"Tukar Font Keluarga",font_size:"Ubah Saiz Font",bold:"Bold Teks",italic:"Italic Teks"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Mengubah warna latar belakang / keburaman",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Cocok untuk semua kandungan",fit_to_canvas:"Muat kanvas",fit_to_layer_content:"Muat kandungan lapisan",fit_to_sel:"Fit seleksi",align_relative_to:"Rata relatif ...",relativeTo:"relatif:",page:"Laman",largest_object:"objek terbesar",selected_objects:"objek terpilih",smallest_object:"objek terkecil",new_doc:"Imej Baru",open_doc:"Membuka Image",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Rata Bottom",align_center:"Rata Tengah",align_left:"Rata Kiri",align_middle:"Rata Tengah",align_right:"Rata Kanan",align_top:"Rata Popular",mode_select:"Pilih Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Persegi Panjang",mode_ellipse:"Ellipse",mode_circle:"Lingkaran",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Teks Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Kelompok Elemen",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elemen",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Pindah ke Bawah",move_top:"Pindah ke Atas",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Simpan",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Padam Layer",move_down:"Pindah Layer Bawah",new:"New Layer",rename:"Rename Layer",move_up:"Pindah Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Pilih standard:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),aM=Object.freeze({__proto__:null,default:{lang:"mt",dir:"ltr",common:{ok:"Save",cancel:"Ikkanċella",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Ikklikkja biex timla l-bidla fil-kulur, ikklikkja-bidla għall-bidla color stroke",zoom_level:"Bidla zoom livell",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Bidla imla color",stroke_color:"Color stroke Bidla",stroke_style:"Bidla stroke dash stil",stroke_width:"Wisa &#39;puplesija Bidla",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Angolu ta &#39;rotazzjoni Bidla",blur:"Change gaussian blur value",opacity:"Bidla magħżula opaċità partita",circle_cx:"CX ċirku Tibdil jikkoordinaw",circle_cy:"Ċirku Tibdil cy jikkoordinaw",circle_r:"Raġġ ta &#39;ċirku tal-Bidla",ellipse_cx:"Bidla ellissi&#39;s CX jikkoordinaw",ellipse_cy:"Ellissi Tibdil cy jikkoordinaw",ellipse_rx:"Raġġ x ellissi Tibdil",ellipse_ry:"Raġġ y ellissi Tibdil",line_x1:"Bidla fil-linja tal-bidu tikkoordina x",line_x2:"Linja tal-Bidla li jispiċċa x jikkoordinaw",line_y1:"Bidla fil-linja tal-bidu y jikkoordinaw",line_y2:"Linja Tibdil jispiċċa y jikkoordinaw",rect_height:"Għoli rettangolu Bidla",rect_width:"Wisa &#39;rettangolu Bidla",corner_radius:"Bidla Rectangle Corner Radius",image_width:"Wisa image Bidla",image_height:"Għoli image Bidla",image_url:"Bidla URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Test kontenut Bidla",font_family:"Bidla Font Familja",font_size:"Change font size",bold:"Bold Test",italic:"Test korsiv"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Bidla fil-kulur fl-isfond / opaċità",connector_no_arrow:"No arrow",fitToContent:"Fit għall-kontenut",fit_to_all:"Tajbin għall-kontenut",fit_to_canvas:"Xieraq li kanvas",fit_to_layer_content:"Fit-kontenut ta &#39;saff għal",fit_to_sel:"Fit-għażla",align_relative_to:"Jallinjaw relattiv għall - ...",relativeTo:"relattiv għall -:",page:"paġna",largest_object:"akbar oġġett",selected_objects:"oġġetti elett",smallest_object:"iżgħar oġġett",new_doc:"Image New",open_doc:"Open SVG",export_img:"Export",save_doc:"Image Save",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Tallinja Bottom",align_center:"Tallinja Center",align_left:"Tallinja Left",align_middle:"Tallinja Nofsani",align_right:"Tallinja Dritt",align_top:"Tallinja Top",mode_select:"Select Tool",mode_fhpath:"Lapes Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free Hand-Rectangle",mode_ellipse:"Ellissi",mode_circle:"Circle",mode_fhellipse:"Free Hand-ellissi",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Jneħħu",redo:"Jerġa &#39;jagħmel",tool_source:"Source Edit",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Grupp Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Dokument Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Save",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Ħassar Layer",move_down:"Move Layer Down",new:"New Layer",rename:"Semmi mill-ġdid Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefiniti:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),sM=Object.freeze({__proto__:null,default:{lang:"nl",dir:"ltr",common:{ok:"Ok",cancel:"Annuleren",key_backspace:"backspace",key_del:"delete",key_down:"omlaag",key_up:"omhoog",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Mogelijk gemaakt door"},ui:{toggle_stroke_tools:"Toon/verberg meer lijn gereedschap",palette_info:"Klik om de vul kleur te veranderen, shift-klik om de lijn kleur te veranderen",zoom_level:"In-/uitzoomen",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identificeer het element",fill_color:"Verander vul kleur",stroke_color:"Verander lijn kleur",stroke_style:"Verander lijn stijl",stroke_width:"Verander lijn breedte",pos_x:"Verander X coordinaat",pos_y:"Verander Y coordinaat",linecap_butt:"Lijneinde: Geen",linecap_round:"Lijneinde: Rond",linecap_square:"Lijneinde: Vierkant",linejoin_bevel:"Lijnverbinding: Afgestompt",linejoin_miter:"Lijnverbinding: Hoek",linejoin_round:"Lijnverbinding: Rond",angle:"Draai",blur:"Verander Gaussische vervaging waarde",opacity:"Verander opaciteit geselecteerde item",circle_cx:"Verander het X coordinaat van het cirkel middelpunt",circle_cy:"Verander het Y coordinaat van het cirkel middelpunt",circle_r:"Verander de cirkel radius",ellipse_cx:"Verander het X coordinaat van het ellips middelpunt",ellipse_cy:"Verander het Y coordinaat van het ellips middelpunt",ellipse_rx:"Verander ellips X radius",ellipse_ry:"Verander ellips Y radius",line_x1:"Verander start X coordinaat van de lijn",line_x2:"Verander eind X coordinaat van de lijn",line_y1:"Verander start Y coordinaat van de lijn",line_y2:"Verander eind Y coordinaat van de lijn",rect_height:"Verander hoogte rechthoek",rect_width:"Verander breedte rechthoek",corner_radius:"Verander hoekradius rechthoek",image_width:"Verander breedte afbeelding",image_height:"Verander hoogte afbeelding",image_url:"Verander URL",node_x:"Verander X coordinaat knooppunt",node_y:"Verander Y coordinaat knooppunt",seg_type:"Verander segment type",straight_segments:"Recht",curve_segments:"Gebogen",text_contents:"Wijzig tekst",font_family:"Verander lettertype",font_size:"Verander lettertype grootte",bold:"Vet",italic:"Cursief"},tools:{main_menu:"Hoofdmenu",bkgnd_color_opac:"Verander achtergrond kleur/doorzichtigheid",connector_no_arrow:"Geen pijl",fitToContent:"Pas om inhoud",fit_to_all:"Pas om alle inhoud",fit_to_canvas:"Pas om canvas",fit_to_layer_content:"Pas om laag inhoud",fit_to_sel:"Pas om selectie",align_relative_to:"Uitlijnen relatief ten opzichte van ...",relativeTo:"Relatief ten opzichte van:",page:"Pagina",largest_object:"Grootste object",selected_objects:"Geselecteerde objecten",smallest_object:"Kleinste object",new_doc:"Nieuwe afbeelding",open_doc:"Open afbeelding",export_img:"Export",save_doc:"Afbeelding opslaan",import_doc:"Importeer SVG",align_to_page:"Lijn element uit relatief ten opzichte van de pagina",align_bottom:"Onder uitlijnen",align_center:"Centreren",align_left:"Links uitlijnen",align_middle:"Midden uitlijnen",align_right:"Rechts uitlijnen",align_top:"Boven uitlijnen",mode_select:"Selecteer",mode_fhpath:"Potlood",mode_line:"Lijn",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Vrije stijl rechthoek",mode_ellipse:"Ellips",mode_circle:"Cirkel",mode_fhellipse:"Vrije stijl ellips",mode_path:"Pad",mode_text:"Tekst",mode_image:"Afbeelding",mode_zoom:"Zoom",no_embed:"Let op: Dit plaatje kan niet worden geintegreerd (embeded). Het hangt af van dit pad om te worden afgebeeld.",undo:"Ongedaan maken",redo:"Opnieuw doen",tool_source:"Bewerk bron",wireframe_mode:"Draadmodel",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Groepeer elementen",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Zet om naar pad",reorient_path:"Herorienteer pad",ungroup:"Groepering opheffen",docprops:"Documenteigenschappen",editor_homepage:"SVG-Edit Home Page",move_bottom:"Naar achtergrond",move_top:"Naar voorgrond",node_clone:"Kloon knooppunt",node_delete:"Delete knooppunt",node_link:"Koppel controle punten",add_subpath:"Subpad toevoegen",openclose_path:"Open/sluit subpad",source_save:"Veranderingen toepassen",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Laag",layers:"Layers",del:"Delete laag",move_down:"Beweeg laag omlaag",new:"Nieuwe laag",rename:"Hernoem laag",move_up:"Beweeg laag omhoog",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Verplaats elementen naar:",move_selected:"Verplaats geselecteerde elementen naar andere laag"},config:{image_props:"Afbeeldingeigenschappen",doc_title:"Titel",doc_dims:"Canvas afmetingen",included_images:"Ingesloten afbeeldingen",image_opt_embed:"Toevoegen data (lokale bestanden)",image_opt_ref:"Gebruik bestand referentie",editor_prefs:"Editor eigenschappen",icon_size:"Icoon grootte",language:"Taal",background:"Editor achtergrond",editor_img_url:"Image URL",editor_bg_note:"Let op: De achtergrond wordt niet opgeslagen met de afbeelding.",icon_large:"Groot",icon_medium:"Gemiddeld",icon_small:"Klein",icon_xlarge:"Extra groot",select_predefined:"Kies voorgedefinieerd:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Verkeerde waarde gegeven",noContentToFitTo:"Geen inhoud om omheen te passen",dupeLayerName:"Er is al een laag met die naam!",enterUniqueLayerName:"Geef een unieke laag naam",enterNewLayerName:"Geef een nieuwe laag naam",layerHasThatName:"Laag heeft al die naam",QmoveElemsToLayer:"Verplaats geselecteerde elementen naar laag '%s'?",QwantToClear:"Wil je de afbeelding leeg maken?\nDit zal ook de ongedaan maak geschiedenis wissen!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"Er waren analyse fouten in je SVG bron.\nTeruggaan naar de originele SVG bron?",QignoreSourceChanges:"Veranderingen in de SVG bron negeren?",featNotSupported:"Functie wordt niet ondersteund",enterNewImgURL:"Geef de nieuwe afbeelding URL",defsFailOnSave:"Let op: Vanwege een fout in je browser, kan dit plaatje verkeerd verschijnen (missende hoeken en/of elementen). Het zal goed verschijnen zodra het plaatje echt wordt opgeslagen.",loadingImage:"Laden van het plaatje, even geduld aub...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Let op de volgende problemen: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),lM=Object.freeze({__proto__:null,default:{lang:"no",dir:"ltr",common:{ok:"Lagre",cancel:"Avbryt",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click å endre fyllfarge, shift-klikke for å endre slag farge",zoom_level:"Endre zoomnivå",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Endre fyllfarge",stroke_color:"Endre stroke color",stroke_style:"Endre stroke dash stil",stroke_width:"Endre stroke width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Endre rotasjonsvinkelen",blur:"Change gaussian blur value",opacity:"Endre valgte elementet opasitet",circle_cx:"Endre sirkelens CX koordinatsystem",circle_cy:"Endre sirkelens koordinere cy",circle_r:"Endre sirkelens radius",ellipse_cx:"Endre ellipse&#39;s CX koordinatsystem",ellipse_cy:"Endre ellipse&#39;s koordinere cy",ellipse_rx:"Endre ellipse&#39;s x radius",ellipse_ry:"Endre ellipse&#39;s y radius",line_x1:"Endre linje begynner x koordinat",line_x2:"Endre linje&#39;s ending x koordinat",line_y1:"Endre linje begynner y koordinat",line_y2:"Endre linje&#39;s ending y koordinat",rect_height:"Endre rektangel høyde",rect_width:"Endre rektangel bredde",corner_radius:"Endre rektangel Corner Radius",image_width:"Endre bilde bredde",image_height:"Endre bilde høyde",image_url:"Endre URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Endre tekst innholdet",font_family:"Change Font Family",font_size:"Endre skriftstørrelse",bold:"Fet tekst",italic:"Kursiv tekst"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Endre bakgrunnsfarge / opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Passer til alt innhold",fit_to_canvas:"Tilpass til lerret",fit_to_layer_content:"Fit to lag innhold",fit_to_sel:"Tilpass til valg",align_relative_to:"Juster i forhold til ...",relativeTo:"i forhold til:",page:"side",largest_object:"største objekt",selected_objects:"velges objekter",smallest_object:"minste objekt",new_doc:"New Image",open_doc:"Åpne Image",export_img:"Export",save_doc:"Lagre bilde",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Midtstill",align_left:"Venstrejuster",align_middle:"Rett Middle",align_right:"Høyrejuster",align_top:"Align Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Linjeverktøy",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand rektangel",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Angre",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Gruppe Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Dele opp Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Flytt til toppen",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Lagre",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Slett laget",move_down:"Flytt laget ned",new:"Nytt lag",rename:"Rename Layer",move_up:"Flytt Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Velg forhåndsdefinerte:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),cM=Object.freeze({__proto__:null,default:{lang:"pl",dir:"ltr",author:"Aleksander Lurie",common:{ok:"OK",cancel:"Anuluj",key_backspace:"usuń",key_del:"usuń",key_down:"w dół",key_up:"w górę",more_opts:"więcej opcji",url:"adres url",width:"Szerokość",height:"Wysokość"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Pokaż/ukryj więcej opcji obramowania",palette_info:"Kliknij aby zmienić kolor wypełnienia, przytrzymaj shift aby zmienić kolor obramowania",zoom_level:"Zmiana powiększenia",panel_drag:"Przeciągnij w lewo/prawo aby zmienić szerokość panelu",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identyfikator elementu",fill_color:"Zmień kolor wypełnienia",stroke_color:"Zmień kolor obramowania",stroke_style:"Zmień styl obramowania",stroke_width:"Zmień szerokość obramowania o 1, przytrzymaj shift aby zmienić szerokość o 0.1",pos_x:"Zmień współrzędną X",pos_y:"Zmień współrzędną Y",linecap_butt:"Zakończenie linii: grzbiet",linecap_round:"Zakończenie linii: zaokrąglone",linecap_square:"Zakończenie linii: kwadrat",linejoin_bevel:"Łączenie linii: ścięte",linejoin_miter:"Łączenie linii: ostre",linejoin_round:"Łączenie linii: zaokrąglone",angle:"Zmień kąt obrotu",blur:"Zmień wartość rozmycia gaussa",opacity:"Zmień przezroczystość zaznaczonego elementu",circle_cx:"Zmień współrzędną cx okręgu",circle_cy:"Zmień współrzędną cy okręgu",circle_r:"zmień promień okręgu",ellipse_cx:"Zmień współrzędną cx elipsy",ellipse_cy:"Zmień współrzędną cy elipsy",ellipse_rx:"Zmień promień x elipsy",ellipse_ry:"Zmień promień y elipsy",line_x1:"Zmień współrzędna x początku linii",line_x2:"Zmień współrzędną x końca linii",line_y1:"Zmień współrzędną y początku linii",line_y2:"Zmień współrzędną y końca linii",rect_height:"Zmień wysokość prostokąta",rect_width:"Zmień szerokość prostokąta",corner_radius:"Zmień promień zaokrąglenia narożników prostokąta",image_width:"Zmień wysokość obrazu",image_height:"Zmień szerokość obrazu",image_url:"Zmień adres URL",node_x:"Zmień współrzędną x węzła",node_y:"Zmień współrzędną y węzła",seg_type:"Zmień typ segmentu",straight_segments:"Prosty",curve_segments:"Zaokrąglony",text_contents:"Zmień text",font_family:"Zmień krój czcionki",font_size:"Zmień rozmiar czcionki",bold:"Pogrubienie textu",italic:"Kursywa"},tools:{main_menu:"Menu główne",bkgnd_color_opac:"Zmiana koloru/przezroczystości tła",connector_no_arrow:"Brak strzałek",fitToContent:"Dopasuj do zawartości",fit_to_all:"Dopasuj do całej zawartości",fit_to_canvas:"Dopasuj do widoku",fit_to_layer_content:"Dopasuj do zawartości warstwy",fit_to_sel:"Dopasuj do zaznaczenia",align_relative_to:"Wyrównaj relatywnie do ...",relativeTo:"relatywnie do:",page:"strona",largest_object:"największy obiekt",selected_objects:"zaznaczone obiekty",smallest_object:"najmniejszy obiekt",new_doc:"Nowy obraz",open_doc:"Otwórz obraz",export_img:"Eksportuj",save_doc:"Zapisz obraz",import_doc:"Importuj SVG",align_to_page:"Wyrównaj element do strony",align_bottom:"Wyrównaj do dołu",align_center:"Wyśrodkuj w poziomie",align_left:"Wyrównaj do lewej",align_middle:"Wyśrodkuj w pionie",align_right:"Wyrównaj do prawej",align_top:"Wyrównaj do góry",mode_select:"Zaznaczenie",mode_fhpath:"Ołówek",mode_line:"Linia",mode_rect:"Prostokąt",mode_square:"Kwadrat",mode_fhrect:"Dowolny prostokąt",mode_ellipse:"Elipsa",mode_circle:"Okrąg",mode_fhellipse:"Dowolna elipsa",mode_path:"Ścieżka",mode_text:"Tekst",mode_image:"Obraz",mode_zoom:"Powiększenie",no_embed:"Uwaga: Ten obraz nie może być osadzony. Być może podany adres na to nie pozwala",undo:"Wstecz",redo:"Dalej",tool_source:"Edytuj źródło",wireframe_mode:"Tryb szkieletowy",clone:"Klonuj element(y)",del:"Usuń warstwę",group_elements:"Grupuj elementy",make_link:"Utwórz łącze",set_link_url:"Ustal adres URL (pozostaw puste aby usunąć)",to_path:"Konwertuj do ścieżki",reorient_path:"Zresetuj obwiednię",ungroup:"Rozgrupuj elementy",docprops:"Właściwości dokumentu",editor_homepage:"SVG-Edit Home Page",move_bottom:"Przenieś pod spód",move_top:"Przenieś na wierzch",node_clone:"Klonuj węzeł",node_delete:"Usuń węzeł",node_link:"Podłącz punkty kontrolne",add_subpath:"Dodaj ścieżkę podrzędną",openclose_path:"Otwórz/zamknij ścieżkę podrzędną",source_save:"Zachowaj zmiany",cut:"Wytnij",copy:"Kopiuj",paste:"Wklej",paste_in_place:"Wklej w miejscu",delete:"Usuń",group:"Grupuj",move_front:"Przenieś do przodu",move_up:"Przenieś warstwę w górę",move_down:"Przenieś warstwę w dół",move_back:"Przenieś do tyłu"},layers:{layer:"Warstwa",layers:"Warstwy",del:"Usuń warstwę",move_down:"Przenieś warstwę w dół",new:"Nowa warstwa",rename:"Zmień nazwę warstwy",move_up:"Przenieś warstwę w górę",dupe:"Duplikuj warstwę",merge_down:"Scal w dół",merge_all:"Scal wszystko",move_elems_to:"Przenieś elementy do:",move_selected:"Przenieś zaznaczone elementy do innej warstwy"},config:{image_props:"Własciwości obrazu",doc_title:"Tytuł",doc_dims:"Wymiary pola roboczego",included_images:"Dołączone obrazy",image_opt_embed:"Dane osadzone (pliki lokalne)",image_opt_ref:"Użyj referencji do pliku",editor_prefs:"Ustawienia edytora",icon_size:"Rozmiar ikon",language:"Język",background:"Tło edytora",editor_img_url:"Adres URL obrazu",editor_bg_note:"Uwaga: Tło nie zostało zapisane z obrazem.",icon_large:"Duże",icon_medium:"Średnie",icon_small:"Małe",icon_xlarge:"Bardzo duże",select_predefined:"Wybierz predefiniowany:",units_and_rulers:"Jednostki/Linijki",show_rulers:"Pokaż linijki",base_unit:"Podstawowa jednostka:",grid:"Siatka",snapping_onoff:"Włącz/wyłącz przyciąganie",snapping_stepsize:"Przyciągaj co:",grid_color:"Kolor siatki"},notification:{invalidAttrValGiven:"Podano nieprawidłową wartość",noContentToFitTo:"Brak zawartości do dopasowania",dupeLayerName:"Istnieje już warstwa o takiej nazwie!",enterUniqueLayerName:"Podaj unikalną nazwę warstwy",enterNewLayerName:"Podaj nazwe nowej warstwy",layerHasThatName:"Warstwa już tak się nazywa",QmoveElemsToLayer:"Przenies zaznaczone elementy do warstwy '%s'?",QwantToClear:"Jesteś pewien, że chcesz wyczyścić pole robocze?\nHistoria projektu również zostanie skasowana",QwantToOpen:"Jesteś pewien, że chcesz otworzyć nowy plik?\nHistoria projektu również zostanie skasowana",QerrorsRevertToSource:"Błąd parsowania źródła Twojego pliku SVG.\nPrzywrócić orginalne źródło pliku SVG?",QignoreSourceChanges:"Zignorowac zmiany w źródle pliku SVG?",featNotSupported:"Funkcjonalność niedostępna",enterNewImgURL:"Podaj adres URL nowego obrazu",defsFailOnSave:"Uwaga: Ze względu na błąd w przeglądarce, ten obraz może się źle wyswietlać (brak gradientów lub elementów). Będzie jednak wyświetlał się poprawnie skoro został zapisany.",loadingImage:"Ładowanie obrazu, proszę czekać...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Zwróć uwagę na nastepujące kwestie: ",unsavedChanges:"Wykryto niezapisane zmiany.",enterNewLinkURL:"Wpisz nowy adres URL hiperłącza",errorLoadingSVG:"Błąd: Nie można załadować danych SVG",URLLoadFail:"Nie można załadować z adresu URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),uM=Object.freeze({__proto__:null,default:{lang:"pt-BR",dir:"ltr",common:{ok:"OK",cancel:"Cancelar",key_backspace:"Tecla backspace",key_del:"Tecla delete",key_down:"Seta para baixo",key_up:"Seta para cima",more_opts:"Mais opções",url:"URL",width:"Largura",height:"Altura"},misc:{powered_by:"Tecnologia"},ui:{toggle_stroke_tools:"Mais opções de traço",palette_info:"Click para mudar a cor de preenchimento, shift-click para mudar a cor do traço",zoom_level:"Mudar zoom",panel_drag:"Arraste para redimensionar o painel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identifica o elemento",fill_color:"Mudar a cor de preenchimento",stroke_color:"Mudar a cor do traço",stroke_style:"Mudar o estilo do traço",stroke_width:"Mudar a espessura do traço em 1, shift-click para mudar 0.1",pos_x:"Mudar a coordenada X",pos_y:"Mudar a coordenada Y",linecap_butt:"Estilo do fim do traço: Topo",linecap_round:"Estilo do fim do traço: Redondo",linecap_square:"Estilo do fim do traço: Quadrado",linejoin_bevel:"Estilo da Aresta: Chanfro",linejoin_miter:"Estilo da Aresta: Reto",linejoin_round:"Estilo da Aresta: Redondo",angle:"Mudar ângulo de rotação",blur:"Mudar valor de desfoque",opacity:"Mudar opacidade do item selecionado",circle_cx:"Mudar a coordenada cx do círculo",circle_cy:"Mudar a coordenada cy do círculo",circle_r:"Mudar o raio do círculo",ellipse_cx:"Mudar a coordenada cx da elípse",ellipse_cy:"Mudar a coordenada cy da elípse",ellipse_rx:"Mudar o raio x da elípse",ellipse_ry:"Mudar o raio y da elípse",line_x1:"Mudar a coordenada x do início da linha",line_x2:"Mudar a coordenada x do fim da linha",line_y1:"Mudar a coordenada y do início da linha",line_y2:"Mudar a coordenada y do fim da linha",rect_height:"Mudar a altura do retângulo",rect_width:"Mudar a largura do retângulo",corner_radius:"Mudar o raio da aresta do retângulo",image_width:"Mudar a largura da imagem",image_height:"Mudar a altura da imagem",image_url:"Mudar URL",node_x:"Mudar a coordenada x da aresta",node_y:"Mudar a coordenada y da aresta",seg_type:"Mudar o tipo de segmento",straight_segments:"Reto",curve_segments:"Curvo",text_contents:"Mudar conteúdo do texto",font_family:"Mudar o estilo da fonte",font_size:"Mudar o tamanho da fonte",bold:"Negrito",italic:"Italico"},tools:{main_menu:"Menu Principal",bkgnd_color_opac:"Mudar cor/opacidade do fundo",connector_no_arrow:"Sem flecha",fitToContent:"Ajustar ao conteúdo",fit_to_all:"Ajustar a todo conteúdo",fit_to_canvas:"Ajustar à tela",fit_to_layer_content:"Ajustar ao conteúdo da camada",fit_to_sel:"Ajustar à seleção",align_relative_to:"Alinhar em relação à ...",relativeTo:"Referência:",page:"página",largest_object:"maior objeto",selected_objects:"objetos selecionados",smallest_object:"menor objeto",new_doc:"Nova imagem",open_doc:"Abrir imagem",export_img:"Export",save_doc:"Salvar imagem",import_doc:"Importar SVG",align_to_page:"Alinhar elemento na página",align_bottom:"Alinhar no fundo",align_center:"Alinhar no centro",align_left:"Alinhar na esquerda",align_middle:"Alinhar no meio",align_right:"Alinhar na direita",align_top:"Alinhar no topo",mode_select:"Selecão",mode_fhpath:"Lápis",mode_line:"Linha",mode_rect:"Retângulo",mode_square:"Quadrado",mode_fhrect:"Retângulo a mão-livre",mode_ellipse:"Elípse",mode_circle:"Círculo",mode_fhellipse:"Elípse a mão-livre",mode_path:"Contorno",mode_text:"Texto",mode_image:"Imagem",mode_zoom:"Zoom",no_embed:"Atenção: Esta imagem não pode ser incorporada e dependerá de seu caminho para ser exibida",undo:"Desfazer",redo:"Refazer",tool_source:"Editar o código",wireframe_mode:"Modo linhas",clone:"Clonar Elemento(s)",del:"Deletar Elemento(s)",group_elements:"Agrupar Elementos",make_link:"Criar (hyper)link",set_link_url:"Alterar URL (em branco para remover)",to_path:"Converter para Contorno",reorient_path:"Reorientar contorno",ungroup:"Desagrupar Elementos",docprops:"Propriedades",editor_homepage:"SVG-Edit Home Page",move_bottom:"Mover para o fundo",move_top:"Mover para o topo",node_clone:"Clonar Aresta",node_delete:"Deletar Aresta",node_link:"Alinhar pontos de controle",add_subpath:"Adicionar contorno",openclose_path:"Abrir/Fechar contorno",source_save:"Salvar",cut:"Recortar",copy:"Copiar",paste:"Colar",paste_in_place:"Colar no mesmo local",delete:"Deletar",group:"Agrupar",move_front:"Trazer para Frente",move_up:"Avançar",move_down:"Recuar",move_back:"Enviar para Trás"},layers:{layer:"Camada",layers:"Camadas",del:"Deletar Camada",move_down:"Enviar Camada para Trás",new:"Nova Camada",rename:"Renomear Camada",move_up:"Trazer Camada para Frente",dupe:"Duplicar Camada",merge_down:"Achatar para baixo",merge_all:"Achatar todas",move_elems_to:"Mover elementos para:",move_selected:"Mover elementos selecionados para outra camada"},config:{image_props:"Propriedades",doc_title:"Título",doc_dims:"Dimensões",included_images:"Imagens",image_opt_embed:"Incorporadas (arquivos locais)",image_opt_ref:"Usar referência",editor_prefs:"Preferências",icon_size:"Tamanho dos ícones",language:"Idioma",background:"Fundo da página",editor_img_url:"URL da Imagem",editor_bg_note:"Atenção: Fundo da página não será salvo.",icon_large:"Grande",icon_medium:"Médio",icon_small:"Pequeno",icon_xlarge:"Extra Grande",select_predefined:"Modelos:",units_and_rulers:"Unidade & Réguas",show_rulers:"Mostrar réguas",base_unit:"Unidade base:",grid:"Grade",snapping_onoff:"Snap on/off",snapping_stepsize:"Intensidade do Snap:"},notification:{invalidAttrValGiven:"Valor inválido",noContentToFitTo:"Não há conteúdo",dupeLayerName:"Nome duplicado",enterUniqueLayerName:"Insira um nome único",enterNewLayerName:"Insira um novo nome",layerHasThatName:"A camada já pussui este nome",QmoveElemsToLayer:"Mover elementos selecionados para a camada: '%s'?",QwantToClear:"Deseja criar um novo arquivo?\nO histórico também será apagado!",QwantToOpen:"Deseja abrir um novo arquivo?\nO histórico também será apagado!",QerrorsRevertToSource:"Foram encontrados erros ná análise do código SVG.\nReverter para o código SVG original?",QignoreSourceChanges:"Ignorar as mudanças no código SVG?",featNotSupported:"Recurso não suportado",enterNewImgURL:"Insira nova URL da imagem",defsFailOnSave:"Atenção: Devido a um bug em seu navegador, esta imagem pode apresentar erros, porém será salva corretamente.",loadingImage:"Carregando imagem, por favor aguarde...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Atenção para as seguintes questões: ",unsavedChanges:"Existem alterações não salvas.",enterNewLinkURL:"Insira novo URL do hyperlink",errorLoadingSVG:"Erro: Impossível carregar dados SVG",URLLoadFail:"Impossível carregar deste URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),dM=Object.freeze({__proto__:null,default:{lang:"pt-PT",dir:"ltr",common:{ok:"Salvar",cancel:"Cancelar",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Clique para mudar a cor de preenchimento, shift-clique para mudar a cor do curso",zoom_level:"Alterar o nível de zoom",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Alterar a cor de preenchimento",stroke_color:"Mudar a cor do curso",stroke_style:"Alterar o estilo do traço do curso",stroke_width:"Alterar a largura do curso",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Alterar o ângulo de rotação",blur:"Change gaussian blur value",opacity:"Mude a opacidade item selecionado",circle_cx:"Cx Mudar círculo de coordenadas",circle_cy:"Círculo Mudança cy coordenar",circle_r:"Alterar círculo de raio",ellipse_cx:"Alterar elipse cx coordenar",ellipse_cy:"Elipse Mudança cy coordenar",ellipse_rx:"Raio X Change elipse",ellipse_ry:"Raio y Change elipse",line_x1:"Altere a linha de partida coordenada x",line_x2:"Altere a linha está terminando coordenada x",line_y1:"Mudança na linha de partida coordenada y",line_y2:"Mudança de linha está terminando coordenada y",rect_height:"Alterar altura do retângulo",rect_width:"Alterar a largura retângulo",corner_radius:"Alterar Corner Rectangle Radius",image_width:"Alterar a largura da imagem",image_height:"Alterar altura da imagem",image_url:"Alterar URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Alterar o conteúdo de texto",font_family:"Alterar fonte Família",font_size:"Alterar tamanho de letra",bold:"Bold Text",italic:"Texto em itálico"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Mudar a cor de fundo / opacidade",connector_no_arrow:"No arrow",fitToContent:"Ajustar ao conteúdo",fit_to_all:"Ajustar a todo o conteúdo",fit_to_canvas:"Ajustar à tela",fit_to_layer_content:"Ajustar o conteúdo da camada de",fit_to_sel:"Ajustar à selecção",align_relative_to:"Alinhar em relação a ...",relativeTo:"em relação ao:",page:"Página",largest_object:"maior objeto",selected_objects:"objetos eleitos",smallest_object:"menor objeto",new_doc:"Nova Imagem",open_doc:"Abrir Imagem",export_img:"Export",save_doc:"Salvar Imagem",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Alinhar ao centro",align_left:"Alinhar à Esquerda",align_middle:"Alinhar Médio",align_right:"Alinhar à Direita",align_top:"Align Top",mode_select:"Selecione a ferramenta",mode_fhpath:"Ferramenta Lápis",mode_line:"Ferramenta Linha",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Elipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Ferramenta de Texto",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Desfazer",redo:"Refazer",tool_source:"Fonte Editar",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Elementos do Grupo",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Elementos Desagrupar",docprops:"Propriedades do Documento",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Salvar",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move camada para baixo",new:"New Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Selecione predefinidos:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),hM=Object.freeze({__proto__:null,default:{lang:"ro",dir:"ltr",common:{ok:"Ok",cancel:"Anulaţi",key_backspace:"backspace",key_del:"ştergere",key_down:"jos",key_up:"sus",more_opts:"Mai multe opţiuni",url:"URL",width:"Lăţime",height:"Înălţime"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Arătaţi/ascundeţi mai multe unelte de contur",palette_info:"Faceţi clic pentru a schimba culoarea de umplere, Shift-clic pentru a schimba culoarea de contur",zoom_level:"Schimbarea nivelului de zoom",panel_drag:"Trageţi la stanga/dreapta pentru redimensionare panou lateral",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identificare element",fill_color:"Schimbarea culorii de umplere",stroke_color:"Schimbarea culorii de contur",stroke_style:"Schimbarea stilului de contur",stroke_width:"Schimbarea lăţimii conturului",pos_x:"Schimbă coordonata X",pos_y:"Schimbă coordonata Y",linecap_butt:"Capăt de linie: Butuc",linecap_round:"Capăt de linie: Rotund",linecap_square:"Capăt de linie: Pătrat",linejoin_bevel:"Articulaţia liniei: Teşită",linejoin_miter:"Articulaţia liniei: Unghi ascuţit",linejoin_round:"Articulaţia liniei: Rotundă",angle:"Schimbarea unghiul de rotaţie",blur:"Schimbarea valorii estomparii gaussiene",opacity:"Schimbarea gradului de opacitate",circle_cx:"Schimbarea coordonatei CX a cercului",circle_cy:"Schimbarea coordonatei CY a cercului",circle_r:"Schimbarea razei cercului",ellipse_cx:"Schimbarea coordonatei CX a elipsei",ellipse_cy:"Schimbarea coordonatei CY a elipsei",ellipse_rx:"Schimbarea razei elipsei X",ellipse_ry:"Schimbarea razei elipsei Y",line_x1:"Schimbarea coordonatei x a punctului de start",line_x2:"Schimbarea coordonatei x a punctului final",line_y1:"Schimbarea coordonatei y a punctului de start",line_y2:"Schimbare coordonatei y a punctului final",rect_height:"Schimbarea înălţimii dreptunghiului",rect_width:"Schimbarea lăţimii dreptunghiului",corner_radius:"Schimbarea razei colţului dreptunghiului",image_width:"Schimbarea lăţimii imaginii",image_height:"Schimbarea înălţimii imaginii",image_url:"Schimbaţi URL-ul",node_x:"Schimbă coordonata x a punctului",node_y:"Schimbă coordonata x a punctului",seg_type:"Schimbă tipul de segment",straight_segments:"Drept",curve_segments:"Curb",text_contents:"Schimbarea conţinutului textului",font_family:"Modificare familie de fonturi",font_size:"Schimbă dimensiunea fontului",bold:"Text Îngroşat",italic:"Text Înclinat"},tools:{main_menu:"Menu Principal",bkgnd_color_opac:"Schimbare culoare de fundal / opacitate",connector_no_arrow:"Fără săgeată",fitToContent:"Dimensionare la conţinut",fit_to_all:"Potrivire la tot conţinutul",fit_to_canvas:"Potrivire la Şevalet",fit_to_layer_content:"Potrivire la conţinutul stratului",fit_to_sel:"Potrivire la selecţie",align_relative_to:"Aliniere în raport cu ...",relativeTo:"în raport cu:",page:"pagină",largest_object:"cel mai mare obiect",selected_objects:"obiectele alese",smallest_object:"cel mai mic obiect",new_doc:"Imagine nouă",open_doc:"Imagine deschisă",export_img:"Export",save_doc:"Salvare imagine",import_doc:"Importare SVG",align_to_page:"Aliniere la pagină",align_bottom:"Aliniere jos",align_center:"Aliniere la centru",align_left:"Aliniere la stânga",align_middle:"Aliniere la mijloc",align_right:"Aliniere la dreapta",align_top:"Aliniere sus",mode_select:"Unealtă de Selectare",mode_fhpath:"Unealtă de Traiectorie",mode_line:"Unealtă de Linie",mode_rect:"Unealtă de Dreptunghi",mode_square:"Unealtă de Pătrat",mode_fhrect:"Dreptunghi cu mana liberă",mode_ellipse:"Elipsă",mode_circle:"Cerc",mode_fhellipse:"Elipsă cu mana liberă",mode_path:"Unealtă de Traiectorie",mode_text:"Unealtă de Text",mode_image:"Unealtă de Imagine",mode_zoom:"Unealtă de Zoom",no_embed:"NOTE: Aceasta imagine nu poate fi inglobată. Va depinde de aceasta traiectorie pentru a fi prezentată.",undo:"Anulare",redo:"Refacere",tool_source:"Editare Cod Sursă",wireframe_mode:"Mod Schelet",clone:"Clonează Elementul/ele",del:"Şterge Elementul/ele",group_elements:"Grupare Elemente",make_link:"Crează (hyper)link",set_link_url:"Setează link URL (lăsaţi liber pentru eliminare)",to_path:"Converteşte in Traiectorie",reorient_path:"Reorientează Traiectoria",ungroup:"Anulare Grupare Elemente",docprops:"Proprietăţile Documentului",editor_homepage:"SVG-Edit Home Page",move_bottom:"Mutare în jos",move_top:"Mutare în sus",node_clone:"Clonează Punct",node_delete:"Şterge Punct",node_link:"Uneşte Punctele de Control",add_subpath:"Adăugaţi sub-traiectorie",openclose_path:"Deschide/inchide sub-traiectorie",source_save:"Folosiţi Schimbările",cut:"Tăiere",copy:"Copiere",paste:"Reproducere",paste_in_place:"Reproducere pe loc",delete:"Ştergere",group:"Group",move_front:"Pune in faţa",move_up:"Pune in spate",move_down:"Trimite in faţa",move_back:"Trimite in spate"},layers:{layer:"Strat",layers:"Straturi",del:"Ştergeţi Strat",move_down:"Mutare Strat în Jos",new:"Strat Nou",rename:"Redenumiţi Stratul",move_up:"Mutare Strat în Sus",dupe:"Duplicaţi Stratul",merge_down:"Fuzionare in jos",merge_all:"Fuzionarea tuturor",move_elems_to:"Mută elemente la:",move_selected:"Mută elementele selectate pe un alt strat"},config:{image_props:"Proprietăţile Imaginii",doc_title:"Titlul",doc_dims:"Dimensiunile Şevaletului",included_images:"Imaginile Incluse",image_opt_embed:"Includeţi Datele (fişiere locale)",image_opt_ref:"Foloseşte referinţe la fişiere",editor_prefs:"Preferinţele Editorului",icon_size:"Dimensiunile Butoanelor",language:"Limba",background:"Fondul Editorului",editor_img_url:"URL-ul Imaginii",editor_bg_note:"Notă: Fondul nu va fi salvat cu imaginea.",icon_large:"Mari",icon_medium:"Medii",icon_small:"Mici",icon_xlarge:"Foarte Mari",select_predefined:"Selecţii predefinite:",units_and_rulers:"Unitati si Rigle",show_rulers:"Arată Riglele",base_unit:"Unitate de baza:",grid:"Caroiaj",snapping_onoff:"Fixare on/off",snapping_stepsize:"Dimensiunea pasului de fixare:"},notification:{invalidAttrValGiven:"Valoarea data nu este validă",noContentToFitTo:"Fara conţinut de referinţă",dupeLayerName:"Deja exista un strat numit asa!",enterUniqueLayerName:"Rog introduceţi un nume unic",enterNewLayerName:"Rog introduceţi un nume pentru strat",layerHasThatName:"Statul deja are acest nume",QmoveElemsToLayer:"Mutaţi elementele selectate pe stratul '%s'?",QwantToClear:"Doriti să ştergeţi desenul?\nAceasta va sterge si posibilitatea de anulare!",QwantToOpen:"Doriti sa deschideţi un nou fişier?\nAceasta va şterge istoricul!",QerrorsRevertToSource:"Sunt erori de parsing in sursa SVG.\nRevenire la sursa SVG orginală?",QignoreSourceChanges:"Ignoraţi schimbarile la sursa SVG?",featNotSupported:"Funcţie neimplementată",enterNewImgURL:"Introduceţi noul URL pentru Imagine",defsFailOnSave:"NOTE: Din cauza unei erori in browserul dv., aceasta imagine poate apare gresit (fara gradiente sau elemente). Însă va apare corect dupa salvare.",loadingImage:"Imaginea se incarcă, va rugam asteptaţi...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"De asemenea remarcati urmatoarele probleme: ",unsavedChanges:"Sunt schimbări nesalvate.",enterNewLinkURL:"IntroduAliniere în raport cu ...sceţi noul URL",errorLoadingSVG:"Eroare: Nu se pot încărca datele SVG",URLLoadFail:"Nu se poate încărca de la URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),pM=Object.freeze({__proto__:null,default:{lang:"ru",dir:"ltr",common:{ok:"Сохранить",cancel:"Отменить",key_backspace:"Backspace",key_del:"Delete",key_down:"Вниз",key_up:"Вверх",more_opts:"Доп. Настройки",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Показать/скрыть инструменты обводки",palette_info:"Нажмите для изменения цвета заливки, Shift-Click изменить цвета обводки",zoom_level:"Изменить масштаб",panel_drag:"Drag left/right to resize side panel",quality:"Качество:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Идентификатор элемента",fill_color:"Изменить цвет заливки",stroke_color:"Изменить цвет обводки",stroke_style:"Изменить стиль обводки",stroke_width:"Изменить толщину обводки",pos_x:"Изменить горизонтальный координат",pos_y:"Изменить вертикальный координат",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Изменить угол поворота",blur:"Изменяет значение размытия",opacity:"Изменить непрозрачность элемента",circle_cx:"Изменить горизонтальный координат (CX) окружности",circle_cy:"Изменить вертикальный координат (CY) окружности",circle_r:"Изменить радиус окружности",ellipse_cx:"Изменить горизонтальный координат (CX) эллипса",ellipse_cy:"Изменить вертикальный координат (CY) эллипса",ellipse_rx:"Изменить горизонтальный радиус эллипса",ellipse_ry:"Изменить вертикальный радиус эллипса",line_x1:"Изменить горизонтальный координат X начальной точки линии",line_x2:"Изменить горизонтальный координат X конечной точки линии",line_y1:"Изменить вертикальный координат Y начальной точки линии",line_y2:"Изменить вертикальный координат Y конечной точки линии",rect_height:"Изменениe высоту прямоугольника",rect_width:"Измененить ширину прямоугольника",corner_radius:"Радиус закругленности угла",image_width:"Изменить ширину изображения",image_height:"Изменить высоту изображения",image_url:"Изменить URL",node_x:"Изменить горизонтальную координату узла",node_y:"Изменить вертикальную координату узла",seg_type:"Изменить вид",straight_segments:"Отрезок",curve_segments:"Сплайн",text_contents:"Изменить содержание текста",font_family:"Изменить семейство шрифтов",font_size:"Изменить размер шрифта",bold:"Жирный",italic:"Курсив"},tools:{main_menu:"Главное меню",bkgnd_color_opac:"Изменить цвет фона или прозрачность",connector_no_arrow:"Нет стрелки",fitToContent:"Под размер содержимого",fit_to_all:"Под размер всех слоев",fit_to_canvas:"Под размер холста",fit_to_layer_content:"Под размер содержания слоя",fit_to_sel:"Под размер выделенного",align_relative_to:"Выровнять по отношению к ...",relativeTo:"По отношению к ",page:"страница",largest_object:"Наибольший объект",selected_objects:"Выделенные объекты",smallest_object:"Самый маленький объект",new_doc:"Создать изображение",open_doc:"Открыть изображение",export_img:"Экспорт",save_doc:"Сохранить изображение",import_doc:"Импорт изображения",align_to_page:"Align Element to Page",align_bottom:"Выровнять по нижнему краю",align_center:"Центрировать по вертикальной оси",align_left:"По левому краю",align_middle:"Центрировать по горизонтальной оси",align_right:"По правому краю",align_top:"Выровнять по верхнему краю",mode_select:"Выделить",mode_fhpath:"Карандаш",mode_line:"Линия",mode_rect:"Прямоугольник",mode_square:"Квадрат",mode_fhrect:"Прямоугольник от руки",mode_ellipse:"Эллипс",mode_circle:"Окружность",mode_fhellipse:"Эллипс от руки",mode_path:"Контуры",mode_text:"Текст",mode_image:"Изображение",mode_zoom:"Лупа",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Отменить",redo:"Вернуть",tool_source:"Редактировать исходный код",wireframe_mode:"Каркас",clone:"Клонировать элемент(ы)",del:"Удалить элемент(ы)",group_elements:"Создать группу элементов",make_link:"Сделать ссылкой",set_link_url:"Ссылка(оставьте пустым для удаления)",to_path:"В контур",reorient_path:"Изменить ориентацию контура",ungroup:"Разгруппировать элементы",docprops:"Свойства документа",editor_homepage:"SVG-Edit Home Page",move_bottom:"Опустить",move_top:"Поднять",node_clone:"Создать копию узла",node_delete:"Удалить узел",node_link:"Связать узлы",add_subpath:"Добавить линию",openclose_path:"Разомкнуть/Замкнуть линию",source_save:"Сохранить",cut:"Вырезать",copy:"Копировать",paste:"Вставить",paste_in_place:"Вставить сюда",Delete:"Удалить",group:"Группировка",move_front:"На передний план",move_up:"Передвинуть вперед",move_down:"Передвинуть назад",move_back:"На задний план"},layers:{layer:"Слой",layers:"Слои",del:"Удалить слой",move_down:"Опустить слой",new:"Создать слой",rename:"Переименовать Слой",move_up:"Поднять слой",dupe:"Копировать слой",merge_down:"Объединить с нижним",merge_all:"Объединить все",move_elems_to:"Переместить выделенные элементы:",move_selected:"Переместить выделенные элементы на другой слой"},config:{image_props:"Свойства изображения",doc_title:"Название",doc_dims:"Размеры холста",included_images:"Встроенные изображения",image_opt_embed:"Локальные файлы",image_opt_ref:"По ссылкам",editor_prefs:"Параметры",icon_size:"Размер значков",language:"Язык",background:"Фон",editor_img_url:"Изображение URL",editor_bg_note:"(Фон не сохранится вместе с изображением.)",icon_large:"Большие",icon_medium:"Средние",icon_small:"Малые",icon_xlarge:"Огромные",select_predefined:"Выбирать предопределенный размер",units_and_rulers:"Единицы & Линейки",show_rulers:"Показывать линейки",base_unit:"Единицы:",grid:"Сетка",snapping_onoff:"Привязка вкл/выкл",snapping_stepsize:"Шаг привязки:",grid_color:"Цвет сетки"},notification:{invalidAttrValGiven:"Некорректное значение аргумента",noContentToFitTo:"Нет содержания, по которому выровнять.",dupeLayerName:"Слой с этим именем уже существует.",enterUniqueLayerName:"Пожалуйста, введите имя для слоя.",enterNewLayerName:"Пожалуйста, введите новое имя.",layerHasThatName:"Слой уже называется этим именем.",QmoveElemsToLayer:"Переместить выделенные элементы на слой '%s'?",QwantToClear:"Вы хотите очистить?\nИстория действий будет забыта!",QwantToOpen:"Открыть новый файл?\nИстория действий будет забыта!",QerrorsRevertToSource:"Была проблема при парсинге вашего SVG исходного кода.\nЗаменить его предыдущим SVG кодом?",QignoreSourceChanges:"Забыть без сохранения?",featNotSupported:"Возможность не реализована",enterNewImgURL:"Введите новый URL изображения",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Загрузка изоражения, придется подождать...",saveFromBrowser:"Выберите 'Сохранить как...' в вашем браузере (возможно через меню файл или в контекстном меню) чтобы сохранить как файл %s.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"Есть несохраненные изменения.",enterNewLinkURL:"Введите новую ссылку URL",errorLoadingSVG:"Ошибка: Не удалось загрузить SVG данные",URLLoadFail:"Не удалось загрузить по ссылке URL",retrieving:"Получение '%s' ...",popupWindowBlocked:"Всплывающее окно могло заблокироваться браузером",exportNoBlur:"Размытые элементы отображены как неразмытые",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Текст может показываться не так как должен"}}}),AM=Object.freeze({__proto__:null,default:{lang:"sk",dir:"ltr",common:{ok:"Uložiť",cancel:"Zrušiť",key_backspace:"Backspace",key_del:"Delete",key_down:"šípka dole",key_up:"šípka hore",more_opts:"Viac možností",url:"URL",width:"Šírka",height:"Výška"},misc:{powered_by:"Beží na"},ui:{toggle_stroke_tools:"Skryť/ukázať viac nástrojov pre krivku",palette_info:"Kliknutím zmeníte farbu výplne, so Shiftom zmeníte farbu obrysu",zoom_level:"Zmena priblíženia",panel_drag:"Potiahnutie vľavo/vpravo na zmenu veľkosti bočného panela",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Zmeniť ID elementu",fill_color:"Zmeniť farbu výplne",stroke_color:"Zmeniť farbu obrysu",stroke_style:"Zmeniť štýl obrysu",stroke_width:"Zmeniť hrúbku obrysu",pos_x:"Zmeniť súradnicu X",pos_y:"Zmeniť súradnicu Y",linecap_butt:"Koniec čiary: presný",linecap_round:"Koniec čiary: zaoblený",linecap_square:"Koniec čiary: so štvorcovým presahom",linejoin_bevel:"Napojenie čiar: skosené",linejoin_miter:"Napojenie čiar: ostré",linejoin_round:"Napojenie čiar: oblé",angle:"Zmeniť uhol natočenia",blur:"Zmeniť intenzitu rozmazania",opacity:"Zmeniť prehľadnosť vybraných položiek",circle_cx:"Zmeniť súradnicu X stredu kružnice",circle_cy:"Zmeniť súradnicu Y stredu kružnice",circle_r:"Zmeniť polomer kružnice",ellipse_cx:"Zmeniť súradnicu X stredu elipsy",ellipse_cy:"Zmeniť súradnicu Y stredu elipsy",ellipse_rx:"Zmeniť polomer X elipsy",ellipse_ry:"Zmeniť polomer Y elipsy",line_x1:"Zmeniť počiatočnú súradnicu X čiary",line_x2:"Zmeniť koncovú súradnicu X čiary",line_y1:"Zmeniť počiatočnú súradnicu Y čiary",line_y2:"Zmeniť koncovú súradnicu Y čiary",rect_height:"Zmena výšku obdĺžnika",rect_width:"Zmeniť šírku obdĺžnika",corner_radius:"Zmeniť zaoblenie rohov obdĺžnika",image_width:"Zmeniť šírku obrázka",image_height:"Zmeniť výšku obrázka",image_url:"Zmeniť URL",node_x:"Zmeniť uzlu súradnicu X",node_y:"Zmeniť uzlu súradnicu Y",seg_type:"Zmeniť typ segmentu",straight_segments:"Rovný",curve_segments:"Krivka",text_contents:"Zmeniť text",font_family:"Zmeniť font",font_size:"Zmeniť veľkosť písma",bold:"Tučné",italic:"Kurzíva"},tools:{main_menu:"Hlavné menu",bkgnd_color_opac:"Zmeniť farbu a priehľadnosť pozadia",connector_no_arrow:"Spojnica bez šípok",fitToContent:"Prispôsobiť obsahu",fit_to_all:"Prisposobiť celému obsahu",fit_to_canvas:"Prispôsobiť stránke",fit_to_layer_content:"Prispôsobiť obsahu vrstvy",fit_to_sel:"Prispôsobiť výberu",align_relative_to:"Zarovnať relatívne k ...",relativeTo:"vzhľadom k:",page:"stránke",largest_object:"najväčšiemu objektu",selected_objects:"zvoleným objektom",smallest_object:"najmenšiemu objektu",new_doc:"Nový obrázok",open_doc:"Otvoriť obrázok",export_img:"Export",save_doc:"Uložiť obrázok",import_doc:"Import Image",align_to_page:"Zarovnať element na stránku",align_bottom:"Zarovnať dole",align_center:"Zarovnať na stred",align_left:"Zarovnať doľava",align_middle:"Zarovnať na stred",align_right:"Zarovnať doprava",align_top:"Zarovnať hore",mode_select:"Výber",mode_fhpath:"Ceruzka",mode_line:"Čiara",mode_rect:"Obdĺžnik",mode_square:"Štvorec",mode_fhrect:"Obdĺžnik voľnou rukou",mode_ellipse:"Elipsa",mode_circle:"Kružnica",mode_fhellipse:"Elipsa voľnou rukou",mode_path:"Krivka",mode_text:"Text",mode_image:"Obrázok",mode_zoom:"Priblíženie",no_embed:"POZNÁMKA: Tento obrázok nemôže byť vložený. Jeho zobrazenie bude závisieť na jeho ceste",undo:"Späť",redo:"Opakovať",tool_source:"Upraviť SVG kód",wireframe_mode:"Drôtový model",clone:"Klonuj element(y)",del:"Zmaž element(y)",group_elements:"Zoskupiť elementy",make_link:"Naviaž odkaz (hyper)link",set_link_url:"Nastav odkaz URL (ak prázdny, odstráni sa)",to_path:"Previesť na krivku",reorient_path:"Zmeniť orientáciu krivky",ungroup:"Zrušiť skupinu",docprops:"Vlastnosti dokumentu",editor_homepage:"SVG-Edit Home Page",move_bottom:"Presunúť spodok",move_top:"Presunúť na vrch",node_clone:"Klonovať uzol",node_delete:"Zmazať uzol",node_link:"Prepojiť kontrolné body",add_subpath:"Pridať ďalšiu súčasť krivky",openclose_path:"Otvoriť/uzatvoriť súčasť krivky",source_save:"Uložiť",cut:"Vystrihnutie",copy:"Kópia",paste:"Vloženie",paste_in_place:"Vloženie na pôvodnom mieste",delete:"Zmazanie",group:"Group",move_front:"Vysuň navrch",move_up:"Vysuň vpred",move_down:"Zasuň na spodok",move_back:"Zasuň dozadu"},layers:{layer:"Vrstva",layers:"Vrstvy",del:"Odstrániť vrstvu",move_down:"Presunúť vrstvu dole",new:"Nová vrstva",rename:"Premenovať vrstvu",move_up:"Presunúť vrstvu hore",dupe:"Zduplikovať vrstvu",merge_down:"Zlúčiť s vrstvou dole",merge_all:"Zlúčiť všetko",move_elems_to:"Presunúť elementy do:",move_selected:"Presunúť vybrané elementy do inej vrstvy"},config:{image_props:"Vlastnosti obrázka",doc_title:"Titulok",doc_dims:"Rozmery plátna",included_images:"Vložené obrázky",image_opt_embed:"Vložiť data (lokálne súbory)",image_opt_ref:"Použiť referenciu na súbor",editor_prefs:"Vlastnosti editora",icon_size:"Veľkosť ikon",language:"Jazyk",background:"Zmeniť pozadie",editor_img_url:"Image URL",editor_bg_note:"Poznámka: Pozadie nebude uložené spolu s obrázkom.",icon_large:"Veľká",icon_medium:"Stredná",icon_small:"Malá",icon_xlarge:"Extra veľká",select_predefined:"Vybrať preddefinovaný:",units_and_rulers:"Jednotky & Pravítka",show_rulers:"Ukáž pravítka",base_unit:"Základné jednotky:",grid:"Mriežka",snapping_onoff:"Priväzovanie (do mriežky) zap/vyp",snapping_stepsize:"Priväzovanie (do mriežky) veľkosť kroku:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Neplatná hodnota",noContentToFitTo:"Vyberte oblasť na prispôsobenie",dupeLayerName:"Vrstva s daným názvom už existuje!",enterUniqueLayerName:"Zadajte jedinečný názov vrstvy",enterNewLayerName:"Zadajte názov vrstvy",layerHasThatName:"Vrstva už má zadaný tento názov",QmoveElemsToLayer:"Presunúť elementy do vrstvy '%s'?",QwantToClear:"Naozaj chcete vymazať kresbu?\n(História bude taktiež vymazaná!)!",QwantToOpen:"Chcete otvoriť nový súbor?\nTo však tiež vymaže Vašu UNDO knižnicu!",QerrorsRevertToSource:"Chyba pri načítaní SVG dokumentu.\nVrátiť povodný SVG dokument?",QignoreSourceChanges:"Ignorovať zmeny v SVG dokumente?",featNotSupported:"Vlastnosť nie je podporovaná",enterNewImgURL:"Zadajte nové URL obrázka",defsFailOnSave:"POZNÁMKA: Kvôli chybe v prehliadači sa tento obrázok môže zobraziť nesprávne (napr. chýbajúce prechody či elementy). Po uložení sa zobrazí správne.",loadingImage:"Nahrávam obrázok, prosím čakajte ...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Môžu sa vyskytnúť nasledujúce problémy: ",unsavedChanges:"Sú tu neuložené zmeny.",enterNewLinkURL:"Zadajte nové URL odkazu (hyperlink)",errorLoadingSVG:"Chyba: Nedajú sa načítať SVG data",URLLoadFail:"Nemožno čítať z URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),fM=Object.freeze({__proto__:null,default:{lang:"sl",dir:"ltr",common:{ok:"V redu",cancel:"Prekliči",key_backspace:"backspace",key_del:"delete",key_down:"dol",key_up:"gor",more_opts:"Več možnosti",url:"URL",width:"širina",height:"višina"},misc:{powered_by:"Izdelano z"},ui:{toggle_stroke_tools:"Pokaži/skrij več orodij za oris",palette_info:"Kliknite, če želite spremeniti barvo polnila, kliknite+Shift, če želite spremeniti barvo orisa",zoom_level:"Povečava",panel_drag:"Povlecite levo/desno za ogled stranske vrstice",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"ID elementa",fill_color:"Spremeni barvo polnila",stroke_color:"Spremeni barvo orisa",stroke_style:"Spremeni slog orisa",stroke_width:"Spreminjanje širino orisa",pos_x:"Spremeni X koordinato",pos_y:"Spremeni Y koordinato",linecap_butt:"Začetek črte: odsekan",linecap_round:"Začetek črte: zaobljen",linecap_square:"Začetek črte: kvadraten",linejoin_bevel:"Ovinek črte: Odsekan",linejoin_miter:"Linejoin: V kot",linejoin_round:"Linejoin: Zaobljen",angle:"Spremeni kot zasuka",blur:"Spremeni zameglitev roba",opacity:"Spremeni prosojnost",circle_cx:"Spremeni CX koordinato",circle_cy:"Spremeni CY koordinato",circle_r:"Spremeni polmer kroga",ellipse_cx:"Spremeni CX koordinato",ellipse_cy:"Spremeni CY koordinato",ellipse_rx:"Spremeni X polmer",ellipse_ry:"Spremeni Y polmer",line_x1:"Spremeni začetno X koordinato",line_x2:"Spremeni končno X koordinato",line_y1:"Spremeni začetno Y koordinato",line_y2:"Spremeni končno Y koordinato",rect_height:"Spremeni višino pravokotnika",rect_width:"Spremeni širino pravokotnika",corner_radius:"Spremeni Pravokotnik Corner Radius",image_width:"Spremeni širino slike",image_height:"Spremeni višino slike",image_url:"Spremeni URL",node_x:"Spremeni X koordinato oglišča",node_y:"Spremeni Y koordinato oglišča",seg_type:"Spremeni vrsto odseka",straight_segments:"Raven odsek",curve_segments:"Ukrivljen odsek",text_contents:"Spremeni besedilo",font_family:"Spremeni tip pisave",font_size:"Spremeni velikost pisave",bold:"Krepko",italic:"Poševno"},tools:{main_menu:"Glavni meni",bkgnd_color_opac:"Spremeni barvo / prosojnost",connector_no_arrow:"Brez puščice",fitToContent:"Prilagodi vsebini",fit_to_all:"Prilagodi vsemu",fit_to_canvas:"Prilagodi sliki",fit_to_layer_content:"Prilagodi sloju",fit_to_sel:"Prilagodi izboru",align_relative_to:"Poravnaj glede na ...",relativeTo:"glede na:",page:"page",largest_object:"največji objekt",selected_objects:"izbrani objekt",smallest_object:"najmanjši objekt",new_doc:"Nova slika",open_doc:"Odpri sliko",export_img:"Izvozi v PNG",save_doc:"Shrani sliko",import_doc:"Uvozi SVG",align_to_page:"Poravnaj na stran",align_bottom:"Poravnaj na dno",align_center:"Poravnaj na sredino",align_left:"Poravnaj levo",align_middle:"Poravnaj na sredino",align_right:"Poravnaj desno",align_top:"Poravnaj na vrh",mode_select:"Izberi",mode_fhpath:"Svinčnik",mode_line:"Crta",mode_rect:"Pravokotnik",mode_square:"Kvadrat",mode_fhrect:"Prostoročni pravokotnik",mode_ellipse:"Elipsa",mode_circle:"Krog",mode_fhellipse:"Prostoročna elipsa",mode_path:"Pot",mode_text:"Besedilo",mode_image:"Slika",mode_zoom:"Povečava",no_embed:"OPOMBA: Ta slika ne more biti vključena. It will depend on this path to be displayed",undo:"Razveljavi",redo:"Uveljavi",tool_source:"Uredi vir",wireframe_mode:"Wireframe način",clone:"Kloniraj element(e)",del:"Izbriši element(e)",group_elements:"Združi element(e)",make_link:"Vstavi (hiper)povezavo",set_link_url:"Set link URL (leave empty to remove)",to_path:"Pretvori v pot",reorient_path:"Reorient pot",ungroup:"Razdruži elemente",docprops:"Lastnosti dokumenta",editor_homepage:"SVG-Edit Home Page",move_bottom:"Premakni na dno",move_top:"Premakni na vrh",node_clone:"Kloniraj oglišče",node_delete:"Izbriši oglišče",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Shrani",cut:"Izreži",copy:"Kopiraj",paste:"Prilepi",paste_in_place:"Prilepi na mesto",delete:"Izbriši",group:"Združi",move_front:"Postavi v ospredje",move_up:"Pomakni naporej",move_down:"Pomakni nazaj",move_back:"Postavi v ozadje"},layers:{layer:"Sloj",layers:"Sloji",del:"Izbriši sloj",move_down:"Premakni navzdol",new:"Nov sloj",rename:"Preimenuj sloj",move_up:"Premakni navzgor",dupe:"Podvoji sloj",merge_down:"Združi s spodnjimi",merge_all:"Združi vse",move_elems_to:"Premakni elemente v:",move_selected:"Premakne elemente v drug sloj"},config:{image_props:"Lastnosti slike",doc_title:"Naslov",doc_dims:"Dimenzije slike",included_images:"Vključene slike",image_opt_embed:"Vključene (local files)",image_opt_ref:"Povezane (Use file reference)",editor_prefs:"Lastnosti urejevalnika",icon_size:"Velikost ikon",language:"Jezik",background:"Ozadje urejevalnika",editor_img_url:"URL slike",editor_bg_note:"OPOMBA: Ozdaje ne bo shranjeno s sliko.",icon_large:"velike",icon_medium:"srednje",icon_small:"majhne",icon_xlarge:"zelo velike",select_predefined:"Izberi prednastavljeno:",units_and_rulers:"Enote & ravnilo",show_rulers:"Pokaži ravnilo",base_unit:"Osnovne enote",grid:"Mreža",snapping_onoff:"Pripni na mrežo DA/NE",snapping_stepsize:"Snapping Step-Size:"},notification:{invalidAttrValGiven:"Napačna vrednost!",noContentToFitTo:"Ni vsebine za prilagajanje",dupeLayerName:"Sloj s tem imenom že obstajal!",enterUniqueLayerName:"Vnesite edinstveno ime sloja",enterNewLayerName:"Vnesite ime novega sloja",layerHasThatName:"Sloje že ima to ime",QmoveElemsToLayer:"Premaknem izbrane elemente v sloj '%s'?",QwantToClear:"Ali želite počistiti risbo?\nTo bo izbrisalo tudi zgodovino korakov (ni mogoče razveljaviti)!",QwantToOpen:"Ali želite odpreti novo datoteko?\nTo bo izbrisalo tudi zgodovino korakov (ni mogoče razveljaviti)!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignoriram spremembe, narejene v SVG kodi?",featNotSupported:"Ni podprto",enterNewImgURL:"Vnesite nov URL slike",defsFailOnSave:"OPOMBA: Zaradi napake vašega brskalnika obstaja možnost, da ta slika ni prikazan pravilno (manjkajo določeni elementi ali gradient). Vseeno bo prikaz pravilen, ko bo slika enkrat shranjena.",loadingImage:"Nalagam sliko, prosimo, počakajte ...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"Obstajajo neshranjene spremembe.",enterNewLinkURL:"Vnesite novo URL povezavo",errorLoadingSVG:"Napaka: Ne morem naložiti SVG podatkov",URLLoadFail:"Ne morem naložiti z URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),gM=Object.freeze({__proto__:null,default:{lang:"sq",dir:"ltr",common:{ok:"Ruaj",cancel:"Anulo",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klikoni për të ndryshuar mbushur me ngjyra, shift-klikoni për të ndryshuar ngjyrën pash",zoom_level:"Ndryshimi zoom nivel",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Ndryshimi mbush color",stroke_color:"Change color pash",stroke_style:"Ndryshimi dash goditje stil",stroke_width:"Ndryshimi goditje width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Kënd Ndryshimi rrotullim",blur:"Change gaussian blur value",opacity:"Ndryshimi zgjedhur errësirë item",circle_cx:"Cx rrethi Ndryshimi i bashkërenduar",circle_cy:"Ndryshimi i rrethit cy koordinuar",circle_r:"Rreze rreth Ndryshimi i",ellipse_cx:"Ndryshimi elips e cx koordinuar",ellipse_cy:"Elips cy Ndryshimi i bashkërenduar",ellipse_rx:"Rreze x elips Ndryshimi i",ellipse_ry:"Radiusi y elips ndërroj",line_x1:"Shkarko Ndryshimi që fillon x koordinuar",line_x2:"Linjë Ndryshimi i fund x koordinuar",line_y1:"Shkarko Ndryshimi që fillon y koordinuar",line_y2:"Shkarko Ndryshimi i dhënë fund y koordinuar",rect_height:"Height Ndryshimi drejtkëndësh",rect_width:"Width Ndryshimi drejtkëndësh",corner_radius:"Ndryshimi Rectangle Corner Radius",image_width:"Ndryshimi image width",image_height:"Height të ndryshuar imazhin",image_url:"Ndrysho URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Text contents Ndryshimi",font_family:"Ndryshimi Font Family",font_size:"Ndryshimi Font Size",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change color background / patejdukshmëri",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit për të gjithë përmbajtjen",fit_to_canvas:"Fit në kanavacë",fit_to_layer_content:"Shtresë Fit to content",fit_to_sel:"Fit to Selection",align_relative_to:"Vendose në lidhje me ...",relativeTo:"lidhje me:",page:"faqe",largest_object:"madh objekt",selected_objects:"objektet e zgjedhur",smallest_object:"objektit më të vogël",new_doc:"New Image",open_doc:"Image Hapur",export_img:"Export",save_doc:"Image Ruaj",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Align Center",align_left:"Align Left",align_middle:"Align Mesme",align_right:"Align Right",align_top:"Align Top",mode_select:"Zgjidhni Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Lëndë Hand Rectangle",mode_ellipse:"Elips",mode_circle:"Rrethi",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Burimi Edit",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Elementet e Grupit",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Elemente Ungroup",docprops:"Dokumenti Prona",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Ruaj",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move Down Layer",new:"Re Shtresa",rename:"Rename Layer",move_up:"Move Up Layer",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Zgjidhni paracaktuara:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),mM=Object.freeze({__proto__:null,default:{lang:"sr",dir:"ltr",common:{ok:"Сачувати",cancel:"Откажи",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Кликните да бисте променили боју попуне, Схифт-кликните да промените боју удар",zoom_level:"Промените ниво зумирања",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Промена боје попуне",stroke_color:"Промена боје удар",stroke_style:"Промена ход Дасх стил",stroke_width:"Промена удара ширина",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Промени ротације Угао",blur:"Change gaussian blur value",opacity:"Промена изабране ставке непрозирност",circle_cx:"Промена круг&#39;с ЦКС координатни",circle_cy:"Промена круг&#39;с ср координатни",circle_r:"Промена круга је полупречник",ellipse_cx:"Промена елипса ЦКС&#39;с координатни",ellipse_cy:"Промена елипса&#39;с ср координатни",ellipse_rx:"Промена елипса&#39;с Кс радијуса",ellipse_ry:"Промена елипса је радијус Ы",line_x1:"Промена линија Стартни кс координата",line_x2:"Промена линија је завршетак кс координата",line_y1:"Промена линија у координатни почетак Ы",line_y2:"Промена линија је Ы координата се завршава",rect_height:"Промени правоугаоник висина",rect_width:"Промени правоугаоник ширине",corner_radius:"Промена правоугаоник Кутак радијуса",image_width:"Промени слику ширине",image_height:"Промени слику висине",image_url:"Промените УРЛ адресу",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Промена садржаја текстуалне",font_family:"Цханге фонт породицу",font_size:"Цханге фонт сизе",bold:"Подебљан текст",italic:"Италиц текст"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Промена боје позадине / непрозирност",connector_no_arrow:"No arrow",fitToContent:"Стане на садржај",fit_to_all:"Уклопи у сав садржај",fit_to_canvas:"Стане на платну",fit_to_layer_content:"Уклопи у слоју садржај",fit_to_sel:"Уклопи у избор",align_relative_to:"Алигн у односу на ...",relativeTo:"у односу на:",page:"страна",largest_object:"Највећи објекат",selected_objects:"изабраних објеката",smallest_object:"Најмањи објекат",new_doc:"Нова слика",open_doc:"Отвори слике",export_img:"Export",save_doc:"Сачувај слика",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Поравнај доле",align_center:"Поравнај по центру",align_left:"Поравнај лево",align_middle:"Алигн Средњи",align_right:"Поравнај десно",align_top:"Поравнајте врх",mode_select:"Изаберите алатку",mode_fhpath:"Алатка оловка",mode_line:"Линија Алат",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Фрее-Ручни правоугаоник",mode_ellipse:"Елипса",mode_circle:"Круг",mode_fhellipse:"Фрее-Ручни Елипса",mode_path:"Path Tool",mode_text:"Текст Алат",mode_image:"Алатка за слике",mode_zoom:"Алатка за зумирање",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Поништи",redo:"Редо",tool_source:"Уреди Извор",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Група Елементи",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Разгрупирање Елементи",docprops:"Особине документа",editor_homepage:"SVG-Edit Home Page",move_bottom:"Премести на доле",move_top:"Премести на врх",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Сачувати",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Избриши слој",move_down:"Помери слој доле",new:"Нови слој",rename:"Преименуј слој",move_up:"Помери слој Горе",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Изаберите унапред дефинисани:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),vM=Object.freeze({__proto__:null,default:{lang:"sv",dir:"ltr",common:{ok:"Spara",cancel:"Avbryt",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Klicka för att ändra fyllningsfärg, shift-klicka för att ändra färgar",zoom_level:"Ändra zoomnivå",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Ändra fyllningsfärg",stroke_color:"Ändra färgar",stroke_style:"Ändra stroke Dash stil",stroke_width:"Ändra stroke bredd",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Ändra rotationsvinkel",blur:"Change gaussian blur value",opacity:"Ändra markerat objekt opacitet",circle_cx:"Ändra cirkeln cx samordna",circle_cy:"Ändra cirkeln samordna cy",circle_r:"Ändra cirkelns radie",ellipse_cx:"Ändra ellips&#39;s cx samordna",ellipse_cy:"Ändra ellips&#39;s samordna cy",ellipse_rx:"Ändra ellips&#39;s x radie",ellipse_ry:"Ändra ellips&#39;s y radie",line_x1:"Ändra Lines startar x samordna",line_x2:"Ändra Lines slutar x samordna",line_y1:"Ändra Lines startar Y-koordinat",line_y2:"Ändra Lines slutar Y-koordinat",rect_height:"Ändra rektangel höjd",rect_width:"Ändra rektangel bredd",corner_radius:"Ändra rektangel hörnradie",image_width:"Ändra bild bredd",image_height:"Ändra bildhöjd",image_url:"Ändra URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Ändra textinnehållet",font_family:"Ändra Typsnitt",font_size:"Ändra textstorlek",bold:"Fet text",italic:"Kursiv text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Ändra bakgrundsfärg / opacitet",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Passar till allt innehåll",fit_to_canvas:"Anpassa till duk",fit_to_layer_content:"Anpassa till lager innehåll",fit_to_sel:"Anpassa till val",align_relative_to:"Justera förhållande till ...",relativeTo:"jämfört:",page:"sida",largest_object:"största objekt",selected_objects:"valda objekt",smallest_object:"minsta objektet",new_doc:"New Image",open_doc:"Öppna bild",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Centrera",align_left:"Vänsterjustera",align_middle:"Justera Middle",align_right:"Högerjustera",align_top:"Justera Top",mode_select:"Markeringsverktyget",mode_fhpath:"Pennverktyget",mode_line:"Linjeverktyg",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Fri hand rektangel",mode_ellipse:"Ellips",mode_circle:"Circle",mode_fhellipse:"Fri hand Ellipse",mode_path:"Path Tool",mode_text:"Textverktyg",mode_image:"Bildverktyg",mode_zoom:"Zoomverktyget",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Ångra",redo:"Redo",tool_source:"Redigera källa",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Group Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Dela Elements",docprops:"Dokumentegenskaper",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Flytta till början",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Spara",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Radera Layer",move_down:"Flytta Layer Down",new:"New Layer",rename:"Byt namn på Layer",move_up:"Flytta Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Välj fördefinierad:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),_M=Object.freeze({__proto__:null,default:{lang:"sw",dir:"ltr",common:{ok:"Okoa",cancel:"Cancel",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click kubadili kujaza color, skiftarbete-click kubadili kiharusi color",zoom_level:"Change zoom ngazi",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change kujaza Michezo",stroke_color:"Change kiharusi Michezo",stroke_style:"Change kiharusi dash style",stroke_width:"Change kiharusi width",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Change mzunguko vinkel",blur:"Change gaussian blur value",opacity:"Change selected opacity punkt",circle_cx:"Change mduara&#39;s CX kuratibu",circle_cy:"Change mduara&#39;s cy kuratibu",circle_r:"Change mduara&#39;s Radius",ellipse_cx:"Change ellipse s CX kuratibu",ellipse_cy:"Change ellipse s cy kuratibu",ellipse_rx:"Change ellipse s x Radius",ellipse_ry:"Change ellipse&#39;s y Radius",line_x1:"Change Mpya&#39;s mapya x kuratibu",line_x2:"Change Mpya&#39;s kuishia x kuratibu",line_y1:"Change Mpya&#39;s mapya y kuratibu",line_y2:"Change Mpya&#39;s kuishia y kuratibu",rect_height:"Change Mstatili height",rect_width:"Change Mstatili width",corner_radius:"Change Mstatili Corner Radius",image_width:"Change image width",image_height:"Change image urefu",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Change Nakala contents",font_family:"Change font Family",font_size:"Change font Size",bold:"Bold Nakala",italic:"Italiki Nakala"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color / opacity",connector_no_arrow:"No arrow",fitToContent:"Waliopo Content",fit_to_all:"Waliopo all content",fit_to_canvas:"Wanaofaa Canvas",fit_to_layer_content:"Waliopo safu content",fit_to_sel:"Waliopo uteuzi",align_relative_to:"Align jamaa na ...",relativeTo:"relativa att:",page:"Page",largest_object:"ukubwa object",selected_objects:"waliochaguliwa vitu",smallest_object:"minsta object",new_doc:"New Image",open_doc:"Open SVG",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Align Center",align_left:"Align Left",align_middle:"Kati align",align_right:"Align Right",align_top:"Align Juu",mode_select:"Select Tool",mode_fhpath:"Penseli Tool",mode_line:"Mpya Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Nakala Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Tengua",redo:"Redo",tool_source:"Edit Lugha",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Kikundi Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Kuhama Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Save",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move Layer Down",new:"Mpya Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefined:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),yM=Object.freeze({__proto__:null,default:{lang:"test",dir:"ltr",common:{ok:"OK",cancel:"Cancel",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Click to change fill color, shift-click to change stroke color",zoom_level:"Change zoom level",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Change fill color",stroke_color:"Change stroke color",stroke_style:"Change stroke dash style",stroke_width:"Change stroke width by 1, shift-click to change by 0.1",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Change rotation angle",blur:"Change gaussian blur value",opacity:"Change selected item opacity",circle_cx:"Change circle's cx coordinate",circle_cy:"Change circle's cy coordinate",circle_r:"Change circle's radius",ellipse_cx:"Change ellipse's cx coordinate",ellipse_cy:"Change ellipse's cy coordinate",ellipse_rx:"Change ellipse's x radius",ellipse_ry:"Change ellipse's y radius",line_x1:"Change line's starting x coordinate",line_x2:"Change line's ending x coordinate",line_y1:"Change line's starting y coordinate",line_y2:"Change line's ending y coordinate",rect_height:"Change rectangle height",rect_width:"Change rectangle width",corner_radius:"Change Rectangle Corner Radius",image_width:"Change image width",image_height:"Change image height",image_url:"Change URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Change text contents",font_family:"Change Font Family",font_size:"Change Font Size",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Change background color/opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit to all content",fit_to_canvas:"Fit to canvas",fit_to_layer_content:"Fit to layer content",fit_to_sel:"Fit to selection",align_relative_to:"Align relative to ...",relativeTo:"relative to:",page:"page",largest_object:"largest object",selected_objects:"selected objects",smallest_object:"smallest object",new_doc:"New Image",open_doc:"Open SVG",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Align Center",align_left:"Align Left",align_middle:"Align Middle",align_right:"Align Right",align_top:"Align Top",mode_select:"Select Tool",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-Hand Rectangle",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Free-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Undo",redo:"Redo",tool_source:"Edit Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Group Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Move to Bottom",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Apply Changes",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Move Layer Up",move_down:"Move Layer Down",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Move Layer Down",new:"New Layer",rename:"Rename Layer",move_up:"Move Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Select predefined:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),bM=Object.freeze({__proto__:null,default:{lang:"th",dir:"ltr",common:{ok:"บันทึก",cancel:"ยกเลิก",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"คลิกเพื่อเปลี่ยนใส่สีกะคลิกเปลี่ยนสีจังหวะ",zoom_level:"เปลี่ยนระดับการซูม",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"เปลี่ยนใส่สี",stroke_color:"สีจังหวะเปลี่ยน",stroke_style:"รีบเปลี่ยนสไตล์จังหวะ",stroke_width:"ความกว้างจังหวะเปลี่ยน",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"มุมหมุนเปลี่ยน",blur:"Change gaussian blur value",opacity:"เปลี่ยนความทึบเลือกรายการ",circle_cx:"Cx วงกลมเปลี่ยนของพิกัด",circle_cy:"วงกลมเปลี่ยนเป็น cy ประสานงาน",circle_r:"รัศมีวงกลมเปลี่ยนเป็น",ellipse_cx:"เปลี่ยน ellipse ของ cx ประสานงาน",ellipse_cy:"Ellipse เปลี่ยนของ cy ประสานงาน",ellipse_rx:"Ellipse เปลี่ยนของรัศมี x",ellipse_ry:"Ellipse เปลี่ยนของรัศมี y",line_x1:"สายเปลี่ยนเป็นเริ่มต้น x พิกัด",line_x2:"สายเปลี่ยนเป็นสิ้นสุด x พิกัด",line_y1:"สายเปลี่ยนเป็นเริ่มต้น y พิกัด",line_y2:"สายเปลี่ยนเป็นสิ้นสุด y พิกัด",rect_height:"ความสูงสี่เหลี่ยมผืนผ้าเปลี่ยน",rect_width:"ความกว้างสี่เหลี่ยมผืนผ้าเปลี่ยน",corner_radius:"รัศมีเปลี่ยนสี่เหลี่ยมผืนผ้า Corner",image_width:"ความกว้างเปลี่ยนรูปภาพ",image_height:"ความสูงเปลี่ยนรูปภาพ",image_url:"URL เปลี่ยน",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"เปลี่ยนเนื้อหาข้อความ",font_family:"ครอบครัว Change Font",font_size:"เปลี่ยนขนาดตัวอักษร",bold:"ข้อความตัวหนา",italic:"ข้อความตัวเอียง"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"สีพื้นหลังเปลี่ยน / ความทึบ",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"พอดีกับเนื้อหาทั้งหมด",fit_to_canvas:"เหมาะสมในการผ้าใบ",fit_to_layer_content:"พอดีเนื้อหาชั้นที่",fit_to_sel:"เหมาะสมในการเลือก",align_relative_to:"จัดชิดเทียบกับ ...",relativeTo:"เทียบกับ:",page:"หน้า",largest_object:"ที่ใหญ่ที่สุดในวัตถุ",selected_objects:"วัตถุเลือกตั้ง",smallest_object:"วัตถุที่เล็กที่สุด",new_doc:"รูปภาพใหม่",open_doc:"ภาพเปิด",export_img:"Export",save_doc:"บันทึกรูปภาพ",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"ด้านล่างชิด",align_center:"จัดแนวกึ่งกลาง",align_left:"จัดชิดซ้าย",align_middle:"กลางชิด",align_right:"จัดชิดขวา",align_top:"ด้านบนชิด",mode_select:"เครื่องมือเลือก",mode_fhpath:"เครื่องมือดินสอ",mode_line:"เครื่องมือ Line",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"สี่เหลี่ยมผืนผ้า Free-Hand",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Ellipse Free-Hand",mode_path:"Path Tool",mode_text:"เครื่องมือ Text",mode_image:"เครื่องมือ Image",mode_zoom:"เครื่องมือซูม",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"เลิก",redo:"ทำซ้ำ",tool_source:"แหล่งที่มาแก้ไข",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"องค์ประกอบของกลุ่ม",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"องค์ประกอบ Ungroup",docprops:"คุณสมบัติของเอกสาร",editor_homepage:"SVG-Edit Home Page",move_bottom:"ย้ายไปด้านล่าง",move_top:"ย้ายไปด้านบน",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"บันทึก",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"ย้าย Layer ลง",new:"Layer ใหม่",rename:"Layer เปลี่ยนชื่อ",move_up:"ย้าย Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"เลือกที่กำหนดไว้ล่วงหน้า:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),wM=Object.freeze({__proto__:null,default:{lang:"tl",dir:"ltr",common:{ok:"I-save",cancel:"I-cancel",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"I-click upang baguhin ang punan ang kulay, paglilipat-click upang baguhin ang paghampas ng kulay",zoom_level:"Baguhin ang antas ng zoom",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Baguhin ang punuin ng kulay",stroke_color:"Baguhin ang kulay ng paghampas",stroke_style:"Baguhin ang stroke pagsugod estilo",stroke_width:"Baguhin ang stroke lapad",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Baguhin ang pag-ikot anggulo",blur:"Change gaussian blur value",opacity:"Palitan ang mga napiling bagay kalabuan",circle_cx:"Cx Baguhin ang bilog&#39;s coordinate",circle_cy:"Baguhin ang bilog&#39;s cy coordinate",circle_r:"Baguhin ang radius ng bilog",ellipse_cx:"Baguhin ang tambilugan&#39;s cx-ugma",ellipse_cy:"Baguhin ang tambilugan&#39;s cy coordinate",ellipse_rx:"X radius Baguhin ang tambilugan&#39;s",ellipse_ry:"Y radius Baguhin ang tambilugan&#39;s",line_x1:"Baguhin ang linya ng simula x coordinate",line_x2:"Baguhin ang linya ay nagtatapos x coordinate",line_y1:"Baguhin ang linya ng simula y coordinate",line_y2:"Baguhin ang linya ay nagtatapos y coordinate",rect_height:"Baguhin ang rektanggulo taas",rect_width:"Baguhin ang rektanggulo lapad",corner_radius:"Baguhin ang Parihaba Corner Radius",image_width:"Baguhin ang lapad ng imahe",image_height:"Baguhin ang taas ng imahe",image_url:"Baguhin ang URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Baguhin ang mga nilalaman ng teksto",font_family:"Baguhin ang Pamilya ng Font",font_size:"Baguhin ang Laki ng Font",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Baguhin ang kulay ng background / kalabuan",connector_no_arrow:"No arrow",fitToContent:"Pagkasyahin sa Nilalaman",fit_to_all:"Pagkasyahin sa lahat ng mga nilalaman",fit_to_canvas:"Pagkasyahin sa tolda",fit_to_layer_content:"Pagkasyahin sa layer nilalaman",fit_to_sel:"Pagkasyahin sa pagpili",align_relative_to:"Pantayin sa kamag-anak sa ...",relativeTo:"kamag-anak sa:",page:"pahina",largest_object:"pinakamalaking bagay",selected_objects:"inihalal na mga bagay",smallest_object:"pinakamaliit na bagay",new_doc:"Bagong Imahe",open_doc:"Buksan ang Image",export_img:"Export",save_doc:"I-save ang Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Pantayin sa Ibaba",align_center:"Pantayin sa Gitna",align_left:"Pantayin ang Kaliwa",align_middle:"Pantayin sa Gitnang",align_right:"Pantayin sa Kanan",align_top:"Pantayin Top",mode_select:"Piliin ang Tool",mode_fhpath:"Kasangkapan ng lapis",mode_line:"Line Kasangkapan",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Libreng-kamay Parihaba",mode_ellipse:"Tambilugan",mode_circle:"Circle",mode_fhellipse:"Libreng-kamay tambilugan",mode_path:"Path Tool",mode_text:"Text Kasangkapan",mode_image:"Image Kasangkapan",mode_zoom:"Mag-zoom Kasangkapan",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Bawiin",redo:"Gawin muli",tool_source:"I-edit ang Source",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Group Sangkap",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Sangkap",docprops:"Document Katangian",editor_homepage:"SVG-Edit Home Page",move_bottom:"Ilipat sa Ibaba",move_top:"Ilipat sa Tuktok",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"I-save",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Tanggalin Layer",move_down:"Ilipat Layer Down",new:"Bagong Layer",rename:"Palitan ang pangalan ng Layer",move_up:"Ilipat Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Piliin ang paunang-natukoy na:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),SM=Object.freeze({__proto__:null,default:{lang:"tr",dir:"ltr",common:{ok:"Kaydetmek",cancel:"Iptal",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Tıklatın renk, vardiya dolgu zamanlı rengini değiştirmek için tıklayın değiştirmek için",zoom_level:"Yakınlaştırma düzeyini değiştirebilirsiniz",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Renk değiştirmek doldurmak",stroke_color:"Değiştirmek inme renk",stroke_style:"Değiştirmek inme çizgi stili",stroke_width:"Değiştirmek vuruş genişliği",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Değiştirmek dönme açısı",blur:"Change gaussian blur value",opacity:"Değiştirmek öğe opacity seçilmiş",circle_cx:"Değiştirmek daire&#39;s cx koordine",circle_cy:"Değiştirmek daire cy koordine&#39;s",circle_r:"Değiştirmek daire yarıçapı",ellipse_cx:"&#39;s Koordine cx elips Girişi",ellipse_cy:"Değiştirmek elips cy koordine&#39;s",ellipse_rx:"Değiştirmek elips&#39;s x yarıçapı",ellipse_ry:"Değiştirmek elips Y yarıçapı",line_x1:"Değiştirmek hattı&#39;s koordine x başlangıç",line_x2:"Değiştirmek hattı&#39;s koordine x biten",line_y1:"Değiştirmek hattı y başlangıç&#39;s koordine",line_y2:"Değiştirmek hattı y biten&#39;s koordine",rect_height:"Değiştirmek dikdörtgen yüksekliği",rect_width:"Değiştirmek dikdörtgen genişliği",corner_radius:"Değiştirmek Dikdörtgen Köşe Yarıçap",image_width:"Değiştirmek görüntü genişliği",image_height:"Değiştirmek görüntü yüksekliği",image_url:"Değiştirmek URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Değiştirmek metin içeriği",font_family:"Font değiştir Aile",font_size:"Change font size",bold:"Kalın Yazı",italic:"Italik yazı"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Arka plan rengini değiştirmek / opacity",connector_no_arrow:"No arrow",fitToContent:"Fit to Content",fit_to_all:"Fit tüm içerik için",fit_to_canvas:"Fit tuvaline",fit_to_layer_content:"Sığacak şekilde katman içerik",fit_to_sel:"Fit seçimine",align_relative_to:"Align göre ...",relativeTo:"göreli:",page:"sayfa",largest_object:"en büyük nesne",selected_objects:"seçilen nesneleri",smallest_object:"küçük nesne",new_doc:"Yeni Resim",open_doc:"Aç Resim",export_img:"Export",save_doc:"Görüntüyü Kaydet",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Ortala",align_left:"Sola",align_middle:"Align Orta",align_right:"Sağa Hizala",align_top:"Align Top",mode_select:"Seçim aracı",mode_fhpath:"Kalem Aracı",mode_line:"Line Aracı",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-El Dikdörtgen",mode_ellipse:"Elips",mode_circle:"Daire",mode_fhellipse:"Free-El Elips",mode_path:"Path Tool",mode_text:"Metin Aracı",mode_image:"Resim Aracı",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Geri",redo:"Redo",tool_source:"Değiştir Kaynak",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Grup Elemanları",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Çöz Elemanları",docprops:"Belge Özellikleri",editor_homepage:"SVG-Edit Home Page",move_bottom:"Altına gider",move_top:"Üste taşı",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Kaydetmek",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Delete Layer",move_down:"Katman Aşağı Taşı",new:"Yeni Katman",rename:"Rename Katman",move_up:"Up Katman Taşı",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Seçin önceden tanımlanmış:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),xM=Object.freeze({__proto__:null,default:{lang:"uk",dir:"ltr",common:{ok:"Зберегти",cancel:"Скасування",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Натисніть для зміни кольору заливки, Shift-Click змінити обвід",zoom_level:"Зміна масштабу",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Зміна кольору заливки",stroke_color:"Зміна кольору інсульт",stroke_style:"Зміна стилю інсульт тире",stroke_width:"Зміни ширина штриха",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Зміна кута повороту",blur:"Change gaussian blur value",opacity:"Зміна вибраного пункту непрозорості",circle_cx:"CX зміну кола координата",circle_cy:"Зміни гуртка CY координати",circle_r:"Зміна кола&#39;s радіус",ellipse_cx:"Зміни еліпса CX координати",ellipse_cy:"Зміни еліпса CY координати",ellipse_rx:"Х Зміни еліпса радіусом",ellipse_ry:"Зміни у еліпса радіусом",line_x1:"Зміни починає координати лінія х",line_x2:"Зміни за період, що закінчився лінія координати х",line_y1:"Зміни лінія починає Y координата",line_y2:"Зміна за період, що закінчився лінія Y координата",rect_height:"Зміни прямокутник висотою",rect_width:"Зміна ширини прямокутника",corner_radius:"Зміни прямокутник Corner Radius",image_width:"Зміни ширина зображення",image_height:"Зміна висоти зображення",image_url:"Змінити URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Зміна змісту тексту",font_family:"Зміни Сімейство шрифтів",font_size:"Змінити розмір шрифту",bold:"Товстий текст",italic:"Похилий текст"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Зміна кольору тла / непрозорість",connector_no_arrow:"No arrow",fitToContent:"За розміром змісту",fit_to_all:"За розміром весь вміст",fit_to_canvas:"Розмір полотна",fit_to_layer_content:"За розміром шар змісту",fit_to_sel:"Вибір розміру",align_relative_to:"Вирівняти по відношенню до ...",relativeTo:"в порівнянні з:",page:"сторінка",largest_object:"найбільший об&#39;єкт",selected_objects:"обраними об&#39;єктами",smallest_object:"маленький об&#39;єкт",new_doc:"Нове зображення",open_doc:"Відкрити зображення",export_img:"Export",save_doc:"Зберегти малюнок",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Вирівняти по нижньому краю",align_center:"Вирівняти по центру",align_left:"По лівому краю",align_middle:"Вирівняти Близького",align_right:"По правому краю",align_top:"Вирівняти по верхньому краю",mode_select:"Виберіть інструмент",mode_fhpath:"Pencil Tool",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Вільної руки Прямокутник",mode_ellipse:"Еліпс",mode_circle:"Коло",mode_fhellipse:"Вільної руки Еліпс",mode_path:"Path Tool",mode_text:"Текст Tool",mode_image:"Image Tool",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Скасувати",redo:"Повтор",tool_source:"Змінити вихідний",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Група елементів",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Елементи розгрупувати",docprops:"Властивості документа",editor_homepage:"SVG-Edit Home Page",move_bottom:"Перемістити вниз",move_top:"Перемістити догори",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Зберегти",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Видалити шар",move_down:"Перемістити шар на",new:"Новий шар",rename:"Перейменувати Шар",move_up:"Переміщення шару до",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Виберіть зумовлений:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),CM=Object.freeze({__proto__:null,default:{lang:"vi",dir:"ltr",common:{ok:"Lưu",cancel:"Hủy",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"Nhấn vào đây để thay đổi đầy màu sắc, thay đổi nhấp chuột để thay đổi màu sắc đột quỵ",zoom_level:"Thay đổi mức độ phóng",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"Thay đổi đầy màu sắc",stroke_color:"Thay đổi màu sắc đột quỵ",stroke_style:"Thay đổi phong cách đột quỵ dash",stroke_width:"Thay đổi chiều rộng đột quỵ",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"Thay đổi góc xoay",blur:"Change gaussian blur value",opacity:"Thay đổi lựa chọn opacity mục",circle_cx:"Thay đổi hình tròn của cx phối hợp",circle_cy:"Thay đổi hình tròn của vi phối hợp",circle_r:"Thay đổi bán kính của hình tròn",ellipse_cx:"Thay đổi hình elip của cx phối hợp",ellipse_cy:"Thay đổi hình elip của vi phối hợp",ellipse_rx:"Thay đổi hình elip của x bán kính",ellipse_ry:"Y Thay đổi bán kính của hình ellipse",line_x1:"Thay đổi dòng của bắt đầu từ x phối hợp",line_x2:"Thay đổi dòng của x kết thúc sớm nhất phối hợp",line_y1:"Thay đổi dòng của bắt đầu từ y phối hợp",line_y2:"Thay đổi dòng của kết thúc y phối hợp",rect_height:"Thay đổi hình chữ nhật chiều cao",rect_width:"Thay đổi hình chữ nhật chiều rộng",corner_radius:"Thay đổi chữ nhật Corner Radius",image_width:"Thay đổi hình ảnh rộng",image_height:"Thay đổi hình ảnh chiều cao",image_url:"Thay đổi URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"Thay đổi nội dung văn bản",font_family:"Thay đổi Font Gia đình",font_size:"Thay đổi cỡ chữ",bold:"Bold Text",italic:"Italic Text"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"Thay đổi màu nền / opacity",connector_no_arrow:"No arrow",fitToContent:"Phù hợp với nội dung",fit_to_all:"Phù hợp với tất cả nội dung",fit_to_canvas:"Phù hợp với vải",fit_to_layer_content:"Vào lớp phù hợp với nội dung",fit_to_sel:"Phù hợp để lựa chọn",align_relative_to:"Căn liên quan đến ...",relativeTo:"liên quan đến:",page:"Page",largest_object:"lớn nhất đối tượng",selected_objects:"bầu các đối tượng",smallest_object:"nhỏ đối tượng",new_doc:"Hình mới",open_doc:"Mở Image",export_img:"Export",save_doc:"Save Image",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"Align Bottom",align_center:"Căn giữa",align_left:"Căn còn lại",align_middle:"Căn Trung",align_right:"Căn phải",align_top:"Căn Top",mode_select:"Chọn Công cụ",mode_fhpath:"Bút chì Công cụ",mode_line:"Line Tool",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Việt-Hand Hình chữ nhật",mode_ellipse:"Ellipse",mode_circle:"Circle",mode_fhellipse:"Việt-Hand Ellipse",mode_path:"Path Tool",mode_text:"Text Tool",mode_image:"Hình Công cụ",mode_zoom:"Zoom Tool",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"Hoàn tác",redo:"Làm lại",tool_source:"Sửa Nguồn",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"Nhóm Elements",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"Document Properties",editor_homepage:"SVG-Edit Home Page",move_bottom:"Chuyển đến đáy",move_top:"Move to Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"Lưu",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"Xoá Layer",move_down:"Move Layer Down",new:"New Layer",rename:"Đổi tên Layer",move_up:"Di chuyển Layer Up",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"Chọn định sẵn:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),kM=Object.freeze({__proto__:null,default:{lang:"yi",dir:"ltr",common:{ok:"היט",cancel:"באָטל מאַכן",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"גיט צו ענדערן אָנעסן קאָליר, יבעררוק-גיט צו טוישן מאַך קאָליר",zoom_level:"ענדערן פארגרעסער הייך",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"ענדערן אָנעסן קאָליר",stroke_color:"טוישן מאַך קאָליר",stroke_style:"טוישן מאַך לאָך מאָדע",stroke_width:"טוישן מאַך ברייט",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"ענדערן ראָוטיישאַן ווינקל",blur:"Change gaussian blur value",opacity:"ענדערן סעלעקטעד נומער אָופּאַסאַטי",circle_cx:"ענדערן קרייז ס קקס קאָואָרדאַנאַט",circle_cy:"ענדערן קרייז ס סי קאָואָרדאַנאַט",circle_r:"ענדערן קרייז ס ראַדיוס",ellipse_cx:"ענדערן יליפּס ס קקס קאָואָרדאַנאַט",ellipse_cy:"ענדערן יליפּס ס סי קאָואָרדאַנאַט",ellipse_rx:"ענדערן יליפּס ס &#39;קס ראַדיוס",ellipse_ry:"ענדערן יליפּס ס &#39;י ראַדיוס",line_x1:"טוישן ליניע ס &#39;סטאַרטינג קס קאָואָרדאַנאַט",line_x2:"טוישן ליניע ס &#39;סאָף קס קאָואָרדאַנאַט",line_y1:"טוישן ליניע ס &#39;סטאַרטינג י קאָואָרדאַנאַט",line_y2:"טוישן ליניע ס &#39;סאָף י קאָואָרדאַנאַט",rect_height:"ענדערן גראָדעק הייך",rect_width:"ענדערן גראָדעק ברייט",corner_radius:"ענדערן רעקטאַנגלע קאָרנער ראַדיוס",image_width:"טוישן בילד ברייט",image_height:"טוישן בילד הייך",image_url:"ענדערן URL",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"ענדערן טעקסט אינהאַלט",font_family:"ענדערן פאָנט פאַמילי",font_size:"בייטן פאָנט גרייס",bold:"דרייסט טעקסט",italic:"יטאַליק טעקסט"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"ענדערן הינטערגרונט פאַרב / אָופּאַסאַטי",connector_no_arrow:"No arrow",fitToContent:"פּאַסיק צו אינהאַלט",fit_to_all:"פּאַסיק צו אַלע אינהאַלט",fit_to_canvas:"פּאַסיק צו לייוונט",fit_to_layer_content:"פּאַסיק צו שיכטע אינהאַלט",fit_to_sel:"פּאַסיק צו אָפּקלייב",align_relative_to:"יינרייען קאָרעוו צו ...",relativeTo:"קאָרעוו צו:",page:"בלאַט",largest_object:"לאַרדזשאַסט קעגן",selected_objects:"עלעקטעד אַבדזשעקץ",smallest_object:"סמאָלאַסט קעגן",new_doc:"ניו בילד",open_doc:"Open בילד",export_img:"Export",save_doc:"היט בילד",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"יינרייען באָטטאָם",align_center:"יינרייען צענטער",align_left:"יינרייען לעפט",align_middle:"יינרייען מיטל",align_right:"יינרייען רעכט",align_top:"יינרייען Top",mode_select:"סעלעקטירן טול",mode_fhpath:"בלייער טול",mode_line:"שורה טול",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"Free-הענט רעקטאַנגלע",mode_ellipse:"עלליפּסע",mode_circle:"קאַראַהאָד",mode_fhellipse:"Free-הענט עלליפּסע",mode_path:"Path Tool",mode_text:"טעקסט טול",mode_image:"בילד טול",mode_zoom:"פארגרעסער טול",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"ופמאַכן",redo:"רעדאָ",tool_source:"רעדאַקטירן סאָרס",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"גרופּע עלעמענץ",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"ונגראָופּ עלעמענץ",docprops:"דאָקומענט פּראָפּערטיעס",editor_homepage:"SVG-Edit Home Page",move_bottom:"מאַך צו באָטטאָם",move_top:"באַוועגן צו Top",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"היט",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"ויסמעקן לייַער",move_down:"קער לייַער דאָוון",new:"ניו לייַער",rename:"רענאַמע לייַער",move_up:"באַוועגן לייַער אַרויף",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"סעלעקטירן פּרעדעפינעד:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),BM=Object.freeze({__proto__:null,default:{lang:"zh-CN",dir:"ltr",common:{ok:"确定",cancel:"取消",key_backspace:"退格",key_del:"删除",key_down:"下",key_up:"上",more_opts:"更多选项",url:"URL",width:"宽度",height:"高度"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"显示/隐藏更式边线工具",palette_info:"点击更改填充颜色按住Shift键单击更改线条颜色",zoom_level:"更改缩放级别",panel_drag:"左右拖拽调整面板大小",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"元素ID",fill_color:"更改填充颜色",stroke_color:"线条的颜色变化",stroke_style:"更改线条样式",stroke_width:"更改线条宽度",pos_x:"更改X坐标",pos_y:"更改Y坐标",linecap_butt:"顶端样式: 齐平",linecap_round:"顶端样式: 圆滑",linecap_square:"顶端样式: 方块",linejoin_bevel:"连接处: 削平",linejoin_miter:"连接处: 直角",linejoin_round:"连接处: 圆角",angle:"更改旋转角度",blur:"更改高斯模糊值",opacity:"更改所选条目的不透明度",circle_cx:"改变圆的中心X坐标",circle_cy:"改变圆的中心Y坐标",circle_r:"改变圆的半径",ellipse_cx:"改变椭圆的中心X坐标",ellipse_cy:"改变椭圆的中心Y坐标",ellipse_rx:"改变椭圆的x半径",ellipse_ry:"改变椭圆的y半径",line_x1:"更改直线起点的x坐标",line_x2:"更改直线终点的x坐标",line_y1:"更改直线起点的y坐标",line_y2:"更改直线终点的y坐标",rect_height:"更改矩形的高度",rect_width:"更改矩形的宽度",corner_radius:"角半径:",image_width:"更改图像的宽度",image_height:"更改图像的高度",image_url:"更改网址",node_x:"更改节点的X坐标",node_y:"更改节点的Y坐标",seg_type:"修改线段类型",straight_segments:"直线",curve_segments:"曲线",text_contents:"更改文本内容",font_family:"更改字体样式",font_size:"更改字体大小",bold:"粗体",italic:"斜体"},tools:{main_menu:"主菜单",bkgnd_color_opac:"更改背景颜色/不透明",connector_no_arrow:"无箭头",fitToContent:"适应内容",fit_to_all:"适应于所有的内容",fit_to_canvas:"适应画布",fit_to_layer_content:"适应层内容",fit_to_sel:"适应选中内容",align_relative_to:"相对对齐 ...",relativeTo:"相对于:",page:"网页",largest_object:"最大对象",selected_objects:"选中的对象",smallest_object:"最小的对象",new_doc:"新文档",open_doc:"打开文档",export_img:"导出",save_doc:"保存图像",import_doc:"导入SVG",align_to_page:"对齐元素到页面",align_bottom:"底部对齐",align_center:"居中对齐",align_left:"左对齐",align_middle:"水平居中对齐",align_right:"右对齐",align_top:"顶端对齐",mode_select:"选择工具",mode_fhpath:"铅笔工具",mode_line:"线工具",mode_rect:"矩形",mode_square:"正方形",mode_fhrect:"自由矩形",mode_ellipse:"椭圆",mode_circle:"圆形",mode_fhellipse:"自由椭圆",mode_path:"路径",mode_text:"文字工具",mode_image:"图像工具",mode_zoom:"缩放工具",no_embed:"注意: 根据SVG图像的存储位置内嵌的位图可能无法显示!",undo:"撤消",redo:"重做",tool_source:"编辑源",wireframe_mode:"线条模式",clone:"克隆元素",del:"删除元素",group_elements:"组合元素",make_link:"创建超链接",set_link_url:"设置链接URL (设置为空以删除)",to_path:"转换为路径",reorient_path:"调整路径",ungroup:"取消组合元素",docprops:"文档属性",editor_homepage:"SVG-Edit 主页",move_bottom:"移至底部",move_top:"移至顶部",node_clone:"复制节点",node_delete:"删除节点",node_link:"连接控制点",add_subpath:"添加子路径",openclose_path:"打开/关闭 子路径",source_save:"保存",cut:"剪切",copy:"复制",paste:"粘贴",paste_in_place:"粘贴到原位置",delete:"删除",group:"组合",move_front:"移至顶部",move_up:"向上移动",move_down:"向下移动",move_back:"移至底部"},layers:{layer:"图层",layers:"图层",del:"删除图层",move_down:"向下移动图层",new:"新建图层",rename:"重命名图层",move_up:"向上移动图层",dupe:"复制图层",merge_down:"向下合并",merge_all:"全部合并",move_elems_to:"移动元素至:",move_selected:"移动元素至另一个图层"},config:{image_props:"图像属性",doc_title:"标题",doc_dims:"画布大小",included_images:"包含图像",image_opt_embed:"嵌入数据 (本地文件)",image_opt_ref:"使用文件引用",editor_prefs:"编辑器首选项",icon_size:"图标大小",language:"语言",background:"编辑器背景",editor_img_url:"图像 URL",editor_bg_note:"注意: 背景不会保存在图像中.",icon_large:"大",icon_medium:"中",icon_small:"小",icon_xlarge:"特大",select_predefined:"选择预定义:",units_and_rulers:"单位 & 标尺",show_rulers:"显示标尺",base_unit:"基本单位:",grid:"网格",snapping_onoff:"吸附开/关",snapping_stepsize:"吸附步长:",grid_color:"网格颜色"},notification:{invalidAttrValGiven:"无效的参数",noContentToFitTo:"无可适应的内容",dupeLayerName:"已存在同名的图层!",enterUniqueLayerName:"请输入一个唯一的图层名称",enterNewLayerName:"请输入新的图层名称",layerHasThatName:"图层已经采用了该名称",QmoveElemsToLayer:"您确定移动所选元素到图层'%s'吗?",QwantToClear:"您希望清除当前绘制的所有图形吗?\n该操作将无法撤消!",QwantToOpen:"您希望打开一个新文档吗?\n该操作将无法撤消!",QerrorsRevertToSource:"SVG文件解析错误.\n是否还原到最初的SVG文件?",QignoreSourceChanges:"忽略对SVG文件所作的更改么?",featNotSupported:"不支持该功能",enterNewImgURL:"请输入新图像的URLL",defsFailOnSave:"注意: 由于您所使用的浏览器存在缺陷, 该图像无法正确显示 (不支持渐变或相关元素). 修复该缺陷后可正确显示.",loadingImage:"正在加载图像, 请稍候...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"同时注意以下几点: ",unsavedChanges:"存在未保存的修改.",enterNewLinkURL:"输入新建链接的URL地址",errorLoadingSVG:"错误: 无法加载SVG数据",URLLoadFail:"无法从URL中加载",retrieving:"检索 '%s'...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),EM=Object.freeze({__proto__:null,default:{lang:"zh-HK",dir:"ltr",common:{ok:"确定",cancel:"取消",key_backspace:"backspace",key_del:"delete",key_down:"down",key_up:"up",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"点击更改填充颜色按住Shift键单击更改颜色中风",zoom_level:"更改缩放级别",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"更改填充颜色",stroke_color:"中风的颜色变化",stroke_style:"更改行程冲刺风格",stroke_width:"笔划宽度的变化",pos_x:"Change X coordinate",pos_y:"Change Y coordinate",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"旋转角度的变化",blur:"Change gaussian blur value",opacity:"更改所选项目不透明",circle_cx:"改变循环的CX坐标",circle_cy:"改变循环的赛扬坐标",circle_r:"改变圆的半径",ellipse_cx:"改变椭圆的CX坐标",ellipse_cy:"改变椭圆的赛扬坐标",ellipse_rx:"改变椭圆的x半径",ellipse_ry:"改变椭圆的y半径",line_x1:"更改行的起点的x坐标",line_x2:"更改行的结束x坐标",line_y1:"更改行的起点的y坐标",line_y2:"更改行的结束y坐标",rect_height:"更改矩形的高度",rect_width:"更改矩形的宽度",corner_radius:"角半径:",image_width:"更改图像的宽度",image_height:"更改图像高度",image_url:"更改网址",node_x:"Change node's x coordinate",node_y:"Change node's y coordinate",seg_type:"Change Segment type",straight_segments:"Straight",curve_segments:"Curve",text_contents:"更改文字内容",font_family:"更改字体家族",font_size:"更改字体大小",bold:"粗体",italic:"斜体文本"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"更改背景颜色/不透明",connector_no_arrow:"No arrow",fitToContent:"适合内容",fit_to_all:"适合于所有的内容",fit_to_canvas:"适合画布",fit_to_layer_content:"适合层内容",fit_to_sel:"适合选择",align_relative_to:"相对对齐 ...",relativeTo:"相对于:",page:"网页",largest_object:"最大对象",selected_objects:"选对象",smallest_object:"最小的对象",new_doc:"新形象",open_doc:"打开图像",export_img:"Export",save_doc:"保存图像",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"底部对齐",align_center:"居中对齐",align_left:"左对齐",align_middle:"中间对齐",align_right:"右对齐",align_top:"顶端对齐",mode_select:"选择工具",mode_fhpath:"铅笔工具",mode_line:"线工具",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"免费手矩形",mode_ellipse:"椭圆",mode_circle:"圈",mode_fhellipse:"免费手椭圆",mode_path:"Path Tool",mode_text:"文字工具",mode_image:"图像工具",mode_zoom:"缩放工具",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"撤消",redo:"重做",tool_source:"编辑源",wireframe_mode:"Wireframe Mode",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"族元素",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"Convert to Path",reorient_path:"Reorient path",ungroup:"Ungroup Elements",docprops:"文档属性",editor_homepage:"SVG-Edit 主页",move_bottom:"移至底部",move_top:"移动到顶部",node_clone:"Clone Node",node_delete:"Delete Node",node_link:"Link Control Points",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"保存",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"Layer",layers:"Layers",del:"删除层",move_down:"层向下移动",new:"新层",rename:"重命名层",move_up:"移动层最多",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"Move elements to:",move_selected:"Move selected elements to a different layer"},config:{image_props:"Image Properties",doc_title:"Title",doc_dims:"Canvas Dimensions",included_images:"Included Images",image_opt_embed:"Embed data (local files)",image_opt_ref:"Use file reference",editor_prefs:"Editor Preferences",icon_size:"Icon size",language:"Language",background:"Editor Background",editor_img_url:"Image URL",editor_bg_note:"Note: Background will not be saved with image.",icon_large:"Large",icon_medium:"Medium",icon_small:"Small",icon_xlarge:"Extra Large",select_predefined:"选择预定义:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"Invalid value given",noContentToFitTo:"No content to fit to",dupeLayerName:"There is already a layer named that!",enterUniqueLayerName:"Please enter a unique layer name",enterNewLayerName:"Please enter the new layer name",layerHasThatName:"Layer already has that name",QmoveElemsToLayer:"Move selected elements to layer '%s'?",QwantToClear:"Do you want to clear the drawing?\nThis will also erase your undo history!",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"There were parsing errors in your SVG source.\nRevert back to original SVG source?",QignoreSourceChanges:"Ignore changes made to SVG source?",featNotSupported:"Feature not supported",enterNewImgURL:"Enter the new image URL",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}}),NM=Object.freeze({__proto__:null,default:{lang:"zh-TW",dir:"ltr",common:{ok:"确定",cancel:"取消",key_backspace:"空白",key_del:"刪除",key_down:"下",key_up:"上",more_opts:"More Options",url:"URL",width:"Width",height:"Height"},misc:{powered_by:"Powered by"},ui:{toggle_stroke_tools:"Show/hide more stroke tools",palette_info:"點擊更改填充顏色按住Shift鍵單擊更改線條顏色",zoom_level:"更改縮放級別",panel_drag:"Drag left/right to resize side panel",quality:"Quality:",pathNodeTooltip:"Drag node to move it. Double-click node to change segment type",pathCtrlPtTooltip:"Drag control point to adjust curve properties",pick_stroke_paint_opacity:"Pick a Stroke Paint and Opacity",pick_fill_paint_opacity:"Pick a Fill Paint and Opacity"},properties:{id:"Identify the element",fill_color:"更改填充顏色",stroke_color:"線條顏色",stroke_style:"更改線條(虛線)風格",stroke_width:"線條寬度",pos_x:"調整 X 軸",pos_y:"調整 Y 軸",linecap_butt:"Linecap: Butt",linecap_round:"Linecap: Round",linecap_square:"Linecap: Square",linejoin_bevel:"Linejoin: Bevel",linejoin_miter:"Linejoin: Miter",linejoin_round:"Linejoin: Round",angle:"旋轉角度",blur:"Change gaussian blur value",opacity:"更改所選項目不透明度",circle_cx:"改變圓的CX坐標",circle_cy:"改變圓的CY坐標",circle_r:"改變圓的半徑",ellipse_cx:"改變橢圓的圓心x軸座標",ellipse_cy:"改變橢圓的圓心y軸座標",ellipse_rx:"改變橢圓的x軸長",ellipse_ry:"改變橢圓的y軸長",line_x1:"更改行的起點的x坐標",line_x2:"更改行的終點x坐標",line_y1:"更改行的起點的y坐標",line_y2:"更改行的終點y坐標",rect_height:"更改矩形的高度",rect_width:"更改矩形的寬度",corner_radius:"角半徑:",image_width:"更改圖像的寬度",image_height:"更改圖像高度",image_url:"更改網址",node_x:"改變節點的x軸座標",node_y:"改變節點的y軸座標",seg_type:"Change Segment type",straight_segments:"直線",curve_segments:"曲線",text_contents:"更改文字內容",font_family:"更改字體",font_size:"更改字體大小",bold:"粗體",italic:"斜體"},tools:{main_menu:"Main Menu",bkgnd_color_opac:"更改背景顏色/不透明",connector_no_arrow:"No arrow",fitToContent:"適合內容",fit_to_all:"適合所有的內容",fit_to_canvas:"適合畫布",fit_to_layer_content:"適合圖層內容",fit_to_sel:"適合選取的物件",align_relative_to:"相對對齊 ...",relativeTo:"相對於:",page:"網頁",largest_object:"最大的物件",selected_objects:"選取物件",smallest_object:"最小的物件",new_doc:"清空圖像",open_doc:"打開圖像",export_img:"Export",save_doc:"保存圖像",import_doc:"Import Image",align_to_page:"Align Element to Page",align_bottom:"底部對齊",align_center:"居中對齊",align_left:"向左對齊",align_middle:"中間對齊",align_right:"向右對齊",align_top:"頂端對齊",mode_select:"選擇工具",mode_fhpath:"鉛筆工具",mode_line:"線工具",mode_rect:"Rectangle Tool",mode_square:"Square Tool",mode_fhrect:"徒手畫矩形",mode_ellipse:"橢圓",mode_circle:"圓",mode_fhellipse:"徒手畫橢圓",mode_path:"路徑工具",mode_text:"文字工具",mode_image:"圖像工具",mode_zoom:"縮放工具",no_embed:"NOTE: This image cannot be embedded. It will depend on this path to be displayed",undo:"取消復原",redo:"復原",tool_source:"編輯SVG原始碼",wireframe_mode:"框線模式(只瀏覽線條)",clone:"Clone Element(s)",del:"Delete Element(s)",group_elements:"群組",make_link:"Make (hyper)link",set_link_url:"Set link URL (leave empty to remove)",to_path:"轉換成路徑",reorient_path:"調整路徑",ungroup:"取消群組",docprops:"文件屬性",editor_homepage:"SVG-Edit 主頁",move_bottom:"移至底部",move_top:"移動到頂部",node_clone:"增加節點",node_delete:"刪除節點",node_link:"將控制點連起來",add_subpath:"Add sub-path",openclose_path:"Open/close sub-path",source_save:"保存",cut:"Cut",copy:"Copy",paste:"Paste",paste_in_place:"Paste in Place",delete:"Delete",group:"Group",move_front:"Bring to Front",move_up:"Bring Forward",move_down:"Send Backward",move_back:"Send to Back"},layers:{layer:"圖層",layers:"Layers",del:"刪除圖層",move_down:"向下移動圖層",new:"新增圖層",rename:"重新命名圖層",move_up:"向上移動圖層",dupe:"Duplicate Layer",merge_down:"Merge Down",merge_all:"Merge All",move_elems_to:"移動物件到:",move_selected:"移動被點選的物件其他圖層"},config:{image_props:"圖片屬性",doc_title:"標題",doc_dims:"畫布大小",included_images:"包含圖像",image_opt_embed:"內嵌資料 (本地端檔案)",image_opt_ref:"使用檔案參照",editor_prefs:"編輯器屬性",icon_size:"圖示大小",language:"語言",background:"編輯器背景",editor_img_url:"Image URL",editor_bg_note:"注意: 編輯器背景不會和圖像一起儲存",icon_large:"大",icon_medium:"中",icon_small:"小",icon_xlarge:"特大",select_predefined:"使用預設值:",units_and_rulers:"Units & Rulers",show_rulers:"Show rulers",base_unit:"Base Unit:",grid:"Grid",snapping_onoff:"Snapping on/off",snapping_stepsize:"Snapping Step-Size:",grid_color:"Grid color"},notification:{invalidAttrValGiven:"數值給定錯誤",noContentToFitTo:"找不到符合的內容",dupeLayerName:"喔不!已經有另一個同樣名稱的圖層了!",enterUniqueLayerName:"請輸入一個名稱不重複的",enterNewLayerName:"請輸入新圖層的名稱",layerHasThatName:"圖層本來就是這個名稱(抱怨)",QmoveElemsToLayer:"要搬移所選取的物件到'%s'層嗎?",QwantToClear:"要清空圖像嗎?\n這會順便清空你的回復紀錄",QwantToOpen:"Do you want to open a new file?\nThis will also erase your undo history!",QerrorsRevertToSource:"SVG原始碼解析錯誤\n要回復到原本的SVG原始碼嗎",QignoreSourceChanges:"要忽略對SVG原始碼的更動嗎",featNotSupported:"未提供此功能",enterNewImgURL:"輸入新的圖片網址",defsFailOnSave:"NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.",loadingImage:"Loading image, please wait...",saveFromBrowser:"Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a %s file.",noteTheseIssues:"Also note the following issues: ",unsavedChanges:"There are unsaved changes.",enterNewLinkURL:"Enter the new hyperlink URL",errorLoadingSVG:"Error: Unable to load SVG data",URLLoadFail:"Unable to load from URL",retrieving:"Retrieving '%s' ...",popupWindowBlocked:"Popup window may be blocked by browser",exportNoBlur:"Blurred elements will appear as un-blurred",exportNoforeignObject:"foreignObject elements will not appear",exportNoDashArray:"Strokes will appear filled",exportNoText:"Text may not appear as expected"}}});
//# sourceMappingURL=xdomain-index.js.map