Lightcomputer dev setup
",u=o.open();return null!==u&&u.document.write(s),u}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if("[object Window]"===Object.prototype.toString.call(o)){var c='',A=o.open();if(null!==A&&(A.document.write(p),A.document.title=t.filename),A||"undefined"==typeof safari)return A;break;case"datauri":case"dataurl":return o.document.location.href=this.output("datauristring",t);default:return null}},Ge.foo=function(){try{return Ge.apply(this,arguments)}catch(Ge){var e=Ge.stack||"";~e.indexOf(" at ")&&(e=e.split(" at ")[1]);var t="Error in function "+e.split("\n")[0].split("<")[0]+": "+Ge.message;if(!o.console)throw new Error(t);o.console.error(t,Ge),o.alert&&alert(t)}},Ge.foo.bar=Ge,Ge.foo),Ct=function(e){return!0===Array.isArray(Fe)&&Fe.indexOf(e)>-1};switch(r){case"pt":Pe=1;break;case"mm":Pe=72/25.4;break;case"cm":Pe=72/2.54;break;case"in":Pe=72;break;case"px":Pe=1==Ct("px_scaling")?.75:96/72;break;case"pc":case"em":Pe=12;break;case"ex":Pe=6;break;default:if("number"!=typeof r)throw new Error("Invalid unit: "+r);Pe=r}var Tt=null;Y(),H();var Nt=y.__private__.getPageInfo=y.getPageInfo=function(e){if(isNaN(e)||e%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:Ie[e].objId,pageNumber:e,pageContext:Ie[e]}},jt=y.__private__.getPageInfoByObjId=function(e){if(isNaN(e)||e%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var t in Ie)if(Ie[t].objId===e)break;return Nt(t)},zt=y.__private__.getCurrentPageInfo=y.getCurrentPageInfo=function(){return{objId:Ie[K].objId,pageNumber:K,pageContext:Ie[K]}};y.addPage=function(){return mt.apply(this,arguments),this},y.setPage=function(){return yt.apply(this,arguments),le.call(this,ae[K]),this},y.insertPage=function(e){return this.addPage(),this.movePage(K,e),this},y.movePage=function(e,t){var n,r;if(e>t){n=ae[e],r=Ie[e];for(var i=e;i>t;i--)ae[i]=ae[i-1],Ie[i]=Ie[i-1];ae[t]=n,Ie[t]=r,this.setPage(t)}else if(e0&&("string"==typeof e?e=A.splitTextToSize(e,d):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(A.splitTextToSize(t,d))}),[]))),o={text:e,x:t,y:n,options:r,mutex:{pdfEscape:At,activeFontKey:Se,fonts:Me,activeFontSize:he}},_e.publish("preProcessText",o),e=o.text,l=(r=o.options).angle,p instanceof qe==0&&l&&"number"==typeof l){l*=Math.PI/180,0===r.rotationDirection&&(l=-l),O===P.ADVANCED&&(l=-l);var D=Math.cos(l),I=Math.sin(l);p=new qe(D,I,-I,D,0,0)}else l&&l instanceof qe&&(p=l);O!==P.ADVANCED||p||(p=Ue),void 0!==(c=r.charSpace||cn)&&(y+=E(B(c))+" Tc\n",this.setCharSpace(this.getCharSpace()||0)),void 0!==(h=r.horizontalScale)&&(y+=E(100*h)+" Tz\n"),r.lang;var _=-1,F=void 0!==r.renderingMode?r.renderingMode:r.stroke,V=A.internal.getCurrentPageInfo().pageContext;switch(F){case 0:case!1:case"fill":_=0;break;case 1:case!0:case"stroke":_=1;break;case 2:case"fillThenStroke":_=2;break;case 3:case"invisible":_=3;break;case 4:case"fillAndAddForClipping":_=4;break;case 5:case"strokeAndAddPathForClipping":_=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":_=6;break;case 7:case"addToPathForClipping":_=7}var W=void 0!==V.usedRenderingMode?V.usedRenderingMode:-1;-1!==_?y+=_+" Tr\n":-1!==W&&(y+="0 Tr\n"),-1!==_&&(V.usedRenderingMode=_),u=r.align||"left";var q,X=he*b,U=A.internal.pageSize.getWidth(),H=Me[Se];c=r.charSpace||cn,d=r.maxWidth||0,f=Object.assign({autoencode:!0,noBOM:!0},r.flags);var G=[];if("[object Array]"===Object.prototype.toString.call(e)){var Z;s=S(e),"left"!==u&&(q=s.map((function(e){return A.getStringUnitWidth(e,{font:H,charSpace:c,fontSize:he,doKerning:!1})*he/x})));var Y,J=0;if("right"===u){t-=q[0],e=[],j=s.length;for(var K=0;K":")"),ne=parseFloat(s[le][1]),re=parseFloat(s[le][2]);break;case 0:ie=(m?"<":"(")+s[le]+(m?">":")"),ne=tn(t),re=nn(n)}void 0!==G&&void 0!==G[le]&&(oe=G[le]+" Tw\n"),0===le?e.push(oe+se(ne,re,p)+ie):0===ae?e.push(oe+ie):1===ae&&e.push(oe+se(ne,re,p)+ie)}e=0===ae?e.join(" Tj\nT* "):e.join(" Tj\n"),e+=" Tj\n";var ce="BT\n/";return ce+=Se+" "+he+" Tf\n",ce+=E(he*b)+" TL\n",ce+=ln+"\n",ce+=y,ce+=e,ue(ce+="ET"),g[Se]=!0,A};var Rt=y.__private__.clip=y.clip=function(e){return ue("evenodd"===e?"W*":"W"),this};y.clipEvenOdd=function(){return Rt("evenodd")},y.__private__.discardPath=y.discardPath=function(){return ue("n"),this};var Dt=y.__private__.isValidStyle=function(e){var t=!1;return-1!==[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(e)&&(t=!0),t};y.__private__.setDefaultPathOperation=y.setDefaultPathOperation=function(e){return Dt(e)&&(f=e),this};var It=y.__private__.getStyle=y.getStyle=function(e){var t=f;switch(e){case"D":case"S":t="S";break;case"F":t="f";break;case"FD":case"DF":t="B";break;case"f":case"f*":case"B":case"B*":t=e}return t},_t=y.close=function(){return ue("h"),this};y.stroke=function(){return ue("S"),this},y.fill=function(e){return Ft("f",e),this},y.fillEvenOdd=function(e){return Ft("f*",e),this},y.fillStroke=function(e){return Ft("B",e),this},y.fillStrokeEvenOdd=function(e){return Ft("B*",e),this};var Ft=function(e,t){"object"===i()(t)?Wt(t,e):ue(e)},Vt=function(e){null===e||O===P.ADVANCED&&void 0===e||(e=It(e),ue(e))};function Bt(e,t,n,r,i){var a=new _(t||this.boundingBox,n||this.xStep,r||this.yStep,this.gState,i||this.matrix);a.stream=this.stream;var o=e+"$$"+this.cloneIndex+++"$$";return He(o,a),a}var Wt=function(e,t){var n=Ne[e.key],r=Te[n];if(r instanceof I)ue("q"),ue(qt(t)),r.gState&&y.setGState(r.gState),ue(e.matrix.toString()+" cm"),ue("/"+n+" sh"),ue("Q");else if(r instanceof _){var i=new qe(1,0,0,-1,0,wn());e.matrix&&(i=i.multiply(e.matrix||Ue),n=Bt.call(r,e.key,e.boundingBox,e.xStep,e.yStep,i).id),ue("q"),ue("/Pattern cs"),ue("/"+n+" scn"),r.gState&&y.setGState(r.gState),ue(t),ue("Q")}},qt=function(e){switch(e){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},Xt=y.moveTo=function(e,t){return ue(E(B(e))+" "+E(W(t))+" m"),this},Ut=y.lineTo=function(e,t){return ue(E(B(e))+" "+E(W(t))+" l"),this},Ht=y.curveTo=function(e,t,n,r,i,a){return ue([E(B(e)),E(W(t)),E(B(n)),E(W(r)),E(B(i)),E(W(a)),"c"].join(" ")),this};y.__private__.line=y.line=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!Dt(i))throw new Error("Invalid arguments passed to jsPDF.line");return O===P.COMPAT?this.lines([[n-e,r-t]],e,t,[1,1],i||"S"):this.lines([[n-e,r-t]],e,t,[1,1]).stroke()},y.__private__.lines=y.lines=function(e,t,n,r,i,a){var o,s,l,u,c,d,f,h,p,A,v,m;if("number"==typeof e&&(m=n,n=t,t=e,e=m),r=r||[1,1],a=a||!1,isNaN(t)||isNaN(n)||!Array.isArray(e)||!Array.isArray(r)||!Dt(i)||"boolean"!=typeof a)throw new Error("Invalid arguments passed to jsPDF.lines");for(Xt(t,n),o=r[0],s=r[1],u=e.length,A=t,v=n,l=0;l>0&255,e>>8&255,e>>16&255,e>>24&255)},N.prototype.toHexString=function(e){return e.split("").map((function(e){return("0"+(255&e.charCodeAt(0)).toString(16)).slice(-2)})).join("")},N.prototype.hexToBytes=function(e){for(var t=[],n=0;n>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(e){return C(n,e)}},R.prototype.equals=function(e){var t,n="id,objectNumber,equals";if(!e||i()(e)!==i()(this))return!1;var r=0;for(t in this)if(!(n.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t))return!1;if(this[t]!==e[t])return!1;r++}for(t in e)e.hasOwnProperty(t)&&n.indexOf(t)<0&&r--;return 0===r},F.API={events:[]},F.version="2.5.1";var V=F.API,B=1,W=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},q=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},X=function(e){return e.toFixed(2)},U=function(e){return e.toFixed(5)};V.__acroform__={};var H=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},G=function(e){return e*B},Z=function(e){var t=new de,n=Oe.internal.getHeight(e)||0,r=Oe.internal.getWidth(e)||0;return t.BBox=[0,0,Number(X(r)),Number(X(n))],t},Y=V.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<0;){t="",a--;var u,c,d=ie("3",e,a).height,f=e.multiline?o-a:(o-d)/2,h=f+=2,p=0,A=0,v=0;if(a<=0){t="(...) Tj\n",t+="% Width of Text: "+ie(t,e,a=12).width+", FieldWidth:"+s+"\n";break}for(var m="",g=0,y=0;yo)continue e;m+=i[y][v],b=!0,A=y,y--}else{m=" "==(m+=i[y][v]+" ").substr(m.length-1)?m.substr(0,m.length-1):m;var x=parseInt(y),w=l(x,m,a),S=y>=i.length-1;if(w&&!S){m+=" ",v=0;continue}if(w||S){if(S)A=x;else if(e.multiline&&(d+2)*(g+2)+2>o)continue e}else{if(!e.multiline)continue e;if((d+2)*(g+2)+2>o)continue e;A=x}}for(var P="",O=p;O<=A;O++){var k=i[O];if(e.multiline){if(O===A){P+=k[v]+" ",v=(v+1)%k.length;continue}if(O===p){P+=k[k.length-1]+" ";continue}}P+=k[0]+" "}switch(P=" "==P.substr(P.length-1)?P.substr(0,P.length-1):P,c=ie(P,e,a).width,e.textAlign){case"right":u=s-c-2;break;case"center":u=(s-c)/2;break;default:u=2}t+=X(u)+" "+X(h)+" Td\n",t+="("+W(P)+") Tj\n",t+=-X(u)+" 0 Td\n",h=-(a+2),c=0,p=b?A:A+1,g++,m=""}break}return r.text=t,r.fontSize=a,r},ie=function(e,t,n){var r=t.scope.internal.getFont(t.fontName,t.fontStyle),i=t.scope.getStringUnitWidth(e,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:t.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:i}},ae={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},oe=function(e,t){var n={type:"reference",object:e};void 0===t.internal.getPageInfo(e.page).pageContext.annotations.find((function(e){return e.type===n.type&&e.object===n.object}))&&t.internal.getPageInfo(e.page).pageContext.annotations.push(n)},se=function(e,t){if(t.scope=e,void 0!==e.internal&&(void 0===e.internal.acroformPlugin||!1===e.internal.acroformPlugin.isInitialized)){if(he.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(ae)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");B=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new fe,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",(function(){var t;(t=e).internal.events.unsubscribe(t.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete t.internal.acroformPlugin.acroFormDictionaryRoot._eventID,t.internal.acroformPlugin.printedOut=!0})),e.internal.events.subscribe("buildDocument",(function(){!function(e){e.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=e.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];r.objId=void 0,r.hasAnnotation&&oe(r,e)}}(e)})),e.internal.events.subscribe("putCatalog",(function(){!function(e){if(void 0===e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");e.internal.write("/AcroForm "+e.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")}(e)})),e.internal.events.subscribe("postPutPages",(function(t){!function(e,t){var n=!e;for(var r in e||(t.internal.newObjectDeferredBegin(t.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),t.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e=e||t.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(e.hasOwnProperty(r)){var a=e[r],o=[],s=a.Rect;if(a.Rect&&(a.Rect=te(a.Rect,t)),t.internal.newObjectDeferredBegin(a.objId,!0),a.DA=Oe.createDefaultAppearanceStream(a),"object"===i()(a)&&"function"==typeof a.getKeyValueListForStream&&(o=a.getKeyValueListForStream()),a.Rect=s,a.hasAppearanceStream&&!a.appearanceStreamContent){var l=ne(a);o.push({key:"AP",value:"<>"}),t.internal.acroformPlugin.xForms.push(l)}if(a.appearanceStreamContent){var u="";for(var c in a.appearanceStreamContent)if(a.appearanceStreamContent.hasOwnProperty(c)){var d=a.appearanceStreamContent[c];if(u+="/"+c+" ",u+="<<",Object.keys(d).length>=1||Array.isArray(d)){for(var r in d)if(d.hasOwnProperty(r)){var f=d[r];"function"==typeof f&&(f=f.call(t,a)),u+="/"+r+" "+f+" ",t.internal.acroformPlugin.xForms.indexOf(f)>=0||t.internal.acroformPlugin.xForms.push(f)}}else"function"==typeof(f=d)&&(f=f.call(t,a)),u+="/"+r+" "+f,t.internal.acroformPlugin.xForms.indexOf(f)>=0||t.internal.acroformPlugin.xForms.push(f);u+=">>"}o.push({key:"AP",value:"<<\n"+u+">>"})}t.internal.putStream({additionalKeyValues:o,objectId:a.objId}),t.internal.out("endobj")}n&&function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=n,a=e[n];t.internal.newObjectDeferredBegin(a.objId,!0),"object"===i()(a)&&"function"==typeof a.putStream&&a.putStream(),delete e[r]}}(t.internal.acroformPlugin.xForms,t)}(t,e)})),e.internal.acroformPlugin.isInitialized=!0}},le=V.__acroform__.arrayToPdfArray=function(e,t,n){var r=function(e){return e};if(Array.isArray(e)){for(var a="[",o=0;o0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+W(t(e))+")"}},set:function(t){e=t}})};H(fe,ce);var he=function e(){ce.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute F supplied.');t=e}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(t,3))},set:function(e){!0===Boolean(e)?this.F=$(t,3):this.F=ee(t,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(e){if(isNaN(e))throw new Error('Invalid value "'+e+'" for attribute Ff supplied.');n=e}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==r.length)return r},set:function(e){r=void 0!==e?e:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(e){r[0]=e}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(e){r[1]=e}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(e){r[2]=e}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(e){r[3]=e}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(e){switch(e){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=e;break;default:throw new Error('Invalid value "'+e+'" for attribute FT supplied.')}}});var a=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof xe)return;a="FieldObject"+e.FieldNum++}var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),"("+W(t(a))+")"},set:function(e){a=e.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a},set:function(e){a=e}});var o="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return o},set:function(e){o=e}});var s="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return s},set:function(e){s=e}});var l=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return l},set:function(e){l=e}});var u=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return void 0===u?50/B:u},set:function(e){u=e}});var c="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return c},set:function(e){c=e}});var d="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!d||this instanceof xe||this instanceof Se))return ue(d,this.objId,this.scope)},set:function(e){e=e.toString(),d=e}});var f=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof ge==0?ue(f,this.objId,this.scope):f},set:function(e){e=e.toString(),f=this instanceof ge==0?"("===e.substr(0,1)?q(e.substr(1,e.length-2)):q(e):e}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof ge==1?q(f.substr(1,f.length-1)):f},set:function(e){e=e.toString(),f=this instanceof ge==1?"/"+e:e}});var h=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(h)return h},set:function(e){this.V=e}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(h)return this instanceof ge==0?ue(h,this.objId,this.scope):h},set:function(e){e=e.toString(),h=this instanceof ge==0?"("===e.substr(0,1)?q(e.substr(1,e.length-2)):q(e):e}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof ge==1?q(h.substr(1,h.length-1)):h},set:function(e){e=e.toString(),h=this instanceof ge==1?"/"+e:e}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var p,A=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return A},set:function(e){e=Boolean(e),A=e}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(p)return p},set:function(e){p=e}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,1))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,1):this.Ff=ee(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,2))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,2):this.Ff=ee(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,3))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,3):this.Ff=ee(this.Ff,3)}});var v=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==v)return v},set:function(e){if(-1===[0,1,2].indexOf(e))throw new Error('Invalid value "'+e+'" for attribute Q supplied.');v=e}}),Object.defineProperty(this,"textAlign",{get:function(){var e;switch(v){case 0:default:e="left";break;case 1:e="center";break;case 2:e="right"}return e},configurable:!0,enumerable:!0,set:function(e){switch(e){case"right":case 2:v=2;break;case"center":case 1:v=1;break;default:v=0}}})};H(he,ce);var pe=function(){he.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){e=t}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return le(t,this.objId,this.scope)},set:function(e){var n,r;r=[],"string"==typeof(n=e)&&(r=function(e,t,n){n||(n=1);for(var r,i=[];r=t.exec(e);)i.push(r[n]);return i}(n,/\((.*?)\)/g)),t=r}}),this.getOptions=function(){return t},this.setOptions=function(e){t=e,this.sort&&t.sort()},this.addOption=function(e){e=(e=e||"").toString(),t.push(e),this.sort&&t.sort()},this.removeOption=function(e,n){for(n=n||!1,e=(e=e||"").toString();-1!==t.indexOf(e)&&(t.splice(t.indexOf(e),1),!1!==n););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,18))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,18):this.Ff=ee(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,19))},set:function(e){!0===this.combo&&(!0===Boolean(e)?this.Ff=$(this.Ff,19):this.Ff=ee(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,20))},set:function(e){!0===Boolean(e)?(this.Ff=$(this.Ff,20),t.sort()):this.Ff=ee(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,22))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,22):this.Ff=ee(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,23))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,23):this.Ff=ee(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,27))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,27):this.Ff=ee(this.Ff,27)}}),this.hasAppearanceStream=!1};H(pe,he);var Ae=function(){pe.call(this),this.fontName="helvetica",this.combo=!1};H(Ae,pe);var ve=function(){Ae.call(this),this.combo=!0};H(ve,Ae);var me=function(){ve.call(this),this.edit=!0};H(me,ve);var ge=function(){he.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,15))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,15):this.Ff=ee(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,16))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,16):this.Ff=ee(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,17))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,17):this.Ff=ee(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,26))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,26):this.Ff=ee(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};if(this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),0!==Object.keys(t).length){var n,r=[];for(n in r.push("<<"),t)r.push("/"+n+" ("+W(e(t[n]))+")");return r.push(">>"),r.join("\n")}},set:function(e){"object"===i()(e)&&(t=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(e){"string"==typeof e&&(t.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e="/"+t}})};H(ge,he);var ye=function(){ge.call(this),this.pushButton=!0};H(ye,ge);var be=function(){ge.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=void 0!==t?t:[]}})};H(be,ge);var xe=function(){var e,t;he.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};this.scope&&(e=this.scope.internal.getEncryptor(this.objId));var t,n=[];for(t in n.push("<<"),r)n.push("/"+t+" ("+W(e(r[t]))+")");return n.push(">>"),n.join("\n")},set:function(e){"object"===i()(e)&&(r=e)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(e){"string"==typeof e&&(r.CA=e)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(e){n=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(e){n="/"+e}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=Oe.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};H(xe,he),be.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var n=this.Kids[t];n.appearanceStreamContent=e.createAppearanceStream(n.optionName),n.caption=e.getCA()}},be.prototype.createOption=function(e){var t=new xe;return t.Parent=this,t.optionName=e,this.Kids.push(t),ke.call(this.scope,t),t};var we=function(){ge.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Oe.CheckBox.createAppearanceStream()};H(we,ge);var Se=function(){he.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,13))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,13):this.Ff=ee(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,21))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,21):this.Ff=ee(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,23))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,23):this.Ff=ee(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,24))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,24):this.Ff=ee(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,25))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,25):this.Ff=ee(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,26))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,26):this.Ff=ee(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};H(Se,he);var Pe=function(){Se.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(Q(this.Ff,14))},set:function(e){!0===Boolean(e)?this.Ff=$(this.Ff,14):this.Ff=ee(this.Ff,14)}}),this.password=!0};H(Pe,Se);var Oe={CheckBox:{createAppearanceStream:function(){return{N:{On:Oe.CheckBox.YesNormal},D:{On:Oe.CheckBox.YesPushDown,Off:Oe.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=Z(e);t.scope=e.scope;var n=[],r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,i=e.scope.__private__.encodeColorString(e.color),a=re(e,e.caption);return n.push("0.749023 g"),n.push("0 0 "+X(Oe.internal.getWidth(e))+" "+X(Oe.internal.getHeight(e))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+r+" "+X(a.fontSize)+" Tf "+i),n.push("BT"),n.push(a.text),n.push("ET"),n.push("Q"),n.push("EMC"),t.stream=n.join("\n"),t},YesNormal:function(e){var t=Z(e);t.scope=e.scope;var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color),i=[],a=Oe.internal.getHeight(e),o=Oe.internal.getWidth(e),s=re(e,e.caption);return i.push("1 g"),i.push("0 0 "+X(o)+" "+X(a)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+X(o-1)+" "+X(a-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+n+" "+X(s.fontSize)+" Tf "+r),i.push(s.text),i.push("ET"),i.push("Q"),t.stream=i.join("\n"),t},OffPushDown:function(e){var t=Z(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+X(Oe.internal.getWidth(e))+" "+X(Oe.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join("\n"),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:Oe.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=Oe.RadioButton.Circle.YesNormal,t.D[e]=Oe.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=Z(e);t.scope=e.scope;var n=[],r=Oe.internal.getWidth(e)<=Oe.internal.getHeight(e)?Oe.internal.getWidth(e)/4:Oe.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Oe.internal.Bezier_C,a=Number((r*i).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+U(Oe.internal.getWidth(e)/2)+" "+U(Oe.internal.getHeight(e)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),n.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),n.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),n.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join("\n"),t},YesPushDown:function(e){var t=Z(e);t.scope=e.scope;var n=[],r=Oe.internal.getWidth(e)<=Oe.internal.getHeight(e)?Oe.internal.getWidth(e)/4:Oe.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),a=Number((i*Oe.internal.Bezier_C).toFixed(5)),o=Number((r*Oe.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+U(Oe.internal.getWidth(e)/2)+" "+U(Oe.internal.getHeight(e)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),n.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),n.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),n.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+U(Oe.internal.getWidth(e)/2)+" "+U(Oe.internal.getHeight(e)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),n.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),n.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),n.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join("\n"),t},OffPushDown:function(e){var t=Z(e);t.scope=e.scope;var n=[],r=Oe.internal.getWidth(e)<=Oe.internal.getHeight(e)?Oe.internal.getWidth(e)/4:Oe.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),a=Number((i*Oe.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+U(Oe.internal.getWidth(e)/2)+" "+U(Oe.internal.getHeight(e)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),n.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),n.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),n.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join("\n"),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:Oe.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=Oe.RadioButton.Cross.YesNormal,t.D[e]=Oe.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=Z(e);t.scope=e.scope;var n=[],r=Oe.internal.calculateCross(e);return n.push("q"),n.push("1 1 "+X(Oe.internal.getWidth(e)-2)+" "+X(Oe.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(X(r.x1.x)+" "+X(r.x1.y)+" m"),n.push(X(r.x2.x)+" "+X(r.x2.y)+" l"),n.push(X(r.x4.x)+" "+X(r.x4.y)+" m"),n.push(X(r.x3.x)+" "+X(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join("\n"),t},YesPushDown:function(e){var t=Z(e);t.scope=e.scope;var n=Oe.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+X(Oe.internal.getWidth(e))+" "+X(Oe.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+X(Oe.internal.getWidth(e)-2)+" "+X(Oe.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(X(n.x1.x)+" "+X(n.x1.y)+" m"),r.push(X(n.x2.x)+" "+X(n.x2.y)+" l"),r.push(X(n.x4.x)+" "+X(n.x4.y)+" m"),r.push(X(n.x3.x)+" "+X(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join("\n"),t},OffPushDown:function(e){var t=Z(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+X(Oe.internal.getWidth(e))+" "+X(Oe.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join("\n"),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+n}};Oe.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=Oe.internal.getWidth(e),n=Oe.internal.getHeight(e),r=Math.min(t,n);return{x1:{x:(t-r)/2,y:(n-r)/2+r},x2:{x:(t-r)/2+r,y:(n-r)/2},x3:{x:(t-r)/2,y:(n-r)/2},x4:{x:(t-r)/2+r,y:(n-r)/2+r}}}},Oe.internal.getWidth=function(e){var t=0;return"object"===i()(e)&&(t=G(e.Rect[2])),t},Oe.internal.getHeight=function(e){var t=0;return"object"===i()(e)&&(t=G(e.Rect[3])),t};var ke=V.addField=function(e){if(se(this,e),!(e instanceof he))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};V.AcroFormChoiceField=pe,V.AcroFormListBox=Ae,V.AcroFormComboBox=ve,V.AcroFormEditBox=me,V.AcroFormButton=ge,V.AcroFormPushButton=ye,V.AcroFormRadioButton=be,V.AcroFormCheckBox=we,V.AcroFormTextField=Se,V.AcroFormPasswordField=Pe,V.AcroFormAppearance=Oe,V.AcroForm={ChoiceField:pe,ListBox:Ae,ComboBox:ve,EditBox:me,Button:ge,PushButton:ye,RadioButton:be,CheckBox:we,TextField:Se,PasswordField:Pe,Appearance:Oe},F.AcroForm={ChoiceField:pe,ListBox:Ae,ComboBox:ve,EditBox:me,Button:ge,PushButton:ye,RadioButton:be,CheckBox:we,TextField:Se,PasswordField:Pe,Appearance:Oe};F.AcroForm;function Le(e){return e.reduce((function(e,t,n){return e[t]=n,e}),{})}!function(e){e.__addimage__={};var t="UNKNOWN",n={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},r=e.__addimage__.getImageFileTypeByImageData=function(e,r){var i,a,o,s,l,u=t;if("RGBA"===(r=r||t)||void 0!==e.data&&e.data instanceof Uint8ClampedArray&&"height"in e&&"width"in e)return"RGBA";if(P(e))for(l in n)for(o=n[l],i=0;i>"}),"transparency"in t&&Array.isArray(t.transparency)){for(var o="",s=0,l=t.transparency.length;s>",p.content=i;var g=p.objId+" 0 R";i="<>";else if(n.options.pageNumber)switch(i="<>",this.internal.write(i))}}this.internal.write("]")}}]),e.createAnnotation=function(e){var t=this.internal.getCurrentPageInfo();switch(e.type){case"link":this.link(e.bounds.x,e.bounds.y,e.bounds.w,e.bounds.h,e);break;case"text":case"freetext":t.pageContext.annotations.push(e)}},e.link=function(e,t,n,r,i){var a=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;a.pageContext.annotations.push({finalBounds:{x:o(e),y:s(t),w:o(e+n),h:s(t+r)},options:i,type:"link"})},e.textWithLink=function(e,t,n,r){var i,a,o=this.getTextWidth(e),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(void 0!==r.maxWidth){a=r.maxWidth;var l=this.splitTextToSize(e,a).length;i=Math.ceil(s*l)}else a=o,i=s;return this.text(e,t,n,r),n+=.2*s,"center"===r.align&&(t-=o/2),"right"===r.align&&(t-=o),this.link(t,n-s,a,i,r),o},e.getTextWidth=function(e){var t=this.internal.getFontSize();return this.getStringUnitWidth(e)*t/this.internal.scaleFactor}}(F.API),function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];e.__arabicParser__={};var a=e.__arabicParser__.isInArabicSubstitutionA=function(e){return void 0!==t[e.charCodeAt(0)]},o=e.__arabicParser__.isArabicLetter=function(e){return"string"==typeof e&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(e)},s=e.__arabicParser__.isArabicEndLetter=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length<=2},l=e.__arabicParser__.isArabicAlfLetter=function(e){return o(e)&&i.indexOf(e.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length>=1};var u=e.__arabicParser__.arabicLetterHasFinalForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length>=3};var c=e.__arabicParser__.arabicLetterHasMedialForm=function(e){return o(e)&&a(e)&&4==t[e.charCodeAt(0)].length},d=e.__arabicParser__.resolveLigatures=function(e){var t=0,r=n,i="",a=0;for(t=0;t>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){this.internal.out("/OpenAction "+t+" 0 R")}));return this},function(e){var t=function(){var e=void 0;Object.defineProperty(this,"pdf",{get:function(){return e},set:function(t){e=t}});var t=150;Object.defineProperty(this,"width",{get:function(){return t},set:function(e){t=isNaN(e)||!1===Number.isInteger(e)||e<0?150:e,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=t+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(e){n=isNaN(e)||!1===Number.isInteger(e)||e<0?300:e,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var r=[];Object.defineProperty(this,"childNodes",{get:function(){return r},set:function(e){r=e}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(e){i=e}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(e,t){var n;if("2d"!==(e=e||"2d"))return null;for(n in t)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=t[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])}(F.API),function(e){var t={left:0,top:0,bottom:0,right:0},n=!1,r=function(){void 0===this.internal.__cell__&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),a.call(this))},a=function(){this.internal.__cell__.lastCell=new o,this.internal.__cell__.pages=1},o=function(){var e=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return e},set:function(t){e=t}});var t=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return t},set:function(e){t=e}});var n=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return n},set:function(e){n=e}});var r=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return r},set:function(e){r=e}});var i=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return i},set:function(e){i=e}});var a=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return a},set:function(e){a=e}});var o=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return o},set:function(e){o=e}}),this};o.prototype.clone=function(){return new o(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},o.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(e){return r.call(this),this.internal.__cell__.headerFunction="function"==typeof e?e:void 0,this},e.getTextDimensions=function(e,t){r.call(this);var n=(t=t||{}).fontSize||this.getFontSize(),i=t.font||this.getFont(),a=t.scaleFactor||this.internal.scaleFactor,o=0,s=0,l=0,u=this;if(!Array.isArray(e)&&"string"!=typeof e){if("number"!=typeof e)throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");e=String(e)}var c=t.maxWidth;c>0?"string"==typeof e?e=this.splitTextToSize(e,c):"[object Array]"===Object.prototype.toString.call(e)&&(e=e.reduce((function(e,t){return e.concat(u.splitTextToSize(t,c))}),[])):e=Array.isArray(e)?e:[e];for(var d=0;dthis.getPageHeight()?(this.cellAddPage(),e.y=s.top,u&&l&&(this.printHeaderRow(e.lineNumber,!0),e.y+=l[0].height)):e.y=i.y+i.height||e.y),void 0!==e.text[0]&&(this.rect(e.x,e.y,e.width,e.height,!0===n?"FD":void 0),"right"===e.align?this.text(e.text,e.x+e.width-a,e.y+a,{align:"right",baseline:"top"}):"center"===e.align?this.text(e.text,e.x+e.width/2,e.y+a,{align:"center",baseline:"top",maxWidth:e.width-a-a}):this.text(e.text,e.x+a,e.y+a,{align:"left",baseline:"top",maxWidth:e.width-a-a})),this.internal.__cell__.lastCell=e,this};e.table=function(e,n,u,c,d){if(r.call(this),!u)throw new Error("No data for PDF table.");var f,h,p,A,v=[],m=[],g=[],y={},b={},x=[],w=[],S=(d=d||{}).autoSize||!1,P=!1!==d.printHeaders,O=d.css&&void 0!==d.css["font-size"]?16*d.css["font-size"]:d.fontSize||12,k=d.margins||Object.assign({width:this.getPageWidth()},t),L="number"==typeof d.padding?d.padding:3,M=d.headerBackgroundColor||"#c8c8c8",E=d.headerTextColor||"#000";if(a.call(this),this.internal.__cell__.printHeaders=P,this.internal.__cell__.margins=k,this.internal.__cell__.table_font_size=O,this.internal.__cell__.padding=L,this.internal.__cell__.headerBackgroundColor=M,this.internal.__cell__.headerTextColor=E,this.setFontSize(O),null==c)m=v=Object.keys(u[0]),g=v.map((function(){return"left"}));else if(Array.isArray(c)&&"object"===i()(c[0]))for(v=c.map((function(e){return e.name})),m=c.map((function(e){return e.prompt||e.name||""})),g=c.map((function(e){return e.align||"left"})),f=0;f0&&this.setTableHeaderRow(l),this.setFont(void 0,"normal"),n=!1}}(F.API);var Me={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},Ee=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Ce=Le(Ee),Te=[100,200,300,400,500,600,700,800,900],Ne=Le(Te);function je(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),n=function(e){return Me[e=e||"normal"]?e:"normal"}(e.style),r=function(e){return e?"number"==typeof e?e>=100&&e<=900&&e%100==0?e:400:/^\d00$/.test(e)?parseInt(e):"bold"===e?700:400:400}(e.weight),i=function(e){return"number"==typeof Ce[e=e||"normal"]?e:"normal"}(e.stretch);return{family:t,style:n,weight:r,stretch:i,src:e.src||[],ref:e.ref||{name:t,style:[i,n,r].join(" ")}}}function ze(e,t,n,r){var i;for(i=n;i>=0&&i=0&&i=2?e[1]:t[0],t[2]=e.length>=3?e[2]:t[0],t[3]=e.length>=4?e[3]:t[1]),d.margin=t}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(e){o=e}});var s=0;Object.defineProperty(this,"lastBreak",{get:function(){return s},set:function(e){s=e}});var l=[];Object.defineProperty(this,"pageBreaks",{get:function(){return l},set:function(e){l=e}}),Object.defineProperty(this,"ctx",{get:function(){return d},set:function(e){e instanceof f&&(d=e)}}),Object.defineProperty(this,"path",{get:function(){return d.path},set:function(e){d.path=e}});var u=[];Object.defineProperty(this,"ctxStack",{get:function(){return u},set:function(e){u=e}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(e){var t;t=p(e),this.ctx.fillStyle=t.style,this.ctx.isFillTransparent=0===t.a,this.ctx.fillOpacity=t.a,this.pdf.setFillColor(t.r,t.g,t.b,{a:t.a}),this.pdf.setTextColor(t.r,t.g,t.b,{a:t.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(e){var t=p(e);this.ctx.strokeStyle=t.style,this.ctx.isStrokeTransparent=0===t.a,this.ctx.strokeOpacity=t.a,0===t.a?this.pdf.setDrawColor(255,255,255):(t.a,this.pdf.setDrawColor(t.r,t.g,t.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(e){-1!==["butt","round","square"].indexOf(e)&&(this.ctx.lineCap=e,this.pdf.setLineCap(e))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(e){isNaN(e)||(this.ctx.lineWidth=e,this.pdf.setLineWidth(e))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(e){-1!==["bevel","round","miter"].indexOf(e)&&(this.ctx.lineJoin=e,this.pdf.setLineJoin(e))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(e){isNaN(e)||(this.ctx.miterLimit=e,this.pdf.setMiterLimit(e))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(e){this.ctx.textBaseline=e}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(e){-1!==["right","end","center","left","start"].indexOf(e)&&(this.ctx.textAlign=e)}});var c=null;function h(e,t){if(null===c){var n=function(e){var t=[];return Object.keys(e).forEach((function(n){e[n].forEach((function(e){var r=null;switch(e){case"bold":r={family:n,weight:"bold"};break;case"italic":r={family:n,style:"italic"};break;case"bolditalic":r={family:n,weight:"bold",style:"italic"};break;case"":case"normal":r={family:n}}null!==r&&(r.ref={name:n,style:e},t.push(r))}))})),t}(e.getFontList());c=function(e){for(var t={},n=0;n=700||"bold"===n)&&(u="bold"),"italic"===n&&(u+="italic"),0===u.length&&(u="normal");for(var c="",d={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},f=0;f=2*Math.PI&&(r=0,i=2*Math.PI),this.path.push({type:"arc",x:e,y:t,radius:n,startAngle:r,endAngle:i,counterclockwise:a})},h.prototype.arcTo=function(e,t,n,r,i){throw new Error("arcTo not implemented.")},h.prototype.rect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw l.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(e,t),this.lineTo(e+n,t),this.lineTo(e+n,t+r),this.lineTo(e,t+r),this.lineTo(e,t),this.lineTo(e+n,t),this.lineTo(e,t)},h.prototype.fillRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw l.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!v.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(e,t,n,r),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},h.prototype.strokeRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw l.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");m.call(this)||(this.beginPath(),this.rect(e,t,n,r),this.stroke())},h.prototype.clearRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw l.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(e,t,n,r))},h.prototype.save=function(e){e="boolean"!=typeof e||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};h.prototype.drawImage=function(e,t,n,r,i,a,o,s,l){var d=this.pdf.getImageProperties(e),f=1,h=1,p=1,A=1;void 0!==r&&void 0!==s&&(p=s/r,A=l/i,f=d.width/r*s/r,h=d.height/i*l/i),void 0===a&&(a=t,o=n,t=0,n=0),void 0!==r&&void 0===s&&(s=r,l=i),void 0===r&&void 0===s&&(s=d.width,l=d.height);for(var v,m=this.ctx.transform.decompose(),b=I(m.rotate.shx),S=new c,O=(S=(S=(S=S.multiply(m.translate)).multiply(m.skew)).multiply(m.scale)).applyToRectangle(new u(a-t*p,o-n*A,r*f,i*h)),k=y.call(this,O),L=[],M=0;ME||Tm||O0))for(;l>=0;l--)if(!0!==i[l-1].close&&!0!==i[l-1].begin){i[l-1].deltas.push(n),i[l-1].abs.push(s);break}break;case"bct":n=[s.x1-a[o-1].x,s.y1-a[o-1].y,s.x2-a[o-1].x,s.y2-a[o-1].y,s.x-a[o-1].x,s.y-a[o-1].y],i[i.length-1].deltas.push(n);break;case"qct":var u=a[o-1].x+2/3*(s.x1-a[o-1].x),c=a[o-1].y+2/3*(s.y1-a[o-1].y),d=s.x+2/3*(s.x1-s.x),f=s.y+2/3*(s.y1-s.y),h=s.x,p=s.y;n=[u-a[o-1].x,c-a[o-1].y,d-a[o-1].x,f-a[o-1].y,h-a[o-1].x,p-a[o-1].y],i[i.length-1].deltas.push(n);break;case"arc":i.push({deltas:[],abs:[],arc:!0}),Array.isArray(i[i.length-1].abs)&&i[i.length-1].abs.push(s)}}r=t?null:"stroke"===e?"stroke":"fill";for(var A=!1,g=0;g=.01&&(f=this.pdf.internal.getFontSize(),this.pdf.setFontSize(f*e.scale),h=this.lineWidth,this.lineWidth=h*e.scale);var _="text"!==this.autoPaging;if(_||I.y+I.h<=T){if(_||I.y>=E&&I.x<=j){var F=_?e.text:this.pdf.splitTextToSize(e.text,e.maxWidth||j-I.x)[0],V=x([JSON.parse(JSON.stringify(p))],this.posX+this.margin[3],-R+E+this.ctx.prevPageLastElemOffset)[0],B=_&&(M>S||M=.01&&(this.pdf.setFontSize(f),this.lineWidth=h)}else e.scale>=.01&&(f=this.pdf.internal.getFontSize(),this.pdf.setFontSize(f*e.scale),h=this.lineWidth,this.lineWidth=h*e.scale),this.pdf.text(e.text,a.x+this.posX,a.y+this.posY,{angle:e.angle,align:t,renderingMode:e.renderingMode,maxWidth:e.maxWidth}),e.scale>=.01&&(this.pdf.setFontSize(f),this.lineWidth=h)},N=function(e,t,i,a){i=i||0,a=a||0,this.pdf.internal.out(n(e+i)+" "+r(t+a)+" l")},j=function(e,t,n){return this.pdf.lines(e,t,n,null,null)},z=function(e,n,r,i,s,l,u,c){this.pdf.internal.out([t(a(r+e)),t(o(i+n)),t(a(s+e)),t(o(l+n)),t(a(u+e)),t(o(c+n)),"c"].join(" "))},R=function(e,t,n,r){for(var i=2*Math.PI,a=Math.PI/2;t>n;)t-=i;var o=Math.abs(n-t);o1e-5;){var c=u+l*Math.min(o,a);s.push(D.call(this,e,u,c)),o-=Math.abs(c-u),u=c}return s},D=function(e,t,n){var r=(n-t)/2,i=e*Math.cos(r),a=e*Math.sin(r),o=i,s=-a,l=o*o+s*s,u=l+o*i+s*a,c=4/3*(Math.sqrt(2*l*u)-u)/(o*a-s*i),d=o-c*s,f=s+c*o,h=d,p=-f,A=r+t,v=Math.cos(A),m=Math.sin(A);return{x1:e*Math.cos(t),y1:e*Math.sin(t),x2:d*v-f*m,y2:d*m+f*v,x3:h*v-p*m,y3:h*m+p*v,x4:e*Math.cos(n),y4:e*Math.sin(n)}},I=function(e){return 180*e/Math.PI},_=function(e,t,n,r,i,a){var o=e+.5*(n-e),s=t+.5*(r-t),l=i+.5*(n-i),c=a+.5*(r-a),d=Math.min(e,i,o,l),f=Math.max(e,i,o,l),h=Math.min(t,a,s,c),p=Math.max(t,a,s,c);return new u(d,h,f-d,p-h)},F=function(e,t,n,r,i,a,o,s){var l,c,d,f,h,p,A,v,m,g,y,b,x,w,S=n-e,P=r-t,O=i-n,k=a-r,L=o-i,M=s-a;for(c=0;c<41;c++)m=(A=(d=e+(l=c/40)*S)+l*((h=n+l*O)-d))+l*(h+l*(i+l*L-h)-A),g=(v=(f=t+l*P)+l*((p=r+l*k)-f))+l*(p+l*(a+l*M-p)-v),0==c?(y=m,b=g,x=m,w=g):(y=Math.min(y,m),b=Math.min(b,g),x=Math.max(x,m),w=Math.max(w,g));return new u(Math.round(y),Math.round(b),Math.round(x-y),Math.round(w-b))},V=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var e,t,n=(e=this.ctx.lineDash,t=this.ctx.lineDashOffset,JSON.stringify({lineDash:e,lineDashOffset:t}));this.prevLineDash!==n&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=n)}}}(F.API),function(e){var t=function(e){var t,n,r,i,a,o,s,l,u,c;for(/[^\x00-\xFF]/.test(e),n=[],r=0,i=(e+=t="\0\0\0\0".slice(e.length%4||4)).length;i>r;r+=4)0!==(a=(e.charCodeAt(r)<<24)+(e.charCodeAt(r+1)<<16)+(e.charCodeAt(r+2)<<8)+e.charCodeAt(r+3))?(o=(a=((a=((a=((a=(a-(c=a%85))/85)-(u=a%85))/85)-(l=a%85))/85)-(s=a%85))/85)%85,n.push(o+33,s+33,l+33,u+33,c+33)):n.push(122);return function(e,t){for(var n=t;n>0;n--)e.pop()}(n,t.length),String.fromCharCode.apply(String,n)+"~>"},n=function(e){var t,n,r,i,a,o=String,s="length",l=255,u="charCodeAt",c="slice",d="replace";for(e[c](-2),e=e[c](0,-2)[d](/\s/g,"")[d]("z","!!!!!"),r=[],i=0,a=(e+=t="uuuuu"[c](e[s]%5||5))[s];a>i;i+=5)n=52200625*(e[u](i)-33)+614125*(e[u](i+1)-33)+7225*(e[u](i+2)-33)+85*(e[u](i+3)-33)+(e[u](i+4)-33),r.push(l&n>>24,l&n>>16,l&n>>8,l&n);return function(e,t){for(var n=t;n>0;n--)e.pop()}(r,t[s]),o.fromCharCode.apply(o,r)},r=function(e){var t=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(e=e.replace(/\s/g,"")).indexOf(">")&&(e=e.substr(0,e.indexOf(">"))),e.length%2&&(e+="0"),!1===t.test(e))return"";for(var n="",r=0;r",l.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":s=i(s),l.push("/FlateDecode");break;default:throw new Error('The filter: "'+a[o]+'" is not implemented')}return{data:s,reverseChain:l.reverse().join(" ")}}}(F.API),(Xe=F.API).loadFile=function(e,t,n){return function(e,t,n){t=!1!==t,n="function"==typeof n?n:function(){};var r=void 0;try{r=function(e,t,n){var r=new XMLHttpRequest,i=0,a=function(e){var t=e.length,n=[],r=String.fromCharCode;for(i=0;iu&&(l=c,c=u,u=l);else{if("l"!==e&&"landscape"!==e)throw"Invalid orientation: "+e;e="l",u>c&&(l=c,c=u,u=l)}return{width:c,height:u,unit:t,k:a,orientation:e}},e.html=function(e,t){(t=t||{}).callback=t.callback||function(){},t.html2canvas=t.html2canvas||{},t.html2canvas.canvas=t.html2canvas.canvas||this.canvas,t.jsPDF=t.jsPDF||this,t.fontFaces=t.fontFaces?t.fontFaces.map(je):null;var n=new l(t);return t.worker?n:n.from(e).doCallback()}}(F.API),F.API.addJS=function(e){return qe=e,this.internal.events.subscribe("postPutResources",(function(){Be=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(Be+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),We=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+qe+")"),this.internal.out(">>"),this.internal.out("endobj")})),this.internal.events.subscribe("putCatalog",(function(){void 0!==Be&&void 0!==We&&this.internal.out("/Names <>")})),this},function(e){var t;e.events.push(["postPutResources",function(){var e=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var r=e.outline.render().split(/\r\n/),i=0;i> endobj")}var f=e.internal.newObject();for(e.internal.write("<< /Names [ "),i=0;i>","endobj"),t=e.internal.newObject(),e.internal.write("<< /Dests "+f+" 0 R"),e.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){this.outline.root.children.length>0&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(e,t,n){var r={title:t,options:n,children:[]};return null==e&&(e=this.root),e.children.push(r),r},e.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(t){t.id=e.internal.newObjectDeferred();for(var n=0;n0&&(this.line("/First "+this.makeRef(e.children[0])),this.line("/Last "+this.makeRef(e.children[e.children.length-1]))),this.line("/Count "+this.count_r({count:0},e)),this.objEnd()},e.outline.renderItems=function(t){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,r=0;r0&&this.line("/Prev "+this.makeRef(t.children[r-1])),r0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var a=this.count=this.count_r({count:0},i);if(a>0&&this.line("/Count "+a),i.options&&i.options.pageNumber){var o=e.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+o.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(var s=0;s> \r\nendobj\r\n"},e.outline.count_r=function(e,t){for(var n=0;nt;0<=t?++f:--f)e.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(r=this.palette.length/3,this.transparency.indexed=this.read(t),this.transparency.indexed.length>r)throw new Error("More transparent colors than palette size");if((c=r-this.transparency.indexed.length)>0)for(h=0;0<=c?hc;0<=c?++h:--h)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(t)[0];break;case 2:this.transparency.rgb=this.read(t)}break;case"tEXt":s=(d=this.read(t)).indexOf(0),l=String.fromCharCode.apply(String,d.slice(0,s)),this.text[l]=String.fromCharCode.apply(String,d.slice(s+1));break;case"IEND":return o&&this.animation.frames.push(o),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,n=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*n,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=t}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}r.prototype.read=function(e){var t,n;for(n=[],t=0;0<=e?te;0<=e?++t:--t)n.push(this.data[this.pos++]);return n},r.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},r.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},r.prototype.decodePixels=function(e){var t=this.pixelBitlength/8,n=new Uint8Array(this.width*this.height*t),r=0,i=this;if(null==e&&(e=this.imgData),0===e.length)return new Uint8Array(0);function o(a,o,s,l){var u,c,d,f,h,p,A,v,m,g,y,b,x,w,S,P,O,k,L,M,E,C=Math.ceil((i.width-a)/s),T=Math.ceil((i.height-o)/l),N=i.width==C&&i.height==T;for(w=t*C,b=N?n:new Uint8Array(w*T),p=e.length,x=0,c=0;x1&&n/i>7,o=1<<1+(7&i);e[t++],e[t++];var s=null,l=null;a&&(s=t,l=o,t+=3*o);var u=!0,c=[],d=0,f=null,h=0,p=null;for(this.width=n,this.height=r;u&&t=0))throw Error("Invalid block size");if(0===L)break;t+=L}break;case 249:if(4!==e[t++]||0!==e[t+4])throw new Error("Invalid graphics extension block.");var A=e[t++];d=e[t++]|e[t++]<<8,f=e[t++],0==(1&A)&&(f=null),h=A>>2&7,t++;break;case 254:for(;;){if(!((L=e[t++])>=0))throw Error("Invalid block size");if(0===L)break;t+=L}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var v=e[t++]|e[t++]<<8,m=e[t++]|e[t++]<<8,g=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,b=e[t++],x=b>>6&1,w=1<<1+(7&b),S=s,P=l,O=!1;b>>7&&(O=!0,S=t,P=w,t+=3*w);var k=t;for(t++;;){var L;if(!((L=e[t++])>=0))throw Error("Invalid block size");if(0===L)break;t+=L}c.push({x:v,y:m,width:g,height:y,has_local_palette:O,palette_offset:S,palette_size:P,data_offset:k,data_length:t-k,transparent_index:f,interlaced:!!x,delay:d,disposal:h});break;case 59:u=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return c.length},this.loopCount=function(){return p},this.frameInfo=function(e){if(e<0||e>=c.length)throw new Error("Frame index out of range.");return c[e]},this.decodeAndBlitFrameBGRA=function(t,r){var i=this.frameInfo(t),a=i.width*i.height,o=new Uint8Array(a);$e(e,i.data_offset,o,a);var s=i.palette_offset,l=i.transparent_index;null===l&&(l=256);var u=i.width,c=n-u,d=u,f=4*(i.y*n+i.x),h=4*((i.y+i.height)*n+i.x),p=f,A=4*c;!0===i.interlaced&&(A+=4*n*7);for(var v=8,m=0,g=o.length;m=h&&(A=4*c+4*n*(v-1),p=f+(u+c)*(v<<1),v>>=1)),y===l)p+=4;else{var b=e[s+3*y],x=e[s+3*y+1],w=e[s+3*y+2];r[p++]=w,r[p++]=x,r[p++]=b,r[p++]=255}--d}},this.decodeAndBlitFrameRGBA=function(t,r){var i=this.frameInfo(t),a=i.width*i.height,o=new Uint8Array(a);$e(e,i.data_offset,o,a);var s=i.palette_offset,l=i.transparent_index;null===l&&(l=256);var u=i.width,c=n-u,d=u,f=4*(i.y*n+i.x),h=4*((i.y+i.height)*n+i.x),p=f,A=4*c;!0===i.interlaced&&(A+=4*n*7);for(var v=8,m=0,g=o.length;m=h&&(A=4*c+4*n*(v-1),p=f+(u+c)*(v<<1),v>>=1)),y===l)p+=4;else{var b=e[s+3*y],x=e[s+3*y+1],w=e[s+3*y+2];r[p++]=b,r[p++]=x,r[p++]=w,r[p++]=255}--d}}}function $e(e,t,n,r){for(var i=e[t++],a=1<>=u,d-=u,m!==a){if(m===o)break;for(var g=ma;)b=A[b]>>8,++y;var x=b;if(h+y+(g!==m?1:0)>r)return void l.log("Warning, gif stream longer than expected.");n[h++]=x;var w=h+=y;for(g!==m&&(n[h++]=x),b=g;y--;)b=A[b],n[--w]=255&b,b>>=8;null!==v&&s<4096&&(A[s++]=v<<8|x,s>=c+1&&u<12&&(++u,c=c<<1|1)),v=m}else s=o+1,c=(1<<(u=i+1))-1,v=null}return h!==r&&l.log("Warning, gif stream shorter than expected."),n}function et(e){var t,n,r,i,a,o=Math.floor,s=new Array(64),l=new Array(64),u=new Array(64),c=new Array(64),d=new Array(65535),f=new Array(65535),h=new Array(64),p=new Array(64),A=[],v=0,m=7,g=new Array(64),y=new Array(64),b=new Array(64),x=new Array(256),w=new Array(2048),S=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],P=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],O=[0,1,2,3,4,5,6,7,8,9,10,11],k=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],L=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],M=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],E=[0,1,2,3,4,5,6,7,8,9,10,11],C=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],T=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function N(e,t){for(var n=0,r=0,i=new Array,a=1;a<=16;a++){for(var o=1;o<=e[a];o++)i[t[r]]=[],i[t[r]][0]=n,i[t[r]][1]=a,r++,n++;n*=2}return i}function j(e){for(var t=e[0],n=e[1]-1;n>=0;)t&1<>8&255),z(255&e)}function D(e,t,n,r,i){for(var a,o=i[0],s=i[240],l=function(e,t){var n,r,i,a,o,s,l,u,c,d,f=0;for(c=0;c<8;++c){n=e[f],r=e[f+1],i=e[f+2],a=e[f+3],o=e[f+4],s=e[f+5],l=e[f+6];var p=n+(u=e[f+7]),A=n-u,v=r+l,m=r-l,g=i+s,y=i-s,b=a+o,x=a-o,w=p+b,S=p-b,P=v+g,O=v-g;e[f]=w+P,e[f+4]=w-P;var k=.707106781*(O+S);e[f+2]=S+k,e[f+6]=S-k;var L=.382683433*((w=x+y)-(O=m+A)),M=.5411961*w+L,E=1.306562965*O+L,C=.707106781*(P=y+m),T=A+C,N=A-C;e[f+5]=N+M,e[f+3]=N-M,e[f+1]=T+E,e[f+7]=T-E,f+=8}for(f=0,c=0;c<8;++c){n=e[f],r=e[f+8],i=e[f+16],a=e[f+24],o=e[f+32],s=e[f+40],l=e[f+48];var j=n+(u=e[f+56]),z=n-u,R=r+l,D=r-l,I=i+s,_=i-s,F=a+o,V=a-o,B=j+F,W=j-F,q=R+I,X=R-I;e[f]=B+q,e[f+32]=B-q;var U=.707106781*(X+W);e[f+16]=W+U,e[f+48]=W-U;var H=.382683433*((B=V+_)-(X=D+z)),G=.5411961*B+H,Z=1.306562965*X+H,Y=.707106781*(q=_+D),J=z+Y,K=z-Y;e[f+40]=K+G,e[f+24]=K-G,e[f+8]=J+Z,e[f+56]=J-Z,f++}for(c=0;c<64;++c)d=e[c]*t[c],h[c]=d>0?d+.5|0:d-.5|0;return h}(e,t),u=0;u<64;++u)p[S[u]]=l[u];var c=p[0]-n;n=p[0],0==c?j(r[0]):(j(r[f[a=32767+c]]),j(d[a]));for(var A=63;A>0&&0==p[A];)A--;if(0==A)return j(o),n;for(var v,m=1;m<=A;){for(var g=m;0==p[m]&&m<=A;)++m;var y=m-g;if(y>=16){v=y>>4;for(var b=1;b<=v;++b)j(s);y&=15}a=32767+p[m],j(i[(y<<4)+f[a]]),j(d[a]),m++}return 63!=A&&j(o),n}function I(e){e=Math.min(Math.max(e,1),100),a!=e&&(function(e){for(var t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=o((t[n]*e+50)/100);r=Math.min(Math.max(r,1),255),s[S[n]]=r}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a=0;a<64;a++){var d=o((i[a]*e+50)/100);d=Math.min(Math.max(d,1),255),l[S[a]]=d}for(var f=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],h=0,p=0;p<8;p++)for(var A=0;A<8;A++)u[h]=1/(s[S[h]]*f[p]*f[A]*8),c[h]=1/(l[S[h]]*f[p]*f[A]*8),h++}(e<50?Math.floor(5e3/e):Math.floor(200-2*e)),a=e)}this.encode=function(e,a){a&&I(a),A=new Array,v=0,m=7,R(65496),R(65504),R(16),z(74),z(70),z(73),z(70),z(0),z(1),z(1),z(0),R(1),R(1),z(0),z(0),function(){R(65499),R(132),z(0);for(var e=0;e<64;e++)z(s[e]);z(1);for(var t=0;t<64;t++)z(l[t])}(),function(e,t){R(65472),R(17),z(8),R(t),R(e),z(3),z(1),z(17),z(0),z(2),z(17),z(1),z(3),z(17),z(1)}(e.width,e.height),function(){R(65476),R(418),z(0);for(var e=0;e<16;e++)z(P[e+1]);for(var t=0;t<=11;t++)z(O[t]);z(16);for(var n=0;n<16;n++)z(k[n+1]);for(var r=0;r<=161;r++)z(L[r]);z(1);for(var i=0;i<16;i++)z(M[i+1]);for(var a=0;a<=11;a++)z(E[a]);z(17);for(var o=0;o<16;o++)z(C[o+1]);for(var s=0;s<=161;s++)z(T[s])}(),R(65498),R(12),z(3),z(1),z(0),z(2),z(17),z(3),z(17),z(0),z(63),z(0);var o=0,d=0,f=0;v=0,m=7,this.encode.displayName="_encode_";for(var h,p,x,S,N,_,F,V,B,W=e.data,q=e.width,X=e.height,U=4*q,H=0;H>3)*U+(F=4*(7&B)),H+V>=X&&(_-=U*(H+1+V-X)),h+F>=U&&(_-=h+F-U+4),p=W[_++],x=W[_++],S=W[_++],g[B]=(w[p]+w[x+256>>0]+w[S+512>>0]>>16)-128,y[B]=(w[p+768>>0]+w[x+1024>>0]+w[S+1280>>0]>>16)-128,b[B]=(w[p+1280>>0]+w[x+1536>>0]+w[S+1792>>0]>>16)-128;o=D(g,u,o,t,r),d=D(y,c,d,n,i),f=D(b,c,f,n,i),h+=32}H+=8}if(m>=0){var G=[];G[1]=m+1,G[0]=(1<>0]=38470*e,w[e+512>>0]=7471*e+32768,w[e+768>>0]=-11059*e,w[e+1024>>0]=-21709*e,w[e+1280>>0]=32768*e+8421375,w[e+1536>>0]=-27439*e,w[e+1792>>0]=-5329*e}(),I(e)}function tt(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function nt(e){function t(e){if(!e)throw Error("assert :P")}function n(e,t,n){for(var r=0;4>r;r++)if(e[t+r]!=n.charCodeAt(r))return!0;return!1}function r(e,t,n,r,i){for(var a=0;ar+1?[]:new t),!(i.length>>0;e&n;)n>>>=1;return n?(e&n-1)+n:e}function u(e,n,r,i,a){t(!(i%r));do{e[n+(i-=r)]=a}while(0=o),512>=o)var s=a(512);else if(null==(s=a(o)))return 0;return function(e,n,r,i,o,s){var c,f,h=n,p=1<c;++c){if(A[c]>1<(w-=A[c]))return 0;for(;0=c;++c,o<<=1){if(x+=w<<=1,0>(w-=A[c]))return 0;for(;0g&&!(0>=(m-=A[g]));)++g,m<<=1;p+=S=1<<(m=g-r),e[n+(g=b&y)].g=m+r,e[n+g].value=h-n-g}i.g=c-r,i.value=s[f++],u(e,h+(b>>r),o,S,i),b=l(b,c)}}return x!=2*v[15]-1?0:p}(e,n,r,i,o,s)}function d(){this.value=this.g=0}function f(){this.value=this.g=0}function h(){this.G=o(5,d),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Fn,f)}function p(e,n,r,i){t(null!=e),t(null!=n),t(2147483648>i),e.Ca=254,e.I=0,e.b=-8,e.Ka=0,e.oa=n,e.pa=r,e.Jd=n,e.Yc=r+i,e.Zc=4<=i?r+i-4+1:r,k(e)}function A(e,t){for(var n=0;0i),e.Sb=i,e.Ra=0,e.u=0,e.h=0,4>>=8,e.Ra+=e.oa[e.pa+e.bb]<>>0,++e.bb,e.u-=8;S(e)&&(e.h=1,e.u=0)}function y(e,n){if(t(0<=n),!e.h&&n<=Bn){var r=w(e)&Vn[n];return e.u+=n,g(e),r}return e.h=1,e.u=0}function b(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function x(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function w(e){return e.Ra>>>(e.u&Wn-1)>>>0}function S(e){return t(e.bb<=e.Sb),e.h||e.bb==e.Sb&&e.u>Wn}function P(e,t){e.u=t,e.h=S(e)}function O(e){e.u>=qn&&(t(e.u>=qn),g(e))}function k(e){t(null!=e&&null!=e.oa),e.pa>>0,e.b+=8):(t(null!=e&&null!=e.oa),e.pae.b&&k(e);var r=e.b,i=n*t>>>8,a=(e.I>>>r>i)+0;for(a?(n-=i,e.I-=i+1<>>0):n=i+1,r=n,i=0;256<=r;)i+=8,r>>=8;return r=7^i+Xn[r],e.b-=r,e.Ca=(n<>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=n>>0&255}function C(e,t){return e[t+0]<<0|e[t+1]<<8}function T(e,t){return C(e,t)|e[t+2]<<16}function N(e,t){return C(e,t)|C(e,t+2)<<16}function j(e,n){var r=1<=a||0>=o?0:(r[0]=a,i[0]=o,1)}function I(e,t){return e+(1<>>t}function _(e,t){return((4278255360&e)+(4278255360&t)>>>0&4278255360)+((16711935&e)+(16711935&t)>>>0&16711935)>>>0}function F(t,n){e[n]=function(n,r,i,a,o,s,l){var u;for(u=0;u>>1)+(e&t)>>>0}function W(e){return 0<=e&&256>e?e:0>e?0:255>1))}function X(e,t,n){return Math.abs(t-n)-Math.abs(e-n)}function U(e,t,n,r,i,a,o){for(r=a[o-1],n=0;n>8&255,l=16711935&(l=(l=16711935&o)+((s<<16)+s));r[i+a]=(4278255360&o)+l>>>0}}function G(e,t){t.jd=e>>0&255,t.hd=e>>8&255,t.ud=e>>16&255}function Z(e,t,n,r,i,a){var o;for(o=0;o>>8,u=s,c=255&(c=(c=s>>>16)+((e.jd<<24>>24)*(l<<24>>24)>>>5));u=255&(u=(u+=(e.hd<<24>>24)*(l<<24>>24)>>>5)+((e.ud<<24>>24)*(c<<24>>24)>>>5)),i[a+o]=(4278255360&s)+(c<<16)+u}}function Y(t,n,r,i,a){e[n]=function(e,t,n,r,o,s,l,u,c){for(r=l;r>t.b,f=t.Ea,h=t.K[0],p=t.w;if(8>d)for(t=(1<>=d}else e["VP8LMapColor"+r](s,l,h,p,u,c,n,o,f)}}function J(e,t,n,r,i){for(n=t+n;t>16&255,r[i++]=a>>8&255,r[i++]=a>>0&255}}function K(e,t,n,r,i){for(n=t+n;t>16&255,r[i++]=a>>8&255,r[i++]=a>>0&255,r[i++]=a>>24&255}}function Q(e,t,n,r,i){for(n=t+n;t>16&240|o>>12&15,o=o>>0&240|o>>28&15;r[i++]=a,r[i++]=o}}function $(e,t,n,r,i){for(n=t+n;t>16&248|o>>13&7,o=o>>5&224|o>>3&31;r[i++]=a,r[i++]=o}}function ee(e,t,n,r,i){for(n=t+n;t>0&255,r[i++]=a>>8&255,r[i++]=a>>16&255}}function te(e,t,n,i,a,o){if(0==o)for(n=t+n;t>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),a+=32;else r(i,a,e,t,n)}function ne(t,n){e[n][0]=e[t+"0"],e[n][1]=e[t+"1"],e[n][2]=e[t+"2"],e[n][3]=e[t+"3"],e[n][4]=e[t+"4"],e[n][5]=e[t+"5"],e[n][6]=e[t+"6"],e[n][7]=e[t+"7"],e[n][8]=e[t+"8"],e[n][9]=e[t+"9"],e[n][10]=e[t+"10"],e[n][11]=e[t+"11"],e[n][12]=e[t+"12"],e[n][13]=e[t+"13"],e[n][14]=e[t+"0"],e[n][15]=e[t+"0"]}function re(e){return e==qr||e==Xr||e==Ur||e==Hr}function ie(){this.eb=[],this.size=this.A=this.fb=0}function ae(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function oe(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new ie,this.f.kb=new ae,this.sd=null}function se(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function le(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ue(e){return alert("todo:WebPSamplerProcessPlane"),e.T}function ce(e,t){var n=e.T,i=t.ba.f.RGBA,a=i.eb,o=i.fb+e.ka*i.A,s=mi[t.ba.S],l=e.y,u=e.O,c=e.f,d=e.N,f=e.ea,h=e.W,p=t.cc,A=t.dc,v=t.Mc,m=t.Nc,g=e.ka,y=e.ka+e.T,b=e.U,x=b+1>>1;for(0==g?s(l,u,null,null,c,d,f,h,c,d,f,h,a,o,null,null,b):(s(t.ec,t.fc,l,u,p,A,v,m,c,d,f,h,a,o-i.A,a,o,b),++n);g+2n,i=n==Ir||n==Fr||n==Vr||n==Br||12==n||re(n);if(t.memory=null,t.Ib=null,t.Jb=null,t.Nd=null,!Dn(t.Oa,e,i?11:12))return 0;if(i&&re(n)&&yn(),e.da)alert("todo:use_scaling");else{if(r){if(t.Ib=ue,e.Kb){if(n=e.U+1>>1,t.memory=a(e.U+2*n),null==t.memory)return 0;t.ec=t.memory,t.fc=0,t.cc=t.ec,t.dc=t.fc+e.U,t.Mc=t.cc,t.Nc=t.dc+n,t.Ib=ce,yn()}}else alert("todo:EmitYUV");i&&(t.Jb=de,r&&mn())}if(r&&!Ti){for(e=0;256>e;++e)Ni[e]=89858*(e-128)+ki>>Oi,Ri[e]=-22014*(e-128)+ki,zi[e]=-45773*(e-128),ji[e]=113618*(e-128)+ki>>Oi;for(e=Li;e>Oi,Di[e-Li]=Ue(t,255),Ii[e-Li]=Ue(t+8>>4,15);Ti=1}return 1}function he(e){var n=e.ma,r=e.U,i=e.T;return t(!(1&e.ka)),0>=r||0>=i?0:(r=n.Ib(e,n),null!=n.Jb&&n.Jb(e,n,r),n.Dc+=r,1)}function pe(e){e.ma.memory=null}function Ae(e,t,n,r){return 47!=y(e,8)?0:(t[0]=y(e,14)+1,n[0]=y(e,14)+1,r[0]=y(e,1),0!=y(e,3)?0:!e.h)}function ve(e,t){if(4>e)return e+1;var n=e-2>>1;return(2+(1&e)<>4)*e+(8-(15&n)))?n:1;var n}function ge(e,t,n){var r=w(n),i=e[t+=255&r].g-8;return 0>>0,t(8>=r.g),e.g}function be(e,n,r){var i=e.xc;return t((n=0==i?0:e.vc[e.md*(r>>i)+(n>>i)])>k.b)*P;mx&&(C=x),(0,Qn[L[M++]>>8&15])(p,A+ +E,y,b+E-x,C-E,y,b+E),E=C}A+=x,b+=x,++m&S||(k+=P)}h!=d.nc&&r(c,u-v,c,u+(h-f-1)*v,v);break;case 1:for(v=p,g=A,x=(p=d.Ea)-(b=p&~(y=(A=1<>d.b)*m;f=a),0o.o&&(i=o.o),r=i?r=0:(a[0]+=4*o.v,o.ka=r-o.j,o.U=o.va-o.v,o.T=i-r,r=1),r){if(l=l[0],11>(r=e.ca).S){var d=r.f.RGBA,f=(i=r.S,a=o.U,o=o.T,c=d.eb,d.A),h=o;for(d=d.fb+e.Ma*d.A;0i){var a=e.l.width,o=r.ca,s=r.tb+a*i,l=e.V,u=e.Ba+e.c*i,c=e.gc;t(1==e.ab),t(3==c[0].hc),Jn(c[0],i,n,l,u,o,s),Pe(r,i,n,o,s,a)}e.C=e.Ma=n}function ke(e,n,r,i,a,o,s){var l=e.$/i,u=e.$%i,c=e.m,d=e.s,f=r+e.$,h=f;a=r+i*a;var p=r+i*o,A=280+d.ua,v=e.Pb?l:16777216,m=0=v){var k=f-r;t((v=e).Pb),v.wd=v.m,v.xd=k,0M.g?(P(x,x.u+M.g),k[L]=M.value,x=0):(P(x,x.u+M.g-256),t(256<=M.value),x=M.value),0==x&&(b=!0)}else x=ge(y.G[0],y.H[0],c);if(c.h)break;if(b||256>x){if(!b)if(y.nd)n[f]=(y.qb|x<<8)>>>0;else{if(O(c),b=ge(y.G[1],y.H[1],c),O(c),k=ge(y.G[2],y.H[2],c),L=ge(y.G[3],y.H[3],c),c.h)break;n[f]=(L<<24|b<<16|x<<8|k)>>>0}if(b=!1,++f,++u>=i&&(u=0,++l,null!=s&&l<=o&&!(l%16)&&s(e,l),null!=m))for(;h>>m.Mb]=x}else if(280>x){if(x=ve(x-256,c),k=ge(y.G[4],y.H[4],c),O(c),k=me(i,k=ve(k,c)),c.h)break;if(f-r=i;)u-=i,++l,null!=s&&l<=o&&!(l%16)&&s(e,l);if(t(f<=a),u&g&&(y=be(d,u,l)),null!=m)for(;h>>m.Mb]=x}else{if(!(x>>m.Mb]=x;x=f,t(!(b>>>(k=m).Xa)),n[x]=k.X[b],b=!0}b||t(c.h==S(c))}if(e.Pb&&c.h&&fo?o:l),e.a=0,e.$=f-r}return 1}return e.a=3,0}function Le(e){t(null!=e),e.vc=null,e.yc=null,e.Ya=null;var n=e.Wa;null!=n&&(n.X=null),e.vb=null,t(null!=e)}function Me(){var t=new sn;return null==t?null:(t.a=0,t.xb=Ai,ne("Predictor","VP8LPredictors"),ne("Predictor","VP8LPredictors_C"),ne("PredictorAdd","VP8LPredictorsAdd"),ne("PredictorAdd","VP8LPredictorsAdd_C"),Gn=H,$n=Z,er=J,tr=K,nr=Q,rr=$,ir=ee,e.VP8LMapColor32b=Yn,e.VP8LMapColor8b=Kn,t)}function Ee(e,n,r,s,l){var u=1,f=[e],p=[n],A=s.m,v=s.s,m=null,g=0;e:for(;;){if(r)for(;u&&y(A,1);){var b=f,x=p,S=s,k=1,L=S.m,M=S.gc[S.ab],E=y(L,2);if(S.Oc&1<=S.ab),E){case 0:case 1:M.b=y(L,3)+2,k=Ee(I(M.Ea,M.b),I(M.nc,M.b),0,S,M.K),M.K=M.K[0];break;case 3:var C,T=y(L,8)+1,N=16>D.b),V=a(F);if(null==V)C=0;else{var B=D.K[0],W=D.w;for(V[0]=D.K[0][0],z=1;z<1*R;++z)V[z]=_(B[W+z],V[z-1]);for(;z<4*F;++z)V[z]=0;D.K[0]=null,D.K[0]=V,C=1}}k=C;break;case 2:break;default:t(0)}u=k}}if(f=f[0],p=p[0],u&&y(A,1)&&!(u=1<=(g=y(A,4))&&11>=g)){s.a=3;break e}var q;if(q=u)t:{var X,U,H,G=s,Z=f,Y=p,J=g,K=r,Q=G.m,$=G.s,ee=[null],te=1,ne=0,re=$r[J];n:for(;;){if(K&&y(Q,1)){var ie=y(Q,3)+2,ae=I(Z,ie),oe=I(Y,ie),se=ae*oe;if(!Ee(ae,oe,0,G,ee))break n;for(ee=ee[0],$.xc=ie,X=0;X>8&65535;ee[X]=le,le>=te&&(te=le+1)}}if(Q.h)break n;for(U=0;5>U;++U){var ue=Yr[U];!U&&0=de),he=fe;var pe=a(ne);if(null==he||null==pe||null==ce){G.a=1;break n}var Ae=ce;for(X=H=0;XU;++U){ue=Yr[U],me[U]=Ae,ge[U]=H,!U&&0He)break i}else We=He;for(qe=0;qeet)Ge[qe++]=et,0!=et&&(Je=et);else{var tt=16==et,nt=et-16,rt=Zr[nt],it=y(Ye,Gr[nt])+rt;if(qe+it>He)break i;for(var at=tt?Je:0;0=U){var ot,st=pe[0];for(ot=1;otst&&(st=pe[ot]);we+=st}}if(ve.nd=xe,ve.Qb=0,xe&&(ve.qb=(me[3][ge[3]+0].value<<24|me[1][ge[1]+0].value<<16|me[2][ge[2]+0].value)>>>0,0==be&&256>me[0][ge[0]+0].value&&(ve.Qb=1,ve.qb+=me[0][ge[0]+0].value<<8)),ve.jc=!ve.Qb&&6>we,ve.jc){var lt,ut=ve;for(lt=0;lt>=ye(ft,8,dt),ct>>=ye(ut.G[1][ut.H[1]+ct],16,dt),ct>>=ye(ut.G[2][ut.H[2]+ct],0,dt),ye(ut.G[3][ut.H[3]+ct],24,dt))}}}$.vc=ee,$.Wb=te,$.Ya=he,$.yc=ce,q=1;break t}q=0}if(!(u=q)){s.a=3;break e}if(0n+1?[]:0),!(r.lengthe?0:e>t?t:e}function He(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Ge(){var e=new Xe;return null!=e&&(e.a=0,e.sc="OK",e.cb=0,e.Xb=0,ri||(ri=Ke)),e}function Ze(e,t,n){return 0==e.a&&(e.a=t,e.sc=n,e.cb=0),0}function Ye(e,t,n){return 3<=n&&157==e[t+0]&&1==e[t+1]&&42==e[t+2]}function Je(e,n){if(null==e)return 0;if(e.a=0,e.sc="OK",null==n)return Ze(e,2,"null VP8Io passed to VP8GetHeaders()");var r=n.data,a=n.w,o=n.ha;if(4>o)return Ze(e,7,"Truncated header.");var s=r[a+0]|r[a+1]<<8|r[a+2]<<16,l=e.Od;if(l.Rb=!(1&s),l.td=s>>1&7,l.yd=s>>4&1,l.ub=s>>5,3o)return Ze(e,7,"cannot parse picture header");if(!Ye(r,a,o))return Ze(e,3,"Bad code word");u.c=16383&(r[a+4]<<8|r[a+3]),u.Td=r[a+4]>>6,u.i=16383&(r[a+6]<<8|r[a+5]),u.Ud=r[a+6]>>6,a+=7,o-=7,e.za=u.c+15>>4,e.Ub=u.i+15>>4,n.width=u.c,n.height=u.i,n.Da=0,n.j=0,n.v=0,n.va=n.width,n.o=n.height,n.da=0,n.ib=n.width,n.hb=n.height,n.U=n.width,n.T=n.height,i((s=e.Pa).jb,0,255,s.jb.length),t(null!=(s=e.Qa)),s.Cb=0,s.Bb=0,s.Fb=1,i(s.Zb,0,0,s.Zb.length),i(s.Lb,0,0,s.Lb)}if(l.ub>o)return Ze(e,7,"bad partition length");p(s=e.m,r,a,l.ub),a+=l.ub,o-=l.ub,l.Rb&&(u.Ld=L(s),u.Kd=L(s)),u=e.Qa;var c,d=e.Pa;if(t(null!=s),t(null!=u),u.Cb=L(s),u.Cb){if(u.Bb=L(s),L(s)){for(u.Fb=L(s),c=0;4>c;++c)u.Zb[c]=L(s)?v(s,7):0;for(c=0;4>c;++c)u.Lb[c]=L(s)?v(s,6):0}if(u.Bb)for(c=0;3>c;++c)d.jb[c]=L(s)?A(s,8):255}else u.Bb=0;if(s.Ka)return Ze(e,3,"cannot parse segment header");if((u=e.ed).zd=L(s),u.Tb=A(s,6),u.wb=A(s,3),u.Pc=L(s),u.Pc&&L(s)){for(d=0;4>d;++d)L(s)&&(u.vd[d]=v(s,6));for(d=0;4>d;++d)L(s)&&(u.od[d]=v(s,6))}if(e.L=0==u.Tb?0:u.zd?1:2,s.Ka)return Ze(e,3,"cannot parse filter header");var f=o;if(o=c=a,a=c+f,u=f,e.Xb=(1<u&&(h=u),p(e.Jc[+f],r,c,h),c+=h,u-=h,o+=3}p(e.Jc[+d],r,c,u),r=ch;++h){if(f.Cb){var m=f.Zb[h];f.Fb||(m+=r)}else{if(0>16,8>g.Eb[1]&&(g.Eb[1]=8),g.Qc[0]=ti[Ue(m+d,117)],g.Qc[1]=ni[Ue(m+c,127)],g.lc=m+c}if(!l.Rb)return Ze(e,4,"Not a key frame.");for(L(s),l=e.Pa,r=0;4>r;++r){for(o=0;8>o;++o)for(a=0;3>a;++a)for(u=0;11>u;++u)d=M(s,ui[r][o][a][u])?A(s,8):si[r][o][a][u],l.Wc[r][o].Yb[a][u]=d;for(o=0;17>o;++o)l.Xc[r][o]=l.Wc[r][ci[o]]}return e.kc=L(s),e.kc&&(e.Bd=A(s,8)),e.cb=1}function Ke(e,t,n,r,i,a,o){var s=t[i].Yb[n];for(n=0;16>i;++i){if(!M(e,s[n+0]))return i;for(;!M(e,s[n+1]);)if(s=t[++i].Yb[0],n=0,16==i)return 16;var l=t[i+1].Yb;if(M(e,s[n+2])){var u=e,c=0;if(M(u,(f=s)[(d=n)+3]))if(M(u,f[d+6])){for(s=0,d=2*(c=M(u,f[d+8]))+(f=M(u,f[d+9+c])),c=0,f=ii[d];f[s];++s)c+=c+M(u,f[s]);c+=3+(8<(u=e).b&&k(u);var d,f=u.b,h=(d=u.Ca>>1)-(u.I>>f)>>31;--u.b,u.Ca+=h,u.Ca|=1,u.I-=(d+1&h)<>4,e.zb=n.j-s>>4,0>e.yb&&(e.yb=0),0>e.zb&&(e.zb=0)),e.Va=n.o+15+s>>4,e.Hb=n.va+15+s>>4,e.Hb>e.za&&(e.Hb=e.za),e.Va>e.Ub&&(e.Va=e.Ub),0s;++s){var u;if(e.Qa.Cb){var c=e.Qa.Lb[s];e.Qa.Fb||(c+=l.Tb)}else c=l.Tb;for(u=0;1>=u;++u){var d=e.gd[s][u],f=c;if(l.Pc&&(f+=l.vd[0],u&&(f+=l.od[0])),0<(f=0>f?0:63>2:h>>1)>9-l.wb&&(h=9-l.wb),1>h&&(h=1),d.dd=h,d.tc=2*f+h,d.ld=40<=f?2:15<=f?1:0}else d.tc=0;d.La=u}}}s=0}else Ze(e,6,"Frame setup failed"),s=e.a;if(s=0==s){if(s){e.$c=0,0e.Vb){if(e.Vb=0,e.Ec=a(d),e.Fc=0,null==e.Ec){s=Ze(e,1,"no memory during frame initialization.");break e}e.Vb=d}d=e.Ec,f=e.Fc,e.Ac=d,e.Bc=f,f+=l,e.Gd=o(p,qe),e.Hd=0,e.rb=o(A+1,Fe),e.sb=1,e.wa=v?o(v,_e):null,e.Y=0,e.D.Nb=0,e.D.wa=e.wa,e.D.Y=e.Y,0=s;++s)Lr[255+s]=0>s?-s:s;for(s=-1020;1020>=s;++s)Mr[1020+s]=-128>s?-128:127=s;++s)Er[112+s]=-16>s?-16:15=s;++s)Cr[255+s]=0>s?0:255d;++d){var g,y=p[0+d];for(g=0;4>g;++g){y=li[f[h+g]][y];for(var b=oi[M(c,y[0])];0>3;for(b=0;256>b;b+=16)d[v+b]=k}S=1,P=h[0]}var L=15&c.la,E=15&m.la;for(b=0;4>b;++b){var C=1&E;for(k=w=0;4>k;++k)L=L>>1|(C=(O=ri(f,P,O=C+(1&L),A.Sc,S,d,v))>S)<<7,w=w<<2|(3>=4,E=E>>1|C<<7,g=(g<<8|w)>>>0}for(P=L,S=E>>4,x=0;4>x;x+=2){for(w=0,L=c.la>>4+x,E=m.la>>4+x,b=0;2>b;++b){for(C=1&E,k=0;2>k;++k)O=C+(1&L),L=L>>1|(C=0<(O=ri(f,h[2],O,A.Qc,0,d,v)))<<3,w=w<<2|(3>=2,E=E>>1|C<<5}y|=w<<4*x,P|=L<<4<=s.zb&&s.M<=s.Va,0==s.Aa)e:{if(o.M=s.M,o.uc=c,zn(s,o),u=1,o=(w=s.D).Nb,c=(y=Fi[s.L])*s.R,f=y/2*s.B,b=16*o*s.R,k=8*o*s.B,h=s.sa,p=s.ta-c+b,A=s.qa,d=s.ra-f+k,v=s.Ha,m=s.Ia-f+k,E=0==(L=w.M),g=L>=s.Va-1,2==s.Aa&&zn(s,w),w.uc)for(C=(O=s).D.M,t(O.D.uc),w=O.yb;wl.o&&(L=l.o),l.F=null,l.J=null,null!=s.Fa&&0>1),l.W+=s.B*(y>>1),null!=l.F&&(l.J+=l.width*y)),w>1,l.W+=l.v>>1,null!=l.F&&(l.J+=l.v),l.ka=w-l.j,l.U=l.va-l.v,l.T=L-w,u=l.put(l))}o+1!=s.Ic||g||(r(s.sa,s.ta-c,h,p+16*s.R,c),r(s.qa,s.ra-f,A,d+8*s.B,f),r(s.Ha,s.Ia-f,v,m+8*s.B,f))}if(!u)return Ze(e,6,"Output aborted.")}return 1}(e,n)),null!=n.bc&&n.bc(n),s&=1}return s?(e.cb=0,s):0}function et(e,t,n,r,i){i=e[t+n+32*r]+(i>>3),e[t+n+32*r]=-256&i?0>i?0:255:i}function tt(e,t,n,r,i,a){et(e,t,0,n,r+i),et(e,t,1,n,r+a),et(e,t,2,n,r-a),et(e,t,3,n,r-i)}function nt(e){return(20091*e>>16)+e}function rt(e,t,n,r){var i,o=0,s=a(16);for(i=0;4>i;++i){var l=e[t+0]+e[t+8],u=e[t+0]-e[t+8],c=(35468*e[t+4]>>16)-nt(e[t+12]),d=nt(e[t+4])+(35468*e[t+12]>>16);s[o+0]=l+d,s[o+1]=u+c,s[o+2]=u-c,s[o+3]=l-d,o+=4,t++}for(i=o=0;4>i;++i)l=(e=s[o+0]+4)+s[o+8],u=e-s[o+8],c=(35468*s[o+4]>>16)-nt(s[o+12]),et(n,r,0,0,l+(d=nt(s[o+4])+(35468*s[o+12]>>16))),et(n,r,1,0,u+c),et(n,r,2,0,u-c),et(n,r,3,0,l-d),o++,r+=32}function it(e,t,n,r){var i=e[t+0]+4,a=35468*e[t+4]>>16,o=nt(e[t+4]),s=35468*e[t+1]>>16;tt(n,r,0,i+o,e=nt(e[t+1]),s),tt(n,r,1,i+a,e,s),tt(n,r,2,i-a,e,s),tt(n,r,3,i-o,e,s)}function at(e,t,n,r,i){rt(e,t,n,r),i&&rt(e,t+16,n,r+4)}function ot(e,t,n,r){or(e,t+0,n,r,1),or(e,t+32,n,r+128,1)}function st(e,t,n,r){var i;for(e=e[t+0]+4,i=0;4>i;++i)for(t=0;4>t;++t)et(n,r,t,i,e)}function lt(e,t,n,r){e[t+0]&&ur(e,t+0,n,r),e[t+16]&&ur(e,t+16,n,r+4),e[t+32]&&ur(e,t+32,n,r+128),e[t+48]&&ur(e,t+48,n,r+128+4)}function ut(e,t,n,r){var i,o=a(16);for(i=0;4>i;++i){var s=e[t+0+i]+e[t+12+i],l=e[t+4+i]+e[t+8+i],u=e[t+4+i]-e[t+8+i],c=e[t+0+i]-e[t+12+i];o[0+i]=s+l,o[8+i]=s-l,o[4+i]=c+u,o[12+i]=c-u}for(i=0;4>i;++i)s=(e=o[0+4*i]+3)+o[3+4*i],l=o[1+4*i]+o[2+4*i],u=o[1+4*i]-o[2+4*i],c=e-o[3+4*i],n[r+0]=s+l>>3,n[r+16]=c+u>>3,n[r+32]=s-l>>3,n[r+48]=c-u>>3,r+=64}function ct(e,t,n){var r,i=t-32,a=zr,o=255-e[i-1];for(r=0;rn;++n)r(e,t+32*n,e,t-32,16)}function At(e,t){var n;for(n=16;0r;++r)i(t,n+32*r,e,16)}function mt(e,t){var n,r=16;for(n=0;16>n;++n)r+=e[t-1+32*n]+e[t+n-32];vt(r>>5,e,t)}function gt(e,t){var n,r=8;for(n=0;16>n;++n)r+=e[t-1+32*n];vt(r>>4,e,t)}function yt(e,t){var n,r=8;for(n=0;16>n;++n)r+=e[t+n-32];vt(r>>4,e,t)}function bt(e,t){vt(128,e,t)}function xt(e,t,n){return e+2*t+n+2>>2}function wt(e,t){var n,i=t-32;for(i=new Uint8Array([xt(e[i-1],e[i+0],e[i+1]),xt(e[i+0],e[i+1],e[i+2]),xt(e[i+1],e[i+2],e[i+3]),xt(e[i+2],e[i+3],e[i+4])]),n=0;4>n;++n)r(e,t+32*n,i,0,i.length)}function St(e,t){var n=e[t-1],r=e[t-1+32],i=e[t-1+64],a=e[t-1+96];E(e,t+0,16843009*xt(e[t-1-32],n,r)),E(e,t+32,16843009*xt(n,r,i)),E(e,t+64,16843009*xt(r,i,a)),E(e,t+96,16843009*xt(i,a,a))}function Pt(e,t){var n,r=4;for(n=0;4>n;++n)r+=e[t+n-32]+e[t-1+32*n];for(r>>=3,n=0;4>n;++n)i(e,t+32*n,r,4)}function Ot(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1-32],o=e[t+0-32],s=e[t+1-32],l=e[t+2-32],u=e[t+3-32];e[t+0+96]=xt(r,i,e[t-1+96]),e[t+1+96]=e[t+0+64]=xt(n,r,i),e[t+2+96]=e[t+1+64]=e[t+0+32]=xt(a,n,r),e[t+3+96]=e[t+2+64]=e[t+1+32]=e[t+0+0]=xt(o,a,n),e[t+3+64]=e[t+2+32]=e[t+1+0]=xt(s,o,a),e[t+3+32]=e[t+2+0]=xt(l,s,o),e[t+3+0]=xt(u,l,s)}function kt(e,t){var n=e[t+1-32],r=e[t+2-32],i=e[t+3-32],a=e[t+4-32],o=e[t+5-32],s=e[t+6-32],l=e[t+7-32];e[t+0+0]=xt(e[t+0-32],n,r),e[t+1+0]=e[t+0+32]=xt(n,r,i),e[t+2+0]=e[t+1+32]=e[t+0+64]=xt(r,i,a),e[t+3+0]=e[t+2+32]=e[t+1+64]=e[t+0+96]=xt(i,a,o),e[t+3+32]=e[t+2+64]=e[t+1+96]=xt(a,o,s),e[t+3+64]=e[t+2+96]=xt(o,s,l),e[t+3+96]=xt(s,l,l)}function Lt(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1-32],o=e[t+0-32],s=e[t+1-32],l=e[t+2-32],u=e[t+3-32];e[t+0+0]=e[t+1+64]=a+o+1>>1,e[t+1+0]=e[t+2+64]=o+s+1>>1,e[t+2+0]=e[t+3+64]=s+l+1>>1,e[t+3+0]=l+u+1>>1,e[t+0+96]=xt(i,r,n),e[t+0+64]=xt(r,n,a),e[t+0+32]=e[t+1+96]=xt(n,a,o),e[t+1+32]=e[t+2+96]=xt(a,o,s),e[t+2+32]=e[t+3+96]=xt(o,s,l),e[t+3+32]=xt(s,l,u)}function Mt(e,t){var n=e[t+0-32],r=e[t+1-32],i=e[t+2-32],a=e[t+3-32],o=e[t+4-32],s=e[t+5-32],l=e[t+6-32],u=e[t+7-32];e[t+0+0]=n+r+1>>1,e[t+1+0]=e[t+0+64]=r+i+1>>1,e[t+2+0]=e[t+1+64]=i+a+1>>1,e[t+3+0]=e[t+2+64]=a+o+1>>1,e[t+0+32]=xt(n,r,i),e[t+1+32]=e[t+0+96]=xt(r,i,a),e[t+2+32]=e[t+1+96]=xt(i,a,o),e[t+3+32]=e[t+2+96]=xt(a,o,s),e[t+3+64]=xt(o,s,l),e[t+3+96]=xt(s,l,u)}function Et(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1+96];e[t+0+0]=n+r+1>>1,e[t+2+0]=e[t+0+32]=r+i+1>>1,e[t+2+32]=e[t+0+64]=i+a+1>>1,e[t+1+0]=xt(n,r,i),e[t+3+0]=e[t+1+32]=xt(r,i,a),e[t+3+32]=e[t+1+64]=xt(i,a,a),e[t+3+64]=e[t+2+64]=e[t+0+96]=e[t+1+96]=e[t+2+96]=e[t+3+96]=a}function Ct(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1+96],o=e[t-1-32],s=e[t+0-32],l=e[t+1-32],u=e[t+2-32];e[t+0+0]=e[t+2+32]=n+o+1>>1,e[t+0+32]=e[t+2+64]=r+n+1>>1,e[t+0+64]=e[t+2+96]=i+r+1>>1,e[t+0+96]=a+i+1>>1,e[t+3+0]=xt(s,l,u),e[t+2+0]=xt(o,s,l),e[t+1+0]=e[t+3+32]=xt(n,o,s),e[t+1+32]=e[t+3+64]=xt(r,n,o),e[t+1+64]=e[t+3+96]=xt(i,r,n),e[t+1+96]=xt(a,i,r)}function Tt(e,t){var n;for(n=0;8>n;++n)r(e,t+32*n,e,t-32,8)}function Nt(e,t){var n;for(n=0;8>n;++n)i(e,t,e[t-1],8),t+=32}function jt(e,t,n){var r;for(r=0;8>r;++r)i(t,n+32*r,e,8)}function zt(e,t){var n,r=8;for(n=0;8>n;++n)r+=e[t+n-32]+e[t-1+32*n];jt(r>>4,e,t)}function Rt(e,t){var n,r=4;for(n=0;8>n;++n)r+=e[t+n-32];jt(r>>3,e,t)}function Dt(e,t){var n,r=4;for(n=0;8>n;++n)r+=e[t-1+32*n];jt(r>>3,e,t)}function It(e,t){jt(128,e,t)}function _t(e,t,n){var r=e[t-n],i=e[t+0],a=3*(i-r)+Nr[1020+e[t-2*n]-e[t+n]],o=jr[112+(a+4>>3)];e[t-n]=zr[255+r+jr[112+(a+3>>3)]],e[t+0]=zr[255+i-o]}function Ft(e,t,n,r){var i=e[t+0],a=e[t+n];return Rr[255+e[t-2*n]-e[t-n]]>r||Rr[255+a-i]>r}function Vt(e,t,n,r){return 4*Rr[255+e[t-n]-e[t+0]]+Rr[255+e[t-2*n]-e[t+n]]<=r}function Bt(e,t,n,r,i){var a=e[t-3*n],o=e[t-2*n],s=e[t-n],l=e[t+0],u=e[t+n],c=e[t+2*n],d=e[t+3*n];return 4*Rr[255+s-l]+Rr[255+o-u]>r?0:Rr[255+e[t-4*n]-a]<=i&&Rr[255+a-o]<=i&&Rr[255+o-s]<=i&&Rr[255+d-c]<=i&&Rr[255+c-u]<=i&&Rr[255+u-l]<=i}function Wt(e,t,n,r){var i=2*r+1;for(r=0;16>r;++r)Vt(e,t+r,n,i)&&_t(e,t+r,n)}function qt(e,t,n,r){var i=2*r+1;for(r=0;16>r;++r)Vt(e,t+r*n,1,i)&&_t(e,t+r*n,1)}function Xt(e,t,n,r){var i;for(i=3;0>7,m=18*g+63>>7,g=9*g+63>>7;l[u-3*c]=zr[255+l[u-3*c]+g],l[u-2*c]=zr[255+d+m],l[u-c]=zr[255+f+v],l[u+0]=zr[255+h-v],l[u+c]=zr[255+p-m],l[u+2*c]=zr[255+A-g]}t+=r}}function Gt(e,t,n,r,i,a,o,s){for(a=2*a+1;0>3)],A=jr[112+(A+3>>3)],v=p+1>>1;l[u-2*c]=zr[255+l[u-2*c]+v],l[u-c]=zr[255+d+A],l[u+0]=zr[255+f-p],l[u+c]=zr[255+h-v]}t+=r}}function Zt(e,t,n,r,i,a){Ht(e,t,n,1,16,r,i,a)}function Yt(e,t,n,r,i,a){Ht(e,t,1,n,16,r,i,a)}function Jt(e,t,n,r,i,a){var o;for(o=3;0u?0:255:u)&255,u=l,i[a+s]=c}}function fn(e,n,i,o){var s=n.width,l=n.o;if(t(null!=e&&null!=n),0>i||0>=o||i+o>l)return null;if(!e.Cc){if(null==e.ga){var u;if(e.ga=new ln,(u=null==e.ga)||(u=n.width*n.o,t(0==e.Gb.length),e.Gb=a(u),e.Uc=0,null==e.Gb?u=0:(e.mb=e.Gb,e.nb=e.Uc,e.rc=null,u=1),u=!u),!u){u=e.ga;var c=e.Fa,d=e.P,f=e.qc,h=e.mb,p=e.nb,A=d+1,v=f-1,g=u.l;if(t(null!=c&&null!=h&&null!=n),vi[0]=null,vi[1]=un,vi[2]=cn,vi[3]=dn,u.ca=h,u.tb=p,u.c=n.width,u.i=n.height,t(0=f)n=0;else if(u.$a=c[d+0]>>0&3,u.Z=c[d+0]>>2&3,u.Lc=c[d+0]>>4&3,d=c[d+0]>>6&3,0>u.$a||1=u.c*u.i;u=!n}if(u)return null;1!=e.ga.Lc?e.Ga=0:o=l-i}t(null!=e.ga),t(i+o<=l);e:{if(n=(c=e.ga).c,l=c.l.o,0==c.$a){if(A=e.rc,v=e.Vc,g=e.Fa,d=e.P+1+i*n,f=e.mb,h=e.nb+i*n,t(d<=e.P+e.qc),0!=c.Z)for(t(null!=vi[c.Z]),u=0;u=n)n=1;else if(c.ic||mn(),c.ic){c=u.V,A=u.Ba,v=u.c;var y=u.i,b=(g=1,d=u.$/v,f=u.$%v,h=u.m,p=u.s,u.$),x=v*y,w=v*n,P=p.wc,k=b(y=ge(k.G[0],k.H[0],h)))c[A+b]=y,++b,++f>=v&&(f=0,++d<=n&&!(d%16)&&Oe(u,d));else{if(!(280>y)){g=0;break t}y=ve(y-256,h);var L,M=ge(k.G[4],k.H[4],h);if(O(h),!(b>=(M=me(v,M=ve(M,h)))&&x-b>=y)){g=0;break t}for(L=0;L=v;)f-=v,++d<=n&&!(d%16)&&Oe(u,d);bn?n:d);break t}!g||h.h&&b=l&&(e.Cc=1),o=1}if(!o)return null;if(e.Cc&&(null!=(o=e.ga)&&(o.mc=null),e.ga=null,0>23,s[l+4*o+1]=s[l+4*o+1]*d>>23,s[l+4*o+2]=s[l+4*o+2]*d>>23)}t+=a}}function pn(e,t,n,r,i){for(;0>4)*l>>16;e[t+2*a+0]=(240&o|o>>4)*l>>16&240|(15&o|o<<4)*l>>16>>4&15,e[t+2*a+1]=240&u|s}t+=i}}function An(e,t,n,r,i,a,o,s){var l,u,c=255;for(u=0;u>8}function mn(){Sr=hn,Pr=pn,Or=An,kr=vn}function gn(n,r,i){e[n]=function(e,n,a,o,s,l,u,c,d,f,h,p,A,v,m,g,y){var b,x=y-1>>1,w=s[l+0]|u[c+0]<<16,S=d[f+0]|h[p+0]<<16;t(null!=e);var P=3*w+S+131074>>2;for(r(e[n+0],255&P,P>>16,A,v),null!=a&&(P=3*S+w+131074>>2,r(a[o+0],255&P,P>>16,m,g)),b=1;b<=x;++b){var O=s[l+b]|u[c+b]<<16,k=d[f+b]|h[p+b]<<16,L=w+O+S+k+524296,M=L+2*(O+S)>>3;P=M+w>>1,w=(L=L+2*(w+k)>>3)+O>>1,r(e[n+2*b-1],255&P,P>>16,A,v+(2*b-1)*i),r(e[n+2*b-0],255&w,w>>16,A,v+(2*b-0)*i),null!=a&&(P=L+S>>1,w=M+k>>1,r(a[o+2*b-1],255&P,P>>16,m,g+(2*b-1)*i),r(a[o+2*b+0],255&w,w>>16,m,g+(2*b+0)*i)),w=O,S=k}1&y||(P=3*w+S+131074>>2,r(e[n+y-1],255&P,P>>16,A,v+(y-1)*i),null!=a&&(P=3*S+w+131074>>2,r(a[o+y-1],255&P,P>>16,m,g+(y-1)*i)))}}function yn(){mi[Dr]=gi,mi[Ir]=bi,mi[_r]=yi,mi[Fr]=xi,mi[Vr]=wi,mi[Br]=Si,mi[Wr]=Pi,mi[qr]=bi,mi[Xr]=xi,mi[Ur]=wi,mi[Hr]=Si}function bn(e){return e&~Ci?0>e?0:255:e>>Ei}function xn(e,t){return bn((19077*e>>8)+(26149*t>>8)-14234)}function wn(e,t,n){return bn((19077*e>>8)-(6419*t>>8)-(13320*n>>8)+8708)}function Sn(e,t){return bn((19077*e>>8)+(33050*t>>8)-17685)}function Pn(e,t,n,r,i){r[i+0]=xn(e,n),r[i+1]=wn(e,t,n),r[i+2]=Sn(e,t)}function On(e,t,n,r,i){r[i+0]=Sn(e,t),r[i+1]=wn(e,t,n),r[i+2]=xn(e,n)}function kn(e,t,n,r,i){var a=wn(e,t,n);t=a<<3&224|Sn(e,t)>>3,r[i+0]=248&xn(e,n)|a>>5,r[i+1]=t}function Ln(e,t,n,r,i){var a=240&Sn(e,t)|15;r[i+0]=240&xn(e,n)|wn(e,t,n)>>4,r[i+1]=a}function Mn(e,t,n,r,i){r[i+0]=255,Pn(e,t,n,r,i+1)}function En(e,t,n,r,i){On(e,t,n,r,i),r[i+3]=255}function Cn(e,t,n,r,i){Pn(e,t,n,r,i),r[i+3]=255}function Ue(e,t){return 0>e?0:e>t?t:e}function Tn(t,n,r){e[t]=function(e,t,i,a,o,s,l,u,c){for(var d=u+(-2&c)*r;u!=d;)n(e[t+0],i[a+0],o[s+0],l,u),n(e[t+1],i[a+0],o[s+0],l,u+r),t+=2,++a,++s,u+=2*r;1&c&&n(e[t+0],i[a+0],o[s+0],l,u)}}function Nn(e,t,n){return 0==n?0==e?0==t?6:5:0==t?4:0:n}function jn(e,t,n,r,i){switch(e>>>30){case 3:or(t,n,r,i,0);break;case 2:sr(t,n,r,i);break;case 1:ur(t,n,r,i)}}function zn(e,t){var n,a,o=t.M,s=t.Nb,l=e.oc,u=e.pc+40,c=e.oc,d=e.pc+584,f=e.oc,h=e.pc+600;for(n=0;16>n;++n)l[u+32*n-1]=129;for(n=0;8>n;++n)c[d+32*n-1]=129,f[h+32*n-1]=129;for(0n;++n)r(l,u+32*n-4,l,u+32*n+12,4);for(n=-1;8>n;++n)r(c,d+32*n-4,c,d+32*n+4,4),r(f,h+32*n-4,f,h+32*n+4,4)}var A=e.Gd,v=e.Hd+a,m=p.ad,g=p.Hc;if(0=e.za-1?i(y,b,A[v].y[15],4):r(y,b,A[v+1].y,0,4)),n=0;4>n;n++)y[b+128+n]=y[b+256+n]=y[b+384+n]=y[b+0+n];for(n=0;16>n;++n,g<<=2)y=l,b=u+_i[n],fi[p.Ob[n]](y,b),jn(g,m,16*+n,y,b)}else if(y=Nn(a,o,p.Ob[0]),di[y](l,u),0!=g)for(n=0;16>n;++n,g<<=2)jn(g,m,16*+n,l,u+_i[n]);for(n=p.Gc,y=Nn(a,o,p.Dd),hi[y](c,d),hi[y](f,h),g=m,y=c,b=d,255&(p=n>>0)&&(170&p?lr(g,256,y,b):cr(g,256,y,b)),p=f,g=h,255&(n>>=8)&&(170&n?lr(m,320,p,g):cr(m,320,p,g)),on;++n)r(A,v+n*e.R,l,u+32*n,16);for(n=0;8>n;++n)r(m,p+n*e.B,c,d+32*n,8),r(g,y+n*e.B,f,h+32*n,8)}}function Rn(e,r,i,a,o,s,l,u,c){var d=[0],f=[0],h=0,p=null!=c?c.kd:0,A=null!=c?c:new rn;if(null==e||12>i)return 7;A.data=e,A.w=r,A.ha=i,r=[r],i=[i],A.gb=[A.gb];e:{var v=r,g=i,y=A.gb;if(t(null!=e),t(null!=g),t(null!=y),y[0]=0,12<=g[0]&&!n(e,v[0],"RIFF")){if(n(e,v[0]+8,"WEBP")){y=3;break e}var b=N(e,v[0]+4);if(12>b||4294967286g[0]-8){y=7;break e}y[0]=b,v[0]+=12,g[0]-=12}y=0}if(0!=y)return y;for(b=0y[0])y=7;else{if(!n(w,g[0],"VP8X")){if(10!=N(w,g[0]+4)){y=3;break e}if(18>y[0]){y=7;break e}var k=N(w,g[0]+8),L=1+T(w,g[0]+12);if(2147483648<=L*(w=1+T(w,g[0]+15))){y=3;break e}null!=O&&(O[0]=k),null!=S&&(S[0]=L),null!=P&&(P[0]=w),g[0]+=18,y[0]-=18,M[0]=1}y=0}}if(h=h[0],v=v[0],0!=y)return y;if(g=!!(2&v),!b&&h)return 3;if(null!=s&&(s[0]=!!(16&v)),null!=l&&(l[0]=g),null!=u&&(u[0]=0),l=d[0],v=f[0],h&&g&&null==c){y=0;break}if(4>i){y=7;break}if(b&&h||!b&&!h&&!n(e,r[0],"ALPH")){i=[i],A.na=[A.na],A.P=[A.P],A.Sa=[A.Sa];e:{k=e,y=r,b=i;var M=A.gb;S=A.na,P=A.P,O=A.Sa,L=22,t(null!=k),t(null!=b),w=y[0];var E=b[0];for(t(null!=S),t(null!=O),S[0]=null,P[0]=null,O[0]=0;;){if(y[0]=w,b[0]=E,8>E){y=7;break e}var C=N(k,w+4);if(4294967286M){y=3;break e}if(!n(k,w,"VP8 ")||!n(k,w,"VP8L")){y=0;break e}if(E[0]b[0])y=7;else{if(w||L){if(M=N(M,k+4),12<=S&&M>S-12){y=3;break e}if(p&&M>b[0]-8){y=7;break e}P[0]=M,y[0]+=8,b[0]-=8,O[0]=L}else O[0]=5<=b[0]&&47==M[k+0]&&!(M[k+4]>>5),P[0]=b[0];y=0}if(i=i[0],A.Ja=A.Ja[0],A.xa=A.xa[0],r=r[0],0!=y)break;if(4294967286i){y=7;break}u=l,p=v,g=s,null==e||5>i?e=0:5<=i&&47==e[r+0]&&!(e[r+4]>>5)?(b=[0],M=[0],S=[0],m(P=new x,e,r,i),Ae(P,b,M,S)?(null!=u&&(u[0]=b[0]),null!=p&&(p[0]=M[0]),null!=g&&(g[0]=S[0]),e=1):e=0):e=0}else{if(10>i){y=7;break}u=v,null==e||10>i||!Ye(e,r+3,i-3)?e=0:(p=e[r+0]|e[r+1]<<8|e[r+2]<<16,g=16383&(e[r+7]<<8|e[r+6]),e=16383&(e[r+9]<<8|e[r+8]),1&p||3<(p>>1&7)||!(p>>4&1)||p>>5>=A.Ja||!g||!e?e=0:(l&&(l[0]=g),u&&(u[0]=e),e=1))}if(!e)return 3;if(l=l[0],v=v[0],h&&(d[0]!=l||f[0]!=v))return 3;null!=c&&(c[0]=A,c.offset=r-c.w,t(4294967286>r-c.w),t(c.offset==c.ha-i));break}return 0==y||7==y&&h&&null==c?(null!=s&&(s[0]|=null!=A.na&&0n||(a&=-2,o&=-2),0>a||0>o||0>=s||0>=l||a+s>r||o+l>i))return 0;if(t.v=a,t.j=o,t.va=a+s,t.o=o+l,t.U=s,t.T=l,t.da=null!=e&&0e.S){var t=e.f.RGBA;t.fb+=(e.height-1)*t.A,t.A=-t.A}else t=e.f.kb,e=e.height,t.O+=(e-1)*t.fa,t.fa=-t.fa,t.N+=(e-1>>1)*t.Ab,t.Ab=-t.Ab,t.W+=(e-1>>1)*t.Db,t.Db=-t.Db,null!=t.F&&(t.J+=(e-1)*t.lb,t.lb=-t.lb);return 0}function _n(e,t,n,r){if(null==r||0>=e||0>=t)return 2;if(null!=n){if(n.Da){var i=n.cd,o=n.bd,s=-2&n.v,l=-2&n.j;if(0>s||0>l||0>=i||0>=o||s+i>e||l+o>t)return 2;e=i,t=o}if(n.da){if(!D(e,t,i=[n.ib],o=[n.hb]))return 2;e=i[0],t=o[0]}}r.width=e,r.height=t;e:{var u=r.width,c=r.height;if(e=r.S,0>=u||0>=c||!(e>=Dr&&13>e))e=2;else{if(0>=r.Rd&&null==r.sd){s=o=i=t=0;var d=(l=u*Wi[e])*c;if(11>e||(o=(c+1)/2*(t=(u+1)/2),12==e&&(s=(i=u)*c)),null==(c=a(d+2*o+s))){e=1;break e}r.sd=c,11>e?((u=r.f.RGBA).eb=c,u.fb=0,u.A=l,u.size=d):((u=r.f.kb).y=c,u.O=0,u.fa=l,u.Fd=d,u.f=c,u.N=0+d,u.Ab=t,u.Cd=o,u.ea=c,u.W=0+d+o,u.Db=t,u.Ed=o,12==e&&(u.F=c,u.J=0+d+2*o),u.Tc=s,u.lb=i)}if(t=1,i=r.S,o=r.width,s=r.height,i>=Dr&&13>i)if(11>i)e=r.f.RGBA,t&=(l=Math.abs(e.A))*(s-1)+o<=e.size,t&=l>=o*Wi[i],t&=null!=e.eb;else{e=r.f.kb,l=(o+1)/2,d=(s+1)/2,u=Math.abs(e.fa),c=Math.abs(e.Ab);var f=Math.abs(e.Db),h=Math.abs(e.lb),p=h*(s-1)+o;t&=u*(s-1)+o<=e.Fd,t&=c*(d-1)+l<=e.Cd,t=(t&=f*(d-1)+l<=e.Ed)&u>=o&c>=l&f>=l,t&=null!=e.y,t&=null!=e.f,t&=null!=e.ea,12==i&&(t&=h>=o,t&=p<=e.Tc,t&=null!=e.F)}else t=0;e=t?0:2}}return 0!=e||null!=n&&n.fd&&(e=In(r)),e}var Fn=64,Vn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Bn=24,Wn=32,qn=8,Xn=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];F("Predictor0","PredictorAdd0"),e.Predictor0=function(){return 4278190080},e.Predictor1=function(e){return e},e.Predictor2=function(e,t,n){return t[n+0]},e.Predictor3=function(e,t,n){return t[n+1]},e.Predictor4=function(e,t,n){return t[n-1]},e.Predictor5=function(e,t,n){return B(B(e,t[n+1]),t[n+0])},e.Predictor6=function(e,t,n){return B(e,t[n-1])},e.Predictor7=function(e,t,n){return B(e,t[n+0])},e.Predictor8=function(e,t,n){return B(t[n-1],t[n+0])},e.Predictor9=function(e,t,n){return B(t[n+0],t[n+1])},e.Predictor10=function(e,t,n){return B(B(e,t[n-1]),B(t[n+0],t[n+1]))},e.Predictor11=function(e,t,n){var r=t[n+0];return 0>=X(r>>24&255,e>>24&255,(t=t[n-1])>>24&255)+X(r>>16&255,e>>16&255,t>>16&255)+X(r>>8&255,e>>8&255,t>>8&255)+X(255&r,255&e,255&t)?r:e},e.Predictor12=function(e,t,n){var r=t[n+0];return(W((e>>24&255)+(r>>24&255)-((t=t[n-1])>>24&255))<<24|W((e>>16&255)+(r>>16&255)-(t>>16&255))<<16|W((e>>8&255)+(r>>8&255)-(t>>8&255))<<8|W((255&e)+(255&r)-(255&t)))>>>0},e.Predictor13=function(e,t,n){var r=t[n-1];return(q((e=B(e,t[n+0]))>>24&255,r>>24&255)<<24|q(e>>16&255,r>>16&255)<<16|q(e>>8&255,r>>8&255)<<8|q(e>>0&255,r>>0&255))>>>0};var Un=e.PredictorAdd0;e.PredictorAdd1=U,F("Predictor2","PredictorAdd2"),F("Predictor3","PredictorAdd3"),F("Predictor4","PredictorAdd4"),F("Predictor5","PredictorAdd5"),F("Predictor6","PredictorAdd6"),F("Predictor7","PredictorAdd7"),F("Predictor8","PredictorAdd8"),F("Predictor9","PredictorAdd9"),F("Predictor10","PredictorAdd10"),F("Predictor11","PredictorAdd11"),F("Predictor12","PredictorAdd12"),F("Predictor13","PredictorAdd13");var Hn=e.PredictorAdd2;Y("ColorIndexInverseTransform","MapARGB","32b",(function(e){return e>>8&255}),(function(e){return e})),Y("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",(function(e){return e}),(function(e){return e>>8&255}));var Gn,Zn=e.ColorIndexInverseTransform,Yn=e.MapARGB,Jn=e.VP8LColorIndexInverseTransformAlpha,Kn=e.MapAlpha,Qn=e.VP8LPredictorsAdd=[];Qn.length=16,(e.VP8LPredictors=[]).length=16,(e.VP8LPredictorsAdd_C=[]).length=16,(e.VP8LPredictors_C=[]).length=16;var $n,er,tr,nr,rr,ir,ar,or,sr,lr,ur,cr,dr,fr,hr,pr,Ar,vr,mr,gr,yr,br,xr,wr,Sr,Pr,Or,kr,Lr=a(511),Mr=a(2041),Er=a(225),Cr=a(767),Tr=0,Nr=Mr,jr=Er,zr=Cr,Rr=Lr,Dr=0,Ir=1,_r=2,Fr=3,Vr=4,Br=5,Wr=6,qr=7,Xr=8,Ur=9,Hr=10,Gr=[2,3,7],Zr=[3,3,11],Yr=[280,256,256,256,40],Jr=[0,1,1,1,0],Kr=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],Qr=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],$r=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],ei=8,ti=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ni=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],ri=null,ii=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],ai=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],oi=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],si=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],li=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],ui=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],ci=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],di=[],fi=[],hi=[],pi=1,Ai=2,vi=[],mi=[];gn("UpsampleRgbLinePair",Pn,3),gn("UpsampleBgrLinePair",On,3),gn("UpsampleRgbaLinePair",Cn,4),gn("UpsampleBgraLinePair",En,4),gn("UpsampleArgbLinePair",Mn,4),gn("UpsampleRgba4444LinePair",Ln,2),gn("UpsampleRgb565LinePair",kn,2);var gi=e.UpsampleRgbLinePair,yi=e.UpsampleBgrLinePair,bi=e.UpsampleRgbaLinePair,xi=e.UpsampleBgraLinePair,wi=e.UpsampleArgbLinePair,Si=e.UpsampleRgba4444LinePair,Pi=e.UpsampleRgb565LinePair,Oi=16,ki=1<i.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),null!=i.ca.f.kb.F&&mn()),i.Pb&&0(u=r.Md)?0:100c;++c)12>(f=a.pb[c]).lc&&(f.ia=u*Vi[0>f.lc?0:f.lc]>>3),d|=f.ia;d&&(alert("todo:VP8InitRandom"),a.ia=1)}a.Ga=r.Id,100a.Ga&&(a.Ga=0)}$e(e,i)||(n=e.a)}}else n=e.a}0==n&&null!=s.Oa&&s.Oa.fd&&(n=In(s.ba))}s=n}o=0!=s?null:11>o?l.f.RGBA.eb:l.f.kb.y}else o=null;return o};var Wi=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function u(e,t){for(var n="",r=0;r<4;r++)n+=String.fromCharCode(e[t++]);return n}function c(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16)>>>0}function d(e,t){return(e[t+0]<<0|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}new l;var f=[0],h=[0],p=[],A=new l,v=e,m=function(e,t){var n={},r=0,i=!1,a=0,o=0;if(n.frames=[],!function(e,t,n,r){for(var i=0;i<4;i++)if(e[t+i]!="RIFF".charCodeAt(i))return!0;return!1}(e,t)){var s,l;for(d(e,t+=4),t+=8;t>1&1}"ANMF"!=f&&(t+=p)}return n}}(v,0);m.response=v,m.rgbaoutput=!0,m.dataurl=!1;var g=m.header?m.header:null,y=m.frames?m.frames:null;if(g){g.loop_counter=g.loop_count,f=[g.canvas_height],h=[g.canvas_width];for(var b=0;b>>1)&255;return a},l=function(e,t,n){var r,i,a,o,s=[],l=e.length;s[0]=4;for(var c=0;c>>P&255,P+=u.bits;v[b]=y>>>P&255}}if(16===u.bits){A=(p=new Uint32Array(u.decodePixels().buffer)).length,m=new Uint8Array(A*(32/u.pixelBitlength)*u.colors),v=new Uint8Array(A*(32/u.pixelBitlength)),g=u.colors>1,b=0,x=0;for(var k=0;b>>0&255,g&&(m[x++]=y>>>16&255,y=p[b++],m[x++]=y>>>0&255),v[k++]=y>>>16&255;l=8}o!==e.image_compression.NONE&&"function"==typeof a.b?(n=t(m,u.width*u.colors,u.colors,o),h=t(v,u.width,1,o)):(n=m,h=v,w=void 0)}if(3===u.colorType&&(s=this.color_spaces.INDEXED,f=u.palette,u.transparency.indexed)){var L=u.transparency.indexed,M=0;for(b=0,A=L.length;b=0;e--){for(var r=this.bottom_up?e:this.height-1-e,i=0;i>7-s&1];this.data[o+4*s]=l.blue,this.data[o+4*s+1]=l.green,this.data[o+4*s+2]=l.red,this.data[o+4*s+3]=255}0!==n&&(this.pos+=4-n)}},tt.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i>4,l=15&a,u=this.palette[s];if(this.data[o]=u.blue,this.data[o+1]=u.green,this.data[o+2]=u.red,this.data[o+3]=255,2*i+1>=this.width)break;u=this.palette[l],this.data[o+4]=u.blue,this.data[o+4+1]=u.green,this.data[o+4+2]=u.red,this.data[o+4+3]=255}0!==t&&(this.pos+=4-t)}},tt.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,r=0;r=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i>5&t)/t*255|0,l=(a>>10&t)/t*255|0,u=a>>15?255:0,c=r*this.width*4+4*i;this.data[c]=l,this.data[c+1]=s,this.data[c+2]=o,this.data[c+3]=u}this.pos+=e}},tt.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),n=parseInt("111111",2),r=this.height-1;r>=0;r--){for(var i=this.bottom_up?r:this.height-1-r,a=0;a>5&n)/n*255|0,u=(o>>11)/t*255|0,c=i*this.width*4+4*a;this.data[c]=u,this.data[c+1]=l,this.data[c+2]=s,this.data[c+3]=255}this.pos+=e}},tt.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,n=0;n=0;e--)for(var t=this.bottom_up?e:this.height-1-e,n=0;nr&&(i.push(e.slice(l,a)),s=0,l=a),s+=t[a],a++;return l!==a&&i.push(e.slice(l,a)),i},Je=function(e,t,n){n||(n={});var r,i,a,o,s,l,u,c=[],d=[c],f=n.textIndent||0,h=0,p=0,A=e.split(" "),v=Ge.apply(this,[" ",n])[0];if(l=-1===n.lineIndent?A[0].length+2:n.lineIndent||0){var m=Array(l).join(" "),g=[];A.map((function(e){(e=e.split(/\s*\n/)).length>1?g=g.concat(e.map((function(e,t){return(t&&e.length?"\n":"")+e}))):g.push(e[0])})),A=g,l=Ze.apply(this,[m,n])}for(a=0,o=A.length;at||y){if(p>t){for(s=Ye.apply(this,[r,i,t-(f+h),t]),c.push(s.shift()),c=[s.pop()];s.length;)d.push([s.shift()]);p=i.slice(r.length-(c[0]?c[0].length:0)).reduce((function(e,t){return e+t}),0)}else c=[r];d.push(c),f=p+l,h=v}else c.push(r),f+=h+p,h=v}return u=l?function(e,t){return(t?m:"")+e.join(" ")}:function(e){return e.join(" ")},d.map(u)},He.splitTextToSize=function(e,t,n){var r,i=(n=n||{}).fontSize||this.internal.getFontSize(),a=function(e){if(e.widths&&e.kerning)return{widths:e.widths,kerning:e.kerning};var t=this.internal.getFont(e.fontName,e.fontStyle);return t.metadata.Unicode?{widths:t.metadata.Unicode.widths||{0:1},kerning:t.metadata.Unicode.kerning||{}}:{font:t.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);r=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/i;a.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,a.lineIndent=n.lineIndent;var s,l,u=[];for(s=0,l=r.length;s1){for(d=0;d>")})),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},function(e){var t=function(){var e='',t=unescape(encodeURIComponent('')),n=unescape(encodeURIComponent(e)),r=unescape(encodeURIComponent(this.internal.__metadata__.metadata)),i=unescape(encodeURIComponent("")),a=unescape(encodeURIComponent("")),o=n.length+r.length+i.length+t.length+a.length;this.internal.__metadata__.metadata_object_number=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+o+" >>"),this.internal.write("stream"),this.internal.write(t+n+r+i+a),this.internal.write("endstream"),this.internal.write("endobj")},n=function(){this.internal.__metadata__.metadata_object_number&&this.internal.write("/Metadata "+this.internal.__metadata__.metadata_object_number+" 0 R")};e.addMetadata=function(e,r){return void 0===this.internal.__metadata__&&(this.internal.__metadata__={metadata:e,namespaceuri:r||"http://jspdf.default.namespaceuri/"},this.internal.events.subscribe("putCatalog",n),this.internal.events.subscribe("postPutResources",t)),this}}(F.API),function(e){var t=e.API,n=t.pdfEscape16=function(e,t){for(var n,r=t.metadata.Unicode.widths,i=["","0","00","000","0000"],a=[""],o=0,s=e.length;o=100&&(a+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),void 0!==e[t]&&null!==e[t]&&"function"==typeof e[t].toString&&(i=("0000"+e[t].toString(16)).slice(-4),t=("0000"+(+t).toString(16)).slice(-4),r.push("<"+t+"><"+i+">"));return r.length&&(a+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),a+"endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};t.events.push(["putFont",function(t){!function(t){var n=t.font,i=t.out,a=t.newObject,o=t.putStream;if(n.metadata instanceof e.API.TTFFont&&"Identity-H"===n.encoding){for(var s=n.metadata.Unicode.widths,l=n.metadata.subset.encode(n.metadata.glyIdsUsed,1),u="",c=0;c>"),i("endobj");var p=a();i("<<"),i("/Type /Font"),i("/BaseFont /"+j(n.fontName)),i("/FontDescriptor "+h+" 0 R"),i("/W "+e.API.PDFObject.convert(s)),i("/CIDToGIDMap /Identity"),i("/DW 1000"),i("/Subtype /CIDFontType2"),i("/CIDSystemInfo"),i("<<"),i("/Supplement 0"),i("/Registry (Adobe)"),i("/Ordering ("+n.encoding+")"),i(">>"),i(">>"),i("endobj"),n.objectNumber=a(),i("<<"),i("/Type /Font"),i("/Subtype /Type0"),i("/ToUnicode "+f+" 0 R"),i("/BaseFont /"+j(n.fontName)),i("/Encoding /"+n.encoding),i("/DescendantFonts ["+p+" 0 R]"),i(">>"),i("endobj"),n.isAlreadyPutted=!0}}(t)}]),t.events.push(["putFont",function(t){!function(t){var n=t.font,i=t.out,a=t.newObject,o=t.putStream;if(n.metadata instanceof e.API.TTFFont&&"WinAnsiEncoding"===n.encoding){for(var s=n.metadata.rawData,l="",u=0;u>"),i("endobj"),n.objectNumber=a();for(var h=0;h>"),i("endobj"),n.isAlreadyPutted=!0}}(t)}]);var i=function(e){var t,r=e.text||"",i=e.x,a=e.y,o=e.options||{},s=e.mutex||{},l=s.pdfEscape,u=s.activeFontKey,c=s.fonts,d=u,f="",h=0,p="",A=c[d].encoding;if("Identity-H"!==c[d].encoding)return{text:r,x:i,y:a,options:o,mutex:s};for(p=r,d=u,Array.isArray(r)&&(p=r[0]),h=0;h","<","[","]","[","{","}","{","\xab","\xbb","\xab","\u2039","\u203a","\u2039","\u2045","\u2046","\u2045","\u207d","\u207e","\u207d","\u208d","\u208e","\u208d","\u2264","\u2265","\u2264","\u2329","\u232a","\u2329","\ufe59","\ufe5a","\ufe59","\ufe5b","\ufe5c","\ufe5b","\ufe5d","\ufe5e","\ufe5d","\ufe64","\ufe65","\ufe64"],A=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),v=!1,m=0;this.__bidiEngine__={};var g=function(e){var t=e.charCodeAt(),n=t>>8,r=h[n];return void 0!==r?u[256*r+(255&t)]:252===n||253===n?"AL":A.test(n)?"L":8===n?"R":"N"},y=function(e){for(var t,n=0;n=t.length||"EN"!==(l=o[s-1])&&"AN"!==l||"EN"!==(u=t[s+1])&&"AN"!==u?f="N":v&&(u="AN"),f=u===l?u:"N";break;case"ES":f="EN"===(l=s>0?o[s-1]:"B")&&s+10&&"EN"===o[s-1]){f="EN";break}if(v){f="N";break}for(c=s+1,d=t.length;c=1425&&h<=2303||64286===h;if(l=t[c],p&&("R"===l||"AL"===l)){f="R";break}}}f=s<1||"B"===(l=t[s-1])?"N":o[s-1];break;case"B":v=!1,n=!0,f=m;break;case"S":r=!0,f="N"}return f},x=function(e,t,n){var r=e.split("");return n&&w(r,n,{hiLevel:m}),r.reverse(),t&&t.reverse(),r.join("")},w=function(e,t,i){var a,o,s,l,u,h=-1,p=e.length,A=0,y=[],x=m?d:c,w=[];for(v=!1,n=!1,r=!1,o=0;o0)if(16===a){for(o=h;o-1){for(o=h;o=0&&"WS"===e[i];i--)t[i]=m}}(w,t,p)},S=function(e,t,r,i,a){if(!(a.hiLevel=e){for(l=d+1;l=e;)l++;for(u=d,s=l-1;u=0&&(e[i]=p[r+1])}(r,n,i),S(2,r,t,n,i),S(1,r,t,n,i),r.join("")};return this.__bidiEngine__.doBidiReorder=function(e,t,n){if(function(e,t){if(t)for(var n=0;n>16))&&(t=-(1+(65535^t))),this.italicAngle=+(t+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(e){var t;return(null!=(t=this.cmap.unicode)?t.codeMap[e]:void 0)||0},e.prototype.widthOfGlyph=function(e){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*t},e.prototype.widthOfString=function(e,t,n){var r,i,a,o;for(a=0,i=0,o=(e=""+e).length;0<=o?io;i=0<=o?++i:--i)r=e.charCodeAt(i),a+=this.widthOfGlyph(this.characterToGlyph(r))+n*(1e3/t)||0;return a*(t/1e3)},e.prototype.lineHeight=function(e,t){var n;return null==t&&(t=!1),n=t?this.lineGap:0,(this.ascender+n-this.decender)/1e3*e},e}();var rt,it=function(){function e(e){this.data=null!=e?e:[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(e){return this.data[this.pos++]=e},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},e.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},e.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},e.prototype.readString=function(e){var t,n;for(n=[],t=0;0<=e?te;t=0<=e?++t:--t)n[t]=String.fromCharCode(this.readByte());return n.join("")},e.prototype.writeString=function(e){var t,n,r;for(r=[],t=0,n=e.length;0<=n?tn;t=0<=n?++t:--t)r.push(this.writeByte(e.charCodeAt(t)));return r},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(e){return this.writeInt16(e)},e.prototype.readLongLong=function(){var e,t,n,r,i,a,o,s;return e=this.readByte(),t=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),a=this.readByte(),o=this.readByte(),s=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^t)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^a)+256*(255^o)+(255^s)+1):72057594037927940*e+281474976710656*t+1099511627776*n+4294967296*r+16777216*i+65536*a+256*o+s},e.prototype.writeLongLong=function(e){var t,n;return t=Math.floor(e/4294967296),n=4294967295&e,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(e){return this.writeInt32(e)},e.prototype.read=function(e){var t,n;for(t=[],n=0;0<=e?ne;n=0<=e?++n:--n)t.push(this.readByte());return t},e.prototype.write=function(e){var t,n,r,i;for(i=[],n=0,r=e.length;nr;n=0<=r?++n:--n)t={tag:e.readString(4),checksum:e.readInt(),offset:e.readInt(),length:e.readInt()},this.tables[t.tag]=t}return t.prototype.encode=function(t){var n,r,i,a,o,s,l,u,c,d,f,h,p;for(p in f=Object.keys(t).length,s=Math.log(2),c=16*Math.floor(Math.log(f)/s),a=Math.floor(c/s),u=16*f-c,(r=new it).writeInt(this.scalarType),r.writeShort(f),r.writeShort(c),r.writeShort(a),r.writeShort(u),i=16*f,l=r.pos+i,o=null,h=[],t)for(d=t[p],r.writeString(p),r.writeInt(e(d)),r.writeInt(l),r.writeInt(d.length),h=h.concat(d),"head"===p&&(o=l),l+=d.length;l%4;)h.push(0),l++;return r.write(h),n=2981146554-e(r.data),r.pos=o+8,r.writeUInt32(n),r.data},e=function(e){var t,n,r,i;for(e=gt.call(e);e.length%4;)e.push(0);for(r=new it(e),n=0,t=0,i=e.length;td;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),e.pos+=2,p=function(){var t,n;for(n=[],s=t=0;0<=d?td;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),l=function(){var t,n;for(n=[],s=t=0;0<=d?td;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),u=function(){var t,n;for(n=[],s=t=0;0<=d?td;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),r=(this.length-e.pos+this.offset)/2,o=function(){var t,n;for(n=[],s=t=0;0<=r?tr;s=0<=r?++t:--t)n.push(e.readUInt16());return n}(),s=v=0,g=i.length;v=A;n=h<=A?++m:--m)0===u[s]?a=n+l[s]:0!==(a=o[u[s]/2+(n-h)-(d-s)]||0)&&(a+=l[s]),this.codeMap[n]=65535&a}e.pos=c}return e.encode=function(e,t){var n,r,i,a,o,s,l,u,c,d,f,h,p,A,v,m,g,y,b,x,w,S,P,O,k,L,M,E,C,T,N,j,z,R,D,I,_,F,V,B,W,q,X,U,H,G;switch(E=new it,a=Object.keys(e).sort((function(e,t){return e-t})),t){case"macroman":for(p=0,A=function(){var e=[];for(h=0;h<256;++h)e.push(0);return e}(),m={0:0},i={},C=0,z=a.length;C=32768)for(s.push(0),x.push(2*(f.length+P-h)),r=j=k;k<=u?j<=u:j>=u;r=k<=u?++j:--j)f.push(n[r].new);else s.push(M-k),x.push(0)}for(E.writeUInt16(3),E.writeUInt16(1),E.writeUInt32(12),E.writeUInt16(4),E.writeUInt16(16+8*P+2*f.length),E.writeUInt16(0),E.writeUInt16(O),E.writeUInt16(S),E.writeUInt16(d),E.writeUInt16(w),W=0,I=c.length;Wr;n=0<=r?++n:--n)t=new ut(e,this.offset),this.tables.push(t),t.isUnicode&&null==this.unicode&&(this.unicode=t);return!0},t.encode=function(e,t){var n,r;return null==t&&(t="macroman"),n=ut.encode(e,t),(r=new it).writeUInt16(0),r.writeUInt16(1),n.table=r.data.concat(n.subtable),n},t}(),dt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return st(t,rt),t.prototype.tag="hhea",t.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},t}(),ft=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return st(t,rt),t.prototype.tag="OS/2",t.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var t,n;for(n=[],t=0;t<10;++t)n.push(e.readByte());return n}(),this.charRange=function(){var t,n;for(n=[],t=0;t<4;++t)n.push(e.readInt());return n}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var t,n;for(n=[],t=0;t<2;t=++t)n.push(e.readInt());return n}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},t}(),ht=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return st(t,rt),t.prototype.tag="post",t.prototype.parse=function(e){var t,n,r;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:case 196608:break;case 131072:var i;for(n=e.readUInt16(),this.glyphNameIndex=[],i=0;0<=n?in;i=0<=n?++i:--i)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],r=[];e.posn;i=0<=n?++t:--t)r.push(e.readUInt32());return r}.call(this)}},t}(),pt=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},At=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return st(t,rt),t.prototype.tag="name",t.prototype.parse=function(e){var t,n,r,i,a,o,s,l,u,c,d;for(e.pos=this.offset,e.readShort(),t=e.readShort(),o=e.readShort(),n=[],i=0;0<=t?it;i=0<=t?++i:--i)n.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+o+e.readShort()});for(s={},i=u=0,c=n.length;uo;t=0<=o?++t:--t)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],t=n=0;0<=r?nr;t=0<=r?++n:--n)i.push(e.readInt16());return i}(),this.widths=function(){var e,t,n,r;for(r=[],e=0,t=(n=this.metrics).length;er;t=0<=r?++a:--a)s.push(this.widths.push(n));return s},t.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},t}(),gt=[].slice,yt=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return st(t,rt),t.prototype.tag="glyf",t.prototype.parse=function(){return this.cache={}},t.prototype.glyphFor=function(e){var t,n,r,i,a,o,s,l,u,c;return e in this.cache?this.cache[e]:(i=this.file.loca,t=this.file.contents,n=i.indexOf(e),0===(r=i.lengthOf(e))?this.cache[e]=null:(t.pos=this.offset+n,a=(o=new it(t.read(r))).readShort(),l=o.readShort(),c=o.readShort(),s=o.readShort(),u=o.readShort(),this.cache[e]=-1===a?new xt(o,l,c,s,u):new bt(o,a,l,c,s,u),this.cache[e]))},t.prototype.encode=function(e,t,n){var r,i,a,o,s;for(a=[],i=[],o=0,s=t.length;o0&&(r+=s)}for(var l=new Array(4*n.length),u=0;u>8,l[4*u+1]=(16711680&n[u])>>16,l[4*u]=(4278190080&n[u])>>24;return l},t}(),St=function(){function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var e,t,n,r,i;for(t in r=this.font.cmap.tables[0].codeMap,e={},i=this.subset)n=i[t],e[t]=r[n];return e},e.prototype.glyphsFor=function(e){var t,n,r,i,a,o,s;for(r={},a=0,o=e.length;a0)for(i in s=this.glyphsFor(t))n=s[i],r[i]=n;return r},e.prototype.encode=function(e,t){var n,r,i,a,o,s,l,u,c,d,f,h,p,A,v;for(r in n=ct.encode(this.generateCmap(),"unicode"),a=this.glyphsFor(e),f={0:0},v=n.charMap)f[(s=v[r]).old]=s.new;for(h in d=n.maxGlyphID,a)h in f||(f[h]=d++);return u=function(e){var t,n;for(t in n={},e)n[e[t]]=t;return n}(f),c=Object.keys(u).sort((function(e,t){return e-t})),p=function(){var e,t,n;for(n=[],e=0,t=c.length;e>"),a.join("\n")}return""+n},t}()}).call(this,n(42))},function(e,t,n){"use strict";var r=n(28).compose;t.__esModule=!0,t.composeWithDevTools="undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"===typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer="undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(11),i=n(29);var a=n(31);function o(e){var t="function"===typeof Map?new Map:void 0;return o=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return Object(a.a)(e,arguments,Object(r.a)(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Object(i.a)(o,e)},o(e)}},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"===typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var l,u=[],c=!1,d=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&h())}function h(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d1)for(var n=1;n

A helpful tool to easily create lighting calculations within Revit

The lightcomputer is part of our premium package.

Try for free

Or check out the features