!function(){function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},A(e)}System.register([],(function(e){"use strict";return{execute:function(){ /*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License */ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var t=function(A,e){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},t(A,e)};function r(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=A}t(A,e),A.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var n=function(){return n=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&n[n.length-1])||6!==B[0]&&2!==B[0])){s=0;continue}if(3===B[0]&&(!n||B[1]>n[0]&&B[1]=55296&&n<=56319&&t>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w="undefined"==typeof Uint8Array?[]:new Uint8Array(256),u=0;u=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"==typeof Uint8Array?[]:new Uint8Array(256),p=0;p>4,c[i++]=(15&r)<<4|n>>2,c[i++]=(3&n)<<6|63&B;return a}(A),s=Array.isArray(B)?function(A){for(var e=A.length,t=[],r=0;r0;){var s=r[--B];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var o=t;o<=r.length;){var i;if((i=r[++o])===e)return!0;if(i!==H)break}if(s!==H)break}return!1},BA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==H)return r;t--}return 0},sA=function(A,e,t,r,n){if(0===t[r])return Z;var B=r-1;if(Array.isArray(n)&&!0===n[B])return Z;var s=B-1,o=B+1,i=e[B],a=s>=0?e[s]:0,c=e[o];if(2===i&&3===c)return Z;if(-1!==j.indexOf(i))return"!";if(-1!==j.indexOf(c))return Z;if(-1!==$.indexOf(c))return Z;if(8===BA(B,e))return _;if(11===q.get(A[B]))return Z;if((i===G||i===V)&&11===q.get(A[o]))return Z;if(7===i||7===c)return Z;if(9===i)return Z;if(-1===[H,E,I].indexOf(i)&&9===c)return Z;if(-1!==[y,m,K,D,S].indexOf(c))return Z;if(BA(B,e)===b)return Z;if(nA(23,b,B,e))return Z;if(nA([y,m],L,B,e))return Z;if(nA(12,12,B,e))return Z;if(i===H)return _;if(23===i||23===c)return Z;if(16===c||16===i)return _;if(-1!==[E,I,L].indexOf(c)||14===i)return Z;if(36===a&&-1!==rA.indexOf(i))return Z;if(i===S&&36===c)return Z;if(c===v)return Z;if(-1!==z.indexOf(c)&&i===M||-1!==z.indexOf(i)&&c===M)return Z;if(i===T&&-1!==[P,G,V].indexOf(c)||-1!==[P,G,V].indexOf(i)&&c===x)return Z;if(-1!==z.indexOf(i)&&-1!==AA.indexOf(c)||-1!==AA.indexOf(i)&&-1!==z.indexOf(c))return Z;if(-1!==[T,x].indexOf(i)&&(c===M||-1!==[b,I].indexOf(c)&&e[o+1]===M)||-1!==[b,I].indexOf(i)&&c===M||i===M&&-1!==[M,S,D].indexOf(c))return Z;if(-1!==[M,S,D,y,m].indexOf(c))for(var g=B;g>=0;){if((Q=e[g])===M)return Z;if(-1===[S,D].indexOf(Q))break;g--}if(-1!==[T,x].indexOf(c))for(g=-1!==[y,m].indexOf(i)?s:B;g>=0;){var Q;if((Q=e[g])===M)return Z;if(-1===[S,D].indexOf(Q))break;g--}if(k===i&&-1!==[k,J,R,N].indexOf(c)||-1!==[J,R].indexOf(i)&&-1!==[J,X].indexOf(c)||-1!==[X,N].indexOf(i)&&c===X)return Z;if(-1!==tA.indexOf(i)&&-1!==[v,x].indexOf(c)||-1!==tA.indexOf(c)&&i===T)return Z;if(-1!==z.indexOf(i)&&-1!==z.indexOf(c))return Z;if(i===D&&-1!==z.indexOf(c))return Z;if(-1!==z.concat(M).indexOf(i)&&c===b&&-1===W.indexOf(A[o])||-1!==z.concat(M).indexOf(c)&&i===m)return Z;if(41===i&&41===c){for(var w=t[B],u=1;w>0&&41===e[--w];)u++;if(u%2!=0)return Z}return i===G&&c===V?Z:_},oA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=function(A,e){void 0===e&&(e="strict");var t=[],r=[],n=[];return A.forEach((function(A,B){var s=q.get(A);if(s>50?(n.push(!0),s-=50):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===s||11===s){if(0===B)return r.push(B),t.push(O);var o=t[B-1];return-1===eA.indexOf(o)?(r.push(r[B-1]),t.push(o)):(r.push(B),t.push(O))}return r.push(B),31===s?t.push("strict"===e?L:P):s===Y||29===s?t.push(O):43===s?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(P):t.push(O):void t.push(s)})),[r,t,n]}(A,e.lineBreak),r=t[0],n=t[1],B=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map((function(A){return-1!==[M,O,Y].indexOf(A)?P:A})));var s="keep-all"===e.wordBreak?B.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0;return[r,n,s]},iA=function(){function A(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=t,this.end=r}return A.prototype.slice=function(){return g.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),aA=45,cA=43,gA=-1,QA=function(A){return A>=48&&A<=57},wA=function(A){return QA(A)||A>=65&&A<=70||A>=97&&A<=102},uA=function(A){return 10===A||9===A||32===A},lA=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},CA=function(A){return lA(A)||QA(A)||A===aA},UA=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},FA=function(A,e){return 92===A&&10!==e},hA=function(A,e,t){return A===aA?lA(e)||FA(e,t):!!lA(A)||!(92!==A||!FA(A,e))},dA=function(A,e,t){return A===cA||A===aA?!!QA(e)||46===e&&QA(t):QA(46===A?e:A)},fA=function(A){var e=0,t=1;A[e]!==cA&&A[e]!==aA||(A[e]===aA&&(t=-1),e++);for(var r=[];QA(A[e]);)r.push(A[e++]);var n=r.length?parseInt(g.apply(void 0,r),10):0;46===A[e]&&e++;for(var B=[];QA(A[e]);)B.push(A[e++]);var s=B.length,o=s?parseInt(g.apply(void 0,B),10):0;69!==A[e]&&101!==A[e]||e++;var i=1;A[e]!==cA&&A[e]!==aA||(A[e]===aA&&(i=-1),e++);for(var a=[];QA(A[e]);)a.push(A[e++]);var c=a.length?parseInt(g.apply(void 0,a),10):0;return t*(n+o*Math.pow(10,-s))*Math.pow(10,i*c)},pA={type:2},HA={type:3},EA={type:4},IA={type:13},yA={type:8},mA={type:21},KA={type:9},vA={type:10},LA={type:11},bA={type:12},DA={type:14},MA={type:23},xA={type:1},TA={type:25},SA={type:24},OA={type:26},GA={type:27},VA={type:28},RA={type:29},NA={type:31},PA={type:32},kA=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(c(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==PA;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(CA(e)||FA(t,r)){var n=hA(e,t,r)?2:1;return{type:5,value:this.consumeName(),flags:n}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),IA;break;case 39:return this.consumeStringToken(39);case 40:return pA;case 41:return HA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),DA;break;case cA:if(dA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return EA;case aA:var B=A,s=this.peekCodePoint(0),o=this.peekCodePoint(1);if(dA(B,s,o))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(hA(B,s,o))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(s===aA&&62===o)return this.consumeCodePoint(),this.consumeCodePoint(),SA;break;case 46:if(dA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var i=this.consumeCodePoint();if(42===i&&47===(i=this.consumeCodePoint()))return this.consumeToken();if(i===gA)return this.consumeToken()}break;case 58:return OA;case 59:return GA;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===aA&&this.peekCodePoint(2)===aA)return this.consumeCodePoint(),this.consumeCodePoint(),TA;break;case 64:var a=this.peekCodePoint(0),c=this.peekCodePoint(1),Q=this.peekCodePoint(2);if(hA(a,c,Q))return{type:7,value:this.consumeName()};break;case 91:return VA;case 92:if(FA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return RA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),yA;break;case 123:return LA;case 125:return bA;case 117:case 85:var w=this.peekCodePoint(0),u=this.peekCodePoint(1);return w!==cA||!wA(u)&&63!==u||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),KA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),mA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),vA;break;case gA:return PA}return uA(A)?(this.consumeWhiteSpace(),NA):QA(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):lA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:g(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();wA(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t)return{type:30,start:parseInt(g.apply(void 0,A.map((function(A){return 63===A?48:A}))),16),end:parseInt(g.apply(void 0,A.map((function(A){return 63===A?70:A}))),16)};var r=parseInt(g.apply(void 0,A),16);if(this.peekCodePoint(0)===aA&&wA(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var n=[];wA(e)&&n.length<6;)n.push(e),e=this.consumeCodePoint();return{type:30,start:r,end:parseInt(g.apply(void 0,n),16)}}return{type:30,start:r,end:r}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===gA)return{type:22,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var t=this.consumeStringToken(this.consumeCodePoint());return 0===t.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===gA||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:t.value}):(this.consumeBadUrlRemnants(),MA)}for(;;){var r=this.consumeCodePoint();if(r===gA||41===r)return{type:22,value:g.apply(void 0,A)};if(uA(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===gA||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:g.apply(void 0,A)}):(this.consumeBadUrlRemnants(),MA);if(34===r||39===r||40===r||UA(r))return this.consumeBadUrlRemnants(),MA;if(92===r){if(!FA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),MA;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){for(;uA(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(41===A||A===gA)return;FA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e="";A>0;){var t=Math.min(5e4,A);e+=g.apply(void 0,this._value.splice(0,t)),A-=t}return this._value.shift(),e},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var r=this._value[t];if(r===gA||void 0===r||r===A)return{type:0,value:e+=this.consumeStringSlice(t)};if(10===r)return this._value.splice(0,t),xA;if(92===r){var n=this._value[t+1];n!==gA&&void 0!==n&&(10===n?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):FA(r,n)&&(e+=this.consumeStringSlice(t),e+=g(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=4,t=this.peekCodePoint(0);for(t!==cA&&t!==aA||A.push(this.consumeCodePoint());QA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===t&&QA(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;QA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((69===t||101===t)&&((r===cA||r===aA)&&QA(n)||QA(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;QA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[fA(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),B=this.peekCodePoint(2);return hA(r,n,B)?{type:15,number:e,flags:t,unit:this.consumeName()}:37===r?(this.consumeCodePoint(),{type:16,number:e,flags:t}):{type:17,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(wA(A)){for(var e=g(A);wA(this.peekCodePoint(0))&&e.length<6;)e+=g(this.consumeCodePoint());uA(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||function(A){return A>=55296&&A<=57343}(t)||t>1114111?65533:t}return A===gA?65533:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(CA(e))A+=g(e);else{if(!FA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=g(this.consumeEscapedCodePoint())}}},A}(),JA=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new kA;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();31===A.type;)A=this.consumeToken();if(32===A.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(31===A.type);if(32===A.type)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(32===e.type)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(32===t.type||$A(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var t=this.consumeToken();if(32===t.type||3===t.type)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?PA:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),XA=function(A){return 15===A.type},YA=function(A){return 17===A.type},WA=function(A){return 20===A.type},ZA=function(A){return 0===A.type},_A=function(A,e){return WA(A)&&A.value===e},qA=function(A){return 31!==A.type},zA=function(A){return 31!==A.type&&4!==A.type},jA=function(A){var e=[],t=[];return A.forEach((function(A){if(4===A.type){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}31!==A.type&&t.push(A)})),t.length&&e.push(t),e},$A=function(A,e){return 11===e&&12===A.type||(28===e&&29===A.type||2===e&&3===A.type)},Ae=function(A){return 17===A.type||15===A.type},ee=function(A){return 16===A.type||Ae(A)},te=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},re={type:17,number:0,flags:4},ne={type:16,number:50,flags:4},Be={type:16,number:100,flags:4},se=function(A,e,t){var r=A[0],n=A[1];return[oe(r,e),oe(void 0!==n?n:r,t)]},oe=function(A,e){if(16===A.type)return A.number/100*e;if(XA(A))switch(A.unit){case"rem":case"em":return 16*A.number;default:return A.number}return A.number},ie="grad",ae="turn",ce=function(A,e){if(15===e.type)switch(e.unit){case"deg":return Math.PI*e.number/180;case ie:return Math.PI/200*e.number;case"rad":return e.number;case ae:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},ge=function(A){return 15===A.type&&("deg"===A.unit||A.unit===ie||"rad"===A.unit||A.unit===ae)},Qe=function(A){switch(A.filter(WA).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[re,re];case"to top":case"bottom":return we(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[re,Be];case"to right":case"left":return we(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Be,Be];case"to bottom":case"top":return we(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Be,re];case"to left":case"right":return we(270)}return 0},we=function(A){return Math.PI*A/180},ue=function(A,e){if(18===e.type){var t=pe[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(A,e.values)}if(5===e.type){if(3===e.value.length){var r=e.value.substring(0,1),n=e.value.substring(1,2),B=e.value.substring(2,3);return Ue(parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16),1)}if(4===e.value.length){r=e.value.substring(0,1),n=e.value.substring(1,2),B=e.value.substring(2,3);var s=e.value.substring(3,4);return Ue(parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16),parseInt(s+s,16)/255)}if(6===e.value.length){r=e.value.substring(0,2),n=e.value.substring(2,4),B=e.value.substring(4,6);return Ue(parseInt(r,16),parseInt(n,16),parseInt(B,16),1)}if(8===e.value.length){r=e.value.substring(0,2),n=e.value.substring(2,4),B=e.value.substring(4,6),s=e.value.substring(6,8);return Ue(parseInt(r,16),parseInt(n,16),parseInt(B,16),parseInt(s,16)/255)}}if(20===e.type){var o=Ee[e.value.toUpperCase()];if(void 0!==o)return o}return Ee.TRANSPARENT},le=function(A){return 0==(255&A)},Ce=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},Ue=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},Fe=function(A,e){if(17===A.type)return A.number;if(16===A.type){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},he=function(A,e){var t=e.filter(zA);if(3===t.length){var r=t.map(Fe),n=r[0],B=r[1],s=r[2];return Ue(n,B,s,1)}if(4===t.length){var o=t.map(Fe),i=(n=o[0],B=o[1],s=o[2],o[3]);return Ue(n,B,s,i)}return 0};function de(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var fe=function(A,e){var t=e.filter(zA),r=t[0],n=t[1],B=t[2],s=t[3],o=(17===r.type?we(r.number):ce(A,r))/(2*Math.PI),i=ee(n)?n.number/100:0,a=ee(B)?B.number/100:0,c=void 0!==s&&ee(s)?oe(s,1):1;if(0===i)return Ue(255*a,255*a,255*a,1);var g=a<=.5?a*(i+1):a+i-a*i,Q=2*a-g,w=de(Q,g,o+1/3),u=de(Q,g,o),l=de(Q,g,o-1/3);return Ue(255*w,255*u,255*l,c)},pe={hsl:fe,hsla:fe,rgb:he,rgba:he},He=function(A,e){return ue(A,JA.create(e).parseComponentValue())},Ee={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},Ie={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(WA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},ye={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},me=function(A,e){var t=ue(A,e[0]),r=e[1];return r&&ee(r)?{color:t,stop:r}:{color:t,stop:null}},Ke=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=re),null===r.stop&&(r.stop=Be);for(var n=[],B=0,s=0;sB?n.push(i):n.push(B),B=i}else n.push(null)}var a=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A}),{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},De=function(A,e){var t=we(180),r=[];return jA(e).forEach((function(e,n){if(0===n){var B=e[0];if(20===B.type&&-1!==["top","left","right","bottom"].indexOf(B.value))return void(t=Qe(e));if(ge(B))return void(t=(ce(A,B)+we(270))%we(360))}var s=me(A,e);r.push(s)})),{angle:t,stops:r,type:1}},Me="closest-side",xe="farthest-side",Te="closest-corner",Se="farthest-corner",Oe="circle",Ge="ellipse",Ve="cover",Re="contain",Ne=function(A,e){var t=0,r=3,n=[],B=[];return jA(e).forEach((function(e,s){var o=!0;if(0===s?o=e.reduce((function(A,e){if(WA(e))switch(e.value){case"center":return B.push(ne),!1;case"top":case"left":return B.push(re),!1;case"right":case"bottom":return B.push(Be),!1}else if(ee(e)||Ae(e))return B.push(e),!1;return A}),o):1===s&&(o=e.reduce((function(A,e){if(WA(e))switch(e.value){case Oe:return t=0,!1;case Ge:return t=1,!1;case Re:case Me:return r=0,!1;case xe:return r=1,!1;case Te:return r=2,!1;case Ve:case Se:return r=3,!1}else if(Ae(e)||ee(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),o)),o){var i=me(A,e);n.push(i)}})),{size:r,shape:t,stops:n,position:B,type:2}},Pe=function(A,e){if(22===e.type){var t={url:e.value,type:0};return A.cache.addImage(e.value),t}if(18===e.type){var r=Je[e.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return r(A,e.values)}throw new Error("Unsupported image type "+e.type)};var ke,Je={"linear-gradient":function(A,e){var t=we(180),r=[];return jA(e).forEach((function(e,n){if(0===n){var B=e[0];if(20===B.type&&"to"===B.value)return void(t=Qe(e));if(ge(B))return void(t=ce(A,B))}var s=me(A,e);r.push(s)})),{angle:t,stops:r,type:1}},"-moz-linear-gradient":De,"-ms-linear-gradient":De,"-o-linear-gradient":De,"-webkit-linear-gradient":De,"radial-gradient":function(A,e){var t=0,r=3,n=[],B=[];return jA(e).forEach((function(e,s){var o=!0;if(0===s){var i=!1;o=e.reduce((function(A,e){if(i)if(WA(e))switch(e.value){case"center":return B.push(ne),A;case"top":case"left":return B.push(re),A;case"right":case"bottom":return B.push(Be),A}else(ee(e)||Ae(e))&&B.push(e);else if(WA(e))switch(e.value){case Oe:return t=0,!1;case Ge:return t=1,!1;case"at":return i=!0,!1;case Me:return r=0,!1;case Ve:case xe:return r=1,!1;case Re:case Te:return r=2,!1;case Se:return r=3,!1}else if(Ae(e)||ee(e))return Array.isArray(r)||(r=[]),r.push(e),!1;return A}),o)}if(o){var a=me(A,e);n.push(a)}})),{size:r,shape:t,stops:n,position:B,type:2}},"-moz-radial-gradient":Ne,"-ms-radial-gradient":Ne,"-o-radial-gradient":Ne,"-webkit-radial-gradient":Ne,"-webkit-gradient":function(A,e){var t=we(180),r=[],n=1;return jA(e).forEach((function(e,t){var B=e[0];if(0===t){if(WA(B)&&"linear"===B.value)return void(n=1);if(WA(B)&&"radial"===B.value)return void(n=2)}if(18===B.type)if("from"===B.name){var s=ue(A,B.values[0]);r.push({stop:re,color:s})}else if("to"===B.name){s=ue(A,B.values[0]);r.push({stop:Be,color:s})}else if("color-stop"===B.name){var o=B.values.filter(zA);if(2===o.length){s=ue(A,o[1]);var i=o[0];YA(i)&&r.push({stop:{type:16,number:100*i.number,flags:i.flags},color:s})}}})),1===n?{angle:(t+we(180))%we(360),stops:r,type:n}:{size:3,shape:0,stops:r,position:[],type:n}}},Xe={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(A,e){if(0===e.length)return[];var t=e[0];return 20===t.type&&"none"===t.value?[]:e.filter((function(A){return zA(A)&&function(A){return!(20===A.type&&"none"===A.value||18===A.type&&!Je[A.name])}(A)})).map((function(e){return Pe(A,e)}))}},Ye={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(A,e){return e.map((function(A){if(WA(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},We={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(A,e){return jA(e).map((function(A){return A.filter(ee)})).map(te)}},Ze={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(A,e){return jA(e).map((function(A){return A.filter(WA).map((function(A){return A.value})).join(" ")})).map(_e)}},_e=function(A){switch(A){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(ke||(ke={}));var qe,ze={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(A,e){return jA(e).map((function(A){return A.filter(je)}))}},je=function(A){return WA(A)||ee(A)},$e=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},At=$e("top"),et=$e("right"),tt=$e("bottom"),rt=$e("left"),nt=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return te(e.filter(ee))}}},Bt=nt("top-left"),st=nt("top-right"),ot=nt("bottom-right"),it=nt("bottom-left"),at=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ct=at("top"),gt=at("right"),Qt=at("bottom"),wt=at("left"),ut=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return XA(e)?e.number:0}}},lt=ut("top"),Ct=ut("right"),Ut=ut("bottom"),Ft=ut("left"),ht={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},dt={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(A,e){return"rtl"===e?1:0}},ft={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(A,e){return e.filter(WA).reduce((function(A,e){return A|pt(e.value)}),0)}},pt=function(A){switch(A){case"block":case"-webkit-box":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},Ht={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Et={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(A,e){return 20===e.type&&"normal"===e.value?0:17===e.type||15===e.type?e.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(qe||(qe={}));var It,yt={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"strict"===e?qe.STRICT:qe.NORMAL}},mt={name:"line-height",initialValue:"normal",prefix:!1,type:4},Kt=function(A,e){return WA(A)&&"normal"===A.value?1.2*e:17===A.type?e*A.number:ee(A)?oe(A,e):e},vt={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(A,e){return 20===e.type&&"none"===e.value?null:Pe(A,e)}},Lt={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(A,e){return"inside"===e?0:1}},bt={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(A,e){switch(e){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Dt=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:4}},Mt=Dt("top"),xt=Dt("right"),Tt=Dt("bottom"),St=Dt("left"),Ot={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(A,e){return e.filter(WA).map((function(A){switch(A.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Gt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(A,e){return"break-word"===e?"break-word":"normal"}},Vt=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Rt=Vt("top"),Nt=Vt("right"),Pt=Vt("bottom"),kt=Vt("left"),Jt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(A,e){switch(e){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Xt={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(A,e){switch(e){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Yt={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(A,e){return 1===e.length&&_A(e[0],"none")?[]:jA(e).map((function(e){for(var t={color:Ee.TRANSPARENT,offsetX:re,offsetY:re,blur:re},r=0,n=0;n1?1:0],this.overflowWrap=Ir(A,Gt,e.overflowWrap),this.paddingTop=Ir(A,Rt,e.paddingTop),this.paddingRight=Ir(A,Nt,e.paddingRight),this.paddingBottom=Ir(A,Pt,e.paddingBottom),this.paddingLeft=Ir(A,kt,e.paddingLeft),this.paintOrder=Ir(A,hr,e.paintOrder),this.position=Ir(A,Xt,e.position),this.textAlign=Ir(A,Jt,e.textAlign),this.textDecorationColor=Ir(A,nr,null!==(t=e.textDecorationColor)&&void 0!==t?t:e.color),this.textDecorationLine=Ir(A,Br,null!==(r=e.textDecorationLine)&&void 0!==r?r:e.textDecoration),this.textShadow=Ir(A,Yt,e.textShadow),this.textTransform=Ir(A,Wt,e.textTransform),this.transform=Ir(A,Zt,e.transform),this.transformOrigin=Ir(A,jt,e.transformOrigin),this.visibility=Ir(A,$t,e.visibility),this.webkitTextStrokeColor=Ir(A,dr,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ir(A,fr,e.webkitTextStrokeWidth),this.wordBreak=Ir(A,Ar,e.wordBreak),this.zIndex=Ir(A,er,e.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},A.prototype.isTransparent=function(){return le(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return 0!==this.position},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return 0!==this.float},A.prototype.isInlineLevel=function(){return gr(this.display,4)||gr(this.display,33554432)||gr(this.display,268435456)||gr(this.display,536870912)||gr(this.display,67108864)||gr(this.display,134217728)},A}(),Hr=function(A,e){this.content=Ir(A,Qr,e.content),this.quotes=Ir(A,Cr,e.quotes)},Er=function(A,e){this.counterIncrement=Ir(A,wr,e.counterIncrement),this.counterReset=Ir(A,ur,e.counterReset)},Ir=function(A,e,t){var r=new kA,n=null!=t?t.toString():e.initialValue;r.write(n);var B=new JA(r.read());switch(e.type){case 2:var s=B.parseComponentValue();return e.parse(A,WA(s)?s.value:e.initialValue);case 0:return e.parse(A,B.parseComponentValue());case 1:return e.parse(A,B.parseComponentValues());case 4:return B.parseComponentValue();case 3:switch(e.format){case"angle":return ce(A,B.parseComponentValue());case"color":return ue(A,B.parseComponentValue());case"image":return Pe(A,B.parseComponentValue());case"length":var o=B.parseComponentValue();return Ae(o)?o:re;case"length-percentage":var i=B.parseComponentValue();return ee(i)?i:re;case"time":return tr(A,B.parseComponentValue())}}},yr=function(A,e){var t=function(A){switch(A.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(A);return 1===t||e===t},mr=function(A,e){this.context=A,this.textNodes=[],this.elements=[],this.flags=0,yr(e,3),this.styles=new pr(A,window.getComputedStyle(e,null)),Dn(e)&&(this.styles.animationDuration.some((function(A){return A>0}))&&(e.style.animationDuration="0s"),null!==this.styles.transform&&(e.style.transform="none")),this.bounds=a(this.context,e),yr(e,4)&&(this.flags|=16)},Kr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Lr=0;Lr=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),Mr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Tr=0;Tr>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},Pr=function(A,e){var t,r,n,B=function(A){var e,t,r,n,B,s=.75*A.length,o=A.length,i=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var a="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),c=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,c[i++]=(15&r)<<4|n>>2,c[i++]=(3&n)<<6|63&B;return a}(A),s=Array.isArray(B)?function(A){for(var e=A.length,t=[],r=0;r=55296&&n<=56319&&t=t)return{done:!0,value:null};for(var A=kr;rs.x||n.y>s.y;return s=n,0===e||o}));return A.body.removeChild(e),o}(document);return Object.defineProperty(qr,"SUPPORT_WORD_BREAKING",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(n){return!1}return!0}(document);return Object.defineProperty(qr,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var n=new Image,B=e.toDataURL();n.src=B;var s=Zr(t,t,0,0,n);return r.fillStyle="red",r.fillRect(0,0,t,t),_r(s).then((function(e){r.drawImage(e,0,0);var n=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var s=A.createElement("div");return s.style.backgroundImage="url("+B+")",s.style.height="100px",Wr(n)?_r(Zr(t,t,0,0,s)):Promise.reject(!1)})).then((function(A){return r.drawImage(A,0,0),Wr(r.getImageData(0,0,t,t).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(qr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(qr,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(qr,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(qr,"SUPPORT_CORS_XHR",{value:A}),A},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var A=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(qr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:A}),A}},zr=function(A,e){this.text=A,this.bounds=e},jr=function(A,e){var t=e.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var n=e.parentNode;if(n){n.replaceChild(r,e);var B=a(A,r);return r.firstChild&&n.replaceChild(r.firstChild,r),B}}return i.EMPTY},$r=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),n},An=function(A){if(qr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(e.segment(A)).map((function(A){return A.segment}))}return function(A){for(var e,t=Yr(A),r=[];!(e=t.next()).done;)e.value&&r.push(e.value.slice());return r}(A)},en=function(A,e){return 0!==e.letterSpacing?An(A):function(A,e){if(qr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(A)).map((function(A){return A.segment}))}return rn(A,e)}(A,e)},tn=[32,160,4961,65792,65793,4153,4241],rn=function(A,e){for(var t,r=function(A,e){var t=c(A),r=oA(t,e),n=r[0],B=r[1],s=r[2],o=t.length,i=0,a=0;return{next:function(){if(a>=o)return{done:!0,value:null};for(var A=Z;a0)if(qr.SUPPORT_RANGE_BOUNDS){var n=$r(r,s,e.length).getClientRects();if(n.length>1){var o=An(e),a=0;o.forEach((function(e){B.push(new zr(e,i.fromDOMRectList(A,$r(r,a+s,e.length).getClientRects()))),a+=e.length}))}else B.push(new zr(e,i.fromDOMRectList(A,n)))}else{var c=r.splitText(e.length);B.push(new zr(e,jr(A,r))),r=c}else qr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(e.length));s+=e.length})),B}(A,this.text,t,e)},Bn=function(A,e){switch(e){case 1:return A.toLowerCase();case 3:return A.replace(sn,on);case 2:return A.toUpperCase();default:return A}},sn=/(^|\s|:|-|\(|\))([a-z])/g,on=function(A,e,t){return A.length>0?e+t.toUpperCase():A},an=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.src=t.currentSrc||t.src,r.intrinsicWidth=t.naturalWidth,r.intrinsicHeight=t.naturalHeight,r.context.cache.addImage(r.src),r}return r(e,A),e}(mr),cn=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.canvas=t,r.intrinsicWidth=t.width,r.intrinsicHeight=t.height,r}return r(e,A),e}(mr),gn=function(A){function e(e,t){var r=A.call(this,e,t)||this,n=new XMLSerializer,B=a(e,t);return t.setAttribute("width",B.width+"px"),t.setAttribute("height",B.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(n.serializeToString(t)),r.intrinsicWidth=t.width.baseVal.value,r.intrinsicHeight=t.height.baseVal.value,r.context.cache.addImage(r.svg),r}return r(e,A),e}(mr),Qn=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.value=t.value,r}return r(e,A),e}(mr),wn=function(A){function e(e,t){var r=A.call(this,e,t)||this;return r.start=t.start,r.reversed="boolean"==typeof t.reversed&&!0===t.reversed,r}return r(e,A),e}(mr),un=[{type:15,flags:0,unit:"px",number:3}],ln=[{type:16,flags:0,number:50}],Cn="checkbox",Un="radio",Fn="password",hn=707406591,dn=function(A){function e(e,t){var r,n,B,s=A.call(this,e,t)||this;switch(s.type=t.type.toLowerCase(),s.checked=t.checked,s.value=0===(n=(r=t).type===Fn?new Array(r.value.length+1).join("•"):r.value).length?r.placeholder||"":n,s.type!==Cn&&s.type!==Un||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=(B=s.bounds).width>B.height?new i(B.left+(B.width-B.height)/2,B.top,B.height,B.height):B.width0)r.textNodes.push(new nn(e,B,r.styles));else if(bn(B))if(Yn(B)&&B.assignedNodes)B.assignedNodes().forEach((function(t){return A(e,t,r,n)}));else{var o=yn(e,B);o.styles.isVisible()&&(Kn(B,o,n)?o.flags|=4:vn(o.styles)&&(o.flags|=2),-1!==En.indexOf(B.tagName)&&(o.flags|=8),r.elements.push(o),B.slot,B.shadowRoot?A(e,B.shadowRoot,o,n):Jn(B)||On(B)||Xn(B)||A(e,B,o,n))}},yn=function(A,e){return Nn(e)?new an(A,e):Vn(e)?new cn(A,e):On(e)?new gn(A,e):xn(e)?new Qn(A,e):Tn(e)?new wn(A,e):Sn(e)?new dn(A,e):Xn(e)?new fn(A,e):Jn(e)?new pn(A,e):Pn(e)?new Hn(A,e):new mr(A,e)},mn=function(A,e){var t=yn(A,e);return t.flags|=4,In(A,e,t,t),t},Kn=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Gn(A)&&t.styles.isTransparent()},vn=function(A){return A.isPositioned()||A.isFloating()},Ln=function(A){return A.nodeType===Node.TEXT_NODE},bn=function(A){return A.nodeType===Node.ELEMENT_NODE},Dn=function(A){return bn(A)&&void 0!==A.style&&!Mn(A)},Mn=function(e){return"object"===A(e.className)},xn=function(A){return"LI"===A.tagName},Tn=function(A){return"OL"===A.tagName},Sn=function(A){return"INPUT"===A.tagName},On=function(A){return"svg"===A.tagName},Gn=function(A){return"BODY"===A.tagName},Vn=function(A){return"CANVAS"===A.tagName},Rn=function(A){return"VIDEO"===A.tagName},Nn=function(A){return"IMG"===A.tagName},Pn=function(A){return"IFRAME"===A.tagName},kn=function(A){return"STYLE"===A.tagName},Jn=function(A){return"TEXTAREA"===A.tagName},Xn=function(A){return"SELECT"===A.tagName},Yn=function(A){return"SLOT"===A.tagName},Wn=function(A){return A.tagName.indexOf("-")>0},Zn=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset,n=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(n=!1,t.length||t.push(1),t[Math.max(0,t.length-1)]+=A.increment)}));var B=[];return n&&r.forEach((function(A){var t=e.counters[A.counter];B.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),B},A}(),_n={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"]},qn={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:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},zn={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:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},jn={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:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},$n=function(A,e,t,r,n,B){return At?iB(A,n,B.length>0):r.integers.reduce((function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e}),"")+B},AB=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},eB=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(AB(Math.abs(A),B,r,(function(A){return g(Math.floor(A%B)+e)}))+n)},tB=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return AB(Math.abs(A),r,!1,(function(A){return e[Math.floor(A%r)]}))+t},rB=function(A,e,t,r,n,B){if(A<-9999||A>9999)return iB(A,4,n.length>0);var s=Math.abs(A),o=n;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var a=s%10;0===a&&gr(B,1)&&""!==o?o=e[a]+o:a>1||1===a&&0===i||1===a&&1===i&&gr(B,2)||1===a&&1===i&&gr(B,4)&&A>100||1===a&&i>1&&gr(B,8)?o=e[a]+(i>0?t[i-1]:"")+o:1===a&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},nB="十百千萬",BB="拾佰仟萬",sB="マイナス",oB="마이너스",iB=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"",s=t?" ":"";switch(e){case 0:return"•"+s;case 1:return"◦"+s;case 2:return"◾"+s;case 5:var o=eB(A,48,57,!0,r);return o.length<4?"0"+o:o;case 4:return tB(A,"〇一二三四五六七八九",n);case 6:return $n(A,1,3999,_n,3,r).toLowerCase();case 7:return $n(A,1,3999,_n,3,r);case 8:return eB(A,945,969,!1,r);case 9:return eB(A,97,122,!1,r);case 10:return eB(A,65,90,!1,r);case 11:return eB(A,1632,1641,!0,r);case 12:case 49:return $n(A,1,9999,qn,3,r);case 35:return $n(A,1,9999,qn,3,r).toLowerCase();case 13:return eB(A,2534,2543,!0,r);case 14:case 30:return eB(A,6112,6121,!0,r);case 15:return tB(A,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return tB(A,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return rB(A,"零一二三四五六七八九",nB,"負",n,14);case 47:return rB(A,"零壹貳參肆伍陸柒捌玖",BB,"負",n,15);case 42:return rB(A,"零一二三四五六七八九",nB,"负",n,14);case 41:return rB(A,"零壹贰叁肆伍陆柒捌玖",BB,"负",n,15);case 26:return rB(A,"〇一二三四五六七八九","十百千万",sB,n,0);case 25:return rB(A,"零壱弐参四伍六七八九","拾百千万",sB,n,7);case 31:return rB(A,"영일이삼사오육칠팔구","십백천만",oB,B,7);case 33:return rB(A,"零一二三四五六七八九","十百千萬",oB,B,0);case 32:return rB(A,"零壹貳參四五六七八九","拾百千",oB,B,7);case 18:return eB(A,2406,2415,!0,r);case 20:return $n(A,1,19999,jn,3,r);case 21:return eB(A,2790,2799,!0,r);case 22:return eB(A,2662,2671,!0,r);case 22:return $n(A,1,10999,zn,3,r);case 23:return tB(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return tB(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return eB(A,3302,3311,!0,r);case 28:return tB(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return tB(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return eB(A,3792,3801,!0,r);case 37:return eB(A,6160,6169,!0,r);case 38:return eB(A,4160,4169,!0,r);case 39:return eB(A,2918,2927,!0,r);case 40:return eB(A,1776,1785,!0,r);case 43:return eB(A,3046,3055,!0,r);case 44:return eB(A,3174,3183,!0,r);case 45:return eB(A,3664,3673,!0,r);case 46:return eB(A,3872,3881,!0,r);default:return eB(A,48,57,!0,r)}},aB="data-html2canvas-ignore",cB=function(){function A(A,e,t){if(this.context=A,this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new Zn,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return A.prototype.toIFrame=function(A,e){var t=this,r=QB(A,e);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,i=r.contentWindow,a=i.document,c=lB(r).then((function(){return B(t,void 0,void 0,(function(){var A,t;return s(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(dB),i&&(i.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||i.scrollY===e.top&&i.scrollX===e.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(i.scrollX-e.left,i.scrollY-e.top,0,0))),A=this.options.onclone,void 0===(t=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,uB(a)]:[3,4];case 3:n.sent(),n.label=4;case 4:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(a,t)})).then((function(){return r}))]:[2,r]}}))}))}));return a.open(),a.write(FB(document.doctype)+""),hB(this.referenceElement.ownerDocument,n,o),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),c},A.prototype.createElementClone=function(A){if(yr(A,2),Vn(A))return this.createCanvasClone(A);if(Rn(A))return this.createVideoClone(A);if(kn(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return Nn(e)&&(Nn(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),"lazy"===e.loading&&(e.loading="eager")),Wn(e)?this.createCustomElementClone(e):e},A.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return UB(A.style,e),e},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(n){if(this.context.logger.error("Unable to access cssRules property",n),"SecurityError"!==n.name)throw n}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(i){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var r=A.cloneNode(!1);try{r.width=A.width,r.height=A.height;var n=A.getContext("2d"),B=r.getContext("2d");if(B)if(!this.options.allowTaint&&n)B.putImageData(n.getImageData(0,0,A.width,A.height),0,0);else{var s=null!==(e=A.getContext("webgl2"))&&void 0!==e?e:A.getContext("webgl");if(s){var o=s.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}B.drawImage(A,0,0)}return r}catch(i){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return r},A.prototype.createVideoClone=function(A){var e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;var t=e.getContext("2d");try{return t&&(t.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||t.getImageData(0,0,e.width,e.height)),e}catch(n){this.context.logger.info("Unable to clone video as it is tainted",A)}var r=A.ownerDocument.createElement("canvas");return r.width=A.offsetWidth,r.height=A.offsetHeight,r},A.prototype.appendChildNode=function(A,e,t){bn(e)&&("SCRIPT"===e.tagName||e.hasAttribute(aB)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(e))||this.options.copyStyles&&bn(e)&&kn(e)||A.appendChild(this.cloneNode(e,t))},A.prototype.cloneChildNodes=function(A,e,t){for(var r=this,n=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;n;n=n.nextSibling)if(bn(n)&&Yn(n)&&"function"==typeof n.assignedNodes){var B=n.assignedNodes();B.length&&B.forEach((function(A){return r.appendChildNode(e,A,t)}))}else this.appendChildNode(e,n,t)},A.prototype.cloneNode=function(A,e){if(Ln(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var t=A.ownerDocument.defaultView;if(t&&bn(A)&&(Dn(A)||Mn(A))){var r=this.createElementClone(A);r.style.transitionProperty="none";var n=t.getComputedStyle(A),B=t.getComputedStyle(A,":before"),s=t.getComputedStyle(A,":after");this.referenceElement===A&&Dn(r)&&(this.clonedReferenceElement=r),Gn(r)&&EB(r);var o=this.counters.parse(new Er(this.context,n)),i=this.resolvePseudoContent(A,r,B,Sr.BEFORE);Wn(A)&&(e=!0),Rn(A)||this.cloneChildNodes(A,r,e),i&&r.insertBefore(i,r.firstChild);var a=this.resolvePseudoContent(A,r,s,Sr.AFTER);return a&&r.appendChild(a),this.counters.pop(o),(n&&(this.options.copyStyles||Mn(A))&&!Pn(A)||e)&&UB(n,r),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([r,A.scrollLeft,A.scrollTop]),(Jn(A)||Xn(A))&&(Jn(r)||Xn(r))&&(r.value=A.value),r}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var B=t.content,s=e.ownerDocument;if(s&&B&&"none"!==B&&"-moz-alt-content"!==B&&"none"!==t.display){this.counters.parse(new Er(this.context,t));var o=new Hr(this.context,t),i=s.createElement("html2canvaspseudoelement");UB(t,i),o.content.forEach((function(e){if(0===e.type)i.appendChild(s.createTextNode(e.value));else if(22===e.type){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(18===e.type){if("attr"===e.name){var r=e.values.filter(WA);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var B=e.values.filter(zA),a=B[0],c=B[1];if(a&&WA(a)){var g=n.counters.getCounterValue(a.value),Q=c&&WA(c)?bt.parse(n.context,c.value):3;i.appendChild(s.createTextNode(iB(g,Q,!1)))}}else if("counters"===e.name){var w=e.values.filter(zA),u=(a=w[0],w[1]);c=w[2];if(a&&WA(a)){var l=n.counters.getCounterValues(a.value),C=c&&WA(c)?bt.parse(n.context,c.value):3,U=u&&0===u.type?u.value:"",F=l.map((function(A){return iB(A,C,!1)})).join(U);i.appendChild(s.createTextNode(F))}}}else if(20===e.type)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(Ur(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(Ur(o.quotes,--n.quoteDepth,!1)));break;default:i.appendChild(s.createTextNode(e.value))}})),i.className=fB+" "+pB;var a=r===Sr.BEFORE?" "+fB:" "+pB;return Mn(e)?e.className.baseValue+=a:e.className+=a,i}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Sr||(Sr={}));var gB,QB=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(aB,"true"),A.body.appendChild(t),t},wB=function(A){return new Promise((function(e){A.complete?e():A.src?(A.onload=e,A.onerror=e):e()}))},uB=function(A){return Promise.all([].slice.call(A.images,0).map(wB))},lB=function(A){return new Promise((function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=function(){r.onload=A.onload=null;var t=setInterval((function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))}),50)}}))},CB=["all","d","content"],UB=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);-1===CB.indexOf(r)&&e.style.setProperty(r,A.getPropertyValue(r))}return e},FB=function(A){var e="";return A&&(e+=""),e},hB=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},dB=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},fB="___html2canvas___pseudoelement_before",pB="___html2canvas___pseudoelement_after",HB='{\n content: "" !important;\n display: none !important;\n}',EB=function(A){IB(A,"."+fB+":before"+HB+"\n ."+pB+":after"+HB)},IB=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}},yB=function(){function A(){}return A.getOrigin=function(e){var t=A._link;return t?(t.href=e,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},A.isSameOrigin=function(e){return A.getOrigin(e)===A._origin},A.setContext=function(e){A._link=e.document.createElement("a"),A._origin=A.getOrigin(e.location.href)},A._origin="about:blank",A}(),mB=function(){function A(A,e){this.context=A,this._options=e,this._cache={}}return A.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)?e:xB(A)||bB(A)?((this._cache[A]=this.loadImage(A)).catch((function(){})),e):e},A.prototype.match=function(A){return this._cache[A]},A.prototype.loadImage=function(A){return B(this,void 0,void 0,(function(){var e,t,r,n,B=this;return s(this,(function(s){switch(s.label){case 0:return e=yB.isSameOrigin(A),t=!DB(A)&&!0===this._options.useCORS&&qr.SUPPORT_CORS_IMAGES&&!e,r=!DB(A)&&!e&&!xB(A)&&"string"==typeof this._options.proxy&&qr.SUPPORT_CORS_XHR&&!t,e||!1!==this._options.allowTaint||DB(A)||xB(A)||r||t?(n=A,r?[4,this.proxy(n)]:[3,2]):[2];case 1:n=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise((function(A,e){var r=new Image;r.onload=function(){return A(r)},r.onerror=e,(MB(n)||t)&&(r.crossOrigin="anonymous"),r.src=n,!0===r.complete&&setTimeout((function(){return A(r)}),500),B._options.imageTimeout>0&&setTimeout((function(){return e("Timed out ("+B._options.imageTimeout+"ms) loading image")}),B._options.imageTimeout)}))];case 3:return[2,s.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise((function(n,B){var s=qr.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===s)n(o.response);else{var A=new FileReader;A.addEventListener("load",(function(){return n(A.result)}),!1),A.addEventListener("error",(function(A){return B(A)}),!1),A.readAsDataURL(o.response)}else B("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=B;var i=t.indexOf("?")>-1?"&":"?";if(o.open("GET",""+t+i+"url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var a=e._options.imageTimeout;o.timeout=a,o.ontimeout=function(){return B("Timed out ("+a+"ms) proxying "+r)}}o.send()}))},A}(),KB=/^data:image\/svg\+xml/i,vB=/^data:image\/.*;base64,/i,LB=/^data:image\/.*/i,bB=function(A){return qr.SUPPORT_SVG_DRAWING||!TB(A)},DB=function(A){return LB.test(A)},MB=function(A){return vB.test(A)},xB=function(A){return"blob"===A.substr(0,4)},TB=function(A){return"svg"===A.substr(-3).toLowerCase()||KB.test(A)},SB=function(){function A(A,e){this.type=0,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),OB=function(A,e,t){return new SB(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},GB=function(){function A(A,e,t,r){this.type=1,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=OB(this.start,this.startControl,e),n=OB(this.startControl,this.endControl,e),B=OB(this.endControl,this.end,e),s=OB(r,n,e),o=OB(n,B,e),i=OB(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,B,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),VB=function(A){return 1===A.type},RB=function(A){var e=A.styles,t=A.bounds,r=se(e.borderTopLeftRadius,t.width,t.height),n=r[0],B=r[1],s=se(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],a=se(e.borderBottomRightRadius,t.width,t.height),c=a[0],g=a[1],Q=se(e.borderBottomLeftRadius,t.width,t.height),w=Q[0],u=Q[1],l=[];l.push((n+o)/t.width),l.push((w+c)/t.width),l.push((B+u)/t.height),l.push((i+g)/t.height);var C=Math.max.apply(Math,l);C>1&&(n/=C,B/=C,o/=C,i/=C,c/=C,g/=C,w/=C,u/=C);var U=t.width-o,F=t.height-g,h=t.width-c,d=t.height-u,f=e.borderTopWidth,p=e.borderRightWidth,H=e.borderBottomWidth,E=e.borderLeftWidth,I=oe(e.paddingTop,A.bounds.width),y=oe(e.paddingRight,A.bounds.width),m=oe(e.paddingBottom,A.bounds.width),K=oe(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=n>0||B>0?NB(t.left+E/3,t.top+f/3,n-E/3,B-f/3,gB.TOP_LEFT):new SB(t.left+E/3,t.top+f/3),this.topRightBorderDoubleOuterBox=n>0||B>0?NB(t.left+U,t.top+f/3,o-p/3,i-f/3,gB.TOP_RIGHT):new SB(t.left+t.width-p/3,t.top+f/3),this.bottomRightBorderDoubleOuterBox=c>0||g>0?NB(t.left+h,t.top+F,c-p/3,g-H/3,gB.BOTTOM_RIGHT):new SB(t.left+t.width-p/3,t.top+t.height-H/3),this.bottomLeftBorderDoubleOuterBox=w>0||u>0?NB(t.left+E/3,t.top+d,w-E/3,u-H/3,gB.BOTTOM_LEFT):new SB(t.left+E/3,t.top+t.height-H/3),this.topLeftBorderDoubleInnerBox=n>0||B>0?NB(t.left+2*E/3,t.top+2*f/3,n-2*E/3,B-2*f/3,gB.TOP_LEFT):new SB(t.left+2*E/3,t.top+2*f/3),this.topRightBorderDoubleInnerBox=n>0||B>0?NB(t.left+U,t.top+2*f/3,o-2*p/3,i-2*f/3,gB.TOP_RIGHT):new SB(t.left+t.width-2*p/3,t.top+2*f/3),this.bottomRightBorderDoubleInnerBox=c>0||g>0?NB(t.left+h,t.top+F,c-2*p/3,g-2*H/3,gB.BOTTOM_RIGHT):new SB(t.left+t.width-2*p/3,t.top+t.height-2*H/3),this.bottomLeftBorderDoubleInnerBox=w>0||u>0?NB(t.left+2*E/3,t.top+d,w-2*E/3,u-2*H/3,gB.BOTTOM_LEFT):new SB(t.left+2*E/3,t.top+t.height-2*H/3),this.topLeftBorderStroke=n>0||B>0?NB(t.left+E/2,t.top+f/2,n-E/2,B-f/2,gB.TOP_LEFT):new SB(t.left+E/2,t.top+f/2),this.topRightBorderStroke=n>0||B>0?NB(t.left+U,t.top+f/2,o-p/2,i-f/2,gB.TOP_RIGHT):new SB(t.left+t.width-p/2,t.top+f/2),this.bottomRightBorderStroke=c>0||g>0?NB(t.left+h,t.top+F,c-p/2,g-H/2,gB.BOTTOM_RIGHT):new SB(t.left+t.width-p/2,t.top+t.height-H/2),this.bottomLeftBorderStroke=w>0||u>0?NB(t.left+E/2,t.top+d,w-E/2,u-H/2,gB.BOTTOM_LEFT):new SB(t.left+E/2,t.top+t.height-H/2),this.topLeftBorderBox=n>0||B>0?NB(t.left,t.top,n,B,gB.TOP_LEFT):new SB(t.left,t.top),this.topRightBorderBox=o>0||i>0?NB(t.left+U,t.top,o,i,gB.TOP_RIGHT):new SB(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||g>0?NB(t.left+h,t.top+F,c,g,gB.BOTTOM_RIGHT):new SB(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||u>0?NB(t.left,t.top+d,w,u,gB.BOTTOM_LEFT):new SB(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||B>0?NB(t.left+E,t.top+f,Math.max(0,n-E),Math.max(0,B-f),gB.TOP_LEFT):new SB(t.left+E,t.top+f),this.topRightPaddingBox=o>0||i>0?NB(t.left+Math.min(U,t.width-p),t.top+f,U>t.width+p?0:Math.max(0,o-p),Math.max(0,i-f),gB.TOP_RIGHT):new SB(t.left+t.width-p,t.top+f),this.bottomRightPaddingBox=c>0||g>0?NB(t.left+Math.min(h,t.width-E),t.top+Math.min(F,t.height-H),Math.max(0,c-p),Math.max(0,g-H),gB.BOTTOM_RIGHT):new SB(t.left+t.width-p,t.top+t.height-H),this.bottomLeftPaddingBox=w>0||u>0?NB(t.left+E,t.top+Math.min(d,t.height-H),Math.max(0,w-E),Math.max(0,u-H),gB.BOTTOM_LEFT):new SB(t.left+E,t.top+t.height-H),this.topLeftContentBox=n>0||B>0?NB(t.left+E+K,t.top+f+I,Math.max(0,n-(E+K)),Math.max(0,B-(f+I)),gB.TOP_LEFT):new SB(t.left+E+K,t.top+f+I),this.topRightContentBox=o>0||i>0?NB(t.left+Math.min(U,t.width+E+K),t.top+f+I,U>t.width+E+K?0:o-E+K,i-(f+I),gB.TOP_RIGHT):new SB(t.left+t.width-(p+y),t.top+f+I),this.bottomRightContentBox=c>0||g>0?NB(t.left+Math.min(h,t.width-(E+K)),t.top+Math.min(F,t.height+f+I),Math.max(0,c-(p+y)),g-(H+m),gB.BOTTOM_RIGHT):new SB(t.left+t.width-(p+y),t.top+t.height-(H+m)),this.bottomLeftContentBox=w>0||u>0?NB(t.left+E+K,t.top+d,Math.max(0,w-(E+K)),u-(H+m),gB.BOTTOM_LEFT):new SB(t.left+E+K,t.top+t.height-(H+m))};!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(gB||(gB={}));var NB=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,s=t*B,o=r*B,i=A+t,a=e+r;switch(n){case gB.TOP_LEFT:return new GB(new SB(A,a),new SB(A,a-o),new SB(i-s,e),new SB(i,e));case gB.TOP_RIGHT:return new GB(new SB(A,e),new SB(A+s,e),new SB(i,a-o),new SB(i,a));case gB.BOTTOM_RIGHT:return new GB(new SB(i,e),new SB(i,e+o),new SB(A+s,a),new SB(A,a));case gB.BOTTOM_LEFT:default:return new GB(new SB(i,a),new SB(i-s,a),new SB(A,e+o),new SB(A,e))}},PB=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},kB=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},JB=function(A,e,t){this.offsetX=A,this.offsetY=e,this.matrix=t,this.type=0,this.target=6},XB=function(A,e){this.path=A,this.target=e,this.type=1},YB=function(A){this.opacity=A,this.type=2,this.target=6},WB=function(A){return 1===A.type},ZB=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},_B=function(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},qB=function(){function A(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new RB(this.container),this.container.styles.opacity<1&&this.effects.push(new YB(this.container.styles.opacity)),null!==this.container.styles.transform){var t=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,n=this.container.styles.transform;this.effects.push(new JB(t,r,n))}if(0!==this.container.styles.overflowX){var B=PB(this.curves),s=kB(this.curves);ZB(B,s)?this.effects.push(new XB(B,6)):(this.effects.push(new XB(B,2)),this.effects.push(new XB(s,4)))}}return A.prototype.getEffects=function(A){for(var e=-1===[2,3].indexOf(this.container.styles.position),t=this.parent,r=this.effects.slice(0);t;){var n=t.effects.filter((function(A){return!WB(A)}));if(e||0!==t.container.styles.position||!t.parent){if(r.unshift.apply(r,n),e=-1===[2,3].indexOf(t.container.styles.position),0!==t.container.styles.overflowX){var B=PB(t.curves),s=kB(t.curves);ZB(B,s)||r.unshift(new XB(s,6))}}else r.unshift.apply(r,n);t=t.parent}return r.filter((function(e){return gr(e.target,A)}))},A}(),zB=function A(e,t,r,n){e.container.elements.forEach((function(B){var s=gr(B.flags,4),o=gr(B.flags,2),i=new qB(B,e);gr(B.styles.display,2048)&&n.push(i);var a=gr(B.flags,8)?[]:n;if(s||o){var c=s||B.styles.isPositioned()?r:t,g=new _B(i);if(B.styles.isPositioned()||B.styles.opacity<1||B.styles.isTransformed()){var Q=B.styles.zIndex.order;if(Q<0){var w=0;c.negativeZIndex.some((function(A,e){return Q>A.element.container.styles.zIndex.order?(w=e,!1):w>0})),c.negativeZIndex.splice(w,0,g)}else if(Q>0){var u=0;c.positiveZIndex.some((function(A,e){return Q>=A.element.container.styles.zIndex.order?(u=e+1,!1):u>0})),c.positiveZIndex.splice(u,0,g)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(g)}else B.styles.isFloating()?c.nonPositionedFloats.push(g):c.nonPositionedInlineLevel.push(g);A(i,g,s?g:r,a)}else B.styles.isInlineLevel()?t.inlineLevel.push(i):t.nonInlineLevel.push(i),A(i,t,r,a);gr(B.flags,8)&&jB(B,a)}))},jB=function(A,e){for(var t=A instanceof wn?A.start:1,r=A instanceof wn&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=ns(A),n=kB(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(A){return B(this,void 0,void 0,(function(){var t,r,n,B,o,a,c,g,Q,w,u,l,C,U,F,h,d,f;return s(this,(function(s){switch(s.label){case 0:this.applyEffects(A.getEffects(4)),t=A.container,r=A.curves,n=t.styles,B=0,o=t.textNodes,s.label=1;case 1:return B0&&E>0&&(F=r.ctx.createPattern(l,"repeat"),r.renderRepeat(d,F,y,m))):function(A){return 2===A.type}(t)&&(h=Bs(A,e,[null,null,null]),d=h[0],f=h[1],p=h[2],H=h[3],E=h[4],I=0===t.position.length?[ne]:t.position,y=oe(I[0],H),m=oe(I[I.length-1],E),K=function(A,e,t,r,n){var B=0,s=0;switch(A.size){case 0:0===A.shape?B=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):1===A.shape&&(B=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-n)));break;case 2:if(0===A.shape)B=s=Math.min(Le(e,t),Le(e,t-n),Le(e-r,t),Le(e-r,t-n));else if(1===A.shape){var o=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),i=be(r,n,e,t,!0),a=i[0],c=i[1];s=o*(B=Le(a-e,(c-t)/o))}break;case 1:0===A.shape?B=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):1===A.shape&&(B=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-n)));break;case 3:if(0===A.shape)B=s=Math.max(Le(e,t),Le(e,t-n),Le(e-r,t),Le(e-r,t-n));else if(1===A.shape){o=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var g=be(r,n,e,t,!1);a=g[0],c=g[1],s=o*(B=Le(a-e,(c-t)/o))}}return Array.isArray(A.size)&&(B=oe(A.size[0],r),s=2===A.size.length?oe(A.size[1],n):B),[B,s]}(t,y,m,H,E),v=K[0],L=K[1],v>0&&L>0&&(b=r.ctx.createRadialGradient(f+y,p+m,0,f+y,p+m,v),Ke(t.stops,2*v).forEach((function(A){return b.addColorStop(A.stop,Ce(A.color))})),r.path(d),r.ctx.fillStyle=b,v!==L?(D=A.bounds.left+.5*A.bounds.width,M=A.bounds.top+.5*A.bounds.height,T=1/(x=L/v),r.ctx.save(),r.ctx.translate(D,M),r.ctx.transform(1,0,0,x,0,0),r.ctx.translate(-D,-M),r.ctx.fillRect(f,T*(p-M)+M,H,E*T),r.ctx.restore()):r.ctx.fill())),s.label=6;case 6:return e--,[2]}}))},r=this,n=0,B=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return n0?2!==a.style?[3,5]:[4,this.renderDashedDottedBorder(a.color,a.width,B,A.curves,2)]:[3,11]:[3,13];case 4:return s.sent(),[3,11];case 5:return 3!==a.style?[3,7]:[4,this.renderDashedDottedBorder(a.color,a.width,B,A.curves,3)];case 6:return s.sent(),[3,11];case 7:return 4!==a.style?[3,9]:[4,this.renderDoubleBorder(a.color,a.width,B,A.curves)];case 8:return s.sent(),[3,11];case 9:return[4,this.renderSolidBorder(a.color,B,A.curves)];case 10:s.sent(),s.label=11;case 11:B++,s.label=12;case 12:return o++,[3,3];case 13:return[2]}}))}))},e.prototype.renderDashedDottedBorder=function(A,e,t,r,n){return B(this,void 0,void 0,(function(){var B,o,i,a,c,g,Q,w,u,l,C,U,F,h,d,f;return s(this,(function(s){return this.ctx.save(),B=function(A,e){switch(e){case 0:return es(A.topLeftBorderStroke,A.topRightBorderStroke);case 1:return es(A.topRightBorderStroke,A.bottomRightBorderStroke);case 2:return es(A.bottomRightBorderStroke,A.bottomLeftBorderStroke);default:return es(A.bottomLeftBorderStroke,A.topLeftBorderStroke)}}(r,t),o=As(r,t),2===n&&(this.path(o),this.ctx.clip()),VB(o[0])?(i=o[0].start.x,a=o[0].start.y):(i=o[0].x,a=o[0].y),VB(o[1])?(c=o[1].end.x,g=o[1].end.y):(c=o[1].x,g=o[1].y),Q=0===t||2===t?Math.abs(i-c):Math.abs(a-g),this.ctx.beginPath(),3===n?this.formatPath(B):this.formatPath(o.slice(0,2)),w=e<3?3*e:2*e,u=e<3?2*e:e,3===n&&(w=e,u=e),l=!0,Q<=2*w?l=!1:Q<=2*w+u?(w*=C=Q/(2*w+u),u*=C):(U=Math.floor((Q+u)/(w+u)),F=(Q-U*w)/(U-1),u=(h=(Q-(U+1)*w)/U)<=0||Math.abs(u-F)40)throw new Error('"version" should be in range from 1 to 40');return 4*A+17},vs.getSymbolTotalCodewords=function(A){return Ls[A]},vs.getBCHDigit=function(A){for(var e=0;0!==A;)e++,A>>>=1;return e},vs.setToSJISFunction=function(A){if("function"!=typeof A)throw new Error('"toSJISFunc" is not a valid function.');Es=A},vs.isKanjiModeEnabled=function(){return void 0!==Es},vs.toSJIS=function(A){return Es(A)};var bs={};function Ds(){this.buffer=[],this.length=0}!function(A){A.L={bit:1},A.M={bit:0},A.Q={bit:3},A.H={bit:2},A.isValid=function(A){return A&&void 0!==A.bit&&A.bit>=0&&A.bit<4},A.from=function(e,t){if(A.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return A.L;case"m":case"medium":return A.M;case"q":case"quartile":return A.Q;case"h":case"high":return A.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(r){return t}}}(bs),Ds.prototype={get:function(A){var e=Math.floor(A/8);return 1==(this.buffer[e]>>>7-A%8&1)},put:function(A,e){for(var t=0;t>>e-t-1&1))},getLengthInBits:function(){return this.length},putBit:function(A){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),A&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var Ms=Ds;function xs(A){if(!A||A<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=A,this.data=new Uint8Array(A*A),this.reservedBit=new Uint8Array(A*A)}xs.prototype.set=function(A,e,t,r){var n=A*this.size+e;this.data[n]=t,r&&(this.reservedBit[n]=!0)},xs.prototype.get=function(A,e){return this.data[A*this.size+e]},xs.prototype.xor=function(A,e,t){this.data[A*this.size+e]^=t},xs.prototype.isReserved=function(A,e){return this.reservedBit[A*this.size+e]};var Ts=xs,Ss={};!function(A){var e=vs.getSymbolSize;A.getRowColCoords=function(A){if(1===A)return[];for(var t=Math.floor(A/7)+2,r=e(A),n=145===r?26:2*Math.ceil((r-13)/(2*t-2)),B=[r-7],s=1;s=0&&A<=7},A.from=function(e){return A.isValid(e)?parseInt(e,10):void 0},A.getPenaltyN1=function(A){for(var t=A.size,r=0,n=0,B=0,s=null,o=null,i=0;i=5&&(r+=e+(n-5)),s=c,n=1),(c=A.get(a,i))===o?B++:(B>=5&&(r+=e+(B-5)),o=c,B=1)}n>=5&&(r+=e+(n-5)),B>=5&&(r+=e+(B-5))}return r},A.getPenaltyN2=function(A){for(var e=A.size,r=0,n=0;n=10&&(1488===n||93===n)&&t++,B=B<<1&2047|A.get(o,s),o>=10&&(1488===B||93===B)&&t++}return t*r},A.getPenaltyN4=function(A){for(var e=0,t=A.data.length,r=0;r=0;){for(var n=r[0],B=0;B0){var n=new Uint8Array(this.degree);return n.set(t,r),n}return t};var qs=_s,zs={},js={},$s={isValid:function(A){return!isNaN(A)&&A>=1&&A<=40}},Ao={},eo="[0-9]+",to="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",ro="(?:(?![A-Z0-9 $%*+\\-./:]|"+(to=to.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";Ao.KANJI=new RegExp(to,"g"),Ao.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),Ao.BYTE=new RegExp(ro,"g"),Ao.NUMERIC=new RegExp(eo,"g"),Ao.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var no=new RegExp("^"+to+"$"),Bo=new RegExp("^[0-9]+$"),so=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");Ao.testKanji=function(A){return no.test(A)},Ao.testNumeric=function(A){return Bo.test(A)},Ao.testAlphanumeric=function(A){return so.test(A)},function(A){var e=$s,t=Ao;A.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},A.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},A.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},A.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},A.MIXED={bit:-1},A.getCharCountIndicator=function(A,t){if(!A.ccBits)throw new Error("Invalid mode: "+A);if(!e.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?A.ccBits[0]:t<27?A.ccBits[1]:A.ccBits[2]},A.getBestModeForData=function(e){return t.testNumeric(e)?A.NUMERIC:t.testAlphanumeric(e)?A.ALPHANUMERIC:t.testKanji(e)?A.KANJI:A.BYTE},A.toString=function(A){if(A&&A.id)return A.id;throw new Error("Invalid mode")},A.isValid=function(A){return A&&A.bit&&A.ccBits},A.from=function(e,t){if(A.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return A.NUMERIC;case"alphanumeric":return A.ALPHANUMERIC;case"kanji":return A.KANJI;case"byte":return A.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(r){return t}}}(js),function(A){var e=vs,t=Rs,r=bs,n=js,B=$s,s=e.getBCHDigit(7973);function o(A,e){return n.getCharCountIndicator(A,e)+4}function i(A,e){var t=0;return A.forEach((function(A){var r=o(A.mode,e);t+=r+A.getBitsLength()})),t}A.from=function(A,e){return B.isValid(A)?parseInt(A,10):e},A.getCapacity=function(A,r,s){if(!B.isValid(A))throw new Error("Invalid QR Code version");void 0===s&&(s=n.BYTE);var i=8*(e.getSymbolTotalCodewords(A)-t.getTotalCodewordsCount(A,r));if(s===n.MIXED)return i;var a=i-o(s,A);switch(s){case n.NUMERIC:return Math.floor(a/10*3);case n.ALPHANUMERIC:return Math.floor(a/11*2);case n.KANJI:return Math.floor(a/13);case n.BYTE:default:return Math.floor(a/8)}},A.getBestVersionForData=function(e,t){var B,s=r.from(t,r.M);if(Array.isArray(e)){if(e.length>1)return function(e,t){for(var r=1;r<=40;r++)if(i(e,r)<=A.getCapacity(r,t,n.MIXED))return r}(e,s);if(0===e.length)return 1;B=e[0]}else B=e;return function(e,t,r){for(var n=1;n<=40;n++)if(t<=A.getCapacity(n,r,e))return n}(B.mode,B.getLength(),s)},A.getEncodedBits=function(A){if(!B.isValid(A)||A<7)throw new Error("Invalid QR Code version");for(var t=A<<12;e.getBCHDigit(t)-s>=0;)t^=7973<=0;)r^=1335<0&&(t=this.data.substr(e),r=parseInt(t,10),A.put(r,3*n+1))};var wo=Qo,uo=js,lo=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Co(A){this.mode=uo.ALPHANUMERIC,this.data=A}Co.getBitsLength=function(A){return 11*Math.floor(A/2)+A%2*6},Co.prototype.getLength=function(){return this.data.length},Co.prototype.getBitsLength=function(){return Co.getBitsLength(this.data.length)},Co.prototype.write=function(A){var e;for(e=0;e+2<=this.data.length;e+=2){var t=45*lo.indexOf(this.data[e]);t+=lo.indexOf(this.data[e+1]),A.put(t,11)}this.data.length%2&&A.put(lo.indexOf(this.data[e]),6)};var Uo=Co,Fo=function(A){for(var e=[],t=A.length,r=0;r=55296&&n<=56319&&t>r+1){var B=A.charCodeAt(r+1);B>=56320&&B<=57343&&(n=1024*(n-55296)+B-56320+65536,r+=1)}n<128?e.push(n):n<2048?(e.push(n>>6|192),e.push(63&n|128)):n<55296||n>=57344&&n<65536?(e.push(n>>12|224),e.push(n>>6&63|128),e.push(63&n|128)):n>=65536&&n<=1114111?(e.push(n>>18|240),e.push(n>>12&63|128),e.push(n>>6&63|128),e.push(63&n|128)):e.push(239,191,189)}return new Uint8Array(e).buffer},ho=js;function fo(A){this.mode=ho.BYTE,"string"==typeof A&&(A=Fo(A)),this.data=new Uint8Array(A)}fo.getBitsLength=function(A){return 8*A},fo.prototype.getLength=function(){return this.data.length},fo.prototype.getBitsLength=function(){return fo.getBitsLength(this.data.length)},fo.prototype.write=function(A){for(var e=0,t=this.data.length;e=33088&&t<=40956)t-=33088;else{if(!(t>=57408&&t<=60351))throw new Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");t-=49472}t=192*(t>>>8&255)+(255&t),A.put(t,13)}};var yo=Io,mo={exports:{}};!function(A){var e={single_source_shortest_paths:function(A,t,r){var n={},B={};B[t]=0;var s,o,i,a,c,g,Q,w=e.PriorityQueue.make();for(w.push(t,0);!w.empty();)for(i in o=(s=w.pop()).value,a=s.cost,c=A[o]||{})c.hasOwnProperty(i)&&(g=a+c[i],Q=B[i],(void 0===B[i]||Q>g)&&(B[i]=g,w.push(i,g),n[i]=o));if(void 0!==r&&void 0===B[r]){var u=["Could not find a path from ",t," to ",r,"."].join("");throw new Error(u)}return n},extract_shortest_path_from_predecessor_list:function(A,e){for(var t=[],r=e;r;)t.push(r),A[r],r=A[r];return t.reverse(),t},find_path:function(A,t,r){var n=e.single_source_shortest_paths(A,t,r);return e.extract_shortest_path_from_predecessor_list(n,r)},PriorityQueue:{make:function(A){var t,r=e.PriorityQueue,n={};for(t in A=A||{},r)r.hasOwnProperty(t)&&(n[t]=r[t]);return n.queue=[],n.sorter=A.sorter||r.default_sorter,n},default_sorter:function(A,e){return A.cost-e.cost},push:function(A,e){var t={value:A,cost:e};this.queue.push(t),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};A.exports=e}(mo),function(A){var e=js,t=wo,r=Uo,n=po,B=yo,s=Ao,o=vs,i=mo.exports;function a(A){return unescape(encodeURIComponent(A)).length}function c(A,e,t){for(var r,n=[];null!==(r=A.exec(t));)n.push({data:r[0],index:r.index,mode:e,length:r[0].length});return n}function g(A){var t,r,n=c(s.NUMERIC,e.NUMERIC,A),B=c(s.ALPHANUMERIC,e.ALPHANUMERIC,A);return o.isKanjiModeEnabled()?(t=c(s.BYTE,e.BYTE,A),r=c(s.KANJI,e.KANJI,A)):(t=c(s.BYTE_KANJI,e.BYTE,A),r=[]),n.concat(B,t,r).sort((function(A,e){return A.index-e.index})).map((function(A){return{data:A.data,mode:A.mode,length:A.length}}))}function Q(A,s){switch(s){case e.NUMERIC:return t.getBitsLength(A);case e.ALPHANUMERIC:return r.getBitsLength(A);case e.KANJI:return B.getBitsLength(A);case e.BYTE:return n.getBitsLength(A)}}function w(A,s){var i,a=e.getBestModeForData(A);if((i=e.from(s,a))!==e.BYTE&&i.bit=0?A[A.length-1]:null;return t&&t.mode===e.mode?(A[A.length-1].data+=e.data,A):(A.push(e),A)}),[])}(c))},A.rawSplit=function(e){return A.fromArray(g(e,o.isKanjiModeEnabled()))}}(co);var Ko=vs,vo=bs,Lo=Ms,bo=Ts,Do=Ss,Mo=Os,xo=Vs,To=Rs,So=qs,Oo=zs,Go=oo,Vo=js,Ro=co;function No(A,e,t){var r,n,B=A.size,s=Go.getEncodedBits(e,t);for(r=0;r<15;r++)n=1==(s>>r&1),r<6?A.set(r,8,n,!0):r<8?A.set(r+1,8,n,!0):A.set(B-15+r,8,n,!0),r<8?A.set(8,B-r-1,n,!0):r<9?A.set(8,15-r-1+1,n,!0):A.set(8,15-r-1,n,!0);A.set(B-8,8,1,!0)}function Po(A,e,t){var r=new Lo;t.forEach((function(e){r.put(e.mode.bit,4),r.put(e.getLength(),Vo.getCharCountIndicator(e.mode,A)),e.write(r)}));var n=8*(Ko.getSymbolTotalCodewords(A)-To.getTotalCodewordsCount(A,e));for(r.getLengthInBits()+4<=n&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(0);for(var B=(n-r.getLengthInBits())/8,s=0;s=0&&o<=6&&(0===i||6===i)||i>=0&&i<=6&&(0===o||6===o)||o>=2&&o<=4&&i>=2&&i<=4?A.set(B+o,s+i,!0,!0):A.set(B+o,s+i,!1,!0))}(c,e),function(A){for(var e=A.size,t=8;t=7&&function(A,e){for(var t,r,n,B=A.size,s=Oo.getEncodedBits(e),o=0;o<18;o++)t=Math.floor(o/3),r=o%3+B-8-3,n=1==(s>>o&1),A.set(t,r,n,!0),A.set(r,t,n,!0)}(c,e),function(A,e){for(var t=A.size,r=-1,n=t-1,B=7,s=0,o=t-1;o>0;o-=2)for(6===o&&o--;;){for(var i=0;i<2;i++)if(!A.isReserved(n,o-i)){var a=!1;s>>B&1)),A.set(n,o-i,a),-1==--B&&(s++,B=7)}if((n+=r)<0||t<=n){n-=r,r=-r;break}}}(c,i),isNaN(r)&&(r=xo.getBestMask(c,No.bind(null,c,t))),xo.applyMask(r,c),No(c,t,r),{modules:c,version:e,errorCorrectionLevel:t,maskPattern:r,segments:n}}Ks.create=function(A,e){if(void 0===A||""===A)throw new Error("No input text");var t,r,n=vo.M;return void 0!==e&&(n=vo.from(e.errorCorrectionLevel,vo.M),t=Oo.from(e.version),r=xo.from(e.maskPattern),e.toSJISFunc&&Ko.setToSJISFunction(e.toSJISFunc)),ko(A,t,n,r)};var Jo={},Xo={};!function(A){function e(A){if("number"==typeof A&&(A=A.toString()),"string"!=typeof A)throw new Error("Color should be defined as hex string");var e=A.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+A);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map((function(A){return[A,A]})))),6===e.length&&e.push("F","F");var t=parseInt(e.join(""),16);return{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:255&t,hex:"#"+e.slice(0,6).join("")}}A.getOptions=function(A){A||(A={}),A.color||(A.color={});var t=void 0===A.margin||null===A.margin||A.margin<0?4:A.margin,r=A.width&&A.width>=21?A.width:void 0,n=A.scale||4;return{width:r,scale:r?4:n,margin:t,color:{dark:e(A.color.dark||"#000000ff"),light:e(A.color.light||"#ffffffff")},type:A.type,rendererOpts:A.rendererOpts||{}}},A.getScale=function(A,e){return e.width&&e.width>=A+2*e.margin?e.width/(A+2*e.margin):e.scale},A.getImageWidth=function(e,t){var r=A.getScale(e,t);return Math.floor((e+2*t.margin)*r)},A.qrToImageData=function(e,t,r){for(var n=t.modules.size,B=t.modules.data,s=A.getScale(n,r),o=Math.floor((n+2*r.margin)*s),i=r.margin*s,a=[r.color.light,r.color.dark],c=0;c=i&&g>=i&&c':"",i="0&&i>0&&A[o-1]||(r+=B?_o("M",i+t,.5+a+t):_o("m",n,0),n=0,B=!1),i+1',a='viewBox="0 0 '+s+" "+s+'"',c=''+o+i+"\n";return"function"==typeof t&&t(null,c),c};var qo=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then},zo=Ks,jo=Jo,$o=Yo;function Ai(A,e,t,r,n){var B=[].slice.call(arguments,1),s=B.length,o="function"==typeof B[s-1];if(!o&&!qo())throw new Error("Callback required as last argument");if(!o){if(s<1)throw new Error("Too few arguments provided");return 1===s?(t=e,e=r=void 0):2!==s||e.getContext||(r=t,t=e,e=void 0),new Promise((function(n,B){try{var s=zo.create(t,r);n(A(s,e,r))}catch(o){B(o)}}))}if(s<2)throw new Error("Too few arguments provided");2===s?(n=t,t=e,e=r=void 0):3===s&&(e.getContext&&void 0===n?(n=r,r=void 0):(n=r,r=t,t=e,e=void 0));try{var i=zo.create(t,r);n(null,A(i,e,r))}catch(a){n(a)}}ms.create=zo.create,ms.toCanvas=Ai.bind(null,jo.render),ms.toDataURL=Ai.bind(null,jo.renderToDataURL),ms.toString=Ai.bind(null,(function(A,e,t){return $o.render(A,t)}))}}}))}();