From ea7156232e0fc332b3ded09fad6b90f7c41e61bf Mon Sep 17 00:00:00 2001 From: JFH <20402845+jfhenon@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:42:52 +0100 Subject: [PATCH] Fix issue #447 (#449) * fix #447 * test and build --- badges/coverage-badge.svg | 2 +- dist/editor/embedapi.js | 4 ++-- dist/editor/index.js | 2 +- dist/editor/index.js.map | 2 +- dist/editor/spinbtn/jQuery.SpinButton.js | 2 +- dist/editor/system/embedapi.js | 4 ++-- dist/editor/system/index.js | 2 +- dist/editor/system/spinbtn/jQuery.SpinButton.js | 2 +- dist/editor/xdomain-index.js | 2 +- dist/editor/xdomain-index.js.map | 2 +- src/svgcanvas/event.js | 2 +- 11 files changed, 13 insertions(+), 13 deletions(-) diff --git a/badges/coverage-badge.svg b/badges/coverage-badge.svg index fe2f3cfd..c537428e 100644 --- a/badges/coverage-badge.svg +++ b/badges/coverage-badge.svg @@ -1 +1 @@ -Statements 52.84%Statements 52.84%Branches 41.67%Branches 41.67%Lines 53.65%Lines 53.65%Functions 60.18%Functions 60.18% +Statements 52.79%Statements 52.79%Branches 41.6%Branches 41.6%Lines 53.61%Lines 53.61%Functions 60.18%Functions 60.18% diff --git a/dist/editor/embedapi.js b/dist/editor/embedapi.js index 4e018cca..4e4af622 100644 --- a/dist/editor/embedapi.js +++ b/dist/editor/embedapi.js @@ -102,7 +102,7 @@ function getMessageListener (t) { * - Have an iframe somewhere pointing to a version of svg-edit > r1000. * @example // Initialize the magic with: -svgCanvas = new EmbeddedSVGEdit(window.frames.svgedit); +const svgCanvas = new EmbeddedSVGEdit(window.frames.svgedit); // Pass functions in this format: svgCanvas.setSvgString('string'); @@ -130,7 +130,7 @@ svgCanvas.setSvgString('string')(function (data, error) { // The only other difference is when handling returns: // the callback notation is used instead. -blah = new EmbeddedSVGEdit(window.frames.svgedit); +const blah = new EmbeddedSVGEdit(window.frames.svgedit); blah.clearSelection('woot', 'blah', 1337, [1, 2, 3, 4, 5, 'moo'], -42, { a: 'tree', b: 6, c: 9 })(function () { console.log('GET DATA', args); }); diff --git a/dist/editor/index.js b/dist/editor/index.js index e5499c87..b83468d4 100644 --- a/dist/editor/index.js +++ b/dist/editor/index.js @@ -43,7 +43,7 @@ var yd={HTML:"http://www.w3.org/1999/xhtml",MATH:"http://www.w3.org/1998/Math/Ma * @module jQueryAttr * @license MIT */ -function jQueryPluginSVG(Tn){var Un=Tn.fn.attr;return Tn.fn.attr=function(Tn,Qn){var Dn=this.length;if(!Dn)return Un.call(this,Tn,Qn);for(var Hn=0;Hn=0)return this._xforms[Tn];var Un=new Error("DOMException with code=INDEX_SIZE_ERR");throw Un.code=1,Un}},{key:"insertItemBefore",value:function insertItemBefore(Tn,Un){var Qn=null;if(Un>=0)if(Un=0&&(this._removeFromOtherLists(Tn),this._xforms[Un]=Tn,Qn=Tn,this._list._update()),Qn}},{key:"removeItem",value:function removeItem(Tn){if(Tn=0){var Un,Qn=this._xforms[Tn],Dn=new Array(this.numberOfItems-1);for(Un=0;Un79&&ri<83},{reduceRight:function reduceRight(Tn){return BA(this,Tn,arguments.length,arguments.length>1?arguments[1]:void 0)}});var LA=document.createElementNS(yd.SVG,"svg"),TA=function transformPoint(Tn,Un,Qn){return{x:Qn.a*Tn+Qn.c*Un+Qn.e,y:Qn.b*Tn+Qn.d*Un+Qn.f}},PA=function isIdentity(Tn){return 1===Tn.a&&0===Tn.b&&0===Tn.c&&1===Tn.d&&0===Tn.e&&0===Tn.f},FA=function matrixMultiply(){for(var Tn=arguments.length,Un=new Array(Tn),Qn=0;Qn(Qn=Number.parseInt(Qn))){var Dn=Qn;Qn=Un,Un=Dn}for(var Hn=LA.createSVGMatrix(),Gn=Un;Gn<=Qn;++Gn){var Vn=Gn>=0&&GnTn.x&&Un.yTn.y},DA=jQueryPluginSVG(jQuery),jA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",HA="a,circle,ellipse,foreignObject,g,image,line,path,polygon,polyline,rect,svg,text,tspan,use,clipPath".split(","),GA=null,VA=null,zA=null,KA=null,qA=function dropXMLInternalSubset(Tn){return Tn.replace(/()/,"$1$2")},XA=function toXml(Tn){return Tn.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")};function encode64(Tn){if(Tn=WA(Tn),window.btoa)return window.btoa(Tn);var Un=new Array(4*Math.floor((Tn.length+2)/3)),Qn=0,Dn=0;do{var Hn=Tn.charCodeAt(Qn++),Gn=Tn.charCodeAt(Qn++),Vn=Tn.charCodeAt(Qn++),zn=Hn>>2,Kn=(3&Hn)<<4|Gn>>4,Xn=(15&Gn)<<2|Vn>>6,Wn=63&Vn;Number.isNaN(Gn)?(Xn=64,Wn=64):Number.isNaN(Vn)&&(Wn=64),Un[Dn++]=jA.charAt(zn),Un[Dn++]=jA.charAt(Kn),Un[Dn++]=jA.charAt(Xn),Un[Dn++]=jA.charAt(Wn)}while(Qn>4,Kn=(15&Hn)<<4|Gn>>2,Xn=(3&Gn)<<6|Vn;Un+=String.fromCharCode(zn),64!==Gn&&(Un+=String.fromCharCode(Kn)),64!==Vn&&(Un+=String.fromCharCode(Xn))}while(QnSVG-edit "],{type:"text/html"});return JA(Tn)}(),ZA=function text2xml(Tn){var Un,Qn;Tn.includes("0?Un=Un[0]:(Un=Tn.ownerDocument.createElementNS(yd.SVG,"defs"),Tn.firstChild?Tn.insertBefore(Un,Tn.firstChild.nextSibling):Tn.append(Un)),Un},af=function getPathBBox(Tn){for(var Un=Tn.pathSegList,Qn=Un.numberOfItems,Dn=[[],[]],Hn=Un.getItem(0),Gn=[Hn.x,Hn.y],Vn=function getCalc(Tn,Un,Qn,Dn){return function(Hn){return 1-Math.pow(Hn,3)*Gn[Tn]+3-Math.pow(Hn,2)*Hn*Un[Tn]+3*(1-Hn)*Math.pow(Hn,2)*Qn[Tn]+Math.pow(Hn,3)*Dn[Tn]}},zn=0;zn0&&rr<1&&Dn[Jn].push($n(rr));var ir=(-Zn-Math.sqrt(nr))/(2*er);ir>0&&ir<1&&Dn[Jn].push($n(ir))}}else{if(0===Zn)continue;var or=-tr/Zn;or>0&&or<1&&Dn[Jn].push($n(or))}}Gn=Yn}else Dn[0].push(Kn.x),Dn[1].push(Kn.y)}var ar=Math.min.apply(null,Dn[0]),sr=Math.max.apply(null,Dn[0])-ar,lr=Math.min.apply(null,Dn[1]);return{x:ar,y:lr,width:sr,height:Math.max.apply(null,Dn[1])-lr}};function groupBBFix(Tn){if(function supportsHVLineContainerBBox(){return Od}())try{return Tn.getBBox()}catch(Tn){}var Un,Qn,Dn=DA.data(Tn,"ref"),Hn=null;Dn?(Qn=DA(Dn).children().clone().attr("visibility","hidden"),DA(KA).append(Qn),Hn=Qn.filter("line, path")):Hn=DA(Tn).find("line, path");var Gn=!1;if(Hn.length)if(Hn.each((function(){var Tn=this.getBBox();Tn.width&&Tn.height||(Gn=!0)})),Gn){var Vn=Dn?Qn:DA(Tn).children();Un=pf(Vn)}else Un=Tn.getBBox();else Un=Tn.getBBox();return Dn&&Qn.remove(),Un}var sf=function getBBox(Tn){var Un=Tn||GA.geSelectedElements()[0];if(1!==Tn.nodeType)return null;var Qn=Un.nodeName,Dn=null;switch(Qn){case"text":""===Un.textContent?(Un.textContent="a",Dn=Un.getBBox(),Un.textContent=""):Un.getBBox&&(Dn=Un.getBBox());break;case"path":!function supportsPathBBox(){return Md}()?Dn=af(Un):Un.getBBox&&(Dn=Un.getBBox());break;case"g":case"a":Dn=groupBBFix(Un);break;default:if("use"===Qn&&(Dn=groupBBFix(Un)),"use"===Qn||"foreignObject"===Qn&&jd()){if(Dn||(Dn=Un.getBBox()),!jd()){var Hn=Dn,Gn=Hn.x,Vn=Hn.y;Dn={width:Hn.width,height:Hn.height,x:Gn+Number.parseFloat(Un.getAttribute("x")||0),y:Vn+Number.parseFloat(Un.getAttribute("y")||0)}}}else if(HA.includes(Qn))if(Un)try{Dn=Un.getBBox()}catch(Tn){var zn=Un.getExtentOfChar(0),Kn=Un.getComputedTextLength();Dn={x:zn.x,y:zn.y,width:Kn,height:zn.height}}else{var Xn=DA(Un).closest("foreignObject");Xn.length&&Xn[0].getBBox&&(Dn=Xn[0].getBBox())}}return Dn&&(Dn=function bboxToObj(Tn){return{x:Tn.x,y:Tn.y,width:Tn.width,height:Tn.height}}(Dn)),Dn},lf=function getPathDFromSegments(Tn){var Un="";return DA.each(Tn,(function(Tn,Qn){var Dn=_slicedToArray(Qn,2),Hn=Dn[0],Gn=Dn[1];Un+=Hn;for(var Vn=0;Vn-.001&&Qn<.001||Qn<-89.99||Qn>89.99)}(Gn,Vn)){if(["ellipse","path","line","polyline","polygon"].includes(Tn.tagName))Dn=zn=df(Tn,Un,Qn);else if("rect"===Tn.tagName){var Kn=Tn.getAttribute("rx"),Xn=Tn.getAttribute("ry");(Kn||Xn)&&(Dn=zn=df(Tn,Un,Qn))}}if(!zn){var Wn=RA(Hn).matrix;Dn=IA(Dn.x,Dn.y,Dn.width,Dn.height,Wn).aabox}}return Dn};function getStrokeOffsetForBBox(Tn){var Un=Tn.getAttribute("stroke-width");return isNaN(Un)||"none"===Tn.getAttribute("stroke")?0:Un/2}var pf=function getStrokedBBox(Tn,Un,Qn){if(!Tn||!Tn.length)return!1;var Dn;if(DA.each(Tn,(function(){Dn||this.parentNode&&(Dn=hf(this,Un,Qn))})),void 0===Dn)return null;var Hn=Dn.x+Dn.width,Gn=Dn.y+Dn.height,Vn=Dn.x,zn=Dn.y;if(1===Tn.length){var Kn=getStrokeOffsetForBBox(Tn[0]);Vn-=Kn,zn-=Kn,Hn+=Kn,Gn+=Kn}else DA.each(Tn,(function(Tn,Dn){var Kn=hf(Dn,Un,Qn);if(Kn){var Xn=getStrokeOffsetForBBox(Dn);Vn=Math.min(Vn,Kn.x-Xn),zn=Math.min(zn,Kn.y-Xn),1===Dn.nodeType&&(Hn=Math.max(Hn,Kn.x+Kn.width+Xn),Gn=Math.max(Gn,Kn.y+Kn.height+Xn))}}));return Dn.x=Vn,Dn.y=zn,Dn.width=Hn-Vn,Dn.height=Gn-zn,Dn},Af=function getVisibleElements(Tn){Tn||(Tn=DA(GA.getSVGContent()).children());var Un=[];return DA(Tn).children().each((function(Tn,Qn){Qn.getBBox&&Un.push(Qn)})),Un.reverse()},ff=function getStrokedBBoxDefaultVisible(Tn){return Tn||(Tn=Af()),pf(Tn,GA.addSVGElementFromJson,GA.pathActions)},gf=function getRotationAngleFromTransformList(Tn,Un){if(!Tn)return 0;for(var Qn=Tn.numberOfItems,Dn=0;Dn");var Un=Tn.shortcut||"";document.getElementById("cmenu_canvas").appendChild("\n
  • ").concat(Tn.label,"").concat(Un,"
  • "))}(Tn)}))};_export({target:"Array",proto:!0},{fill:th}),addToUnscopables("fill"),_export({target:"Object",stat:!0,forced:Object.assign!==dc},{assign:dc});var Bf="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var Ef=defaultSetTimout,Nf=defaultClearTimeout;function runTimeout(Tn){if(Ef===setTimeout)return setTimeout(Tn,0);if((Ef===defaultSetTimout||!Ef)&&setTimeout)return Ef=setTimeout,setTimeout(Tn,0);try{return Ef(Tn,0)}catch(Un){try{return Ef.call(null,Tn,0)}catch(Un){return Ef.call(this,Tn,0)}}}"function"==typeof Bf.setTimeout&&(Ef=setTimeout),"function"==typeof Bf.clearTimeout&&(Nf=clearTimeout);var Lf,Tf=[],Pf=!1,Ff=-1;function cleanUpNextTick(){Pf&&Lf&&(Pf=!1,Lf.length?Tf=Lf.concat(Tf):Ff=-1,Tf.length&&drainQueue())}function drainQueue(){if(!Pf){var Tn=runTimeout(cleanUpNextTick);Pf=!0;for(var Un=Tf.length;Un;){for(Lf=Tf,Tf=[];++Ff1)for(var Qn=1;Qn0?Dg:Qg)(Tn)},Hg=Math.min,Gg=function toLength(Tn){return Tn>0?Hg(jg(Tn),9007199254740991):0},Vg=Jf["__core-js_shared__"]||function setGlobal(Tn,Un){try{Ig(Jf,Tn,Un)}catch(Qn){Jf[Tn]=Un}return Un}("__core-js_shared__",{}),zg=createCommonjsModule((function(Tn){(Tn.exports=function(Tn,Un){return Vg[Tn]||(Vg[Tn]=void 0!==Un?Un:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Kg=0,qg=Math.random(),Xg=function uid(Tn){return"Symbol("+String(void 0===Tn?"":Tn)+")_"+(++Kg+qg).toString(36)},Wg=!!Object.getOwnPropertySymbols&&!eg((function(){return!String(Symbol())})),Yg=Wg&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),Jg=zg("wks"),$g=Jf.Symbol,Zg=Yg?$g:$g&&$g.withoutSetter||Xg,em=function wellKnownSymbol(Tn){return fg(Jg,Tn)||(Wg&&fg($g,Tn)?Jg[Tn]=$g[Tn]:Jg[Tn]=Zg("Symbol."+Tn)),Jg[Tn]},tm=em("match"),nm=function notARegexp(Tn){if(function isRegexp(Tn){var Un;return hg(Tn)&&(void 0!==(Un=Tn[tm])?!!Un:"RegExp"==sg(Tn))}(Tn))throw TypeError("The method doesn't accept regular expressions");return Tn},rm=em("match"),im=function correctIsRegexpLogic(Tn){var Un=/./;try{"/./"[Tn](Un)}catch(Qn){try{return Un[rm]=!1,"/./"[Tn](Un)}catch(Tn){}}return!1},om="".startsWith,am=Math.min,sm=im("startsWith");Og({target:"String",proto:!0,forced:!sm},{startsWith:function startsWith(Tn){var Un=String(ug(this));nm(Tn);var Qn=Gg(am(arguments.length>1?arguments[1]:void 0,Un.length)),Dn=String(Tn);return om?om.call(Un,Dn,Qn):Un.slice(Qn,Qn+Dn.length)===Dn}});var lm=function entryVirtual(Tn){return Ng[Tn+"Prototype"]},cm=lm("String").startsWith,um=String.prototype,dm=function startsWith_1(Tn){var Un=Tn.startsWith;return"string"==typeof Tn||Tn===um||Tn instanceof String&&Un===um.startsWith?cm:Un},hm="\t\n\v\f\r                 \u2028\u2029\ufeff",pm="["+hm+"]",Am=RegExp("^"+pm+pm+"*"),fm=RegExp(pm+pm+"*$"),gm=function createMethod(Tn){return function(Un){var Qn=String(ug(Un));return 1&Tn&&(Qn=Qn.replace(Am,"")),2&Tn&&(Qn=Qn.replace(fm,"")),Qn}},mm={start:gm(1),end:gm(2),trim:gm(3)},vm=mm.trim,ym=Jf.parseFloat,wm=1/ym(hm+"-0")!=-1/0?function parseFloat(Tn){var Un=vm(String(Tn)),Qn=ym(Un);return 0===Qn&&"-"==Un.charAt(0)?-0:Qn}:ym;Og({global:!0,forced:parseFloat!=wm},{parseFloat:wm});var Sm,xm,Cm=Ng.parseFloat,km=function toObject(Tn){return Object(ug(Tn))},Bm=Array.isArray||function isArray(Tn){return"Array"==sg(Tn)},Em=em("species"),Nm=function arraySpeciesCreate(Tn,Un){var Qn;return Bm(Tn)&&("function"!=typeof(Qn=Tn.constructor)||Qn!==Array&&!Bm(Qn.prototype)?hg(Qn)&&null===(Qn=Qn[Em])&&(Qn=void 0):Qn=void 0),new(void 0===Qn?Array:Qn)(0===Un?0:Un)},Lm=[].push,Tm=function createMethod(Tn){var Un=1==Tn,Qn=2==Tn,Dn=3==Tn,Hn=4==Tn,Gn=6==Tn,Vn=5==Tn||Gn;return function(zn,Kn,Xn,Wn){for(var Yn,Jn,$n=km(zn),Zn=cg($n),er=Tg(Kn,Xn,3),tr=Gg(Zn.length),nr=0,rr=Wn||Nm,ir=Un?rr(zn,tr):Qn?rr(zn,0):void 0;tr>nr;nr++)if((Vn||nr in Zn)&&(Jn=er(Yn=Zn[nr],nr,$n),Tn))if(Un)ir[nr]=Jn;else if(Jn)switch(Tn){case 3:return!0;case 5:return Yn;case 6:return nr;case 2:Lm.call(ir,Yn)}else if(Hn)return!1;return Gn?-1:Dn||Hn?Hn:ir}},Pm={forEach:Tm(0),map:Tm(1),filter:Tm(2),some:Tm(3),every:Tm(4),find:Tm(5),findIndex:Tm(6)},Fm=function aFunction(Tn){return"function"==typeof Tn?Tn:void 0},Um=function getBuiltIn(Tn,Un){return arguments.length<2?Fm(Ng[Tn])||Fm(Jf[Tn]):Ng[Tn]&&Ng[Tn][Un]||Jf[Tn]&&Jf[Tn][Un]},Im=Um("navigator","userAgent")||"",Rm=Jf.process,Mm=Rm&&Rm.versions,Om=Mm&&Mm.v8;Om?xm=(Sm=Om.split("."))[0]+Sm[1]:Im&&(!(Sm=Im.match(/Edge\/(\d+)/))||Sm[1]>=74)&&(Sm=Im.match(/Chrome\/(\d+)/))&&(xm=Sm[1]);var Qm=xm&&+xm,Dm=em("species"),jm=function arrayMethodHasSpeciesSupport(Tn){return Qm>=51||!eg((function(){var Un=[];return(Un.constructor={})[Dm]=function(){return{foo:1}},1!==Un[Tn](Boolean).foo}))},Hm=Object.defineProperty,Gm={},Vm=function thrower(Tn){throw Tn},zm=function arrayMethodUsesToLength(Tn,Un){if(fg(Gm,Tn))return Gm[Tn];Un||(Un={});var Qn=[][Tn],Dn=!!fg(Un,"ACCESSORS")&&Un.ACCESSORS,Hn=fg(Un,0)?Un[0]:Vm,Gn=fg(Un,1)?Un[1]:void 0;return Gm[Tn]=!!Qn&&!eg((function(){if(Dn&&!tg)return!0;var Tn={length:-1};Dn?Hm(Tn,1,{enumerable:!0,get:Vm}):Tn[1]=1,Qn.call(Tn,Hn,Gn)}))},Km=Pm.map,qm=jm("map"),Xm=zm("map");Og({target:"Array",proto:!0,forced:!qm||!Xm},{map:function map(Tn){return Km(this,Tn,arguments.length>1?arguments[1]:void 0)}});var Wm=lm("Array").map,Ym=Array.prototype,Jm=function map_1(Tn){var Un=Tn.map;return Tn===Ym||Tn instanceof Array&&Un===Ym.map?Wm:Un};Og({target:"Array",stat:!0},{isArray:Bm});var $m=Ng.Array.isArray,Zm=$m;var e_=function _arrayWithHoles$1(Tn){if(Zm(Tn))return Tn},t_={},n_=Kf.getWeakData,r_=xr.set,i_=xr.getterFor,o_=ui.find,a_=ui.findIndex,s_=0,uncaughtFrozenStore=function(Tn){return Tn.frozen||(Tn.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(Tn,Un){return o_(Tn.entries,(function(Tn){return Tn[0]===Un}))};UncaughtFrozenStore.prototype={get:function(Tn){var Un=findUncaughtFrozen(this,Tn);if(Un)return Un[1]},has:function(Tn){return!!findUncaughtFrozen(this,Tn)},set:function(Tn,Un){var Qn=findUncaughtFrozen(this,Tn);Qn?Qn[1]=Un:this.entries.push([Tn,Un])},delete:function(Tn){var Un=a_(this.entries,(function(Un){return Un[0]===Tn}));return~Un&&this.entries.splice(Un,1),!!~Un}};var l_={getConstructor:function(Tn,Un,Qn,Dn){var Hn=Tn((function(Tn,Gn){anInstance(Tn,Hn,Un),r_(Tn,{type:Un,id:s_++,frozen:void 0}),null!=Gn&&iterate(Gn,Tn[Dn],{that:Tn,AS_ENTRIES:Qn})})),Gn=i_(Un),define=function(Tn,Un,Qn){var Dn=Gn(Tn),Hn=n_(anObject(Un),!0);return!0===Hn?uncaughtFrozenStore(Dn).set(Un,Qn):Hn[Dn.id]=Qn,Tn};return redefineAll(Hn.prototype,{delete:function(Tn){var Un=Gn(this);if(!isObject(Tn))return!1;var Qn=n_(Tn);return!0===Qn?uncaughtFrozenStore(Un).delete(Tn):Qn&&has(Qn,Un.id)&&delete Qn[Un.id]},has:function has$1(Tn){var Un=Gn(this);if(!isObject(Tn))return!1;var Qn=n_(Tn);return!0===Qn?uncaughtFrozenStore(Un).has(Tn):Qn&&has(Qn,Un.id)}}),redefineAll(Hn.prototype,Qn?{get:function get(Tn){var Un=Gn(this);if(isObject(Tn)){var Qn=n_(Tn);return!0===Qn?uncaughtFrozenStore(Un).get(Tn):Qn?Qn[Un.id]:void 0}},set:function set(Tn,Un){return define(this,Tn,Un)}}:{add:function add(Tn){return define(this,Tn,!0)}}),Hn}},c_=(createCommonjsModule((function(Tn){var Qn,Dn=xr.enforce,Hn=!Un.ActiveXObject&&"ActiveXObject"in Un,Gn=Object.isExtensible,wrapper=function(Tn){return function WeakMap(){return Tn(this,arguments.length?arguments[0]:void 0)}},Vn=Tn.exports=function(Tn,Qn,Dn){var Hn=-1!==Tn.indexOf("Map"),Gn=-1!==Tn.indexOf("Weak"),Vn=Hn?"set":"add",zn=Un[Tn],Kn=zn&&zn.prototype,Xn=zn,Wn={},fixMethod=function(Tn){var Un=Kn[Tn];Cr(Kn,Tn,"add"==Tn?function add(Tn){return Un.call(this,0===Tn?0:Tn),this}:"delete"==Tn?function(Tn){return!(Gn&&!isObject(Tn))&&Un.call(this,0===Tn?0:Tn)}:"get"==Tn?function get(Tn){return Gn&&!isObject(Tn)?void 0:Un.call(this,0===Tn?0:Tn)}:"has"==Tn?function has(Tn){return!(Gn&&!isObject(Tn))&&Un.call(this,0===Tn?0:Tn)}:function set(Tn,Qn){return Un.call(this,0===Tn?0:Tn,Qn),this})};if(Vr(Tn,"function"!=typeof zn||!(Gn||Kn.forEach&&!fails((function(){(new zn).entries().next()})))))Xn=Dn.getConstructor(Qn,Tn,Hn,Vn),Kf.REQUIRED=!0;else if(Vr(Tn,!0)){var Yn=new Xn,Jn=Yn[Vn](Gn?{}:-0,1)!=Yn,$n=fails((function(){Yn.has(1)})),Zn=checkCorrectnessOfIteration((function(Tn){new zn(Tn)})),er=!Gn&&fails((function(){for(var Tn=new zn,Un=5;Un--;)Tn[Vn](Un,Un);return!Tn.has(-0)}));Zn||((Xn=Qn((function(Un,Qn){anInstance(Un,Xn,Tn);var Dn=inheritIfRequired(new zn,Un,Xn);return null!=Qn&&iterate(Qn,Dn[Vn],{that:Dn,AS_ENTRIES:Hn}),Dn}))).prototype=Kn,Kn.constructor=Xn),($n||er)&&(fixMethod("delete"),fixMethod("has"),Hn&&fixMethod("get")),(er||Jn)&&fixMethod(Vn),Gn&&Kn.clear&&delete Kn.clear}return Wn[Tn]=Xn,_export({global:!0,forced:Xn!=zn},Wn),setToStringTag(Xn,Tn),Gn||Dn.setStrong(Xn,Tn,Hn),Xn}("WeakMap",wrapper,l_);if(ur&&Hn){Qn=l_.getConstructor(wrapper,"WeakMap",!0),Kf.REQUIRED=!0;var zn=Vn.prototype,Kn=zn.delete,Xn=zn.has,Wn=zn.get,Yn=zn.set;redefineAll(zn,{delete:function(Tn){if(isObject(Tn)&&!Gn(Tn)){var Un=Dn(this);return Un.frozen||(Un.frozen=new Qn),Kn.call(this,Tn)||Un.frozen.delete(Tn)}return Kn.call(this,Tn)},has:function has(Tn){if(isObject(Tn)&&!Gn(Tn)){var Un=Dn(this);return Un.frozen||(Un.frozen=new Qn),Xn.call(this,Tn)||Un.frozen.has(Tn)}return Xn.call(this,Tn)},get:function get(Tn){if(isObject(Tn)&&!Gn(Tn)){var Un=Dn(this);return Un.frozen||(Un.frozen=new Qn),Xn.call(this,Tn)?Wn.call(this,Tn):Un.frozen.get(Tn)}return Wn.call(this,Tn)},set:function set(Tn,Un){if(isObject(Tn)&&!Gn(Tn)){var Hn=Dn(this);Hn.frozen||(Hn.frozen=new Qn),Xn.call(this,Tn)?Yn.call(this,Tn,Un):Hn.frozen.set(Tn,Un)}else Yn.call(this,Tn,Un);return this}})}})),Function.toString);"function"!=typeof Vg.inspectSource&&(Vg.inspectSource=function(Tn){return c_.call(Tn)});var u_,d_,h_,p_=Vg.inspectSource,A_=Jf.WeakMap,f_="function"==typeof A_&&/native code/.test(p_(A_)),g_=zg("keys"),m_=function sharedKey(Tn){return g_[Tn]||(g_[Tn]=Xg(Tn))},v_={},y_=Jf.WeakMap;if(f_){var w_=Vg.state||(Vg.state=new y_),S_=w_.get,x_=w_.has,C_=w_.set;u_=function set(Tn,Un){return Un.facade=Tn,C_.call(w_,Tn,Un),Un},d_=function get(Tn){return S_.call(w_,Tn)||{}},h_=function has(Tn){return x_.call(w_,Tn)}}else{var k_=m_("state");v_[k_]=!0,u_=function set(Tn,Un){return Un.facade=Tn,Ig(Tn,k_,Un),Un},d_=function get(Tn){return fg(Tn,k_)?Tn[k_]:{}},h_=function has(Tn){return fg(Tn,k_)}}var B_,E_,N_,L_={set:u_,get:d_,has:h_,enforce:function enforce(Tn){return h_(Tn)?d_(Tn):u_(Tn,{})},getterFor:function getterFor(Tn){return function(Un){var Qn;if(!hg(Un)||(Qn=d_(Un)).type!==Tn)throw TypeError("Incompatible receiver, "+Tn+" required");return Qn}}},T_=!eg((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),P_=m_("IE_PROTO"),F_=Object.prototype,U_=T_?Object.getPrototypeOf:function(Tn){return Tn=km(Tn),fg(Tn,P_)?Tn[P_]:"function"==typeof Tn.constructor&&Tn instanceof Tn.constructor?Tn.constructor.prototype:Tn instanceof Object?F_:null},I_=(em("iterator"),!1);[].keys&&("next"in(N_=[].keys())?(E_=U_(U_(N_)))!==Object.prototype&&(B_=E_):I_=!0),null==B_&&(B_={});var R_={IteratorPrototype:B_,BUGGY_SAFARI_ITERATORS:I_};_export({target:"Object",stat:!0,forced:!Qn,sham:!Qn},{defineProperties:_i});var M_,O_=Math.max,Q_=Math.min,D_=function toAbsoluteIndex(Tn,Un){var Qn=jg(Tn);return Qn<0?O_(Qn+Un,0):Q_(Qn,Un)},j_=function createMethod(Tn){return function(Un,Qn,Dn){var Hn,Gn=dg(Un),Vn=Gg(Gn.length),zn=D_(Dn,Vn);if(Tn&&Qn!=Qn){for(;Vn>zn;)if((Hn=Gn[zn++])!=Hn)return!0}else for(;Vn>zn;zn++)if((Tn||zn in Gn)&&Gn[zn]===Qn)return Tn||zn||0;return!Tn&&-1}},H_={includes:j_(!0),indexOf:j_(!1)},G_=H_.indexOf,V_=function objectKeysInternal(Tn,Un){var Qn,Dn=dg(Tn),Hn=0,Gn=[];for(Qn in Dn)!fg(v_,Qn)&&fg(Dn,Qn)&&Gn.push(Qn);for(;Un.length>Hn;)fg(Dn,Qn=Un[Hn++])&&(~G_(Gn,Qn)||Gn.push(Qn));return Gn},z_=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],K_=Object.keys||function keys(Tn){return V_(Tn,z_)},q_=tg?Object.defineProperties:function defineProperties(Tn,Un){Pg(Tn);for(var Qn,Dn=K_(Un),Hn=Dn.length,Gn=0;Hn>Gn;)Ug.f(Tn,Qn=Dn[Gn++],Un[Qn]);return Tn},X_=Um("document","documentElement"),W_=m_("IE_PROTO"),Y_=function EmptyConstructor(){},J_=function scriptTag(Tn){return"